From 92313b9b1e7135a61dc0393e183e5048379f7c42 Mon Sep 17 00:00:00 2001 From: akulikov Date: Wed, 7 Dec 2022 13:10:29 +0300 Subject: [PATCH] =?UTF-8?q?report-service:=20=D0=9E=D0=B1=D0=BD=D0=BE?= =?UTF-8?q?=D0=B2=D0=B8=D0=BB=20=D0=B8=D0=BC=D0=B5=D1=8E=D1=89=D0=B8=D0=B5?= =?UTF-8?q?=D1=81=D1=8F=20=D1=82=D0=B0=D0=B1=D0=BB=D0=B8=D1=86=D1=8B=20?= =?UTF-8?q?=D0=BF=D0=BE=20=D0=A2=D0=97,=20=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2?= =?UTF-8?q?=D0=B8=D0=BB=20=D1=81=D0=B0=D0=BC=D0=BE=20=D0=A2=D0=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../docs/report.BR для разработчиков.docx | Bin 140259 -> 140552 bytes .../ReportsServiceApplication.java | 4 +- .../config/ReportsServiceConfig.java | 4 +- .../controller/DefaultController.java | 2 +- .../exceptions/ConfigException.java | 2 +- .../properties/AProperties.java | 2 +- .../reports/reports/AbstractReport.java | 56 ++++++++++++ .../reports/ReportWithClearingStatus.java | 24 +++++ .../reports/WithCompanyClearingCode.java | 14 +++ .../reports/bt_17_1/ReportBR_0420315_P1.java | 24 +++-- .../reports/bt_17_1/ReportBR_0420315_P2.java | 11 +-- .../reports/bt_17_2/ReportBR_0420317.java | 20 +++-- .../reports/bt_17_3/ReportBR_0420318.java | 16 ++-- .../reports/bt_17_4/ReportBR_0420314_P1.java | 23 +++-- .../reports/bt_17_4/ReportBR_0420314_P2.java | 24 +++-- .../reports/bt_17_5/ReportBR_0420312_P1.java | 27 +++--- .../reports/bt_17_5/ReportBR_0420312_P10.java | 35 ++++++++ .../reports/bt_17_5/ReportBR_0420312_P11.java | 12 +-- .../reports/bt_17_5/ReportBR_0420312_P2.java | 18 ++-- .../reports/bt_17_5/ReportBR_0420312_P3.java | 16 ++-- .../reports/bt_17_5/ReportBR_0420312_P4.java | 16 ++-- .../reports/bt_17_5/ReportBR_0420312_P5.java | 16 ++-- .../reports/bt_17_5/ReportBR_0420312_P6.java | 16 ++-- .../reports/bt_17_5/ReportBR_0420312_P7.java} | 24 ++--- .../reports/bt_17_5/ReportBR_0420312_P8.java} | 25 +++--- .../reports/bt_17_5/ReportBR_0420312_P9.java} | 39 ++++---- .../services/ReportsService.java | 26 +++--- .../xml_test/ChildElementForWrite.java | 2 +- .../xml_test/ElementWithAttributeOnly.java | 2 +- .../xml_test/FormattedLocalDateConverter.java | 2 +- .../xml_test/RootElementForWrite.java | 2 +- .../reports/AbstractReport.java | 85 ------------------ 32 files changed, 334 insertions(+), 255 deletions(-) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/ReportsServiceApplication.java (87%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/config/ReportsServiceConfig.java (70%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/controller/DefaultController.java (94%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/exceptions/ConfigException.java (78%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/properties/AProperties.java (68%) create mode 100644 clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/AbstractReport.java create mode 100644 clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/ReportWithClearingStatus.java create mode 100644 clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/WithCompanyClearingCode.java rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_1/ReportBR_0420315_P1.java (71%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_1/ReportBR_0420315_P2.java (86%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_2/ReportBR_0420317.java (81%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_3/ReportBR_0420318.java (92%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_4/ReportBR_0420314_P1.java (79%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_4/ReportBR_0420314_P2.java (75%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_5/ReportBR_0420312_P1.java (77%) create mode 100644 clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P10.java rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_5/ReportBR_0420312_P11.java (74%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_5/ReportBR_0420312_P2.java (75%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_5/ReportBR_0420312_P3.java (76%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_5/ReportBR_0420312_P4.java (70%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_5/ReportBR_0420312_P5.java (70%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/reports/bt_17_5/ReportBR_0420312_P6.java (70%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service/reports/bt_17_5/ReportBR_0420312_P8.java => reports/reports/bt_17_5/ReportBR_0420312_P7.java} (52%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service/reports/bt_17_5/ReportBR_0420312_P9.java => reports/reports/bt_17_5/ReportBR_0420312_P8.java} (84%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service/reports/bt_17_5/ReportBR_0420312_P10.java => reports/reports/bt_17_5/ReportBR_0420312_P9.java} (56%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/services/ReportsService.java (82%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/xml_test/ChildElementForWrite.java (98%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/xml_test/ElementWithAttributeOnly.java (92%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/xml_test/FormattedLocalDateConverter.java (95%) rename clearing-parent/reports-service/src/main/java/ru/spcex/clearing/{reports_service => reports}/xml_test/RootElementForWrite.java (98%) delete mode 100644 clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/AbstractReport.java diff --git a/clearing-parent/reports-service/docs/report.BR для разработчиков.docx b/clearing-parent/reports-service/docs/report.BR для разработчиков.docx index d6d6bd7fc32f229a21414eefa886a1c31b4d6045..3e4c567ac16c9ffff9caa941bd25f46b2fed20f9 100644 GIT binary patch delta 97128 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 delta 96681 zcmYJ4V{{l%ySBr|wr$&X8r!zjIGNZ^W2>=^#2E7-}9cczBPOP&aC+{d+qyr zt~+8JdVd7EZVU$YP9D*&y&41ri7|Nrh6doaYj{awGflu(ptn1~PCDQ0g@%|;NNU?N zWgJVaf`F4wy@;*taz~|V4_i*HCN{*B45-hJl&WRPM|x|2!FvDhkfZu%s=`9OC(CYn zRza@3qx0`#`CWx->GaEK<<))1+SH@dBF;V6(!HF!yzP?*RJFp_+VEOdTI)>eauYDu zw(7{y8SL+4dg1QV^!WGa>(fx^_m3KmmCdW>H`7?RIij4-=GM-7cR&6uzSeHRwclHp z98wtumLA;L2sLqRoxxkLJAeO7JNSGo8LjBdm_N{eT03&D*vCtnb$K@ejXXN0n-|^t zwXI8aUeUhr1h{9N%UJ`?Zv>U`Tl9c<@Nf4#{w`kZ$4t}P<=y5716NN|;EMj#wU+1d z+^r+$#(rME#p(y!iq<;O<4ir{^qNsG)iE{p`N*ruiKX7_80G+JT$`Ys2Mm1h=ZUxF zjHCpUo#VmokILjMhvc@^Go7o=wS`!#vo;A$v$X=E>s8jr4s@3%!iTDOj6i_#oasG) zIL=yR-q!tfAyBL!OsvKLdP&6LSMXjLK~*%^nTelUCzpAwuFrB|_3cbp@W*d!#~iEQ zIak|tZ(uBF`Am`w{E+d5psuIhuJLs)j!zpewjX_U?F$shiOtKSx7KZ7xK3khlqf-b z!Athfn+py(WTH(!oK0hee@+0WyeQdK)|GzE?b`%1f?mP4{R&&ydov|B7mPUj8&eh@ zrc+wF+wZ3xA5NCcZJ?-U^XU=1w+f{ayn%>sQ-q**}UTwjH!B{7Ht@hH%~qC{LC)Ot;0nP+%n>8j0D%PT;(G*=HBk^B}% z{FLPp=!-z+d$<>OyR9GzL->5IF~LmiV`e8r$8TewMZzt+T6>%1r^)>>g82!Qm#g}h zQGVvUEUBXc3x5Z}#Yw1SkNRVeDezcfM5H{qOY5WMgUU{`F0wmmHlm~%#HpU-uVh84 zJgee7M~>Ul&LgCQctt>lj^9hLUC4_lPhOCvN2&~Isx&!XTIj03E%|B2syNy7E`03w zSok}Y;^>z&7sxJ(^@oE?eAkPBu$x`5lmQ2kty!;_@7c=x@k zVPIn{Uy9^(8X#AwT-2Sy)>6UG@wr|j5y=N$r~qM-t^IiJUJnST>32t%m2;oZs)v|+ zLfZyd`F|S)+YsdV64~OJm42J-N7M6%aO@)m=SA{*C$v(i*sCwV`u=A=RU&ixFl~PS zh(4#n$G7G$xk9E3c&Q3k!$Z2tpH@{59uS(n$h0KRXJxf^{3(2RlGqpS(q0u-(k z;0Zkd*d~!;9wCrS)f+@)+ctWg!0!_^38VLc{VLEKc3d|L!TgPam5E*mN(eLqIayNr z0C_mm7erqWtVv#w@(N#jG>pqK;W&(jiy!?#uc)ug&(%eftY{wNL+c^Mkg+}$EWsJ% zdf&|X$PV?04cUIisGRc2C^aChG~n~&WcFX3RE*jp~r9=93$vV!z;;F8ZXn%I3JWQl08nA#0&nHQe9+CVa>ZyOOcV>C5uUvEq3R z)e&Vid4bpg9yGhg`5yg&%GaV_TFp1LiMJf_vI#iOk?f+>YwOxS2gI%08$zl&5{jW< z;vspv;@YjWyZafSo!!I8v>0ZcSvgLbvm3!BGJA9gQDK&FcrKOgQET!I%suacXn}mL z**Ema6D6TM`Rs5v^@0eOX-ncUpmV^0zgZo0^XEmx8Y7$2( zWd%$n$3_*mr?cHI#8rO|i^V20tn(C=k#*;vvPRMS@%89i+*+i4rinC9JQMYT@JCe% zbRbs6Kd)W1WQjRwXTI%&N+_rCZ%+61Jj&Xc7TLw_!049RXOqZuC_?QUUCJNvK>pV6Qvj z{@KXinGkUbgDJpjU$ViP|Cr=qdF2TH<$PPN3cvVVT^cMs@i0Spgz;b0s zy&S{b53oO&eF4qlzt@p*Z`#P+sHfp(m`v1V38!*xdaFk3#mz&b4gY-&49;L*ivdr5 zcNyrReJq*E;~Fg}`_prSR5EW$q;Z`3bxcMBv6rY^L}*BA42D%dTb=RqnyQ_gPHGqt z9nxlOa_`%KFwP{*}#*qYuLGUOLJ_ zZqF9TehAZBL+yo4`qSf8Akbx@ib3L3=Xz3fmZR||>gqWlLHpe@iQ%tqCGj zt7`V{`=&dvK?u8MdvAM2f`WxQM1dheN3F>GGy4Q1;ARezHgRSp5-}S-SQU7Jq5b%` zp(@dOL^PE0iT#BLO9hYp2+SoCq8BNcd2ZqpWK$oe(ZcIg1c%2f!j5`nd|3o(-{3hkAc1q$@Z7xl2az+Ck5qGkY z7h^wPFmb;}6oEW%icb?wtp%b8A6Ao2Kt5eGvo;#5picw1W9#B3xzHNB_2<85EOad`x>_qb|5+9%g=OdY%)_|@o ziSVHztP}oaDMDsz9g}bBg*a(xoJwW5_wG!$+LQD_w<^SyU1Rno`$)y~wi}LU8(bsq zJZi5|A0Y+Log@M75|v=zXhIrPty7>x%cwPMyp#CnJLXq`824LP>g%XY(I+nv)yj`H zzttYU60{>?-Hy5M2yno($*3cAz;YqPInMQ~BFQYB>Ji=faHxJct9F4$=+>cdtzBM< z&iyo0e7a1)Nkiq^=H=Ox0iQl;s{u;`hF)X4aSFm|5u7mkhOK>kZOmHdejl?rejcnY zJ-W=}$iUI%^Y|Cewm|{=3TAF6sYl5w-uaV$f5L8f%UC}GK|0`!^&=4+1U!~A+Jyy9 z1np|6mxBV@qEq1nfo<@oiydBX9mfV`$hRfHwQ2p-u1f#%evRzn;gR8DFMs)bAYr-k zBk_Ig(y9fAFRw-+j=&Vw2YzWdJ%1BFwz5dU)zrQXc-+f^4bs9*51b#Zd4<|gSg+yh zs1;-Vob!=8(_?BCa4(gSQ4#q(`uA)iGfW&9+WnO;vj zbc>lZIPR9FFz;}EQHh`vk@B17@7OLlejIhSYdR0w&mMOFajc7nYcN9oI1}pbSSnD( zHF9AaylXGbAhA80DULF3xW)|}F*w$k@F2glAhYD*g}z1wre+1A^AZ#}Q9Th9dXBZr z2x@k{Hw&9$d;_dPnj&jHLyl(4+0lxAAP{t(wt~(W9@&AY5R5(I4J2zoguLGf>O< zjeWX*c|hAU|8KD#XxeNMo`c)aKpI|jEjX;Q1KGoGJ(6)O6|u=utO-tv-p0ABR+m#|iQ()z4;#!Nk_!Xc{a54My zK8RdL-jm-nZXhxz@m1o*I7O?%LBW#!3mT0ooYM zKW^Yc_nX{mE(H;~cIS(QVl?WK8e=ij5DPS_mn-(bm%TTEaCdqN!4oB zy?W_?Vo_`G^nX=o_77|nyK0S6%uqKfBtB5>JK)u4P`eBimbLO#BYbGqN-Ld*vyTty z{occJt%}S71wk=KWd_ALF<3;=2h5kwLiIMUFsm{-8YC=Wi19_#DfLt!Qf|6oXe0vD z4k{K3D9C6qweZUN56{I0#YocZ&9nmxkRJrolFwvIPmuuqh55JardU0`0e50I-iaMF?tH$itRz?#*11&JeW*sT7=nk0XH@xQCtX> zxB1`2o{kc2A_+_!xP|OHc7X>N(yeT`9X zM>CPrvXvu>=5j=7*F$~Pq50%4O<~3$!R1Mkw|^1Xu7$bp<}n$}8`wNP z8q7&vYpoM=i9xlPIYA7HG zb1=mZu5qbCc#raNeQXSf2xv})NS#1mROCyq#kMiRVB71LW9@GF-i)$5;pwcNbT5oM zA0+Q|IyvpQNCIJq2ci3V<~H|q+xy+cGFx+Le)#jo$`&MIjHi723GD5ybiwse!ANvz z<4B*iYpP-uiJ(oW1u z>r-0SI{Wb&ylacR28E;@llQ?Y{y5j8d z;fwfg!sGr}0CnS$1<*;yJ9Y+6MFl~e)`sF*cvNY-kit5#29NiBv&oBmCjS=o#MVur z0p~>!e_jOgN4bB8Lb|ZC5Uky@vSW)`%MMn*tQ9Ui_NOE2iz!@4G0Gifq2=bHO&O7{EuWLQh0P)O++5Q64~{ z?nEA~U0lV+CFa(ptz;?=V<7C>xH!r~hiMrr>gTgI%7flI=3b$rW6Z;WQv+ zl}uB2i0xA&M6_fkNrrT#c$s8aHt|tSJ%K8m)Wn;;R`YWaVZSOYMW1G<$S|9Gg`6=< zvA6(-SWL@L6(BC^#WvUY)NtjmCIO(aZ)2{KN5(h8;Qmhr4-17V#(mUZ}tffy!1Uylxfi^judO~Ve(N0i-;XZ2`H^{|WIeNOyC zGMvd%$fT6qpfFYk4PH6daD(m+RbJIwR<-h0f(jihM52F%ynjPCyu1VvJA>(f5Junt zHph$)W4RWx3GIcJv|fy`RF;^5=uS89%7t99~RfdPNqK30$#^k50>7I%%9~^w z%lj(M=vnaZx+}N%R0fOF$DDXiEg2=AFdp#+$u#7r*qJjANsQa2?9wtmMc(oG7A?0U zv?u6ch$7kHCczqLuBya>p1Ig##I}#ZmNhCAq1C?PS>&!PYoCSV-f{$pOfIZS$nD;R z*$|^k=z9IOLLj3|%m#bUq8=y$m)*MQ$%|cdT~{tPU30XmXzF~HujFxv=lk8Vl9p{V zA!)6POF|`Buk_0F}Ur929 z)2EfolO5$#IXeiB2qzM|4{`)}X4y=}%)f<%{O)o8&tz@PxlO^2D@D-7w&gQ)?v^ONt+g`KPwyf(y-Ue z?a2WDm@#s#X8gr=ACLSVPP(jGhWieK$-%iB{+N>f+vLE{B1tKoj;2Amux2T8m4|w= z?sLa5Z0ff}t&iTB-Z@LMUfEg4sx!s{A99xC6Cf)37k)?AodIaW88 zI~X|yNvz<|LoORe1@7#^XED^{uo6P_s$t?Trv{vwAk5{wLKj5z4c`2PU82^RpJmo_ zg(VPU(Sf4l=eZ$Yc%uU603`*39F))trBmj+18wCWa`D!fpt=~7qr$kr_%2y_&sENqwSlD1+M5%R|-i~^SP(t@&S&#b|eK0ao zH{*s7t7Sn<$klg4bS3n`ioQ|EfP;5IKw>zSAOv!^@1^n5tZ4fLuS`k7%nw+SGK)yM zp-`R@R{78@6>TnyY=k&TM6NxwLHPoeDgeW5Xyd|0`tM&UwUvqqoOX0(7wG2pm`FHB ztbzgsdp%#R8%HXle>9n?J8>BVUJ;Bb*V}cKU&Gm$quLi)M0jq1vNF9#jCE;Op*g{m z%!~A{Vv+++RgN}T`P+w?0c|i0`*Xq7D)EMQshk#yLAezpvcD5f<9W z92$1ugU)%GX6lgY4_#qDF6Dy-27s2z1|2W>9>d!HAhI@Hz+f1LIqc0L1qMz zw6?m??gm|4w|@+(+%I+h`;Bd;{u+3Law9HQh}1bOa%B{J;;9)wHdm+nskgKc;_7gd z_6Tx_>Ks50(@TZJ&*XoHuB+`5onCGREnDao} zQ_)|R5Tm>D=%5JTS-8WrPQ9UEDjP~%Va-=m*5nfneN{6^yk6T8^9uG#nX^>qs zE3#|Ig&54*lbjpS#N)b|A41WRCZQ3d2nUUpEHXOLs0w<~>*Mr?p0NK}&9D8=PaqM> zEGI?7K@0hvWt6myjyN$O9Yu<3w$291?3qjtF!P`jp(!-75%ssr0@BOSdj#v~U76Ny zOdBK?X+SyBGyNi`7OWzCT8N9??m8I|<(7711nLE;&bXM1-I(`rM5lcl3&d!&D^$MfWrm-g{%HdYake zvJ=pcXDh!OR=TGD;h9v?d!Gn*96src*ZCsiINM^kZ)i9bnI+Jyye9XV*EdKpOYY8rjcxzyW z%|S%3&Z6|cxy?e_mBKIvHS(RpPJDx=1iKm;!Ty7xcbS7Pa-75v-)PSs>Rh_)#9KLy zQXeI6$Eu2k81_&dIvJ5eZ^b8&03eGb{oF_C*EZWjxM!o@UkjU!c|H9X`MXlmvXm31p;-{Q z|2@_iRvdNV&jO*Ey=dogfv=&Mjf1Uu7d80#!{QkM&0hxS&X=XizMrAe!$f)T)JsSWGvU!4*g@VO?(4g=wCfi1k~Y84tJ8+3Zo1Q{`l)QpJ7Y0yK%3uuoQm?* z5!7RZTQ<4>SZxyAKW2WcYt~$Pbk=hDTrf+gTo7tVUu<`~b+)pd7zE;t82@`3Y1Qmn zk6$}aUP2tgpPW`z=r>J+9E2|UpbxHLL{80(zp5F)6}LRdr-Cuw8#E#n)lb?cQ6&UVt;XcI!bOtw%=VizHueW>wr3lYV)U-vnq_MJ7wIAv6t+?C zxfHZlca~3W-v>|Zg9U1T$siPVLDr&u-q&;=!wysf4O%0f zcZVpQU*JIh0kj7TA5h}-gOGpI%zBrU09~NJClk`)FplwdSQemg*P)t`_;7UMr<`j z0+I`2mV8&j76vSzRLt9)|NC`qjkbcDfG(5j!s~(b+aam)6TpwRSF&)JoxgGDMoJM) zH^5NjqzsX@-nsl|Xe~WVN54t{2g^3A73wWON48Is@2W|c6QQ(W(L_PVW^UG;14Dhv z+*;U&QL{Z60f59eW?6{ABSdI?LG@yfSkYTrizzomW-_V%F6i<|7Qjr+32Fce%A&Q=o(u}47 zp{X61fOUdwow_B8(e*R3X2)df<2oMJGLLkH!!*%S9$?k4Jr0h1mqyW0o|PhD za70;Xlf{+T3R@=1$U6+ygdsG}Eb$E(ooto-XL9Qk>5-`F&bpuE{m&^1fvhNc5L0UgaN->aw)Y~>p|&+M2lF~%JCi&PTt%GQU00LjrcH!IFV7wYbI+v=;Tt1MPXM< za+5)#^(};7-GekkJ>@4x)-Qzicn0+9lbGVCdccM%fJr_JX+R~B%OudIn_fJ^t4uZy z0?bAI zV5uB}vo9h!fu5Gml8TX;ve1Cy>;!b^UA;srh(PC^XRcdJ&vDU7|pPRC4JpYF(3 z0yy17f~hP~7IO)__4kQ$Ib-A<7R&n;v00aP8nY*7imGq@4RzaEE%WYI`6z6o9)0Q| zSKG$F&x%kq{t~Ch=9OJpie0VbaW(XNRnx0YiesKO385KyNgd zfpEX%-lA+QM`-4?Iwj9lxVum9`&hB)0w^f?J!0)5x+O_UKwvy!MCFAZ{EXVCR{Ieu z<+}&J08@%uVj7-*6C)wvc!l^{^g)QJT_XPz;qbf@UB9Ah)S6Jrz(+Q zp0yi2&hvM1@|$}Kr}CV{8VTrp0cD{qY2Cm71W(&zhzi`K>*c@DI1LPGR33=yS71|O znMQ(7G0{)jh!{U;6CV6WRe#LQr-sF2|!ofu` zIk(<#$Ti*b+3~2-*!mP@K?gY7i#2i$t*K3X!G8Apy=pXe5=Bvxo%v||RF_N+nv{6g zbQ!9)3nrb6eaC;@iVbWptQ&-GMhL#z3=ZKIzNTB(N_R-1ft#HF9q%9ke`6X7EsZLY z!d*qNlEA2}1=1yi)ajKbidWf$)du2!f>j86O?g(ri7jh24Xz>is3y zP`VU)vgEt-`12Y&3D$BOYGZi0he0Kb+vQst*r+RP#35Ydn3-h7NBP|09fEzO#qV3gy?Tme1Yo-MGT;?5-bKh@z5p7Sp7gdq^9%Du0O6`ui9sG!qrx$Jz-t7^lfd~OoOD;p0O7id9MjW) zD;Zp4R76?h(0?LTvJXuN`n!b3KbOhpNC>)VQl9t4Q!s%tAA_a-UBi{13o@@4f9*p9 zl?{L{-1u-`z2!B8Lo}y!CuY*q0wV@wJ|hVxo1xd6UmT3UCuK<<_Kw9?KoOx@CBFv` zma#cpR>85gk{Q>^iLr6Alipg;P1?-6d;i(Gnd}~xUeA%B4b`X_FPy!kM?1j|A}BIC zdyRr3z3uG)D3zqj+sNn{h39@3f?(+ID+1MEhg>i!CW=utnTge0w1|bS>@LI+iYI@# z*ACzyB+)C1W}!6xaA3kfQ$<~gersv;q#N+`oHN$5+44JiGOg*5eE z1cBcfM!2ds&kWUo{m4T^{4%5p1`z6tV@ICLWmBvpf_7Wh4MKd9UAlVQ^v@M8h$gA@ zC{uGb%+o2LigH0Ws@v2fzhc>0@S9jfJ3yicV&OS1GRl_QvkmYEWNeG$fV6Vlf_{G3 z73bz)xc&MFGqCH7-VP`v^6<8=XX0U*eMmtLekNyTk(N@`RKduj9_-Q*0cOW9#tARs zzj1j_?Z$rB+CN`vSBNIy2pVxWz4-rXAK?|_XiqO2<0V|qY+~Zn;VBk;-_g}nk5x#^ zpqa~(Df=<{geJoo2Pf71)YYVv8miIKPqLrzy(A-nCY*se77#oL9j_a{W%3yCql4S~ z160XAxF}9LO`X8^p|pY0Di-;We)L7;jk!?EnaEd9qM?lgH0Y%a;Xi@@Y&j3sc+p0aUbed6yHhBohAfh=MeB!PhT}t`CZZJtdP%!DL^sYa%0ZOOW$b}&Pg*R<%Kn&2?mqSG9XsP;^ssA; zDEdJqtEpu9i2tPLbqYqc8~;L=k{kb5cmK}GDnzd?q5x1&Ir%n2VsMMcnlPj@61^eu z|BcOPv?YOtaPV|2-P`|{n>Bg<@zej!&E?co|C5`;*4(G5|IPz$2qecp==%04BfnVw z8=cRCE?VYV!T6l-rRBL=d(pN7&w?+P;*Gd2-C3?7*rd{fluBcHvKj9W%@9VR!Q#GM zyA4fZUz73JBCyjOi3~NPE85`=xv0z1?Iq&~(NF98i9^&EF=`{_w^n!MvQ@Dq%rY)X zu?Mmj`}6$*!i!Fz=h;xZc#jM!&O$dPC2S}}2bVYJ#`TJm3m{JL z&X-}tc5{+c;?%87tJpUP??;r2C zI90zp=zPYuzl7d8R>eAdWt|sR{C_cK3z#R_WF|8ftdrGJCY$L#uoFz(o_G5wsDStQmaDGRL6^r=G}>ZCPo&e z5LAs3XfD)j+t^ftI7XL8VCg(5w5qvgpJL9}6!g14F>NLk*_mb`BoQ=$`hHCn1I&>k zWg83B?NU|2YI?;5%-uYpS-FY#NMne!Yi%&TaX?o{woqs0yJT$tZ~VF@-xH&JA8Wj8 zK?+-=KHI=5N5{@IgfpQziA$Nw*zh>cWS0r3D`;%IF+9~TsB;ykihJA-2OiSTWV94R zE2iPsHJ?r&aET(cSntG9fpN>J<6` zxBsKPoU09+j_JR>=#@KIYL|pBm4q2Ax|UI@!{pyV`YbKsRqWf#fu`nK;Sp(FJGqy` zaW*)V`66Nc30-ueMfo-R0Jv7um7T{amy}|<|1x}Nl^qQ&O|A+aNvf`+?%UJ6mrLb& zD3x+HzK-bsQrlAoNZ5#54p-SFxH^NX|4(Fb2pw|+xI=N!GHp}r2I?wHr}8sYEYh!~ z%jctDPJG+dwl%=3ixGNYg?D*c?ve*7mQ6&V$eMSm8dkvOVN3>dgz0C(kZc0V>spfw zX*=`X^i%|~5$Q^*!`MNCpT!w*&>P&e;M!$@vm_#i&J3c^KQ6* zRyOIQu82#0)Jk=(ays$F32jFimQ84d9q%4mwnB@>xViOhhZ8C{bjF|1%$}MD;s={< zJvhqo0gWPsQWWH0*Y~0pGt|v77O38nk(h zaufgog?fB&g+*<){p^^AVNlV(p%T)BrUZDL?-oW6U z*8(~c^-&#T(oZMyx@6|@24wN*0u+`lvJ?SqJg`_AjvbTQgB%b}*&)4H1KWpigxw#5 z-)y6z%lCZ0CSf)N50*eB^ z;aM$(2*9b(FtW`cE;Wg&GYur(4eQh{5WyP;Gs~Z7aS}esH`ve-M-U3P^U>N$+Pn8z z?Pn)QGP7T{6x8+0dEo-+nJRF&OznZ{^b>C1U6CtqDHtJO5EXH*U`k;B5TRQ5*~0C# z$r)wlF|8z8`370X|b^D*`QPcOvRaCWXCIf*C`l=8{d^$R=%|#V`&m2RCXm34f z#&lgq>^yPi`usI;bmWfc2WUc9?Y?Ca9SawvifQJezt8ZlMuL5lm&Iwp+`7+k3McTl35_AQCd(+xs=FX0lhV(g3vX`lZCr>}PSw|#$PJ<+Y>XGie2 zh0;YokduN%p11hja(p0Y6P)HDK-ke7VF2ZH7@WaUSz?&YeT2>H?g1gCu`+~Cdm4Hk8?NsRx84caQzRRO`HvNAcQ0dh zx?Xm^?r{H>Fd?9((s`mGm@2rF#uiVnrfpSM>5AFsu)I!TgbM^y%{8t{4ivgg9P3@Wa_s#{()u zCFClg$qSTZ5chX~pWF2Rn;w+cF$*qUsa&9w7f=36{E%hv?9Ii?+E-;4L}&S8u4u49K% z9rcUBEH+JZGN*tkcI&wfi0rZa4miQ~;`cSH1X>Ju6p};~-Ln%RkTbvrxn(#*v1-&H z%}n_g}R8zUKXayjidP!*PrghB8_E*d(t4grir9@xf>?vXxFcK8S76Q z-`T3B;BwhQlm9aob&XFB*&j*25u8L~HA|}$u!asQf0v!6I0A_skw|_i1S~vegC~he ztY}JxS2Yt*lOi;ns4MSw>Hqj*oqq~Ub!GD4balK_{@K_xV>O$p5^6;<5HHLozRT#T zFR^U&`b(*DRKVqVv>0h@MGug<7#^`mnIJ(VMD;(S4qOqth5vNzBoUI6ZIrmKb) zaa*NsoFjh+NJB8JRWe_)A`p?z&zYx0@)E+nF%n&s7jmOy&7^o~lkDRJj@c=;E1RQ# z-a^k&mCwG&Lf+rUad#T>_-L^CVflUZ`7wHY1xtdWShxwR> z9-;(No)X$j7SZg{)p`CPe4+)MpvIh}n_^(HL%fw-`yQiNBolp*x3S-fsh^si^R@3G z8~YQ~K2^;{Josi^0A_WBeCJ%sybUSd8@;KO3Pshq$rNf;Ewm)imJmo{F|kYSwQ#cJ z(eDyzCOUaCIHwr6B3l%c$(cIPp9lxoPX(19cURL!PDRW3TW#zPh$6urI(W9!vc!U} z|FYrCHx83NrSGHmOU`_A`$*!~jMg}fcmgCy9a(}c8jW*MKvqf(#mB}%!KD~Mt}q<) zjo!VC4vuc+2_y#H3>JsxQ|IO~#mzZCiQOTrmsr_pCb@WIc>DB>xBuw*zUeHoC3*Q- z{G?R!HtON7ivEcw$w|b>F9S#&5D3>G%0@dA^Cg?u89#SAeaaf%#{sd9wn_3o^+a`_ z4Yn$zItn7!0Mz@rn`K$C3d6y7l^0sUe`f{xl}KVkj|99Lw72Go^}5#e&C8usIU^P5 zO=IJ&7T=n!1n*b!X6qD?FxLvFO&BzZ<>o(|kM61OXhFyAyZFH(^dPAN!(`q>L^8^l z0TqRTXK8L<5B)R8%xP1N-Szxl@uP(!;%gBlUZ_E5Kz4|f{V#H%^WQm_|LSxO>whb> z^DDxd*cbvPh1Ed_bG71agN-W%@OQVr^=dtTlr8iu*$+?^89G)Kyc)s9e$=U^|EDoT z5d5ohL1VQKj?ayRNflwG+osW{U+e;YcwfX(AsE4nC-qv3z(lcWt#;~1Q|l2ct~xKi z@$@b+fE@n*V&pV{OKq#>O#8n@p)RCr%@~M~|1^cHFP>gETq{8hPmv5NIo=rF93AI+ zP8TBA@ZTGaOCf#Jtxe=Xo|co zQV1}ov`p}|LW44lbJ}{jE?!)oY9>KIq}r?|RbtB|F)3>9y` zEX>Ygqk>8Q0mx*CeV!Q;V%}|Ohsp@Wj!LE!&3BRlc>h}0;k{cDdE(8y7`=}tsOw-yfwg&8Pa8x zwfW|*1Cs^*ZbE+pSMdebbHGa4SV7mwTFH7gx4CbfVD+nmmyMN`^xs9e6YfLgAfk}Z z35o%2P5$>D*Xv4mk+ApU8M|MR$kYIw+sHr2icHY$&)0a*#Wr{v6*UEN&Z}xDH5u1j zhRkq#92bM4GYICFEKsDAT&!kUH20Vu*CQDgV%+!Q`olXqAYA)jzcl$dDnR&O>g$cp zg&mZxSBX(-3jnzX!2}^z$s-Sdk6ss#;uqLj>*4qG1Nudwg~7oE;1kilR>?e{A>3L@ zcTRE)iU52F-GCu`TlLPp?T4!u!&l(p>e=u)@69mz>#J)I0Q6oC74y{Jd!&0|hAGwv zqp2ygP`lfmR&f!hCv?E{}>YYsO@GH4cz$t&`F&o3#n- zjLegKbH4#fe*Qs)rP0>#`7vVs!>q2(krWMl3IXNjBRUyWJ4#;)Y4mV6BB4-KtamqF zo|N4}P$tlS27J7H*|-$2Mi#CJhzBtacE%2m|B~E&*xuDEBYbd{ckfC50 z@72>z9Z7INmxeRWWzvP4g+3FGVqLfl@dyF<=SS3+#}_BQ-9fx1dn}5ArHj@Uw?W^# zI6v^ZQky;javxxoeSJ?!h}l;-O5`#OB*F?@Q5bwrmWbkb*3a{sgXbnCDruC$cc39% zm$xk+c1cZxVit7dmqN)5;Hk@(`-(8cCt{PpY&^b6_YjRbP9`l4Dda)Hqjd_}~>3_j)~` zNjXj$>PBT?&t$P{clDE!%jF!!$53D1{;9@n6z7$d78xs1KWKPVgVcG;PDW6mWQusk zT3!G#n|2{p)PP>4RZYFuz~MmkJ!o@-5^r*)?W+1wk?g-s(pCH3i1H7M3#UL=$8zG^ zcDp0>?yM9_|L)XM_xI{Z5*-v|D_2%#%~gdc3a=T&Rw$nowqOt1to@5mXbaN^4~lJJ z3WFOKM8dI4OHLZi|3}j|1_u%@U1zhgZQI`1HaFbZHaD2qwvElkwr$(C?QidW?^jdP zHB~czrk<{ub58ejIw6HGBB=B7GH3a{qVcIXn0y(YB-4&SR+7*1j?_Z;DD5(ZJyY79^2Muu z?Nybt1gWJ7k7ZNW7fSI04csy;yVF;RBHuE~gC+zvwxM!RIjMM9qg-KU;{ zzzq57i4O>V)Kk+e{hfg%ydNU3x!;YADUTQpZsBxNaiP&h~g3@y|Awxv>}u> z^^W1f0%wKrl4SWkjv+?4qiY#$xNz~X+G?G+(z;Lz@o5Biy@&A>ZI6Ah8jTsORwOP> zPzCnFF(;sYo^NRk?AOKUopteSLS{t!xHvq&^(>x`k=ILGubB`)eb&tB<2$=-+BO)o z%hm-e_Gj0w<&Iw!cZ;jjbEKWZw}~Z2R)GQUXp!D?*a3 zRQpBU=5T)JpX5=`z3ZS*BYsRwa94{Xbz}CrMCcW+pLQdZObtz`U|Doh?5-g{9&3_!G7-> zbRn&poSv7mk`v>xZKC&n+i@GFc8SStr{k6QOF&@33j|ZUObvJCk|@eudMZwvFK^4x z3Nw0q?}Vtp}C5)6311`pSku(1j*^lFG??@)-a^!(7;q!@k%=-RnDl1-Y_(rv1L zxy`?*J4|&4xZ{(jUm}()p>jhwzXlr0=8^*;UJoMmv){kos-;|h&(b&5T??rrRT3;# z+7NmI*=v95;%B}wh`u$SK*;&mE)R)=k#*w}6D7+KkmrhzJ!*JI8A6$xx$$-`uYt?X zlAm9|G3X86QdpA_th)QOafTQ$F*i-codhnJ=E!1KXm9&7=|8U%sJVyzh)5`C=IEsj z#iNuJ`l)8etrlU2rqrCuQp5t0Fo@@C;o>a?{Oer_{Gf_Et9a0A!c2BdpQ;fmnHS|K zTfkmy{wZTg{%PzJMH<{GNxT9Fm6&EHf$FEu@;H#Rq9y?mfON)zr^C&+%rCHf@kkjU zv$x?kHA2Yf&%IW;Q7I#0^lTU2ZBuNY2FKkikR)5U(WrA3>f#U>f-HKwMMSbv07c>i z6v)EJ@$<&-z3pD#>U(<`5GD?vV!Y+lfk~mD5h~F&OqG|A7D%{LCYPxHh;y%fd)!g>cl}kSJ1;dS6&b6LzqL{`8ROjYw zBJZZ)28X{`OBG7OOQ0Bp%fsQ`qh^+4B7tk@t zHQHrV`H!Q&A3*lC25DY5--jLDC1b}*L*^0C*+Nu35RSmCGmq~w2Y(NC!p2YS_+7AQ zDpmCN`y7l@)HtFnDO=SNeF^R&usbKgdPO#Nh+^b)7XAG#j{NP{Z%G_tsS7m|%r_-6 zu|^Km_}QvdQX@xKa@L^;TED>|8z$r7T{spHVp_Rm_dNP;3?U~1CX`=nwOr2+LzLpo z*yDyf0SOHv-~datPW0+eIOP0c2y&suk>>U%ogAhrG;Hhdp+QF8x%n)Y zc3>ZS0R@gj2PIywmVcr@0uaH>UUDrFU)N*5^UiS(VS8vJLjruwReL1GocK(E!lJA~ z3yHqL6aMw{weUfrx0(7~X0XpXRySDQ{T0ovru=(w_22L645TB_G6C-#tbEinl*$#P z_1p6kGYTF|gEpU^`4?jjd;ElNk3ZT~BFrb=LLcM@He@!N@P@_GI`Dhh&$Onv60JLM zc*po6X_sEchMaV+?x+R#Ut1U5pdJNY^HS-F6yeTr=1;gPu7I(@y6s#p4{J|OoU2Y4 z%*;ghNm@y&+p%41b)8(<9w8D;P?JCv>I1Z*3|ec2vK=-OWGI&Wqh6HeB?nKE7aZ*S z-+bY$EVrZj2}M;W%z)XOoyqAzn$N$m)ss}(#PWb)dMc$b@epk0$=c;OsG_0{U>z!3 z7M5AM>G<1RsNPiV{UsUY?V>@iPx}E%`dzhE=M+`0R_9zvQWhG2Pfl)WS~_d9Kg0MB zanwadRK)_`PXePhI8!6Ey^Y2*c2pjM0&?nKey1Oi;%27(vKWOj8s~U24ZueJ75~-#+l~oL(8%B z`XRpBHuLY_%lFmbfRZ~~HtN9gU97@nAGHq9x+{Y$0Fazt+#QsKF{V6qhov)xfh&?x z37{2+Rca|3W5k_Cf_Hsv7p3UTBsvVjWyT)#x85PcwL& zhYbeeF?o+3XtY;LCNoR7D?~Tn{LhbvPofxL(39XUKd8nm2bpknzC(dH+zrTd6d~w{ z!nwXy7H?@A=O$U+hRTAZN2cD;^c(*x!VR^XjAzs+D^SCFX`bD))&>_!U{@tzn_EFi za4jOyr!vf88X~I&;YdRd5jEjo3jw`16%c?=gALqTo%A(Hih=R`yt{I5I}6MFp5BNC z+9j11cKP(zoyjkI4AF2KWG2c9K)jfGwPzTynD(Y7hGPJz`y)|xPFuoa4jreS+kwd0(AbBEP!zn z%Mad86}F$^`_@l$w2&cXYQ@p4nXT|+J6alrbGk|{5l&0ec{uEmL{&G;9H26N78Z;B z{;Qhw{iDObLD7`J$VlJN3(FGw3Qd`4=I0V6Godz}iPZ;2QX}&sjlzaE3RNxMGxf}j zW&22Zw}egN7%av!^e|BsbAe)|f7S{L31Jj{5H)_JquQD(yahCdntd{8Q?>EiR1usIY0U94er0eWtc#umEs(PHHoAJmKTRN{M}rO9r;oEtQsa|I6M!Amp8 zHPmfakD-X@MimIMi_C^d~DZkU3%HXOc{K*PX*z^td0sccVaQmiXn5bRd)iC#s=q#elJ&26@Qs}{Dq zN&V#Mpa`Sf#<${TIy5ENv&2#!P@{^=J8*_M4)Rg7Zzh*EyXCfZJ$ZnU5L5MXI=@wrbK$HMeE(r<*2dppkC=g#0 zmbSI?x=bXMu^LBkb8ZXV63u!z=B$>b$Tdw5>qZK|eEnZB@My3yg=8)6p?RmnCIk_O z{k|gGUy14YxH`Bxgmh6iGj(ahi$|k(sl*i%E0+5AzkO%mfdZ(DV}42x1kK|qf}pCA z3)7O%l5+S*g3OmDPIz6I*rd_u{%SPAwqrdCSI%-zWI57Pq>>SLNUX1r(a|KA!?f#JEYnLC?CtX&#)WR0S38oW9s8TQ5-&3b_{kRHf(@Qa1k( zlGPDc`qdM9Oz9j6!>Rg5lw6BtUE@QLwyQ5I^V##h`#FZ@IQS)66#`73pC|{B73r3E zMS85!Q=SbUS@;F>7q>zB_XEobB@mvWm}UC6GB;@i3%P6c zE`|i-o`E+$;ms7t>x2%0Oy1yZuSPCT1XR#0_-78|O9pS6JlEiN=3E%Ey4Z4YdG!PODmh1W7a=~C7_%Tj*#SER^8uodPI|#28*=uE>Xfb zA#^Z5MPH!)y(!t)>K1`mCnCW%ZNW`h)~7k`J8&lVs-Aj_v9qmrh0wGOFvcmch=ac* zFFOy9-EVB8Z=&rYez$xOmH%#1R{mS$?iK9c7JK?AA0j>mPq~uKq)qiCdu?f+g+Fs0 z*wz&JUqNFDz$ZEvW)SPZAF=3{`tXEjn4N(gtl@TPDi5YsrcDx-?fsgq>*sMMU7dSz9!QzQGq~)VD_vTmmbGmu>Q*~bmHSeo^x= zvIuI@;|K#$M2TCY|z^zj2(qJO;w1`O_t z&|i`jp<0r~!vWRe^4{GF_`2PG_<){hpfH*#gcFs2H;dWcK@BDLff>P@v$~H7(1#ta z^7-7-TBv+>`|$is`PBR1`NaG@`dr%o5~zA6RQGwAGeiGkM6vgGKzx5Im*ZNAWI{uV zeZNBmCD;&6{jYv691Z1X^oq>zgbeaX-}}XM>$KowA1LEim<}+|wYToo_m0n?37auu z3LWd!B#9y4Nmo_}PHf_4$x$~{sIGkQ#31(FY)Kjh4hDbc!nv3G^=-h@qj)F-_oW-) zjkDVCkxXY2ADoc2+(EjsK@M_YStqzQ!j32TiejdgHd7gLscLK7yRk6Rgd()aROE!Y z3svOOg(l-bZU^K^lpfl%<#@XOkR3)4A@3YwYi$xJ)!)l7rS zH--l>kYnKVCca%oKYeRR^k+l>1oSEP;s=>TX32Vo_<(`+o@b-+{&-&3Q@IhNac!8M z*bs?dS;0CPVf4TMj?Xm<-xnGmVcbFg=Cf)VW9Q z`0i*ksn~7Qma;Kych|R{Ll(nK{6q03bhkQPXx!v z?Me?EB4jt{m!pEp?K{Vtgsq-EoCvgWHqO+G3c$G}O*!#YVHiG1VQO?Dqj5nl9E@qr zH6cYc8PWmW1VdEoEGbI?sB4g8z98d6@Wv_>Vl<;gJKv&tm%Pr-Jo+!SBi7;;8Ab@@yM1@UvPT}fTvY+35L=%{49)jPc}K}p(=b;tGJ zPHK$7pcfvt0R$!_)9+_cY@UInPD9h}>9|-~MkZ=pXu{d>-^Y&+Pp1<_=sH{3VDjzj z#A0@D&j79!GNA=j*lNNO#1R#A2?CH{rytbsMG#FyYL5oY*g)K?cAu^EA zWN#VNLv=i1np|<8L+3%cJ6gJ9yimGWA+cjk8iV-fg0G!?ZvXyP?T$2^XXfvCtilS( z6tf>4(S0-PB!55CH3TBI$W1^jm-od;Z<)XH=4?2)@zbX1uJI=9NDufVoYF-Q7l5Ja zavaJte-d^{DQ1Dxbn;P*4SGL4a%V0BPcXuJlW6?(=mi~2d~~%XTa6uLnJ6R-8c_-T zx$p|fQ-g|;?WlM0P!RnSRCX&+WOjPLcrSvp>+X9fptDP#w2CkAo|2d4MsC$e@sdN)StuKss&kK9cLI z*=Lb|1=Ah*!;eg@33PPCM|*iR#lW=2XA?X%;qV9I9|eRH8Dq*DlgJ#YFdP1XS>Jz( ztv@A?x=3}li{XJSkOfM;0G^$bwVA3O7=E*}Yw`z8D%l~Pr>T?i<7&urbO-a#z&8*O zkgut#Gp_*eo>}g-*?-&DVJ5E`u?fdaz_7#w13DswuSI100<+E+XuEz#ci#B z{~fJ=U-usxdP;NV2t_UiKQ~u*ggl3|rtsm)MXc;6Mzd-O*AyMhomikmKva&vv z>@@5ODBb9aDevz9kT1N;Sj5{=kOvOVb61A)BbcB=Qz6E5u9A~?5S$0;8r^kg9L62? zIXX0$D7+It1peowg^dmt=WW__iXhwfeuS5k_lIBi#}5zMMT!BFAsmQE;oKanlfUj; z0@6TilVQb;jMkeibZiMP;7bSvt}N4$juX>3`a@BKE7YZcAt_&*pAkuFN>J=;6XG&e z?9kN4E&I9NPFtt&3Qq_j0gsc_YgaGV>$wY8@Q6x)+M9i|!?KNDtKmff^_83FM^6>| z?+~5iY>vNY_}_?rZ91%!E^xpVl(v;5lQHppFPp>fG`g^Dcrri^(uWb@7LJ(fR$h<77a9j!|A@xObtw1srq?0mIr)OBHZ z*mVhh5m-Ey&Dg~1AAeo#Or;z{zJ4qmCx0-K?M2UgF|yqccafI54f*6pZAx_U_g=M& z?jm*Fb$qP*gzLJ8r+)_F$eR=4I}lchyNSE~c!PWc&_DeO58jUNJl~|Sgs~6)vgP5( zb^Oej4%Ba6ph|ndh*3P}NL4IKH%Qb<#e+A7YVe?e9W`-rP)zJAqpH4qZdyr7H>QHsj)hv>!Tg;k6r z&P>_G*?WHzzUR3=MwDFLgoxvN#S&%3I4F49;UVh~QZ|}-m&N_SbPntkgO972XZ9BL z5>?zcw2UrAG8SaOeU2QIV04=#Q6{?6g*7|?hG_N*AO~1{?PSy z8X*$j_%EDknA2z4U1>e|Ep&!EAn>55M2hTqDR0IpzS7~|QFM@}G5ZXys(HqOuLN{& zX>5He+*Rrj1pKT(GJ+#RCsX?uj|>xx^exghNH`9YYDHNB z5rvJC#7&Y#$`hL5lc<_}Y1HA!v-v83NLscMMKN1t_rQX z%<1FFL`odnx?j`z&MJm_9SpnToqTFnk^9ZoK8zC@?TCl%C<8E9^1dL%_*NvFqi zGdZ!%K=0*jw*1wsxSIr_ysJgbcFYR!R?pNQ)ecVEvZt);rb5ayB#3sNh(SV| zemi%j?3u#v2#qZK>j{%&u6j!OJ-%@iPpLnoy3^qiu&8Q!LfpLV#jysIn5D_u=P7Vd4#7qhw%-==iY+SYG9^K;KQ8(-2$$oaqr@;aGQB6b8 zwY$wKlIm{zABy8iPzw{nc}dAD^s!JO&&Fobs}riQU(w$V_t&Rd%+8Cvrg3LN_8iuE z(=M8CWT|D^QmK#G$Iv^_#d-q`-5F(l=Eua(X}zqk{DOu%*jmr$gUr#$OPu2zhwS%4Icwq&OA~x!Cx7Lzp&L|AB0PdZ zb=zlLJ1d_cCEM_JyI#B9o6;r191fH)@uCT_XZ+aLTztS{n$^ zM`aP}tN5_GxwAd3ypKc_yz{OA=lN9$+j92>j+}crLwp1NnR;pTW5!Q$(%Jce)LVJd z@1IegS+21yU3o_NM_CQm@?F3J_8-OdZk3jGd^`lk`yNaY-!K zm+<5PP_=vF-s|!a`2=v@PPJ*DQvz%ueKy2${vg6vt)*-BTcz=y@$Nbtvy$XIUq(54 z%$XZ1k=}0L7LjE0s2N7ri2MAO<$wd*W+>ldVbiJ3K3ECiEjqT4Ril=_@OFi~@ZPLU z@uLqt2E6T_7a3!9?~l>Pe9SpUtlQ7_`>s&V}#yinUaK>9N$g{CH(^+E1iHz%4ooIiGyj3v#XflzO~@M?T!pcibxGG#AgU$b0-PWy z9O<_6Bg#9nF$CC(pLjizLPMtJS{tj^3w_m#atQghkl#D`uO`ii;YzT#?dvf~jIZhqg`4_G--=Dg@@FsjLx{khc9G*%hbBtYb=h&e5D9RX-tV3J0^vd|E|zF3{3uX7lJ4?d$Uk{}s0X zqk_$Fxeqw2`1D)2hKI-ajf$Cl37)(;+CGV_D>5to;C zbw7Xq$_;P0>8+0z&7J~J7%A2fa1J@AurOr|EC$y7vTmXAH1D%M(0G|1RZ6XQW^C{# zgmtU0R`ga7iM60X6F(un2-82@otH+)-$1Sg^|leZ1#Y1_L(JW$ew!s~b*QdTq5Oqc z$YaR+1$Eub_lo8RNvt&0UiC(A2{kxmhc5z#p1w~HHt5zoB!K+Sasw2E1bXgUtbrpY z6DE*(;uif_?j#`sPwAZ3DOrv#K6!67m3#AYtO9RXcWx(fl^{S=lWu$5K=`FOdY1mt z?PCsDd`)!PeJyF_!lIDR@FUk}xcaNc&#^XT;P8?!07 zz31)w=SUgG5h3@)-24?h{ZL5Pef05KRu9*qSxj1|`i*k#HzQ1EHDk!u4WWYQDRx?l zzmLe>Wpl(6_eI{1^UGh>dfJ-|xWScsrYH>Q!YahVp z!pGw_4g38x>&E171V%Ydo?lZoI;U61L6$|P7~!03fnUM${*n|`$L2a{un~!v@a+rAbS(VA7*ch5yxHkC*f=plFzzbg?vq1lf zMpGEvLuR8zE`lcf5!y_*BL+l>2n;}({8;+PT6-GB(O$m44S`*1q|G9k;gvVn&uVJZ z7%5#K^zze`kfx7eK9rO%u&zawy-{Ueq0 z%b%LNaaLmbfO#D2QC;KC^Wba>w?OXQw70~z6G%l$rReRW27Lk~3gnavs0t{Kb-UJf* zD(L&=%Wam#y6+C7(M?8&?ZD@w^T8=c7jqW~7*O7!$*dWD)1UedLa`I@R824^<#-mU zfItdz=8$?S+hw+~Zz$KzFZih$Xc`PBWNsev2TEl| zVxX}Viu_KQGTUEndVse#XNWEC22n~$xFh&eaGnD;V?rNSSf~fipo^au9bKp^1mT34^JL{T z(=Db7P8Ijo7GpIX{5ur`X|axFELg~R7?n~?OL`jnmlt{v2w3#plwF2RL5@{eaFMsInp*C(&LOTPIt=vKNu0ZhsKkgPI6=p)F*1Jd{!D!)*0R$j23 zKvVMrR=o)5~2h>3bN{{0#fMoSSih@3Z!76v1Ki7g5xl_OyqhVK% zDTPgM7L!_DqMbSNAZ1`Sha$mKbp3@w2)b?t^`wWdOs|BSmy_kabdAPZ_a2dqi>cQ^ zMtTAi+pESLYQ+=R&CG>HN8S&tuEc>lgFtbdg$ec)+V(z!4J!K_c3E52j+KQuYcwlX zAcEdD^&rZ0pblYKd^gywrmY&ZK&Ygb6b@vkow7L#iiwTl?pfnz72B$s#}vN519iiz zXsu?l9FLGy?J>`#ZG`km1zJ2TY8qh+@3BOGID4vXYTs9bEkDB74U* zY&V2ZaP>paTFB`Jl}Y~7qaK4dWq8BISF{sNt3f5(y(Bsk7`pAKJJ{U@qG{{!0Ft9L zZ3RgbnSn|l7rWoP>Ii`e7Q>`1$KqoF*Z}ZDVxd&4MRR7Tq-i6hD~@}Q{IkRWBC;#0 zFtvtXS+Fu^z!%1D{nd7EW6B=S@Rf*ViMIm85~V}(vCJyCJPoN?@$}3wJD>Rn|GMg- zen1tD5`W){fj};xFNoas039e4TTsoBPY?1;L>iTs*q>6Lr&>W#lQ0tNf*#ik+Vq9- z#lRzVLvAn%E-xvm6Ji#OmJ$OzK2H9o)s#{8x09zwoTSRoZExw?*jh{fYr_yxH+ zWdzOVj0Ph|{fqogcWC374vlNj>D{;wDmMyABrjK=7v2>lLEu-0pzCNeBb$*Y4iLs3DXkV*k z)tbmXyR=4THz8*9qjt0{<}EZ%oQ(|QMM0b8QL@0BruL_6hdxHh6)>ofIT)9BoQ6u? z*{en!Sc6ck47G<91qG`BWAJAB1*Is%`Rw=4``aAfivovYV5N~S_-^WZ;tyi5U z4Yz^CuC-{kESp?i1G6na##1h*BGC#L!9RmAMi*sv!P}!A&UC~a#u8`6jtk2wZ>w{R zy_a$l9QtC<6_tvshGO8aa`|=C+2bl+7*fVFn#5W_-~Qw%ty0>aZ;j8JpllEqFaX)V zUodl$U>(Qg-roz5-%ypaLArnqHR&2v?X&7$^AFIe88!FaXv_inBWHuX8t9NqQGQHX z7WwFbDT+*y!BFnKk_n#R)p!&Gsb#OAI|a7MR;oT22bnj-j(5!F>4q-qjXCFnO4`lZ z9+@yA;YWNSg6UY(iVR7zl?B8|IOZJ8*P8q=zw8%e9M5Ja?y(U3V!y5&yoFKf1hc3v zt;f_W`$uPVN`3=Wr5?}tldmo`KKwJ{UkB`L;7Otd6}{A;D(%nX@p_yxzR1JK4TOD= zlUAMHy}=~5Uls|LyECR_36&$&s9v#dd()*wESscz@(By24VFa%Zf%nqZD0xpqmZIX zUOn3pe=A8crNvVI=27>#_R(M(hD?#4Q*(>|H7QVnEwBZQwu8LDbVDnZNGklhalpfM z{HZ>W@>Q8antw#7BycN5^$s+Cd7;dMuWdXc-H4XA`YJCjvz;wWbi?$9p z?(Od=!`TY|lPVdfVx%FP!K=DHGsBKNn)7jZP>cja^-u*oAh%+MN+cDEM{k3T=6%}j z5palPUq#DqS+3F92-^NvD^~HI^8i2LxiT~uTIJbDtG&;kB=&8L3*t?L#()q}@=dI7 z6!v}KnH-Hn#?A(hE6k7kH90fEr$#z_1|zUIevh3bc_Dj)o&`*kr`GnQ$PRxO6YBV> zSe#Qw@*Sm^j=~QKU&iKjAR*-_q>T`ryrDhr>V`LZy z#JMqBJjGbQt0&%%J*uQJmZD(3^?-z$DyR5@A@T?9CRGXteC17#kI3YvD zgya|-g{9mDV<K)}LvyAty+i zrz@?|Wp9Rjmsr93B}20Pf*_YHKtko&4Dhpk@m?z`!#2)WIkUCd&~17XQ*Tem0G8xc zZwt5c0k#m6k2{E``nWf8`+ovLo45WQ@2+uK)7%vic6IjKL(yWGaNo}tho@R0$IqXAlrJ%qmff$Hi7>gy}!+5IB zG3{q|jhIev7P2NE4=m*Sz>jw>6Cdz$3G@p5lMN_=L)p)*X`m&k$Hy~c*itq~^UUzn zFpJ2TU$83cOsuVfqHzGzy*RFgSEFO1h1gU_gqDP78M%ja?aJ-zIyHYObwt|Y^ ztH4JMfif?q?=ZX+NXR=!us|i{*6oqzl#2ZE?ay?4C@rd+@HW!cIYR)$sSpDOj+}NS zt0@u{W|;QGQ`TCO`92P3)|DWA0_rmL7k;gw04S;I;XX?5Lbrn4|9CTH17mDM*-DIr zTMaDX!`(N2bZE_oE=cGm-v-{Q#!Ivlqe=syiX#ckuM8}x`Os1)<|Ie6l3gCkI@Kp5oWxF1&y<%Qr zIXAI71iVXMWB!e{ahdSZ7pU*5|1#Zb`mzKJfGD3Y;kvK#59c%1iO@ZOjz1dtfLN%DFgiimbr5XI+pmH*MiB0NK%NYtfzLmi#8A@ntzBmnHtMFseB}GGXdKm zKhYl~#;xn!;LE+2$2K>+<4H~a6@CJk+hf=~BXZ&UKf0XF$TmJm(L@FD7Ddzwn#v`d zWX2%5d!1rA_lK>9gNZA4P{Vlx>m)hgJSoPbrzj?#vyua*NbYf&z7aYq&1P-jcebWu zc5~Gx@WEliboiQtx`@im^p~{fmZ>4Xfi319={E#H#Y6$1R3V zomCM5=Z_1V7o}E%12+2;E%U;$?Nprms`xEtvS)>hrw`jJB>4hGLY?11BMl8>A3dKl zx^GBdm6~5AP1$FF=etc4YkU5V^5q^SV$5Sh6KwjV1w$@i zXXN(Uj18R={n+S7FvM@H&{k@|7W?f+zm9;!)`>t6ifnSsq-PlYE6yQD^%agsY4VLE z_ujuPB!O<%uQv2>F=}TUN;~DFEHzq^)2&s_E>shGHMkp_=R+3}U?z^+`hJh=ysWo& zcBQ>gDMTn)?%H}h!@lZx4hI?P_j*l(?K+-pMBs8~rp^e$lhCQ>#7cjVdFGq_V`KhK z{6znG5uJDKM_qDNuE4iee%_#!%C@b|hS+8stAHO^hW4#0!IZ%p#6E-Ih~2gXS_qxy8WiYm&p)LDe z67R?X8S1w={F1+ORbYPI5+3qWC}Bi5kykT`uwsFG7yL202O@7|KFm@39pt8L+_Q6c zLC}al;^$Q0QXus^wXo;Q#=c`jNsoDZ2>#aa+7`8EJUIB~l#I=+L(uI{US(p!h`4RB zB8Y{)Wcf5?e*0o=z<{{@w^Q&L36na9gFpG|)>i{tnfJK7?VukjU@6;DD=D%Zm zy-TwSvQOLL_O!mpF6H!IYr8)*9>LB?GEDj<6Z`=|3iMud8?=Qf1pK~1FC3#+&mpeH z9w4~U^SAAvA%Esl3$2FJBZ+ze1C1eaKm28Fj6XGzjiUPN`Y71_FTJr}P~cgTCIhh_ zoY34cyTLJf^v-aoTq+j&`;k=dQLX7|4%tCXJ4QO8m{)4a{kiN&7J zO~BXH_C%@WZEbTv&7T~);GlS986I2cnw?KW%1zuCcO)gqc$QHlKB^(aKB_qtb#UF# zpjg;B?Fc9B6>Fc3HV{lSR64GM9yNOy<13xD<8i2uFW(+COX>R+Kpb<>4AGbUQRlLa z0K|(9CLLrDBM>u>%ZkPwGU~=dsfVJ#Wpu|V;`Rmy{%{rz6BdkwY*G?nPYi@`rkHL% zYjol@{V%PY)}PIh4x7P+`$!I(2U;1R@o0u7z7LQbH9NfY{U1yXXHVNFt#O(W$cZAM zk)73ao)|K;7atVFL7{}HDgx3_+2)eY6)u=8Ji1$4NC&83I`mQvTQ0Bv1$^vAXsSLlD9>-^JB)za! zP^%us{JV)MT^#xG$d0`2MFBp$9hpV@eGKK0FOn~yXO@&Lldy-U7l;?Cla39AMW+!G z*4Zs$xIvi?Fwho`^U@D1nx$&~0}B<-5#_JRDw`fi4Z^A1+IveWJif2>4&le0jpS^A zMS{tH(;{A=#f;m}fkx}qX8U(AbSf-i)GR%$(uG?Q@8{e9{`MeL> zl%N%~)}UK@n?8n)2~2xIf*$adgwe@0#&IHP1vzS#Q0`5x=D^gEq^PxIBV|^C1{a5U zUqt>`#%D#Ig-zJFOR^o}o+AKx5`N;v^zE1BjEMFLP}M{^i-kqd^cUdYr(@vdA)Hr@ z00TulZC_BNE}_R*T`%s7UMTptJ&71~MH?yLUh)k)-umhG5ir}|!Zk!QVwZCl8s?t& z!t4iS1mVgajCc6`IM#gV;5V!8PKd@p@~tcay$5~OhlIE15G}e@WWdfBLkHe^N6tjs zfl=SI94etl9C!Il?U@{UaVeY$``I@;hQEiPICdGdz}ci499)#Z$PTHwC)y&;^85op z;K%z9N7lCmcmv5$3MWtl$YgipdQ&N7q*#%%rfQbp+ual_UQ#IES=0Y>GEs|wlKxrx zy2$meu0Qsnhbw-ji0w@*e<@%hx45Pf9l_y&QK=1{JT-*jhYBCWmy}o1WJ9Jh{0iVh zk0vEnz^0u|RUQl{D^9E-iJ&$qA74lztyTg~kX{?Rt-pF(h}DnAsm1HW@x!(NmDrf)=@Ipe1 z;)%`7ueB#p6vc-u>RvOHr8W{nQ5n^U8%ShPGsevM7nqA8(J@r6g%sH?1s%gjHNpgu zUGNH{1291NO7S6;nBy6Kuh)+07&w)6Yzds!h=K24qhGx!mg(oK@wcvT^+zzwQ+fzU zlFOy33s)(*l%w?)YRd6I@N)tWY4h~anG!$K=CL4EOq3Vsqfap;Vq%q=IRE~_+Y{?( z9dMZWQ)ufD2^oPHdh^HDK~~t5%rSx#pMQ))Udek|?0K8GADXahBbTlG<;S zwX+p1Qpcj!I+p>w@8TyAX{1a1Z=^+jQTxW|8on``3-z+09?W6qMt2;O%G+6bq1`VX z81@S4g(7_&7iz45uvRp>1DPHsbkmB6zVEP737qO=>zouUZ@FV?eb&c42r6111%C6Q zD0(}2Gti1?G)cmOPU^>>P7g!!Kh$FMMUOq?g*|4WOH$E(pc>);E=t*+v(qedL%9s2 zMj$Rq!y!}iVjidYye>)vV|2BSw0)QdQdfB(aEBxv`TD|}XP2hd$^IZ+?@Q-3lrEX9 zy#M_aVHxCDo%f#wI5lNeG1(@;;QmO+mzu(S@lk_7y+_B`FuYF<*8FQT7?b_^cvXRa zz2t0LKLy`v-Uiqt!k>qotQW$o;-4>CS%s*tLMHzQm^RuHt<_d9EWkp5Cfk2l)jMcV z_qg6tM0#|rVe4wn$?@4GA_Uv%^mOL^AM|q40xA#{b|%~2LfJ#(R#)}mgRwF%a}8!l z`!10Lz;acvk^WKwrsuy_|rx)BXB8AmH=zWa44{<#AFq6lR{G7k0Y0x1Gye zZ%Z)w4nf%V9|qIn14BGP5-3-PL*>(8M}kB3#nZzO(n7jzos*_$&-dR^v1c#a`{u%% z>%Wr#7ku=$HVHO3r5jWNe%kIQlb4!OmH!UrKM;ivmqUO-Naw=zo@pX3+jC8)ajVq` zFsYsPG*}Zws->HQJM?XSFt>skTxomFPdHYLMtx;)@Pqk9|AI>|*68?2(}2@+zakHO z=shZ^7R#-^ z)mS3;BlXgFp@q6SgbeoF?aUdEUXShsU`n85Z+2N_d_dYjNQDBLjP&W4d3qo{Qf5kv zq8vB+8-rmH+rjG83XB&&#vD~)p!ZWeK%8%A{t=Xl5Wa}GU-}KwNy{4L9}t!P5us6; zC(#u!(A6I9@VuC09^N#SLn znqJU?j&5tJg3uDczFQ_0CV&MkW-18hcuDJ?gWcpfUK_VHbEO$zJriA3rjsBT)l!SK z!-R8IpfpL-zB$#*j!M(gR^UYf-wQja4z%dyipFnvr;DL2Ne^FGrv~1U0oI3>@Sf z{?<0DEg{CsWpNVJ4J7#8f%*<@Z%rP@FGxLp^nVBKRm}6!; zX6Bfgndv#-TkSq+wbDwzTAGpi_H@_j($!Sgsjm7da}4b`uJR<5qz1*6q&Cr@7J{^# z<)i9u4^ZH!tnvSqGmR~8OYJqFsg;{wQ+9p$?8`$GiY#v%Qr5>Q)Z$ao9BcJ%pvl57 z&?Vp94?Mi*c*{H*2iHO_7}pZ-blnq`~5m&Ll`m8UbG`9xx2@1ZH&T=qW)|l`FT!qya>Sy$8%eTo`h*92B{>bp zKY>nf*v2Q(vcl>KawNpuqpi$Zr*A_*30&oRYGIp#3EIt`1`LKH6EB_ z(e;+6?!K`;IQ5`Ew2CARQO*$cC^GZ}5)tyC{}7?TW}ec3e+8GrN-Ph`CQ^wUgbMy6 z{&sf@ZU7dvo^|pV!bdN4BtA4D|I|bux-#g#;}V0d8#WzhDMe-n^FO( zg(cRD0x@!=Knb0W{O3b6Hgv%dq{9%@!IYJRMD}j|f+{GxoYr@9%IWW!!<+HQWZb$W z!$;EDo43o!E@4TWUUM+I{2L(Wio|mlsZpE+Th*C@%Q9PID{tQ~50|g%$et@_H3nNI zm2@Ha72QuQxGIU{BBz|%Wte8jbpSJsqaH0WU~OL6bDs7r86*#}_`l6UK{`H{$<+m! zvHlJUuK8RY9hn{@v1ENY(jG;GO)s9`Kt>+;wI$X6iFvlU_IG+=I^V!+Q@v~yI zxuntB=xS~}U>~L!)xx!Wr$jwatB2{~`{#-+gYSHZ^`#gc=GQe^r>k_7`D}mlbQNrl zesG`C{H|CA19=KD_8Ip&U2h56Zx#YMHY@fVm}W0pfyTNc$MVK9v%I>yB)!|b3-;m( zBZ0#4gCQ&& zU%Zm~VJI9o0~@XiSj`8I`z6%Cl5zE;FL1l`Ds0q#CxrL`XcZbHv?HZUyS}(H(lXak zv%Y8M%VB#;FyYLIC8(&X;k`CVRJ*u_wCV*4U~sImimC-nfo1CCu>by2bPJgH=>&)e zcM?*lvi`j`q9pE^?b@Ado+704+ERI<`Ab-R&lDw0(rFHQQ=@T_$6dzfVE_s((oRg<(K* zYq_irg3^g73c5q*?k~j5=tNWd{l+N4Ur=#h2#5J}H;6CK3aUhrRY5oidQU}_m1&k8 ze9K%AF;0EEHQZV0N&&8{f7!&hWe-y~{DqEFpBx~J(lydYr!DrGjYtTu4#!hy`Juh{ z`C4wt3X@<_-&M^uD{Vv;cSd@FRcC~)@J30;^r@n$8a{fNDvj<%E&gUD>oY$XBxEq$ z^7OGI#5Mg(Jt<8F1~8KJZx?Mr({5OS8# zAqxzPIXkM_o!VWV1QYA%4zneu9ZOUEl_SUA#~|&bNM=%n3L5$Gg(agk!Lqi-Bw?8z z6OPLj+?rzumh>AxM|^8Scp-I*F?9UHM6%3r>sLuH10mn-+gv?A5m%wHJd@6m<#pjIN&KLJt>f6t4L?E8fHy}>~YHHJRZQ0*hn^3 zb=aQVk&;{7kx1ePZ1)#HrtVM?IWt?&Eu3bk=@1lXFuvD4uc$R-M(~}ajPM;1DGjR}ygBJQ9g&{D$lFy78#O1#cQ5~yujWMVU`-n|& z$D>uFK4H=s{5s10x_UivXvYP14OqESfl+)H4A0j4;*??qsRu)4KgFOrd6k&(Mqyo) zRIK%xmS#RILaB3v0xkHhrzZ8Ir0=|SuDEuD` zGPsF`W9ER0Khn%#-rWg{oZ?;m(XSO$^14! zcDS_hH7?PuuFjQ%NY0^8E zv7YJM2EdK3>5q!p|8pv8_3>`UPe%vW(jZpjfg7sW<3OUJF%XNxpoRR@AD)*_5NzA5 zINH-f$W-Ke%*sv*f`=~CePPh7y};M8aqaUM4OI2pR;<=5V;fn5zc&hT=D@;XJzbiW zsAio`7QS?K$*SW^7PAAN)aqQFULU|Y4wwZ3+h2}0g1b$Am87DbADyS^W;uvkDQJ0&6wLp-z^jU*M+q6=ot5!$~0-xXBTrkcJ2D zg(U@|0*kNHjeZ`k(4#VZozro#W|toqlg}TZtcRl)mv}%Yq1N*;8x9r@iVvnL!@SGgi=)RKY<&m0&7>GPqmE($PWXpC3U#!=#8shm-;er}r)p|^lw3>CuAope))`DwO67v_mYr~NB`6mQoS_WK&G&~|r%Bl&~)njM< zRPJ!z4a%QoN$1Vy=65FQUzJ#O5PCRJ83QZcQ!jbg>nS`}W$vp953HrPR44JjqBlB%`=(i}nneU(r6B*16aVw;PfR3L z%p0#;^6pQ{^NYj!-J$Zy_GP#54A}$*3};#HiRaq-t3R54{E_@Oi>m9Ed?<$cNiaX3 zlTg~zM>4!>-2a>S9Qcp;?E8=Socu?8CZa^K%NzFs)!l#4!M>i6)h0tGhNL*?O?%Z& zS!^dv=PNM(ltBy#HMlUbg-|QRV+CYx?+$8iP(=FurkNx@`GIzsWZgGQ(I)Asj zAf+-H;1Kh*qgf(%J3y}H)O>yMO#{#00k6w7sxOiq-|KM*}hve(|<0~e= z2k6aEy5E7tB#%2=R#IwjDH=BSYz=?l;K8qSFVIrl!iQm^8hq5eX1`Z+>Kf~N@R$6z z;y2Eh&NuZJxEJf&7p#mo^RrUzT+90de1|MQz>rp)27)hOboA#WR^023GXx>?&gsIcsHTpV{WS+)^wnu`f>5EEHgZI5 z$?;&;F_92WTMmM#qt|*uH_t>)E`=0p@v3bkQ{d%c0nx*YmviL+YHjTmo{-+=Y0V-gR^&__c8l12j+Wbi#55N4tdiByj32pE|N9Xe#g z81eRHKe%J1l7dASF!X{58M6r&?pv;*@iY5M(A_ z$d>_Q9?}95SkXY{@76O!T_m6BKv~3y(}SomTWYHB&t2*P3YF@#O@>cBVtOVF+lee_ z%WfBrfOx0tEF1fb(;g=*j67_d0CdO8()23nNcI@<2BPZed~E2;k#&Xi>PVu9c`Bqf z{qlHg|4e#`rPMzXx9$02RS#bjeLejdXZ5HK0VxcAMgb)-TI%*wwDKgO8%0IrrwloZ zj*qs4cWAHVM!yT*zMEmkV3_w!mtUAhl>>>nR-{wXIPac>8bIMa}m)1$@{N3IUU z9?oe5w%if?F!ancTF;xvuaETo<1w!Wo{R~@^{leo?r%oJy5Vt%(+KE}n!Xdl+54R8$* z6lDenJD@1E8iiIIocux_SJM5DO%;k7o*{%B9JB*gzmC%xh()H@B2wTgQ!kXmFTsk) zBn5tz>c^bN2n1m}hb6vaddtKp=lr2_?VuS;pTu^i`1x!-5TUuE@dcRA{g17b<5wFt zu0NFKk7^d9b}gR!N_}VV5P~XTIlw;uZ67oJ(m8>g1*v#eD)lMqs$}M9Sg8ldS)Mz( z%(ucQ*9smBD_6@O5z)HiBU7!I^5ih85_b1%{AyTYg>kIfGM-zm%Js>KRSBzBD9qEy z;=G*MKD(=VJ99w*<+ys+bUKznJ=$uMFK)tctI68_k#gg7za^}crRM0-`6OSQ8(##l zLBn5h$}<_8af#0cUG{Rg*x`TC zTYryw^%jYO7z2sywi@1EIhsP^(P6ZQZKaDRk|0PhvD;uHyuugiHT8+HfD71%#zW_- zLu4P7P98E(*ZT8|Tp7HeVGkS+4WS7G&@mpwgxySaUkQpDLFzVynt)kKIoNx_?WkHNM??xnxSi#mXN3b>vd?Ro8lQO0oK_5p?IbsAF z%NJ;pw>CzBg9H_RmfrKOLzg$U#M?R2%_nq&u`ksmr|MdtSxM1Wk%<+bi%_=Qd|a-) zp?)y;Q(2WZFZ`XCt2%B_m`UNY!6|5eegRDN)R+XKp6w8%X7qId)G(85A2ahxOz{T` z*VB3t-K66pJL_1d@j=$6f*4}dY7VWrT^bSLKRUK(5OxbdcT$ z>7^4}f~?Q6r2IDEX*#VRO(2xg@cbd_>q?)ZVwK_#+=>977QAphi!_4O(~+^y`UhbY zXpE}-jVAqpwgD40N!hr>k!G2)juA|BNE(E28V5`gU@)PXUlYSYWDKGl3}CuZv7zI{ z@Z&oA9m;ciFWvf9`5%mgVg+NPz`ukj=Nshx*Iow#0vx;QU0|X5e$HAz=0)U1?Ca5$ zk(L!Wg7h5XppP42!bLzun5_c?0R{gCMue1%ckWm0O_lSqStGLUp|XQa2~P<-Gh#L% zH%xK;FtC7zh5D}z>eEqSKk$;kmSDS9u)&`}6oINjsIq;m1keP~WPGnZBp%rzM`pIh zUg?=aL`Og$C;eQ?Oc4Wt0G-#Wej^(uJmQnN^n%EVD5Yx+20Rf>VG`$FFPU8SRx5U)D}G! zGZ79`j@wAD1iZ_3>xjhYL{}E!i>yR-F>Q4^uEKYg0Rm^nm<*cL$esb~&B8LZsv~yE z9ReaIrE1*AcKtN-crs(P3;mbjp3l}s5S*ZqA!oe5^EeX#sa-vEqQc zn)zY`@~LVhUhs?=#Hkq5i_>0NptoZ;XOc)Rh)l4PU8FX14#-{~p~>Ls6LzQiUj^a& zaaRISfSSHCEEs)0jy}bTcZ7e2!+Ni(pjma_VYqbi*OY0n=%BK$2$dYoGaMAPZO~&J z{5p>RE|=V-s}Hx-m6##N$Wxq~UAyeelH(%dc9`VT)&qbayA|#9QzfirN$uF1G4^~h zEzP1+)@oDK5^S(n>bF2vH$hG;vdF1?KaNrez;gYXZGG4Jax#-sGvR)Ua;|-rd&3_$ z@%$m=y@T38=)@cIO@tS!#qfxc_3h*K0dB~KBHb%Eim`4Xd~`AOZ@d*b=fbJpAt!%mAeCQ*Zy;(TN|=VHA*e zv+gmYzRR)R1N#&Gy0Middvgcht~0v(&XtH;rv)p{u;jylPsilkNagz%+ys^T%U`0f zE$yD)VN6#P?t49lu`#kD5(lwnVWT!RP{#2dblRFxu7AXZiXnNX^-#fo?2?AaslbWV zSYu;uRoCye zUE>IPx3PN==MLYg8LyID+4dY4>kyB1%LzzQ`l=lptnqZUIgm%%2d1IFS*?D1;Z{x& z`HW@W@{$OFB!9OF^Xi=ZvQqcu1{cC~G8E zDAf@5pubjRk42U7}-8a8iD?;aIfa(EBjIx2Mm@GoJaX!FVM3jeGZyNL45;pZ#Z^WBKzE z_PcaebDLX-?K&qfj(&{@j{yt7$zpB2SU9g0H25a%u-{7jT{8b@r2lGuT46GDg@Zk{0Caabf)*3g80Rt?npmj#2`YVQvq%lklshlo4% zbe@wB6lY&F7s;LDGU39;22;#D*_GQeFRqRHPhn4;L`+;NjatYv8iQtvSkn9rJjONX z=%72_fV^l(S3Z~mW^kx~oosO1=$6;2RZhb=z*ie=9MC+D-ZK%*`n)33`j~Z`a_RHvbL(>ft~orpys=r7rw@fuH~Q&Bgsti0cBz>nLgBJ4IoGO_SRB=!o9FU2b<4Md@C?c3pN5su6*1M&N4Z{xuqh zJB&3QehqlCB*p4od(N(ElWthkNwpH7iY1|YIXx@OZAT;FHw6c%^d|SjS;*{OwNbep zz(upqyYyv}SnAD$XXXcY^ZtA{qg<}~%9@sfT3_$DNB@WR6+scazW}r5>rOXE8youY zhD|e1l+F_>C2jU!)A7x2SGN8?Q0s``4xCfbjYc`S zFi3No4BTB7UdAa84j1W_#-p&c@q4o=h;)&uQaOYA7g>h)yxYeJ@^?oWX!Ky?6?Yk98J3n6Hy*d5fW+#T@ zf3I3?P`ZaWRC+wvdBz0jsG7}t8|Oj%X2M9r!+I~7sUG1F+>%IMkJf1^%9_T`k}UDt z92uXarYT)esel}qmzG-CoT{IR#?0DE+)yANOGjppj!1JrqYu|%F3qx3LC^0CuREBg z4~R2S3_6_$ReNZrZ=Sd)^cgQ(CZ%TGuK37+sE>7xhhY^ z6F>umR`E7=zImt*1%LCrEFGI zI~OGoRSCOSITL-eUL@QJcDyiu`sUarp{2k!p8(MTY%EA(Tv>Z!o$e4ovm96gu^Fx% z;YLr=Lh}Jg(1S7o@`13~YTk0#M3TIaN$!>UuF=Mjn_{&kkdK=?w2&Ub>dQ}=y@4WI zv(%NCQV~u`R5E3pudXciYU4`ol`P2ug=y5+2h;5kPUjsv@3K624iz8N1DaPjAvK;p z^Eli9o9l0~Hvdhf-Nl|_+P>m%P8U4!hqfPCf5)-TN1hg`U81PVGuX8GGhANeCR&4%w$TZ-_>+27w83zv{ zCBdOXmwvpaz4?wGAWWx$*=y}KA?lRQ>Mc)Nk|UKITcS>KzBx+^!Qc9xv_FPJeWzYY z*aXdx%P#p9ZvMTM5&JA>%7nQfbTeVf7I4`!>c%JCwXQ;GOUAh&Z13RN>Z;&J-x`c% zn!m{*{jm$F{H?20wWu#plA#Yq4ElTug0{ zYTkgi$4$!-^0L_G;E5&NzR!y>5sPbzsoX+X2dW*cCM90IPM(zK`C{XFFNrJ20MK!; z7#4wfDwuD0gpV}=B&PA?m#b>Bhm^PHmOxG7B*jQ?F$C%H?W)OBp#dEkY1>H(4DGz5_tRy zIv}we9>{QzmllE0UT}v}KM4DULHVVo0;l!zB(V4oYry%R5B=BBu=vB+(&^uEDpm>Aw#4Pm)>%L3z|$g9fa_X)&bd6Tw&kFN24EF(lIOW^jt1 zBl9EAn|dV~*?#>K6yu%chX}Mkw)6%qoKgM{RSQWA$$ztf$a8rx6~X_5@rjHQ)aw%_ z;MFhZS%LuMXE0yL-$FmO?EQ9oxx>PAB(gr^4o2jdgj=e~WyB(%L1 zbo__xbBRxw0O2A1KT$rn_m)fuN!;6?Q1?GY9u`8o$?Mz_&zLkJi_v}7h&;5Tjk*;E zw+{T=j4eiRE*Ipm{M(K?VoX?#;Ekoqp49 zUnaR%4di!b;|xcAp-=Z)YKS^6QDi|M_l53N&$8_)xPw{gNLJ|`e+Xlt^PwIq@1nrc zoq6E!ty#seDJ=s9pnNiG5yM|FhJU(6gX@q>_*YrjwaxUjd4;~s^xn$0&~94zcWz6^CH1Wyx)5fTWVOtO5v$FYGptWo1^j2&7Tg`STqfEq67-BJ9CmH-z}2r8tgzM% zAWXf}AY%ch7KjD|K_)GOEK}^bP2wlTF&q*n!PP38D^6^}%~dg;t&3boZsT$yt1lpt z9}x=Tmm=$$0A`K$mu}A3KS67(k3!J%$5TKaZke8z*wi$hHvDG|m+~Jp^$H-*eGH(L z@6YF<& zx81BMCb9DZCHrY9Fj%hH8lrVNGw7WygT9N56qPLDo>VfoWWuWu$D@Pow`%6H;#)iTaTCTbTPJ?L9f(`#hO^yOG6s&CFE zaR*B|1Dohv$xS)JE=*jIa>c{cQA=J-5I+UWlO%&3b>m=*q*GOXy?0YP(CEq;4x;`W zGfIsO5W)-5#L} zI;iY+K|4U zt(59#pq|Fts=NdfNJT_)s~0$~Gj$db03HwX7J=;Xy<@TSb)5Hx_MI0*b}0JJopi_U zBxn(lbWZp)wa`YCC#8A*7VjAj@G98`c&A^oJ{jzu5K7Y?gm|GP-pb8Eep@k^&mM~c zwwZ+QrhR~`6WMvw%EKz5al3bOdkT|!a?8y+cA3HY{mAP3b#ru%@8an%w|Sd&!@bqx z45&uGeyRhR1KI<)gPIBD1LuSIo1izpqRkbZD{{|q#5(>ZduS7jq@vDM`?iTVCz6WW zkke*+SILxHSs`wnrj2*#f6g2N3Oj;NXATE6CqRFq-|4Cj{z2GRvX2qGJ{u)I8)7$gC?54 zr$9lZQEPSVnc=MKO^#b8lP+h!jNeDoGXHJf2D^9D^j=Y{$&x75a1fMjTM8{!q#sA@ z892PPml#^rm~0T4$IV^v&6wwT`&lkG<1-OAW0v{^Oj{jBxm%l)lw7NM^x6(0;^bp{fK6-wD&B0`u-u}=Cjpq0z}g^ z*1fSti`V~F+=M!Y@Ry-=f`mLD;poGilc+SlQ<3=dWP?sp!%#jPV=&kUIs0M%auARF z9s25iu0ge0!GU*QL4C_q-_R99>7t@6^?mLm&GAw5WA>d=mXd$+R}P5gqe&nOd9oqT z3F+5XxPsEDZx_JnbQb^pRl~E}E&$eotJ*Lre{aq2C!60}K>nxV;^bZA0O18dsr(%| z9kH{s)I=s6!?IUF?t`^X&ed_^&94csBk(&Xt3V-}tG{i-9{f{m|f1mE7cc4%=zU zJj|Ts($EP34k2fY8*Q*s2SCw}0@~uuPuSp5@pI@yv5}x6$C|grD?IdzcwW1YN6KB6 zXdT^MpxWx+CR|DhI`@qEO4U-44OoLgN-(d7qNMg@8283pxm|G%KA0EKYU}|etlm?@sx`+{ibd9~)^;8c0HiA_X2CoQ@NbQ z%uSHXa*AsQ0~N&`iOpJqw!rgsGCK~t4g*?LR=9Kc*N)NnyI2C6B|WuHs515o+>b3^ z6T~}e8}Q{5x}@Ogg@`J1y*|dwB2x_pBWDd{Pb376T7n&&{MMWv)N0dT74j~9eqt|~ zY(otPHd08PiwLvl?p44ytXcUNzHa)toTVH??$4|`l};o4GK1H_FN8|Ka>0_u;JM~R z-kaXf4dr{p<3d&qbc(MZsEre!cMNwQa@KUaAK%;>8uP4gb&ZT9#7EL1(}hk$@eswG zze&0ZL^Nl8d*-q0DBnFKU>=KmVU@}nGR`TvYPrH|nG7XPSg8j-uY6ccbO>$VO`U67 z_Mu=FI^bZE%}yX=XIV=;C0 zHmLQ$;lA}FHuu<)jceTpd4GlLbisoF{|0SVC-KW^EX5|#T?%6RmPy))!OsfpwTD;B zR#?54{^UB~osH4BpFYtQ;Tz+eFI(pCEM1J^NIHGyS~4(iwvVz{m+mui#Yc;MQH~2w z-Qe2JUl0O~Ba$3>zD=R^+V1i~nnho_bo-t}PPbl*)XBbHKXUIgXHpOTa!0DwemLHi zE)$4>eTv<^a9NnlE|YKjVYy|eIP1*EdYW{eelI-)Se)Q1YZp2$f^?R|7+$0Ya2Pd{ zhba&ihsqLVyz~uz8<%-CXzvuRKbSjv8*yYRH((}Bl0ngG$JbV|`=a!Q>t~vC*;-q- zA#I2u@S2mrq&1maR~lu|e1?`!AxC7n9>UfYn$t1spCH8A7r!$^|L9xsw*d_Ll+mG| zu$Z+M2>;-?YDNW|kEGkRwqUwGi=r+*^&Q=^6yJA-FMC;R$V(ToGj_)<+~zkPP(uBwSyY;1&-Oy-y ze~pTD5c@ld%F}h8rF6rX5DyeBw2(osFk7yGD!Jr>lQ8@dD(-c?N__#8Z;a;qvAL)p zv#1hT49q8?&|2vE;O**w$;nWhkAv28Kh|MyXlNF z(@4lB9x>QE!}RWRX;xwP5N7F}=wG%iQVSMMp&joj+AXXOLVG_Z!#>((#JE(&UadI$ z*{a25>yg&&^dmRV5j?8QS-~!BgY_@md{V7HE=Ks3R0d889dk)m68aA%Q=&{t0i@bC z*6&lq zN~2b%Ru3ZBSIu`e!k2HzRL@N?uY&5z1K*B3&v-e(7r(+Qw#x*JKu{ke{h4x+j7d@X z+HlG3)ek{$Sz;l}Dsg7$oJ7DPAymM9y*;kzyhYB2u36Z$1Vv7xos={o0{ATp>r`q6 zu-?(eO*i4fSOKCNda>>o5QY*Pm^MC-JnfkrFeir(>R9lvlFUBt!%&>tQ4U|VU`^ZM z$-VceWY~no5|~F4Wfd|^A__!V(N7DXFPKIAwpHfz(@B0cmMe`1M?9uhU~b)LVP)Am zh^S>^De?LsuintO-P;Yu0QOBrJB6H^ah<{*L?bbEBTw-QRb7ctNil~{Hc)n_tP*xX z`07Sc4)hb)PmUD7Wk;ep#Qd&R=6slwZY<`@Z1O5KegsHM=={_Ta2`MBnm-Tk=RH9N z)ct>T8niz-;BoMIIXgVQ`lcOBO&UMqU3tQPqrxia>Lz^X%!*$11nQ^1AGh2hgHR77T=C4B@Wd3z1cV<_zhbBJC0YgC&{&jQZMmO$4aK-SuUu~bo zVboDUJMbIY2h5SF(UShr*940&@&0-P};fV zia5w?>c>>=XDE2quh5Q&{7!o*bwZPMdM&oH<|=vYjd0bG2}PfslX>~!k5u57+_&8R zE+4ib?^U_=phR%4fWX6UJSENCV6knH*KQrAuPHzjtQzxM59mVoj2^wRT&2k(eIH)6 zcG%1@a;Tn+G+sxN&<2~|3e|>#=KhdR`YV)7@)5W zZgk^lQOI7CzK{il`;bxhL{(bLSk&U)VK%&(&Nswh?fvv|+qEIuG&nEmNMhVt_jH}* zH*vvGS7<(sc}By_mb#RmvqY}His17e{9Rq=HIiF77g)?x=`=fC=8XD@tDoBt)34v~ z=w6k&RDYrM+IlxMZ%1-&#VL^XivMxH#aga!VT1J4g}xk_5|Jf(UeIF0ZOad_k#mpv z%X7?Mli7M@g5-lAvrjl(1uam`i|oB;Kyc?q%{#0472p2p0nwIr=COV6WySibW95Rw zDdSjt4ps|3n9hf0>mB%Km!d;$vWkG7!z42I5do)Zo;oUv7((AzcN}W9$>XC9Y7ZQB+%Go`|xn z!~rrd8;nSd)hcb-jFnp7!v@TM7q7B#$n>XuU2~|%^|&YtB*^Si@5ld>s;$$^nVn1e z6rWT?ua?!ju@j{yrgcHfLug7M>2?{^#5 z)sQ!Sx^2!--3gke{wl57lp{(TvnRS-Rnt&@u~IuBdEbeQsj#=l&##CQJTtBmyNp2m zeQ?{d*$0=Q#SP&km^DZJdea#^81MX_&fn7^T&Vb}(u(->BDG55o$wOB3-GBiB}igK z(1&`yaMxiCdr|U)g8^BO-5wM4)Rh3!%kF3Vg>pcG1+{dllwzH%c&8Y=$YtbbL`BS- zOi5HFCQhWr&v;(Z^?m{IzdJh2O4oqIAfw73MP!Dd>!bVPkMQvuzpzhJkl7SHMl_OI zKfL?Rc1(WfAhEY(2}u)LU|o0|y0%3?%bIqsBdI?1!~XTn@cJF*I`klrX)(m$WLA7j zAt`M?L)4&)8UDi{sKLHZ_GMNeHo^${;f!4leblrIF^jIiE-ui$I2XFqCTcyTp5yKGdw?C($uq{s5}Y_G2x_Ffc@g zcb6L9!VfREV+LEQtNyL~YNv^2Cw$h^v~x*$KUTMVc}e^=HLNS-@d{vvyOOoVE@(he zV54TPcc~tE?bupwI$RPN`LqaE{1;qyRuVgw4F50#e|1qc1YdRLWlhS>4Ao7En^eb# zBIo%*%e;R~>M|O#<=((#o z5B!~cI_IIj$@Nz>)IcrIm+%b8B@Of48k-1F*?Lr1Uwq7yZQ=(<1REJNAx?Dfn)tP+ za`0R4fj_0(3h2~5vx$|VZ?>w{FP`^T5jb2b+-NTq2L|%vd}KdGeo5g)1c^g#YbR?| z#|GDZMU3Q8C*4e_TXpCTe_UW&w4HLywFPq58s(#^@nOoFWq^1z3h_T=C%apZ5)a>& zpUr|95z)TIKDIR8#3?l+OZ9IoRd#1AP*u(i7^H7;Q^8mKx;)N!uLe`sk*oI?SmRm{ zZ|VbSB2kYx2ai!8=e<6VW5xflIoc&!Cwb?cf9ER6i3ZPT`7;mowU`@TstRSPNZkl> zk8rjFb;P;?#St*3KYw3GK;X5Ru3JTXmSxqZ`-Q-*gnd5>;pU!$uMV4~kVr9<;W;4| zxE$GTizdL!k3(7EbH#84sI$V6Yi%!v8hFcaH8qQE7RQ)M{=UY~=^%_v%d|$m8{qMI z$)D^xc9Y8gUN0gO0=`n;e>j!`Z*qXQtPY#)SZu+@6ZuJ98kSnS7YJve5t-!bTnFel zQ=8+LtDOH<*$Z}_7x0il`?0f9>hPQ7OF9pv5^vIynMTZ=dahV+G=zUmdk1KS(d7QO zPEHI{sr#uS?mTJ{c-<6q0&W(UeV&5IYmQys9zh$CEeq_hHN`_P-5%_@3!=b?N@lL+ zS&WPuWd%U>$e(2!kbQlyGT$11E_EoP#@1|gI6VyORokxV=!Au7R{L6QUez57;}r7- z&0oWBFF!~bj#&1WL`b(4ecapBV(s9IZZ$rSfCLhkNGc~Ty=S$>-wW6~0re!))@|7g zT3k5+|4|J2g4!8^c~!!)>Z@MQMj|=(v7W1a19YGv^y^xl=*YZ=O-mEliFeM>NDYVJ zG%jOh;RD0t-J2k@&y7DXL&=CEvly&u2K;;*LHio9<96-)J#JVnk)M-%z1V1cieH%&Cdxg8J=tw+=Kd|f-PU; ziNJYcsNSO!Q9Sg`w zF2P?Ptk~-821%|)=RKazc_1($5j?Q6zMniin7+U5c@Cg9sU71zlA%WH_8U(6(M9EvBR>r zCiuz|%{kKe{#e9~Y_7GxlYOs{gxm!@9xIuwMVz>+zh37*^z}5EuRWe#jJ!T`e`t?< zRF6RGrw?vmcl(bUtwz$Q-?0Ux6~+r=X@Y+-{4{!Z@Ll-)G{ic-}NtA`6#R-|A;Jkl|KS7iBAH# zzfZ)je7l`sLFG-m)i^qXTldvR>k55r9%CowAPRNUx>>OpZ;{nrt{=b?`i38)vkb5w-_lb!s z$19NPY*<1+3@5L;R|7 z;PtWIxQnMd(D|~xGT{?E^&`TS(X+zy1HPXYybT-$Oa!`}_{zTD7OdbrN6Zy=SEc_5 z+!QPj-4%CNF{BIJ6lN3h31QcyUl-gIGLTpeA`nsyh6pMU^NP8@4SWZj2!aSE5Z4u| z0jdH_q94E!0!9}CP5}lx90ElKhLH%70MQG}2crj{>I^#&6mkiv1O5mbMEF5RB8p=0 zbRvdZ9!g`<7B)5TC7~-(&)|O2g3|)jgGbq=57E;x5xdWH$e<1GAl;Ey*x6hLVJ%}ow||{W z3Ii?D&L?fq{ZWMdPuES3I{Jr%4pLU((*60Jo#&OVOXBCpfX|@E9-oA{#0-@AA@kS4 zj$Od;e5>qw>-mGht3*&&?|f&2cavA+nw>W9y5lk`eO}$c{cw3bC46r2MythupB}!_6@O}y0kj)p*n#QdNXUS?{I}+Vtnf3{!b?yF z4`C^yuUgNN5&dFfs$%P*zhm*XP@6{Z?>)dGwmwU%;L@Q?>%7CV&SZw;`AyImD$x)a zbzsYy34Ot(CoqA9)wJ7}y&Laa?YYNP99mPH;N-huf{DYgobN|la*JHX7v@u?vG?&a zeu-if_@m)c@`J}Z~90NQ`HzVL2Bkk}i4_q%{Hs=HId#b)y%)^wQ--2d| zth<&sE1VytntP31T=LfWVBL@|1%XbamIRx}+LYeS>uYtU0#X@p!N(d(5-2Aa1hR_k zq-drBKy|?l5|r-k3KwCm^W4kmyhuX%lpBB+z~~eqUB1f(!eJF)gpIs0pD2;xir(o2Wa?x=p*MUbgv6A*>APS zX?qqws_?vfvONzlw0G8CIm?@3J8Aqo8ewKWEgeJ^YQ7xl<`WmR%#vPBLD^*oX;;l2_m*iH}J4Hgxv z1Y*P{F6gC_BBq8F$HVdo>%j(LH)5PH;9c?&#}RsFWbZg_Je0ZQ^V`;TZg zWsN0qThQS#_i3`BUyh!sez&kAlnyM(vx6@37~Z8CU@4ZcpQ9|(MB27HKBDv$Rn%xk zwkHd!9GqwKjH*z>h`5(YMaaQ&KW0n~7iX50V>kEnBjze=H5|5;Fm5KGqRsEtB*gD4eP0UOsqG5l8`wJoD=g;33EI=L`xpa9w-!- z1^u#gxJXR;UIY$KCZoY)HxSSp<2N zTL2Su0Aj!CKq2A)0~zU`K{EmuxPfi3D{)D0*57gnJmA<0Vl$^hdT@_PI{B3A8ZIb zmtLVjTT10Uz(l*ooKL`ABgt)xy!3@P0jk#T3jqT4y~26Ze2!?>#A9~VOs!Seu#qx)fLjrM+0;bFssG!|`wJ*$I#9+Q9@Z+C0EnPL!7 zUMZnOhMSEFbIHRujZqFw2Syb5@M@QfhaBK~A_2qHJ=KoDkE-H^4`Sr(mtIP zd>E@@?{JcL>I!C-O~fEr-g>FZ$wJIJtFK?F(T{PJq(pjY4WSJOZwA}yoO>9y>J8Al z%eB_{6BlAN0S9u1Fd8HxmVkMlg7cjTQ9+cg`y*Y;YoAunf5r;TI7UVyonI+u9G zmt=%9$^8_FIT;K?)VKA%NHv>v-n_1}K7Ha9n055ht#|C2Kv$Z=52PQR%!jb}02nVtI6Kq~K@WQ7?*M*;9)@hH?@A8at)A z6rZ+7EMOSt7v3w+nz51p^ZIWyt8_mWV^@*O(%AF)rlR~$N2j3SeSolF)<`pd41LUgraT4i-WvaC z-~j>lb2Ds(%%P*Q7grJ2Z7Ud~if$#3)inV&=Mo`?rsjAK?d|dr;oM=)Q^!J(q%s*= zRUKw2`*RTnH^I$ht_60PPAw8b*HvcHh( zA=r{X>lhk}pmu$2V&wfo^%P@+%EFYtLa186P{(4|FcW?!jf;klPuq}VXEo6zkdZ^9 zC>z?=5TCx_Fr!SGG*Qed;kCR|D$nexG7?G%RRT1jo!GbUAN8M{YXwd3zgDhA@xK2} z<5>Drh-4llpU5`CNM!ehe6S5CX)N2XsG^}$ljdWp6|Z&tSbL$pWVz`#@a4-$x;4KH z@HS^ZJ}%+2(|URGS13}m-a-Q^hn|tot|#N-7}NIT@zbo;#pv_`9Iyb6AccOqW|!(6 zBNVWfcEKn&tJ~>v{?_@5E6W!4>P}u9g-xhM>_&8r37uxZ#>k@_dXmuvh)^_kt5vIr z6lavb>;mKcVHy9aC%N1h=N)<|MC1kUzT|qD09h`WE>Z?NHYqUlD*+lhJe67q!Z_f1 zBPT0fH>TO9j0aZ=M{^;^*gN%$)k_pfoD-mXw;Pf2Ai4jJvh`=wxwOlBQo#HM-%h-t zK9IvMPx7Z%G9SD($9mXVKfWP;lcc|E_1Xi+I8{leApAs`Yjw}6aB((1+AXx;U|12HvgG=7o^6L`^5%iIPFwsZHMoH z2gq&E;tqJ&e>8c!PuwFwj`}?ANj{*ehuf}M;cBXLM>eg@uq%>DpY&rmYz?hVz zLh)3FleL<|^e~E$)3m*k5Wf5ZRDWM0yjSU27MZVD=G~}1_pV(G_Uvix&~`QnHX917 zyTy&BO{d~O$kUr_*!Q$1%+ZZqc~GhzRywb>qL1Z|udly|VGR;B*m4q{|Ld#f`XR79 z>>wr+jadz+lUrvNq=br)Z%@uxq~^d>lqxe3sXo92fVVGV%v0Z&;@yY=^}lPr>vxB) zDJjYsotq~nW6T_048RH>a{~TY6oKc?XRYx9e|S2dQu@ywDxKlDF)fjDn}wEXmh7PR z^4#LWO#>}uEHSqf7-uRfmL`{&NalSgDCia~bgAb)qTw?p{i53$F4#%~dt zODn#&VY*Y#gwLstPmZVBC!I%P%};{Yr>|qb0M951FaXB^N^!vo=#8hI2u8R5P&!|M zLf#ouq!m`_P|MSq(G);r!KnnN(DzXYJ2j92ZIvDIgnTI+Zh=gW5 zwE?df&V*)6zVDFeo8Nu9AK^n)CwJ-Nyf1^BK94_qKi^-!LycX(!uEKC`f$Oy`Ox!) zHxKc-z%t;5dJJssTDBGJb#yZt5g*-~K?a)ir=|Gz;BgJOAR4*cU96uszY%}J{xgr$ zEViYtfY_0->$@Wc`Zs?FkpenItF4n3JQ4z+zmBz0zt*>n00}%{y zl@d|_@kS21APInXB?|_?x*7um5M9xN0Whx0!2kqTwqO99t0OP~$rUcxBjh%+FBss8 zq(1;06=ECqDK-RzM{tF<3mJk6K>{NL@swp*ocn3rZwmgV-ERu{=GDIg_NLsw1M%kE zzXSee+&>HPL9%-Z8I00^+79ys8v=lPk_`bMJ^A&sf_=d67C?O9?-oFQK<}DD1fyTo zgONh`4!vf8eZpM1fRn`X8NCu<{xG(jtPCqY1FZ>lle>HeLcp&GlA=nPW6HmV*_zp@t@)dE&B~&-cm2n7X z$O_~P#0>ZhO; z6Xon{+V{8hNYR@gN7~=kI_8Di+F!~96Si*NHcUM3-_okvjDr?0(zZM@wmmmuS+|0& z2TM7R>bBG0WKGHg2nFB9SUUrsM{FNvHoadK);Mv$1l&J&vB=6)j;iP1-l~dt-y&Xi zoDI(8u#H}n#+E1K6bbcu06zBD6py@Fx7|*k98KOAQns%1ssn6U@&!Hi7DjH%6LtbV zPOou$ckOvCLx|rNV|7)D`#fAOZ*E;WPcFJHSuW~g6?HG#D;cJ4Xx>JzuXXbQv){I2 zU83HLPF_FCzyku0F19=ZeDVcMGJ=d-tWP@EA2J>jE;s#x9}@&00V>4xMw(hr=4(q& z*NFK*k6U8Ft|Jv=cRrQiL<_P5(HpDzZ_C(Icv7kPbrZ$+PL+i9G*_1nQGlg8x< zrX#;{`{uD)Km9MR5TD}r0I;8rpTpmI-tSNIY*`9K{rYguo#0Nc{yIJNhTT&Aj;wr1=FXa@Wq>Mx8t?qHn0#;(G}UaF{Q#5#Mt zUVK9Y#p!Bc&++Zycj=Vv%*Dl4Y0Ztb3#beJK(EYA*1(zIN+?$=?|gv#lmMYPQD+)R8#o4sxl8Z059`zx*@?Wyk~7w9P2RQ#k&MWMoEoBC{Ve-6g3WPS3tsK!$g=bc66R1trQ|n z0NRU(NJs)GV1bv2M?c4B9*kl+s4P`?gSIz9hQ$$^dmD*+YYiDG@dF?(o119e=Q4uS zJ4SbB?4S9^661uwKI*UKMAf)*X}<~Stw!QxGgIc&?mtb$c^Ur zzt;SXCTg!^aShcrCf+8(OKzmS5@7^!HQvIuc9F%V`yVSZlP>yyw86eU?kwhHjem`H z*2TPPiZWwWZ$5u^UCIz#p9rrYbI&l_PL68vv>&Pw*(M-ot|UE5k$yx?|&aKvqUA#nEecgnG<;2B=RH4S^P zFNxBmm?1!0T9bSGh56Z}gl{Id|2cO$8mXl{OS{ff+x}@!#Vw9M`c^*+6EE>?>R&>l zLYJJDh0cv${*Gr=`;mep?1xk{px9D@PIwJMc^hv}@oF7dYCh-p0GU&Uk&t*$Kn`wz z{cDDL`6q8dK4$vgb>MeS6c4}A7W|4=b zA+Pj^I0kW*vY3Pdd%A}ql=r~TWmzXm4nRGAGZWDE@{_WF- z$npH?&^rOyq+HSHS4q%rDWPBS^hTEP0BCrf3<^k?iT23x!f8oUT6|O;Tn%I-kcx2?+!JU~8=wNHcoDK=7Ah6WGNqH$z7J$cCTl+n}ubG(L%;yTCmj zBL4MVA3t}TOIs5r1M)d5mx4dcb92Z_ZGS*tQ)`)LC^jt)2@h+vAZ;L833lNuBobH? zGXvB{P2q2_piAbI8xxj-0a%lisKLhkMpF1YJ5@L=soPoPS?XcDQzH(8gz$HEa#zY` zBWD2$oKO#9P8<3AzGGspxWI)u2i-MUM75e#e_{Ve4HAMm?e0LD^pVqLef9qgu6Bb0 zqz?@2hSzKVgEg^BK(b)YOEiIpwN{WJ9t~^hv}XXY%$|f{*G9r;qiYal4C6qpW3KYP zvxQOD#+txSUH#XN+%x9CJ~{ls91HV0uKkutOE;4{{L(!gFSR^MTkei>TE#F4URi`>)nRx21kw+4v#A^R~kPstkZPlL#s#!=XRw&{`6LkQLEJvP? zH?&Zc`64J+xlvF|tVue1U4smzYgPXj7f2O*r;=W$YKAzZ^8bP1N$zw3&%)-IBmNEF zM4_66RGso*;xe{~+Wp;(RT;J@uwR-PgRtd1Pu zCmG*l?(p;UgDuC9#LQ1Kxlt10hq=`hezayzy5uI>Yfy`W0c#NqBgydqwS8ozdMGwM zS131`KMZP~;InYt6aLYF+ON_4>946};;wH}svaVY9uV&q`5?{3!auK<>5$Ay@uXD2 z=zIOO6h1T$?*Fu9v;iCdSPLMGw8jI~wym}5zS#5%hybYN%l$h+6opTSCBK&9TaYG9 zek(Dv_Wx4j`TtRKUxyjvfPucS?X8Rz8jmK#Qsl>aF36B32R~@Z?GjJ==Xu>@r)ws& zaY3UxP&ErSd061bJ6qtzOXrk>0f-2}tXz@Nx~ef9sOK1v!W!Wh^4@EXMi1Y$N2`Ixh7tq zGS1h-k`-owAM5m6(n{S*LgmOzZ>ES1yt#>v+PX&Z*i3Jfg7EoD&u9n`p1UC47$35|Rk<}Z4`ChkTz-MWJ$Bk8)^dN4Ygi{hRV|umd;)~`jM-k0CQWZ`>D&oB!hy3k z9ywk#9-ezO(2y%_4q;>MhK%Vx`H!X)J~Kl)37-EX%$z@V5Ndj|D7CYZ=luWm%NyXo z^lx;<5s>ub6xL)gO6d#_O;eC*_>>A`jL0Eb=!O#rYSt{_;!EO06ceqm1@(eJp z`;G7jn|jGqlyX*9=bI9nC+$?Ej9z8KLU3#z_79%nKEoze=7VG4j^$xaVXcH4)9YhW$wFG5AFcviLiaH@aA&bc2Z zMa*JOWXUQthdhc9HigA|;PGglJPkfPRwXa$1ohE=q3mGd=?Nrz=&3kVDIe@f2a2x6 zQk+I%=pPFUM}n35zlh0`d=~e=$uki`f8|8$Eu0T1!QG~&#n7|$jIF~;@8bhB)Va#_ z7>V#iEE0G)ckqW&$+CMHDMt>q(>0=56PC8inQDEJ{E>ae8F*N+HOG-xF9V(QG@sxo zk1O2gvMgIB@s7kBvu0Tjc3gwx{EsAM=&%=WZI33`U+fT>8E}%8thch+D1^nT?c?-X zLm&sDXf_<-BD9*H#GELkV{ZW(=*Z5-4zqSn)uZAV@x^*;wP9~fcu?`$qY$_krU#u&E2Xjsd?1M8VY4RBE;3?F*wE3;jt znom)dsj^ecn)Jt7AKR{2x=A%_wntp!?C1$O703h^X*h>IcNnp1IpYETHkqCpvq{@Z zQp7t`Q)0jDYshft-7#PVgbd=v#lOXJhvI5rGB)I7AXL^I&g}o#8YHp>tskKpVl28^ zq7|zqrn#At3Ry0;Opb5jO%j^}tCblml8`uJa8L+|s_gDZLn!r4RYKQwwx^_)=GVD2 zO3NPei)CE$XTDX(=t=>wVB2x!s~(t@`c+Q984e>#66|9_3=hj%7fm zMyhfx;HX*WiMOe)-^QZM+9seiz)NXQ{b?sx5L5lVB**5z#JT)Ydy$=ID1$KPU19sc zYLyu=(otyqyhlD|T&rla}FNN3Wn`=`OT7 z7G(^_ga!G)%(^1YKgMaPCO>1~LWOk`{XNi`U0OG(=GXNIGOYLAkG|--`~2FVDt_Y* zBDB98Z}iUzKg8l_)FXQR2(yg^J3MSdBhAf-vxDv_b(NXAr1y7+f%Wh$bZc?vi=mH9 zf((l#18~=$iAU#_=3z3k7L(S^-a{j==xX9Err8NGJgE@7NVU?#7F2JCfw?_%X6bFN zy$mqc;PvuU$gKQY9*o)BKDsuqug)eX&|!y7&fO4?(|DPi6~v#{z?fpjU>+)T$0l=Y z+gvVkYx92?u?k0REcFMcl>3zf&=)&`1CcWzN4%`z3}rN~ZI#-}Xr+1Z>ZnuJ{{d^-;<3rojZ-Ay^V;$P8T%cMBM^@-Eh9%$|j#QTFqm<5yE0DH|)Cvc|eQQ_Hvr}%x z8{oU86PO}LHQU_t;~0pB7*D;u!hNh4gkV;kr1CfskeI9{LzBjpsy^!|?!nTrLXl^k zk`Z&Qvnnu$#^C%gT>a%pIhs7WBg#6>ZWZfVZ1m*CD4?en?-cFa(AU*liV&B9hVoy?@i|}GmBqQB@Ke(_Q2V|a8HQn=sb9>dFKqGV<4I}2d2AT(fAMvX zz61fAc7!3@U*2*?Q+&u2%k(Vy65y5}<4GfLvn5}(`K>dh=-!FR0EV_O?8j1%e%OI< zV2XU-s$C{dtewKeNBMl}DLOF8YF1oA9veei^~@oh*%TeaqPmStlTA%jPdku?PGf%C zB8OcLUQan|X>sqw3$;|jjicyiKnAR1%XRJG0E1Dt*eJ!ZXPmmO(DtIu7QpN-$%kv} zaWG6FX>(Yvv>DVJh^>*V@#*890mulFRq1K{^f0O4F@~e|yw)ATReXh+S=AJ7*qCvb`N&aCr zQME|&N_a;_w@KWKGrx|jtDkX#R=`g|LJ6nc8-MQ*oj9`+UeaEM7JydgcGX-(V41kR zR&PFn@`~wQDES@MPeJV8Ka!o7J@rgY8qp?MQC2t&yj5J9HIVW7OjDM|ZZz11Rgo@M zGV?8VX*VE_6FFN;V(Jp9$u5tzYZMlYltVsXt4Ks=@tisT%v|*-IbIWQ=8~Z zL540ls{+ZeD%;4eXGj!f6Mn#lgbs{$cntnT(FxbUGX3TniqfgVcLO`@c*|loD zn9i|sf6^$nobc{X9^!+_pmUy9{O7bLIc-=1CU*&^U4GSHroDao)C6@kyjY22 zEhf97jC?J)XMDg=YhIDyHQs`j z9d$6R4nIoSRVib%cP-zh7w9l}9qoDzJBYQwUZL9hb#{y0-?`KL+$;~A6H7krtiS}pF z`iIxE2p!`VLp*H1qfYKIX)-Xs40ZZXG>J1+ zS_aDAnx&cnm8AOo&Xh!0`!a@s{2$?;$=>%fP16#qatxP7YA#}~@~S|+aYg9b1Ohz% zlZ7hKtJS>kD<>ntc@=r#^!EvEI?1yWwNCY?rnw+M5iQZlc7};#$*X+jB#bVBgmYZC zCzT;=0K)bjEim7)G{J$=6owH zLF@^XV65zJ7Jp&9t?hiNs>n>_m$AP$o-$1H+XJ~hUV4eQm?AH>%tCKiLkngqRLbn^ z1X1TDw{N-hRo=QRly9&jg>`F;{uTwF>8~_k4z*k&3U5*&0?p#wnJ8wd3j-dxHnQ5G zvmkYJPh>=dvo-C4ChggkR5G-ae1QxN)Gh38T}*xw>gF<5F}>A7Cc2q8HT0YP82r+|AP(Rk*dkHEOBi_>ZsIQ%(NxPaEmW7$>0Hq z6z`<+*rp8Ek+T?uKC@@Pd>vm%qWaY^ttcZ9;zbr_c0aS2WUPm7>5~zH6r-c7-vD$r z3)L*?jK)k6>(j0bkXB{0i(_8NJE=3sp5$yVwN$o`FJr?=M2StWN|K6xd?j9IAa8b;aG)t-RH zZY?QH?eyLP{fylp1T5g31GG{}`hg(8aPwsaZ2#YL!emy+X_L8cr!lcjEMjPT4txY*X9$ z_qAE?bk3==IVahd{qnG_YSdD{VoCYin*L~}`Wp2%pwj4Ilde|eKuc!^D18SVqhY3e z;ilrlr-`m2>e~6V6TYO0+oB>2ATIiLdfzhQfNpMMQ`(hdpKGZZPLZJ$p`9_UC*Om; zX4I0p80&zIAuLRcRC}&q0HtwLoBic7&8NDlLE~b<(!A86nnGye914BbAJw}?3T*{n zBBQ?B7QQlPirC-Pd8*0#?Q)}-q<r~6IC_6>-vWGl01+gzO+Y7-(A<2p z>Gcwmj)BX_vib_q!Jo}k$jBe$N{#-P5E6Ws4GdVdGLgGgdM1b#GxebA|0?6goPBYd zrYk}Iwf*xh=nsYPPdE+L6xrtJbb?gs`!jnrgXv6Fna;lS{g|r_ba96CM`A~owLNpIMNJM z-4^la>bSmvF(`LY%;D5bgs$^oQ*6KE{LphgI-__gV2w!>03`aTmxaHt!xBq%$4fLv zZjM5qFidN=&lxgaHY!N$XQ8P2EKe#xDx%uPDAFlr1W23Bi_;LZM1NgZh*-83S(Q%` z?v*dI6kXU5Tk1AD^l5sG7=?-U!Z%$bOZiT@xND zv416ramXst*`wWB4JahJF;wwcl~LP(h{yoO~viVwOKdm&fidy~fT`Jn>7hOET0>2Cv6c-i!v?3(4=b(>Vr<}qeAdAe8 zGLS{%HZ=o=Kp%ZBv4o8gn`%1kh=eAf!73jP zzU`Q~n1w(VyGqC&U85HZVzs0ac24Zy+IgY}pqv$HL8s-srD2r_^M|lFXR~8ep*ERguabu92EELhdCw!LiLMrND;anU-?MzF80> zW#LDkpaV`zCBh#`mB?$Q0-{5rsG|L%$*v*eqPV{4+ZTePOgDvY{lisDpc0>vn{`V$;Vf6v|`F|&|A5b^m2*U`O zdI^Ia-(DSkbl~*@M?(|-9PI>-CCKLA6?mRL5!M^EUq^h6IAV!v_bbZMATI6_DGW$+ z-~1sEkchQ|B{FN}|G?4y=l+3=+GNnLAetY}vcwW&lVOMaDD{!*@gDrK`VF)w9|d1^1vr=t*a?uHvUj5`g0oID0d3jTI;nHjWR5`$Xk1&3t9{saCEu0(E-ch z5qPw%Ii|XAR(HBSXyQaJ_|Lk4?)PcqF5D3R`Lr!g+_D1Wt#=bS(hJi>xxkKZnasbh zpFKzs6I?Jb=kL5)4(LfbVD0`(sI^-TVB? zgZ4QMM-1?;p8xP#{W^+mCv&^E-qkJtP;gfE0Xc0YbTSkfVS$oTqosP=B5?UAbwl@-3Id>d}?)Uen`mc0xE8}?vl_@ zTjm#OmiL9_BB`^wC2me#Rr8nMUZ;>c3Oi3W<<{G?*bnGsD=o%`FH;^WY4>Ok>Q=bS zqIi#3y4=9&>SB_R^tb+2($0r;M;E|s-&f~ANJB*Ucoz*)Yh*_!eCxc?Mr0+}pM77? zWeD-Sb(iojshoi@Vt+jd>Dt$yn+pA~#|-Oxka_xZuCGz+Ew`|HshiFNwVX!t?&m&W z*{&b=7D*o-l298z7ByTrwx^wZjomXoD!XX*k>Ik$IB zf^Pp4)M;ywHs#kOSc%?XT)g?98$M&+PZ;cbD6rbxcUs`NW)LNex39`A@HzMpeB9Ch z`#Ju!<8d47_DVP0ej4jfA2<37S?i>UPzxhcFyI{J;?`3sbc$m5Tt;`e?oq{K<2A-o zS)Z%!dP&(f$-F*$J64nwtosqLZV0QnOFU$KA}(&MlX=Xr)P>`O-WKT z)E*6=moKLZhgVu~BO!tdcRAI1@geq>eR0Y2bL$n=B;fXAc6YYTj}bftt>NS8(HoZ+ z?445ybEj{$*lRvZ`ZzhNq$?*O8{kuaF+S!hb#FcYvaeKkhGH2YOZ5V{W_2vkSc~t2 z8O=!0$Hm~7Tdy8EG+otpd{bv-`eM8Xv#|BH zo;X&-2Lq*TZ<`kk{}vN)k_nYzZJOg=9Dgog+URrIYlB!((R4Y<|G-^W{kR8w&LZGDn) z-Mkk5xEv#RU3><&JB>_T=Km-=HPB2wFVZ0~RwUh2Z;PGO2W86%$~KSJU(4AsmmYNe z+>q{jo)2!H^?Ki9<;n3=afWFrOJk@=+@xph4IRjw1!V5U>wg<6ZS2`lCusC|v^@g* zo!p_C5P%N2uKta|h{xBG{C~{0{)(4y8LQ)0oUCUg<_GwZMq~#+x_Hn3sgyi2j(fflQ@D=ROgb+Opq=3c;Yd-XIS5pR zYPme1nZGRSR@^LWJW6$O4Zq(?S_x8lok9bq(&ua?klTt|h zfs7IBMUt!ywCg{~_sX0J*s=|z3qrZl^YSzn7vzA$o_gP?x2H8X?!4yjv|R!fhiR|w z$uGKz)18h3F$`4;!1)fZRVsCBgJrAuCZvFu`oG#y;C+!Ro++=XK2fSe~Fg8=1?EW%iJT}tvY_Wp%CF(z%z}J zlY(JIs~%z)zn4jvp48gz6G#{H4Fwp}R<%E3O#QM9t4WR0HXc=@_f`bwRqV4&oBw$E#qc6wqTN%`$xQJNYwUDiO5U>i0qtK; zi%&5us+(t^6563CE|)DY>Jl;KNVh7YPvGRBR5z>=`f=@(! zYm^&^&E+-U+H?K$YugI^N3`sX0Q#d-(|B>6ozC}6pxyZ|1#Pj$H_CMHB+<``_3>(W z@KFwN6{ns2V^=_QeZ#?KHdKic#ruIsv2s*u*q~i5D>rWj+^f@v_mi#P!ML`^aaDWY zvdWsb%7VdpJ?hW<@K`nA#6^YR7r8Q<*U2(6*AyCAdLC*s6ey=qhO@V;A7Td4Nkgm!iLt~_Q+x@tLET4=c_A}8I#ks?Mi^sl`%j^L5%<6N39sf#;`Z)e|j_*0s0*shG zc9Xb&nJ>yZrAwEl+HL=!2y-~DkKcYEI0{q>ttao`e)tvF^Mpw`rC8MTd%fu4Na2z+ zbg`naX7@CaKm#~`TQowi|5|pWz2TzVLur3HLaNfkMA(7Pwfw%JcoK;r4UxatrD$YscJ&hDF}RJy~l+FFOJ1g zV7h72wn6Ba&8@dBf4hB+Af^;)K*I{{s?IqI!7GJ)EHg>3Ox0rXnij;3XER>PH_>jF`QlA)lZ();2+a!l;R+%%8Y4`X5cdI*VLh$vJcS zE;NWzI0Y(XdOqVRpgXH>rQ@b%xbOcH3QSbVE9Ty8@8j3aYggQz&}r}9C;tr(0C^c7 z%P@#C`8FNWfbJE0BKD59^Z$Q5DAoLTxVcJ;?c&-0^YBOloUy(xyuR-_;1!-PFE4`V zeub#9!$+sqT;4@LieWALxigBFj7Wg5BRR)|fDI-rZJ0Buy|mow!&Td370Z!{C9gix zw31it46qK$&kDD4pB`O8`;GjXy42q08FVCY0HiU!^Jt^lS^nLnlBQRroTDpk+;*%v zbB9$c#IOs2EhDp}W=@DhbMCa~F&jU7xt$%PV6#(Pi9K0b=`oT>C!&Rm>1wnvUPurM zG_O_5O#^zXXUX$;t@Xe52-=&5l9rc@@#s@tIhB z3NV}QCjW4=O8u?1zL3vIH$E+jnkvIepe~eZTx^4AW&Tn{P+}MvAy>m@NNkLRp)x&M@I}30@9neDjRx!1idb9m%ljo)t8_s<>%fL5}qAs;#vRK4@^z{Y1;Fk^}uA{v}=Oy^LTB@K4qoCyE=a5?u$T}gnJ;Y9?Wna^L{FqaKA@oMf2 zaLchwfPm$kK`Jw7LP1lMxAtbtPAM{;GTlL_{yx zGW-%y4|2yWbrG(=EkX*Kj%j;Uh0<9~<<|c~!sP$s5xRuYGSIZW_8j+p^WUh{X;R~$ z8sTfH=ls${p$$K2jC{$qwc?=Cv~c>zAL_dZ#||+~mpOG?HvSb^!Pid^a!B4P0EJxF zeQe|pCx(qWahN8V(WS)J_4dk;f$64yJ=)TDmT$ULy!3>etmmY7O3N4)&4*C)y9y!EC1C{O z;;MfP@gNw28|SSkI@|u_Sy%lDxQmU%6|;J=xPg-WUCA6<<-V-_){{}#UO3Or4dq-s z7m8r|&Hk*Z%`kFjzU5`#95IXym{zT<8!2I=tA?&^D}iq^07aoB^G{L-WAkY25;ZY;7rhUnNAE=MUDQM`qceoy9m##)-}C(Vz8~-L z{c+53?RBl|T<1F1+I!oxuOR^`=u#)O7B|YjVZ^cV2$zQvEV3)1>Kt|v!dhbu zrc?&b6@v-AKUJ}~+Sz}Rd1>|OjDQ@6yq|(xM{4#JHj|6gRIF2FC8D9k^4$_tVKvwg zycA#$u;F6qW7(>J4Pmex~tt|}GqzBh&{=2fdBdzsChqOYLi2V*cA)Bt55sPEPc`@+W^)hy|U-NdwirdfOa+6yNG00)l zb#AH7*by*b`Mcu21TTbY74&Pk$IrNsuKQEi$mFWNx|uMM!2#k+?mV0vpYjNX(X?U^ zuTJs1!seUG?AEbY%4bxVYB*s}uoORgO9V4wxwJKCy6kk+vDxXYE!f^vvA>}hAW1~r z3qZk?tu(WO9xg@ul-qvdVn`(XcL`g`g^J~AY>*YLUQbBaGG81gE2Xxnnt-odsq5@l z<=yPIG^TI4y;&r7*5NN|opj^7ntW|K2y{tt{&7kv#?EJHFs(c@?RfJ|ce(+){RET| zzrWS8Y_S|uS&b%7n)n2ZM0v_?W7=ki~6|{9O5PTSy+XjQ!a1 zN05meYqx_gD&0!I{9Z{l)OT@a1!D#4WP)(5fos0DkXgfR0oU>ig|U;VFSZgx>Qlsh zTCg{Ru?sdsQGLupTWKcvDVo`m&|Y#c<6PP8lf%(Mp(qNBZujHp9~~doP*Cyh0@$RX z$Z>03_)cy4X34I^&soy2z*$ZQy)?Cj))83Lx%n+3&8>^2-}`9fk8G}MS$ne|6WfSm z%&O`wAgMNQOnh7}?K1^4TO|;_UQUuV&#%!$7JzXiMDpyC{m`@r8{qOnL4PfSm!G`q zMUEkmK$>>+Nf>_~Yrw)5-&()r@RcvQwP2s*@V2obdFx1Pkm42r5U^?=Gjl)gR`>VnWCUq6uKz_|6 z&qvdoK15*G5~_{@?!MQU%ts_z7KG1TvK1ZCWjRH2fV*9}5%w8Z_uJuq(~n8MVtSzU z#t`mOS)eBKDDMYbdSgcGv*I0uY3h!%H>-*x(R%Wz91^`z=G&yh z=G!N2u^w;o9+USwDJr9?#QbCwb+WWC>z>$9OUSWIm90FOOso73_=Rz0AX_V9ZPHvO zXj&u%{@f0tp<=@{dkz3h9G`86Lc8N<1Hs4+^&v%FOate< z;-i8eFrVV(MQ{v>20A8RqmbN$lexY%-YXyJ@H7Cw5!V)q&2;y^8r;=XIAI?AKKrmT zK~BeaC5rke57Pl0n|dwgZ|jMpg8clL6y#v6r;)tZny+uU2gj?28OA;3)#e?PXJ%Z_ z#RpWe>T01~OyTD(5Y~y1&sR&P2{mOe@l3D->=L|WGE^{zc@mH%BTqS5AX7-|9)6tY zMFo07`gCdjPTJ=u%;rP9(I$&UGN$J8mvym&dCHyIs(Bw(^j2HsxxAaImz&r0U5UVd zqlNFPA&Edz(&0SA6RUyQviP*oeN5R{8YaYr9 zEefAu)CE*)PJRZXxR~#{@IKa;OjHnNhJb z6cOvQV}2x=NH4CJpA6D&+EM7=`j=ph0vG=xvsV*>lO5J3Y*6)YeL*h=h}>BKTs9%* zIZDev5a1n9yxt z?JpYPRtI`03xyse8!E+3@6)Z+4`n7dGXB*{TyH}bErnbSP{O6bOs&a zihKO6v!lLD|CGd3&eP&azMo(goe)6BES9k5{v+Uo{ZgJ+?n7n0FFTmZ@z2+Xuk`Q@ zRLijKsFpFEem2@KY9ahru&SLXajnXy9_6lRb%D4u`aRm`6lvcx{uQYdDvX_gCc4Tp zzLMAjI{O)MmVT$bKfo*ZAHflYFo>wP?yjv0 zCF$u(hTCya&7JGt^kpzx8(7nH)~UoOY}jhe%8jW}lF0sEbTH`q7H+g&*Fb3Lp!bk+ z3l^9S@c|NG^hGK%X0_%%T|?pAHQwRd|8(CwN}o#R5-2i21eS{_(6_G*H!>fp`)_)2 zI=%dl(Vr*>geEtY7Y$X{Zgr{>C7RLMS+<+)1!-L)r|3Tz#8@kY9V_r%U)zh)r}tG5 z8oQ02yOPozO32i`65n#J9^bm9tynddXl{Pz2MX}Ifp7IBJ0Ch7t+qEcHMW6mF4swC zx4gj$Fn@59$m(R&)PCFj;oW2L6EnS}tmN&X&C?sVc0(>NZ@*6xv`Gd_ZNTy*uZDoe z-wiE&_gu+yL#tQrjlaXk+B?f6TyF&YSB=S94aM8XNyoT;_o$GrvP=9p;IcGWXQ+Xq zCUGTIxa`|66{Eoog1IK5eQU7foBMF+q5A~i>K9gipWb6i&G9o)3C56sc_ z>q;t&M&jK)6YceQSYi9wPwvYjagXDR``>f4-G;Xu!vXD;(Ql~5k>GFVWxF#`Zph~Q zy2PF2K1ivAilM?WD^-F62w=sPDxm>bFx$$aZgFC`ZKXOQeI;rJ3HMhHi(G_PC_GjyUA zK6jWW?aF+7LqGqda=R-N-A^0_F*QbR#)lVFas_3)Z+!%RGY>Hl=xn2c6IYUU8zK9# zz}QTUQE%+#=Q@ngZuI9zDl38l#9)*rs~94fH!tQnDm5ynDh*7nP3k*6!6sZ`%eW%g z&5u2CJ!w3V;3JigO2taxJe!GE*J0rD6F)|nR;BZY05;g7$tvy*?z~tS75wbVnG|#) zn$QfXUTXI~H&*GHYU^j5qY=eC2)(&}8MGKOi4Yvm^~AfS_hapk4UK{Y1q-7O_E~H~ z3V*d+8{-(4b1u*EuWzq_G2r!ZwEzd>tKWT%uf|<{zh)h+eYMe{4I7hy=yS!4aJ_v6 z%k4da)%=(U5DR#6M~ivWx)|oG|8;c~x9#r!#+S?sag_C3t@M=yMj^@20{d4P3;=6c={$_9hh}t+?=v%A>$mFb#aU^5{bV7wk!; zKvx?c{Kb5l=_=k0(mY<*3bG#?EX+g#=LUa%(L@64hG#yydjW2a6hP778njC?HZs9p}WB2T^vCcbD7+1#~J&ddKju%$ZamNa)=)4n#d6|G8!v##+ zu@{4Yp|>3KtD(2l^GBU`oG`>6aTsmK9UY9e^Nt6W)p5rH%j#UgbANmUM!HEx?Dc>1 z2xi=UhxoQ{*Bv$N()6ANPHS?H4@a-ON4XiRyhpwPKZCV*-93e`n%q;vWh?KIZn7%x zQEyf&?;qco&u4X9M@vA#)BE2dQ z&^5qwcl2eLllRsLSF6YMT0t6^Yq`N?&dww1lNgc=^?O$rYd*R1yV=XtZ(Z)roc3lsk*VjuY=jB>=yUV)uMN1<- zJ)Mo(S}h+_FTee|DG_U@MX@$V{rK-Cdrj5l$7j}JuKV+;Wf>ZM^~S${XEYmE*Z9HD z;j;7Bf ztGkOyM<%XxakrE6MvWpacuwQy+GqjxmP?v}FP&>=#!GO8@+2hM(M~+X(yK65=aNrWOI~ivmZ}Qg{D;m7vP4<2` z*wARYO2uhNiZbR#m}BaU^mkAh$6y(uG$I2{2cJtgw2Vz5U#b!h7Mkqp02?s$sGWjk z$hNa=U6#}+7r0G?_XTrijDgo^rdV6R!P!m4&qao9uJjg5>&ry%Q26>+;{#;OCwz9f z1L5=)O(g?5f~Bw6STCpbrd*o7)eE`d(8pNM)`bi}awjq(2ljBq%^f=j@K?WVXd(j_ ztqOOQbn2B0M94)#uD_hi#MIe{43R?z`qCq4I6U3YH^9$@O&3^edWodNJS8t`m93Pp zSL#Z9%m`M~r)56+EY5~%)VxA3>Gi04DRZG__jNc@jgl^@u-dZk2g7nTRc5u#p!PrG zQ$Gaih8C)A_v%W#{UietKELq;*kOP4(Kt!pcT1ZgVX+>n)(%J@XK^$C#&_;ZDwC0r z)&=$px}{_=!Ahg6QbKGCp`x>85t;ucK--r!sQR$F#m+Hk%kYB74eQLuuO7*KCh_i3 z9tfhvR4Veei(Q09VQ&hS_w$s9w^5q}7>@A(>AYMy;tIy(d^J=IZEz<>gj`G?wzXr6GY%F`&|9geQtnIB+_E?)I;@G}&_XM;uO@k7 zY+Vv6kTyIJnv8Y%;Lc&Qt>UzagH8O}0wAOEQ=CmKQ8Gh7kKcb=#Sa=kq0um=pkg^b z{etamkR(Im!t`IG53hEu9zM4kxyQhWytvtL47Aem31|pw1 z8j*`*p?w`r@|l{I1`lM({^v_|mbo}Ob}Gf$2{oPo>Xu;ZYaR9(noJlD0 zby%aG-gYlX#y_hy(pb#QlnYp)Y$R&$txe0trsWlOIG-VpDYw&@d27fAM5J{gM8JB7 zb!H2h&{{n93~eBL843R~ZE>|w{^-Kh3Cw#mazM`gTPwq~HxyHG`$PCu8eO;ZUmY#C}L|8~H6NUqw+QX@F23f@ zn1W02_td6hf85%Ey%H!Smyazy{TYW>JPJRq%wkF&AUgXEIOxVRT?%MfHswl(cxJ8| zAtWRjdDnvCm!cK>II<6E{Ra-%USDZVTTm=8f9VOqv=DQ1>9@XJ+l}o4ro*^Q<}U*^ z6g3|TIexh$T#I^6y%CTDFpj4Tn{*hb)t&i*_cjnZI-A^A``l8S(&&P z`5fwQQ!+f8SjJ9)xjcYrcfQRC1-n9(<2OMX369HOTzpZ8uWJaXOq+l#`|jf?xYGle zlWqd?s_WwkK31PwUIF)y2-J#XRdXcRI`OSEh`n`1aUEl8BdaWdK7P2v|5|5pCPWrDaW zVPJ^Uelhn^T_D#Ro+8;*`fOnA?G?yde z@o#8_WhF~YHfQuh%>+~MUM9Ie!2is%iT`IFKdzQj%@1y?y%Q+QH|v7J?1~bcXq9EN zbeQ}QG`@!L)0m=Ths`bj8=#$H22H(uG3E23m(Zp!{mO?Fp~L`y3WEffWTcb^ctbBf z*)il(dJ$vcA8}|0G7KYrB=`!2zlsm!7Wj2ZnP6J*t8^;J$6S@RmTA7=A1mRormmpr zO-oyUF+qeK1%eJZ_hR9JTUIu!chR3n-BI{Yn#z5d#C@kjJaKzlu$6e`JBPZ3@b2p`6^2vjl>GGq|#nBp;z zaI7^VyX)Po&k7c96KkgLcSDtR2`=fx;Btty5kL*I;|mc#=tjX(^ny41%f=IRO?fgc z%CVO8T!Qy{EalH~O4o~%)uxfTxum7n+Z1RKN9Z|x!0tpkF{+HG-v%%q>Va8tS!IXb zXK&-TTvb|L(aUkI)9E1$Rv4mEY?gI)H&T;d<}*4+tzi)~sb~6SqDjKTLsX# z@r$$JAr@Aol*9*Qf&U@%I4o;mQk7!t1mMKr{qiv8W<YD?sdo-_ysKrJ?4{C-;>QX7YB{3Tr?wz)Ji`)qo*;aKAXddI~yr0~?_C0UG@e z5w`p*HiQUU{)Y(v8z+iw;Y7HSi6&|0@fCioWdueDEVK8Iz_cDbWp)Js{v7ysJY30W zW=?~aK^A+NOz6oUAcKESMj7u5E11Lwl^GBxJ=FgIG6`k8XRRm#3lK( zGODH$`=ZXM=s=)Kt3!FwNmeo<%Q|xpSq49(`SY811x*i}YoDSaQWH^9{;z6uV#a3> z)H2&4r6lL(#uyho9EnY85kg1@%Mvx$V%H-iA26B6sKR+@tMZUA=yJv|) z3_l~#BswjfM&yJ1Uj-l#{HFjALIL1#g$D(&Z0M9cB;+3j{>Ane+TAx+kl24Eg>d~> z>JPI0Uz2h*X8uk5g9!h`^QSzBPT8g}mi~xP#+4ZJfrNxyioYTRf&Zuw0ihu!@NmV%gv7)88 zw4GloSkub)_o}zQD@d?^7A|!FJ6@x^?Z3UR*d3#qL7g?1B_$&fygZ>6so6}IrHcFS zGCyLD>-FIr?K@D`Ey1r@U0Ugtq@7+|bF;9qqhp=02)~DG^7!pW{*iY;!?a6dBaj7f zxzYF)#Fw0vBiPKFEl0A`avL~7w*qa-{1`#M?_pEM6EP1f2E|Z zOJJkU&CMPZBEc#VRwVh9E7dpS$cwhJOvd}(drz6vniIT8rzcuVhz~YS7 z{*%2%0ibWFwl%!j863bMy)8DJ{8((}cs*Dw0X#LkkrQ)M(T^7bX8a`{J|3`wNjvhR z7NF1cId_02smI$uK4bUw_*|xLmb@{Af%btVs_(0cOeG;iGCJsY=oL82FoR2N~hR7`mC zHWNGpd*ERYmrlQzRi%*M{^vpO7AxA0{iG3LMs65k#}+vdh2rx?UsWP&e)Tzk(^yly zK0Z`{4H59kr5JlfmiZ{Y&cLKZ79O~4QrgS3El6TS1wxgR3F(ykz9L>LMNVJ@n`v?D+m79$;`dnU_me2nI?UZS}T4iS&!_39Q~cKqYU_AA*cq z?QD=^Ms~#G_k zQLsevAx}?aqi?9QcUP8`k}_PyXH#QFvw8uKy1s5znpw=go4=O$P_1k1>i*Q*I;c#+*-&R8=fhjIsC)%3^t*p17?sC(DaOSm1U~*&mIl7<=JZSD{DFq!#aIU z&x*wh*vtqOO#g`eAtJ9eKnBTJ6T>a*N3}ZD#M^hTi5v6VnLq23)62PAFUhNEjk6B- z3lg=~QtAzGuZzD}$A-z>cclHy^m|2}MT)1Fm6a_(d(C`riA!v?;c4jaXu;Ef5d@Ba zm>K2_LteOSM{WZI#^YC`PPLy;q6T>w8low0b!u2|U`-eW#jhtkXX~ny-`)rX(er|F4~CN%hc`Hy-ibzGz2wE+d`6=}^Z99*@6Hr~ z)lNr#zhJ_8!P1UlXzGttpbh#JcZ^SbB=W`MnWRoEY8evpFgK4yOkyiTsy&_$iYYk^ zaQgLefQ6=MZ%FUH zs@9>`sG}{B*is_2^PMqjGQBw&(yi}prM3n8dem(C-j#AQ6!mE$^^hDA^Z0L=Fc+m~ zshSg$hWX~+Awcq7_X~b)#@0+xbA@`ng)*;qjdQMzzm}2CSq9}wMqs~bR+jldMjY&E z939Hdis6{ItZbet0;H`lRP_MA!PM&dfQFv4M3Y$fonpmu^SZTahIiJ4GtDVLs&!Wh zqPcWV^{UDNaYMXfE1fCAkL#O1u4%@~rpmCMeFXGA$vzA|!APg){}e`0-XJ*rxOr>Q zUW2P_O$ z=}_t(n<;ln(tt>a{JSDi&Zu!pj(AT74?DNd0`_0eimjJ$aetkzrKj{er%=GT%YKL*vNJ zKS01U&uJ7I*4D^08FogOg!5_fwg9Bj?wXrb8hzM_5Z{$R2RSu zBPc_#fAh#%vp(2GX&t{IgL22TZO#$LcH^!H;(z!w8m!nh4O9nZyzHeRdNBZi z=d*8=kWF4a#@SOM!Stk|d|0G`d1EdP$P5(#rd6#4zVWP7YdZ7r^WiC^Rz4KSo=)W^ z(X1ab&k1IAYvyl^=@O|?ZRn@xM5cF!uYsS1u>h&O0jkzr;)#YW-xjboH|83c(Q?>n z-cO#(=RAsvXNw5nY03_I(R&NBf3Ri;dJ{9XGhrPko+`!7|vb@V?t=@hv2=ksy zbip-{;~^tOpXzs`8YI82Su>g33O>oE(Bq=1KJ_u8azjYkWWh2@N=>||qblK51sIx) zIKE){a9jv8DnwhrkPDzYt(ayVPvlNDSg=;JhL9{d`V6PvNlfAxiwk>g6WbnR23nMD zGC8jDuXL2YHw#qd$tDf->;Kb@4m5eg`oR5ww=ah|OXG*G9Vo;XGX$aJ5+Hnyj_qMc zA+7s@0E~lZ4NA?!uFQkmM1o0X%Py_#1tXa2lF>&9JKDPpg#X1q{t>|G^`fL=#mB;f zY|{vPgTj+rz56E-fs-t35nse{(gf*xiMI3vNw)6hc0TWZQ^rm-iIv62g^!pMglUDVX{%c5aO)wWPRf%4Cs0-DM_@!xiL7abDzX2@*Zb z#15%dW%*ztEhEV{ZN&Zd7KBBlIO5U(Ai>)A=rmCW;!5G0An4T84YOw?LlhM>cmWc| z-T??Srz1B~6WjzvmoTDi{_~eZfjg(jZK&qT{e(X#XQx6VTem+nL;f$ua}fBoXeV5bg=Hby>dz5ffl(8a_Qmt>t`}i4?v$@y$2nIix3hhQs}L zQ&!q^Dm#G^7uA<&ll0tN6KlS+8nt=M(OuTJZCyTk44tad(vmY%IKf|@IJ=-1YvR)Bh$i0$qSfO0oxG&fW}oZ|dXC_qV{%YMth? zq+wx!zEfiK=dUe}7WyO&m$_)3x4?O}RirbkQ!~@?Mt%)WAg+~Y6bI6RzvGtSbflm$ zP!;t*?VlJkdcMJy7~cWC9(lw?V4i-BV;&CO2LvRY?Og^f(FKoKw#UqnD4&3`(E(%+7|3tU5s$H6r9H z8C?n&thK}$sgR?`%|{I)Aj?x-zz!uV>1Y0ki}=8v3qUqcxUDwfj`e6VQN`!O3(d_2 zAeragX!{^yRh@A6frsKgqUAvjP#VeNyHmt zng|}vGM3~qw>XohGcTh<*i!&VW;rJpZ|Kk-R`!OQ(G3+KV#o0R$6I2pC|S*}(}Odz zH(HCmvzR&(#q-}GJ=3YYMBUpsYeqDfLI77u)tr}jA-QpgI1(iNs=zVG#N^$YTQKQ2 znsP;t)aF1T-&06G@hDlg=f-gpX(~QsWAfD_a|#?D%~-XkA8JT(^r$mXdZF8!oiS3x zq|%bpBcf!}Y20M%=z8^>G#I^4S(&)GG3RblzJA9J{Q?0zGB4ivYl}L=e`dm*yFu^|vjABzuNMajS8KQ9r764k6Q_v9O|)SXjBL zz8%MW9kBhjbgpEj;>o`0d21M`q2Dfz2>x6E0 zI*S2U0*oNdq%g?{HA9?@*H$#>zWVN`k;3)dM1u-dNT0$3KZfc(x2SbR#=w^38Nw)G z0)Xe<;!Ms+Mq0HDl7+MYr)b5qzVMQ)&sB3~n55*z@bpScMm^h-a_|**Z7MP+iqt+t z4SLP|?KPsNRi0VpnDh}c;q+veJF;@&xW&+0qo|GfG6!C*(PyixN4=hHe(}0W)7Fj1 zEdinY(|!~7K(h7R?54MPAs=~ovFIl^n86kwtO2c1}$He44+3-Q| za%#?sjYcOKDXLb!D^axrCuaDh<21S%0uFDuku^Uo`i9ve!d30*NGkf9U@~$Pd_RPl zDmyBcz$&ki&Wk=4&QLX7O%T+N?kUpySe_KoQZ}XT#asr*EFss7Od7dx@AHB|bqrE(4>xQ)kKT>_cKK* z0ux=>*qNXlPdL_xJ@i0RjGvJ356jkuwdA4oS4FeuTqlwB63w{N`fHKlfi@_*&)zyp zBBMY8T+u!ZqEF8BFh8x7Za?bX4>VHB_`alk}dmOPOqf}9|N%r==D-VuHOr70L08J+TI=LL;R|0Ys zlkwMaEmofFdfnV9 z_y^&-r^f!_JZ|<=9vK-Phx3L;?H}Z^h-%_-I>&LYxMqHffQlm`rVKV;DqW`fgXhHY zrp0l|euf4M-`s+z`xOMFp@A2S!^8Q}H4PPW=W?I7tDkImL(4Bp5`~QPaX`_+V>-Hs z#Ui}8@oGCBjjgk%K5+yBPtS?XXfUqpKuvqx8~oM}@gRC6C-y0VDu%pg0u+Dhig{-i zO_t6Xk`I1eHLrR6p!P#|;gWf3F(%zDrXUvdFzFsi(u-DBIs@8)KuMhoatv})O&kxs zEc2%i;sL5#KYb9+I3p-ZvWt`$8F>0I;7Y5~v=RNw8<=2|>Y&zC6wmofr8QP9X4Byh z4pgAqmNE_ZqB8nVP!*tx&p{9+b$h?U4-H$PKJu0out zlB*t!`kDKAU&+#$M?eBO&HWG*x~h#^{_#wXs@J>qr%Vw8f168n#E4q|L$?{4|4XO^ zQYxaK$w+sS#Qft7nO7fm9XkB`>PvLQ=4f6;MrII>S>?{Q~Ck&}}Et*+*hb51_&JM`Ywy5l_tc)=JvoEX)< zL$CWW^31Y_>ZyV-xH&_2PdS2~twXRraIU)H5VS#`?ws;I3_w17EFecCH(9a@=X?8L zYN|27-Tw$NQ{U;Yioo~^FL8J~pkz?h&wo<;I(QN%2#1>$jWzDapIRJ0z;RpaPO9II zJAVCfm$;anNYgfsov53-TsgBjvy)Qtsr4Jnv2z-|D9La&O$?#?c~NTMQH{l&Yt6fP zZR$&{*6u^7zy(V&q+7RWE|E*5AmruG9UxWK;j3P8Yyx?TqCe zxm`6YxxlN&e5Whhrm5lU6^!NA@ikHhH}6dL(yi<)aMlb!Vi+d}{T>1M6{u<#DfFn` zX_Z&5P1BTPSqBcKes{{`c21RLa3-hJa;(6@F0Qg_DfnmzUQ}T+Iw(b()1Q$OseGhuFQ=|ih<3R>| zXS&ZeJme?rIHz^rm9mUg(M#mz2W@og?B0f~1tFJ7H6o-=ZqK~l zpN0|&tXR|q9Lu^z)Gg5(Fmc12e+fuyG#*{AQrz8Dm$AI>v1WIHf$yqb8jSjU3z$4P z&@mMCTdoxg-6wq(6`8`a_w>;1lV3O$&(R$Bg0E1j`>t_Q{Bu%w`-$ziPR}7zYh#kz z?+M_du>?2b?@5Yv8f~`~M@FJPhm&R7h@a5$zln-(CiOaOD;G>(mk{M7eu2^JS?I>W zQeEVTWuT(a)xIhgaCtbpEEjuFrbDwTuHLXZI8^s?C)imG@!h8WGNz+>A?!JK&ck$3 zkvrJrXlaZCM`rA3zzpPze*S6=e5LNPVG};%J9$&lSg9@{IFNLhwN3tWq z$r)PfZUVHjOkXwEAgA8nYiYO^zkk_N@pI#i68WCQCLgF2Y3R~QdDxWob6IYA{4TPQ?7-oC9w=WO>pT4@dAYR8xG zTU`lK$cx0!VWAKxNN1_C7u~w*!r`&At9fx9fDxpyRL0ee;a+S z#l5&ZSgybPv8i)(`|8fWm6GKd2F(Q~u%T%Orc>+h{A;zd-pSuNFNC0vPA z%}frFY58?e^w6Q-Z)wYP^{sw~AIuid6Vxo1zh$sVvpW17Kuu#LFzz{`1&(XtI5pX9 z+Ef}}maz3u|3JJosw^T@r+q##SYX*(u|#iNqu$lS_TQmeQ;Zs#y>)6j!1G;oJ<}+Irh~hbAn@Qj+8t95xg+_Q z=`NDsdfb=FhU-ZpXFUeaCGjJqHdUCDzO6uv_oH^hpylV=tZ6Tay4G4s3l&Pbt9x}F z8hW)ZtM&>)UO-oBwYRY!V<`i-KtHbsOC8sqv5yO@Y44KM^|I9zfp(1c%OTa|b<3Je zS;s1h%Br3FWn&Aul3+*j`WS(m2J_Lzph_!<5w4V7j_`6UR(JKj_i_=;0;CL4R{d_z zu|T3_5Ev96Dl+kX=GBL%Bu9qQAa#x=ccqA`TjGzcZ#6xuSqpn!K-Vs`k3Uxrq#yUC zT(hRj1}C3fhucN)&thJ9b3~qfbTW}R-iFcW_lE#8?slqTzlkXw*Hz8}n7cH6Jb@Z5Kiu{CzHE+G{06d`T z!H4)@wc32jS}DUb&PF5RASH=3?w>QQZMhW1B+EDSKDFKfa-e^RsMWsY4ujTEoJo7I z9B2t33@;Fd=|6aNA(@(r|I!7n)xKJ?x7Isk9crcYA0G@0|`MFQ)}3|y$x(`Lly;omleZ#d*?Sor$K&r=SPXlS!;=$ghm}b`DWh9 z%n5HbO^dH|11H{SSj_7W)u$j^fb5l57+yIksBRag0(y}#Ns12SUL*_r)G~OH@EoL* z1e)c8kWTT_R_LhPg!_Vl_9L^1$M7B+<`gcQr__n|@J z#rHdGV_%LJDi3hb(jkO{Ht>eCfpAY(@zkyLRB0^bSUvkP9D{nH2@>yTB|+jWlA$5V zg}}mTb&?4$eInW+Zhf0@90Pk(#C|2i9(6P%-sMT+EG;x6E7EkJZ9oItVh^U*=jb^$ z7C!0L@>&Yub}d*0w}NG96AwLL@@hgSQ|~9SX);||f*3G92SgPuJMGV2V}l6DzKs9p z!a+_QNQCCxbDT+fv=RYQ#A2#WOQ%^{Fi9G6c@#QVX@PiON8KX)x4yk2nX-107jTMv ze_^V$KoN^;U{YX5Zl)32Kt}6JJQJ(9c18X$(M;1UIM6|(nVOUD(P7F-(4EcI4x38p zad_oWwEiIV*VQL-AjfX>`foke;UuZ_WwZKtP8myi?h5bMOhSny+8w-s^FSNRE}?HL zq}u+XorRV!`nj5COI!@R$WK`WZsEIHljPrz_1XPaleK|bmegCHIPQMj1WosqB$9m2 zHJa0hfDgC_q5I|BWG1xdvXJPu(_yR%v}V6YWiev6(jjCa3)Lm;#^dIIOoRM+qQ=@; zUzhE3Ti{EW6ZN@V>`V3*)`+)A>^zVi7WB{Y`_?v%EN%|1FLT_@YtX>C&Q0Nk@^Ce3 z)DG547ae?$TaFeE<2iFcg{M4XLm{u$?nkG+-~$gmuc~lLFDeg}TUlctUrcoTbJ=Q7 z2wS^1T8>ctuQe<4nSm)tQW|~htVl$*i%xMi>TU&^_)cDKQEE1&=fI?V>bFt$iFBjS zv2Ggq-+lLf=I&OPKnL&Sf=i2{38tH2Kk&6b@NZH6S}XCM8L&@IO3U?}n>wb@uq@nV z1sgOhQs7-ff96$)wgyj;Dgmv@DxS?J7D0E9dU<`8zmgG@yZG)(4=TqR?Ps+Az#ZoC z(P+LI#A|}?=#dx+9=aFc6Mmv<&cE`Gno!r+nD<40olr2Mpp;Y6)E55SN6UL6DI@J| z=@^BQVE9jf^vt%_!PjvVeuJ`F2LqGgSTG&sVzndQilP3y^TZ-;@6864Sbzd8-$sg& zSFP>xfam9UCQ_DH(r#t7o-jZly3JHnTvkvUi(6a>Y3z+*F;-AtQ)%m4Gp1f!0N0RQ zBg>>indL@T9b*5xk}?M_+$McrCR3#3jPqXB%1*;PD2)5NYDSBv?Lz`a6mJ#4^*l-2 zA!P!`xEnKzQkZQ0obnVbL3SF}HX}TC&@^HISL=gQ`&QzO5)P`pQDCF*xNMKgOH;okV2qGWG8Q}D77+f=_}e97G3kmDlUFAF_D^P%$@)mDC7 zs?*X|AfL{WtS>Ca*4SDhcnSI=fEc3-U+e)WW44pyva>yvhgxinlCFwp& zGDL?E@~?JiCAN$hsvab5?TI(+ZI%+q&8C zY93H3vDQQsmpzapAi*V*tGPK?+r+kccs`fLC{icG=pfEbWBSk+Y<->7xcH)Uxnajd z#O@cO1snZL+z^+iFqkhHygje>$*iqIY{+)CE1e7Bd5u9(GiRxT9dN;T_X;#K}P)#T23!7 z&C2T|L@vB96coTpY8Cs-gI4zSl69ht_t{<#JP;~2;Eh_!5sy-TU9SaFsTB$PI4L8} zKDztMs5-<#&zg;F35WW0!0pf38FaKVh)EtJOLWgOx__P;s+2FjPj0RGUbWA>b_Kkm z)2;ky@;H$1_7)#MKjzshy{=IL-V^4C4gY?^5Pr5-Ent-B4rG?n4dOU~+`Xl$ZOw~f z&&gDMm+4QUZJE{fqZ#+k056@3-F7rHcgBscjZ@vM)XzmGQqEhyY&ZB9fBt-I7^%Mc zbYo$%g<=ozc}xff*^H?m%;D#CG`{XzXH1B4w|gOnLfnwrM`Xu}Ke8{=iOUtI^SGjM z(sdNGTo}BzzH7gn|2|dqjf}277CBzP4o@CUYTmQHh^?6phw@-Ue;$@()rw?L5|09O zi8o%6)#U$l^_5|9G~Ko^1PJc#?mD;zcXto&9$XrCw@Gk!2rj|hB?;~hf#5*`0WNvp z^L^*uJAY=Lsx52py{fvOuIVa|J`4QD?TjSBDn7!Wb2L8Ob2(LO86g22kez1d`r-0Z zg%|J6uy3v&U-^>B+X^1%9Nv&S>D;7wHpFB<-6^NrOpI%BhsS4)fo{&6f{d4cMX zNC5s#0xLKvYm72^AV1n15(10sSB*PJM8C!FZDyG~>aZL8$BRyG zJ}Gpk3$YrQ0FQajFTmrvX!jGG$g_J#RzS%%wQ=}U@7z#E@8GGkj93KWSmnEwHRCNp zcPKM5>@9dixH-o0c$h{@~RjUI_xcrFYCc3-05a&_KN zODd55&X~`mV;1q7WU|#h_9(Dj_q*9?+uoG07lZO-jTd%tHBjG#SgnN9Y3gY07Lsl} zP^5)xuU}2F*wg;V+86zJn-CJmov9t%TygAWqpKT~7aZ2X|BnP-Upp21P_z$1Vn`Zy z#$O3c?=Yl_iatz&84crV+j>vKlta?KH*{yLLWrCTHu|s&rHEJcu)4&ngc=5S+)@h( zC)aB%z{j0I{|FheaYBWv-W5#`ks%A_{PcBwBAW(J!{S5K;a39z|1}{0tHLtX9obXx z%BQ|`P+!oAz(vJ82FqQ76qdoB`E<8&p)?bYUwhX*A~>K1g-cJ+iO>Zw55WRUlMdqB za#etAHIzcvGAjr!W^9iBCi4_%v+X5@ASkX?`d}BAf2~F=R%%9;4?!AZ(M~)}V*S=6 zD|klWf@dX<)$B|aZ*9Hkp?;G6V>BktNceu9t#jh8kk0jvW=tsW95M=HYt>C7L zKrtl@11pq>8L3Q4+mR>G8M>0K*~Ygba;f+dt@nQ?r6&f~i1_aeynxr^GzVBhtVO7pvLHG*8+BmGu?)&;=bnF!5#K$pR;xt`~{w^_+@ zc>Od@gC5~zg5ves0NUJ1wI^yVelDcqN0F1|rcvHj zaK}ELT=a=MDNB%=WY`DG-l<^tOOl49^2O#J={ho_-MKI#C$Ob!jIwor%ol2Z@Q^mB z&tDFr<8$LYbcxX{&fP5{Ka4M)?{%C`0%Ic~*$_Q>`akq5q44&7!YWwyi3S&bMET7= z9#j;~9hB905VtV^S`qZF_l&g%(R~beGjJWpZlxxZ=6B_4gmZHbEU15@VPF#|{H0nx zd)8@7`!J5d3P=@+uoUX#HOw+$8cYrFuOiCoO*y zWh3D7;)#fJ7x)^3+dnZVMXHC&@jUG8Rwmm}(s7ZrRS1Q~5PbVDh878wF+L;>MP?e- zow+EiFQ{wQxtv47$B}Bv#8cH`Ylepf3&<i(=Y&UjWEvd7%-%v~WO3`n%Vh{B9qMp>`g~pT2|FYT5+z^+#ZAio5%2IajutJzYf1pZQu^ z{%hDxLgo^q;MRr&^>42PHhJeD|AC{RzzSZgX<;rW;1B!%U<8{6;WW7}rr(MyWAXR- z@abEJAZuOGo@Jl@XS8Jhc4^wc&SMU0(XY-NMF5-zqm-};#0UI@E()B5lh7mM59Wd# zE6<_ua8dpsa}h0m5liLnOTkZ;11T|lii7iICG)nfryp?4(++Ls7u~T)wGH&EcD-ri zGQ}c9Ww6|(RP0B!nP|zsDNSTYII%TXQ(hJM4CmxN6_JKmon6yI>e}U^F`#6_L(U~7 z%?N10Oz_2GJ@ZNvxG?`6B~uZ|&I7Q{Rn1kjh0)ow4x<&H$i-n{5~CUBG|WO&skiS z!%3&>?*#Gcnny0I^2>WD3^bs%dg{l2hZr}JJX}nz$mRd|E@vgAlSs#6M$1HDzwt5u z4@DiyS^KUE3Z@n)m6Q3#P6)~wR#TO3gW3)nDwazljBlJ{+;(11@7tk8$#W0(_ytlX zXxmkW$^7QT-UP4tKEwj5Vg(Aq#NbvZ2~!1xF1U1jGaxf=Or8{3ws> zZ-cH9UzKsDxjA-Bs{m&opp6|WU-w+H#~Mm4EKk^lI!8z zR9}o3y1LI0nQ7W(Xi8kS%OJ}0*kmOcv3UQCgk}hsFzuOKt9ZUG8h>_2Q46nmoX-O2 zj}9c*`QXx$#P7aOg(zyJXi3bq6Mp$jD~aEZn7iQyrxvcy9S3M**V69BcpcGu8R1We zRWd46QJfgoeBshPUd;wApv;h0sbayox?L_xP`A5L^rBRS5f1iaF}${c19@9VXRr(&r$^xYwC9a;~J>ydV2aOdS!OCE>d+C@!p+_{7(Is zZ7tC|nsV*aSaAyet_LJR(Q&MVLzBhb6%sb2b3}Q#DsjM773E z`x2(|KC$71CuYJW2Pn^0RQ23qXjgNqCd`fP^T@P#!&vUmk zJPh3xF2Fx&_Gb%4&|?8#{!xn(TW*V-%6?04G;a$^bT3T3#0dv_Wt?>Tp8(S)Dxn zxa)T{_v4V}wv^+R%wcSp*L~kG7jwg!BQdv2X>jJuB$`* z##PAe1X$~Da!>rW1zJ7%Wwk7AaV(THXj@mF(O8-5>a$(lf z={rOL_T-_~VZ=LI%)rz@$62yV=QD3TsbqT#7tk2d;-1wZgp6DAC6mR;fBU@yA)cXqQO5PLiGY#Xy;B~cn)W^>r75+((jIMS|&s37c;D09ZUzZ^uGW4{%cN) zIp<7%&6fK@2R_zK8*~G)#dt#};rMiWb~tg}czj3o0Dqcrt;9`WpWo^1YC0dvgc!ie zELT->~dIYN4WDrmons(BTq}X%aokUGtVm6PTV! z*Zk(T)$h{xWKAqhK>=)UBdC)oUu*VNFw7;z$V9JP=0>_vvTM576W#LlEpWn>>G>ke zIP99fkj_%~>VO8-#A6bp*ASfQLV^E@p_Vkg3%q#9qrw?GE-qZzs!Vh2(NguF6u$N< zu-D=UEniTB845_}{nF0nPo9+E)oNL$stZo{1|ryX(-sV4tv@Ls+>~!1r!(tL>qa z4pHn7yWhup9&nD~SOdOj;)TYCCVWxqjy`|wDdc+kG2*UJ0nS z^u6?64LJu>O%GND{CgKhTejU>m< z#?A*k|H%OAAR>nu!P;Sx3a1LL^5AjK%No z9neMe35Vl%yyYBOGKYYU-d zd-Y={;g{+8f`%J*ugcZ9C*m)N9_1VGF*b`nvM7asqTW9vOh8i^I>U})6@IUHE1+VH) zv;V8!_s-r-cK;Y7@U_GOn&fb{_}NfSza17mQ85=dR7?gENKu!4Am8{?mjYqzocza>mLF zfm~cN{CT)?L;CE@Hp7JBndVI%856b;c~+q%iy+6(}FEraBV z)T?axq~!j29{bGN6Dp7htQi~Jr*`1q-z@CoU0gyg2z&ZRAbGtyF9k2Ofiq0cP=POx z`x1qaYuVaA~`FkovISUmhw*$0RqCX^sp zp!g$#uI3`n2${g!NyN8s*Ch9L6n$Mag+_CP{nYoGAXYCVyJ?_(8=hM4{ zF2t>$=HkAOb9~bi$ddcSKf-{*KkZxp0$?V9xAbY^@xI76?8I725AV_Kgxj<>(?1eoyscp{5w6{+~l49Fjq z2oRwUt(c(Iuci7kay%$zrHfE$bDcG8B}Nl3THOd%Zenq}`QC~hpTxCwYboCPFm`O( zH=5l^!?#}Ft!g|naanyCiHw#AxM9!By?;JVy_`g40{-A`%KjQcB;`}#euOB_UMys36x*6{*ooy;a(QB*s2v)8 ze)@4Bm-xpa+_mS=VEtGItYHLW#)-X8R%j+e{mJggwnG{RDl6V@*E@s_1AujVLSmwX z51YKilff-R?%|I^9B1Gs_69zY5g$#}YL;kXZ_kvB0Pd9}K1$-`ST%HNv0y{-mN$`~ z;N-{f7|ut;u6BcZkO?+YjO`m;NqZFi8JQ1C-_!#1kBVs+Lk#_2$vF^pqFg_Ohy8>W ziR+!Ao4QQDWy|7dF)U`?M+9!xOkJ@a@m&+aD7dM@Jb}4+$nD*n)lIytfB1P~{qVCE z^aA?%h*2@sJ1KJ?11~=B9wt2~lJTQCbpOsqGX+06oW2n`504{x-H7P!_vk~7Qsig& zz?%48CnbW&&|qE3Zg~UIpbvF(#aR?_LdE zu2~%^Vw^@lXSMcc@go;qH{haAFrnJuF)R->@#){FwQN1Z-ZE>#K)tv`J8;gl|KQYQ zE$~Ju;c|tid6sTbtezg&l-o{WZ=7A*_%JBE1+$_NS??7mLsY-2j#3bp7bFDeKf)Y{ zj_7y;#nz5OS7rm#_O(x!LrzgzlM)}6L7m2D;adBj$?L}9C%Sdl1Zf=PCwu)E&22=1 zep1n>^_B^A4>{@4TX4ZmO~4&usMON|?H`pT@@Ux{H`b0Nf({_os9u5t&mg)d`rbZ@ zOsyTiU|!^{=I?>eVhPJ52TZ^2;-_VQUBt!7}bdV;L)|kN5VJ`NF~a_1qvK zFX`4BBg6p(EVBcEm!G1ao+M~kmkfCD&Xb0FR3L)CRutynC_rNb! z#wBH8*exK9?vj}}^B#Fq;}_sT)36hAWnGj~0m zWnjusL$h?W&NEo=S@l+(uBe=CMrq)ao3+2v#=z1Trqz`@QWcr@#? znTOY#kRJWeUcZxzC!eyHxu56~>1JW2Mzl5xc!jSow{m^VDYD$01P@I4yMNeI8B8b1 zFmin^oP4X28Wv)svEQu7l*Z)XTH}w)s?E1eRYH_dCFD{*jb&>mO5HqBuZ0zI)2dB% zrA$2o0lJ{aL6O5f*)3wO*&JyMv^GmLVFE^Rw~7b?4aG;rZQT5&v*-q?)~G1;tJk#R zIrc#GNQ;Elhhl?Aq^H7cIrbmYgA&_#td_MoaM`e>&|clj^7vSJ_d$LDcg1-_%YZBjGppp>9i6aUl`JUSd}aC z%Gj<*VxMP5O$gHNsIP!+I{D(QPqeh0BHeaORHyp#PE3ZQiHt{`4I-*hfzEZ3m?_|n zvhMkW`z=t1G2M>z`@Dc^wG>;VG~k4+H~>-S10aN=FQMJXMovwtJ*XA%D* zVCx}3b#HCL|33PDGO~xkaMs{w*k?ebv9E@bXpQ=`lN}~gU9c&mn~yRp4`zp{%4%DF z-OzvKo>Q6EZ`-Dft-%SF;;D*#a3it*Ao7HrZPR_WHNPWgX}8R5F)#r2S^keqF`5GL zrNk7{540G_MNK~entb*s{0?NLDE9ueq{W8Hk?=@nIkxm!Ci7ik?MXyt6zg%p3oRQU-QVWf z&)49Euh|RLKO8}c=}5TemX`t2$_+1lc7?FHS$Zp4X!zv+gcwXD2l7^LPQUODbfZO% zvyKlW4zWJPy$BDzsBVWjf4H7C+6k(~6ch<8os6XQJtvI%TDhN-*SYxg%9 z){DiXIB_igEWwgL zUUSjHd(pe0EY9H z;~4UpkC^&?Iw$Loi6$}lp8YHOTDMs%dGKJKit0g_FnzAU}(Cz)J0{cd8sW)A~QVM zI5XUVQ;$sW@q*~e@W?`Nc?N+P_6(#G4C&3tQqghV@GQ>6I(%n0wLI%VyXqsGZ+KQ&?WTe6G=8y;T!Al28z9f9X^0_>0`2{w$ zZwebx;xm_G9ugFkGACqYA6gzo3{*TcQ2E8p)lx2|14*|q)*SEA?SeAsqW3-DTGS=j}Y zsUq0)?%1jCVn;kW2=17SQBPwmj(9sFojL@kTAl%Gs*7!|v5w8v!H%2bUmIA~CUxs& zfx3bCmoz&{Ff9^2HeQ09v%VgfK;3F5b9Es2Yh-gzVRNFvnu^o_|LV(wuG`ZHEqc$V z-k&R?JmDhBuI+xtt>-FOr`jfkDKNhzyac%hf?Z?+s_}F-*PR~<+KrO=iXq^Ym1W~E z*E)k&CJ%uDw;!4vBVj*f8iv(hPau%P-g)twgInI5x18EF-+daYbhKG11F9Yi^srV{ zRBp{PPK~bH2sgP}dChxDARFA&U6yB1Y^0e5dU2;NjgGin2FJX+v!9jESssBqbIKWl z(Yg@~KT+S`9_|-%g!Q%yO?fJRetPsc(2bEso=xD0qAY!$z8O&n>{eCbusF&%&5}#x z-My}?q5h+Er$EFraZcuC4#WFCdG zR5E*ENuRpk3FSsbYyJC*qJ8~I@({f!Y9|6?y0Nr+oCamslYEzoErIODy@bv`#Px;m zD%#Nr?9&uXu}G;(E@#~gE2tC14#ARHjF%3>aIw~nTx1zj^85J#ZCc}z1k{Y339aq# zm@deT2G!w}xN^k8h5<}T9DWPR8F5P?T6?Wa0j)ZMcx^qBCXnS`KDopj4eoc#Z=^7O zB84F3a8Ua2kW$9n#w=0{$c?@pJ&d4hXWkIxDx*t+`HO$sVr;fCOoLgB6y2;UQ_L=; z8Z-Fy!8AHOrD;WU0fIf(#LMk`L^wp88!yfl83&nefT~d%RkTXU#ZUAilpG{XPlkmNR!FJkK%@Rac&Nc0t}rS& zRDlWk2o{%B$PEvrHwt#vFTcTt-i-(PaL#p7I#-wXE;U8}Nx%vi?%6Jac zWeiKnU=fA*3k~?iUy0ffuBe&p#=c;XHZMV1Ue2GVC*v2{oa)V~8`AGK)QF=*9W1M* zEupPu+yF;qNQ2^4342YfpMai%N+l#PO2RURm#@TdcKPNGS#efm#Fe#=e)^kO_GXc+RSY$&oei4CoCl08knjkQsI7ZLU%amK6MT{8p zwL=k=Xrs4;`??`Ow67uzP2rWW6u3@ol7cmUBLo0Cf*hZjd#7Ujpech#@$ z#!TqaSXoh-H0gq5YQt|196XmqjJ;!PlG>8Jb1dBYR>r>Ab$(aG?H8;u+;XrY@M=42 zmTUzPI0L`aU^yrqf|3)_6R#6XtQh-p^eK$`PTu0wDb?iPgM^plNl}btF2e+Ms`Lh3 z=Ln}=NzCG-;3lkOd5%OEEbK{j*Av594Lk78*{tpl`N)=0htkRf7BPfp@1zlcZhu`-2r zpSGELmth+oSYR<*j@r{n^^^3Ze%qBFl^f#xr9tP>w{e7h$j69PSeGYY=@wM&rr!{9 zXC7ANO+uA2vcfTLH7aQxH_)vlJ9N21a6-ISUSy2bxX540dg+ksm*}xYGcSjZp!v&` z_>UIfB5;*mZPr-h$f&QRZm>N*rfkcGSJl72u( zDSqZX&IwwHOo}ouJhUpsyy~~8w&%*cQo%HzK` z<2-{7n8&AUx%~5pD;>3*EfSSQ*e4F!oz(CopCNz* zC|}#omKrKYO^Qx7~7%z2Sg#WuYr}R)UesxuWdgp)8ly(4_z&0m`J6=Dj@l1EGGLFJ2 zL)tWjW|f(w!mFM$czTuNZSc%DGeDJChlt|}zuvR(;=YrYw)Aq@S5bX;4IezwMo2w^ ziuhogDMHqNB>qEY2bJHos*abIg7bEmy4W>IFbw-oIF&7n3naCiaPT)Bzs6;SrknPT z`_&%JNP9ARc-76`{G_cU;+mvT1ZHTKSW`MUDxMFXu9Ai7*8>+U#^@k+1&|Y3Eg$_n zBqWRdQ0HKqK_Q3apZhT-8Ck)oZPwoqOn?=ms*X{SF~FA@yCAI4(^-#Q|W4PwOUHt+T>x-$M=^gvB9cm1F+3KdcU;nQS0(B zAth*q3+RWQ?uN;ElT?P)LD1FlGXxY1K$L1UhK~?x>+W)l6z&WbTb_ZWNxoW5g?;d* zCleN|4t=^@?8&`A0Cupt&NOu`+S{@F3Dte|?e8w)#3Bf_Yp)mF!jy@rQCbIiT^`fM zUUTY8D7z**+ynFh;KE0iTYTp{ejY#38C|Q4#7gVN_uyy7cz#q*^ddFa^Rq^U^#Gk7 zcSY1pvfVe#O*bm)?Jt#96c=7o@(d)KMit>c{ye%>uBJWH`_L<055581M%~XdE)U#B z!omh*(#2K*f*+=qPk#8`?*AG-z2Nc8!U|m7xRH3|aJ%;Q13+x7sJ%|>)!H65xODHy zb{2IeoLZ+&*Pri>J-}-{lYai@K`M~b^*geI%rl(Ufu4wGSHE|85mtU}>b}1FA3Pib z<{gL0zTEuyeRg?!z-9Lxd4^0ZF>62ZJfbVtc<%ZGw@A~;)BGA)<`d5Mr;dT$Ar(=w zv@Tr~-tRYGZvl_SbyBB-jg9M*Yb~!A_NyN|N3sCR>mA{9;;NtP;2GRtcy-%W^dy450jh`*idYo&|8x4UlN;{XiyW{Dk)R7P@ur61tA~&6!k94I~N`WB_y&%W3bVc{t@S z*7w)e?ovlAp|*f|hBpFG1wBS`2I(jQL@UwAti;d9;ZK=EPa{C;+Fz7cgZuWIhj8-I z!%qkIs?FY$5NAGid_j6tmc%H$J|<2Vt0>SAc84>O$~dG`2Crp|P)&QK?J{n<8EVcX zS{hjW`qA_Vmo~?fgP@E&jDILhA(k*6Rp;8+V7nyfEU9<|zw=Y$~hTbq3 zu&%w}L84DBV3JtY!S%=c9+M53l$tD|>sm2e<0uM5Kj^D>vmve=1cgPHqh#bNM3ner zh|m&TF!3$lZkof!KjI>yYEp<1psu)67nn0f+StX#0UQe-5c$6fm!Y%z7?)?`A66n{ zgc+wGY|+2vaYc<_H+x$f)a?*$6Kv5WHO`bi4<*fEkrc{K7}I6{ zf)RS;A!FJBMLtZ-6Ae1I_7x|hgLIF6kvHWcc=NUN`CO)4JZlz7wBD8i3MM&5P~1vw z9@$Db0J=u`oXCpxTR!3 z>q%StB&Yk@<}yj5Dj}@e9z2ZbapC~|ne(6+iHp9{*9sHpYbkhu!YN^Z9krj;6~P8~ z`RV)z-oG{D#0EXW!S%Y0S3`qZ!9*ZxXh6Yfl^uN@?}+5hsrh( zxdmkIhG=_vrulIMeC=7*lESqEw)4xu53(4=i zZRTqKwrc4Q=@QNwNk$VtEaW1DTtWx<51I6YG=p)CRFA0a3Z6JO!r$Y?`Lqwn-vb!o z+){|Uj2NRI46I_rc^>}uUrYL_v?Qyx6Z2s!oL(5@=h}-BV>N7FKp68_w^W2YEM*)}$e^-w zq~`4~XE5xyoi-S-|u7|Ui`aw%pn8y&J;Zq#fPH|`VQup#6`l(#nK%#f6Q_)lHCI{6|wH6@-eZj zD6HGFBtc{)=GpPmMCrAO_KZ+8&n_~;(sPUXecNlnE&4<6*`2B8YB$!2NMJl!vc%q6SgIv66sZ+y4*dZLcH% diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/ReportsServiceApplication.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/ReportsServiceApplication.java similarity index 87% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/ReportsServiceApplication.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/ReportsServiceApplication.java index 3fd498a1b..f95d0af68 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/ReportsServiceApplication.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/ReportsServiceApplication.java @@ -1,9 +1,9 @@ -package ru.spcex.clearing.reports_service; +package ru.spcex.clearing.reports; import org.slf4j.LoggerFactory; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.boot.builder.SpringApplicationBuilder; -import ru.spcex.clearing.reports_service.services.ReportsService; +import ru.spcex.clearing.reports.services.ReportsService; @SpringBootApplication public class ReportsServiceApplication { diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/config/ReportsServiceConfig.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/config/ReportsServiceConfig.java similarity index 70% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/config/ReportsServiceConfig.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/config/ReportsServiceConfig.java index 44345db8c..9ced09d07 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/config/ReportsServiceConfig.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/config/ReportsServiceConfig.java @@ -1,4 +1,4 @@ -package ru.spcex.clearing.reports_service.config; +package ru.spcex.clearing.reports.config; import org.springframework.boot.context.properties.EnableConfigurationProperties; import org.springframework.context.annotation.ComponentScan; @@ -6,7 +6,7 @@ import org.springframework.context.annotation.Configuration; @Configuration @EnableConfigurationProperties -@ComponentScan(basePackages = {"ru.spcex.clearing.reports_service"}) +@ComponentScan(basePackages = {"ru.spcex.clearing.reports"}) public class ReportsServiceConfig { } diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/controller/DefaultController.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/controller/DefaultController.java similarity index 94% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/controller/DefaultController.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/controller/DefaultController.java index 5206e9db4..c3f978781 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/controller/DefaultController.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/controller/DefaultController.java @@ -1,4 +1,4 @@ -package ru.spcex.clearing.reports_service.controller; +package ru.spcex.clearing.reports.controller; import org.slf4j.Logger; import org.slf4j.LoggerFactory; diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/exceptions/ConfigException.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/exceptions/ConfigException.java similarity index 78% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/exceptions/ConfigException.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/exceptions/ConfigException.java index b51da9820..7df1753ab 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/exceptions/ConfigException.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/exceptions/ConfigException.java @@ -1,4 +1,4 @@ -package ru.spcex.clearing.reports_service.exceptions; +package ru.spcex.clearing.reports.exceptions; public class ConfigException extends RuntimeException { public ConfigException(String msg) { super(msg); } diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/properties/AProperties.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/properties/AProperties.java similarity index 68% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/properties/AProperties.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/properties/AProperties.java index 6dac8567b..a10597ff0 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/properties/AProperties.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/properties/AProperties.java @@ -1,4 +1,4 @@ -package ru.spcex.clearing.reports_service.properties; +package ru.spcex.clearing.reports.properties; import org.springframework.stereotype.Component; diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/AbstractReport.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/AbstractReport.java new file mode 100644 index 000000000..d9b3992ac --- /dev/null +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/AbstractReport.java @@ -0,0 +1,56 @@ +package ru.spcex.clearing.reports.reports; + +import com.thoughtworks.xstream.annotations.XStreamAlias; +import com.thoughtworks.xstream.annotations.XStreamAsAttribute; +import com.thoughtworks.xstream.annotations.XStreamConverter; +import ru.spcex.clearing.reports.xml_test.FormattedLocalDateConverter; + +import java.time.LocalDate; + +/** + * Общая шапка (атрибуты) для всех отчетов + */ +public abstract class AbstractReport { + + @XStreamAsAttribute + @XStreamAlias("version") + protected String version; + + @XStreamAsAttribute + @XStreamAlias("code") + protected String code; + + @XStreamAsAttribute + @XStreamAlias("name") + protected String name; + + @XStreamAsAttribute + @XStreamAlias("startDate") + @XStreamConverter(value = FormattedLocalDateConverter.class, strings = {"dd.MM.yyyy"}) + protected LocalDate startDate; + + @XStreamAsAttribute + @XStreamAlias("endDate") + @XStreamConverter(value = FormattedLocalDateConverter.class, strings = {"dd.MM.yyyy"}) + protected LocalDate endDate; + + @XStreamAsAttribute + @XStreamAlias("destination") + protected String destination; + + + public AbstractReport(String version, + String code, + String name, + LocalDate startDate, + LocalDate endDate, + String destination) { + this.version = version; + this.code = code; + this.name = name; + this.startDate = startDate; + this.endDate = endDate; + this.destination = destination; + } + +} diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/ReportWithClearingStatus.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/ReportWithClearingStatus.java new file mode 100644 index 000000000..313ce168a --- /dev/null +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/ReportWithClearingStatus.java @@ -0,0 +1,24 @@ +package ru.spcex.clearing.reports.reports; + +import com.thoughtworks.xstream.annotations.XStreamAlias; +import com.thoughtworks.xstream.annotations.XStreamAsAttribute; + +import java.time.LocalDate; + +public abstract class ReportWithClearingStatus extends AbstractReport { + @XStreamAsAttribute + @XStreamAlias("clearingStatus") + protected String clearingStatus; + + public ReportWithClearingStatus(String version, + String code, + String name, + LocalDate startDate, + LocalDate endDate, + String destination, + String clearingStatus) { + super(version, code, name, startDate, endDate, destination); + this.clearingStatus = clearingStatus; + } + +} diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/WithCompanyClearingCode.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/WithCompanyClearingCode.java new file mode 100644 index 000000000..79a63ccbe --- /dev/null +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/WithCompanyClearingCode.java @@ -0,0 +1,14 @@ +package ru.spcex.clearing.reports.reports; + +import com.thoughtworks.xstream.annotations.XStreamAlias; +import com.thoughtworks.xstream.annotations.XStreamAsAttribute; + +public abstract class WithCompanyClearingCode { + @XStreamAsAttribute + @XStreamAlias("company_clearingCode") + protected String companyClearingCode; + + public WithCompanyClearingCode(String companyClearingCode) { + this.companyClearingCode = companyClearingCode; + } +} diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_1/ReportBR_0420315_P1.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_1/ReportBR_0420315_P1.java similarity index 71% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_1/ReportBR_0420315_P1.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_1/ReportBR_0420315_P1.java index 46f64c450..2a11b2c55 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_1/ReportBR_0420315_P1.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_1/ReportBR_0420315_P1.java @@ -1,33 +1,41 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_1; +package ru.spcex.clearing.reports.reports.bt_17_1; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.ReportWithClearingStatus; import java.time.LocalDate; import java.util.ArrayList; import java.util.List; -@XStreamAlias("report") -public class ReportBR_0420315_P1 extends AbstractReport { +@XStreamAlias("clearedLiabilities") +public class ReportBR_0420315_P1 extends ReportWithClearingStatus { + + @XStreamAsAttribute + @XStreamAlias("clearingMemberCategory") + private String clearingMemberCategory; @XStreamAlias("rows") private final List rows = new ArrayList<>(); public ReportBR_0420315_P1(LocalDate startDate, - LocalDate endDate) { + LocalDate endDate, + String clearingMemberCategory, + String clearingStatus) { super("0.0.1", "0420315", - "Сведения об исполненных обязательствах, допущенных к клирингу, за отчетный период", + "Сведения об исполненных обязательствах, допущенных к клирингу, за отчетный период, часть 1", startDate, - endDate); + endDate, + "BR", + clearingStatus); + this.clearingMemberCategory = clearingMemberCategory; } public List getRows() { return rows; } - @XStreamAlias("row") public static class Info_0420315_P1 { @XStreamAlias("company_id") diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_1/ReportBR_0420315_P2.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_1/ReportBR_0420315_P2.java similarity index 86% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_1/ReportBR_0420315_P2.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_1/ReportBR_0420315_P2.java index e7cd1e9c8..642f71bdf 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_1/ReportBR_0420315_P2.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_1/ReportBR_0420315_P2.java @@ -1,12 +1,12 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_1; +package ru.spcex.clearing.reports.reports.bt_17_1; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; import java.time.LocalDate; -@XStreamAlias("report") +@XStreamAlias("clearedLiabilitiesTotal") public class ReportBR_0420315_P2 extends AbstractReport { @XStreamAlias("total") @@ -15,9 +15,10 @@ public class ReportBR_0420315_P2 extends AbstractReport { public ReportBR_0420315_P2(LocalDate startDate, LocalDate endDate, String contractQty, String liabilitiesAmount) { super("0.0.1", "0420315", - "Сведения об исполненных обязательствах, допущенных к клирингу, за отчетный период", + "Сведения об исполненных обязательствах, допущенных к клирингу, за отчетный период, часть 2", startDate, - endDate); + endDate, + "BR"); total = new Info_0420315_P2(contractQty, liabilitiesAmount); } diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_2/ReportBR_0420317.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_2/ReportBR_0420317.java similarity index 81% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_2/ReportBR_0420317.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_2/ReportBR_0420317.java index 6dddc1217..c8714fac8 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_2/ReportBR_0420317.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_2/ReportBR_0420317.java @@ -1,35 +1,35 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_2; +package ru.spcex.clearing.reports.reports.bt_17_2; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.WithCompanyClearingCode; import java.time.LocalDate; import java.util.ArrayList; import java.util.List; -@XStreamAlias("report") +@XStreamAlias("clearingServiceStatus") public class ReportBR_0420317 extends AbstractReport { - @XStreamAlias("rows") private final List rows = new ArrayList<>(); - public ReportBR_0420317(LocalDate startDate, LocalDate endDate) { + public ReportBR_0420317(LocalDate startDate, + LocalDate endDate) { super("0.0.1", "0420317", "Сведения о предоставлении, прекращении, приостановке," + " возобновлении допуска к клиринговому обслуживанию", startDate, - endDate); + endDate, "BR"); } public List getRows() { return rows; } - @XStreamAlias("row") - public static class Info_0420317 { + public static class Info_0420317 extends WithCompanyClearingCode { @XStreamAsAttribute @XStreamAlias("relation_supplierId") private String relationSupplierId; @@ -62,7 +62,8 @@ public class ReportBR_0420317 extends AbstractReport { @XStreamAlias("relation_comment") private String relationComment; - public Info_0420317(String relationSupplierId, + public Info_0420317(String companyClearingCode, + String relationSupplierId, String relationServiceId, String relationServiceStatus, String relationUpdatedAt, @@ -70,6 +71,7 @@ public class ReportBR_0420317 extends AbstractReport { String companySymbolCode, String companyInfoCountryCode, String relationComment) { + super(companyClearingCode); this.relationSupplierId = relationSupplierId; this.relationServiceId = relationServiceId; this.relationServiceStatus = relationServiceStatus; diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_3/ReportBR_0420318.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_3/ReportBR_0420318.java similarity index 92% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_3/ReportBR_0420318.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_3/ReportBR_0420318.java index fc66f6abb..b5ff5909b 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_3/ReportBR_0420318.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_3/ReportBR_0420318.java @@ -1,25 +1,27 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_3; +package ru.spcex.clearing.reports.reports.bt_17_3; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.ReportWithClearingStatus; import java.time.LocalDate; import java.util.ArrayList; import java.util.List; -@XStreamAlias("report") -public class ReportBR_0420318 extends AbstractReport { +@XStreamAlias("unfundedLiabilities") +public class ReportBR_0420318 extends ReportWithClearingStatus { @XStreamAlias("rows") private final List rows = new ArrayList<>(); - public ReportBR_0420318(LocalDate startDate, LocalDate endDate) { - super("0.0.3", + public ReportBR_0420318(LocalDate startDate, LocalDate endDate, String clearingStatus) { + super("0.0.1", "0420318", "Сведения о неисполненных обязательствах", startDate, - endDate); + endDate, + "BR", + clearingStatus); } public List getRows() { diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_4/ReportBR_0420314_P1.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_4/ReportBR_0420314_P1.java similarity index 79% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_4/ReportBR_0420314_P1.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_4/ReportBR_0420314_P1.java index 29be65e6f..cb9e22242 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_4/ReportBR_0420314_P1.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_4/ReportBR_0420314_P1.java @@ -1,25 +1,28 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_4; +package ru.spcex.clearing.reports.reports.bt_17_4; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.ReportWithClearingStatus; +import ru.spcex.clearing.reports.reports.WithCompanyClearingCode; import java.time.LocalDate; import java.util.ArrayList; import java.util.List; -@XStreamAlias("report") -public class ReportBR_0420314_P1 extends AbstractReport { +@XStreamAlias("accountTransactionLiabilities") +public class ReportBR_0420314_P1 extends ReportWithClearingStatus { @XStreamAlias("rows") private final List rows = new ArrayList<>(); - public ReportBR_0420314_P1(LocalDate startDate, LocalDate endDate) { + public ReportBR_0420314_P1(LocalDate startDate, LocalDate endDate, String clearingStatus) { super("0.0.1", "0420314", - "Сведения об УК и операциях, проведенных по торговым счетам", + "Сведения об УК и операциях, проведенных по торговым счетам, часть 1", startDate, - endDate); + endDate, + "BR", + clearingStatus); } public List getRows() { @@ -28,7 +31,7 @@ public class ReportBR_0420314_P1 extends AbstractReport { @XStreamAlias("partOne") - public static class Info_0420314_P1 { + public static class Info_0420314_P1 extends WithCompanyClearingCode { @XStreamAsAttribute @XStreamAlias("paymentInstruction_senderId") private String paymentInstructionSenderId; @@ -61,7 +64,8 @@ public class ReportBR_0420314_P1 extends AbstractReport { @XStreamAlias("liabilitiesClaimsAssets_liabilitiesQuantity") private String liabilitiesClaimsAssetsLiabilitiesQuantity; - public Info_0420314_P1(String paymentInstructionSenderId, + public Info_0420314_P1(String companyClearingCode, + String paymentInstructionSenderId, String profileDocumentId, String companyFullName, String companySymbolCode, @@ -69,6 +73,7 @@ public class ReportBR_0420314_P1 extends AbstractReport { String clearingMemberCategoryClearingMemberCategory, String profileDocumentDocumentTypeAndValidFromDate, String liabilitiesClaimsAssetsLiabilitiesQuantity) { + super(companyClearingCode); this.paymentInstructionSenderId = paymentInstructionSenderId; this.profileDocumentId = profileDocumentId; this.companyFullName = companyFullName; diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_4/ReportBR_0420314_P2.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_4/ReportBR_0420314_P2.java similarity index 75% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_4/ReportBR_0420314_P2.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_4/ReportBR_0420314_P2.java index 2c27b00c7..cdb737894 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_4/ReportBR_0420314_P2.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_4/ReportBR_0420314_P2.java @@ -1,25 +1,31 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_4; +package ru.spcex.clearing.reports.reports.bt_17_4; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.WithCompanyClearingCode; import java.time.LocalDate; import java.util.ArrayList; import java.util.List; -@XStreamAlias("report") +@XStreamAlias("accountTransactionTurnover") public class ReportBR_0420314_P2 extends AbstractReport { + @XStreamAsAttribute + @XStreamAlias("transactionStatus") + protected String transactionStatus; + @XStreamAlias("rows") private final List rows = new ArrayList<>(); - public ReportBR_0420314_P2(LocalDate startDate, LocalDate endDate) { + public ReportBR_0420314_P2(LocalDate startDate, LocalDate endDate, String transactionStatus) { super("0.0.1", "0420314", - "Сведения об УК и операциях, проведенных по торговым счетам", + "Сведения об УК и операциях, проведенных по торговым счетам, часть 2", startDate, - endDate); + endDate, "BR"); + this.transactionStatus = transactionStatus; } public List getRows() { @@ -28,7 +34,7 @@ public class ReportBR_0420314_P2 extends AbstractReport { @XStreamAlias("partTwo") - public static class Info_0420314_P2 { + public static class Info_0420314_P2 extends WithCompanyClearingCode { @XStreamAsAttribute @XStreamAlias("paymentInstruction_senderId") private String paymentInstructionSenderId; @@ -53,12 +59,14 @@ public class ReportBR_0420314_P2 extends AbstractReport { @XStreamAlias("accountBalance_closeBalanceAmount") private String accountBalanceCloseBalanceAmount; - public Info_0420314_P2(String paymentInstructionSenderId, + public Info_0420314_P2(String companyClearingCode, + String paymentInstructionSenderId, String profileDocumentId, String accountBalanceOpenBalanceAmount, String paymentInstructionCreditLegAmount, String paymentInstructionDebitLegAmount, String accountBalanceCloseBalanceAmount) { + super(companyClearingCode); this.paymentInstructionSenderId = paymentInstructionSenderId; this.profileDocumentId = profileDocumentId; this.accountBalanceOpenBalanceAmount = accountBalanceOpenBalanceAmount; diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P1.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P1.java similarity index 77% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P1.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P1.java index a7cab0270..cea7a4639 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P1.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P1.java @@ -1,31 +1,34 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_5; +package ru.spcex.clearing.reports.reports.bt_17_5; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.WithCompanyClearingCode; import java.time.LocalDate; -@XStreamAlias("report") +@XStreamAlias("clearingCoverage1") public class ReportBR_0420312_P1 extends AbstractReport { - @XStreamAlias("partOne") - private final Info_0420312_P1 partOne; + @XStreamAlias("part_1") + private final Info_0420312_P1 part_1; public ReportBR_0420312_P1(LocalDate startDate, LocalDate endDate, + String companyClearingCode, String liabilitiesClaimsAssetsCompanyId, String liabilitiesClaimsAssetsFullName, String companySymbolCode, String companySymbolValue, String companyInfoCountryCode, String clearingMemberCategoryClearingMemberCategory) { - super("0.0.5", + super("0.0.1", "0420312", - "Сведения о клиринговом обеспечении", + "Сведения о клиринговом обеспечении, часть 1", startDate, - endDate); - partOne = new Info_0420312_P1(liabilitiesClaimsAssetsCompanyId, + endDate, "BR"); + part_1 = new Info_0420312_P1(companyClearingCode, + liabilitiesClaimsAssetsCompanyId, liabilitiesClaimsAssetsFullName, companySymbolCode, companySymbolValue, @@ -33,7 +36,7 @@ public class ReportBR_0420312_P1 extends AbstractReport { clearingMemberCategoryClearingMemberCategory); } - public static class Info_0420312_P1 { + public static class Info_0420312_P1 extends WithCompanyClearingCode { @XStreamAsAttribute @XStreamAlias("liabilitiesClaimsAssets_companyId") private String liabilitiesClaimsAssetsCompanyId; @@ -59,12 +62,14 @@ public class ReportBR_0420312_P1 extends AbstractReport { private String clearingMemberCategoryClearingMemberCategory; - public Info_0420312_P1(String liabilitiesClaimsAssetsCompanyId, + public Info_0420312_P1(String companyClearingCode, + String liabilitiesClaimsAssetsCompanyId, String liabilitiesClaimsAssetsFullName, String companySymbolCode, String companySymbolValue, String companyInfoCountryCode, String clearingMemberCategoryClearingMemberCategory) { + super(companyClearingCode); this.liabilitiesClaimsAssetsCompanyId = liabilitiesClaimsAssetsCompanyId; this.liabilitiesClaimsAssetsFullName = liabilitiesClaimsAssetsFullName; this.companySymbolCode = companySymbolCode; diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P10.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P10.java new file mode 100644 index 000000000..b1d7be876 --- /dev/null +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P10.java @@ -0,0 +1,35 @@ +package ru.spcex.clearing.reports.reports.bt_17_5; + +import com.thoughtworks.xstream.annotations.XStreamAlias; +import com.thoughtworks.xstream.annotations.XStreamAsAttribute; +import ru.spcex.clearing.reports.reports.AbstractReport; + +import java.time.LocalDate; + +@XStreamAlias("report") +public class ReportBR_0420312_P10 extends AbstractReport { + + @XStreamAlias("part_10") + private final Info_0420312_P10 part_10; + + public ReportBR_0420312_P10(LocalDate startDate, + LocalDate endDate, + String liabilitiesAmount) { + super("0.0.5", + "0420312", + "Сведения о клиринговом обеспечении, часть 10", + startDate, + endDate, "BR"); + part_10 = new Info_0420312_P10(liabilitiesAmount); + } + + public static class Info_0420312_P10 { + @XStreamAsAttribute + @XStreamAlias("liabilities_amount") + private String liabilitiesAmount; + + public Info_0420312_P10(String liabilitiesAmount) { + this.liabilitiesAmount = liabilitiesAmount; + } + } +} diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P11.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P11.java similarity index 74% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P11.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P11.java index 3f08e4f46..5f74936eb 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P11.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P11.java @@ -1,16 +1,16 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_5; +package ru.spcex.clearing.reports.reports.bt_17_5; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; import java.time.LocalDate; @XStreamAlias("report") public class ReportBR_0420312_P11 extends AbstractReport { - @XStreamAlias("partEleven") - private final Info_0420312_P11 partEleven; + @XStreamAlias("part_11") + private final Info_0420312_P11 part_11; public ReportBR_0420312_P11(LocalDate startDate, LocalDate endDate, @@ -19,8 +19,8 @@ public class ReportBR_0420312_P11 extends AbstractReport { "0420312", "Сведения о клиринговом обеспечении", startDate, - endDate); - partEleven = new Info_0420312_P11(liabilitiesAmount); + endDate, "BR"); + part_11 = new Info_0420312_P11(liabilitiesAmount); } public static class Info_0420312_P11 { diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P2.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P2.java similarity index 75% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P2.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P2.java index 1345d1a63..9fc68a866 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P2.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P2.java @@ -1,27 +1,27 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_5; +package ru.spcex.clearing.reports.reports.bt_17_5; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; import java.time.LocalDate; -@XStreamAlias("report") +@XStreamAlias("clearingCoverage2") public class ReportBR_0420312_P2 extends AbstractReport { - @XStreamAlias("partTwo") - private final Info_0420312_P2 partTwo; + @XStreamAlias("part_2") + private final Info_0420312_P2 part_2; public ReportBR_0420312_P2(LocalDate startDate, LocalDate endDate, String liabilitiesClaimsAssetsCompanyId, String liabilitiesClaimsAssetsLiabilities) { - super("0.0.5", + super("0.0.1", "0420312", - "Сведения о клиринговом обеспечении", + "Сведения о клиринговом обеспечении, часть 2", startDate, - endDate); - partTwo = new Info_0420312_P2(liabilitiesClaimsAssetsCompanyId, liabilitiesClaimsAssetsLiabilities); + endDate, "BR"); + part_2 = new Info_0420312_P2(liabilitiesClaimsAssetsCompanyId, liabilitiesClaimsAssetsLiabilities); } public static class Info_0420312_P2 { diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P3.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P3.java similarity index 76% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P3.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P3.java index c77e200c2..69cbeed34 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P3.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P3.java @@ -1,16 +1,16 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_5; +package ru.spcex.clearing.reports.reports.bt_17_5; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; import java.time.LocalDate; -@XStreamAlias("report") +@XStreamAlias("clearingCoverage3") public class ReportBR_0420312_P3 extends AbstractReport { - @XStreamAlias("partThree") - private final Info_0420312_P3 partThree; + @XStreamAlias("part_3") + private final Info_0420312_P3 part_3; public ReportBR_0420312_P3(LocalDate startDate, LocalDate endDate, @@ -18,10 +18,10 @@ public class ReportBR_0420312_P3 extends AbstractReport { String liabilitiesClaimsAssetsLiabilities) { super("0.0.5", "0420312", - "Сведения о клиринговом обеспечении", + "Сведения о клиринговом обеспечении, часть 3", startDate, - endDate); - partThree = new Info_0420312_P3(liabilitiesClaimsAssetsCompanyId, liabilitiesClaimsAssetsLiabilities); + endDate, "BR"); + part_3 = new Info_0420312_P3(liabilitiesClaimsAssetsCompanyId, liabilitiesClaimsAssetsLiabilities); } public static class Info_0420312_P3 { diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P4.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P4.java similarity index 70% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P4.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P4.java index 28df729dc..88f7ed98d 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P4.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P4.java @@ -1,26 +1,26 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_5; +package ru.spcex.clearing.reports.reports.bt_17_5; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; import java.time.LocalDate; -@XStreamAlias("report") +@XStreamAlias("clearingCoverage4") public class ReportBR_0420312_P4 extends AbstractReport { - @XStreamAlias("partFour") - private final Info_0420312_P4 partFour; + @XStreamAlias("part_4") + private final Info_0420312_P4 part_4; public ReportBR_0420312_P4(LocalDate startDate, LocalDate endDate, String liabilitiesAmount) { super("0.0.5", "0420312", - "Сведения о клиринговом обеспечении", + "Сведения о клиринговом обеспечении, часть 4", startDate, - endDate); - partFour = new Info_0420312_P4(liabilitiesAmount); + endDate, "BR"); + part_4 = new Info_0420312_P4(liabilitiesAmount); } public static class Info_0420312_P4 { diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P5.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P5.java similarity index 70% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P5.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P5.java index 5702d7a28..e65c6b8ea 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P5.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P5.java @@ -1,26 +1,26 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_5; +package ru.spcex.clearing.reports.reports.bt_17_5; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; import java.time.LocalDate; -@XStreamAlias("report") +@XStreamAlias("clearingCoverage5") public class ReportBR_0420312_P5 extends AbstractReport { - @XStreamAlias("partFive") - private final Info_0420312_P5 partFive; + @XStreamAlias("part_5") + private final Info_0420312_P5 part_5; public ReportBR_0420312_P5(LocalDate startDate, LocalDate endDate, String liabilitiesAmount) { super("0.0.5", "0420312", - "Сведения о клиринговом обеспечении", + "Сведения о клиринговом обеспечении, часть 5", startDate, - endDate); - partFive = new Info_0420312_P5(liabilitiesAmount); + endDate, "BR"); + part_5 = new Info_0420312_P5(liabilitiesAmount); } public static class Info_0420312_P5 { diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P6.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P6.java similarity index 70% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P6.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P6.java index 12abe818d..68c6c6de4 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P6.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P6.java @@ -1,26 +1,26 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_5; +package ru.spcex.clearing.reports.reports.bt_17_5; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; import java.time.LocalDate; -@XStreamAlias("report") +@XStreamAlias("clearingCoverage6") public class ReportBR_0420312_P6 extends AbstractReport { - @XStreamAlias("partSix") - private final Info_0420312_P6 partSix; + @XStreamAlias("part_6") + private final Info_0420312_P6 part_6; public ReportBR_0420312_P6(LocalDate startDate, LocalDate endDate, String liabilitiesAmount) { super("0.0.5", "0420312", - "Сведения о клиринговом обеспечении", + "Сведения о клиринговом обеспечении, часть 6", startDate, - endDate); - partSix = new Info_0420312_P6(liabilitiesAmount); + endDate, "BR"); + part_6 = new Info_0420312_P6(liabilitiesAmount); } public static class Info_0420312_P6 { diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P8.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P7.java similarity index 52% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P8.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P7.java index 6a92fb8bc..d47311392 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P8.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P7.java @@ -1,34 +1,34 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_5; +package ru.spcex.clearing.reports.reports.bt_17_5; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; import java.time.LocalDate; -@XStreamAlias("report") -public class ReportBR_0420312_P8 extends AbstractReport { +@XStreamAlias("clearingCoverage7") +public class ReportBR_0420312_P7 extends AbstractReport { - @XStreamAlias("partEight") - private final Info_0420312_P8 partEight; + @XStreamAlias("part_7") + private final Info_0420312_P7 part_7; - public ReportBR_0420312_P8(LocalDate startDate, + public ReportBR_0420312_P7(LocalDate startDate, LocalDate endDate, String liabilitiesAmount) { super("0.0.5", "0420312", - "Сведения о клиринговом обеспечении", + "Сведения о клиринговом обеспечении, часть 7", startDate, - endDate); - partEight = new Info_0420312_P8(liabilitiesAmount); + endDate, "BR"); + part_7 = new Info_0420312_P7(liabilitiesAmount); } - public static class Info_0420312_P8 { + public static class Info_0420312_P7 { @XStreamAsAttribute @XStreamAlias("liabilities_amount") private String liabilitiesAmount; - public Info_0420312_P8(String liabilitiesAmount) { + public Info_0420312_P7(String liabilitiesAmount) { this.liabilitiesAmount = liabilitiesAmount; } } diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P9.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P8.java similarity index 84% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P9.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P8.java index c118a1cf0..eadc04583 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P9.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P8.java @@ -1,18 +1,18 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_5; +package ru.spcex.clearing.reports.reports.bt_17_5; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; import java.time.LocalDate; -@XStreamAlias("report") -public class ReportBR_0420312_P9 extends AbstractReport { +@XStreamAlias("clearingCoverage8") +public class ReportBR_0420312_P8 extends AbstractReport { - @XStreamAlias("partNine") - private final Info_0420312_P9 partNine; + @XStreamAlias("part_8") + private final Info_0420312_P8 part_8; - public ReportBR_0420312_P9(LocalDate startDate, + public ReportBR_0420312_P8(LocalDate startDate, LocalDate endDate, String currencyId, String liabilitiesClaimsAssetsCompanyId, @@ -23,10 +23,10 @@ public class ReportBR_0420312_P9 extends AbstractReport { String clearingMemberCategoryClearingMemberCategory) { super("0.0.5", "0420312", - "Сведения о клиринговом обеспечении", + "Сведения о клиринговом обеспечении, часть 8", startDate, - endDate); - partNine = new Info_0420312_P9(currencyId, + endDate, "BR"); + part_8 = new Info_0420312_P8(currencyId, liabilitiesClaimsAssetsCompanyId, liabilitiesClaimsAssetsFullName, companySymbolCode, @@ -35,7 +35,7 @@ public class ReportBR_0420312_P9 extends AbstractReport { clearingMemberCategoryClearingMemberCategory); } - public static class Info_0420312_P9 { + public static class Info_0420312_P8 { @XStreamAsAttribute @XStreamAlias("currency_id") private String currencyId; @@ -64,8 +64,7 @@ public class ReportBR_0420312_P9 extends AbstractReport { @XStreamAlias("clearingMemberCategory_clearingMemberCategory") private String clearingMemberCategoryClearingMemberCategory; - - public Info_0420312_P9(String currencyId, + public Info_0420312_P8(String currencyId, String liabilitiesClaimsAssetsCompanyId, String liabilitiesClaimsAssetsFullName, String companySymbolCode, diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P10.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P9.java similarity index 56% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P10.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P9.java index ab24a7a0c..627ba50de 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/bt_17_5/ReportBR_0420312_P10.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/reports/bt_17_5/ReportBR_0420312_P9.java @@ -1,35 +1,36 @@ -package ru.spcex.clearing.reports_service.reports.bt_17_5; +package ru.spcex.clearing.reports.reports.bt_17_5; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import ru.spcex.clearing.reports_service.reports.AbstractReport; +import ru.spcex.clearing.reports.reports.AbstractReport; import java.time.LocalDate; @XStreamAlias("report") -public class ReportBR_0420312_P10 extends AbstractReport { +public class ReportBR_0420312_P9 extends AbstractReport { - @XStreamAlias("partTen") - private final Info_0420312_P10 partTen; + @XStreamAlias("part_9") + private final Info_0420312_P9 part_9; - public ReportBR_0420312_P10(LocalDate startDate, - LocalDate endDate, - String currencyId, - String liabilitiesClaimsAssetsCompanyId, - String liabilitiesClaimsMoneyCurrencyCode, - String liabilitiesClaimsAssetsLiabilities) { + public ReportBR_0420312_P9(LocalDate startDate, + LocalDate endDate, + String currencyId, + String liabilitiesClaimsAssetsCompanyId, + String liabilitiesClaimsMoneyCurrencyCode, + String liabilitiesClaimsAssetsLiabilities) { super("0.0.5", "0420312", - "Сведения о клиринговом обеспечении", + "Сведения о клиринговом обеспечении, часть 9", startDate, - endDate); - partTen = new Info_0420312_P10(currencyId, + endDate, + "BR"); + part_9 = new Info_0420312_P9(currencyId, liabilitiesClaimsAssetsCompanyId, liabilitiesClaimsMoneyCurrencyCode, liabilitiesClaimsAssetsLiabilities); } - public static class Info_0420312_P10 { + public static class Info_0420312_P9 { @XStreamAsAttribute @XStreamAlias("currency_id") private String currencyId; @@ -46,10 +47,10 @@ public class ReportBR_0420312_P10 extends AbstractReport { @XStreamAlias("liabilitiesClaimsAssets_liabilities") private String liabilitiesClaimsAssetsLiabilities; - public Info_0420312_P10(String currencyId, - String liabilitiesClaimsAssetsCompanyId, - String liabilitiesClaimsMoneyCurrencyCode, - String liabilitiesClaimsAssetsLiabilities) { + public Info_0420312_P9(String currencyId, + String liabilitiesClaimsAssetsCompanyId, + String liabilitiesClaimsMoneyCurrencyCode, + String liabilitiesClaimsAssetsLiabilities) { this.currencyId = currencyId; this.liabilitiesClaimsAssetsCompanyId = liabilitiesClaimsAssetsCompanyId; this.liabilitiesClaimsMoneyCurrencyCode = liabilitiesClaimsMoneyCurrencyCode; diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/services/ReportsService.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/services/ReportsService.java similarity index 82% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/services/ReportsService.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/services/ReportsService.java index e125b6abc..de17f8e74 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/services/ReportsService.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/services/ReportsService.java @@ -1,15 +1,15 @@ -package ru.spcex.clearing.reports_service.services; +package ru.spcex.clearing.reports.services; import com.thoughtworks.xstream.XStream; import com.thoughtworks.xstream.io.naming.NoNameCoder; import com.thoughtworks.xstream.io.xml.XppDriver; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import ru.spcex.clearing.reports_service.reports.bt_17_1.ReportBR_0420315_P1; -import ru.spcex.clearing.reports_service.reports.bt_17_1.ReportBR_0420315_P2; -import ru.spcex.clearing.reports_service.reports.bt_17_2.ReportBR_0420317; -import ru.spcex.clearing.reports_service.reports.bt_17_3.ReportBR_0420318; -import ru.spcex.clearing.reports_service.reports.bt_17_4.ReportBR_0420314_P1; +import ru.spcex.clearing.reports.reports.bt_17_1.ReportBR_0420315_P1; +import ru.spcex.clearing.reports.reports.bt_17_1.ReportBR_0420315_P2; +import ru.spcex.clearing.reports.reports.bt_17_2.ReportBR_0420317; +import ru.spcex.clearing.reports.reports.bt_17_3.ReportBR_0420318; +import ru.spcex.clearing.reports.reports.bt_17_4.ReportBR_0420314_P1; import java.time.LocalDate; @@ -25,7 +25,10 @@ public class ReportsService { xStream.processAnnotations(ReportBR_0420318.class); xStream.processAnnotations(ReportBR_0420314_P1.class); - ReportBR_0420315_P1 reportBR_0420315_p1 = new ReportBR_0420315_P1(LocalDate.now(), LocalDate.now()); + ReportBR_0420315_P1 reportBR_0420315_p1 = new ReportBR_0420315_P1(LocalDate.now(), + LocalDate.now(), + "clearingMemberCategory", + "clearingStatus"); ReportBR_0420315_P1.Info_0420315_P1 info_0420315_p1 = new ReportBR_0420315_P1.Info_0420315_P1("companyId", "companyFullName", "listingMarket", @@ -41,7 +44,8 @@ public class ReportsService { log.info("ReportBR_0420315_P2:\n{}\n", xStream.toXML(reportBR_0420315_p2)); ReportBR_0420317 reportBR_0420317 = new ReportBR_0420317(LocalDate.now(), LocalDate.now()); - ReportBR_0420317.Info_0420317 info_0420317 = new ReportBR_0420317.Info_0420317("relationSupplierId", + ReportBR_0420317.Info_0420317 info_0420317 = new ReportBR_0420317.Info_0420317("companyClearingCode", + "relationSupplierId", "relationServiceId", "relationServiceStatus", "relationUpdatedAt", @@ -52,7 +56,7 @@ public class ReportsService { reportBR_0420317.getRows().add(info_0420317); log.info("ReportBR_0420317:\n{}\n", xStream.toXML(reportBR_0420317)); - ReportBR_0420318 reportBR_0420318 = new ReportBR_0420318(LocalDate.now(), LocalDate.now()); + ReportBR_0420318 reportBR_0420318 = new ReportBR_0420318(LocalDate.now(), LocalDate.now(), "clearingStatus"); ReportBR_0420318.Info_0420318 info_0420318 = new ReportBR_0420318.Info_0420318( "liabilitiesClaimsAssetsFullName", "companySymbolsCode", @@ -70,8 +74,8 @@ public class ReportsService { reportBR_0420318.getRows().add(info_0420318); log.info("ReportBR_0420318:\n{}\n", xStream.toXML(reportBR_0420318)); - ReportBR_0420314_P1 reportBR_0420314P1 = new ReportBR_0420314_P1(LocalDate.now(), LocalDate.now()); - ReportBR_0420314_P1.Info_0420314_P1 info_0420314P1 = new ReportBR_0420314_P1.Info_0420314_P1( + ReportBR_0420314_P1 reportBR_0420314P1 = new ReportBR_0420314_P1(LocalDate.now(), LocalDate.now(), "clearingStatus"); + ReportBR_0420314_P1.Info_0420314_P1 info_0420314P1 = new ReportBR_0420314_P1.Info_0420314_P1("companyClearingCode", "paymentInstructionSenderId", "profileDocumentId", "companyFullName", diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/xml_test/ChildElementForWrite.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/xml_test/ChildElementForWrite.java similarity index 98% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/xml_test/ChildElementForWrite.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/xml_test/ChildElementForWrite.java index ba1db7e10..4a6b5c215 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/xml_test/ChildElementForWrite.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/xml_test/ChildElementForWrite.java @@ -1,4 +1,4 @@ -package ru.spcex.clearing.reports_service.xml_test; +package ru.spcex.clearing.reports.xml_test; import com.thoughtworks.xstream.annotations.XStreamAlias; diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/xml_test/ElementWithAttributeOnly.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/xml_test/ElementWithAttributeOnly.java similarity index 92% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/xml_test/ElementWithAttributeOnly.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/xml_test/ElementWithAttributeOnly.java index 9ee1da75d..aa5d185ed 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/xml_test/ElementWithAttributeOnly.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/xml_test/ElementWithAttributeOnly.java @@ -1,4 +1,4 @@ -package ru.spcex.clearing.reports_service.xml_test; +package ru.spcex.clearing.reports.xml_test; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamAsAttribute; diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/xml_test/FormattedLocalDateConverter.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/xml_test/FormattedLocalDateConverter.java similarity index 95% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/xml_test/FormattedLocalDateConverter.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/xml_test/FormattedLocalDateConverter.java index 52ed1fe0b..ff4762875 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/xml_test/FormattedLocalDateConverter.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/xml_test/FormattedLocalDateConverter.java @@ -1,4 +1,4 @@ -package ru.spcex.clearing.reports_service.xml_test; +package ru.spcex.clearing.reports.xml_test; import com.thoughtworks.xstream.converters.basic.AbstractSingleValueConverter; diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/xml_test/RootElementForWrite.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/xml_test/RootElementForWrite.java similarity index 98% rename from clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/xml_test/RootElementForWrite.java rename to clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/xml_test/RootElementForWrite.java index 73f4aa13e..e10dd6ddf 100644 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/xml_test/RootElementForWrite.java +++ b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports/xml_test/RootElementForWrite.java @@ -1,4 +1,4 @@ -package ru.spcex.clearing.reports_service.xml_test; +package ru.spcex.clearing.reports.xml_test; import com.thoughtworks.xstream.annotations.XStreamAlias; import com.thoughtworks.xstream.annotations.XStreamConverter; diff --git a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/AbstractReport.java b/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/AbstractReport.java deleted file mode 100644 index 7f81d2558..000000000 --- a/clearing-parent/reports-service/src/main/java/ru/spcex/clearing/reports_service/reports/AbstractReport.java +++ /dev/null @@ -1,85 +0,0 @@ -package ru.spcex.clearing.reports_service.reports; - -import com.thoughtworks.xstream.annotations.XStreamAlias; -import com.thoughtworks.xstream.annotations.XStreamAsAttribute; -import com.thoughtworks.xstream.annotations.XStreamConverter; -import ru.spcex.clearing.reports_service.xml_test.FormattedLocalDateConverter; - -import java.time.LocalDate; - -/** - * Общая шапка (атрибуты) для всех отчетов - */ -public class AbstractReport { - - @XStreamAsAttribute - @XStreamAlias("version") - private String version; - - @XStreamAsAttribute - @XStreamAlias("code") - private String code; - - @XStreamAsAttribute - @XStreamAlias("name") - private String name; - - @XStreamAsAttribute - @XStreamAlias("startDate") - @XStreamConverter(value = FormattedLocalDateConverter.class, strings = {"dd.MM.yyyy"}) - private LocalDate startDate; - - @XStreamAsAttribute - @XStreamAlias("endDate") - @XStreamConverter(value = FormattedLocalDateConverter.class, strings = {"dd.MM.yyyy"}) - private LocalDate endDate; - - - public AbstractReport(String version, String code, String name, LocalDate startDate, LocalDate endDate) { - this.version = version; - this.code = code; - this.name = name; - this.startDate = startDate; - this.endDate = endDate; - } - - public String getVersion() { - return version; - } - - public void setVersion(String version) { - this.version = version; - } - - public String getCode() { - return code; - } - - public void setCode(String code) { - this.code = code; - } - - public String getName() { - return name; - } - - public void setName(String name) { - this.name = name; - } - - public LocalDate getStartDate() { - return startDate; - } - - public void setStartDate(LocalDate startDate) { - this.startDate = startDate; - } - - public LocalDate getEndDate() { - return endDate; - } - - public void setEndDate(LocalDate endDate) { - this.endDate = endDate; - } -}