From 927b4e5fd4e2d65169e02f3c5ca17d28085d0d1b Mon Sep 17 00:00:00 2001 From: wxz Date: Mon, 24 Apr 2023 16:59:38 +0800 Subject: [PATCH] =?UTF-8?q?1.fix:=E7=89=B9=E6=AE=8A=E4=BA=BA=E7=BE=A4?= =?UTF-8?q?=E5=AF=BC=E5=85=A5=E6=A8=A1=E6=9D=BF=E6=9C=89=E9=97=AE=E9=A2=98?= =?UTF-8?q?=202.=E7=89=B9=E6=AE=8A=E4=BA=BA=E7=BE=A4=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=EF=BC=8C=E5=A2=9E=E5=8A=A0=E5=B1=85=E6=B0=91=E5=A4=B4=E5=83=8F?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=203.=E7=89=B9=E6=AE=8A=E4=BA=BA=E7=BE=A4?= =?UTF-8?q?=E8=AF=A6=E6=83=85=E5=A2=9E=E5=8A=A0=E5=B1=85=E6=B0=91=E5=A4=B4?= =?UTF-8?q?=E5=83=8F=E8=BF=94=E5=9B=9E=204.=E7=89=B9=E6=AE=8A=E4=BA=BA?= =?UTF-8?q?=E7=BE=A4=E4=BF=9D=E5=AD=98=E5=92=8C=E8=AF=A6=E6=83=85=E7=9A=84?= =?UTF-8?q?=E8=BF=94=E5=9B=9E=E6=97=A5=E6=9C=9F=E6=A0=BC=E5=BC=8F=E4=BF=AE?= =?UTF-8?q?=E6=94=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../LingShanSpecialTypeSaveFormDTO.java | 15 ++++++ .../LingShanSpecialTypeSaveResultDTO.java | 8 +++ .../LingShanSpecialCrowdController.java | 47 ------------------ .../com/epmet/entity/IcResiUserEntity.java | 5 ++ .../impl/LingShanSpecialCrowdServiceImpl.java | 8 +++ .../special_crowd_anzhibangjiao_import.xlsx | Bin 9553 -> 9475 bytes 6 files changed, 36 insertions(+), 47 deletions(-) diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/lingshan/LingShanSpecialTypeSaveFormDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/lingshan/LingShanSpecialTypeSaveFormDTO.java index d0ede466a0..dd7a76b94b 100644 --- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/lingshan/LingShanSpecialTypeSaveFormDTO.java +++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/lingshan/LingShanSpecialTypeSaveFormDTO.java @@ -1,6 +1,8 @@ package com.epmet.dto.form.lingshan; +import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; @@ -11,6 +13,7 @@ public class LingShanSpecialTypeSaveFormDTO { private String name; private String idCard; + private String headPhoto; private SpecialCrowdDetails specialCrowdDetails; @Data @@ -34,8 +37,12 @@ public class LingShanSpecialTypeSaveFormDTO { * 释放日期 */ @NotNull(message = "释放日期不能为空") + @JsonFormat(pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern = "yyyy-MM-dd") private Date releaseDate; + @JsonFormat(pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern = "yyyy-MM-dd") private Date originPrisonTerm; /** @@ -51,6 +58,8 @@ public class LingShanSpecialTypeSaveFormDTO { /** * 安置日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern = "yyyy-MM-dd") private Date emplacementDate; /** @@ -89,6 +98,8 @@ public class LingShanSpecialTypeSaveFormDTO { /** * 初次发现日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern = "yyyy-MM-dd") private Date firstDiscoveryDate; /** @@ -182,11 +193,15 @@ public class LingShanSpecialTypeSaveFormDTO { /** * 矫正开始日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern = "yyyy-MM-dd") private Date rectificateStartDate; /** * 矫正结束日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") + @DateTimeFormat(pattern = "yyyy-MM-dd") private Date rectificateEndDate; /** diff --git a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/lingshan/LingShanSpecialTypeSaveResultDTO.java b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/lingshan/LingShanSpecialTypeSaveResultDTO.java index 3ed43eb2bd..f1e7a75eca 100644 --- a/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/lingshan/LingShanSpecialTypeSaveResultDTO.java +++ b/epmet-user/epmet-user-client/src/main/java/com/epmet/dto/form/lingshan/LingShanSpecialTypeSaveResultDTO.java @@ -2,6 +2,7 @@ package com.epmet.dto.form.lingshan; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; +import org.springframework.format.annotation.DateTimeFormat; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; @@ -17,6 +18,7 @@ public class LingShanSpecialTypeSaveResultDTO { private String domicilePlace; private String name; private String mobile; + private String headPhoto; private String address; private String idCard; private SpecialCrowdDetails specialCrowdDetails = new SpecialCrowdDetails(); @@ -42,8 +44,10 @@ public class LingShanSpecialTypeSaveResultDTO { * 释放日期 */ @NotNull(message = "释放日期不能为空") + @JsonFormat(pattern = "yyyy-MM-dd") private Date releaseDate; + @JsonFormat(pattern = "yyyy-MM-dd") private Date originPrisonTerm; /** @@ -59,6 +63,7 @@ public class LingShanSpecialTypeSaveResultDTO { /** * 安置日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") private Date emplacementDate; /** @@ -97,6 +102,7 @@ public class LingShanSpecialTypeSaveResultDTO { /** * 初次发现日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") private Date firstDiscoveryDate; /** @@ -190,11 +196,13 @@ public class LingShanSpecialTypeSaveResultDTO { /** * 矫正开始日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") private Date rectificateStartDate; /** * 矫正结束日期 */ + @JsonFormat(pattern = "yyyy-MM-dd") private Date rectificateEndDate; /** diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/LingShanSpecialCrowdController.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/LingShanSpecialCrowdController.java index 19862d22d5..a0814a8d9c 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/LingShanSpecialCrowdController.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/controller/LingShanSpecialCrowdController.java @@ -140,53 +140,6 @@ public class LingShanSpecialCrowdController { } } - // /** - // * @description: 安置帮教新增 - // * @param azbjData: - // * @return - // * @author: WangXianZhang - // * @date: 2023/4/20 2:50 PM - // */ - // @PostMapping("anzhibangjiao/save") - // public Result saveSpecialCrowd(@RequestBody LingShanSpecialCrowdDetailAzbjExcelData azbjData) { - // ValidatorUtils.validateEntity(azbjData); - // - // lingShanSpecialCrowdService.createSpecialCrowd(azbjData, "anzhibangjiao"); - // return new Result(); - // } - // - // @PostMapping("jiedurenyuan/save") - // public Result saveSpecialCrowd(@RequestBody LingshanSpecialCrowdDetailJdryExcelData jdryData) { - // ValidatorUtils.validateEntity(jdryData); - // - // lingShanSpecialCrowdService.createSpecialCrowd(jdryData, "jiedurenyuan"); - // return new Result(); - // } - // - // @PostMapping("jingzhanhuanzhe/save") - // public Result saveSpecialCrowd(@RequestBody LingshanSpecialCrowdDetailJzhzExcelData jzhzData) { - // ValidatorUtils.validateEntity(jzhzData); - // - // lingShanSpecialCrowdService.createSpecialCrowd(jzhzData, "jingzhanhuanzhe"); - // return new Result(); - // } - // - // @PostMapping("shequjiaozheng/save") - // public Result saveSpecialCrowd(@RequestBody LingshanSpecialCrowdDetailSqjzExcelData sqjzData) { - // ValidatorUtils.validateEntity(sqjzData); - // - // lingShanSpecialCrowdService.createSpecialCrowd(sqjzData, "shequjiaozheng"); - // return new Result(); - // } - // - // @PostMapping("xinfangrenyuan/save") - // public Result saveSpecialCrowd(@RequestBody LingshanSpecialCrowdDetailXfryExcelData xfryData) { - // ValidatorUtils.validateEntity(xfryData); - // - // lingShanSpecialCrowdService.createSpecialCrowd(xfryData, "xinfangrenyuan"); - // return new Result(); - // } - /** * @description: 保存 * @param input: diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/IcResiUserEntity.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/IcResiUserEntity.java index a78fae885d..966b7f8553 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/IcResiUserEntity.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/entity/IcResiUserEntity.java @@ -96,6 +96,11 @@ public class IcResiUserEntity extends BaseEpmetEntity { */ private String gender; + /** + * 头像 + */ + private String headPhoto; + /** * 证件号 */ diff --git a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/LingShanSpecialCrowdServiceImpl.java b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/LingShanSpecialCrowdServiceImpl.java index 3853d81eca..9b66ceb6e3 100644 --- a/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/LingShanSpecialCrowdServiceImpl.java +++ b/epmet-user/epmet-user-server/src/main/java/com/epmet/service/impl/LingShanSpecialCrowdServiceImpl.java @@ -433,6 +433,11 @@ public class LingShanSpecialCrowdServiceImpl implements LingShanSpecialCrowdServ ArrayList types2Save = new ArrayList<>(); + // 保存居民头像 + HashMap dm = new HashMap<>(); + dm.put("HEAD_PHOTO", input.getHeadPhoto()); + icResiUserDao.upTable("ic_resi_user", vt.getResiId(), dm); + // 保存人群详情 if (input.getSpecialCrowdDetails().getAnzhibangjiao() != null) { LingshanSpecialCrowdDetailAzbjEntity azbj = ConvertUtils.sourceToTarget(input.getSpecialCrowdDetails().getAnzhibangjiao(), LingshanSpecialCrowdDetailAzbjEntity.class); @@ -544,6 +549,9 @@ public class LingShanSpecialCrowdServiceImpl implements LingShanSpecialCrowdServ LingShanSpecialTypeSaveResultDTO d = new LingShanSpecialTypeSaveResultDTO(); + // 头像 + d.setHeadPhoto(person.getHeadPhoto()); + // 2.查询人员类别详情 LambdaQueryWrapper azbjQ = new LambdaQueryWrapper<>(); azbjQ.eq(LingshanSpecialCrowdDetailAzbjEntity::getIdCard, person.getIdCard()); diff --git a/epmet-user/epmet-user-server/src/main/resources/excel/lingshan/special_crowd_anzhibangjiao_import.xlsx b/epmet-user/epmet-user-server/src/main/resources/excel/lingshan/special_crowd_anzhibangjiao_import.xlsx index f3e412780e0b28c69d1c5ff04576e10d697dc442..a50dfb04b287fccafa40aec1aa34840ee871fa96 100644 GIT binary patch delta 4614 zcmV+h68Y`XN`p$UlK}<#$l_i}lb8V>e_v0-AQZ*lP5cfG?=5ZjCzG^YqGnGnF|kJD z8-u%zSfBx1*KaTFw%SD>eB_?Pk8^IwmPc6y2QXG>m7^qzQ2>f*F4QhZujMLSpujq+ zIIXmT9JOH4vbep;SWTEV@N9Gq#tE>2Cn-xTHNn`jJxFRJ?@(UcY9p!he@C;! zHD#Z42RM!6IhNokr;g$d7}f(3ospak$ok7vJ%BR|6-ZFd;v`D&kJo{b_RkBwGIC1c z+S+$I#~rgdJBfq)XvJV`nkH%{eGH#J!SCy*m%eH!RJSVzsK_`Y%m8)T6cs3a&>0?$ zy7g7my0zc*Rsg?mi#=484ob1vNq}iH{M+D>eS;Ghc;GXUQ-h20HhFj~SExwibP~qX zFu5y}8JW#V9Dj80U)}FAo(A%q;vd9xS|)QcTaa`*B3=MRpZoe>6yLM_0<{4Sq4mS- zKm-5)U<&{M7yy$YB^rOlR?lx6MHIdx@js0Az=`g9HjaN`yJ}-QPM}gmOF2*0<9L~!-5?jPP0x}gcWD1}1z)51s*~A!yf#cR{4JTxNWMv*Y z@+v;Wbn1J2AiR0VBb7OkJYWj^lbIhUg}39$mHbU4OA%|qr$lj(AxnR>zQQl`Jt-0~ zRkkNWC!@9+W!rygSK{_;)SBJmnwpJ*f4peWAcg z-+b0b92SYreph8@OYr475aCZtAggt1tu zwsxgvZiKNg+OXHfgiSW|FcwCeYgfXK8Y7HFOw@jL!YK|zW1}aZO)pkBpBWo)yGZI`h|6&shaW)<5hW34K-TgKW|4CmTK zrszeg9AvvV8nX0HunBir;A7Nx3h~4|LXPXmaTOx!B*s}3_z8|L76c-_8L;TkY)Uc{ z=}vzX&($rSB5Fq7Fxr3X-dw167T=w| zeg5T>?4#=}(XLY^^?FEh&H9e70tE8>udmKOef;;=-#-$)DbT1gcN( z|FHP%8_Yo&^W~vDqGX$rk=q&Nfs$>vv;BX%f<|VzMR2!DrZmZYu2PQ6<-c#%)$_3U z^_OQq|Mu+RCyQ?%FCP84`04EY?28v?pPxVZ_{G^nx8}MIb#zT++drmc;C2Q@R>p2; zd`VVl%Wa^?E;c`(x&6(0vxSOZeqXUH(wPYU&lD{l{IPiO`!WkdN``J{cuC}F*h@&F zZtLF?anZ*wH^WN;T-!0a@fMQ@K3Y4#%LC6Ab6Lymj?X^uYB3#~Jy6VahNmk>5!Lji zF%?1;A9!VC*vJU=qht9t?*9XmP#z((bqOE_3Q%Q4b}kA40If}vpAQv(?Qh%08UH?D z{{z8b`%ui5_@cMeau&-bFrY08Bm)L)LqJQEO@Jajk_zk=1Jb6M+YT8pq+7P4z`7P* z_F?h1Zdik^N&lHhkw5KU*mHN}@lHBYOe2wu^}!^?dtQFe@1A>(chuIE+3MCNX z23`3u4393?YC-?d8kxbScVxNn&Cv5lW(cSLK`l7)Eprf{MkA-D*6YpM$h2K~d&?b< zj8Pa!eQ)fBU0J7>B=XIV25?cAB_gfo4ZxHe()WKc_QF^H_sto9Ie107^n**6>YMfY z4e3?Ew?Es+{+>wLApfph!9sp`Ly~K;eXKFcyfKk>-0Br6(iNR?lC$M%DRN`4sOaPZ zCw-aS>b!i?dLBe<Y!}1a{wZ zJYNcdMi6Cu#WhEN7P(_`{_CfY@8P=+O+Ntkk%pR%u3_#)caCh=^U=i`(UGpnKiKce z2K?3G549*p-PP7^PIcI*Z|B={q4?r@^1+u=&pwK1Iy1D@hH9LmEn)}ahGFDVnbW-` z3frKty;3~wY!6!o`mEAJE`V($nd{ms4j`wENhERiUU`3i;}kZ^b`K@6l}1n0^&%`g zy=G&zxr@VcF?gDRJ_zEaxjAR=%kb_w27;W*IPWm+*Vz#=T!WHJDJF154Lp>QkS?1A z5d?9uwIXG>Itic-l;GvC5^!jF_1Akh((^NZcrH)1KM>pHDe2>C1AW#EX&gRdZ>Ljys?s1W zw;GLhL+PlxQqbtb46?<>HR2VMs!Gw%_+JYC%urQIs$6%Mio(ofypKEVbUL03CRGy-q=ipGmyMvLu3(sS#gLKb~a5 zw07Tr^9QiHBt;859hgy)OWRwHH4GtwzI||r{)gTXil-Nb-Uto`wt3*WrUQqyxJCRw zqa`d>!Mape9(dz@#{zBSK?{u~JXOU{mp~>`^ul^Z*1#T*sGbN%W&qRCyiRZF^_JdH zo4EeWtvhxmJj9D+oGUvj`k>@lLvTbm=4^p~F~^YSYyiQDW0SK*UVO8}B~PUD`pC4% z=Ofb~r;kjFygovZL@bY8Pva1wem@LaQI*%@1{O>;;TO3-^)l zFi)(gkqnY*WsOuB8fkEx#2d`dh<9Os@r9iWj8R}=hEb)F5NgQ;xYBJTn|GFF2?C@6 z*(B+r26U?AtXMeN?gF#r3gHQzcX`sSGMw;?r9yC`j1!GvY|J62SKr9Wj)*LhTpBMu z8;QfMRW_|F$l$oR;No58h{(iOsccU{mQm;`n{*f>VUfO~Nk@T_B8F0h;8!z$H8M~t z)f%&ztb;6zp@ho`l5jnvm^8RrXub6=n#9B=s?{ncSs>AV<~TEQJqP-F29j&Wj!lhR zz6K!6vkL85kFerM2e@SzRV3-sx&@e<+rpjFru~)8i4b66;422Jjym(wM@fVU)tMwR z15ULbsp!bEmkv&*$l#Jx#kdN8=ET@C1LaF%F+6mEcZ-qz10)LPOhQ@%QGx2cGzb^UD;8e!4W+`NG2Io0uneF)A2cM{Et{%ZD*+tc5lP9EOB`0SI} z2VY2#C5hoE0VP5jcze}Na{OrlS z$(^%UBQ#}N!1}pBqn>6rs3UfxVk^$j|L+HrNAJXXQK_7? z!0%4Xs};aS6`~nT(p+naoPYMmCzJPoHU0ZXu}(BoPa5G3*Yi4mQ|SWnjp%|ZmPCq% zH@@Z;18_%Tc-rYg$OH%^cJPdYw+99BPjv^hM|SYUgRM5tBZkr!US4BSft7!OnA!QC zpPk>QntAG}Ld^mM64QCs!QK{u&Wl^`K7I6%>f~vs3Q`Cx=`sqRrOwJxtwLJ4w z;r*#HR#bU=2Wk>Gbnk(?6X} z?*49a=l1l|uW4JJN~(~ND2JVXMVs)n0c%C-K0Uqo><>}`15X^NcLj}R4?e#*{cw8g z0VMtDCx4>~dCoM1Hl{{`c0Rl|lE6xSh-4ntDY2XO5nvmC8$R-4(R`yB&XPZ^|D0OP zb4M7E)HF|Z<1JN*!SIw&fZ62k?Wd3LLe9MS_@h`oULQ{yiranp#q9i>i~Hx#K7McZ zpF0=#o=kspMg{PU5_VF86m7xtND(ILRF`RtASf){no!K_;a?`d{gCGf+{reKexGJ; zG)v8_bclj~k%1MXi+k(8{t7gup7ZGmCh&qNrLq(Bk({paL~97e2r?_pZ%_tsrVF7< zjR3U+TxP{IguQ!#Flg4zWI17qW|_+L6||PXG!-U>s8>>&pa-5X6oE*Q7->`rfMR&bv-}FK(qAMrIuc5a{Ncy*q z!`A|MAp-tOW8dz|Z}082I=g#@y3wxhv^R9kYHV~GJG&bVy|=TwYjo;rz4uG#G3a;9 zE*~pI`oeFSjqJYf1>P{+?8D0`-f(F5t;Jt6>(n~&@0o#+%Yg%T`H{1c@z;`TU70x{ z=3}_PYyd5Gq88BKS=;_UP)h>@lZ_)9vl1G&0R%if^2n3T8!3O2v_-UPQV9W~7gP!8 z-Nc*3s$a5QQvRMzs?r`g?an^NGwap*Xf*rA5S6nft9i|T`Hj{7PD;F zE?+8mSBA(939$l_i}lWZbX0sWJ~B0vXM1ONbdY%i0! zBpj0e^F0^FcgK~P5cj}@6Z->Y6C1$vnQ9Bh|&1g zwRam4TGG}r{=J25$f6HE_MX$P=iD@%@9Qeqfw84l8KMzE0VttmsWusUEf(P|3asNw z@=7bnPzM&x^UI4=G)!m%&qg<3TnRStBxRXsGPHHBVHjJng__&QJCqmK+SJ_nf1}yp zhKoe z`t?=Zx~1Rrx&(ROGqTk`N&EKnYkI0?yB zNbd@A!>(tHkdOZTv-^F8u@%2MANqQ!M*;qriBtoqA_7SqHXJhe*&hQNRLuqQlJrQMtC0rm3CAiS0)jib8^L!=Z9-o=6^c zi6mC1rBC2cIGxrwfGnz`M}kh;)(!04axI{1iTeRflfoWJGP+9{^(7rcsaQyrz=-oB zCAbfy3fPWGMA6CJ7~pCd$>ZB}BKIg`VBfV6fAM9opobvVwnkh6D#h1DCV?~&{39A^ z4B8c7Q+V<{QufP=#-MR9*a1TibS$t1MQ0UBai2%k*Ts1#(3nohoXI`TJ`Bck*0y%7 zoc2CXhcuYZR5*1Tx`EFn3nF@(E+_-0iV__8oPkyNM`55E$wDDH)@y1kV%Kf}I$s|| zf956EG&+zRtpjVO<6_%=y-qdLfpx8ew+P^0X1tgS${g|-e~$V- zVF9e_HA6n1M{trg@LFaec@o1d$btkePQn;ZZ!!`c>7!3(Jl&7txx7P@giJvUqEy75 z5L}dq=At~n-hqn_s@?&v)S5euI=EA>_M8#idFR2L%lDSwoxXeiQULYC7^75~*&Od$n_t)RQe>^>fNkwshc>1TIKY#cHpgw>2!}7ClU=NUC57C=I z``GKds9*K^S)gcuy@87cRd4X7LWlfNcrs!th*VHVRHhW(xBq@>SI@@s*I!=z{M(Di zpDe$9x_t8E@~5-&voBtqeSZGz<5y>o-HPiv*ipq{(lf-U>!O~EhA!$>f4y#=q+!(? zUXmW%bnDRD>srWmZfB>~XhNs0zOPs%>5Q}gGgr$;e=HyUzDh?Aqh8hPT@pE56qiK3 zt9~nv3zzQ2-nc-3aUq8OyhFq^fM#bf1;GfVhXi5f4f6pLluA52l4otb}U zpP3!*F1dB>cxX$vP0zPnr!6a+Rar8fp4+#agSPy`o5n^{mi(aW^t-m}m~HvQ^yO>Y z-~7gwADr0cjYHE6Bxu6%+wx%$99^wc{NABC?E0JTk?FuM1J@gN1NiD4RQw~)?Dl;W z8rl`LTCG=xUCWWTx17vJ|$~arnalXQQwsz5K} zne8qA=hE%24g6EEhkCB=ne^vNHiRG$$DaVLCi`^Qb^8yef*U&M;$mLp2g(78wadkkV+jf9WxB>`n@=eD3X_G&i&Q5*6hfA5)B1l`)37vxGuvB7 z-5@YM$AB+VbbRyV2nr(y>T&GdN_gFZs}H>HiJ}rZML!uNm#8Kl>Qw_i2=5YgMfFlE zfwTdLHkEp_*=*^WLa={ZqW;)dNUfbtF}~IkUyG#=^|jM!wF>ujCH;E6hM!`5g;|2t zq=l$oJM}%Ivsa9-1<{9rv{?E?X^9C{4boDhR%_OjmZ~eu_CE>LMp0e5>`WU$3KLCn zloSi;{76%5_MP{CCHfo1B#44?E>nuFnoTRwUr(Z`ST@lFwYPuMDyVK^GRH~=17;{25goD1-J#d|_4TqIjBL0t(uqp)$P;EIlBnwF4L_ido$?RJNFO78MlpyvH zb8-rR;j!I0B|?8EU(LrI6+bwj<@J$~$mb&?kkdy-BCn6&fQSJxl0&m^jfTLQu!H9d z2_0{l^@d(;=ry$-0+LsEtVG12WI{DBzKldZd>Mh9_%afCeO!QV-yQASCdHQyZLkFd*}DRoozBxF8}I%FN@rP(*;}LYch2F2FR6vlxG?Ur&XQs5BO^-No*5muHy~ zrCUheJ=3;tV4D5WfM#$VQ~2?KSwDv@1Gu(|OZ0dM6P3|nn6ASw+gn}RI&g-j11q+s z7g#-9@9n`?GhC!S9;7#m3-nR5Djc)zO5LL)`{W0s;lAk^WUB$Of}GtUV^8w^dTc>* z>P^oL%wB&$Ha}Fsu~#q>7w#h?HNc^qMzTo4c8YQu2@|3*l2CUhHiE$!yP;>kt}kg`O0Vu-9WoJwh9i0yMO z`>Z^Mz<{{VStH98=wc(4wLlVfy_G1$86+WC;sJjVdOopnl>;I}K?SBw5~Io#C&;@P zITa>X%4sE2Il`K6NsYve9Yd*%#5x=%2`HPh1+Y{n&u}c7mJ4IwD9s%=Q?CJndEs1T z3P{VV*#uan#SCRjTOu*#$C~hfDMhr>&a48K@le1ObwG)%B7jQ|%PpQ5a<0P^QE8_P z7#v~4UhYg}sZ~`Q6ZC7kYLimJ11A|e)on2v9-@~3Cr;r_vvx_?0p43 z=G~2#-g7SglbM~xDVJBr?*hoFmcR_aGP@o4y$-Y+Bz!EqEsvi(nLc_;rcg@zBg=n= zZQUWTuoq)ipkDo!v>}Z@|7`lNyOTekjvqg~`0%~y?>>>B1PdL&+?O;`Bb%6JTT#3@G8ji3A~){8eki3E8BU{@A;_ zfAQC6* zh1|Wk^XunN9#fq>?NlM^sllFf9#21A$bs?MQ>vC{9xR3l&`DKG9VR1p0y1oL5;QaU z_vz%$|6|SYnh%z(;WMbSY#o1kPOs-#1TTD*~=^oilV+7d7_C@$8*KA*eS@Or#pHho??g%?1HO*7qWKw9R1FdN^$ z`~2yB$e9=Kz7wk_(NKpx% zN3ixOur<|X+DGtW4i;`r*v$0t$KyY~&2t2?U@sVR{TQ7|&F&FJE2{m$$8Cl?y8iTZBP2xqX7tKIp~7Tb&d%3AP=efQ+2sV50 zOpH4iSUq$8C2FloD}Id{G;-Cq;VLh3HZuN3a;_~iUqbTFeFLzXDK8 z0|XQR000O8hfb46BNDU38Mgrhes``OlYbj2f73@Qh>}!7fanEPg7$9WO=HzB*)A!6 z&n8tVM^3x5kMYj9T%C+&Ul^itwu0#-1BSM7QrUe4+mDyKdtfmMD}{CzEBM9;tNQk) z>|Ho~I(J}1U}FVcO1|JcHXRxfC(fg#PV0gZiD20C=mQEFJH%u(pJmyS8=)+m8H(^9 ze-78Ss=+7M91YrZCJCrTqVr>?e1y7emB!s!5fk3O2}5_EG%zh{7h zz{1f#9+jrnh= z(feS;l-wQSnjWP*6pE6tmeY~pvepRQ5NrY)!Z^5C1CScC&>TPn0i2T& zAwU8I9g|ZbG6E}j2|45S_B2)qVlXD_K2UY|C0C;RKlWQa#ldvHU0Z^0W zA~peclN=*Q0rZn(BPSa-H3HN^3IG5kP5=N6000000000103ZMW0Ed&NBRT<8li?#a z0eh1eBqkevcdi~B0RRBW0RR9G000000000103ZMW0K1b}Bs>9kla?eQ9P?8;w0i^q n0PG6@02lxO000000096X0001^1e3r78k6lL5C$|M00000eNf&6