From bcee823fd6e1351994fa4ddcb3a79e6ae6dad57d Mon Sep 17 00:00:00 2001 From: Vijay-Sodadasi Date: Thu, 22 Aug 2024 15:40:28 +0530 Subject: [PATCH] Version Update --- .../ImpervaWAFCloudSentinelConn.zip | Bin 6399255 -> 6766261 bytes .../ImpervaWAFCloud_FunctionApp.json | 2 +- ...nnector_ImpervaWAFCloud_AzureFunction.json | 2 +- Solutions/ImpervaCloudWAF/Package/3.0.0.zip | Bin 0 -> 18418 bytes .../ImpervaCloudWAF/Package/mainTemplate.json | 1730 +++++++---------- .../Package/testParameters.json | 32 + 6 files changed, 766 insertions(+), 1000 deletions(-) create mode 100644 Solutions/ImpervaCloudWAF/Package/3.0.0.zip create mode 100644 Solutions/ImpervaCloudWAF/Package/testParameters.json diff --git a/Solutions/ImpervaCloudWAF/Data Connectors/ImpervaWAFCloudSentinelConn.zip b/Solutions/ImpervaCloudWAF/Data Connectors/ImpervaWAFCloudSentinelConn.zip index 8eaa7ed90f7c10bb79405fce02178a0a6d6c2543..5633b4f37bc36826b6a88532f4c16831c63baa09 100644 GIT binary patch delta 370026 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 z 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

o2#%A1dYBhV(|R0_{1iE47<#= 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⪼O8>HSCuuCiS1}6O;Pq`mD9l zLlwPL+i@1;8w&9;9_U#KDZWT)tD~%coa{2x$JYc@8REJb&1}F*T5k#9X-lKKRL_Fn z3F`*^5dYG8SYaLq{)aeS$DDwn5h2MT+etVVONRV?1ep6PlW^Ul1A@#Vc{oLDJcOFQ-2OyUW6DF88U!mMPO#7?K9{uShL)Wh=$Y zWu=Eh@GmHDk&Mk#i>m&fzbsyXEsv~r*~#2-x>Ls7Ekj%`wRnd)mA~Y&1D2yKc9_a; zSV2=OvfBS{(aJzqXapZvpevq#dR@^0AU7kR^Qpd05QNleD@Yci?x8aVR50Jh(o_;f zJG_yx)rRh3WHD==`=TL30=1|xSea~eSx)vW6R2Ju`nJw26>C;jr*<;rFWTwy?gudi zmny|9&B`i?CJ427#nE78N&+bqgoK@<$#uaC)`@?KGnq^<8Da!&T43IPOoHuPA0!c6 zTp8qK7mBI4N}+y)hUC=aXE@n(GEeGuEuK;{EcMQt8&i#`##CdfG1ZuAOf{w&Q;n&{ zRAZ_!)tI_Ms=}wX%9J(RU9#eo71<#xBb+{^w@X$wdzFjD%0{nxw^yCu@Tz^CUbVg<&kaYTlHh?HLKb=(WN?{`P{%Gz+8-&ndQQpGr{Z_1kxzedPEsmO zM}n0H@q4hVIKMvF_23LAm+RpO-%wgX?r@`ktxk6%*>|0 zzRUvp+ds26{T-V55dD2La~%C$kvUTo`!KUYBtFhWCE-+~2DlzF45na8qOcVSM@#o* zW_i^q88k@r+c#T())r)9WW35DA0-b_QrE+PWE1M?g0a{|W6_Go;@O0;*pIQOh>t^x z;r~ngswo1W(t0ER)B5?cnqrK@7$hveO4IrG;BCe@jB!#D`rw5AHl-Exp2vZHX&jnR zK8*v_!Qbhnw?+Q{!yOU#1S0x9A^5BF3Ey&?oS_0-JypbipC{nb^z$@J;%Q7{vN741 zY)m#L8{A2s1A0qVK^>N zy;`rXa#hHGCRhDvliTl*OLnqp2+Tr?tv`8{C!AiTm&>d4%Lqo(rLrRyxTH`g+sdQU z@As*_9bPT%%bd#a_3`tDi%Eeg((0>ar3E{+2v)JzkPcq8)dsKHu}W62qB1srk4YV2 zND=r#T6J}-pwg!n;TQJ$l%pIo_IrJ*jXI?cuia*U`qhA=gEq2?`opi5R;YiGm7MUB zcsvJsnhX1YXnLTRh&ORnk>+dDRSy1mnmU-+J3<0=KMS3dCC_eeb$3@fP(q#c5=w>n zlZbgmcKGUoGM8Bge=uco7{h7AX9lT5v%Ws76GUuaXTUZrqv zEzh%(4RUaU)suHhS_Bmlk8;tcPTgDUW*gd|o`f$at&lbM{_qxqew3}@kKiX2F*d4v z%7G~1A?trKU?U}E4WC)49Fnp=$rg|01>#rhEq<3gBz|8RCw|fWEOb9>+Dch}8@_eO z0}sY6vqXD&Tc$5|!`D&Co?cqo?r`T=KU?^;BI;)q_wz0e=tq2HVh34mfqAO5+Gw(q zye-l~ADf-0ZFIw-5fx5C;Yn*{WqbHb;ZJ#dr(z`sc)y;_#_n^t#l)W(5&jKrG}gDV z>6CI#RxW#$J+hjXc~)}L3zfKkEv4W!7-poD?4RlMslH4XC5L9Zq63_2vCF4=GJIO= z79hh5R~2imwo7wgwlIUPi1D?OO0Qzsw((cD)PjC0&KkdZ=Vox01idMK4?QX9IZ3O{ z=T9rcSCv*M;<3W4hyO4>#IMndq<*3Y(h;f;^xDo4Ah6N{UEPfG-$+Z3#g z23qMYs0XT3D+zd$y#RvUY5wYooru%;OZ(Yq?i~UKbAqd?`cpK6RGjBlP0O5VZ z2jeeq@R!r@S$nIKof9s3hk!s_R?6$8*lv_o+vihOX?LaYMu)V@K7$^*&nvvKseUlc z1j#=O6{t<%*0UZM3GB0iyYak3xTj5nSvE1cP)al!ix=mpSH2&AnC3O_z+x-Wk{_Dkh=xFXRZz$5#@Tn(S;)pi?|8%+P{5;d*b zuct@F{w%!<&#DlAZO)>%&&ts7S3-Ug%|Okc-+@ovN24E zbO)E@_GSV@y^ZLDGW)BW(tx*UD^K_74AZIa>oa6Nmb%x?kbn1S~>OMkBpcFfU$ zL@oZ2S`5EXA+S7a6W}n`m&ALO3N|p#>u?S}j@A5M=*NG5I~;}C^$DqPI@#eM-jtv4 z-^hO4bF=)^YO2KkDA$ZJ{82{zEr*4YqRd~a?XQfna^>9gu!jB>W9t!9IeYyoRC9BC zSZOtgL<4;Z?H~LD!{53Jw%zszjoM_bU1bZaCAvp0X?-so8PkHL(Ac%2FIw$Yi=5@# zq%v0OWH-})Z(6Wc=YHowzw9@1_u56_5m*^sSqyK%h>&wo_|1~F?h+j39WedVC`Y}@ z5q)M;j%_*P+7QC58~mpI4+ws>a0Nh8+r3LQdh>qpDZdmd=e<&oAE*+24KSCtar$0a z9bW0J-o!(|k-iQMX}B)rM59-!_UTj&F?q!vK%&-v;m_h;l;4dnm(s#qK>s$%DoKBn z9iiGtTwb9*UMM6OL@U+y?9l>U_})K1WQiJna0th{3xR~;l|Hq2t4BG_&ZgGEl%HrW zC#v^#hyY7OKvLPe=w5KzR!g9VTw?#>akyh`ML^iQIFYpNB1yD-kH0;E?^NxdK5l@& z>Tw2tUn*N=;U*s_v>JFzY?Rtt2N{4G{VrAbP31-_EWmHI&)Q)k)pL(BHLI3g&0t=M zd3LQJyt@F8vN2Q`iTm$jU~evjbNF`8OEl-tg6Wjl|HQD@N8oDqhZWe0F%yW>e@lgz zU$_RapLk55Fw_}qEe8tJ&!t7oFZ69FdaD6{SImDM$HkjECnzPwA_$ zwrKfdA49CDP5NEn9-@T=H}LS=UBN!msp#Wx!ur;h$+$8d9q0?2vIFSmvq<7w5S@B| zK`QfcYq{=m+-O(&O3zC-J$w77VeO!0@h6{_pH1(=1?w}o(W81vir`>H2*b>|dT%4^ zE?FCAUE7okMq@s@rLtX|6Iv(U)PTo*;(&9V%uM?1Nsc7@agqq7nrV;F&@}HRhQ^b# z&CTp(?F~#v>rxrHCw0vpr>F7|jgfwTkSb8&7|!1WTaxlG*^)cICBhKV?5C$-{wgJJV4gQo(3oEM1Z|MngKgb?7ha`fgX~i^3`w(sM`0l_vvDuEbr*ksFTTj@ zpo~OhgJj-C>}J3ERiR{g*2Sm=D%Z_yU~~hVa^6L$Y+w_Rg|CT2*3v$c^L9(+muc|4 zd9~8qIw#9tvNFYmEl6y?mv>Ho3jV@E#y|&vDEr2VA^H*?Hl*@bxJYjEk#K9>Iy!>m zc@mVqynRxcj;4c$FC&H~K(p?u2U!)n7aJ%bvpE_<*3E>hgc?lPPYd|q!6CTaO4}dA z^srNdUj^C|Yk8DF2<@@P{NPag5utORP(Fpt?g^B9hGY(c#i2meF$ZOTMWY1Vamvy@ z0Q;>v=?wnjP|oZ^^2-wQv0*C71N4Z zYyGckEAJ&?;7ssGt8CpZ!e47o7VSOk)6(hyo0|K80u45Zre z63bc_uJhk1?+(%SU~L|MebIimy!R*$H!KJWZ;cYfU1{fJqaDCL84Kt+;8gj7wcCOD zybXb`WVMIWn|E58+lIK0H?LBf+kz6pOFRA9Co3adaP}%IW1MoeCmWyXI z>^)SzMJj)tQcX@P_Sf-B*%gCpyR3|I5?ob)5Af93zb7(F^3O#31lKq8l)#P8Vjc^< zer0#?$7DiYvQ*xM;ROxYz1%=UQh@7Tg5SMXCcLjBSZ1!hj{bf+lKv#bp_0{ZPT+3N zP$G%YuJlOMTo)gI$d>aWQrQr@pk{C0E@|${bj)Qzsl|{|ih0EvNMIKg$$1~{?VSWB zaUPrOy#3PLnPAa*Ph?1CM^dmSdMb-qmln1jB2ek#aQpBwc%Al6A z>1`GtqWuIXWq5n5c$4JXt(Op0KxsYoQQ|gAaW)g_FLi?7Yqot%+qr3iwl`DxeJC$00a5Z}Dp|p_pbd3q zfRAeSPiO*v8skfR=&K1$3VPmCr%%fG|iSKAdTTh?n>?zU;EvvofPveZoE4^1K zLaXJ~P8vZN9#RSn)8|!_>~h|gN&QX4o{(>uO2ssL9`l4-^Nb-#H-v z;+<%j^?hSZht3V;;}sZ*w#uesJ0a{g5c=mrm41lmwfU|J4IQ8VFrCwL*9t1XzIHN10589x-&OCq=^zre#@?>}O&bMYhNZLRGklWCjK>hcg6y$bk zIZ42uy6*}hZF~I|kXt!_4tYJ1PP)lg|E&A2HoWtbLnnLlLQ>W);L;ax>CGUu&V_jE zm2Y;rx6c-Dy!3{@q|{@_e{1lmN7mqfXMe*(FSjyPjeomLP{V4{Y|1dCf$I5-K$h*< z!746~K6t+EA9;gQM0|D38z?*E-geDLMf&8y8=K2WwiXMXkAxoHo_*o)Pk|?oB1>`q z?zyx7Gg1^TJYn%)@VERr!7~n7@}1WbegQV+_2sUoxAdKRu$X*@PB(|zF&f){=aOkO z#;Rwb|08)WF!)ctU6l7Pe`a|vo@C|}ie z%7}0O_{bqTVJ_eL$xDSMQnr_Wj)5A2Is$@bbtL;@ZuZ z9x~98@J~&D)>rmgz~sY6Z>0%;!4C%8#2ofq8~=hGcB{1f$10wcKMPwGUx$p-3m1Jz z=kMO87asqxXd8{f2a_xP+ZxBz*Nzuu->xH$Gj8J!fSe0#3m0dO= zMax_=Wa?oZJ^leu?mOa8H=$4R`!e-@@+jW_{;2Ie8@!JbJwCC9%A`Y_iJ<(9J3BMi z67A8CT9)(Q|du{Qz*}cB9XMkkT8+Sr)T)f){N*z7Iuip33H^0H%AW2DYY$lF%`6kJ+epybV z1eWtsxlMfpZ|Iu?EC5RE2|#1>OAS(B#0O~IBe=WcaZ;}ywlu4Mzn-9vvth)pqN6Eu z>z2}|r>`U3NQ~LGw~2(t%J)-QCUM<$3y7=iC}GWdy>R>^Dg(%H;~%Mvc2&kQIqus! zk55s?N-ASM<;c(2?W>>JjC=R?Nr)82aiI5Z(VdrQe(^vwzFVJ>Lr+=>r2 zqM%1Ua#H#Y^oc}&2paMqPq4IZ!IQ$q52Z8Nmz(_z^7*UVDt* zloDnu?%YTpdjGw9+cavyHu`s9V~?PNtg0%4{7g#KyzHy!`xX1{nde=zJ>fb72g;}1-8 zkA5Fnj_)H@RQ4n+f=ep>`SLx1+~z7j=)Q`uZ1lg9`Lk^1_mInd*X`$!u=2s$Yl2n# z)-+%Cpl@V>?I& zf%-QG50jAd*B>z6^yLQT1j-=WGTM0eq?j+lmPN(!xBfU$R3Cc$o0(ML*!T+{(K9-M z@sK}z={)=Q`g|i#y8YQ-`F0(i<{$a>iR{aTlXAU(X2pv)@i^=Tz}S72JbHJ3P)2LB zPqAll1P?}AD|qN5n@ALm{_VLuk-<$ur91x0v5Gf=re*1wP%^IDL~2|JL*1TFSNQ#N zf8JjI2lw_Z$TR*w-kT_nX>>a5v5E(8;nDb1IUm4j{{$bcr>q|*d+lCMGwPjWf7Eu| zjWqBh)|lV>{h#djsKJYoR7qw&!Q;@#mVr=sT<0Vdjr+JP#Vgve}Pq zp!vQRQn5XIT~&K_&73v)8BYn0^?V>-UKyx={)2C1@-yzcKRJWFPHXa)dV&1Y#3=&r z2|8E{9d;r4vv2V2dUu-mMo=I(vv&iHK8-Th=4YUgiW)9|_xUm|J3Dg;=lLQ=_8czu@ORWc{U5!OoqhcC zC_RqSTXQqt#qTz9Jv0~TFkUg|#}Bs7-AfbSy32Q;KR3FklRaRKmGpsD$d~r&@xz~% zdR-Gs9O_{GPU922%JV!)shkfI@R`hO_~E4=KMUlR{N3kiXpXtJhe53C@|V_s`Ro7a zzWejIfe4x7V_W<^_vp;?sbKPYJni1Tl-_22P_!|Dq-f*K(m>v~#$W%?9wDFik|VDE zHTU)zl$P!A$Ek?yTBNh>l^xmgX@s@`Lfb%Y_K$BMW2W_5jMs-mG0I)C+r8}_ z6fzyU-QMi%fg9Av_JFMgq8niAQ*@jLu(i1=kgfRq4P+@_)=MDYLx}O*2J(-6#N>Y8 z2L8(T_`^qmqpw25wNBrioqaLqd8u%e)s$N*uJO&?AE-a(TVkYHNx zQHMYU51i{BP0y6;VK0MSjl6j-w8|=9^^0VOa@8XRjM0U(Iyn7nG_=p+%{eeipX?G| z8TSRP=T{mKcNIVEVu|=BpEB?}>;=60`_tKR z+riZE%1=mrX(tYN9daysX3??3(|lzw`GME|>@NSv8^G&Ad;QCXyPXK)@N^2H_-Ozr z57o|}ebK+GaBWAfbuVdl>2rbZJ}^dF(0tUFJ>r`V;rD6sf>K_8I`@G{qdohwKfCvE zl`Z~;2z{R<8Grq*tst3QTt_EcD6ioM+but1k^UW?v=dBTd);^6cam7bW$V^sj)CxZ zU2>A>sJt!!j2$`uBw_ehBppqmO$;GSH?)z_D4`+vLbgnL^YO`d)t zTQTo?nqtfQ_6@!k4SxJ$@wzz z`$8YWkF79&1)F#I$9DY?*#E$}uqC7y#P>sg8MM$O+IkV3DEy+e-|+reom8xG26}* z+xi)yz-BAP@Csv2{49Cd6Djg5+%^gwoh$@$D8z&=-eyq*VnCOueIUgqAm zj&!wr^9w#$SK^HGo`* zO{KCZ=*4k96}W7#xdeVe(?Z|KF49#qe?&?U;w1Em-SknVO8;1MB^?&;Cn2<=oGO07 zKN6~cob**6r?gN(OiWz`Os)6bSrkaxF-;6m#;N%ZL z1cm>_2AOZpntIHad)rP@Ldpgpi9qbDt7xi!VVy8y_{zpG(pATH+n($Ob6S_5vA|z_ z0z%$D^6%3E*(4zs@Pi1ke)cQt$VbLhnM+kR9(($n%mzP9Pv~&D<~e>^wcu5vNii}P zG7m~&z@K)H9;fxIvSlKvkgZrS`IY0SeB4 z+vOYS#uUhr_h*|(+?M(8JRvHmW&Th;{c*t_y7n~YDlSBM`+u|ThDB<8|JL5zlBC{6**ji5!+YrkK^vU7n5RE_I_a6l7DNb zVnKZn02l)vL=v9vHnjbSuX-Qo=tBN~_G!g;DJgq(E4H^2=^$5bc7WKxSnJi2bY|a+ zSA~x)eRKbBj{kh_``Ov8^!#7>GY|*qn|EO}VNJg4niHU=okXFzb3jd3b8}XFr;~~5 z;Z7zh*bvir5-Ogc2V>`Gf=a6?alYaT24C0C;rI|A*d;E=`<+#^`t+`U?!WFXLpUetM}!7vth$r>e~;0QhJ$}^>#@r4dnf6vb)#iXZ<@3POjqRwQ6B+-BJ*y z4r^oE*EO-6@$~e4?PYJS%`Se9-Dnm6V=eK+&o7h&{9W7@8pM~k{(*kivBUm_X@#qf z7mMtD$i9qr&xHZ=40@j3ef*WV`yN%MR_kuxeeF`?W?kjmeK^_o!4pY@T;woz{-)ArndbI7!vbpR#vMMLFHftN80sIA`$M$rMH15aPP<S6vy;TNTK zk?osMzm)TZ*auX9$2c2TW*whE9n(}DRDQUOES7a%6JOfVN$Af`|7(*DdKUGx*Z)55Kub4k)7;&y+1Y=!3d2`a*}s2;YgoGInSkB=*j7(`-2J0n zYsbnDP!X-!nb%Rqui$xLT7`cV@!6R-GeGAmmaY<-sZt3F^(Q!?S0t=wP;oJUAF0}r zs&El&{yTY&1eKp4Dj#e=8{YwUI2(nVu_C*8Hggq!JKD-5W&4-zf0L99$dODFeKmI1 z8k(V9*@^*9gE`8VKi7__M_(4QI#P%qH<@LyjhJO49u%(lJy1Efg9n@#gM0J>_Lkb1 zgSBq(>C>zh{7>c%Q?3>qr65IO`n%ql5UT|bzhh$(?~}SD%&IkD5>1LppuLX~V_ml7 zN3G<4h#TSDyWFEScv`slm=t{EcE1e?3YYN$TMB0CKKYIF+#2+BW`=XOy~D1TIqW*7 z2LFL*HMeGIAb%6kP4qrJh}zmX{cNu7^LqML@D0Hz9{Yd|<@v3oO&@gM^}eV>hxA%V zKA{VkR9-#Iz9l?`RghcbW!`z`2ej;jw~vc|w_bW%*g{RnuF?;GYi+jtRpKq*GQ0HO zThOI7+{R|Me47IKn~`l-d-hlKsnq;U;7)$_g8iQSVuAby_Kh71)Yp!*5bs%km^f4$ zv$VqWBA29dM?NOumA_d({Geo3*K>x;4+|p4Y|oHHew{>|t3Dv-M&SdfScQ|nne?!VnhEph*Nr~UigH$Jgc zvn``g@_XKxDDv2QnY5nrg)91Lbn?sZ@a_8TwDG<-tfd8tGb@dT1c$9fdJb0f$G5EZIH)+i38(=Mwd5t-jQ{!&IiZ$3%^}rao-_V4zW=g5 zKI0&x&UiUsZsw1P*UT*1)`QLOYL|S!kNogReE9D%c>}~WDB2!Vcl)7#iK2M_`uKyt z5M@6=5JfE7X)9#WPKrd+BpTiM&cixS*QKpu<3Xb@|IK-gRhZZ-2)XmK-x{JFA5|Q& zn%%W%=lGki(DNm$TSX9S3nST6jASopmVXKL-}5U*=WP%2{qG)+RB7D4&96$l{RSf* zt;pqhx63;i)YqH3Q2LjDhUiV}yoH_g@4C)KJ882F_-gCC!1%t`xL^9niE}gG;MkHt z{rF%$P#>RHwe{}6wD>%5Tp{1(%Cu3`;G zP=BRPd{6H11uAap-SLB%o3=%7`|jLBgVd@brgFz%I*Pw1wWlz@q9CC`Bx0g zSj7{~BI4xmUdR3kiu@jVXU_QOB!9AAAFFt&S;YH_dg){1t-Nw3`9VHDuN>w39$t{{ zA6T$q!v^{qBLKCG;*H9EV-*`^nDh8+zoJh0nnkB>rp90LbHcRQfo8(IB`W}OD?HT9 zX2Od4imUKDb4jj$Vr?^Z-~FHHll9|&cT#-6{#M-NR-9-;^8GJUuL@0~S7Q~IApJR| z4Q|wE)>dpsD$$+sTYwh1iuaqCjM4-At=qriY%7ku1(@E7S^hy2QDntqO`;oP6_3ha zzWi4z$NlKkqL<_ror*6}+FZr$1dcEHaue;X`6@N=%Gb$%2V4=x@4?TF@0jFiL1R8@ z#LG6I8t*t#@u4ElnmT})J$%q6Uz)NXBiA0v^^b?B@k?amzs!xlq>LMX6*b;HT1$8N zC4Xq-4xDUM9r&=()`5FowRhmrM()5*8o2|HHBtv2r`o>w8h7BI8%bV1M1%Lj1W&{0 zcc_`$-ga+)qwhWED!$doQ}s3Kh%dJy+epFCyh6)#dZXKcZpFwdg(WBz>85g$pm; z7Z6@nZ7j5-<#i!}z1fAIL!&$gg+-&&Dr)MQ}^07&ydvqjrPLe!t58 zC9Zyd3pjn7SBai%OC^a14BZ?SP@BB8+l3`i`qRrQ_91V2HPwNFHm;U7&HERW{k z{&Kos@`{vC@fU>*i2xS-MO*yn>m|@e#JncW;UpNvYn+A zNAC+6dLpUEqX}=d7E8p^u~0mATQsHjBvX1=qzm_jQXaiOW2E)&s2f=+FReqY<>p!&y}deK3Z0;px_7ETUh5$C)%WI1wET_JtCWc+^{6qxYiGRF@VG zC8z@#Bg*xeN%UkwUw1h0-?)j1PJqG{2RbYCcqe=tmuNGfU=`asAq z@SIC9^mJ114W+t6z0o?|-=oLUdd$#&Q_)a7KFqn0B@^eSQXS6b;(dY>bq=Td&@$Oo zn!!*UWkiNCJxC%e(8I}ioEvqzd8J{tW_7+HrqP;%Gvx~n3`9dILysjQQR;S*3ZXYO zm^m>5lo(A*MfFIG<}#W{>)vo*G`vNO(r_}vZ>iE~U2mP<9~+7#diBhJEdz#s0d*MZ zP$C>Ps^$2fpsXj$}&8Pt!lqP%LD!jWhXI&6e` zQ_-kViq~Q`jC3j!PA|wLV#&mUP%0G~e_kL_QeuG^7aRFRl2L=3XJiJrcQGUmrIDY~ z349L&?etZv{B^+~^*9&=BKIdTBbXkb7e-u;cbH}YBvhO1sg1`HCI`N9(2>g1WH8dK^u}`k5<}mvwJC>`zr>*Mzi!6e@P}h zX`Sliku)%2GNZuAVVRU@N$?Y|EQVQFb%P!T-J}WWLW<#l^ybIo8O7w#6>}CCYtcVE zPJmvmWOcgU)ra{VjA1~-sgTj9$9e>Qhr`4KsCChybSk9xM=`>~a$JdMgQ?J9(1`UW zqLCog(x7*TB8;rPghJ?&EnOyYf0mRb<@Usrp|mYA-&;v#-UZ@uIGIor*AoH)M>Kv8 zq_E);Mi%dFJc9msI7&D$Gj7SmhnFYyRDl|VO)RzI;3VpBs(3Zz1bULF7@e`b;DPZ4W` z#~w9KX$X^E;LcVsuuOk9ssqNU`H}M=@!rUEW9q|p)(VCcDIG;kQ%J8eU@988%U}=8 z0Wlcq!Kf4i>A|ET6N9)5RRsit{D^_Ev6x3H(0#v}aoHY-CKIR4#)M=yxZM`Nv*Z>P z#KWVg+`_o2-qUFF%L z)}!Kq&=)gNDK9c$<*1&e#+2zDaz*J(TOrnok&0G>Uv-;`56c1Yv1o$1gq{6^M7aT_ zA|M^=g&3$4{847;kM;Hu`7pw;z=6CbDpi?)WLy=?AwuFLWKKAfB8>o?hV=pHHWFq-EI>QBQZ2HH}Q#WH*ZM#fV;$I! zBQI&)Lfo+~!?R_3NclhmXm&q@9TZuC6G+KiJxP=#X>K4Df882OW(+(Qos3c;CTBP6 zC*6Y>rBXeNcq~j4!U$%hqXYWf75XAudlQiu#H6WPNwIXQer3uv>UcalWRq<2iC{|d z=B$#dCzc`skm|Lmb!y^yzU8=zac53i!v7lV>|3T|>KROC;t^IKAVddIZs%~&pf^EG zeI%Y7AcG6kf3bzgM(-iKO@#WHUQMG#sQxz2m14p{-V||ci5uK>R%m&kqw+bmM|8HO z75{b&CNKr7TY_Cg{5%txgo*FW5qjdGUNO!CsaSuEMVr%5_z8UJ|&##p_>4cf2-}~v1Wn})$(-xiN#9w$62Pc zol}(ya`MEJz~4wR(;bg`YD%!Ghsz(d6cl4Pkq!;%9?H$iJ?E>dtJ8;uhL(9wYhRF^ zebtr0wB5>3Tmw`|By=Y2?HmaON8T@h_KY-thb>??ex`~!dH$fX^+HH<6suRD04uFk1k(9pxUH2 zhkwOl)?A3-)gGe{r~|#Lhd50L3HkulQ(^&xe{UYm)a5)vtrYK+lIhWcEt2bTePL2r z65KUXL=}E&LeFQ@H=0T%F+~o$cP`{+iqLxtTF8wL^)^V&K;LTE)Ca2^RUcIzO9LB- ze#nnOa|Qk;tyxyRL)}TXblEZ&>g6bo=UyJxXut@LL$e`Kw6XHg8~pXvVqkFnW0=&E&Bnoe*Ar3yKd zLa!thN2bI(X1OH78FNB5f0i0|%G@9v2HlK6-LXg{N`j9?NKb~fce}gH=~9C0 z)tl0Owp0yECyk+eMa?Bn}pd zLLX0(65d1VLsa>)@V_8-j6pJte;mR`i+SF>SqcY3|B_C+s`m==BoZU4_NrIa%k(dM zJSeQw;bWC=YWL|}o${s-v<=P6T$0}U&ZrwBizb;7@@sBXS+sY0n!Mz=7~gr+Ca zwKkosb-X`iys04ZpW=W*1K@O1`4`DHbubD1%{LlkLBM>{_}KHy*hpU9e^Qq)$%8uR z{6pmbr}@SBTn_bc+2uqYR8ySkF&2$S6k&0(G#>LAEBj$MQ0^WQz!-SZjv!gh!EWGd zG!bc_Q4Vq;K{731prOgS(r}<`kcEPlMJ->Qr6#fOJY+Z(A$xv|y>vDx(zoXq9jApQ zXclbZsWi}r2?^OXB~t6&f5BvGODILPH0WZ?c`4?U21PQ&CPHaJM3HD1;#a70G%Zo+ ze8a#hT0$_`0iar|_=b(wlR1OJSvaH>QR!ZrVIzpzreIM9BZl@uw(_zBIW!D%Nc6`H zt}rCAnz64&HVYSf1ea}g~rqwf7KuRBcpU&oqRDwju|ik{%3uLOjOP+WPyELRAR~YEvhE#3xhzuqp0vylHtIbPb3!B zy|Fs5EOP|p3}Jehf89k>bwoJc>d)Dp7$6G+TqR6sB??TFB`%f$dW3O-LA3N2g+FTC zJtPuH9XI`KHOhNtNz8a?SSY?iz6plYJuI=uQJ$PfE}}aoDc?}uEs1WWD>|piAJSp{ zC2OTbl)Bwn3Oe)rS&had-oUf||L64C`{@q^51CiSxXnYE>VlO}D zP?%wpi-ic0PH5>RD~sL9-i%?T#KVY^FCB9`=HA|sh{a+Jiem-EoClMspk<&<<rVt)0f30)v!>G58o-` zhrSRFOFy5K?NHa!`3vWtTuVR$obTleo#QU{ab>vS@=u3@KD; zS|z82WL9BqCYNQkS*rm;XE)u`WIl0W_Ixr9B$S5Ie~6iLs5hEqETVVprc|V5GrdEn zM=e`M)1NMEXqDSukLCTFs+NS^AJ4^Ewn>t)UG$pD6DcL~ozWvJ{zS?o7>=yaHr`iS za#~yFa)J9RR<)<=Pj7gw` z?@2>yf2ndgkjWKx`k%L~q?IGj_@a(@+@J85ln0J4op3@ zT*)@l=28iT+i3D;>WNrnxfLWzlNVhtS#RNnl)ClQJpT#t70$Q{^nkQ#%f)M7Nn?M# z$FcahE}0+%tkKh{VL38t)mY@_C?75ouUb^QeKA4cPSS*0DJL-<3}Hk zO1IjYy{?s{9T`m4#AMeofu|riEy6?Wc9+vya~3pSZxK# zrZNd0BVN)oh7DTIVh;^TBep-N+B$s|e+pu6NGyRe`$K|R8PTZTmrf5D4GR{8MZiS} z!ZaF5hK;&dazQk)Ada>fpdzv(>iW|C@z1KZNX9~TvXhoBlOQS^{n5}O<$F55t>bLQJ3PB2CeubeE)7u|G=OFK`$WoRM$&;b`Y>Qf6we@=}mkNMOQfg=rU zGw6tzq+F?L&=(HPAJU|Q-=J)4e;6?H=`{@IAf7E=~hdOPk zMtX9JH90H2hzA8`BG(xWl(a4Agk+nfKw)~x7{>Ww`cJdwBgSzov3R_exL;H*jx#eB z@n0qzW^bDa6bjwny8(UpI7dKB62ec zIjtPC_Gng$6=N<5lIHZyf8=hZ4h}%mCH_szSt^#JMf4gnvxPnMJnu0>Mc8_WM0g$- zR9&a$sjDw)RcJb)xe`vPyx!y=z)K1#70-#hLq*hS@uP^7szNL zR%uwlCRPV(PU#`UkpYycW2d;aqOXy1rV0AguAM5v{Q9;)Thscsf7X?FX(AJD01IZ$6lUrLKa9tR zs_8DGbyUBI2u&>KyM8AZuekZ4GS22CA$s#QN>nOW{sn}NoBBj~_HiKxMW zVXY^gG5XZ&RsKMme@2cS?RFz!e3q&f|1|&uG;as~s;NPmU<)d)#ioSa-q8_jaD;ub z?Ih@g0+0n=!6<_o6@t!;;xrQGq{p0Myu=!KP>72l-R+46F~gcNCm|C|-&apeHbK6W zF|ejR8jZ(e14hiyZ02Z;Q1OeISc*gH&E@HmpxID&OcM&ee?~E>f|1f1(COVn%&x3p zsM1JPR=3g|tqARo!WA{>n@}T#d^Fdg%{WMtVAz@>{Ggb)pkl8Y%YK?g@^b(h=?LMg zi1*cG2m&{ zbX870%ZH}kCI?RY(h9nB_&FT~ujC@ECNd6c-Ycp#fBgzfhG>^y9iml>uC67G3s1DA z=C7-+EO}_IThb$$#qmspxyUdW8U7+3>gGQlyT+-h*kOCDi*$k*S_Wk^%TB;Q?i zr6z)^`0nb(43=u__R$8?DN^0}S$}AVA)aZ2l!fnttdPmFf<5>xOA;^C4ZV)gIf8*JDnA3>G&--xUk8@kOD&S+A^eHhC1XIMBhy8qC#2P5MoO>10sIN*QuV zT#e&Fl{ZP#|57f*YV$#JjNcJE&$3t#)i59Ie?|mYqKOW+M9YSFDOb%jlBY5Vz#~et zd!`l5D4s#?UXfaCA46+c6bUYBPo;uqWGY9jiBS?@Vt?s;L#&b>YmR7ltu(wxv-wCl z_<+fn=OtB3OH{QBhgRXwGS$q1=OAUr&>K?96I&qM59mL#ifzpadG=cpB^TAJP;ln`~bEVrkIY7)+gt)P9lr=Kp zsHaB964k7$Bx12@&A$9>1!KwHNXNFlKjK9?nI_ACf0&&8fwc;Cs^i~Wx$p>y-9Rl+{&3B~aI9`R zSI(#%YWc^&kYZd<**MW{+b|*g&q4Ox1Zm-+LC#f>)WKj7knC&z5st&^DGe{kr95<#Su8}^fb=*e(poffK(p9uzAe9U+Frx9E1+)bve`9E! zp$!e%{42l-t|04>l6PowgHTF$_yJ5s>68~{SRscPNW2v*K2v%UN*JJ0SeUuB*p_B2 z?jwqhQ2Pj@sOudKA{x$Qi?nn|F9)>iy8^AjK-0}Pl^B}NTMVR7>oAmpEv{q@R13BQ zn>zh?Efrq8hn^p7ZCllJL!c|zf7I;f`n+>#M;n(cvI(vZK{nwXF>5EIUj! zwi00$CpG9wWVnhU&>)V%YBk!7pc$#KX6;JQEPrYc+G|o+#?k?6I_hn&2H0K_l6iLW$gz6-JT)kNSkSdJh&P=W}BFC+jwa1>b$C0tek*~*|4ceIe1%$va zsj=agTDT(?LB!9j4UEdde-14YXFel0TWGfZ+L~!zDs?5u>Ize3Q0S8V(SF(wqgh+9 zHMzr3qpDGrV2~xG6d<1DctWNy6W+Rx8^w>+fsW>;fTYHb7WH#oM{8T4t*cGl1v;8q z#qZX(w$5h%x>jxs8PP&uoHi7I;=b5GB*R($A_ky3(iz9(qDCt2< zK$%4}o&zM{+wWP*c8pf!W zZZhBnwNmw1N*dE^Xu2syFU;pQDQrC?X(Uz@%tyq*Se-Dr*=RR=0FcfBk}lS97KmwdBi=!Nls8)4nQwVR{5h=X4c|p^}GP!)7SRlz#_b zoG1?Mn<#F^bq}rwaNUP%9M?fydvQICs}Jcm&{-L{mg4f_nuDtn*9po8cpt8Ns61SI zaXn0F$B_=#W?Y@P25>dvx)0YK^14@E^!v!W6U8@e*TN%ce+S@Zz&nmu&mXk?K6J#H z$9`$=3D^iYfUB=ApH)TN%Q-=AGGSzLs=ZU;Q-pDeD&?;lAxD&c>`Du@l6)f zKI?w5?e}A=f6>p?*8Mf|_jwZT!sS^vStS3Q5|c$AuBEuVxaQ!h#C4*7vN(=wAFc;*HR9^S^RNHyWO3|o1)Pwu z`WphiBH^79w*Q@g+ay%iH@@M#{}JxjzX6>6Gp_k>e+qclTLPXZ??3grfU3M}<@2{n z-uKD(ufM_PjcX338KfBJpkp6)chD}yPqQD?#;>M02f@M5rrtL))%&RnnEG6XDc(={ z_H_GUtoP3GASG0ehg_L+26$7vdXU2CNi~XxZX1@0fmI$W*TU=C8-|W7)K_*;#iy^pNN?%`7wHcF3yaP`Q|!n#}*acrUHy$4a}x*_{D zrMW}rK)6`*9t@=-MxD#W3+?LY2hLZmPFjh<1ZQO+Dce-1^b>Ej2U*u8IgXr;^e~r| zL#8NDiggT_cyfT&269f8|jZ-O+G}JUkp$ErK&>(M~QKlCO&o zQBlD}E=Pa)Ub+ho z2n{w)bpwSnn5(bsk_yvCkamg!8AwILG1$h#H5hF(i8yITEFN>fFNdCTNW>tAJOCAX ze`8x=?R!uIjdzz7HYL_A&_G+2ytpDx8z3JD?+CF**A~6x;?pYPakbaT>QuFD3oiS( zLcKItJ&q)1vt5ju<`zpqYaF3D5K2*scnw!WsSUlG7NT?t`iOG{BKQVPcb(FW2y|6Z zukCp%6q6?;nDI|F;`k@mKq@&9>J6o3f44F7yoZ4sN|9LB4AOK;!^BG_ag7e+xJFM@ z>*3@;j8?X+Lrhdu5Oor%hzuwTCL$1%;c~X{MOCUeW=dra(V{Bv6`-)mcxYgmE5z&k zGSDSN?kFH3?Q1gh_|)Zw2Zlk}AXT(N?8BtsfP^{_12&zh`3oBWuOv09BYBuIf9hNw z>cF2=gs$v)XGtzul3+9J#^cDm0c7(eJT-z$d5yXsJ)%XLG7yC`<+3MOIH z2$n$yRG2$F2y2`@5EedW)kS5gomo8H^nhD#)YjH=&}16#X@6a5oW6^KTTfYOGi(Gd z;^0K6GsQSr9(~(pE^aSHud0>ze>xY(6{KWlwE`_8g2ZMWupxGCF=}yv4K6R0P6jvM z*NDf#WRDa(_9w#kQLUZjZ*^3LU@87!TYOau3X17FEO+naLqkKCPs#dWuGZnDhju0a z%FzfVT&EN)utIG7=islHEy_P;h)vE>jyEIjPJ7Y}*B}RI)1Efo+=m8Jf9p)~Cw4)l z8CgSykqpO}&h2~GZS&Vc2DTnD*Bq1GGy_o?oCr3~)1+SW!F>f{ISyM@uxmSpY zK{)~qD?Ck=&)Yc3DW`h}l7N+hz3!)ZlMoS~Z7|&SP zEYVzGVy^9>!S*O}!yrc>f3{sMW@<^v?84;?6k9|HN9MjmL|Z+g>e;?83DRez5W7V@ zx;$3S1v$G#%vgv6lw#owvZ(rN^e>Qd!9?8x6^0zi6vN_A*hk4VD8pys$)pJ9;Fw%- zK8qI;fvBKbF5wxv+VM(~P=pZ1QZBhMgD1!?kW2m?xbI=djo3oGe?W#-i@jWicACHI z&7+T$(_5k;^F-4pO1lSXlnvUDbxLCJS&j>k5zQjp-_FzRTY;6vrizFqwkGLF6H;r; zm1x~l;)M0+Ua>cWL`yfR7|E?MLV;+Ed21v_yL~BQDdpN43)$OFnD6Ifd_c0|sGQQy zs+I8mP=Z6xU0Wb;e`)b!t62MiNMom|+-qrOmyHo!h*;Fp!okrrZB14?hyX>Tv?xWs zKt9R&t^GksTPd#IXd)`oDNH&;EU*kgWo3ruq0ZGJ79~r?EE96NkN06y>-l|2LqJa* ztas2#kc#kYkTlAR?0xDCnx2yKAsBmHQ-rye)Ub?+(<5S`f5mSV8SRowt%Iy@({^HW zt61rHO`$2dyrfX_Fek$zKsFKuYm6J!4r(&-pUx?9Xw@Rl*^K!#N0sdYR{#@|qWu$5 zX#t#)AJ62mnziP!nl(Zp5$h7(BrOe47P(eh?J;-B3w=|nz)3X+9@0NNtR#!xLhAQZ zFqWEiysi;Pf8T+nLu2UW199-CcxzMzp5Zf`9e;i4R2uc^pWT<#TN064K+6hYw zlIhx5LW&tfXqR%8&*ddq&w`6%&Q%wL_G#$qB!l>{*s`nwFO|t?)2hVTAz#c;C~G<< z1~e5K6dgzPylYG-n<5UshDDXj!&TMszkDK0BGW%GEE{mfDQF4tD!F;U6tg`Rj*cT` z$?}stf0W1N3hKlaa(GAnhfueo zaU<$7x6&nhQ=xv63#-5p$Reaj;v~g~Qvy1BfMV2i>u}D~j*-PbplS2LzhM&#ht*CW zJ{+Sj5z9Ne?@#pEbUVBLM52z9VxUw<&=8>%7ZVN@(Kw@85D41g*ha@Dp+_8P zf5K-0t1W5ve%TI;5M7)KNdnRWaGDq_#Q)MG&Sgt;Q}vbxmupcStL)ZhHpTViZh>T~ zmhB?X%4(bOCDI7n8uu<+;0`mdl0`5`l`E&NXJw68AftLXps%j3&Z>x!({?+ z;3usfhT<+O*qXgfryVd`{!rXVibD9rmsr>(52%q`g^tHD29gP3>X;J<6WmsTf4TdI z75Aye=LQa3vl1dx%M@~0EX&qN_ovu*FS(gu01KqBTtF@Z%r;TJbPE$s+c)fr!{uvi z1Yq-!)VZLoSZ)vsbCt@9FsNt`Or3RJje{&3*wySj^;tB$dSk<;Gq*{GN;sP342Oo1 zq+$VMPG^zIYb=weyHnGZK40FA;r8OitX4o+^mSckTIP>Hwd(lGDuDhYVx$Sz7vhU)C- zXILd|VRfj%8nA@vv2?QSe-;Bvx<~o2}f)LA8rYDN;$PAzwNFkD^YDQC!Dq9&HzX#Q`X~D#YA5tv<^kY+%QtplvonhLPzPzDP0vR}e;WGL%Y+#?hu+>^3{bK1F;Z_F@sUqmi zy;I6CnJbF(L=9(&iiazcjF;5X%JE1ij+w`I38O(ZK^hUHf5cbUxf~i8nOiB|Seb*Nut}OahR0h_XL> zNs*I6zz8P?f1-}HMsQ=yoa;r5{2$i^AVq&52FU;=!)FE&7$kyBFHOjcbjSDIcX zr8bct$j~i6SZL72I9iShRum)Y7&YCNyD3zrj|1aQk#7S?JtwE?^$r_&q@O@WsGVI@mAFrTAE^# z5tYiN;nLQfvVLj_%m25v{rP{T7R^TSA)6pIc2jkO%hW$exYUYm^^P@kfoGoJSYF6lVb#>0H z{79$dbO;3v5P1Qk))B{d*ypQse^s%lY4(dge~W0pWPbCil;srVA09P2@8w^!rj?sF zN1pii=jiX~wN>&-mF=zluhN9mrhH#+!gHp4Z{mNnXhpLk@g43yA;2_ ze|JH#_zhfl+*Pc&W7d?N+c2&2{Q=SLd?ZRGwM3F4$+UpK znf6X~wRg7quh(cRS}c(nk{i?dlNs8KARqP^y0!q?AAJH>TM&tEU10R}Yrc;5e>QDF zG>z2hP`9ja0R+Yd{uB2W-_ZHKl|CO07bGT%@fDhO3E;fd zXcges0q4`bPtz6y9s;ZftXYe)e*upMAg2NEXvh2HL~%LlX$91fI9#;1Ktmq2HXR958&H?-vm4g_#oh{ zFHRKq0L}wE2-phv4wVB)EN=(kEWrB#y?_S*mjk{H*a^5eh4uob0f#6(f8f1*{#A@K!8<34i>ojme|Jq3?*}X&!E?YJfRz`ZU88sp7}+*a90fcIct2qI_KD&V zz&(J=KZ$nSgYp3**@@xQ&g4*@>(HH`l( z+ygEKjQl6eFW@L(AK?9fqkww=zX^C0@L_uXcN4{~*%+7mP(NV#e}BO|1C9cY13m;; zej(BW>VSLxexf))@V^4j0eAcZ+IbP~0lk2u{|Gz>dvEdMda4e)-zS>OZn9sxcBrhhU~ zy!0~U16&Rm`8Tu^a1Y>Kz{QUPUq6lZKY@7z>;l{jc;HFke<@)39;64106qq|2k-#k z+koTr{wd`D4DvsX@&WH3L%RS+_o9A!{yg4;6-M@ z3iupg*CC_>e;j=SbUP2}0ONq^x4>rr=lvS(0POk==662o{q01t74ZH7<`FRc&O~wH zUt(N-kMaR${Q>9J6U`ia0lQC!1N+KuSNc= zkREa)0yqb72Vf20=+%?O2LZdTL3+Sh^^?WG0`za$Wbs>oM*$B4cCDN&wk|~eYbT3e z2P|)$e=Lpz?pQrpoVN(iubV8U0UrXq7jSWKvN-EXj7M~`css$q$>OV5lKeowuEID2 z1^~;`lf^xNvodHm;OO9Far0u7Gdx*50J!7!$zlX@Zq`@v9Rs7Tb* z4L&`BDy>6AP=iUG92K0PBx(YQ13IY>ae~|9Ci=r|%&8&Fy#DT+*|#&ZBbv6SI%m1N zzxUpK@7;Ib{hIM%80+|B$Z^zUgP?^mj0e>pGTCX+rU{dEUqyDvWUHVHkD4ss48D(< ze{33b;BoK;Jp+0c^w<|n7W)MD`$dz*LHqs!@&_Gw68roU%maD^wD1+2&nLm>?@Trf z8hRT0*ogLLOx6tA^t{Q&LG>fx2Y)>M0{VfDzKHdK9(@V&{uKIu59=6Baf8AtJ4eR_RrW1JJ&+Sci^rZ{vJHXMcgxDYf{#n>X~ z=z7LNY5YEiF&(rif_M#72b~5TP#9YvdLCkA#2p31q_dzp;>u>k9eto}prfF@f1m@1 z3FkpW7b6A)Er5nwF#qL@)q%=?$XFay2ki#^R3qYT&|%OC>emkbpc^_FTLL`;dK@&A zM_dV70~*SqA7~u(7-#`>pupG>(86ZK=%AyZ)rg1mYtaw%4CoMO-xkIWfHrMqY?*%d zVEu@fnr_275ibplVBer8L63oMe;CC+2nVh1z&Vd0)&*@EM{WRG^Jj>=L63pfc7or- zi1$GkKzl&XfR2LJ*zscE-c3?qFdFzk_4@D>;y{=z31(iJy9Ra#@rR^F(`s$*JY`RK zSi1WCpSDOxKa}Rd!)0#QUoN_f9Qm)tF>c6 zU5$-|Zj7k488w9at@} zh8^xbH2|vzc8&v!ldOQ9>%a=YV!$qNV7qL75eGJ8^Lvj2BiYmX-s`|-fyF)Z9tO4% z*o6*k8CcfS?*uR%*!vvVe;HtTVD%0xj3lVvA!EYofDL-&(gn>jpLf zEbqYjfh_@xJFsD3XFU6uriAR4^7=?e=YZ7#Ya^gfjqb#W621t$0Q_$Wmq*p;4mC_X zR)DYG;+DlKuv5VHIQUZeq_ERqm(X`;PY?J~-&)}P!0&gAZveKkf3tixG(HaOB(O`Z z@zH`kz8m;Ej=sJ4^aBg;GT6Tn0G)kAPN=o}gIP5;8A_@36YF%fajZ%%M%4O*8be!x zYi_I3;z2SMNGDPkelK3e9MhQNSN0qevPSnJqvqvXBc;2LQ*?aS`S-L!VU!dO(K}KG z+d|{eYeXK1(9~J{e>baGdu>3UarC*8`rr&Yu-97JHt>1iSJ`97WZb}TheB<=Xgh|s zjA*+9ZCwiS8$w%nH{vi`cAelyHfI`m6!;ZlOc&?ZVz)1#J@zi`$I#xm+qMn7{rU*m zf^K`gXVBh@_BXA0WAeRdPAJk4enxTO_1g^gpFzoaMkzX@e}p(AU2Ps&-=P+RK{=u} zC)GyHeH>Xuz6lNKiiV6Le-#Z{MMDc@47VgrVg94Yksp?<`S;WOlRh-0TM8nBoxTn?e5l zye%89+atkNTIV(>bkZK$Arzfo6#KibkZzm?j~e9YpD&&L7My)bxrH1A*_-Hk_-M4B z5V~{ixmBAV3GNR~uA8VDSuZ~e2Z<)KLmSbz`EL8JfAPMXto6iO)NESKx2suAjnfRY z1dW!UTg%jFnOnv8oWk{X0{m9MZ_4I3BFp&*ZDJ3))Be$(9WdB=;_Om%c5T9bXhJvX zzCY%BbSZ`F!CCOC{*1xCWy^As{O3dvIyFXTH$r+Ye;TI(8EK`lX*v}rVCj?&It*T~ zNs?1%e>0>9T3HYFS=wmq*0J_P(@lJ!TrvJu!Eu%C&w zCeN+XNmp7)S#)U23#2V%b9SL`&tTcUVqaY(e?PL>qi8#bwr|?vnYq_sms_%kc5^GL^H_>x zMfJNmv=36d+^5E_QNy&?0`TZQgI#Rzbwu9A$52}lZ8bh^#BTy^wfpRN2=les_Ieh0 ze{7!}5AZS9^D#5{ETXLmZSz%=msx~g zCC#>hQZu?uVa)9347OzN6~0T&_Ne(yf0ixDMQnosLlRAr+qjkk+=nk?Z1ad6-|(@Y z<=z`MkOv4P%hQTg%loL1tWn zUPr-8deC4m$t4|VUCXBx)O;`&@HLEUVS^3WXD}&ul3Y4TE*klhjJgEqWvI;(uEC-#PkEe6LLuH$;L|r*&O>PLv%reL z?&OoH(c8IGyoaAjBR)sbzKHhilH|z+?-v@B!Wr7;lkedy#;i`-c@c2Jf2z*|?!jVI z6W?FP$X+)AivrszOU`?p!SSCK6DE}|VXzV0k?rcoxa^ee-?6%WerVRwwQ)T|U<558 zTR4NhhtRh`eGzN-*!j*p@H11kA1YWlo$C_tx#5xOEh{2Y1wgZ5^$x7+PE@(iThehBTm9PQhQ`kKDMRB?vO3|TafASIWgJSv^O$9zv zUxZGREaex~=q77p5z8d-HH@Rr#Eg4wWOok&KMMQ{!pE2MfpTmWtP6MooRo6E$Ej-y z=^#C$sriz@9;11$PP{M|T6}g3<52euMkgvF~dOD8+c%23>#Xb+h=$YLruuq39jO@=4u0|HYf8U6^o>DY?Zxh#>#{@bR`u@gXn*x&aPG!{MfVfg=Ws^wv63TVXtH$p+ zJ*%vnGuTh<{Z5j;+WDAP%ExwjTxLqy=0S3_rUrag!0!209;j83+x^x=f3ok#9B02~>on~ruZDNw>nQN} zyumVo(%hcd0UDQ9yVGiKyA>GTTalN_Nej};Hf5_DkSsksjkz{FW3ZyPRfAvpI% zV1K=qjpcSOhl$Bf>25ofr3>r@6O?c^rYo{4tFAsk!Nju$o3!K*y_LIzo47aJY#SER z$ph%Of9qL$t!16$c17MS+>GWba!8g=u3+qOjJ@8Sdmty5UlrP%<6(6vMsd{y$(GdN zlAK*|))JE?U-3=H>>ZBV!ToRn&Dul#jC|77`>e~S$;lxSFuh*GBB~BHOqD zeTs(-mUPzy{cK}SEe0d<8if~=so-Qe5s ze=TRdV~|H{bZ!G^E23>&%-KS7wz=zuy!`ld<-uhXI+MfTapc>OqwrVdGvPXv5w$Q< zfMMSwfd!|vhLCK;7LoH=IaO4CoF^FE55>^d^pAFJ#vLzZokn~R&28wrguai6c&U^2 z)#8?AMm-xytHbgpP^vftKN#@aB$-iffB2-4z4wAGycWBJxsShSupj!wYFS~!S`q3< z0dbI`1e79$_nxk%1TV1ry5mUF<7Qm+jo&T%yb;Ky@jk04(Mqu=$wgD-2O_rnlPn)l z#JIkf>}LpIdj~Xz_>BXf0REQXm%*_eutvkFY!Vztt#292MlE7o;d=(VO!gm#e|<%D zUb&3eC0NTpp2fJfA0Sr{_Oa8xBe1RC5Y{b2>yF`5|3UbQWxJMx_DRrWaxCuB5f%q+$n{KfA+ zhR6RH)ANSGzU?!H3eQga)`w5{Qs~b~gI)X{$={zk^X0`r@XLWUo^J*f|5O@!N;a~H zd1l`<7(EZM=4o5oreU5R`j_5$Y({o!5&Vvt29xB}HQGtJ`(!TK(T8L<3v7>UWob*3vXCYi;6>%jlO zmKnufO~87Aof5T`e-?3uE#eHbbcU^P#*eIZf-#$?r@qrWvVN>;V%=nDfAA5R))2|$LkU_VF8SqY>_-qkgiW^KC%@Z7f1J)%@uQW? zukbRK`b5XBpu89)}wZ% z)ndE4OH+G;e^;z&eXN|C-leTM-((}=zVqi!ot7wm{$i|kQ!#yaimdGfjlzqH~a-n#dWeB zC-I*XA2->Z>r3}B>8gdv+o%+#@!T}}`^fkI)MQW4nWP+XCa*g>BF&W3oR+KsVmk~g zfX6U+e|+R!>jhj-vXtcByTl)zCBeYuaeW@0||*`~&kg$Kl`T{>clx z5V~27Zl`roKCz1SdJS?Aa`t;xp0n+C@T>l=H$|7$_noH!zwVf-h|jLepifED%F`0! zeUlDH-D4^s$JLp@7U*>^s0JYI39FF)e4S-b9!=DyA$V|i_u%dp+#$HTI|P@30Kpvs z!QI{6-QC?axWmK8?$-X>edkBlRG&Um(_Ph7E$3YK0l(6BfRtG85^1RXQ8C735_7|} zs$6f5K3>ZWQ-@XN2jO{8wR>40-fGt&ExkE|)?C(*1E%C+R4~=Agmnw$jLQ-8*A31$ z#GN^0YHh`jECizno%P1%>`9~7TkcC9TjC|Y5GDpNFFTS8&(Q>Ws7$0LZM2XxyescU zncJq6^KYnYK%o>7twxlmMKJ%rTPYGz{lNtoRx8LcPRPui^pU|~^Vjvdi=PvtvaeWA1AbaXo;sMdc6SaKtCcJ(_+4Y| zDgoOei{YXt_Y_(6X#|fLnveR7(nDXVycL#zVLkF|0g~-&`271qhye23QV>!_T;HW0 z#N`0%#kJZ(#|8vU1zDTPu2Qf z3=3zyjsaZ8IPczlD%;nxsFF#WRin$78c=&#}0=vQO%-qCFa zv|80HXnrW^Ye~AU5OmZI5AAg)JdK-V247IYYb5V`O{`uz5G6L1x!l;h63MvZWQqIy zx$?vfL>ld(Hm(1JR=_O4dVceFfFcpdh9kMb2W)h?pQ(>$!ZVvz1OgY>InTr@VRv=D zN>Q6D8a^3;eAE*gb_+$)EECvj?^S- zX=Ft(Avwe4hX1BLP5GLr^Kiq5Sx{i8(rrSw795DGRP?=y&3jTdqIoL^-N_4N5|7c^ z2bdy$w^*xi|9*RukZT`*pf1Xfn4jW6u(#PVXX@>H7qT?X`o{C|YS}aS=)-n*z8-jf zMFIyJHJEJx*SeL;)7xww zf!r`q$K^pecpbB$`~;i{Pl$i%U$%x6fRBOA24P9%{Ikrz%(!U0ktn}OMiD~)R);Eh zK#C2(Q6xYHKn8?{^R`)IVY|A-*or-F+F%TmK}QiG(uC(3ieYio+Cz#HLIoms4}0Z3 zbzj$9L*eK}jrQKXmz|YKx6UGpTz@;#KB6%Ah$($(JFV&>+Q^uGcyo^EB|s{(1Hil~ zCn-`6idKb4MU0C21Q%;;Ge_}6oVHt=)z8muHHs|MjfPwf@3RWBM62Cn{=wA)@Mxy* ziU*IHILTXUL%51p$b|0Xo+Wd<9cKoP$cru}jLmk$H=b!j8hDu*~I~QckF~uKEg9?1+RezsBS~ccl(W_GaCd4@veP z;yA^=m-&H4M%ySW1+tD!#-6f@E~EdAG}*U!@ifweut&F8qq zV)SR1{LrXE*j4`qCiM^h0h^G9Z)F2GTo%nWqXNcF_1$NI-Lw8cpe zg|YAA#=;-iT}U-H^*cXDfi;XU8>kRJ{qcth2hFED-3XRp{R=jyW}o-S+^|#q2G&Z% zCfrpCKPhcl+gqX z?XC8UWr&wghJD6A^!DrfjpjVws8FhRKI`iXedP0cv-hKKO;Sz@-IIHzdtz0)BRR>_ zeRYFI$@590-RczcR+Q#Xa3Dsu<$Y?rZRKZL0LdI30bxfSMOlS3bzJ=oJz*RoarfLz zHHvkbXw`hPQ&eRo?Y$Ozt0aejg|x-$S#!kEnWSgf5tt{ChSzj+1SCG*S?Zc>CA#5I zn>K+^gvf(nb`yT|C$#U*%R;7Yz~2Hd9G5N4>OG?=qj zCx`PZwKC{_YN$a)6Xdh!9eZBm``cr6STMS8qS|SP%Jl*9byfblpDW*X%9ZO{9o?bW zFO!3OVgks8kH87GdU;gB*YZu<)7H`0EeE~lJ&zxWX3Tmjgsr%QGO@08!I_^OY~$`{ zF%32V+({2lKWKJkNh^}e?(SK2@)0>JibCe(F;~hmWLr1Vf5Nw6a*gWG=P+VLEd9_c zYZ_`$FLOYTx($Dh1COe?l!KaQIHV)?b?CD#y#$JAwz52g&*0KFUDV39dIaFe3YW_S*Y1(R3+-JHETM8*Ni;I_N4M*yZ0?^Zru_=WXBO zR(E(HGvdR?PEcU?o9f6Kb>tX&em&l9naaOMzV3e<7JR{#Yafl-T@7v}CR*z|DXUdE z`vF`>Jy`sB*774g;eVcL=FBv!r7o(utYkZ8m3xZ`?PBV&*o?RZ;sv&h$NQd|&;hP% zNw;k_zD2YTzK}(uNbH%-@>Qd)Zd=;vM=be#wvM#Ij`^KTL9)!X65P%yP_&0YDD`S! z)YfN^74ohc+n{IIZBKiDox^F~$DdsnSYWRy_GU7-T~vu^EoPi-lYh6smA^~+Zl-tt zHW^8CJN5HSW5o&mlHYAt4>#u^b9&?CXk*SM_;s^h3b`>XqNC|-!+q1w<|xf!-+pu> z{k8Y0Vy`J`OAxfMF7Y1S!em?Mb=qdLdKO+>r0IINajqG!s=9Fz^Twg^>I2%K0wU-P z68yNu_qM84uwo0s4B@(%|?6YDN$)7rA1$sRb0aw$_VR1rUv)WS z{&qDb#<1xPSsboSqrB>;6*k$e88FDvUE)Nz_I>42j+Pj$O}eqolUt)*DtkFU7w!7V zo5dA&vTXSM-x^bbJQoi%-df`S0>)XFiR3BP6d+FA)3md&g`G zyn^`d{#LQ}U_v=ny^==rcK^DLVyhr*gnjDjuX2ti_OahR(t-Pd<*MT!gU2+q_d8qG zPVW`P8~XT=6d%TqOd+}C6VH92{;c$?tS@Jt9LJVC?MGrQCFL1M%7h7nma7ArHfj86 zVF#<&MZWQAS&ONBJQr>2N`Usk6KwBO!=KEVV}AM+*{nj=-}=0k zvm2yTm1{<}1npB&O#QP=?yThHx|YW~`>>u(llK~;*ln9OVRFXU)dRo}mVRR7kLvJ1 z2PnS>L!8}B6SYNizEK2xKt8z@ykDx;*0%@WCR~v}MNPZ!NM0E9$=6C=W&JtDeAA$R>O_t_2;~@KAjZ3g0$85x-T&P-k6;fq0riDjG3N#DoO7yjpbui#FNUHEs>c!BRivY#(I z-cc8{cXgDV(?S!ypcW@dPhvd%+BcqQj`tvLYWe_6P!IpK7 zfk_Tf6%6_c{~p3{x1@b6WR$aIm_yt!4Get$FoS;=rDOpF#oE!YCHwJFFU8VPofP`9 zQMbf&QJv)b(NTrO+EK1WA{|(e2Aa|LL5y!YPjy!YJ5{|x!9rg@&_PshvQG(D#4{hcUE=&0*NXids6)SEuAgb25Qc^& z#x)e35FCJQ9N%AgRp4(81SV(P>Vna4F~2%t4)~p~o)ury*GS(iH?h+j13QW8l{CpL z^UZ#_xfDY%?B4Kx<|FYx``ZU++4pC1te!!)k~k#o=dM!>e=0BN0~}Q!l>vuuuM~bN zP)81R+g+wTTSm&DHMFjMyvdjVrd7Qw;)JI!S#ALSi5=QI^f6I(k_^)B<(}RR4U@sS z%V`bcDYABb-cy>|8L5y$Jb-=#AQ|Jf>YWd41?8gugluBSY4D zp$4d@4NaxXM3WlQRwHPFmw#FOa^{cNEn&!34YdsYQ-5j(VjS`iOtkxlA#U{-O{j9H zMR0uosBUvZ_-e%C_JBN?6u5El-~I*NtcFn4Up3*&AvnSC117q$4DqLVvi{TD;-3ct z{D*r>?0>pz4gBZ7y}?T&Gozk6n}5x82$8+GF6VD~dNisqMMfY$xOp9)}dL zeC#=30t^|eLf$UBZ3?`^KBt_UEp(STlflU7YY=6Ht{?iHn~Ym0GVfJ~rytij$m_9Z ztVV_mKznfLc)+=ZdxrBKAF~0%dIaHHnuX%TJjogE4t^%n2nFV~YyS;*R)C657!`oI z8|V(GK60K0zA%DqLY80T`sxW}4adHaUjy!BH-v=zo}GIK2vGmJ1^I3SlOuesH0F+$ zyP&nX2|<5M`rSO-v@nMC%Oza7(h0;B+eE}X8dz-AM;%+myl8N;ukjk! z<;QbGJy;bnM#nM1 zZw)>70>&`g7O~0hT)<%rDD8Gj{8cih0e`mScl{nBZ3Vr0`ek9Tf9*gPTU)Go<9~}F1HWF%pF^Q1aArSKi3R#O9a$35a>iG zZ|ZuCS`dtGR2Ti36WK2tIehy>K$~oAzaqHZ?c%(poOK00pH%MZKzJGn$nUDz&xkT8MmTu@)ZA$IlLr}rDZZFW0Qkk zu>Oucl7eU<&I_GcKE$e6rB4-+ZanT9 zb>GPf<#T=xk$K&ed~f4sNZtxMa!A5Xc{P9^40-jqy>_MgC-mF%+HtAN_H9MvZx>$T1HC_kg*T<;(oq9RS|zlkOC){t^Bw6xvS3j# z#D+)l;0XV=rAeCxBu9(6r^CPG1aZ)o5#@J|s9i2=+94$Ks+SeK$uI2?8>~-x*YA?q zgXJZ}4)^g`v2(W*o%L-QyO`rB;*N1QQgIe&lb&6ReAZkspKp_&ML*&&8mU^6@~R5I ze$1{J$V|Gc6i;`SJ>Zb_N*0-VOjUNM%ICuHLLJ#6G{C!O4AxgkP@W<`F$;*6xz8jy zNy=+?mS)nKJ+m%tNy@v#kCxwvyuk6$=dnb4K2Y6^j0njIxtC@>x#C}wdHu5PAiN8_ z5}o9~*u20csD0=Lg5YG{)Yo?IKjLH>Nrq?^`2yC;U6JVo?)x4(BzYH*nH@CB7LmGa z1pRu)_)0*je!Zp(LT1Zc>?6MrS@%9@4sfLn##P5ygD>L;!{ms`lFHd;54O_I2v0uS zX=x&xO8YzxPPUqtfM7DW-c@PaPl2nKz2x}v7iweFtuK;VJ`s~oo`+-PN#*5C^_pD^ z>kHBivb62LU#lD@cAlM-j$wGjuGdL^xmM^b*Chnt?S!>fmCKP^Q z9X24GgogkjUMQZ>`!xKsre);2WU-gv@~!fCH5(yo7Qa(Hy|b(r$ECa0bl?|(*hjtn z;m_xY!&5!^-S=w)>ssr9o5!1~iRU;NKV9!o5RdT*4WSUR_MM_M_MY@e zaQlABJhAe0&EI04iRH~6Y@ROKm3HF6bJn9KW5R6+LSLmHPjPm2Onf14J6EK*l=PSC3+x&oxGQ~J+df|(D^EZxD$A6`4emOoZs-(Ks z*X{{|Gx61eQZYyPlpawa@^fx<@G$gnBk>mNPIi4LNPhYX@L~TlT3Hdj6Qb+pOBW)+ z80u`=3W%=SacnTo1UZ#J#1QGi+k!U3XZzAhXfiwJl|`c%IT>iffOm%R;KqFWWIY~@ zzlSoZ5^4%A)bgZP`n+<=(Y_Uz?1jfN`dXzl1HfmJdP`%Z?O>DZduw7?hHTy6{Iv>nP4JE7IigGHJd6UswQFtV-bUrbOB!&~Gjo}E!QbNu4t;db zIC8qk-l}UnR^!nCs!MVD(tHI=Y)^;Oev0aTqVaaM-?`TKP3yQQ%xerb2~~HUH15n} z*gFh(PrT})%tnpPqH+(p|88UjZtQ%mU2SU)$tCC-b;(frORE~sBcL;_UwSG-1~R^l ze$U87fW0#TZVn;|TK(qM4vlrvFpjM9AMIGn6s1RS<@!OuzjHrb+Ve|159H$@zJjR{ zv3^%F@&T4OSb1t6PzH5vxGitefyGDPkj0(_d#FJJ0k8^6y)L~iZfGqci-AP(#>IIWA>q6n0!M~5x6#${= z@Flrg=gbaJS;1hL0v<4OUsknRX zy#7&G$7OYB9#7QYo1)uBWj(h%V(7RZ!i~L+;b3m7_D_Kp+qlwH%HGeRzFs;iEWECm zAYa1j$bj#7eJqkF=QU?2f7mA#&u}hztInBQlimP42I_!N*+%0}UeEBr_YT*W0l&Lw zwM2Y7#rQl^1l3CN&Gfbs$&+}vLmy6UUFwMu_&OW&0Gr8yFq@{@WzNKg`I~w+ETr5Y z?T;;*YlY`jn3wNfd~~#2b(~ryTy=D2eU4;A^B1lODh$rdOy-mMeCv~LZTyVpv6JuL z9lZg%O^nte@PU)@y+O#BoHLGh&7J{r%WQ<)$@KyYvkd{djNRUY5$SX2FXGWG8<^t0 z8Myf%wwOZ9dl$TGH`hl`c9MA=KT)odTHtv>o=_>5M&X_VIqHim;lk+;gM8@I%F667 zKjueNEla)JS)lOl*W*-ETGPGAR(?0?1Q6*W0bTUl$-*2uqPrHuY zTX}y!`OXun{*t^9N8HfR`_5@voR#2xuR`3F(i_E_>i4K|l>XgB!_Il`N|l%bn<%?A zWv+xxLMf({&+3w2sUv*dJ@(~G!#neKf|Ix&N|8Ksg@In$DOFsk_IH_f;6_ zlErPsm2s!j(ir0N-Advk%1yBuc?%qg?vY+BD~_dJ9O8*Jr#$bN2kiIo)=_f{4CpJD zJ#{ocirI$$4wev4-~T=3U>6ItPJxyLDtSZBajO^$;;D;OiXCp}V@7`a+8@_AxR0@rK@YTKQBLSdiAI|gh$??hm_553VoJ&M-$~|CdgKvssvJul|QZaPxo^B>Wy;ninoo?9D?UK8I;X|br zL9$>Bl^)!RxmJzS_wmNcfXYKnCeb68 zimcm{qE&<7`^hG+ZYX_YJ>+-#>P@ha;6)_I=6NslRZUY$!&;_B{?GW&=5a6Z#fJWG z-?x&r$ypf3%K293IC@v6AHLEdvg+C|{QT8cTN(JEuAOISrJ?O&T&<+VmFt!yz7?ir zXVwc{*_at@URi^cce$kf&hpEq-065sy9|2IFXKS8?W}ynaq+AoYczP-@Ey#mstMX? zb;EE2dTh&b15wiZQ*{KWM@cJh%lSwvC&I~_P=~E^h~Plxbg64Vr8{C+tVg;_xaFuG zw^P68Cbe&13?A4tf5&FEZ3^%Ha4X|rcMEYPXRqsPh2eB7!bIfTvf2n;aZgVAMR{Ov zW6ZH$%z+QMYsHwuIaRr8>GUTo=2Z{AR`?x{+1n^qpdf1+a9{(*G56w3FIumK-N5t< zYF^`1Dm(~T3)j-A%N3!+d)XSvo7>PA+>@xLGo*>nvg3E0*St0~BELD|gW-pDK{k`3 zW|pCDX1%&_nWEN_QHY{W*LR1I@}rq5i*nNAu{w1EiCZ2UX6CFWDq#&K&6wPZzD3UE zsfb0!<0HB=gnHn*!IkOohHEjf`)#omo%|`o72c=rh`I&x6}q2tVwlUvx1br+Uzwb*SUc z5C(f}4jN_2Kk)fs9b((04uOyit`_!zz1#-W+nNzfS}Z`7SociAPjp-6s{Ch8*Jh!a z{!0L!3(R>`g#aZBF~5KI63W`2pDOej#Hk#xzg#Zx8#uu`UW4E%!}5y zHqG(vFG0XicXnF~3W&Zc3t;C}bNJ^keRLo5Mo#3{^M)3Gh#0CJm0Qdwxc!KH{N_`19m~>Wg@4W?fPq?_*oMLnSt9?~3PxDXu220k58Jk>|M@f*@=J&E z;8v&K^RiK^DKxo!qRc3f;mf*8RY~8XHpP>4hu<8;&@5S;O?*oRmb4tiCjpg{BSO|M zRFfFEKr~(AzN9toKu4P42*8EC{Z{QJA4!Ze<&}3i#1WzRk#30;C|H)=#Rc8Dx(<1y z&D`C=o@x1DBnJ;IVLxtqL6Ijq@#VxyxJ{iem}R9rnA3|mMqM=rA9DfwSl=>XwpU3t z#NHUUc0B7F+%N^nR(@4ki2e1Y42eo^mN`6NcQ31A9d$yqisj86Aa}x?8$4Z6(?u0a z+whAIY2y#GV3gd+B?!zuhEaw>W%Rc<+=X0vcq;TQ)%fzX-bfv|9IM07cE~>k?N|xo z7aOE8qz&v1B6j$Ro&Igma$c-g%L<}8-s;4k#_t#LK0Biklz2H>z!$;Ly=XFFdg|xWp*=ZXm_NGo|t~d#Um^Qp_ zo?Bi`tK+C!%W=lBq*8L#0tP087uVsMSZk;LE!!t>p!uF4o3)}4-zYP* z@I(iZmmW1IVSVhM_5_32BT4K#u!S_qH`Rs-AL1)Yt{~T#RTOO|A zid3|&KJ{o@SCqIWihkZ28M7)5t8cVpu zvvwMMHFd<7u%6XrLlfrMP(lLW6>c~|;t{sE?c+q6-gt9hf+=Q$x%=twb&EX#4xPFQ z3xi|bxv~l_k)jdflyA>m_sZ8zF?Z(buXV^FN?@4tERGDLY5%Xp(SO0bM;J!aq0;se zENuch0bEvu27?a_zbZLYD8o&IGEp%(zb&5x@Oa9+9U(`kH$s~1qB7bVeb}_sbPybad z61(*`IF%a59Cjy{A1wZq(t$2k^qavd47yn4L%SG0N;_Y%EE+t|z`!*6hik6#${i`& zGA5`Xzswj}1ID=FQ!ts@%T-j$BOgA>$w2cwgOF zCS(umaPoU!Qw~F)naeA${Gb(55=w-SnH^VsqF?H$z1Tsox%M~Q%FQviN8 zqAtV4W-9JTkP`c~)GL8Ij6VGzR^PnizxN{r!{Gj+_Cy<{_hGqCAb6kv&<^QX9uH$L zQF;cpSLi7nA)vj13b*V1mfXfpnr(8C)4}m9l5n(U@?87F6xv)GW#0Byt38X*T#5z{ zP`GOm&EEjiTNV%hTvanX!tAhIb~8LH$b8Ap;X)@`TXxw$6w%!w@SPX=H2)T6Xh<$=3=eHs! zXh6kSY{Kzf+UZBeIWxgOi-E7kIBmmVY{%I{M6qTExsef?K@tR67&ccXqouKZMw-PCZa`VerVMH6Nk!{w;A3w z=gy(N8Nl6tAN^re>688qnVLKIJW#{ABh4|APLYBJ5x8K#A*=JC!`2)^ANK!6t4Xg* zZLAw6W<>R^h6ZGnuQZ<3ce=xiD;f^3(4#PUum72Qaz%a~rCWs7$`Y~JZwyf{KsH0# z{>2EWI(rY2j$|fRmTnle3j9c{whVJTuSBNULf(egB_4f)4Z5w2K^smD%s{kRn7Sx!n>tc*eTvrv6GM9+hcw^ilrT>(@f#%6zf zo@He!QfQonvHMzFig{N?p*1VGv`Kj^Wq1L11KWmrVOL`1bD&en5J+`{RlocD8OSb4 zu2l$99D_j0V!QEP3Tt1h_}OQ9>Bh)(6JH9ikvPc9ysOF#02}?hXX`}Kz@Pq?ViS~v zXKz`g)BL|_cOUSBN&|SX(R-$FHttBxCKVz2o)-hDT}S)n9^Jhjh^ukrraON#_FtSY7aH{*4GX zJmU?tc9`N=>4zPVst$47Q(+mQo=%j9q@vS&zw8qZZ26LkaBpT9|4eUHn;D>Wh?1gJ zObh`(aZxXMJhlEOEs&Oks5{!b;n@tp@(<9h+vJyA`_&^?w?ZKK3(3f^?U{m}jy*BJ zdt7?{!U*A<})OI1KlkOYfkuMbg= z`mr&zLRxa4-1j`(r{1^V2YwSAZVOJyc2vBv?kWyZ9WWf~AsD)E2wdy|ul^nYz#Yab z9UZHVP6N%Zg@md;@6-TRgd@}gW_>0)=TnzseoKn>vsIi?KPARkKg7Ivrt?bz4?A15 zPuo^|@NXw9h!JxnJAd;rfy$LuT7Mq6{kGeQi45@ZgH+>NMl`$3tT(H_E5Xfrz2#*S zDw<}Z@F_a(sBaPD);ZT!Um4>Ex^CpFEhAk87?Lm_*tlUBe6tIqGfMCWp$4-s)Xu6o zRh+nE<=0CVqVMW6lfV_%%n*zGpJ(n!`WaR5NlZ;;G;-VuO~|bvMVUxedqovwXkEu* ze0JqVlv^Ga-hUd2ONVX1MrZ2Jg>=5}9N1x9_KN?Y?JF^tn>(n2-?Ye{;OTn_O`hg5 zil8dO8(zWHeC0q&Wvy{OrTPmU{@UfKh;wM0r4cAz@IVqzsA=WuelM_~7NP^stCiu3 zDqwKD8lTA|cOOeviBuyqWTIs+Kx&TyrAJOH#8L@!0Hf^pgPsuROR5NVtgw(-XxVl6 z*))M-+^Z>k-E@iCrzjgp{DD3PWpPGCm!=BBJL2hrQ2*!R4EPy0Z!3v~4DTo`{`7h6(r;P1X zYgGCnH*S!?9yE$xmFM16vkG%7mt~%X?zi2k!D-!$8f0`K&>nYb3JWAU9Vnrhl52k=RJcWoP}Ti-FBX+ z$3rF|lxdMnJ#XCW_xQ-mr6JxjaxcR*D+Ri{L;z<*2 z^~i!ecE+U1&QbGTh{VCMH--8wD(z@*XPu@Pq%hB)s}jXC(jk+pUdLQH!wHEdP*!Ig zo0It`>yyC6m}It5rHEb|tOV+zmejn$Zr=lv@Rgf>A5^{1?9U^^Jf9e2BO2LwJB#Oy zPEV1A#;r^tbe#n0ekJkRVQPo^+BiXOXulp}tNFZQTUL*xvXU&~lZOub+i-*<%##B> zwOUVPO|j8i(eZ&IR7*)JJe{x^so8v0DM!lD+dY8is*FMQ=E=*HwoqEXAf4@MQ(92a z_a==iz$zYB(wHhO0Y#5eoHf=AsVJ2O`euSFb()P^Fgn162f8OAH|lnt(|3$a5lPcb zfn6XP>DhhR?y!N~G_6Pm9Aj`jLEH{2kEV)7o3~!BIk??8VhtnWScqFX8!AjoKa7Pp zLIya-X`=^k)QwAdp-wxmp~nRC{bR-ihFtSI!UeUH+UZL7nTnpW<-p#7=rCWpfq__Q zXfh^Gl;IJwxYy=S52MaMvu@b)KgiD(XeZA|!pl`sOc$`*MxI0tn_uzm zJcTo^h(uf%h~a#)2Fx`+1xIeOXIRtv3;KZ4)i`dtQo?Ymcw`?V_xgF7Jof zeXvsTdvOBM{&FR0hFmzJAs8l5IEjcNICG>K4VC;(W)8RB^O^?g5Y-X`SLgxWq~Fbm zx13ZVb$Xb;=9!EW=*v5+ifN~q*f=;fhD(_}Y3k_W+}%&*1Xl@6*Y46Xja&VUj?Vz( zw6A|5XJEmcv4+Nolz&714%+WE2Qi3wa$sm_8pqXP9R~P;XjzddrQb$Hcc>0v@^VF{Ve zjXoR2t553~F#&X%LAEuFNjJUg@IW5JIiYw@ZIk`xxK?g8GK8O-Q?T#5^8=OF6zbH{ z$$sG`_t1^rc~RHT(xl^#WLd$TE;B=d{0?mwhh7_I|LtSreP5Oc=Mp#1%Gt+1>+r@{ zoGZ12u@%;atVxL-(NerA0RZCAVFBl_ z0Ww_K;Hb~1KG=fT-!6QYChOGk%SuVV-{VZ=Z=S3M0l^K{o#P)!b5*SYw>?ZKr>;M* zd*hD_Wb4B=wVwElh0#YRg|Bz_NWBS*D`Pqd57c`swZS;mroSj17Scgpa^!VoB540J zAeO|2D{LqzlNTYY>>S5|sRc$eOjy2fB)n~LDDSDU1v5Fr-g0~CvL#(6dOX9)POwAE z-AV`j;g~}Y3p%`3q+hguL)?V2=U_t^O_mR2D)l7W=}HtrBDKy;eC7@Paho^}AVe+j zGu&2eyICWRykX*WrdpVS_~Q4p{sOph$`dZEKrPqJ)Yw~EN)ZRsFz_Z~S$kML-W9^5 zcAGm6goP>Jemz>yt@LDi!DOzdnxE4ZoC(D6D38bRpigC_glba87G!l}FHkE!jI2Vz ztH2j9uPx@mmzEj&3frF=lgAy&@<_&B{!Ect-F^rcDLGN3ZpFs>csT!H5&36)D&Jbr zf`l-fJW`A)4AUn}4EPxJz`oG?qc*3{R+wx5bkJWCXg;e~yh8_DJiouPQC*wbn0jeX zvQg}6Co#zEb_1!bQX#IQrG6ju%qAuuh4t>mrp+ABVqs(5U`fUxk$_2)0U`r2!(@_o zVqXxP7QA0bj8I*afLZcM2ee}rvGBw7&^#Cq3Zxzk12h-7Q%9l_Ane*ZDmz@M z(RR4|%vyf02l1&#w3mTS@ksM&T-Wa(7^NaAGf!1y0UpRQMPylV1?QZTWMA49iU+CnKmQ5GlN1Us79TX#}^G2=Z+4ThycIn`(%eq3G6%Kmcr%n z5RDnYJbPRhP~hkqft}V>f!KEc+yyq74Brc_1TUqXg(d2x*74jGicNVN|3ST-hXq=60MKF(KAiu$|Xk1n@(kZ#qa)&mt4B3XG zUZG*#sZTN@JG3ZOHETR1;y@PT#_c7^L-7oF?*F{EW(a^}!1B$a^y5g4gLTxb*_6Iz zaN+*h$dlNYb*z^kupiNx#6GCU5g5($JLzPDV~Y(*J_cU5{lr|4r$G*^FDzU<7lR*bkpFwS+2u3)ner7NG?+*Xsb?u z5vi+(Q|Jc%1%)BHbhv+5_5k2g*&)|$NJt9p^&HQy7`f{X9&jz-&WQ7E-m@PxS8^MYU8Ta8&L zBH$_9reR-$dMg-ljeNah7AH3ZYiag#ocQqimNVP;@~&UEBsa)d)U)AkW6T1Q&{Vj}W#0*;mt89SBi% z63kFqz$)Fa$%lnhsxYX4(Z;N$T6ll+;hj&l&9fq#CP;(y?IOY%w0r;>Kt8GcN02IXX4w}XkK}te;V>a zFmwx9vDi^>o_#d}i&=MNlub+wLyFG_eF`(~*ioxJq=)!>&iD8l(mowi6%JF=##n+Ax)^=mAHUs;^|+)LScar=ClWQ6 zl2CWg5iY;tJGpW1o=2u*p~W%gdftoUZhG7Gi|?>9j#?I?bcqcZ@QR0 ze-YFT-0k~YgN=$@dv(DnpK9oylQk8oKgF)qR1&tk^e%E4LNk`v<_gAo3@NogGa(}E z=}dD=3_b`nadO4LuK(LP-9`Spc49-(WJtd|sm*n1MEB86F znWEf~cTgdAi|ANRi0;@_sAh#wXmO!gDUC&0LsQlcL!V$n?X`r4A7AQ*He`}(f8HLP z>*nki^TTggB2guAs50^b7QJj^`y!IJE8+9=Z^~u!V>wMF*~o zH#!*rHm(|CEGHBZK(jf#G^uXEfT6NDxr5hF4|{KY#2RbwMg@JFm_~OZThU;bU8BAG zzGh`tVts+!pW86DZxrn*FW`Sr8jx(ct$x*QRGvw}Nyj&%S#jrPXHwU~s(W0PIIR)O z{#iO{HrZ&fr5YqQuTGzcQQb5wc^&cEE&@SyT68O+@%naBdiLt8U?ABW>e@*(tx&N; zBqr`uFD+-8?iE;7?(kbr#o{50$22Vtf zHU5FR`=lUU?&lKAeG-kuJ&*r%QVR)O-}6Wgk}0G$&u8#!^&t$BP=ktnbwly7Fcksj zqZQvnNtQH|W{o9HM^b_eUBlGXY5|P*535Xi%u@C%&c-|Cq!(&bSlV~-t{OjzYFk@kGCaZV`XrKPSP0Wpi}xA0 z{?~{IJwH~D99D`nJ8LDdP{*A9#IYE5Gv^_kQ^IXv(z>>66%o zXXd$u8&k~>M=!XKK~dgOG@fCO?!t_0igOCgm9Rsu8pRuO>9UD$Qp1QSOXbt-r9G=D zD8JW7CG@i+;%&hKxTJuHTlNY}@-^Zli+yEGnea7nY2r_%^|wOL%3Gq2J$t7K#ToA&KsZxye%#Ean}5rL!OT&F0U_Es39)T|BaLMQNqW_ zFW)MQwf3FRTO!(~D)thh7Mg^)MZgnZFAq;_IL>I8(9RToI2Z`xM@m>AsIVc#T>%Ay zNo20-)9zs_v!*+4ksNuaRmvwdcQUU}aGEgTRFUmhF0=i8JXtlDXarjQ;|!|fW;{mx zzWYVlT6R@-bPqpVk}%&qa^8F;$s*lXPN6#FYkd$PUla1`9_~T<>Pa4(H}X5g9PGKg zQW-JPD2Q}vWf&k2SkH`2>%L5}7cDa}eLW(<@ic-di1blr4RcH*`@?R7U`M)Vk36(t z#rE&(AU>Su&rc>0&Z+`!Fs!JcHCv~ABEM*J)4~_`pd7-a$d5&Qr;mCk0E==9<)7;5 z2Dj*|$}R}=_gedp9eZp_+F=+!Lilyc-x8R|>sdz4fpkDpcNp^lW6+x?Hi?j_W#H#1 z>_AI&_Dc9ccBF|8-?eZ0Y))4in!ajK;CNO=y)nl+kncB`jwUhMF@5%|rThBfwQ+ca z>NmE7bra%kM2s&9aHfnPWNI;0#Fmnegz1_@)R zd?$fR>HjUW+j>X7dP;L4CPMvBPToK!Hxtik>&adawcsCK+Hu+|+f4t~M6sPD>VOO< z!7i>n>3x$66v!eo(wQ}wF_CQ?4{xt!YLo|La$x=?D#G_pn_BWjA~1Z`A~K66a^{;U zd|^Shbz}|%Lzeo-YIO9=x39v75eW6CQo4`dDg$DwwT~GBt?qU)e@kH=35H))hO8~qB+(3@8j4>S82 zh!}V;1^->ue%nrw#J$hWAiBAT(uLMOT4@l)23FN$fgQDLq@_?0wZy08MdT>y7^f4VwU`&XVqfZ%_|9t{NSEz&4G4a- zZ_m*7gC;-zHq#uOoZ;4H-=})=7tg&^IbJZ--aE-9#;;MUOub61SYtj-tG`$6=v094d0Ua`B(=-uwJbUdmbp(~M^?az(>mm!oEwz)9huic^;pEaTiqY_zK% zcl9O`>t;cpx1GjHe9OW^cl2MJ$pPWj6K3}(g(49v`j)fo*;#YlN1O$_eZlgJV5`;$ z*_ionm|^RWC38u(KeHBi1HFBDWNb7swW$+{NUT<-p*bjjf!kiR$iEo-J(~WhfQ_o` z3ld04W?)Cm{*c$=5anG_TXzAGy8<|Xmyp5~TK_MFQU)HAeX!{|e|rx4LqJ}2YH<)) zUTuA_WE9JCb86#V(WAKxo`|B8MS7)EXnT{ar5}ctw(_r5bg#ud!0JQ3m$xVloy1nU z4xNz&O<%D$5B}qjOS3l#yK#^(miytlC}~r~{aEJJza1z2v#vtYg0hhY=)${cm~U?G z5g~FZMiy{cB(vlrJ0dtL1}Odf;LkKS{!Y%r2*kv;Zrvbw3CFF0i!KR}Mniwnh<*bB z9f?pYo`P#M2TJ9Lm4`oAhz*v-!-NfN9H9I<(DxYgW?fWQ z?->xZ)l}CD;rr2AD5u3A?X~JLHnwO`HvR{0K#{+7=-!n}pKUBX21hwSj_`@b(vdLb zcG<}!(YKAIzeC`G9>$ICdVwKG-*QJ5%=V~!>fV$Pq!D$5=WJ6DppLZf>M)B!ywE+ipZ?ftesRu3ySY`W_K2g zM9yfrlswVZ8MlqaKyRf*6Y&YVSW1u^0|!-gC#(BgN93*AxcRe0PQ2W=Ms%||-$7?m)Pp0lR)a z7$qffcQ%$}A!zE@H|_wH@XC?92s}Gxvfhu{rBbDX9(RMhmU}R$5JpgVoaG+$4&v0x z37MqjuCw4W`mKob^st*4bT#HkIBAXbgus?c z9v+@_6`HKOl$)R0!yX8^aNLGvY)}qYUDZQ`&%4|xL^(ZExIec$RC4$_j>c5Vmc#d? zQzyr87y_Q|@m%#*4~N-T2AHKWvtJzojvO1UX3V=|(L0Y87unM;%6$^fq3#Oimfh2l zdNS;!^)7b0?RtOOQsvHuHhX4qX>X^r{4>N*HE(NC6lpD_Vs`j+`N&6yhCX^g#P^cK zpzVm+t9Ec>xw~WNrV=}nn|s=7&P~AVtIFeU>}_l~0m|>0ETdk#G<@2<@5g#4JO8y) zui}U+U~AnwbDKJX2OmfJxqrYFb@y{=GL_2cq9c^i`f`7E;;nmKI9R)}ES6<5L62Te z>3f)l-LB*~VjPuHMh(+fkh$9uu3Gkws?QOl_iZY}Kf4)7`aw%_qTGuIdtKPU$ku2* zmnmMdTL;BYFs|}+F8;7ls97-UGHG&uIeeU0MdU6+FMDQleW1>1VlwuVWm#NWR2NPq z%5``=SH6F=#$HYxlXX3b^`UN0+(;^Zh%4e5;;5s`@AWAawo2&x7|L=HfDeBSeX1-&FXB^h;79XOuHXD(<8G7oO$fegg%%!Nl@t{bP6gwS?@)+nNbDH!x&r-2tK?6nC z`^e)=h$kiFJJiC3OelesyrhT#rfVYK8gV#~DAmx?Q(FE~Afw zl+u3=NFQi%#SYS~S~0dJRdI1$pDM!tpT_lSq<<4?AADEbm_D`^r10wvOd(zNX^~wA zxeG?otE6$8YzE;*J_)+-beu_c+w~y%7%@~;eB8@a^p9n*{Jr7y7KFw#_ESP&Gp839 zM0p#yocQ)~w-SNCNP2S~YqrKg>#*ij$<2RVZY9j6uiSmpn=XxGuRKG}5QIH)rqLU@ z(r&o^vn;9)z{~WkVEQ>1(#yWRTMvC)&9bcSD{MzF1hjqIFx5T(LRIb>i=l{@X8$xH zu*DBL4dwPskb);-CG5M3^PdsMXLe69+vt-pxkhvJaxWuz>%-fC|Co$rv)ekhu>5~| zyJ`L-7rmlbsBoCU7wtRR#3J`RR;MARTy1SKY&sBeb!)*>Yks}>pQ&}5)(vh?FAHkS zBwHR|HHqN=gtqnlVc3>V7kYJ&&*4p3E@CgCqIfF065yp&G+F31LGC2|jw1b*TVMua zEWI`uOWRqW@vC|?5qP;6#hrqw#N2;pG^j_vY1^A?;?aKKG;fyBX9SZ-t#3l0S9LC% zDfF4LNjj-@BYEdNri;@`X3fdDm5}{_+O;6K8c9C|;2~t_mWc5a0Q$<@abg$o{ytqil54Bt z2vn)>3c9z0h3genOovb_`*X({Z+dZGj(nh+bzjm%;*uNYs;SP8Hb=DGuZu67CPWJ~ zaevVL2{?LwRmF6o;NI|09@T%2sv;i5(j48y=21*M_6B_|Fpu?T$I%l_6eC4ajqw^v z=-W^ANXEMWoR@L<^!Zi!ZO;R#0{ruc$ML%HMP}X=bXV$cDb_#D#L97{Cp(g zj!|e7C-NAEeONku7*OjRj^{|OGWVs#WFl(%fkAI1_o!wPg;o}2_#)j8rCig@?o)9A zXftD0kpi<(b1mprd1-%4P+@dJ$%}xVLuz%=(MG}u(LjVdtVsHQ;xtsbGcUzoW5dB^ z##Kkj$))7l94BMOH?BfF>W-&A3blbR|7HVKGnuCad>o_)%cPQQPx3D5B`!1c8PcAztl za2=gB><@$Xj&_w#;#{Gd+gRjeSx-Co55=A zXj!}h$vyC2#?CcGwN2;FqXsKgtoqt+b)Z&ET`Lx@^4;fO4s-@%M>xU@q-DE4p z-9uH=Mvw)+rST{1U8%}t(-QoKO*`%zh2SYw)wG1W#wmY*R*$HmirKmM8*RheTGRUL z-a<_qs(VX>Ynvi?6$Gt@+7`aWv2eru$q=sbYEh!#rk{uDESr8_eklZ;OBp{6c<4!fWmC$YffAiqo$Kzh#Dk)CV)xE zOz_h^ZeSU!P_hotwSIDpiUV1hS}&%Zvqj@eJ*|D?N2vAUWl+3`308REMO$8xFh-U=1>>33vj)E65y1iX?jD97-bM zSU6$)31AR1bm`hKuYpHL<_@HhNdP)$;gA2EY`$}I0O!>Ba_}|y8(T0tX9r)Nt9AFb zkt+E51?+yJ2EC+nn}gxxvTUODy8C~Nk!k=kG4WE7-1<3Ls|LWe;htp?ij^%{W6oi9 zz3y%?O0gOWHiMBoIbp1X>sO^#@{*lLDdq>k++(WVkfperD}bJ6@>tt9pExeS|LM7y zDN7X=)K!5odfIp07_>eVHA~R);&>YUaq{a|I|-og*Zz$RJ@wX00ptg;=|O*rBzj{U zO0EF30LhpIAPw$=z9iiFG61(K#dTf@V4(tD3oI4_KN8>fL10m zQyTA!6jNO+C#DU)yaqMIr-1YplFQZx4RK0Cn8kQ*IM-Ms($|4#x?+b-FR>dJ{Q|Mu zjhgl;@G?m8w*!bc9foU&tPW_#qebl^5G2{GB?NN4Ble}VDQzcmQC6{gSI--skU-zp2FD9mLl5{kK6j&4)~ zH&o$-X0>5x7ofahM<}96E_!7foaW^GsyZ;s{T%q~CBS+Day*8VKx4JTA+d9jio|sh z+#C%WoqV1_@;neWXsUn3CsmPfa()E|X1m*rQ7xLO@C2!<#b=!spZ)(@ECOyzB+u&? zwCK7=>5fju`;Jk%*bA$19Sp0P9A4wTNwILwGRRE0eXXDLBVhcS3QOow_1%)(_(2;e zT%RlFLowJfSt0jPjl)9`Emj-XoNpRY|GW^@9wtIXAmw^ZjVFIa)9GWCzv|}%exIo7 zr7*eDvCewt@~N)O9dC%?vfRBO#&<5Yamz3lXiXFv#j=+w@?}oj6=Aj8!fL}d9iBGl zBo2jh?uiO;6j=Qa1yV3if#lGz;8i5@{o8_m1+awq9QtV)@Ms~9rRKMw7%BUvEaVra zPZ9IhhySPQIoVIOLS`Tbk=cnl<#Q-s1oA;# z3Te(GvP2KNigyKNo*_Mz5fg!9bci7_2^|+{bn; zDhHwMdsfz$8W#kV?zF85Q(zkhQmM8bzyp2-T=2&LIIMCvpO<69AF}s5i3l zCp#V987Y6F5WqZ#B1_YRHAag+4mEf#Q^g-ZG~pSoAbP~BDqg1WrQDeG$ECo zcWBT5QziSOrcG2D=>{HMkUT$!Yvk{6jigfyXqV{xi`&r;yEjf$Vc&F6PYv35318WG zSvr644!EDN@vaBXdctGJpZ%3Bot^XB(mn1joTME8Bfx(+s2qPYhs4hPkK?B|Yu}^Z zl!R%8LO0ZvIFi+qWKX!)*{v8^2+}|mN3FDVT3HS>hjS%x%8}fM{zc!yvq!0C(QHWb zoC4_9!v0ATjU4NHs+^vw9h(&HI?1XnHSmAMEONwW`w%HPvg{?16E$BSOiKMnR4s-q zbCFzw6%Jk2$e!Hj?EeTWFK;Y&=YQQ;?re1IhWg$nPuhw}s3o?~7adlq`Vt}ky$ps) z)8|eU(J5Mb8m!iJhr*zn2YV(fPk+z5b_BB5mIh0Yb8tXmb$U0r2HS(VL<2dKzubT4 z!NF6mO6d}lm{|!tyRU|mOHcwu=W1^FeR|`FFS^ns=HmlH6b#2~jlM&A-YqB(v1h!a zmONwj-Tjfjlf7?tw^+)v>(2gmEagi%KduMmtEGF-qI@^bPp0ynOv`IR^dVhzuZ2j_ z-Fd}Y|E(0Vv+~&5Rx*!{*K{C^wuFCi3fzt(^_wsQMSNC~oDENoG-z(m0<)i0Hn2VR|gUkw|}&=VFn(!(Blg9=78E*xqW18HInx8@PHB$Uq0Qz$Lp^vMKM~b@# zK%zr93xu&BYMTBnieE+jbM$}g^$bzHjX$mPuvJIWUj*O%8y)grAEHeYE>2B%>HWKE|0|u{A0IEI?*9 zl6#(#lOBJ{NsH;@+Hh`Zggr%t@^ZTsCe~$A#WweX>B`F;2BSkQl$U>d#6in)hk3aa zgj?}Q?n&omy|Wu%&4DhvZta{+Yv*#65~HWOzqgy41U3^2l}g1UEme*w9~GL0PPL#!=R0)6;Y0uUGEmf zRKL-kHB+f@0{D&zsS*3sVbc&1He%aRzZJ=ILstiX5Iw+LXpz2?-kZ?T`>X{q_&fV?^S;N_g+Bv z6w|H{?jsj$+s+lf*Apl-IfCLh2zjRPy}^U_8=!w5ik0$zQ&MUC(@wr)z7OUq<#$C> zwIvje-Y!wX-L>neqN9oT(_EpJJmEQ|%IPTAeO>|bnWs7{QHK!3r8&7k-|e;pcFx{2 z_}+C(CoBs1^5zo(>X3FF`WG71o(hVoAXMIk@*PPL*}vB!{}cyh*%V0mo|gBNy5H6c zEB1dpd9!w(KamsQXw9E>F@^4z?vf?z6CHuI zErs4ihb0=f@(+u>4d@t^%s@#JmHYwdSETe+%jv6xO64L8%Y|`Q%4OiBZ(dH1<%EA| zMQLXknjz{5ZA7|$0HwoGJq#&wITb#OlFI=tM>5_3unU>H+cKRyNim?OWpXn^pZq}o zwk5+cFeiiqxU4QeS^Z`Jb4&fTyAHd>U!`J)oQ@qwq?h(Hl8k7KAw% ztwgvcs!Do|W293lJhN0eKaOohstu|VLoBCpJe199)yfeDlqt2^C~mPgzEQ0`fI{!F zN1l#XYP|{2+H$4Vyb4VH3Q5@HnMZVS`9pR?cFsOiH}uO?dVg}1o(c><>@k{bvMGRe$h2AxJ`U#Uw(PAT>+Y4kHydlzHebF$ISN6nfo$DpB=nMkGdyJp7eU}(8~ zzxnI-(iYCJE%e3SkX}b7TR4Biwoq7!)vc0BCJ5s!BV7q_K_xk4w9{=7cz#cl^#|S! zX2VNlAhn$$j34<*@i0I`s+dCw%F>tx;3Y^!bA|B}8&+C9Hm)Zw6(Sbxcr||UmA(o} zUMG%B;Gu`rI0*XbP$N=n$u=+v1~{RkvH=^%E&Pd%Hn0xWYmp+W6P14r(CpsdQQ1I# zwGdg=lCTxoKrh7w^O#!tF`LKyI-smUisV8X_=f>Kh}4P(-X?M}kv-Vop!zF^h(0`+6#-6$<=|TXN_ukE;2J~l*!pt5&uJPOK~4ichx8Xjv@0# zjnn#RMWZ=6x83@u@tuDbtJY1dJlI=$K0x>mJ*+G+Ej^mglufqH4JYW<#C`Jy5S zJW69^@WU572JdR2%E{mtI_2`b#`ScV?^~}b5$?J_IM_%OMxdf$kv0oMe+)5A)M^@t zEG@Iua@alu`LdR;!y4Hd+jau@#!{L=MLYxQ0oEa&w>CHeaTcTHRTQDx^rRA*VXAjqki^Y=By9yQMP{fKopq_pMW(RvBp02W3UsUdomVj7b0k~ZFVv|;BQ zTW_zW?OUQWvmXTex+tZbMCN!GWp3{~O8F-PTS0#T^^Yz}H@RKmk-9S4cVU`&Wl5ud zbw47@rDl{yP$4=DQ8mp~3rA2IMGt6?DtLlH6jop~D{~7(Yl(kD$*QNu1 zYFE{@>ycUCRdvlKbN>$myK9dC_2I6nYwsiT9(Ro|Nz8C)?3|<7!J6;crE0gWA&~r= zs5}h{jUG9Q2x76^>A@k4qcKWz|7Mdl16h-9ghvH)y>s%{{4C3=UVnSxH3o5n>+^ieF07QmKs=K%L2 z7D^N}=|{%LA5_*(Iko+pP;K@u2x1J1qw?%MW64YcXO=VPtN8Ck{Ox{X4EX~2D+bR< z0Uv*I1YL5uy|JjsCye;+a*HZA78PYw)*snAq)Bvv&FH`v*z^rUOW%Q7jY|Fy#T}@= z6)F9i)k4fytq8F_6Bs=$6OHJ1qlTECK+g6`P?%4N_?hCcja@JIdD~({o6rj~AjW#2cuAsP2D? zRQd(22_ZgG`4RB9RCYKGWi5FK`(xFsMk?(ehq6N6m1bbB#3H4af2cWPMu>W{*y8A9 z7@0l?H4pZduWae#0gS|6t{;*<6o3!o@FxMi06YU=S6_PUN%YH5a79@E z{gpeOgG@tzs^(Wr@)eEd8TIpReaZa zMN9^>aiy}$|D1I!#W_8^ACB)eg-mafJ<7;~d`A4oHu6BeKk=SIBI`f8(pi57U60cN zv5?k(&Ti><`#yyG@33mFTK%N$0h`?gX=$0SBhl|uqPx5QEvt|8R1_!vU2M_pRgi24 z{iC2aj*uBZBlMFguKB7};&H>3icg}`qy9AP?Eb0yD-<&I?7l0V8S1%7mD744n!OMH zrzu3B#y$YB5)CaMKo3AQiAR49qm6P>8*Y4bUaVpRa#X2V*A(%hv?l z-4#Lj!C1tz=t$5ZK0?Gd>b_p9K>Q}E;)h@XKyu~TV-H8!c9mp6QE0wBp0!Syj9$KW znA$mey3iHR<*QT}(hJOc3=!&HrroE;T$W9=UU$E`N_A<@5c<6)w0`WuF1hG99JpuI zaM7ur=LZGQ$*AkLzZ-vR{#4z-O5wTx??xo|OA7dZFK)J?r!0RfEL36nHrl%R3CmuH zb?*@MgvF)A(?oSQ(fEYrFVz1|;+OqnM3ypC@SX{Nney>6jZdhYj3%=Q`RWiavze{Q zN9Sbo$yauQbj3qG?fum@UUCty?FFAl12E)QUqV;g9F2cwjU0_OR2d4vZyPRt z;GIohc{L&;!&-_}Eu}tJ2Ayru3p=HzRr=TpVl$})udS|D%D zObj4}fL>+;fE#qZR}5t~AQPa>I$akjlPZwwEY-0642$T53EI|ekSvClZJ_Yjl?}yu ziWC#f(I_pms$K`J(tAy z)8lUdto@8jMo%MvPkc%Htz@@E>OHVI&!6%$=GygZY$ktd%^R8gsd12(G)s8?);NkF z7DBS}58*4VV!;k4No&}N6zW;?XQ9NK2#w9PJ{Z5B@3 z%%;t;>6(YrHNSwac{p8jNheZ|k{zB^&$Lp+?#}jL!@O+~2jfx~#|EKb6_t855 z17J&u<{|w|ej}g8@iUDBzNB%KmO*C_cLb+&zthCZp6c>_}}v; zi&FizbdsGtQZ3rnt8YO}$+ErKmPFe(RK6nBk-Ph57oz$W@Rw9}8$6ol2z|g@v>1kH z0jYm2H1QS-vl`GCB!2edd7FFD7JYk%yH*T#uHo`hisxOvl=93-A#O+FODLY>d0^8-%zRDeVwgtXqf5b>x2&zDg$z>_^1|RO$a7{Hd}B$UXnfB8T`l zD*i-rO?+2MK_9r#*QphAH9xkcN5Af+s{ZF+c&X#(U-Br4uN@>Em({wcMk}75Q@X5E zi+GdK^i?8MxdMs>J<1%pPO@2s@&Z*(X0>9Sz1lTCRYoJ8a)ras2+}Fy|3;}z6YGD` zY0sA#+Ikh__d;vkkRqvqBmFA@(XTA=L7PqJVnRE*e;U<~J46)X{|4x%(TpnGADxs$ z&XK_BLw10eR{xz4cWpp)N56pPDb`|W)hfrPtq93W3+{PE-IyDoU{946C;_eR#*%g) z@OL5Uzpa+{w~r9;4S-*e`H8lHu|R*z#Gs}kWo1xU`JQB0s2KV-PzZpEp}-hO(=ttA z@NT%70w`)ev%WD@>#WM10QlFpoba8;dMH@|{Qk*CW^PjveO4PjXml3p>ZX)T_Yrz+ zQ0BCq9`8?6HFPl7f0+WNZE%7d*Q`^GqHNxv#5wd2arzsVoPapX6fWNtNb`UHAVklN z7>Ej5*vH8O%yXkKQ2Xi)sHND&Gh2&)2sE#u<|QO=`F0_8pHQ81a-D_z=UJ%5 z9=INZF#~AyLYq!$41gBMPeun0UanLsmMF}dKXz=9KvW}UM!%&grn|8oN6 zzx{6$DD5~?JqbIfhH@^T=}66JDA%L3)s1TS4x#i3B-gI6 zj`(l8Bc-ahHZU36^m7m(GSgGu%ftKl%UKLc~st;;@tU96Nt>4zxFG*54%90aQ&v z(~~9>B7Iq6yvbwFB6Ler-u_9L@zGQFGtH2$>2NkGRZtF7-P4jVh? zQgYL$B^GZ|6Z|jW|3PiLr=0xf1aJJb1RL`;3c(Or=ONfu&G*eFWz0>dz*Lc3+fFtb z^NCGT6Lbh#cj|vaBPYGMdn@D}5n7{xiw^b@U#=QoO;$`-c|7|xs{{pO(bDiKN~+e! z?S9UpfZ!p`H}xhZ)pNjk8p+-B_=T<07T4WU70UZb1J&DO@)-?Zzg_dTZB?_r1?Tsz z9h-%`e(RYk#BX4%)Aids0c=I$Yq(L4R?pb;1GWpIM;9|qJB7%PSF_s5d>wZwG7AZy>$vYA^ZImpJO@sE9k*tN5bcooI_?X|JVF3n$DJ@!h=!T! zI<6mXfUn~|iIRtq_&RQ@S@3d5d>wZMGK-PiacYtL$93HG%fheYveK`2VxsNf@3~v^ zo!+dJ{sw za=6Q;iJyaUL=x_U3hQ5%L#d)q6@np7Q!iI)zO;Xvm5M6Bp)Hc@_b|JRxY<#YJLVs= zg_nfs%9_Y6wYga>3G{BLYlW(zhs3>ab|#qT8Z}D0SLwp@&AW}{u1M7|d9^h+E6+B` z@xA@|g5``br2A~7>umSuTCS>}fd_llmS?*R!`E zRcLIg+zzX@_y*$4g-IGIuJ&?f8M5M{zee2C!%*0ihP}$h}Jkn)kHML zU2v=IQ9{R9Sk-`nK zoDcol9|)_k3q`?2WSa7AAng>;TP_6Hn!qAHI_)WKnKj&t4>v_Y*DTPqQ}2Jg-e%iH zyF#8(Ox3PCQDyHZJ1&>Ahi6i`JbEn{+aEw~1|ey~Zj-I%@`J~sONFPYeAjf^OyOz9 zO%`Dx^yDQICQQEvnlE@9TJnySGTcfWCe8(1N!e`LRC~wsNpsOc;hi7_cy}~PC&;&5 z6TS3H3k8$?C>kye{G`ofcrkzTn>l6*@>NXA3`fdeTQ1mz=Dh=C%ldXjG@wmm%Yzi+ z>X88C=Wexf8?mZgBVx5W3@<0iy2uaaiUO?^P@&|1)pq*0*>EZdQ9+1)f!kZynPz|J zVa$GS5kJWf?csb!`u&F@YNjNanh_2Ct5F_pHQXY{zKi@1^QQiG%o~5gjAqH{GIrHG z`z02Ijo=$QEU(}F^>$^8UjgNFvcHvHRw#(R zyIFC2n4#_rt8ff8Wm*mWzKe^$Y`Fb?>Ha^K|DiiA?-ZixTtetfKiD=F%?(G2p;It( zyQ_exUPZxkR7hudD6D^?ac_+|Q*a62Uo!7-u@k=q;0>41Da{EXZry=B7M*^X54Zw! z{H4S9{6PeBON6<{6{6<)p{y@b)JOL5e6v*q6Io zNiPne9do}ct{iRY4XFAAIPW9r0|3-6gd;)HyZ#?*?*U#_@%(=e?>YCL)SHl-1V~5- zp?3_SNfAO3>0PN}01=QDDbgVzAS!66QUZqF5ew2GAV^obAT4xMkSK^KmiIHev*(^f z{66phd4BhKCYjxxne8*Pd-m)>pf8YK!`UmXU`xn`1n(90N;e{X&2aWgp8)xNID4hV zMxaYauvgjzNT+`h?3KO^Wc&zPf}CTo^a4WPj$p4eZX~iC$zJI?Aj?LwR~mnwz0&-n zP=rzJmA(ojc@%r4i-61rSPQtkxxCU;<&}<8RdGi%75PAIm$EC6N=`z_4Jw7k?r@zl zS91GL-!X2MyC@v`icCb?el>e@;DrdeF7YETt7r#4cz1uCM-l!~2dsDJ^{5{jIMqnMwwj;(fTS#q!9OAM7eF3*Ooqss#5W9X{TqNhbV47IO)2saBEAGf z(iwuFtFC`=k`?Gm;*(Jx4~^_=E~z04V!f0X5Si6cM%wRgRvXf-7e&OWh%Mv1Lx!eM zgnSIO94sTok~iIRFh!Q3$o{E9v`+iCrBP?EL`D(tpMU7mk@ONgTY|J_VUhacVFaDeVLpS#>K z){Kh6`j!*voqfH2m519VbAllfkYAA3ZJk}ti-m#{p$#SyAw8*mYqugaMKTdqc84@r zA=C?T4MCJNk>4q-vs(+)m{tkJik??IIi}=8A6bS_ zyRAYiIfEA`Vg3TFg}LfR%THOlkW4Koo_b%n1G{ME(O?`-%v+vP3d!8SW=9=gyjo9-UsVEyx5{IkF&|kk5KRp716zQr=7$ z^)@=~ZRHD1bV*;RBZ93dYCuJblP5*@AiP<|B~}talN4dCDJT-aJ5U5oR`!47Zv-C# zs?j4_L`G04=#4B7tpyNKk*LOC4bcA`es&wQ&Sl0V2Mcj!EqPcXXueB2SQXwCqRhLz zc^I_7B^|8ZhZ>MQT8x@) zA1G0nbbcS}N!M4oZOea9sYTPY+tydPZI2L!=*QO#aPmD z{KC#D8zRii7|VZuqdw3ri*knvPzxwN^YfVS9veCL&B$j{8kg$|kV|RwE*Qw7s3?~E zv0}6r4TrDlwiWJvEO!o^-q9QFE*Ab%Ie{*w@jt@>c@9ENJYC{I(TX&2OP3Wv6VHD? z$IAt}SZuV5MrwUEzO#`*nCzdQiL1bP*n zNtEE0`4oTltpBSbD8Us=AIuDNWiY8#iAh81%bxJ1*vf?79BM-+KK-Wtih=tZn`e;_ zXo#Sqt^(b^z(Cl9q)8~^7=XDNfd@ctQeYth^JWS0&Mdx}QA_Y)7E27;R(vK(Do>EN zoGnCifG9>EDagl^hK=bTc&-u;eWPFq=m!DhHwu5!fy@WUZxrkSvYVupnDhu8jgpT; z|GOq5a0k)1h;BLp`R1UN0j_ie8UU$Bft3gh0+K?3&k)D}vS>6`xo(qxm*=_kK_z%!OCZ70<$g~j;jx45Zh^}^B{gpmi zgFyvw-9umqkbV^S9f8w8jss!`LcjKTtjn1Ygu#*-H-8iIc^@g^^Ds34=6D2p0_hA0 zCMwqg#9Tw@A|QOVLyB8U@iuaK%rl6tJRg514PYLmPbdHxLxJtF>S@rP`C8sJ#57uf zt^~y0k2U1$_W@Vx8se5+JdG9Sih7e=VZEuWe}Zf#7^efwYy|cI*$pU70`5K5t*@~- zE#QDh@_rA}+nP6jI+S+0tjbKL53Gl>Z&FGS#loVP6aI=d>`3~_-O6w60;f`Yo(z9E zOJyV_SQlcS16U<~S0qmV#@&kf=-J6nn|#j47aUIy!2Q2arJ&|uq_JIO^ z7Hj3>oGv~R!d{W67m8-^2pilyC#&Fv>?3>pYOJ78zo5!4YwZ_YsS&8qFsfAO>o7uZ^i|8#4Q45cT6M&QfDA`SI*-dlHj&NBiTJ~5lj9$dDmjYS5h-DuF zazM+@26C5VTUuIp0-Wpb&&IfW!|PO^LwFH-qIh>r~ z+u1^20r@3>a&kJ@xoS-R!1L91c5>Xyfh=byryP(n%h}0k4WuPNIXP)4`KvqF$r+C5 zHfG0bp(5()?dKImdrdI_c!RiX6JEU?=A| zkjxd_grOO_IW(q!aB{Zq;3gco614+}*w^5`#4x2P;=cjirO2K;5g3M)k3h3Qn61(YDysuh2V@xg9(r``wW#8vE01+NCOn%$|sKzglacj|=QB572+%((A&u{*UE zBuiJbJC%10gb)ywbf;z@G<6NTQzz_dP`d3--9q~1HSA6`S&R9$mffjYK;B)e<&it( zU5C)R-0oCYyLcLNx>K8Xu{+fTjGfl8OY|;~DeKss>S=%Xv&M3}Q=fu#qvp*5a(SJq z%3?)N?$q&JN;gV(%Ho8lx>Kze>jGy{d!7s_zMD01(0XVBfb}|);5ePS97B<#MrvWwOMlI8yE!JT0aFv-_#`;PX3< zxhb4`@~MC0^t}Ss1(uUG(BLZSJff#1p;?wIU7mbPQi+c0AKBnNT9+?ZHn;&=ED2DY zPSzk&+TgbkF$NG`XqX{}vJkApp@)N3nI5w?qE8|H8-Q66f#413#|`wBC`eq55tE2e zg$?|`YXXZf1iis#9*MCIWD51X;&ssU2B?P|%b0)Ahv|uHeiLK;shK_i!!%-Yk7P3X zEJ@5BwtShJRjUc>6Ha!1%nNPwS36XsmujPw4^>kRwC&xKeY%Z$nQ{kV3$prjgSL0Q zOu2&)^f9vkSlhc^rt|{4AmSxJq})O1qwU>B-W%wn?A-=XtO9sbM9}N%J;IQULi|pQ z-@Sh%C{n(rLC;@22IbXP*}&_dx(e{D3X+kL6dC-95dHvZLHj8S+8p8M0iKcZAnb3- z%j-Tt#OhD zcrSQ+f-DpCyFR1TcbSYH--msvI(RVR7jis(yg5XH5+kkVaa@@f7;AhSQGWa)m^nWtOkIEF>gT+=GBkCmPaE5pA)X&q%6=fef}ryu&% zP4|6IRW~0w)lK|=JOVt*a>&mbw@)iiaw#hb{~tK91E!!m($Oc&_St>nUwp2EC}^Iq zfe%R{^~|iIBmSx{-qQ7_%bs*s(dK`!C@`4zZkzGzyv;D83eqHKW*l7wP+dI}eGhkc zeMoUB?)2f>;!sL)cZwFhSaEr{yL<8C+Tz8bNO6k0`_K2!WRgktZ063LNhaCNp4Bc< zz~TRnr=F2PXmuKj)F_c#l#ZHrUaQK=_vgZts7bqCm5pnqD2=d~oK60#6MKQ8!>G1)w1dh_Pm_nwODXVC69T$HuZo=x7Szlya zN5^%5nIfWnoQV30OcO;OLya}O}EYIPbJ2}_2 zyP7{DYze5g7^*qKvxU!C?$r2IW`&`D@i4}~Q+-rOW>yT|f6xQiAYa}r=0XS5M#YSr z8)eqWrB9H52-I2Klem?@d%;kf6)vvY=wfzLJ z-j{RgGMMkuuOI(fNEmQ3s2x7ssT-67(9bTwVn@Lb9&*~o$hrose*Lt|vy{4G1qnH` z3oQp{x=mlk(a(A%LMa&E&>-me56Cz5*IdZa25&O?9 zD-E4fXwML4`J(-knW(q86wTV^Ql(r}!nUOP(%GYWP|bNqp`9pp%cQ?EOFY!kIisAo zZWBxdlqu4$j+P}9ku$Dy)!A8vFi;Wgk5K@nf{_G59cda^@@c*eFR0vi79Rk;;7`Y< z1Eu=O9G)V2x%ZP9LY~<5rk7N^t6-E0aKh70hEPXp_Z#(6qiAK@HDi7javEcJ!fJxp zK#CgE2|f%3(SDery zhJwAX=`n*3-~2T+;jUAW5udkCd*Fw=!SN+ulVgl+HkhS^Jma{IOVw)2(d5I$+n84B zh{+4%FjrgRCIn3Q{C8`<33!wb_=l3%`?bKBqw80Z`F%J+ysq%BxFSF(VYtb?$NG6p zVxC|PNZs3Q)1|%sO`NJV?`qADXSvYLt(m$Scg{efjx}k^p-F|8dgv!ics_jfcu0+QUKkWb-o#sE=8y1fubke&b~xWnKK zNclFQJ~O-qE$qmDO)Gx?WP#7Wl#>#|B9qENu0p%4;3? z!N~cCufqsk^PRc?e%HTj3ix|9kTIokT}c`F9psjg!6_Vr<&QRxG=CqSlO+tnIBTJeQ6-Hcm48yplcsR2i%`d3iFXd7mH~{Xg^LPGPGJ1OPFmHFL;;Y5(ruf+zOy#jJpyGJP z)(^k`T9&!ztP8B<`c3n;Hp3x(5{Z@Ka7#XYNoe~fp2)teue&huM(-HE+{XvyWDeUa zPcp~C1u*#WjW7a0{a3GV z&ZhM?&vP(8SIEh%NKqctrq7w#dE-Fl+$FhU9qhkcG6--I(>LE?;eRq(=Guazdq+gHO73io z%R)@>+DfR=YgQ9dRgj|vhhf>qu6;_Cz&^!Q{a%Q5x?$#kwtbnXqT z9#~#A#Gs*u+j{mhZZI?Of9(Q+ovpt!rauK@*Jq8}{}jnINgxWHi$W}Yda^3!wR=5% z*9U&Jx>BRQbOSqIO%luJB(&el!=H;QXgoYHc?L~O9-TPKUNYntJUwMVt2O+uZ|ETN z=&*+ew}6>E(9sDt!W6X;W@e7<#*-m%c#@DH`S73=*9SKoe|>Y2+y0WdL3#T17I%6a ztr5NxnK`43zX9Ih0V5OQzYI1+FncCl0iQHM1&q0W1aWWrNk=S$yD+xc5Ur5gar@`Q zm55L^osoTBH;M6ctRKl6$?Aucr&dv5&S>~WFg3gx!Yl9*1j|~r@oa!!0oEv-1yj6{ zeJcOrdw~X z9LA`|Kl0BJrMn7Q1i!%Wvs>Z)`W(iiXR;Zk6tm5zZz%e;kw1d>BKkeUmOGM_12Mk$rcdJnSYoNSu^z+*8E4$xD@MN|D5W*k%^v{ zos?kDq$rX~CMAw~Kb@VspjodJ2Vcgsr!e6&F)F6QiK%8em5?ija)dC*C;`CT1;Jg? zm!5h^65Pk+AXvvaAQ$^(%his_i;AJzpqwLtjFSvtwgy5u2x_nK2X0x2dr!XlzVVdZ z)@EJqK*gf6VR`HCY_BSXG6nSHh~Fy%qCL%+f3Im<4Ly0g5sF+kJ<9Q3@}4Djs01CU z>-e{3zx1izimzH{iS(38`EU{EqH^w1?l(uF5iC&Sc7U>zF>!?ytpENE`{O0ysQ8|H z%L8AMQ!*BwmbgK73or}Hscw!qTvP~&EOQDS+}FqT)B9U!{=u=hDW!zu5yqczLttC= z&qmsb?^%3c{DPS5-k&_-lSt}}NB7uD>f=0EARRA#B{5VzFquSq>_U{$Ko(ONt`epn z!7y-f2OgCtFWej#c^FxNWMywp6s2`ysy77th_6cAs+cgl0%`5uT*$k@C!gL-m5!=d zR(fYzEnTi(Z;wsdmy&vybEt%=Po6AVTrU#379Q4ThlmEB)3ESe%1RImF7BS`z4^aJsGE& zEvl-bG8njtfXP?oO`?z;b7e#SI~?A>0j_!7_OChC?}Fi0X>cOYZuRpTNmKP*!#8k( z4Uqc@f5>bPk&)}D(|Y_;4C-Q66nJl=W;Q>GLgxDo(~lpfr}Jm6#0>S!hKT&}UBF}f zPht62a~xLC>Mh(s?z7IfU366>AVq&j-~E|?Je2s)8ZZv>UDV>gUGleU8Af_}wRqCM zCwu&E5>o0MhuOKxN3cdl{x}T9tEufd!J@x=?eIcQ3{8W&&lc1|JGPQHJse;v;>^y8ie^Q23cJ-3OZrW&3IdpDk|~y z3=bfGJSRc^=~&nEf-}eqeXFJrMD3|GxWre~Gq1j^9$|m#y{aDj+Ixq#wZ_hWd*@(! zx-xe@xHc|rwRp6Q)Fs`(k^L(Z2^f3Bf1A?t^^Bj~ew_01g_8evyTFarhON1$24kvU zWORvA{+v=b$?G#C_pPCUGsz>d;CdMn03`p-M*X>s+FLqOxm+xHNZ{Z2P2pAA^jVnu z7B$5e>4j?`p~um6!SXcpI}Z2lUk(wB=ZDPGcbLy`ZMwvNjtczV-Wq=XH`Ih(^j9gG z2J>0Cm{$gE_E6pIoRI%^HR#_p<)W@kAn&d5YJqo`WzZ^t{N~BRS_z2sRE*q*9hf@m zp20?XX<@ZHwG8rMfPUO@8LxQ#D{0E-yg^;rNeHAcU!80l=gb_9%$YY>~JZEt(B_-K}X zfn#LBfp=EZFuTDK1{KK0Aa>;{ph7(Hlq}IPnRVs8PR&*AXZG}r1QUN(=hp?=nu)Dk z%~&Da5Q4ttQhLgco~UYT@>8K4xX&VX?cow`E5uXm@@N^l?^qSv?f0%+J%Jl)9k}a?&JXEf7!nb_QxoTr1_cX8fs{wE6`p@z(%nLrg zn>aCkquYfI#j1G~ykHHk+s&N}LH7KDt{!G`)WUOgyO5vZ^18nJoxm6FaC%7)S7f{` zD4aPFsjl}k#Ek#>Dgk1@f@rXLr|i&(J6ne*@&04uXrZfzwt3wy4>;3MLtQx)F!!C#+)2S&3{Tg8Cac5JCwId?6N1{ zm0;aO?8+8<>0L%H{?r+}sn9jwu|9E^vNiI_-~t6aqfExd$XJ?KN;iB6#ldlx^veO2cCnsC*2 zBfumKB60<4TmH>z5V^ALTHil8&V?7Qru=;bW=>+@^}GdRDelE4l883(?se7%ysSo& z+soz;lUHVJ%bI3qiVc(+vxpdyzA6>uVGNo}uomE*4N`XUxA!p$Of9m!h`Y+<=lY9& z%bl}2!VrfmRAN6zT<%#kI*t4ogQ&GOyJK9(RpAFr@fQcGMMO+vRO#Ib_&QVuw)%+N z)#BJwRS0b3eU&=#pve~f$J1)O=M}JurY@nr`;%IC`v$DvysEpM19IN=(7to4J!Z!a zD^e?c)6FW%rse*}p2`z3$LJ@zs!gX;>x$n*>T^KJfxY&{6*T8Ec=quC>h;c;?*$CA zrhgB#oXLH!`!Qzoj4lm4zX~xS^V#3iv0pR>cSP047{O&vj1_la=smbnW3T0!_!%ho ztXjy~|5f0sKE^4Db@5`x2Vf5Fz4JWxYgH8p{dI|*(0oMc(2EP8a$!IsCb#}Jt9m5= z!s8n+lApg3jUx^ar-baBf+60|8$y{UfTJ+-fXfdC*gkMUF?YVqZ&7PDx?bV&6^k*b z{a`imcBJ>EmRagTv-6hzcI{p!S!+j*-}VGLs0Y;R7C6RaK4y%4iUxv9@3Au)B_mzQ zi}EFm=PaJPEuzKixOS=eZRPwA!3g+CytbE~5ndqcxdwvfM3aohJNX<$n8gvm4?7@$ z)N4<^l~(YNm$R^km#hE@jV;2xnhaTg5x%LPJ3{8S?Fu>*@aKL1=DidFvV47$S=_N_ zG~o=~pUOrAYnKGi0T8JDVT~J>o-%fBzdSjV;z+M{b=%T>8@49-ZwMyVQ zkJrZ|b_Z{k!4wMr4z97AI$Umm?XTR18**A`cN^36A0QW6hjJxY)NGfyb$wn=qEpwf zX0zbN5V;hUCv-nF;osV{WYe3xOp_=+DVoG$h#i6DpYxN^N?133{}JXmWJ0MRq4`H7 z?fuzG2m1DB>ou(ft)wZqx&~JeyhQ>@{!M0u`%FvN|I8j(F!WSZfaJLhgrK-i8__Vk z&g7y?Qi9G)d+Z=Q%uqQ@cklunOb)X_K6X%?C6>&tUa=f>XYP#uHad&%P!zzMS*y23Z$z%7!0=N9|q30qAgEbM{Ff z<0;Y>GeN23cagTt{Y7D?@%rk~i2G6ddPT4}QP^ATt=Ch301*6}Kl0b>1jfWx9=96# zkLi!B?giFtl9p55`K-3v2pw1<6(Cz2d?A7NPY2G0qOlXn@b{vDnIF&7%DWt#?nedu zCLOQ3eVB6FBW9{ts)Y5p>7K6PkBkZ4DvoegAsLCnC5EbXmwxccp*0cj)~JDFGMz2H z_y?7;gBuKu1Q3%>626^!fc89gmp{{P*Foa{h++RZDJ3uqt9u=+MCML_+w!2m;_v71 zzZ7XePzu(M6Yo!au;bP9&J`3xdZ6TK-lv*;UE({3zSklv2v0b#I3lnDvV7O362x0R z{Zb?zHV?DA7V(2#Qs&cj(Xk*P5ka0}LZD=-{=j1l4HQYu|1stblpCbIV_(kuQsXBV zvt9JTxQp%z?SYapu5Ui^%^hW2UI+^4bnVJTrdiaftAAt!f~$42qWlpNpVvb4g3Qe$=Z66B*_gn!Mv~w2$0Xu=xtS1i+r0 z{@=0wIW#QWBDVyugjsxi@b`@-HOf>>OQ`umIf#e`t5JJ5isJ^Fn*ZV0tTacsXZv`8 z{y?@V!Hov-jh=>L!3Tyb-jh{zgjnsH8*X;$qboN1Mi;d(4OjSirE%t5c6dC9x@B7^=5$YX?Y!`5h<9-wCf6|Yw2m*>1yFQ`EN%SB zWhfRrVU>}T5W`R3P;t#V&V8GBubf?=&gNi2mo<~Ao)hvZS4^_VQO4@Zx)gD-NnWZF z{FOhDYq0185H)HW2KG;FfR`Ng9t`D$!}Nszo`ii(5PmE;AObR_Qv7MGiLX76?J^b@ zEcHoYFetdSkb}JbW|xib6gUX2gj=M|m;0F;DIk>*&+bF?Hz)UhDU-(Iaf#0m+jwdR5ooYVm3f2`zXmG`AGWky zdL+&h63YEfiUMj$s+px}tMsOnTy6v%WSE1I{KgY(BNTMsCF;Az3hcVv!L$twC@x#t zcN;%9%i}n(XyGa+$GYlmYI5gX`GE3_3@n_ow@C$nhy*~|Mq zFf#E_uOF}1`_i@K9&MrBd|T*@`>ge|?bn3-vs;rRy@yFiZA@HLo^JhKCIy}D-&h;B zoFo^V=|PTj<(CNBUBL1#t4U}ipkYUM*5vu=JCb7)`s?`Zi}p{zgVDj z0pBa7EZai%Wir`Q=O!;*76*n6JNZ}bH#TcmyOl})!gW0se2}vj$fHQE^CC}J2A$!H z6)EByw9-cp!hT;S!>6yv>k9s#-~}_jWR78(sq@JouqW1-WdU$Q4p1$#R;H-nEdL=v zq*5Q$dR{9vgr7ZnxM0u$8G5AE=*8b$B&;xjTO#!vTV?3UNapkV19aob5!cIl@}ece zoV`3GPQ418bI;doZ&`koa*M1D-b54eti`HIfF!7+z_Y-@c z`d;i9yYhI?ZzDHlxCvfHhM+?f>Zi@W`{qvkHz?S!L=b4vxQ=f>uwn0I1&3ceUx)L_ zFdVhHMR9jQ4=L$aL8-PlOaWd$Uzd2V8y43l4jEe5QN%my?+8p_GRN=$=MftM^*Zo7 z@Myqo0yYvW9*(kRbu;b-h2$*wx&9;EU)jOr%0=qWN^#1Ptcah0?{CP#F?pa0_yj?n zv6?7TH9+)zBR|@@5!i9-*=EUs2#F(#61u~zGP6ak{UOTZ^X;JH^ z4)5lk~>N*w8V^iiv5tRHgwlb3<#NS$d#7d((eSEd8gZD$isv-{cgNCNd z24*yCSd}^nG0(Ul$qoULX3k7JWCWO%*9|3dDL}WF2F{8Ylu9DTf?H4@QqLK15OkRh zdQn)?Y;8?YROGN$!io&p+Nn}$*eY7Pl~>}hRQeF%F5ek^c|q^F+x2Gt`R9HQZDTPT2hdo#-HNhGUdYQgpMOZ@U+eusdInEDEMU1vyg~kD8u7D!tHyq40r)U<6=#6FX1Ki?&-o{Q({#5=^dKZz6p4ba zVT(=Axq>8gYfSznik^6!M%SiN0BL)&7Ze=B8oB(5{R;OMQfh|Mm0+tWc=W zk{#8G8Bi^emKv(!+peu1=3ark1^k^txd?r+){eUDRSHx{Mw%$U)twN9MD^nG0*28U zxokQOlrr@3zd1aJ5iwZKeKv+*+995>D-!ZZovG_$GO zN7~n}=_9HX0qE;s0}XdF?GB9z1GG~!W-y=N4xY9eY|{Hdot4%N5&`r@0Y%BST2nZf zuijM|nt#R2PXnf5f276@4Dqw|_B9%_lt}YUnOhP92bU~pY}&%ZNYGK3zMx212_2Y` zR}34+uCshtn)^o&^M$`R1-S^qy?{I=13FPOS?$AEK=rI}9sZZOP+Np#kgjw963SXswtu@O9QMuu(8uD8I@*RyHT0RR;mwGX+9$BJT1aF(nwcvp$1oAZFmXM9 z8SGquL0n{|D@DLE(&7Q0LNyX=7EQ^S?r9G1%@MW1-}Ty9=0<&3xi;TcVsks{oo^&p ze-cd|@eWUqWjNFubP$D7I?fa(%S)_!iE=oC6Hw>ByqKMmkbiDu)gBQe>KnL(cVcBT+cP++*+3aJPv&u?2kk!_0LHQL$esPuhiQL-jcA(3uy=8O%&^g^O z_YwCLd!~NXK=5A?kg~sTK`qzwAuXWIdglo*{zI;+TxrMvZWw25IHFV60LJB%CvnQU z(=>9y$LJqFYVtpty0Ij6$HvqW`0D;hpd=uDDgG++QJ2++phdk6?dn^|Ws%q02H^np z94@I3Eo!Rwl2QOc9X8Z2&sYdnM3BqLOM&Q20_mFg{yQ0l2B2OOlTksQEKObo(pvrk zXfQ)7D~v56v!?}aBPQ%KVpj4;4kDWnWwQta<0KUywRNOy7Hi#(Ud-^Zk{(YOy#{V*<>V5qI` zej6G3#{rOE{4n+Gxme2hZ}|FFnf9Mab@#vYJCC=|ilf;{LTPfg|A<&!f0y-tULm}# zwx|x9`-)_Q>9@E>w2a!2u4h8}SztZyS!tHcZ(nCh$2|w;>Q%*`+rVvbcg?|-lJ!3;M~Tf>7YeD(_%@Jh7gdvWS1X8 z0YHn9E=#;OPVOJfc#t+$CZ!RcfRTn&Rv&Mw0IyOM5ValFXFIWFh!Ja2 zYkDh!g^7G7M^FALD5P;}iRwCt(5-7_#3PWja2naS;&e z6K|INN5W3_#W@J4N9TYA*o~*T$@?|SBW>u>q{}PQ`p1F#X49c_6C(0sQC}oZl&~ukuTI!b?*5Br;ck z&gk8+I5rRV+b5h|)IxGZKjdjf=p6jArzO*|NA6!+gmO}$IqsPxGssrRPNgeKEz)*+5lauA5 z|MXcVDbJRqOYV!K#@!y-uZa*VJpcBPS~Qp<=AHu6*Dd|1zqtD|FzLHVIY!Qonk0QP zg{KiF97?;=nhypDvpV!)ox+}Lh*F0LgEb%c?aaa!qyKm-HP-!e zruL>%Y!0Jy1t0OH2&{YO3f{no)4yN+!QA43zEy~yE6~soG%tX%iyJ zXUZx`d?wGzo!dgwDqzWaP9pE_(nPEO$%w2uw+JTl>%prz6neVGA|nde)*Fsxh~ z_*1~LbzG9E`ViaoojJbF4^n3dmny^o=MAzO&gy(?;hL}Mpt~^`6Sm6}YRmx0HYP~P zacDTBxtzORi5}mDhNqB&YdT?lxXS1cc$mxAErcWE*CjsrxNqMBQ2e`=j${!(p^XMR zO)(Y4nySfKV|P;_i;~&ax$tl;k*VQBNj@K!+iBgUdHF0vKfd8b8AMOQ1+W2|#) zdkKBWfsSK(ADsHp_Qe^JhFcLYQRzOt=uQ;Q0$N$==*My#SG8iChrYLGo%>jU&Nkp{ zuBqfEb;bJjPq(vlvF7$VTr^9u6w#YEs9MdP7bFQ zf9+^ae^@zpP}d%l3lZ|LQFG&J%turd`F9Cp6o1%Pt&;K|r2Cy+x#_4p>O=89S3&Jp z_PjLGDFr1fjALTZ9A+rO!iwH6>!c(L?5^)(M!*7wF5xgfz=T){55naQ*y>MjxGU|`BM)Mk{bC`;MV zj*3X@P6or?f0$>v2~w75DZul+p23Gyni4#BUGk54K}mVu(}Di_*ka9ROdPwCC*0T6 z;hNn&&h`&JP$7F9KKl!!rA+2;K&l>n`BPL$xHF>*_GBwFFWXKf?8aCZJIZ}L8OP!8 zdV_j72kQD+$G#prB2?+OGxDQ8^v8n}`INMMjTurD5%}yU+y;%6emduX8cPzjd3o$9 z%rqnP;I9q)p;W5-*CLLUUPGmVWfr2`<}18!vmtv|zz!$Nc_C4w?0XI7H(E<5?>LJw zeaB{aG{;)QQr5UZm7dDh0NAVgkVROs-ZTApFId^BnhP$0Mm9Sm4Q-B@^Q;y&YEcUd|3aof-eOWSiMd_Zi(6h3$uwu|(yc3wFVW=XK|p zjUu`#4a%O`^Q- z{}*=SLsw`j7z_LP?hjo*HeEQ;%(2VK-6t=}+ZPfSiD@4x^RoEV1V{|(Zb!euyCT@kh}FERU}KvaR1QX*>Y?SD5Kr0wDJGg!Ufz6>MfwDNy_nVS2j3e&6A2 z^>fiiq4o=*K%7#kwn9kz+m!zd-XS9*GXFZ$@74KYMd?Kz<-yB zFs_1F@_ZzwY{XP51OvpW4xTI<`0xq@6AMTpl9QIC5ju<$$KSVZq%27xQkTM^c>e{XU2xjy3pLy_x+`sKL0XWE3uRhH?Q^WG7ui9DwY`7;4; z$0PS4eHS>N@Np8t`-krG^mh+NvaxLT>fo96T6f*#<>&(EXaL9tZth%Yg_ii;k6puD zZ%H}ahmnw!?6j{OycdWprqcAFh+seRGLtr<0%G!ma;OZmWVL;3<=o#?r(|Uy6?aNB zCvT3Q8D|0;GS6@8UzrQ4vUdOt!Tn(5zG17h?>%2wNz_Y8c5lGDC|h7UDY>F6`b@C- z!s#H;ajfQH7$a*2iVldjb*<&)4`e-7;6HDYS(2GZg_+VcRnVY;w%(Rv7k<#8Lc;ei zgnP6iIW(7$q|edP&!ILkyQu+?#?Gr7+9e_=;0177(VTL0H_72;pMhAgd2yBDyr??)bv648|eAmUU2wpMt9QjSlNCMAdYI(Xu$%MoHy}Sbl|4D zesugNpK(E#GQrMmCGTs5z#v;Ywg;al2JRIL$_Sw<gZ2>Z+YPgF)Tr~a}cOptI%{G-D zS&7wSjqhqdn;!`5cyo0X+f-;2BO~j|2w|tHL%Dsy+i|z5ekF;WDaW3Lof9h^G^KtC zjEZRU(n(^mvp@6ArCMp6RBBI*uf5~-dDEdbCb6Q2uv+EDct1SAvJjo5Qn;?&8?WpK z@}$`V$ZhNQNVc%1Dl4fkVySShCFlB`diIG`n3Fy9!~kBc-B*G>R6JbAlW`83{iLQf zaee^nl%BfmE-x`cu2Y`Y7|{9#gO}OWls|I_VM4L04;|sl_opB{|A%&?AM<(Tb6Bja z*FEtZ#-voGzA3VwE3QUBy*r$luQ|lC8x^bh zE+wC4T1%;dewd0`!c;peCwJgr+sv?mS;kkba{$Mwsp>s|&4rFFJt@Y?!c57L&n(s` z8I`~<$G*px$SSE<(O6gyEin;w+oH+0yuXpgO*qFB8lE5rYWBE)$SeqoT1B+mJWBqkiCZAcT#n7(U8m3JzZzwOf7JHMpiW3BreE~s7dYevh~ z9eM$_G%*Fh{hjk?VgdAzbkbvHrraG|h&KF4pHsisIGZa5U!`GS6!SZrA>(g>X1Q3k z!E-+ePCM7)ORA*F8XPMEhn8R zlk?MoQ!x0wKmmUH-}m)Hp53V8@`xoKWdg;uM9L)EWIJO z+}$VGz|4BRrPf%mJQ;Hs{YiqL)fFD0n&N~VLh2;S?F~==JAzZl1a*M;)7MbP9Cn%@ zdb2aERpG)K(5tJl%l}akytsa_O8v|PJwE-0<&O#fI(!Tj#>@>3qVo(rVUm16I>j<< z3VRdtw?Tl~)gE*oL0me%v8$ ze<}suStx2W1p1uVPkWc5DBd&2Uqh!D{9Et>l7rTALCY?-EFrOLAXk>HkAIL_hgTbP zBxK*OKQBuNaWR_rWhM?#CXzd=cg82wX|Yppw`3+hQ6%yOx8(#)MU6}7(lKrm0LbRA z!}c!fey5qS=S7)`x&l6lTEP#T$mTX5hFP(O%X=yHm*iR)7`Ll36FG&LRCWs6QxcqE zLFXr#iP$dcRMiIsY+8cI+tPA>E6_b!yu^q3g_v`;5*OwqgoGKlPcx55Kd#EP&@!3} zA)B+WSFh)aW+$BAWhVMkCIVYPVP&=pTagG;B;k<6o%U~MDi_tJK?NbU5@io~>R0VV zUl(=lFRC0v3JVO#MYBI8_Hy^r3sy`%*V9OvO;L2({<7;6ev^+)OKU(SY3VBOhJomg z#B);^t`j@V$saT$CG!TF68N zUXbAH%h;ToJkmX8i&6nL11g)a-=MqXesAas_~T|;(URX4cgrG|gg45&b1V~2*&qF~ zW}8n#qk4GPzYe1cReFHVfUQR88YAQ##d-=Y9ozL^az(Y1-AXN7bd5$hp16-P4i#E^{J|SL{Wv zcgX|AiZ+XU2F{tJ8mNB~J-I**WGB5P`o6mN$MQ>ePKt^ogVK1?*}Zy6qQbaDl{P{z z*cL)lDNVm7Cz3=a)`}{Hz>x|j$FS>+2q|s#Y2RGB4Ci;1mD7ffZqbXG@oI{Zq9?RvWLDYW zR2`gD0NIQI@dK?B@nDuFRnU$dYJ<#H$FS-5-me&eXQD{c{_P^!18XZl#AKW>3E z!pdu0x6Cj;{N10~xS~j#E8NmsdZI|g;Iu2E*q(NLOkD1`0i!7ts-R6A9y{9Do(d?3 z@)lR>+aVltkam@&OH5Cu!8VB&{({=H%|Xl*kos5c?z7r~l8an);0$iUj{_M|N}zZg^Y(-DN5_<8`@0y1wbG>pw_GWbd#mq&?eo4=kAO2~Hlx`jFNY z%KV@Dbdfni(ofm-t5`8rpZag04hM%13%}l*ZabS(-*b!}w2kVa%SU@0#Whv{Fo@MEBCQ%A^{CS|FYoB&b{4}^P0$p3fV%_;yPHIk`E*rwd?gk&IXoc zY0Lb{B1&9@1qK(|P=9gc{-;);u==;UY17huE$LO!?`-kvX)l&Y5^OVy?)zZf?2XZ* zoh)*7C1RF8xG&wf)cOm=)Q?e|;tRNjGq^b$VKsYUIR-z8SLbkF!s$9|=$>oo zp4kn3Bnhbs$BgWj%djZhhI^K;bPauq>HOm9o-^q>72FJcn*PIzLx3LQcYV0jCt-%4 z`-opE>7Gj#J8!jPZYAA(&N?X1NMmj_4cqyCRC5~WiqN2mX83b`SyJ`(-LfN4&T}Gd z5$l?Sg(uB6<(9NKQ_?dZxf2%JYenSw&VDDhEjJs|eext!&GcCBnAT3-qObY%#X?A^ zJ~LA{-Nl`iM&Dvcs2lj#zOnUR$rrNJ#yR)T-1=nCB@% z`+fBkPbE$jusID15tWYvPIIYxy$4~At08`JGJ=)rK(N(JK4##&Ij+Xn$(4+8Wzsz} zIK5X=y#pC5o+}EAD{g3(V_>+F!}pg*@k}k~HbdgJzHVI_b+;OvW)Z&1N*f}xgGV}z zIKm9fyX|I1<804mKug>(suyw3c(j`|HOap^)RykJlQe;ksJx`kr~R0{G`r9s(>kmk zWWBNqcpDIsQc=(OtkB91iZS6NV7Tn*hA@doV!Cod{#s13rfvQi1!5*-p|s(id1*va zN^+_0%8+TkQ@$nU zBS(CR)jd13Gqq}{Ql%w=*UzeMa*_YvEdmX2EOGEvJfHG&-zR(v6QD zJHFJVJgM=Ajydvlgb#>;-xSSXQrBrE&+DgC6%PN#cuc2LgIyGZW9lxAM_MtT^~ z8!So3%|gMX_=2jy@Z@QpO(XmoIIwUfW+E3UI!t)kggBEMdd|^Z1t_Dx}@n zEMp1V{UjS;qvctNz~SHcsaxzx6xNDv)%?It#rodged}FmrJUn9v1!30FJNt* z;{W;Mnk#1CAxW%({&FBbx zB~qRR`6R{Y9II@WQEZ_e@fSuP1Ex4Pg4iDpAN9&nJr2? z=jgr7(v|&)MODrtmVv|3^I<7cdhD+1B-b?~0zfhnjcMV7rQ#x~D#oiec# zAr%E|m!F%oUy2pi)PFb9Pyk4r|1R0+;;62#LxVg0^GwqmLO3YJw6A~j6>en1NAN-$ z4ZhP}L`Cf9efcH07hi2xp23aDGV~CqcDQ7@z}SwK%}V`+acig>j>_oBGz54Eo?2}; z9hpu&s;Yh)p;i97u0ldH38Ts=;1aT6QU4PEG;GJNBUVdvs5am1CJB6EsrzUtT{W+( z9NK^5N~GfdnBF5SI?1tlrn#DG+d@)c$u%7d=C?Zzt6 z=*l&oZ~(1lD`t;76FrFF=&AEV%_w_n+E*Yu$*|6PWq(6edfiQz@yNP1vn&){S_v3c zYG)yzTY@7W*b8}Y!}L33_vjNq=S&$LZ_B}I)aQVa+^!#qtZTX!VY%j`OOZms(c5#lNfPNl zqCDH+Cr_@*bl9@%lSXCBA2ABLcRz)A{WL*BDZydvFv0yn;Q|ms3~NbH>CJ^4llW@i zprn(fcvc*87QTZZEwYf;!Lb_pFSE2EY{4N~Rg5~m`2lvWI5dZFRu_KZ3TPh2qG|Ac z^Qvfwm|{ohm}Cy$Qm@!$@}H!&I^?7_y?NLHJoITy&s=McWFw8wwJ>cY!?xmZxvP2D z;>?QMzLFNunR)2MeJCUv&()NtYzxtQCAo96y?kX?C!PLyY+qOp5v%h2Ya39>=X%|> zFum5iyr9BoA}2nukOD84*2tER55uw*@*bh0AREbg3U1stD%|>uViq*I(j};ZdXJUS z#*e%>Pi%7MQdqZCHvQJsYk10KrEJvHT0GMs*JT_i)_UYziCPq`;Gj#WxAhcn&_~Xy zi!rDm?W?yTlRT+3)qgwT5S&;muI~gIGORX5%{$;?o||r`IG909f8FvtS+wAce_nmw zbbuP@=0vXGkq_K|vf_?sw7DM-@M$&BQF5R1T>51*%75w`CI9J*BG*pORTa@@7udHx zKx7XHu@~X9c-OK{n+R{6hS?ev;Q9v|tnNYj{tD+k4Sv@U3aZM6HWhL?7x|CqWO&`y zfJH0X=5y5G7`ruXar0*9eQ85h;(LT0h(V>ky0DDEQm#_Tf#?rV{%G7?$I9?Q-~f zdT#405a*KaR7q{7fg$DKNM@v2ey5LwS8$Qm%nF zlJA_@~QhTpQZ(Yq-ztALOxAv4Z$j7a8i?)g7)WP_RR+2GnS*+Uv;ZypBPHC zbbKZW-)@Z^d^zv7n6jUR-kUYVeW-7`b)x+m@`Euq>zAMG5?;7uCx}9U5pgWz%biA^ z(dZt0WfPmpwAl8w3iYXE<2ICaN;Z}LS)Aj=wJbWHm1e4)q~y8{=$(yXH{Gx73Peu~ ztsX-T7q#^SlR6>??_`)QUcSw=BDhfeY*0^-e_+Qgz5d=z5{Fy|k;~bQo-@uIE2^5f z=SvUeEguWSkiu&dy;Q^hez$|cbt&~3S3_d=jc4>B#oJN1L0dBq@B$b%KWKpLoYX($ zQ?hVZtk$V}+#P}m2pNuBNFjiv!@ZcS8R7>DrqnngIDW=y%#K%ycf-6F@gn`M1zZ{a zMO58B80q#<@uF^hgnjz}LL>zI4puv%zpmzC<^Cr6&9_^+{J#_xZ)dRzQx$2TMBEIQ)!Ks{zQSGOYu zT!kI;+0nPKkM_Z0$g}o-{)M+krLUH%rl8+%royTlaRo{4R~{)9OeJ`{MBLPcB@gTZ z4xF{#=n8oPczark=;ksrSRkY~Hpyx=T{hBLBUH2P66a$|yRrcDaNRhP{& zsNu@pIa=eWuJBnW`oX_x{zDSU2Pu~6V&wv7HokLU>y-dVYloHw5iLnC#E1ro= zr4B94{j4s`jWR-7tF#@RYL~;I)Yo0=s2+VlMpBB>aTJpe{nEPaM_vq^P`i@A45gl= zq@0|T7^vq-e_1vCm$|7yR-{Aed7JTj4;LwGmXTkV;|`_Sxkt52DOQLw<)EC-=GdE* zE{jD#`ixUjZ*)v+QY*EfItBKYaHAL|&zh=m=pkF@{tzr(6DE_9t*LFaNkOQaiXVL` zkio+0#9e)^r#d(QIR)jaQ}weJ`F+v_;kM%fiE4r+m+e9whPPx)`B`j))0n{6#TVm$ ze$oRLWcg5rmJ^g2_;`fxG2CbGug;_IgExUozlQWz{;daR>_I`il$3}BykeW{w!D#t z(j(f40Loz0@Y;n& zj(+X)Ol!pkqc>=}9^eW75Xi*?w5i>i4aUQRhJUzokPSw>Z8cNdD1$Me1#88zhYa!N zAvPGA&Ly(jD1))AIU9_Np!x2Q!3Lw4El^`lt#GS3YX#R~L;Q1ywL(nY+ zvBvaKExX2#LHqCs*I3v!7XMY_grkP2a8xBqgOOlUX18@1jP{^udz8o1hd@3!N?SB- zodzSpE}mr72IC1R9~|X|s%#I9%D%#>B7dQwj8@!GosSu!{V{H+nLwr=(+$>7U(D<-Ufy_q8w4n#3LbKMY2^AI!o} zxdy~J(jERtXbWjANum|ZB(}Yn;Rv zz7Mb-GiBe#LM;xU(c6(mj~)^Oc`KE?Wyj|q^%W7$7g|`x(f6fVw2$lr1w0xtp8fLRyd< zde5}L2`ruf{!f@jULWHBwXQo_NVw;4i0&sF*+y<<1PnI#iU`YpjW3mqWP%U{syu^y z=EsF@Cu;graA5b>DMr3=mY*)9GSlP2vx%>*VJ3k*y08VF_v0dy5SR3cl7Bf|{X^T& zYfBe*k&yS}oz?wPj2A6FBY?m;Y)eE8Y-)3S906!f|n-R1)K4 zTiq1n;>uDj3icR6cs+V0RDZtVW{!_jFN;S1_$)#r)mY4UQOyG1invBQv`5O2K}1rX z7$Qz$P@Pm4o+7RRNvwfzRe<#w^RIuKm&3gc`SChviRjwV$Y*$*Q3WI^B^2FsL+7)% zy>54qP*L87yupA8hU`UV92fp@mT9xYIJ~BWn&GqIP@XbGH-PDfz<Y2*x0KF$~>G;B=&h^f|#?BmP_!`##CHI`C(G_upoI>$@A6}{f!e;^gdzesu8c7bmLv}4S zW)HriuF!y&xM^Mi_sam0m&%p5q;3$6>6=Z=c$Xo|Hxa}W&e~(VZb_X@U7MFVM!G@< z>TFhnW93=h1De$BzdpgDC;kG8ntdU$9||A?tvM}Hn|e}LifIUa3A&Kn~BJdd^) zfIJTnC9a_m$;hoMD&xA2zz{_DBf9$toCR{60)HY<`a44u{*LE+S-Y&qsjRhJA!R!8 ze18WtZ-2-0UDNrA_}A2Y|FWZVzHb2GI)HxzCiKnsW_B%`*_m-IG2b6|J&*?EeJPIS`z5;!8q*%T*~}IATPL3H+rY2|VBKY^9P@oEM+SHH z&G+v(j)q`SM|?q^mo)wAb^g~>f7y|oYpU0*!+&XMF9>@&gK`K>tie37mUPw=Yp`=- z4OTNk6iA0Oa}X1MV-pW@5)abE?^h**!o+{t#BVr>-(ceCziG-wve&v?75Qy0x{ujauuz42_U}=j!5}Yp!kc>#em3iG*$B}uhpFXYBiZ}R9pnz*ABlyeiLyW zXMbYYSTJX2mX5RLAj1f{+(THCIr(@K-EQq<(;jqu$b@{64#)`=Ia&Y`Lex%t)*i)L z)UL>gmvu!#;!04N2cf+E0D1P6m66px%#U72#4d`YbBu_rOTzM9GDH}lTKA!^2{TWe zmxf57YuOx^lwH%cS7p+=uCtu#8yc;BbboY#StXQ~t}N?F-~L6Jw@@|#s?1?5Cf+V{ z`L4Rm0dex?h2AJd_e;9W0dbY7%-az0`6XTEfVkQu%ySv)Lz2tOv~gf^xttK*Ve+ULRo|EPu$u zrJol?JybCGGlU|p7~(bv+^=&EGzboKHF6AuD_MFVv`maCES|XW&3}_TO-s`xZPGSLTPWoc6)cy4!q0N5cu)`(! zzCl2tMLbYMiri2HL=h1IK@b!a5Rg*~ihu}~`w+1l0wT!!o!!|dX~p;b|MU4wyE{8G zJA2K}?z7K6ezmGg3#oWkJW9GqmGs3UHZdF^f{#!p)09?OoJqEo$zo(O^nZs;Nm6A| zHJOVDK0rJZ)7;}hlgT`Km1oQURhEQ2`-y4yPy}U3itYy?!Tj1_9GfPWNP-#5Ta0wk z3oUoYrrk{h^P%4yz)-mk9h+7|+L9-!6mP0h97F0sS&BRoJVuqGXi`ay26WUKjY+FY z5vkE=5C>l&#uwAlC{njh-v6QRlP}(SL7&giTV)!=%yE zX=#Tt(J5F;xXT`4jhmXcse>BCZ*7MJo+T8QWmK*C-rr2 z5fEpl#r*-RW}mn)hq`e!)s5XJ;qrmVHNTc1qnq?LWHaE2qZXT7)=MuL~tDu zr=+>>L}Wc@8D}w6=t3X)BZ4wSP!(F<324@dP?hTvO(zjtPBN0yJQQEXGQxeR2g^uK zOD7q9z~6&qB!8#fsbyTL0U5ru#3ID!vJBIb@gZb1dyWXI5P|JU;`XK0myuQ?IGr@` zq{Wf(%46=Zp*g|ap0w0z7Plv@{AA`HPu#I-@?=9Ub88>emS3)`;*L#A+hcLZrd8OZ zxI{fP$m6LQ zM6wtaweYl_B9Eua$34FRae|Qa`7t0H60-go%$b1X&Rv9YGBu&gJwo{BJ`I9XDq^3w zI>-MWd|~5ss@zb-)Z@Q{T)Z=>^6q$J;zRy>DetpT?+fZuS<_UPN?BH4h|b+G6uQtx z-?dbO_JQZ#oJR!N7f<;yp2 zGmYfaotC3O|I%5$)AC)5M~8GDwC=Q=588RstACMq;>~9|Lllzco7`qol1!9aLA8Y_ zCE>>wp%=AjY<8RdG~w?c`i%%3K zUrcqj?GEX*Hca>pT@oPIh*=2y?>GJ!w`Q`7TrkncxE~-U`WW}~py^6X^il392uuRV zkAHHXwkk%4^ia_s>y)rdkaMM|;ktu#pg#x<`6~F2cNSex3EkVQb81^7Rr!hNNTgMH%kQU1O$5)o2}xug6`s{-+Ls;7}eEF0xte}9)m zgcKq-r#9y2^~#)JHXWtx$p&pt(z)KFNZZX^1}K1vHg=@OTiFAR_{!%JE9Di!c$;Rqbuh9)8mmuc?z-WU=@DCV2fblpY4G?$$ z5KWRqtS+h!mDZBXRM%P*+ebW7WH&H%`GZBig}|EtM>O;Oh^m^~OZ9MhAx&vcusUlS z>sgrN6sw&KWAbw^J~W=I4~<{r)GG~y7DvYrq7hXM^gt=C^<1jn?^0u?^?%_8S`D3+ z|G^DZst5`eaRYTjpdCPN2Wbi6khQae#_HRf8|xtG4;1Of5@?S1dvjw&U9gFNkYs-H z-;I?(RopRFH&$lzhz9Bn{_YpJHWwoB{snHJlL#EYzzy`P)j&Fwt`$WCwd)hvK(QBX zBIY8CtcJin0LQ6_2FmJVZGR4#H~%l~GcY#XJ|p^Y`z#x!j)9nCVoS6SrEvSm-IC9( z{;5OOl)Eq0+|)U&%BIP6%2c}x$RM=}G_FwPw%oF8&F*I~>ZOG||d zT&-_-H|+BW{KJeN1$@(pis;^#cgbGjY=yZpqW+jggx21NvV4@P9Dna`z?3$O;+4oA zdF4jON2#@Fqr=;;i;Tz%OEZ$`QPtv9c{4K%=c){(E0eO0KW*aNWxCTE&f^2hUyQo~R}J8j z6`hsprHbwZ#8ZSUg+5?3P?r8I5XT95x|Bqw5wiYOo2UV3GJgfy8PigYbr+PDO}3F! zIwjRu$%rW01pbQ4;t<*7Mm?4q^GSc3+W7qxQkDYb#_s_H_5osvOz!^PLhR;M>OIot zXhAkBq<IEVt;?e(Swu8l^rlpt1KM4SCFBf zHjwQ^;g^T%6yrrwZrDiOl=Z2Us0*mh*AXaYK_?O z6m?p0mVe6TPxTLDyu%P{jhG@0)`w_@`G3(Gn^u~~Q>4MV3`F5y>Xv%rWQsIcN3Pq% zZh)&U9k)J}l1`%X|F(&D{+8Ds7^hRDDf8U0iMSj5J=4KM;UA!B!n0qMIX@l+Q|AA^kJ1r^NInrhkqgYeRWSCX$|Nk*5BeDPz9QX%rY< zl1$WVD_S|}kkxB#spkH{+-v89VIDC#9%V9WKDuX7Hetas-66VhGWD0FA)K6RT{}H4 zBDt1M4t%O7vky4g`a+(rK1uhGrV~lgId}4B@~E2Sjm&YPS{H?Qh3(Nrdex$3eQ@tqe#{}oC78m zIx2f4#kFoI>g<0=dKv+JiyCqwGy#L&_>9@|UeH@cpQXs>B5KR%vlRI}#J#NzQdXsulKb+ZK7W-E z`GE#llN9y#PH?*)NkdZPgT8{zs$_#L&*9hz^d0)_JxEgN znOr?od!2uDhZ>S1KmGS25JUda>&GD}^$58Oh;RR)UWOtLOX1C?^&|buP*h`h3ak}?_$BLOMt zaD%Q5L!R`GnlU>if%LaeEEwq+@~tWooe?}Vj8{qpBW3$t`^;)Tddb*)i)qg{kqxZq zG%6#{N6%j*%q!ckqr%vF)7~Xp{4OIk~ToI&jE?jNHU$>3V&G^X;^eA zX~OED``=3^OO@ek$aKOASsXJ{Lixkl@I4ET_QVy{e32mrSWN5FLAWr*)e<#fyojXN zK=ca0=!?iF2z*SD=Mec3fjxj&;<1kf=5NHV0_5NvZxwNT2}Nv^Y?abRSPP4xoJ@nV z-UuF)xu5Al`7S3H8{KAm& zcSs&K9T8=Sp#XUVV}CN!+N@B3xeSpKHv*h;LwGspmjTQVnJV%KhO;XpuVZ96hI8bO zY$4{n6n2WWe9J_)JEbSrl)NcIoEoJ(n-(cj%iodPUO-f-JTyfo8Zja-owhZ2DA)34b`u2S@Vs)dMuo1B7{w ziDH|vN1*#8e)3D&-p*P|Hc9E567vN~p)@Dpi9Jo13< zO~n4D9MuWkCoQSDB(+ycT+v9b{E9J#NC!CYil}@w{`+@Pm~hC;sv2EW%B79c<6jcz zGKt*^S;SpZ%6~Pph@H(?mnYEaoI@icV>wb89oIRXBl2S%A4NviL`JqoM)pTW&O}E3 ziinuWte`%v%3me|CYoO1S=dEamJa!Z`WfyNf5RM99KF&r0F~AcAYbX3ioj%mxtdvu zz0!j@Mzup`S6!p)sU6Cs#N^~~JFElu8j=v*t@t1yW`D=uY=6k^?aH~W-K%vf!tROx z+}U21Bb+_C7s?Mp&ti?~wE9IQT7LU^2jf#wJi5(STf zNGE6M(P*|UIZ*G=oFe#9E7ZwAWpF!kEsWveVasp%sy4U-mBGD=+PV~@4emf?aPKXJ zS}vsx?tegKaK{4iaw#^rgO$OBf9L-q6aR;V_^DTGW%7nxZgv$`kU2G6H_t0HShrG;Xj19%VFq-?qIMBc0 zqQNqi$)xdH#1S%n`J=EwJ&OES}2Vu&w}bSz^u=dF%9$_j-2SskGfUcv7FQC?)f?|Tg!NJefMzhirkH$ zhlx<_HA}VkLKUfneQ}0}1DKV2gu9=18dCa$<%Y%bS*T)buyg`>J3t~0-qGE44eOAX z%YSBk6AH+I`w3`2j^ly52Y~|0@9pll8Mx9@NhD9DlqFY(;8)c>=%tF(J8EJQfoWeY+k^VTc3HJL*rO=jVLxQZ|o!hiAB z^Wh;@;Z?nFw5j+q&~bsO=vILLflA*AU>+_u3go*$Nzrdrp}({7H<)`jDyXfpd_{bw zu~7Yk1)m8Rt%hxs}canMo(ame9MSgqbM3TAp|NIn)Iw+Tqyv6wb z6b(^yJ?K|^4Qa1BgyhM#a`A>J3x9AetpT=Ym2qqaL{mbhKPQnvLcRh-F2GTCfzp(g z*X>^`zP$d)I*D0)c}<$h=L)NHgd>XukntFz1juIvPekA+D7^gOxp2J9DfE54PhQiL zla0UWIU^!J0>Nd&>$v1DlLd|>;uiGdqbUz_)0&z8-+o)lPH)0-=^HQVmykwx7jKS2rLG~5}9;ePa}3RfrolC z7GtwQ)=-BV>mJKPJ0cyRYbB(TDZdUCURkJjjF1>mhDjE?`~_Kz^)h}nQATdJrG|5{7qY`N%GyEC)4~x9u4xl#x9JxD{=v^4@ zFTEMwwBO8lYUNpPawjO-qdm@(5y@ZZ%r%oSqZTYPCj1B)8DXbu6vtaDQ?RRz5w(S-ClvM5?=| zq`Gyrct|+GEkWaK|G47gtm4`K8fUHLu4c9zV2=v3Cl@;B5gy6CtsFw{(~jfCU`T#X zveR2O^)}(fU=|^~viDyK$}L8(?ADiq@={-~?D&_157R5G$#Ude4a!lG+_{@Dt_6K0 zE5l6}P#KBJn}4R6@H8kw=_x>-2&#R}_ukU`nkRzN}n*rLZ%IlB;|CfQ>}yFt_Tgqv?H=Uf_& z*SRbYMjY~69+Zb{+zsiJ%x6K~cl|jXvF3_1eXOeWKYuNIls{S9qvk=m#rnUXA?^!m zd(=EAw^&C4@dCiV7>A@|m5vIsSFeNJN@KEX;9@qV23F6vZLP z*amRDqLA_%p&LSmSPF36N|8u;8`0DhO!5F%t0yG#0YXklHN;4OYfc7`tyBr0NW(%0 z5I-1|_kW~n@NtO00q}P(CkUCUof6vBdP>#lS4dw%e0>Qe8)0y1L-Ynb;=B`Vi-JZ< z$93=|^K8QZG}Xr7psz^q)|WhbJ0vK#b$$lVp3=M@bDHbeCYFKOcp(_G?`@vQ>Xb3W zy#V#d`2rJ~qL2uO1>NZr*q*fqQQIa zoWPcKH#okRxs%7-@C~h|_bU)i492`OfxYBwAi4}NyT7Suih0RyW?cLT=JyHOY0@rE zc}`shY znl4HdfzI)a5hELQ7t*%@%>B0+1uBQSZ|Yi2{~CWk37UWF9GvA*6XiJvO=pVCuOo73 zfb{wRb8CqlMp`*+wQ}f4IV=g9Pfg++a=`h5&Y`hIw=6P;BS=38aE^<}fkltESc*vW z;-I-ni>_M15O)IP$?EZz@;c-b>VIct^E_y~0?ho|Rh6R`_ZV^*u1zZLFg$oVyq3j$ zB9~@!bA)p~^L!0=#Q9l7#LTWA`DILWOkSOYhzkl|fV!pQf}-1KJ*b&5Q_rji0)KM#{5ERn z%?f&EJrIzq=UqU2TY*<*2Lrr%&dZS}p?(R3NJ{03h6n;`_v<8#Ljiq0HpgG1ksyTM zntZD%L}hF8J>MCK!;0k~MC=B*LM?#&H4vBr+1Zt_3aj z;y6V5gZ}0;@Vte{*TAj>q|QVn`%fD;RsqR=Ip%|DbR`nPr9WO}NPmx@^yf0LI>-JE z0(I^}jsW{EL|#W=G@yKMShN*?>N4q&9tMe3T-T zYru4XxrNy)XX(MNwhw5h?LKmqF-3}s2UgJ%$R?^m;nF`#6({7FwXP`MXR^3A-t$|; z@R>l9YYvNl0VM6Gv47DFSY+T?{JUPF{KT}?(77FlH6#4lmlY$a;%s{*Ok{Sx5+-5- zus(WOVW%U{U5b^qXj>Z58RYfH+=ACnM}8Ck4AU_U?XXeFYy6vBnD;ULPNtW}OLI@ir4M3&icc@^9{_I_MMAEcHYTm>LG-o+RcbNUBoB5O)D$DaGC#n3jlTSD~hNWOC(^ zL7qLMxIvB%_kXAo8)tdSI+KxZBaO794a=DYL-LuF)0*y{7{_ROEdRp{?t<1?8OK3R zK9(iKKQr{YR^@ljrt_0aU^^F(tZ&*(y#n8_*RszTTuvs}pw&$6iweh1 zZf@FC9i-WEwN&%`<*-zlv{ffzvG~Yc^mjb|2H%ZG&3{i;=D&y)pToV(KunT5XA6=VwbWz;DbCZ`br-Jng|B$+wJS zD+lJBDB*aOlSjcliJHx3H{He$xtM4U6L}WdM3vcU(?+eiX!dAnVji395Ds1Sw5if% zHV?di&RVvg*I+LRHO-K*g@(?0=fmScyl>k;`-o!$ae6Q=Qq_Sz-Fy!9=^ouEx#EWv zg@3pkHF5{QbGm`#sYX6QA0WEc)PBy`K-RaQ{1J$qguF8dH--8LVb?F(%gKfGE5e~b^d;nFayAnc@-Ps42>Ew5kVy(Tij17X zn9_`tfZYEI)dvF5MEbsu1dKOMs!DA#s5B5w0!Hd-g-GdmQ^@b+xaw17R0_!Z+dc>H z3PAjG!nh+KH$Tu0rKLN3cbLRmfl_+L?Ss_GK?n<+W9BFa>q5cPDSQab)4Mq7Fqgts!on);&On zyc{=r2I8uH!0U+*z&*bq@3|OfbWS>?U#+v&7TZC)m2!-W%zsg3nQ%sDsY6zly#jIX z>n#5O`|mo-WGl<$|H{(e2%-VbjDKfY$;wiP%IYk82jY?!aF%t!Ub_)znQ3LILxGZ6 zb^vWV%JP9?Svq!WqlM`I7I6FKsrH?&+Lsn6Czxyjrrqv}%rUWunicNXHTktC$HZLn zuqtuePKChNHGkz;dUW3!J<8FNlgR=5NGBJvfYa#0&TdRW&(EBP&V(asy_(3HI7KGe z?J@!L_XWIO9fR_XZe;LIttO1MLi%Tv4aD^R(57~37lL6yBi^a~0f8Njc&Apgx&I|V z@6=Xni~--6cWT=q(5f-@db#4&L(359xA3=V!2Iq*ZhyPApjzFSSG;8{dy;)CqP?yl z{UX4eRKk{oH%;%ha>%6|9t@b73pt0(CP;3=IaIT9SQeQ>Po#HiLYt-~a!?z;#97bE zp^$QTC}8$o$m4VoIOhWHUsaqN3(b~jfC^a6Ot$jXA^kI&2Liv7qjUBHLXs>42nQ)Jf=Xo*k$kQvm)A7mGiO(CvO2c?N`G4|3 z@iP>ekSw2xdRNv)BrjQhbGV5g&bqNV*?54x;0(8Xnm0c=R3ziUe&ivJOjc)ZK37Bo zgn#AUc8~SBDS;gBqf~%DRv|H2gxW^?yFQxPk5t0QCDX_pDf+jijNth z{A2t;`30u6i9%>+^h%Do;}f1b9)APP!vK*;Yl9b=FdVWT^7T%Rk!yrkK|JO$UL!0* zVBurDM%azO_W-#(xPrjt$D~bq7Nzm6)Eel}W-Yi;a_k#Rq0RdsOL^Q7L4Yw0k;VvQ zQRGcTauFCok&%e(LSP$31|Z^Wjw}g2MWi7DSrqvSksb(irN|CMK0#m}MSu1qQa>Ax z1fcy1M51WYeB4s7@E0hxJ1K6;5}qhu2jQ#P^z5qlfLvPy@iZchA0g%bD1V`%h4Il>d?gND64ft zWc@O01!Mls_=gYJEY76p?m&jxJpl3xNhxGvY&6Wg((+zNswrnIX>l(m)su7CckoV( zOG&lJ40@%7y_{5iUVnMakLxlJxtb(*B;3+!T}zTr_S{{dit$&Hw4`qNB=35Xe3GXg z)>TfX1K>1Aev_n*TG1!!(zgL|tZ{&td_<(K8l z`V&`qaM<$yLX}n^HQ!FkBsF`Zg<1nVQs&!9S#YpLnUvXKQqZ}@fjC5tv%MP03Q`t7PL2F-2i43*R)m8W!4dF zCAN;$6e0>@XD7u>)?(K{z{>VqkAEU?p*`1Q-42GR)j>B!huK=QY!dNql6gUk7!IO- z9auyW0)MAFu!vUA8sbraIk>onyyE!ILOEO>3A_jt}XGa$CGXi@$vWS+?8KT*9TErTw6XcPIuaeB2TEr?4 zEqN}o^6&0sh>8GnXR%)PBtLQ(q>I*guGWjrFMk=Ulj1z9Sm;Y&AJ&QWT8+SGomj6M z2wdx=^=i)|;46@bHAyiowTL>MF|BuI5pN>!N@o^v8iAvosnhC~qYl_}Rd~HLB?A9) z1pdQ_t~_&D?WDU% zQvEJiWdoGQUpq3(0vvr;s3K8$s;v(1Dbl*tIg}IC)(bg@&*~Zwa}P>YQxhIpz6 z?VuiH=P)0!ydLZvYEHZ4)Xw1@J>i`9)J)_Y_C%~hPi48HqQA0<7pyD`D9Z%U?m_Ut{w?w6UZcW?YuYcp-H$Sl!^}bva?q z$PgjTAs7LJ>0wqk7}&&QI$fSR6#a83b!({g+LuskEODGn3=l{13!r{MKK`mEj8lna zC2FpNcYN1)p<>NP2Ie-`2jGLP>m411C+%LJs1 z1E>PpljI!$JAn9h7(d^0B+2qQhC?2}ad>ICC!PM%7M>kw*q&Y*(US&~?l+c{sDM3* z{&H)v1SPF~q^*y%RO4eZvqM{`YTQcncPCOBA97q&fdZ9=^SJ2vGk=eZVZaO>ZVfV* zRry6E#GjP7VJ#1`IiQ*~oCn!K1oi>s=*?iJXjW4S_KiRtjF5tOsql?5gPX-Vy`8- zS5QWczTzqIwZtlNN+kUesYiV*e4;EP%+kZO4s!U_eSaEXa%;JS(m6kUo8HWG z_~nVrKT#tWM(E8vhyOuB)_f7G-xv9qW|W_gX%>z0|44qR)6ZuzuZ?mYX)X}~Lc9r% zT!6af*y+DhQRU{iOq$oC{c_JQ<|RYe0Iq%ilSsO2UAziJA3|29nKZ^PXVP^e4KZP) zGFCDER6?!HF@MAqfNQrY>Bh2AY)bDMX$n<1^DZ=0Mg~>TXn|f_^+h`5vN$~6AMSVy0-?x?e|mF zzV;f17{K*%Hjo}g^~~#rxDViJpCFOadnp)eh*bdp6n}aR#H-~UALXiimqa8=-QG0B zA8&x_1gR0PsZNhl`+qMa8gnHsRk@4k-`#!w-l%KMh2dKSj0T^c?>P zqG;fcQ^L-Ta*c9GguJf1<~T#716(mF5?P**iEm-t09+4Ll}Nb~-U-BdfWLq?tsDCN zs*dL7q<<6~fkXBU#@|(vG1?zbgOlY3h(`GznX? zMGMm*YgRa9*w&C>k}0JJNLGO41W1OtlR2!b#eWK}>d_BVP`FJm-^`<|@edEnH1)Wb zj~>Z~L1x)aielq7c7}8LdD`?*Y7;6?Z94#)!O*z!-|uLF8Km zHh%yTDc2{y)w$|WS&kd$d@jkHlt;JZ7)q7;2;85?s`NsjM;@z^hrru;tjc->*5#OhFXk2<=|D%^jEZ-S zssX(>`sG~yA~IixnJ-Gr*l*!<3|yU`I<4WIHPddz74aOcYGUWQPZN4dEOcXsPKDO1?x&R{AEQ zp$77hBi}$oPeKa~SgSj=4p|4rLVovRh&4W-eu*}}26$>YA}=y!DW(jp*hYxxC$WAi z;xwlfir4aL`{VCIy&By>R%SA~Hh;iA0FkB$G@i^)Pm3(!B?ZKmQ|qrjAni4opPo)e z;GN0R)1uAXm0TzA363Gl;fZF?ExeigHK^7A%qd(6yqPOICmWVVn>Bk!VsDoi*W+6@ zEbb|WC^dygvlXGy{0st5P2thJ5P|om@Myk@z@;f{SgK7mM3t#LwEH2@Ykw*mmQTLb zx$01gt}|^|J_hYafage+Qr7vJInNC%5$`4AN4am!kvjbd#)7G=lN(mtHI3D%fk3rs zvi3-kVOH_;sQ5h-uFqkD?+(#MPTDJE`IgthPZn=XEhpu7pHUa3lP{o zo%5|Q16=@+K)JqS+0}w$5r0JCDO2#ZuL2za;v37bh(Tiljk zZ71As=`+vqC6R;HAAgP19pI5(+Z>-fPOuw@?+GbAw>iFMRIVF9TqdM^?|ZIKuGBlv zGDKT|N6uPveR2n3D-atADgC^;K6%eAeYnmK7%D$bHrFTb?lvZhczJE*dp_w|4g^6r zfNKa{{4?Jtz21L-xSY=m|Mz|JwesP!4KZLgKe3&{#YELm&3`TQnLlsmCtCYJvlpN) zz*xzI!U|aj?3emX&kkm~0fy_uByC)wB|VFzuke{ocCd{r_b$d2z}fyIMI(<(Nv@O3 zWr+U7^_kCnS#z}qM;m~d9l@nHA|0cck?!1>w}YQm&Rxs0O~u4P;PhFyBKH`OQKGoOZXPkL9c_NMyk6Y?h@3IP77wm?qz$){At#D}7i8i*`LU=cvRCi}8Y z+u!~VLflKfRJ!XyK1bdSn(yb(O)5x{50kGUb{XIp&s_8{`Jr9hKqX(3{fLQ*Ur;-k zv9$9%0DeG$zjT-0k`d-!#`7k=dS6n%K0wcl%+9v3A&fMFO^#Vc5EX{@7!TWKyrJ4- znW31eKDvp;X3$eIC2wYe*-ey`}_*qfgYuvY@i~_aMc@YS84{8vf}#) znbjg?%1F6+hA2BPLT0r{nd)Y3Av=)Wu3K4$tPV8E=h}Y_3LkYK*>N6*#0Teb$LWti z?|IyD79p^39(SCeB{J_J)p4eM&mHG`(Ch-lQi|+2R}i}haFn-)JI?6u|D)qHw%@Mf z#M;9hXX*Fhj?>%z|LQnRGgwLKcwOcoURM9m{hryayWe1+y!|5cJ@_y0>Fzh! zCy#pf0ip*WfylKGL*zBW-=RKNECrtLjWo0LaQrnUcDKKV{|mvg;5}|3%@!pJh^@OX zwa#vCp5O=PJE}4lm5#&G*%!il@+|TFa*{ zcK%ys+tnK3oqj+Sx2PvcGDtvO6!0#9N8V~!%U6@8)YCxxIG-=^sI78Z|Gpu<0;ub0 zYx{rXB_3yhI0o?FN!)dOrCQsB+~RP>kQY!_&Cqo|Fhq602R1pm->1ry?w5tS-xp6x z(Y}nFgtKq3u2#sJgrD)5llSl>{3_&)`GB0jG$x}fp4ac;DUVK-qZ`jV8t%sQ2IC`4 z+Y|%tn4&HA#&4!@yvZc8seX`NAn8V_)rEiKB&U*(nEnI%h~9NP-#J`2Re+|#raHOK zI!g(;QZ=jI3=5GI9kl?}oCAO0=7cXfiJCK&`^AphNumQr4;)uV1^(z0AP>ZizOEV z9|KAU_R68__<%)Gi%s}ZwU~NGxwtycJaRk39OR7Zm}r<%Ev zplZ7!RPf5;T}h}##ghZ?T7o)EBe#F<|4NXLztr%&o*;*(2=>KN+&HhKWO|hzHLUtw zw^!Hi`2^`s|A_JyEYS6PK0%(q^?hiFxDWLtTa>_)YP{R!2mQ2mhmvmde%cv+RY{6a&d1L%L0xd<3z z5`x)3*+eDDHYVX7*{>_f?f)?e@{mq+C3*ePm;~w1yDCWoFeafX#k`_g47mMu(L;?_ z63qV{pl?eQ@?Ed4%b4kncM?(>0o?_8J_ArDW0I<9ayg`toSYyHN+Ae-0l3Q1>R?KO zhaPLBeq@LwK$G{VC!S0&9&&%HlGm%oRS>IcKqT$c4#m8LIPxLf(xKppS&zwgM4Y5h zSA*6Y7N?SuSW-_*(o)5&ToaD;fi_(~vRo5j!>$P;)s%KqOUV4nlKE*uLRcn8et^7P zVVS^&Wg@~dKPw?KVZWBSB2p$t$}Pg`WsxOwMWoCXTBe*$-{7jjbWDFs$K45~Uf<8N zX?qB03y7r@Ih($MST4XZnYm~-9kBm4{toKaT*X9sIvqt3$0){GNlGvmqM z*`)Avk~r-1fXMkz1hXR;7q%dm_lK81t>jgNWJ??knS`vhiwzAqSDm>dh3_!_s@PJA&S=X7u3R6vP2I#?oU^|G=+a$Jjhj`hH6)vv3S$ zT6*Cy`4=9gK5L$ls}jd(CZg?tdw#LjACB0J@DO?Y7tZMVQN5$~Kt!@k8f*DM6&FC) ztWH8KB*i~gikk}~6qgM9Z>zLO|An}@r<7xnHzCP>2npv=GiL$LCQM;#M8mmk$>AI^ znUdM5xC4K@{h?A1^f7w@A{AE}qCCK{xolXkMu)hZNftkxi!6Cr2UY0avf;XFd&sIQ z=WmRk24#eEKbQ1i14PcHM1PT!}YNQO~E>wjP5<53l6cwkqf%ibBv? zuWh}K^f4>x_6ANbenr$x&X6{lq7G}*{HZd{!jXT(ObJ;+ls;_j3Yh`zb2U`LXoZ;+ zy&H~bsAd;v`Fy-OFmMh$%5!}_zPxl}XFn_>wPng0G9TUJE1U=+MH++d@zu#cbxRx4 zPuURnsCJ0-k5@;nrC%{X*^C<0>D`y1gfTQ;K4um*sO{uOcXHyB=srhLgSrU4*))Yo zGTeXC#O#kxRNi?~H2n|OBVkA1NIhkrx1eeklRI<{;o2Gi!8B31=N3*2wPBRoZGN$2TIrlRy-%;$suRczu8GuwTAz6^iFqqO$!bNtu**b~#(SzM<(L zRmJavL8}g^w~Upzi^HpCsM(WN8=}-|-Rw8K4To@^DS@jW)`ZMuYtY@P_KwH&E$Vfn;g~6>{89#8r4Z}N;>~+A7M>PcPL>^OEmKm zO)S5#ZbZe$e14Rh`5g#*dkr^p)ed@+)S>@q=4K@`jA&-ZqV{3?eC25ImfLyqzgjL^ zwVZISjVPIOJ4a-j9p;GshKOvlhsb^%P;HidSgFv7i($*BQmHmOpxSId6y1NiMz`4k z)n@b&?>D~C7tw{=YzEo6U&3vcO~-u?d8I`>0s4c0dL4gNnN?H zmBoBiQcZ3Z8q z6~Nh*DP^0z#gXs>t~JHlYz&vhCNiai=Z)!gT(=p7z5OM(*+ebW3jIf$eNr;R$e~FW zn{T&r)S)}Hq`$l_12W_#=i7gg^HzYo`5jKfBTbtpjzX&p0BxQuC6P(b1}mP^%-1<@;;li*hkJRcdjt>f(ft!CPi?`hmr~a$$I?A@|E}S=*opchx-1ZQfrt~iAp;9)-XuZ4r z&G(I^dF2~Sv!UITb$s7gnpb|0u^!foH`W>IGrMKH^4|Yn)?Yd&Y344D7DPsVMG?sSu)0R|+ ztZA-_Hz3E+KG5#nz~kr!0@nehX&l)w4b^MiNAU%i@4nME5#LQ1HN3tj$_r6;qan%w z%#KXA=L5s?Ddp-Vy{AeDhpYiu*&EmIG_PKoLP%qPvH{=r)H8(+)zwV*d%f;6Yy*0M zp~ptnJr9AmH?n^XSc$-jjcfycwWR%8QU%z6i>G;a`Df7YCl$;enCy18;9X9u58tff zneejb3&vlbjBaV+ZR)m^AzVB1Xmv{NT-fdNHlcj5#$GQKjt)@9_vj~#CSK{A#$fKe zxlw!-2`VF-5 zGVS)>v@9gWY(fKWqSO5}<~n$jX`*=$h(>_u6BDuC7@+G-hxE_r=nd68iyFKNvRu%Q z0;tE`>zULp3X!YvoHxGbS$^ET5Jc|-oL>%9H0mLF+Z#5qWq{RR=HqWCZ;~DQ8hwyd z2#&*mSW17f4+qBFjP@pY4Uwt{+_{;b|DPYA+q^%CS>rK(KFjUg4K!T2ExO z{9Ca6+hQ=&6TNji>5#?L)|+rrGt~t{?Jc^+-tVm|Eo&YKdw63~&vA=&1W~&!XiwkJnANs>v3c4vwi?=#lw6Zn19=`*I7n*j?WmqSCkAVpl9NbLXiRd+Qvx zSZ9CGJohcN*umZrE%tlw|7@`+1KqJ=A6*9pB(c9Y{=)B&cqfwHg0$BF1|9A^h`?To zcoC_y6}@OHJqiR*dRxM2D1>FOB$t-uQeXq+v1( zMANqMFgc3A;cfIh=sg}LsoM<^+Rnoy`@P6vGH$?aYbT3vj(Xe$XzE>eURqtp#Pxsj z9u+dE!ZDKxDl`>hUj%`0ZsrtaljmYC?RZh!X@}(y4O*i)SaMvy&gG%I7Ga@G%{8T|NS%d$jl7m0iVUyKy=XZuE5Aab%$*LQM*ie8u zq2!?VMh^P@B?tX!YtWxAIp}|1_r|4MBVu|5bG)g!RL^wWX zUGA6rn~3l@RNs>y!6N`dXX5Ys-k3Koa{u3ioYqrrQG1a~ZeLB9O@vwA)PJsn@Dh?j z-@|zYp>Yb4mkTgz3TTgiCOvWn=HA_?DuCUEZoM9X)w}6aM~LLk5~6?6RkUE*4VxVE z_B#>C*aNc!i2C4tn8W_MX0q~;?S4;O5Ddn5NE!l~UI1ewA~zAZM3Gg9O!&bNuL8<< zSRIyNS|L5!qguucy#!(XK_z}P#6MsWsb@bo#L51;@r#ga)YG0TS3nm7x+|+Gx0b+^DPTN5h_riai0-{DDk~2_OS>9}PpO0+beU~9-0+JSkW+Bm?ilBpD?}Dy{ zEhdiW{zB4m&>Y=MhASVjF$1+)V+Iy4im#Q;)ts1?fGp-G*dl=a3q-0Sa5q3CkV=Ow z3E7lYwk=Vr^8^T501~%G(Acd|yw0Vi&1?J&l3}17O7u}{!t{Tp71BRnLtBgy0Lg67 z&iYApdRa9t%h}8&J(k*B+y3OL*#x@v09j(cHL>YXWQiO6$tAu4`s=#HW%prev`?3~ zmsR3|$PzaNLF0W~;$BvXb;z%C(IxH$+8+D3#J#K%_xi6A=YjU^eX7I>)TJhbDd&K0 zzAahyr_VvNVjq9^r%MR@v5zh;2T6eXlPrQ}#n2y6?OL@t>D}_5f!x*1fT5ZiqbUU(7!6`N6_xs&lRPq91+r) zURTs#puM_3Y!6M7DL+uAQ@I^5npO0ZEMZn+5^MJ+KfHgRpy*qwcP{00uPs-U6|$!L z&7PQHSJ~W^J^-_Gz~G7dsx{*lpf-%_o>GBpJaIPyQG)|C3(nz*yDwth4)DbN69Rh< z@WfrFpB5wLs)_sbRW|1CpD_%6rit6ZL~`Oz;z+THyZAS&SH5G22m0xvWRl<;o|v!x zg5X0)x*vZ+s{wokh#24C&w9ib0b+?ZJrmPjXJ$`hnKMzi(zPbB=l24q{-ejY3BB~ zXReNUohnYd<2EZ~&Fkyo)KhgWKL`VTP*)&TsrY{dvjZ^Z%98VXUgW%<8#%AjXRdOs zR?;D-&TOy89Y+%=ee$XT#FqoePhLHSz#{2*h>#N~?DaTAU;H4C}nIll zlD)>}(@Kd9w|u#|l-Io($?j4_8|zJ;ScQKQlcH&N>5e`4L;jOImeO2=?#rN_=1HVA zij6Fdd|hR|=K!#!oF2&2#ux*ei-wo#)aJ#uS!++jnEK1?@EfNqp0 zsaFbEf5r5DSTFB#RL0GLeE3(|ZAFb8x@l88w{Lso6Xp3xm<5Pxh|$?{yWn2|RqixT z;A4;*&mqYyG{h~?8Lbd$g~;QDWVnApmi`VfU6@l(2qVE4m_!3UeKh{g-J#H4PR^&~ z*C^TPsNF37n)-`BKTV}lOiHZ7$XQQp4 z+ESf4x)h`zA9pMP87*&QCer7N2d>lcw8=EjUo7R?=koY0HZr1ix8Mek#>l5J8p=M z$LXC8@Yr7l=1atu0_+nIdFX^8vH6NH2>f-5 zHrc>qZwE~I(}qYt%`V}$mdq@YIn!<^ueNy_5GR2jqQR#?dB%S5RvdaM?2hNHz;ld2EhYQ5#Q*To&M-o@c z)KP{Q$D$@?3CDkvjHiLK$j)QXdXd2K7AKRNQJ|C4zvQyP)ffs_!!ehs=neGKtPh>! z`Z0oAa<2a+%qj2Y73TfiFeOje|M{CmTI@+`1IU3m!gckHX67UU)L)30OHe zg-4#A@-}Zu4v**FM^B>n$@BPj4}VA))2~B00?I=$J?ejbho36Rh`f`Kl4ABs=|QnEV8zweHy?GM}$wY|X2-$thA{l;6YTo01C%qB6ltpbmCt2@EZQNr8qOv|f# z$IV{dIn2YxV5Qdj4`q#uJoOKzzk!o3D(gZNL85=(i-EZ9GCc`qMEf&r z;eKTiHZhkDUcc-%4@I$sdj&Kv1F*<`0iGEXV)`b+*WBq*kY)5i(#IhBkO&<=GZ8%# zuHcmYAjV#}oDH7&=t32+22bG%J*y-|_k_C7bfSsvaknjVmO@wMWLy5PR5B{XfQ zia&pl;gK`^)sQ+&E<_PkPqy1!=45m9_E|%`d6qW(nMQ8-Kl~uas7+vZUK~^{ ztp-SnTxz(Fi#F89wToQxn=k4tXpu{O&zpZb$R(G0$z~IBH!i!p(~@Zv3=_sbt`s!} zf*t8qozqI<`jbk>wwA7&W4MQ$cHKb~t)Nmiz*DB2WRus>PXuB-Ad0B93`|hyj>cJ6 z%p_oqefU!Vn(e>Qa}lK2j{%c$&Jd{p=|pNy(+XKmHQ(|=0QSsqer?P$?2QEt{-x}Pqo!8w;HyZK%S{ef~9 zq1Y}eL%F;xis82S(RH^~{Xe<*O|c{Y1L;Op$pu%G$nh-NmOmm^R`Rn%A}`a5{vDp~ zIbF*eUGfUcoj|VrosYR}a>)Unciw*xxqy_y2ZZPVF=}b~txG;@OYYZS7+YP^+C`1R zBIV>2UEItpNtW6OJjQG!HT%O5jR8g;A~O(}^at%Kfh@2HnDnjqlX+D!$Fq>1N*N-s z4GDpt@JA$47R|2eEOf}napREPCZ!*Ty*`9gA_b^@2lOTUho@>Jm zmT53)efZg#%_1VgEYC5^aGbUnL;GkXe8K~0c`P^DCocKHd9SSRPh2&v7F^0Lm}?tc zk%|y2$Fy)Od1v@?OIv=bpU26eSZPWBha%lwqN^6t_RR}InWDqX|YQX=IYkCU%q6$4NoCp#7^o%bn!A~BNl16=Yl)#I_Uigw?CzYcKqBbg^uIexflh#h|bSDqKhlL}ew zA4A*&$ZmwXNjFZ#x~j!t3Hf_RvM8}3s!CBw-Wqo%HW+g!Ez(^FGs%|3MpI&M@U{Xp zxwj^ev98!9+#Kr0?b$9PC9||m9P}Vxd5O2r6+f@M5dCi%qA#Fcx<}Ewxl_~xKYgYk z)g`}lH3c-2Zt+2<3QT`%vqF|hNOQ# z)VL@Q&pH&9yh03nd^HJJZikLeSR2se3C`a3@lh%I#lZBsPl|zTD!dG*} z?{{H=eD zl24^fZ45ybIYNIQ$*}RY-!}fwSY1Y0@QJ^ zY?r*maXS#}0jfb;C_CNAZWna{DTR=8$qPBhD}$x2%SSA$kg^=$lCEMqm%Qif3J~Xr zr3fsuz4Qr^{_tj86=|^abD(Vijy_xy^eAG2SC%u1J{o^j&MTb9b>W&(jXvX5u?(

4*2s04ZT}Br-vM4_vHZPnJ0&N*caqQop(F&P zV~`FCq4$4|ilBmYsZl8+9qCe{(oqQt2nvEI_JUr!py(B_gJJQaA#IPVL0ygxD51IQLz`ws!JHHI_&z^srf z<}m$q+AtTroaq(|(agu10z&;Rf{sCoZwilk3S@sZ2ZaydjblC<8>&~ZCPr$rG^T%u zcH%e$C%<|d1nB_)`PJKlK<)v^uimtneT@SB)!P7%CHev6S8vOJ%<@p{A;-OWF*^7x zN|mkQ{ynig?j7c}L?3|j5%aj$h|%@-YVbcPPFKF@Y=}P??td5J{82}1wuf%G`7TzE zkh^~h`)2ld3`uRpxl?2Nt;k@_tSa5R$tomofs*wvB05-N?W~Z*>=>ul9WZ?laUT&E z%t>M2#kuz`W@)qILe>amofY=(*q{NA#_`O)lqcN~=h)J4@tF3$^r`k<$=)<9|MDNS zAB+oXH{x0Rs22CW5K`m3Cqi^#YU4qtk}`jhYW?DXK@~jTQ2wngC2g#ymR(&xu{cnV z8kqCQyN>};a>lhWkTKlfYWKY(y~vB6q3bhsnT61Rrw zc4ciqwkyxTVLv&_wSsl3oA(7QaRH8PGIHSfQNYYHm2q;}yO=EnPaKNK`hfq>cy51_ zec`CZ0O6sv-wlQ?OIh(?d^q55kzlIz-r8Ww1IYE>oqX~i@s1mpUE6HbXhJY z1v>-jw~_*SL~I)P@0KCa!)Nchj3vbQSRmmOVx-5;O2M>|l#`Eq@$6+#F975{=~~j3 zlKPdizv2C-D@3)dS_CS5gvuM=RLp;HKXilCSYwrOGWdCk2!1WthCpTjz+4DoJ&-j3 zYcq(?fP4T*AZ>rJ4&h>nTH7OzA%%NITA~|3s$BtODIl3NInidY7|Sv!KGEvbDtwWt zb3$YKXYLC`zLm(i@)k6{5y`po8<1Zp2$>;LO*>P^x!tvDsw5<_n)E13q(*<9>uk2Ml5_k)@ZuqJ?b3CMp@B1%9c#9(j$kcXYLPRqsg&oeM(c(SPuI}Hc>P=IK# z5DG3(7>j@`gwtGrwHCw~Anya}(b22`88Ef%@rZiWt#&kZ=sg*2B4m!2+3j}@!$WtpRah6B|s8fF{-E1A$SXkzs zT4@1>W&n9=Me_u)WF3k=wK5#MLy4bGt!OSgL_72AQ!Dp_cW#`e-R(MD5NO=;cFHwN z&9W1Ehk57&hI1*w&glzwr!P4E4!V2K>oyaegVTa7`G;F%u#iw=Ltb`Qwy+Y?@;pq^SeLVs~@I!{l#2Qp}S`ZOZA3lLSOK#Iv5 z3cAKy;(9=oTtny{kT(?6OhC3LSn5{5o&k9)VBJK_P!f64(M$CUD?u*+gm27*aBnr! zi%i166A&{+n0*3r?{_1}HAz&maxe$*=|ZBh_8fC_a=?E%4TXOsva%_@0slFGX@ZDM zMj!z5S12e1QUFL!gO60X*{2gvWA(Mln1Jz}R@nzay^>kw3?S3A%13~d0xVMbDv;v< z?+#W*@7&pYn4nM3KSLO5@;J5M&`exSFM9oNaRwU4Rs$n2POHAseNhuZ9Z`xH~u zlwlCr#Hs`64h#S(uf>++JR%1ezjOGKn`(a2IoV^}(RqI51A*{W!yW>_LD zLl=!4RW#m$!?6riG%BkFh^d*Dm;gu{`xQpz+4|#|Ist$A@yz@1c>xgKECP;o19DGd zVj;KY_!00MEi^rYPgMVVrOVEKLK+M>9|cHo~h;mL+ll2{dxie3py3 zGs`KyFgb#`8@!XVjWgY0b_{#dn3y(M4c*FxwIh0P@4H0YLfz0>mc2{<;U$tZX*-s%x&s+{8+@oeP<~F0d8+o3m*e zeu3Hk;p;Eqsf1x~@@t9#bBnY1+aQp>1_i)u0k41mK*OtKSOJL6IT$hk0>ox@gv(c; zJ^@tg1)>zLqq0n4^#{?fGUhY@Yb5yq*+|4h5bpqan}~Zs{08I~fM@s$bmp(=Vvv6h zc5JY72V_xf;8nSbB~k$9L=a^_wgLjgmh}i+ieA@AtA4*BVXbZO$gXOMN&u1d6sUz2 z*fM{}+5_-t2bMOH?L|-4{}m(;na;`c8{7Lmiemm9%tY@SlBW({ z&cr;_3NCkxdI=>==YW4z4)-Bj5YEHZxexgq$fwo04@t>ItCCA|1jq#YCh@w~rLliT zY(Mo)^R(WsknEDndM5#ykjr`>0Cw3TUAxn74!< zCNzgo+FXXmcVTjK83eq(*93Z^AHw7^T;wM)Q1@e)e8D2}Qgcbj6>;>4Khb{cmnx{z zconCcxE31g2UbOoIEff!*mey|TtebkolH*Bh81vH2#6)tz45yK4xv5Dufl)AC(nVi zVNS*0tKj+#V2%ONr6%eN$Y50YtYvOWX*sc7k{q$U{Wz2XO(&w}62! zfRM9q9jGIYQlNXo!lqT>*?03=mS_x6-9YCAZQTW8{3I+qzAASE6TvjT7Iy>dfUE%o zh)s3_M?f8}#oa)k1YMpr=JtPD=mvhT!rj1E;Qx}scDgg$KXn6HZ@`3I3FRA;LbxTr zi9f>YXRnngX5N)d$Y<$KCIpK%eyP7SgaJ=*nK@Zim6<2PGIW`FB1~?wMGxvN`Q#_KDn0-xH=b>*a#WlVNgD)2Y4(#K|x-Co({L4Euk=^r3>zRDjon z$&t8`SB-a=)`X?YGX?VIu{Fv9vTIFPW3|~N%ynUE&@7i*9tz{F!(XTd%vZ4~>#JhA z*DaPya(SROKP*$~uZ;!)P*sLAKTPgL#@9hhT!#i_!d##NSq*YNz;hZIq}5s?dIzvmbHOk?O#`plZtDb;`P3|loXNn zC1L(L(pT;r zHorcHMm?8zPDs%C8$*1We$T`gHFP|CLSa-95@#IOnD=wJ$c_uE5-hUg!s_XAIzbg7 zK20;rE%+T#Ud?|rF8Ht4U@d8?U`DS@kiG@dV-lhAf|khJX*iz|7X1#~sTO90$v4;3 zy{j2vnZYWV5hjlwCDGA|%rJF3YY83o$qb8^#IJPhqEcAQDk82_29c#qO_G=2XNU2z zXWA;`T6}=EO1p&FYU}X!FthLpvSauJSeU0e4McSOI7ENDahTk-iL6Q0vx(|MXu0-C zHhNnkC{6jg*_0&|TdzvdtaO#;i#fN9^*`0(TI&syU$n;5v&4Cn#i*4^tTrXm(n3p2 z2ZYO*_*G19uWyM_fN+^?VJg|y!eL2$o^%CN%o;Sns1x9!u(SoXC>|t;B|R0cW;*Iv zo$D--2{3=7KtwmR#9u^MAie?dIv_wYRt>l`Ym5mKz`71ZdJ{A%0IL;% z&=qj(V1#zjA8+PyO`X*g!!v;JHe{3Dq~`plP@+vnNWGbm5iIlV^SEL>^@MP#M=ijX=Zs6$R|Y54AX3eWNk(>%)vav ztO2TOGw!Qjadm1ebcXp*Eq8{whrMZr`Bbgo4D$tc|KBrAX9;HjU85b`G^7WbQjL5B z^say3kPBJVE6BFtU4M44ZFtvTpNf67EZOh++cu|K{9F$Z@A*~7{B>VRB&m)WW&M4> z>LgRU6vL;~Z%`F6=4th%{;I(Stkkd0?xBf!MClVLztck3O26D>$y%vmaU;jZSZ~$g zTDsDoMtX)LEeAK_LSB>EF)zShbB#axTy1|YHV9o$D@AJnl zL)fSLsDyjN4f~F|YPflyU!EL!2kM>&q!lj~q8t2TCc$&AUpBpqn_J>uK(nRXk)^Ym zcM*YbTJkX$_>(A{_!j8m0dhC6)a{o~L#esYA8{D`ayRfs@N@(?JDDf+guAnb9Xo%t z4m!%7*Ksv!%-u&GrGD$Wn{(@zrS@|He(H#R*)HE|G^CJpPXoN zu9kl@vlPOp{23vH82>n(a4YbuyWbX4>i$?yrEY;=zRvJ1!g#BN8q62?<+5i%ktH$! zRp|&-f&YdA3bCan{)Sul$y6vT^vi$VWFj1I1B8!Fk&g12!q8Jn6VF9TFO#)Mm6nKhcI8g`>T6HU)n%^)m$Y0x`rcYdW3JFBe@rJWbOQv6+Uhbi#}z6glg9ZY9w^{4G#X4d1Dqj!%9SB|S*hIE zCh;d-@e3qA$?tzzi$4R={Um=rp}e?yUY>*xvv3eg(gsiV`=jfzqTit87gF?I?`zAl zw4$VsR+L2*VYEM{tro7-4oL*?z7S%C@Yd@ctO2%;#D7udC)d*p#pM@-x3aj~9+l|9 zteQX;x;a*cB5AhvM<1%k3EmsQ_XMbelAB$|%@wnDnqM81oDSxxBp`p}nX$j>xr3wB zjwpy`B~>Afp@rO9SMuk{L)z*HV~$^5;gsKo+r;i|(BKRVA-WY(9EUo~M*ik&Eb{LP z@uE*&s7LwICxaNv-U{cogX@qRHNSc<(C8%AfY@^!Mv)wwh}w|@RQbyCk(J>P6-C?P8`y7wuk=RiI~ zMpJ?NzP~P}B@l*G((O=SMx*Hb4W3^C4bnj@g|C$XWXesJm;jI;AO786+kSzhtNIgi zNt!-B+zXy30P=t1L#wkT{=A7+Nx&vQK8zVqzEb>wqzd`?u((17r9drzd^nB0)W?VN zqOc)463 z97-GvCEf`kM9N>SfW6_9r>`&Y3eW?bJ{Y?-;TryiuR7K6*J1GyKw4QpA#QGD^7Vh8 z_>$?MbiXc^=mm(S6U@IP>Qp}6PqJjmgUTD>zYZXeFn4ASqTK&KZ-0lJC+Qq0x02%HmAR__lfb>|F`M(cHt9AW!H!@iinRk8h9UGf! zU4IjlE-L1A{ZU;lF{~@C>w`_M>ld-4Zn|D-#OwNRfbF%e)Y#Cvei^grmG~bT@w)y` zU^y?@XkGuK3T*L>d0juL8;V{xVxx8a(~0G4M$>=BysqCIEKP~cJCReMzN{g#qTcF8 zax6viLtp$mjk%)U3YnqZxT5X{QU(YRo2;mJCzh|Mk2Wq>QS+0^n{%wOTT!Pbg;rGg zmGFT?T~QCX2C1L2A3*5EfEi}#(+2r zmL9$Is@-a> zx|mE|=F5m|%G0Ff;8{%SI;1iaU7uRJsi}Vo_DDTdYFaPEyS$g^&>_Tcq!ul8MF&+B zH9rs5kko?%VbXq;1;*!1c^tCeSC3M>a337#Q<;N4eX;p5TIfCOOKg*eW=tOJe@^-3 zuNbN_{Eud&KJ^OC1$MLIKr>dn+m|nwk;^D0_W1ZSFMn-N5Bub5v(ZrVKJ054Jx}^Jr=1h^#m`)y{Ng9_t6?DK`Q)BTPUMvsnG?K#m0E^I z*&NRX?9xid`x?kE$WnU^f%ixb^AGJk(pO7{DR*l|`mU3EI#UR3D`(kqCNs*X9@vnm z+%^#@P3VAO1EsE*@0uRy4$MZhzlZYi3Lsp*64cNq*T4q#w!{E{8mu%@ zfy{@)J%E_;!&gOGjH%EzT2ET-A|$5V}P*dGaKD)bE&ynT!k{(EPt(!)jP|WYn*=^fJ+V` zn$6>MXv{&Bwos#-c0PH=-|CBbXCI!m?_ypI(PAhQgq`CuK=X$onC&pD+-8ir5?QAm9Tmk&u!W+osZOI_h& zB)-|q7qg}a!^OGqGU-n#q}P7{%;g~LewMh}msT3VYi)wdSh$P;SdW45^|!>&L>vTh z9>jNmYR5?n_-*L5UII}t0MqpWoJ{dUT;nPH8oroy*R%0YgXbxLbN`TkNT!e3@By?8 zc)h!SYX89Qw6FTw^}%yEmqOgXyk75_3MZVEyDiTbXLU!dp23i2CJukmT}BpW8fJmd z>088RUWAE10PGqeX0|R0?&z+mU_Q-A?d^kuxqMfVo6GibcBie~`Ron>@0KCK=%RO~ zCOhA?Nn`qFcJW2LS;WnEi-DGCHjs+`cY}ga{l19XVEwd-uv0=($Zi=-xdwxSVl`T_ z*k2*3M0Vd0l8o&&)AxUFeHt*NTz&FeKYgLwcX>Sv6-7DgoF!754L}SMxFP#bOK!*# ze9dG-Rum`(=YX-Dn9~fttraN3pLod~rMQja;kPg!e{wDloMABh zEA5GxzK9EkO5EOVEKauKSePmn4G>ywK)C!m+Exj+4h}2GQGQG9D93N$@Lz!Ed#tha1HJZsZ zb@|P7<<-v|;dK_Z;?c}@NN*iN>kq^ zg|Bm~rU>b>H^LxNma)s;d`hiInMzl@s#wX?xvB`!xjlageF&jOZA|{y{6nvL(?v3V z=#^KU=S0dr@1$1_J0jnz1L71DFIAF6mLxhyNkT4f7M_M7NhrAIys8jSB2<3fmo#A* z;qpo!d&F9mOphaa2V1M?(X$&pE3;34)bi>k8XP7Pr2%(rNv z=MH$~(5mpQHnb@?qCl9>daDeYXvl%#A#b^X;W2-2$iVOg_7f?eAxv|RQXI_{F3mN0 zRa-WBk5`_B=>*H#4b|8`x`Q9JW%J8oyrLi(%W)Xt0xX=i^T+6UX2`4!t4Z8xJ?(##k&ciT_G)vHwJl&piuteox@8jKsco~j|CNX*Sr}c$D8Sh zOsHm=oiVo79OKHXA7$r@9XLCOL3+r|l$~BXn4Kp(xVdy&j_qcrI$j|I7El=4aA373W?|x?*mcY>&uD!g_0zJd&t5_ zNytmCB3F1NAy2hLeoMh8GTU4si5zagONg<*M@BDtf=YlX5h_KD^>o`!l#FkGPa4HH z^Hxh7LT<=x>+dO~=rtZ~iBo^0^w)X)J@RGRU++Yj1%zi&`!&!bXXlmgLi+`1IBX)4 zZICCdy+LPpOJ=o6&ji<1kGXo1GNDZk8l+zKn9U|DhqR*2bd-YLZKWi;)gw0t+e2Af zK=|AuIF9tlBP|o*FdC3n3X%73gveiXbY_Yth9Y?$K4_cIMEYTm_N3WLv@)p@)&(fP9V$0g4=hVNLhpSLcx;&`s8;zI_WNYF?NF|@d8}W z!S6$WybSf#NxCjx0Iyl<@qf|TR5y379&d>y%Gkhm5=w z^#@j?cgD+ZGWDgXmu7!DeojHY6qS-&j#MtWx1!R;rdiVzS1#-Lg>;x&N3&`FrUU6C z?>B8>|kt)y9M@-gvm%jswANC~fKwisjvrSNcymA6>naQ6BVai!*=RrP0<-C{(9$lv zA9fZjUlE&g|2>MuJxfpN2HHNr1?R<;rg*-K+vR#^=%CS1VmP-=hGhXc<29FB(vSdr=Ag ztAY)|(i=DJe@oXV51E+uRJT!}#N6$PSkjFX^9qvd;$%+D{!=V}(R&If=1L&Trck4x z6Ek;e`9|S**U-dlT|OfJqfr<$Q*mXp4u7}Md;C0 zWCc5dN&42m%Bw`Bouc+`qGnM`Tjoja-JN%eK1Q;=Glh4Gn%`}S26xj=5jC!~1=Mjy z`TBLC8*c$^1KXB=yQvz|7SO;7Y)RdD3+OGdydl|W3ur5|>3*X{cisZ}6)YEt&AE$B zbwBOUwKak(09`^np?k=L5^3!{b9ZQ!joyNmvzM;2PkZEPgRH5RNCl)Vh3|ts^osGb z9=T$C2Yf~Y!tWmf$3q@@BgYCjEC0 z0T;{ALPtCi@}-y4VEzmsUwZLRLkA3ykG!-5ay_8eFCm(=JU{qSGRrwR@gM4yDhgeV zBJz=A;32Nn8gqN^gPxdIdhi(dRs?u6Ks^c6dWsf0ic~XS@u(^N0zECtg8fH-qCk0HR%|G?P0ru>VssCd=r`JZBlO(d}{T5QRTe-W$C z5C4qihTd>7x8u_f|J0mriQMVhX!+m|sG9)JeJt~TKlmfx?#aDd2UY@W%~w1Ty-?!f zC`V;ZPJqsF)9EuIc+2cu3u-k$zS(nhYiJg>zx)4x%0fGr6OJC{xwBWWvx*5V`OT(s zx17nQKHE#5JbO!x|Bk?b!xY_nnNwf%O$&)>#d|RJ9H2$s_oS6z9C{Y)UjjUdU>!1D zi6Q@=6vUF<5d3B?yz0!bL?$3WKA8>XsJO|qN28|e#5(a5q&~I%je2u=`v?*r0Ms}7 zn$dQDG5sTG|UD**Y8e$|}aL0pb z3^7)_0hZ>&`(l4s+z!MpIPU<&e!3a0#7tf7iN`!;N0{~&Q+xvdw*clP@JyX$i8}%2 z_aLg3pq(k95fAvSXz)G;YCAx_QIa-Oo0PwQ4_3AcTZdrfn-brGXZH{ z;F)x<#h>(-&C+IROgH89N&iI>qEGraK;WT!`IG)*K#r0I`AL7D5}jdLPlr52aSjZB zXYS=s`ZZ4wOVOd|Px`~}vqac^{7Jv&vO}~pzy74Z0K9eYv!tU;npQJ)7{z4AZX^7T zew;LYz}EvHW8BHj2#tlt_)K4p@lx(P56DyZ=@>6@)2uW!#-D)Uqx(3mNfUgD;{#`MpPah2JY$eFEwVl3Y%IqY(tAUpIMC7r<2ZZ?;vc|h(11c)X0 zMu`?hQ++@L-za$=oQG#~LLGObdE7OQO+rFN_UDAU4F2C|b3$d#L2;j>6YAj-tzqne zkc4UlhL&?Up)`->V%H?pNbue=hZ9P3IWDGuZbB^r?}9m&>mje&(Dm8lVmdZ|o)-SM zC^B@_#*+{$BT?rfYj@u@kwdJ|cTG^>d!p6o$%(_O2O<^iqSXr?A41RjQkTQMSn$%* zBd!u}7<;NA%+j4g%p0m(;**{3B?TLme`nQiNEJ^ zOI!m)^?BS9cLs9fJlzuScEc^Aa4*^ZCIdO#$zU2!jMXl}(y{PviHKO2KC2- z4di@(0qoBMR9pS>47c1qA?Q7+jG^3CUjWb9`CPZ|e83VT9-yN~PjFlP4X9HOa9e$T zhT9)B+t#%nBpS%;$QS>i%V#4qG}rn&48?aZ(1SyS*fUKr8@4|Bsfv0L>{ z7Y1{ThkD4tQ%V3TcAhbz@Ro7SaUw1W(t0MO;jl0a>(&PC}H0 zHo;od5~XD!P4MgBe0dQk)F-a`PyQjHmJQ*AvKCvySj-8P3#8g&olx`Lgt|}`l2A8+ zq0?ecsQGR}&HrBsH4eOE7jr_*cN1#<|4OLU;9a>m*aSOgxzYWX=Cqmzjb_#!AqG%0 z;019A8lE97PIDfA(77$>{UI&r4eZI2K(wH}hwJ0s=RNY)T=|IN`|jFRF?h_MJ^ljl z$(I1nB9zkr`G{hJB^X)&wVcFkXK_ydqul4gizw_)hGAPc^^p7=AVLiAZ_iDCeKepSOG&s!b4rqpbBROSAy^dZJUfk)!5uF?Us_h9_7PQ)*@0QUWFR8~+DeV-WnJ?jC;Dkp+ZAjRp>jOHYz<-^kTpbq zGz9THkRwFY1aS_?8Gtot3O$a4YQC1bmI16fK%@(UlGsk>^+7G^S6RQBjLS0hiY=jz<`G zQJ{4F;yNI!)^Sk_id9sguU~u*tnaSlqILzy?_{uW)^X8v>-*A=%hh+f1%VcM(@vli z25vV+yga4X%p*5#tz~Ow#mkd=%{*z!p>$S5)Vt=Y-dW4G&yp3ag{ojJAHukQA0SJ3 zmRrJ$GElI!f#x(+!cQRNu+br<+CydKan~}DX~>d%eiWCF@esXh1DB6AKvr$w@^J*n z;SF3q&H(u@AV3OaA&J>&i3mV{0tGN2Lffh_y{%&ocZ@jFAa(YHKzBeKg(kzF2I_7= zGU;^2vGhM&Vu-xm685k4ri_cqMCRW;n(NJG=-;@J>&@5UTBFADn5KHOb~M{{9{fLS zdi~x|5R@ZBCf4B$km^JxXAvegAf-+ ztFB93YppKIo-PY59kaDK0qFRxw;OAlg|Un(G1vKZHfv1(%<3M0(d}GfUWAFqHtE^- zb#7a(F?}I52`#yuXW!pI;M^vjeaDodS1aY&cS9fzO0~KtTpKhNVne0Rw7LNh=vT_> zW&^obtJ?`=yQ}UXD+ywMuDYfkf9*S1-P;g&Q>*(O$gf&m#>41V0iwfb&J!AK+;K<6 z(FPJa-75N2u~-j$r;v+AxBMEphDeMP_IQ@3Q!8_nJRQ{WmgvT=3l-7u3eC@!;7Md2 zZp@{lI~2+J!Jf ztQw=oAIBUy{#Xgt2e+y5#|w^Z2ake0uuY9WUU202qw01`R04QttTCJ8@O$|`hcW{uq+#tzccQBpdeWNQxL5>G?*A5k=bD4$oJ@mmd z(rG6kaO+)kvm+f9|Im>ee5DXvwL_)YM~=K0yZTOy^Z~MepbxyN$IlwmKl5WJHgPN$ z^iuF|+{p#~6(BF|&KZc?S5EJMo z>W7%IxsKp}*G@tkq*okWI~_+CQOnz__d?*Y$N2W@V{W2o%y!%n*oy@a3f9RyrnEsjP zo!Hmz;yl|4JGMX0dG;=l6OVJAT>|pkt@lv%=C#@9U$aZN3X3|{yAIlMnDxFHXz5Hjrzy-7jS-cZsW z=eb~*y@ywy zG>_$C*Q`G60`HDJy!xcM92e6+clGH6c;DLNu0DD8J&FmCTOrC|ifMb2cT7Y9|Ljp} zmhh+fla{y$8S^C&llEC+Bp^V%*0*q}x!)3hsQ~LY5SM{`LxhQ}h&*5k8(>9(cpu0N zKsv=f>`ymeqL43BVha(XOn}~pEYbB4=Z$8wT+EFS^5(V)oHtv*|L7r|H*v0RjfLjT zt_hqsuR-9IL!39~f&6et=gmj1hLWg|yh%Ka(bZwjn~z-6G^P*cyLr1+-e@j= z$Hnx|&6~yGU3ggKO@m}4Ss6mNQh+=Q*FAvrDo{HsXk84_ZhH0tO1onC41NwHK7iQ@ zMA}hHe0K!Ibs#DqLl!1DU@Ib%m+Yp0MZ8FY-E|f?WBI$-_XK;2VK_^XNb9z_(iWMkG!t(e#qSWBK2PIq&_Fs zBipSH;PxIsexmjG6>X8m^o|nP)5k)k{6y;t_%FXmk$mIIwXLJtbeVKnC*DyEA;z%n5U|!yn#uM*m|@Wht7BD5xqHX__M!kP2yknisis7+hwl!I;R2>`Nn!HIDukH)gny6E7JK%{HP< zOS)7dhG=;W-f*X$B&4Ph>>~pj;WUw#W|bj5%#mz+%GS=H`YN3zwkq50xWO~l(?mxN zTl=bEYi*=yjhATHdJDNVph(RHealPwX8692d|l+5m(gheJakBXx2;=$@6rSmqk&HJ z{ZMRPg4fDdEU^G!eh;GNtCola#C;ATK)jZNf!MIuEYS;K#enz)$X7&Uf_Ub2OKb&L zc_6mEVTsiMs}YFNZ=y8;SZzT3{FWuY23XxdjDOn_LjeN^gOG>YQXIE)NrZWY-uSSo zraIhq_X$gk0mRWkvH*F1%R_BnJ9>7deuwWiMKT>~Q-|5IJmtMll6Q6KO^4X}cyvdl zepkqw4zUUEGhXGz_ZQH4#^#Rhrs)0yvw_#CJk3<+885)HuL1HrbaXL4*$_`pb&o55LM-6<7cmr{YIIt0 zEX01C>Yh-9SjT@8!#t+}9Z*~fBl%DwL`wcmM4m~kHWGPv6k!cUIkIj8vHo34tN>V( zI??;(XxfOl55y`E4*;yCAgaHI5f{MP0ODyNy8!YMlp0=L2#QmX%(-6wca+R@2}NdjUy_*K7Lqqr- z{ue2PofSfueoY+wB03ErYe{i`T1W^b@ShHFW>pAb1`$3A z;U-s7V_8D|%vxUm0v*}`XxaZEUs%)2jgQ8XSjG+c6nHFulU=w66132*3SV2-6QU^m34}e`I&sx^ZR(w{)(AxM$1^2Ilbw z-5bmdmM>j@F5Qtz8IM$Gm5ElI`tTcc_Fis{saLprCa+nMm-jVp8Prx#{(dHDGAvSV zrcR_lb)6-AzsVrQfS!W7*C@FfQQ+j#YDDr!Xx;!(H>F6&rnKhJ;$sXN0BTFM(2?J_ zrbR<+L5azaPPK64Rdj1V!Q=%HOLHh{jbu1tECo@2RheCcbjp9Lh- zd`Zrew4CK)`iFVaxLFwe(mYAck4m6R&X1x##Q^J5o*(rD(&kg19~HZ1lz|!Zqc|Gq z%CUE`8&YwFkZA0Eih`oCw;FTzb@ga0bj+QEq==Kd@if+UPQsFtdaOM(MJvD1U+uz6 z6XY0wTl)pE&@px#jj`p}TKn1|+L#Yx>o^))>t9+iMj);3LDn1`3dL>JP^3Q0$vw&I z*$=1axIA1zn|YH{{R4^%4Ht#|E0-C%NcqQ-;6mFyEGBR3UdsgCId4D11QqG(_n4|! zH#*AZIUlpPJNS`wY!`FaOTql~J$l56XzvHa z(TG!yG*5&2?4%yJu64s)du^Cme`z(&DcT+hRZ|;O-YIwdo20X{w4$0uPGp;VSxq+x z6qi#o71R`0%{Eufwu)++IgtysnoSVcP)^OuppKIoxdwNFg&mPa1Jdi9=+7Y2c&o%0nJiOhqhXtfy0NYH`)$RHdfpXTE1{X49-}LOo%IIr59Sai=i?2BZ~*3vmf8VdOOW zVn5(Spv@GKpWYZGocGzP*Lkv~UW=l>+P=zORNgDk=JKBZq;AIbENM3N59nvopLyom3K{?!Q`H%9CjzU$kXO8M{)&Xs7x| zPaMtFCFMn1-mzQl3rpkxnw?^QUOm5kWsZJ|=nbWND7XfHVR0j*RR=M5yYD62|K}V| z-FXn0^M$Ur6PVR-G5sT<8|QMpeGCFSzu@WbdqCd(f~UWif&4DjQDvLqDw%Pux~$hp z9aXrjFVQ&zOOk9%0^AMSJ=Vn z_6l20x8+B~t8BSDQb=#zsByF*hvSKWqc%w6YcV#mw(I*x(&C_ui~aSq5CKqfua zVGN+&eV!2a&DWnfby4vR|JD*=0Qr^Xlw#fBo&c}e)sC46e)*MuW@GTw1<0>74*}W! zEgcvJo4nj~Jxl6I?$?Nmyxer*cbJa>)W@8q6`~vk_3~rRr@*pXvdND*yOn3Vj@am9 z&hudTPO{O*oR_-k{zv@=5*vNYnfJXVs((+d*WvDpCHOFsoQdV{V|(SpNNM@^qtGqT zDbq(~{b(o{4oDM!^HB~SFy-@PgKT-C;8nQ4{5{{CoaE+=#@zE$Bkh=9}Xkp_JSPn=wTHq+E z!1fif(E`UMu>3-7&M{^QKER~1;V>tdywkHbGtp~I=vduJz7iY=55b zWF76M`_lQ6CH*+~+*XEkle11OA(wC$5^`N?3|1(cTymRjMRV#~)K@89hOG5v#z>?R9M^~GRM@OK9YPyeeyR=+4kpwL_CEHT~zujyc#a)I`n;A7nlm;Iog z1Xy!H{08L01unz$-LN$l{Ms+d*}ss>aLb=8aXmnPc<*F3dK$nfVd8(k2M|l&z&+`z zK25exwPWNLjU%CO1VDZVw;4z&AV4hgJGjq4o&1TvgNt6k-@%#7ik)X!pI$kdo^R+2 zii{%ZlXe1G-gU9=3Ldc4sb0E!^_{Ldjk6w*Ug@pCC$Cxc{S0FW=mOThK)M0~#1_2X zbsiUg1igd#!J=!gciqxmC#uHcnA^SH^&m9wqo63s|9Nb6lFs zQzX<|G%D6XYb;j>-N}x>Kry8rBk`go;xBTK(Hux)fPCC(3Xn+`xpds~1!?us@53C-zc3Jjt??)bL~i;dQCskCy8lS#}G#qcEO- zT7eupgG5B4uTxFv8Uux99P7Hl)fHzaySn1+e9|SKqDrvkQ&gh!5)?u@V{K3+i=NX$ zQkf(Zz4&@b6i~5`E;A(29KomyfNt^_B6!lekWQ&5jT2^s?Z6zl>%k~J@FUDf+iA@1 zj3V&oX`$${Wf=5HtqT0Il^qQHvelq}Na&4-E0(;aMryliIYmlEjZ`5&xixNcRs3Y7 z2UYxJ55vLXp#dmxUD4E&>I2%yMp(4wcy91|Xr`H~3M`pL6^8B!6kVOWKt5pJjJTSL=in@*EdFC7tEX&DzN8GdmMTFI46 z8nn{Ntx&JVYJ;9)?W-+ku5@^j9oAURBI)oxJFKzC!{De-8Kf}8%rMbRd);DX~_Y5 z(w)#T#!4NHxqi2)Z!7juE8Vq6`*C)oCB*qFxt;Iy1$U(OUm@PxwRe5(?c}imlz!z8 zi;2|aLKvCL2|RWc$0ygymKWPeiyMVn+}M(nFKKZTw)o&Br9XXtRnX#3*o~5?eu#U< z<)EqES6yT3z!2~9k%Zd=v~iqeseR=o+SV*f&cj8&ZPD=l)-=RJioXua8SAUBHq}n> zw`L~Iw_|^`g#9aj+xdhd6(`65M9tU`f-YE#!H z(X>v8hjtXHSNlJLwuIr7sDGV7FCUoHcnd-~i|uSCgX;it`z%Ue&I z^4?2X%-5}!4LBEb)zXohZ0RCJ0fmwhN9Av=3O9?Fj6US38td;~%a^jPHB*V>C&cp{ zAgWSjDJBzj)Nhu!1rQ^jo_olY&HN5HJPHW!ib0#X-b^8XRhQuKGjYmNvOyW%?RQIb z{GINujuhhNwQ3^zh$)NHQMf1SttGCJ2kr`pnV&8``jO(~IxC6J6-RTBk@B2*9OSr!KpsS7P`$Do+FH}n^-$LKlGZjf)Yzfrj2&U> z2On3{;I=o5#y`ZOz0LYT(cWf@5Yc{YNTZN=syIShc1!SgW^F^Xw$5g~ptjCtGo=k4 zU6rnXrt+R={66cXbk!qW)ic0dhjqQHb=3*Atd6#fnvr^Dnrud-m4&LgD0~5ObjNd3 zQ{9y-YjSflLH2gu+1u5ifKHVo#C}k0CUA&<=@1h_LrhR1iqxOczMA38TXQ}0hKI&9 zT*XwRd{qsUSMg@?QmbG6LsPVPJvT*OQ(iQGI1|-s3Lr`<@tVy^$vbd(6VS8<%kyp7 z4jS3YXz5a384BjJh72R0c_zDI{Hen@Ye)lQ|FA^ZA3BV)hBS04947ps@8tj5kQep8 z0*99X`8`4c7OCB6T7FsuXJl+J`2pzDMvXsZlpPwLe`Lr~QMOh|_IAy=xPi_2$f!bp z=KPKTz5}G4Mw7k;p5Y@RApeQskpBCwSYp-{ZUc|AGDBopibb|Zhv9$l3O%H~PWj9B zNCb+(q?CQCl>G{(i(1)9S6PXrSfsM_tC-6JyuYpuRVGqChy~XP6)Solihga}SRLNT zu{vQ?r&tYuif&i+J-{c726XH0DLA};b5-91e8RYaQvR+#EpaoT*$1ptmyYEd_5I-Q z8ghho1zeW_V?Sli(EGuOR`-Md$I$nK|Hgb3?gu|amFpS95WAH3(;T3&{@YTH#WO}V zibd{UmdFJ7o<+)JGrQqpdJWe+X87xELhtY&u&oFGI)M2Kh!=o74-g*G(17KCOfi=F zl;ehfq?Y;`OlP%J|1G3>OQ>e0x}U2$A0phQa z%|*iBe!Ao|RIZjYEMRf?Xol&jO1y*tS+l@D&og*@%!gkb7tZZ@0^6f`a5 z)v|0+)1opF$80m9YTqNlb4i&Y?r*X?rlR%?cBkp__sZRx{*mBKZ+m%&ci5wHP@`^i zq|Z*BvJhXm`6d~@tSY`N^m?fcXa+l9Wv|f{lF^%Tq)R-dyxjSJTcA>0^!Xl>%j5?m zjL~4LmC=NVd^t+lWsJ=RwOsW!d7oiu=2@&ZBzF_9Cy^X#lW#5RyF5$kN%vWZq-SXz zd4x96NBh-ztH^ttlC8d3%Z>|?9bZqnOW6rhw(jjW-zhwkXeT{)sP}m~x#8Z?NX9R(Ne|i;P`+DS z-~Q4!o0cCv16AnK!a*UH43?JUC{u>VR?SqVjNrq_c_}s>*->-GPhHJja)a^hQY6!g zHs(FW^0sG@cO&Ylr-_nE-=d|Ogh(|hlBp!6no6m%7BgZ#@ZW&PVIU zwI_qD+ii{^YSE&FC!x7aSXi2@B6DLhT$AHe0?H7o$f2Q%SXCLZ!e!7TgUOTEB;^3F zCp@()sg!o!Jg17`tDRL76aM$#(K0%TG0+jEta+EMiK^SjwI)hhBiir8tSYKfWcMmU z6zx{JjvMNKzp?(n4pUsetub*_BTa)*&$feXxM`gxR?1pQHCL>}kwN)85YIIoqGsi&)EFmdP?>KTj~63TBy?@@e6 z3zp~wb#r$7V}cp#9d`Q=vu*+F2G=g()w%jnTRH>8nkR!0LoOnxqmm+YaJ4y9V}1Tk z)NomKlk%vVc0lI0@vCZ@BCF|KQ1=4tEEcBR%Gv1-oXTfcenDusd5M^XM0r%#(*-hr zIdyLvBcl9zBK}Mm+!ykUYUNJeM1o6ocdZvhBl)Gs=aoP#GNhGBXn%|)Mm&k2xB0LZ ztuExjKUK|BjF!8gYi)Pwk}VaNw3S2wiOX+YK*;Ot3&X&hbQ@-LhU`G>Jcu($$ss6;M<~FQ9stPG2v-{gx94N z3S+zMGP12gxbKj%b%);pojYagUw7Pappk@%_B}AOGd8Fza(H@MsQ#hUeg`AFQW@Bg zLJ4;i#q$s#P-Y2HpJu+sCOPrF0>{gMder=7vl>Itfdp`<7B9>enE-FIa+7G$z84w4 zN*YkQOnIfb226jP4Oo><1`L3If?;2&M*X5f7NS zn>G4bV>ZoTjWz0(n?3AVe)>A3YGpySVJX|$&NXJn6Ku@FG%{u^0=NYryN1V@8}ek@ zGROM_cMWI3@@0VgtvznqEVVtjx4oiG(yQw2TVqmVj8PAj9aEm^I>`0*ZZu@F+>WVA zsc;Vhod&p`UfD6mTt|=W{0H=#(D!aDSVfJwM?fcNpAAMCu zv|mHjq=hu2h@VWk-yJc3o!FzzXpu{1%!2B>0N1A@ddBrtsLW?X+9C;XeXBm?)_~k5 zfWC#?WOch1~9;(H)p5wYY>8dKS#2S6TwywwV9aRLg=UFrVh zGS1u|!1EnIRND(F(GgueysUj7l4CI}1UP#gB_2Fx`K;dFNoY3S5LxUW#5%FJc_2O7 zyag;%p=T1n>QCiZ;n~h_gjIfK+`KkTG$r zdNq)h0J|s4(|bjKf0wDAj&5pqMze>zSJl@&*Kg;uU(yXI7khN~*v$xDK9?_?Hq7)J z7czB4py_K#8Z7ptDdlXbp=-<}F+&j4l6QiPM}fBkA=a(m6CB1&331;Wbaxh4H2SD} z#ZBHBD$BX5fA&17TmIbYRCH_KHew2J+54(qAh(^Gx{XACH83(&C)VDT%B(3nFkqc{8Y|OHdldxf&8`1j9{eqUI;ZsoX@%Nzzho7lWJRn<4s` zA!Va$ku2JYyaQ+^Vsq27FeosNf}!qM5nEGESVi7MG_$ek%I_rmWh%eNjY?=DViO~b z&Qn?m5pl175n-55VdU`N2uaoaIhzu36qq7<8!1E?b>J^gr1 zwpu)4MAU@WjYblY#*_|7jfl!nJLMNrk^`(?1X`kqfDv)xl#0_NH*VMMHAU62`3~x$BJ4A)e}8)+;`Yk*5PF`VCM(zs=ca{B6ew+~;hr)9 z1Ca<5(e2X}2@!G7FqT8U)?Jj$2dh)!WFNukF5*xkxo3B40sOEWD%6#+eNINUF70DP z9FaqRg+YQ+_N4b$_fb8$RfRqvu1>$8O#}laEZNT!BZLjTfv+YiHmf1F$iE_KxeFk6@6M^0@bw8&<&w6Ah z>P$o*nFe+51SS(z}~Y)rU^AK=S-ov0i&`u`dl>e540 z3034Ord-TQs2WZ~rn+#gCMPx+l1>l_)zu-d>^-d^pP%@y(w2-Om{d1~il7zyG|KA1 z>g1pnr%t0dC*>#i-9%PDg?I;Q8CI8nr%gFN4%CvHZnX*$$-Sm*25GtxsMS;oN1*Kt z)Q%%|6y7&cHu8oKhEsMbv05{=n(X>P_8i6D=OL8b=p4g(mYJe+(%rD4bMoAp!kSHCEkwkk6IEE>YBh-sg6v6(J@wguy6g8b46!V_ts-`K=;FjQNg z>PPX4YstLlG;d3zp;C1{F=rWn>9o#h(T9oBJIiRQysMx9#3izKRqdU~cIJhp&W?vZN)FDDS&)I8{!df@%>G~eClf2`Y9wx>sU9W2P_+Ze9iHbe-y}D=`u9&jESQdu*(esmkrAu}X%HFSX zB+-D{u}B&%+kcvI-DT2cTcAdos&3E}BV)|4QRJesq4P8}D0Xi%-fHoTN*E9|l-CO6 zkbM)p`f9J6v{yD7a618B6SP-?I*%ec(~f}soe^&>(O%yf$}4posVjvFywYWZs7cnuL#ooa4>+tP)4OtJp!29;0 zkOeil5GUU^UT6C3ty%(rob;64R^&VmyeO0o59V zpaJ(xuvtw&#HZUL5|G)hHC<&A7YjvkZ=1?H!vLcylSKM4XO}X}!HzM{q&b6VC z9tiMmS*v)0XQmu>p=)38_b0Evi$~>XFC30&xi#>vvyEU8|>pyUmw}#I`$yXGjk3y{K3Te!%h0bMpe#`!Qn}>1 zj0?bMJ_4^VV8bbZxf?`gHCvIetV|q z14Oj$^aT5b7nM^3H{=N~BINDxS_IvHa{%UE5SM|RC*pY!ld9X|PC(XMAe`e$($5-x zMYz^~;PD|i-UoKsURt}QA7Wbo~Qv<5VwN7hNkIuB$H zTN^?D6RD+{Y1&K5nh#R*dh%OOU<$7Lt12kZ;CHWHoy14e-;2ULJItT<}zHY z8Jl4~?29wWh^^q>43MV03FK8k0$q8x#TC|AgcjcJi;#U+y zaJyjvMfL)`jGjZU(!U;}=JGawrWnhdV_eR_%ZTS@c-4o(TtKxl5XIR-G z>k$g_7>I;CH2whDtj=Y1hKmJQv3c0*_d-D&HLI$VUFkBHK)ZRwt2)^(P}T|H{fPb5 zmO%oU`#3uZ7ptuGA3%X3v*$x}4xratA^e)ldK-=}!uJ@!Itk(%Am;#o2{be~>{_I; zIIaFTtfOH&XsoAix8*w< z{UFr~AYb6v0OUb{d~YMQHcDS@9!6yRKi=LuzN(`61K!i_O(!IjAR&Y*1V};^rG+NF zgER#K1c(9&AylO|d87n?6@-U~2r7uEsB|d-M2do;iqcg?R1gc;_5IGC*}W$T&-?ql z|Gf9}nR{n;XJ%(-cjxS$dv?zeWy2=&VxH~HI>fR1De#O3BsV+aDck;m%cRqqau4ah zVTJuKXV7GJ^C3M|a8wcZdeerC`w6t|Cxy963pOa1_CL$*^oL-7#6f`EPX8m29{^5o z7SJ~i)fOCCM$Q&BkP~Pp)1V^SX;ZS?C0;hs7G(f(mw0O+EdkDi!rHrfwQmn-r_I&V zi)g=1+G%rj29%8=?X>@S1&|j=`wNA&tNmqC`!@mY|J1>p_G6dG(c1k-p*^y$Db7II zK0wu25M9wtzdM3|K~@gL&LmsB3y_BWm-ve>G>3pE3Msw_saNGBl<>X0_mQ?i*fF`gWSo z3g>y|(cLC_t9A=LysrxA$%#hp59F2?k@XccT%t<74x&MSZMq7>M_WM%EK#2Vo3#zZ zT%^tfL{aS7tc^n7Qv#R=kU$hyZU^$W0h|QR*OmL=hNp5524U1Q$9_&Ua$}FfwhqX;0}a=x*xn#^ z)U(Cw0Bb0SG4(N~09Gc5O+YpRdTo@+0)y^ z*T5Ft8}Pr3O42WKNb=LL;He+;VrVaTb^|a6fz&tJNeU~)w0Sx#OcwPun7;tTP$|wo zg`Lo6YrqLX7g}Q2X*Vh?MyZSl53h9$c61K^*{ z^0a1ucRRvtty^LGl3F6%>32+BQsbwc`tcUW~0CEla7IPUIQy=r+ zu##JjvD=P;|Dy-UZB)niwUENfDIqhwq^#dhV7{&DSGplCk`1|jje$G_@aKE$C;V5L zq<>cHQ%+U~dyfHiT4It|pvopT|@)f}Ged3Dgw)#eo zaOW#lt*>H{+w@gTZZ2lo_w*f;+*2sox6~Akn%JTOz>EShys0g^HRWKXgir_SIfJd> z8Yj59dNc!HGn-G#s>qCn#?*&|CZFK;nh1gM&A7c*16kFK+v^~Z1Ej8MGK`>qr^{Qw zJgYW{Uy%GQ@ihVQM2anj0Ic>P@_`&p;qf$An=rSq36rhxFO}V8n`0K%T-mKyZ4VX@ zs&kU~4PCZ38`_~$4f`b}h+FXO9p3q&@6 z|0*-S(^2r6j{lpOFs)O`bMOWJr$VNCzoTb%aGwb%!KahDS_@x8#ePfzcnWsxz|p^f9fvC zS^xuP1I+#)?gF_5h#vvsa~3MWLj6wD$;HU%*U}b!043?K9JLA4(3rYqU}j*l))6ez zz&nNbDJFlb`4y&|X?Nwx-7DZ-(^4jvB+=eU_aE7YZ27S7B-+H zO@@?+SyVWSCq^y7+Z^CToN#lre;d=hvp(8P8qXY^IMK*WJPSvjL)HXn$Y@0i77$l~ zdb$4M$Qfwu1fL)?AC9f&9>#9jQdjqQV2%k%0U=p zTVaaKB909H6pmbitijOG4`99s;$t8m0IF^Pk$k@pQ{ivx4I8yf2dktuvsA>P9XJ@wp2CJcUxEOc46zrp=zY}H!%Owmi5+e zXN%hHxN5g`)rtr|#Z}7$@91`P!93~a=&Duw(Ni_r5FN=J%{dX>|1(srDzaXIhFpMI z2Sh}BL|s69GZ3YeS{8c$9IBauj4W_u0!q@6t@kmPp)vI_yPJ{nfAvW(fOjcCzBy?Z zke%&$#-T*)BEsq|N>{;pxjoM~d>s%VI>>PmMb%2yW#^z7Xw$Z=QZ2Al@4!`h9LTT^ zyuwlfmdGQ4p6tn2k-rw;v@h(*$=*&v8@LBCM>|e5a!Y&;Pkx20&!FK16?+>*%Z~I6 zDlZ>1w4DmmtA=7!{_kf6L#7lwGHUxjzCP_D+R>}^6c(O zSl$r%RFCk`e=u_nl6&-kTLI=|5F3E3AtD1rnVz;N1_&j7>sh3%1oaHSdJ#nLUbg50 zur`3$2V@%&TR}8>#1?e{tqy?rhl`c{Q4x;Dbbq`U;>2Ij{gIAy%RH^@PpJ-u&qKm? zP+y=U+;X9P`6IS_gxhC8P60xRO`hXcr8m}Ry?G2we?6`0tuXx`UySYKUf?xdd+@gf z2xlC#-QyfLVVCDj+COpff|_3S6#hG$A|F+jd#XT6qGShymd?6e}wZe6MSLC06lf zUu69k20cp_rh%~g+u|<}u_TnEt9S*TFiJ)xDVfK?HmpC(tOK$Z;A|*t#Ebe8&}aeY z(Vvg*bC)84o+-}b^kuqFWg@&SCm*Hl*T}K@BBk+TwrBvb(m>1yGKYvUAPxfAOT-iqr3WBZ09wrlQSF>t zK9GLo0}w}n><7fsBdqG=AxvjT!%N|r z&>$aMO&Dm4Y6IzUWYR*>6O3^lG>a; z9qDg+(pzvkJ^A{<75(IEKaWo55w5fTCqO+i?B4Xz{Rv*7hs~9&CFltD@DD=YyGn=1 z1Glyy`(;@D0-!QIcYZrif5sZJs;HXbuRzW^0j`pRY*8Fw|I19BVAh1I?w{|qf63&A z!j54pYa?&*Rrmk%v9MmX7(Z?;--ql^V@2t0>053tJ+4jZN@kyRez?kO?k*_01Hfs{ zs=RA%|9F-=LGE9~1jW~~U+{xjc^f#!+8=UucMR-@zfju`q#L&dhPd3cR*TD$#~lg( zY3^z_P>TNo6Mp%B{UZ|$F^IXJe|3K_SeAbY>qj7KJ}jRDFvo%T5XgRjH4}tC)fWGP z$e@4xm#_vyV_~ez+*8((SDOu-5y12nF0ZU(eyOf-L1fW6W)T`wQ(kj(*{Gq)x-{4@ zB$cgO2;><+3|Z&gQgV8FrGth&n)8;m5@O1io=ept)!JCy`wuc9H~zgNfAmZMywD+j^pFtcSY>TY`^Is4bhS=gXASPrZy&Q_ZD$-XXeLX~957Sq7d|3nV z)oQ3MngU{}lu4hlp+asqdd0YN&2-f+1p?qhoCs)@%N+wiwFrz;2 zW_1513=_FZi~49>j@B%PaqXAp&^LmsuS={+d-P& zKo^+^;%(%;`UKClfAY9ELt}cb^<_lF$**~?6+aTaZ6wXL=0QV)3(O;?L$Uc=L`3vA zV0;%@t-;h1V7><8aUdgzSOH=&kcEIylCkz8WhCu!QCN{XJ<+2u7DiFBPaby6e7GQ!ie_O6|Uu+1j2E-{Dduhfi z#CR~mxuh5$15P$gPISn>uXBVSw2>pcGmWzg9MvM9Vo*7jh^z(ezefaj{e~|v zv!Qu9!0CF?mvzd@drw?1JR-qisb;1G%^cTy}GM3AQ2kUmD)0k#!X1<^jwrAUb4Xp$ss;2XPt5DM0*hAkMM| zH9W>c-ufFE>0@j$93bM$y(q*t%%;{dFA`ftWGn*90%EH}_S|7MOdAr>Xv4#z$rSk| zi{1v#e|N^PQNdXVF@XBbpl3Ds<5GYaU55l+akUiOfh`i^{(v={H;N50a$~+njgycy z5W0G0(R~FFSAd)*q78`bv4|Xi_#Pl0WDTmuBfdjb`XJ*UaQrovYCI8C=R$0YiERop zDrMWELN>Ae7t|1DQ;yk6Y%d|BEm$5VwmM{XeIx!af-OP-)?*;r18GIX2oNsFU;^q)0?E0WC(kTnoY{Q+hIh!=q@C89it zl9LdF0ih&gwLnT2P#q@8s7ygAMQhzeS}z&Sz?&S1=7Vbvz*)gO-UC+bt!y=&{5j#K z8jQm4V`e&s&~D5`9ZU(<-3&~$yUB6ee;u<1|6C8hNTAb<;;*|YQG!j&Ep`hg)k4-m zn6no!yd?-Ryc2y-kY~m>s>4$1B>Or>fs^c|=0VI;S2z1#Kd|QVli?_UN!ktr**Te7 z9K_fsF*OEQRNDPd*`gAlYF`k^b%gjF3aox0h9Y$Uz#0bPJs@uax;C?aZ&x!Q>^qJ zP3`WFNEr5~AyzY2ciq^v?!p}tk=0`wW=a5aHi(GnXoP7zCtIy+y1J0%rWF}H>^9HI z-iOSN=`=Fsd*+zc5t(&e#v?G-*Y0Uf0{F>R`L~7 zdsva7Fj4a+q z9y_RIR#QEU$goXRBsnR1CZZxhx~~(Ec7RY~Yqi89=^g>9eV9*bVj|tsOXfjh7QmT! z!_6;nu$22}{x@3mo5BtVe~yg!^+)#VUZ~j(2)t_VI;d*^QGX4+hPxgv18ad;OLC@J zn}9^lLZk*n(eZ8ZY=9+lz-Wd=hMUKcJOufD0p@-X-vPNw#8wc~X4_&cK)wxANjn-- zL(bPd`01ZuBE1dMnqvzCAYy6jY65c_BDp^JdKU|#t{4oyMDSDvf0%!PZ5fb7fKcMH zN+J6nP(J~DG*maS7J8BmL+N!R^2W~`NoLQ*Ser|`>pgt9hBt7dNBN&Qdh7zv&bcaj zY}RINE>snY9;rWb^tcLv%X2w;_~zNdo~NQmzSfZ0z!N=cfT8+4jvk7~(pYg-ii#dx z!P|KrM-Rp2XiR-{fAkm!-m&vsW2I}_YS*kLJKi?J&i}%$$pznXfUI#xZEweW)VRkl zT;tQ=KRJ(U{5z0eb&Z#6n{In+9QQP${nK3I<=PsBshPg6aZB(vf0}E&T-&nzf7N&d zc!xdh8XHAjDo=C9KOp4xXW5??gXfv2xj%gb&@O=9WFQRHLKpa@Wi>N6;#x0Kdra3wROLM(a#z=q{rE zy~~TJ6;i+IP5lC(uvl3W{9dhKtfyJP1K@T^_LJ9ZSGPvj7v+OZS7 z*cSf9)IsHropa1(Xsjt$L+{v01b0n{O6IJVutTWJYe{eC~^a8Ow#};z|KH8z)f`u^9VY*=% z5eMMO=)ZPS8{jK-i7f^Ks*_U`v!yXLRPAM9(m!*-I(rGF#*#^0m<{okwEq@$>krd4 z;%zX!zQlITGoH1@pCIbfVRXb9xB3mp`6G0pNT0e(*BtUNCdmP9JfPV}tliT?047UIIWLGKe{+fcx|jC+ z2Ns=0R`I2{hAmakzA_)G(;VORtl<0q;tBi*;Mu>_=4odfGa4FG9}*h>7f(BHe?Z{+ zQl88gUxpbmKu$j!0I3HMRlk4{c_^(ZEV8}?F$Br|iSGvx2Z8J*;x7;}FW4dy;G;(~ zYjDA~NN#~*8(ZPoe^X3H)xWydQ#T?YKEYaEue_a(5 zwj49^<*Ee^YKsmQwhcnR{mm^<8v;qoxdr+H>Ajp=U>cAqq)u*^yQpnYSTUupqs6Dk zgLxgm`JOonEJqqO``t~=asMjdjq6#baLxVO&DqErjoeB9(kcmA`Ox<KIb#Kgb&Bzc%L@6Zd$xyFHBa^4kkB;9vdMon%}8g}$F0IR9KmsS)%h>?MPQe;$j| zLn{6iOsqYD5t*=Z1Lp92e~{aHJw$JqmN4H$mib>>{6W>&2_geTD!@DhqU1_jgadq} z;a7b`UNS7C(^AVBmdiI0JlQK*!@EGHzG73{4$oxt&H2hnD zKV=mU|HpxhSjEGCF_48)8{J2FU+Z|kh_(vjs3X#Cl&#?3yozt5oCosRD!z@Pq^u(H z>Nbja$rk^t;@c=yKva5(Dp{Sp_nVecSiCB|T9|ZKdoZ^Je?*fbrE4=ljRH8~{y+m8 z1viMG^dGoy?r0W>RSC2~XgZ74(&O#8gKE+yp=D6}EWo7ALSF*;)wqTR{?{KbXw$;^PmPBSrgP-NLf4aU<-g_`zn?Sy!`t|YFPx#ZBl-ue=N$QH3 zx*UbYt8zrSDA^^WUct=g74DLafiwg-a|<_>2sAkB<)7IjfuR zHi<0rJHl_dhwO}kNZPBsJN|}liDcMMhwQuz6Qufl@O(__n|RgBmi$3$|3S;UA39{` ztdCnV=rxq`8ZGOuF&iDSbIYf$CL-No)q1W{fAznp{2*}cgSpm95J^x_17NKOkq#t{ zw9;t=C6%zqA={tv2hXHB(kTRM!Sm8C5Wx-ZSgLkaz9LZ z1{G6gDlCf&3R@fA5ms0u!F3Dl-vi<%osg41Yc76Eybk9Ag6Oq1O4`v_66-NXM90>E zBKZoNhrr(uAm3gy7{~yCJ%&Z-?KLHXe=WEEf!SM6qrPw!GY>x(VJ+$7LuvV(O6M|h zD&2vh*`ECKtTH(!C{lG$h26(=*s!S8!R(`zuw(@whJ56dRh()_=k3uG(1>DzyuHCZ zm5JHQ`F2Cj-hIXpU%9m@HdfTFY~?-e)~KRS*nOCZCN)+F>sa=snhyP0tWfcpf4caD zyT1x?rHq^Zx^C-#!%z=DRs%v(r)7x|k= z;3|kuft(@YG>E@|{6WMa5EVAsf1>w`|c0;LKxtgSyIIWG`7gO?DWX zZg%7Ub41k#;Gf9Hgvf1gRbTEYsjQSS7k0#&Ce=q6lTW@1N z|2DTm^G&vBw27W#0>AWr{k8bo1j>2^$P(l&1Xyo@_!!7xKrHR!`9l|Vg^HR{W)d|s zZQt>|1Lc5F%8+|_nu2N!s6!J$C1^`QwQna4*{NEHW`Hk(TKSGU&8@nV>OBA^pb+bQ z5c`pn2e1x-xC!JtfPEi7f2B{p*b^rEE;|tOb$?~fmCsB%^U4{nxEa1 zncsw#(Gl)7cS&0rA-l?(bA5y}j(O-vORTwqtzr7W#6EJl*Oy)eYF~;AsCwU3<*xs{ zclzv`%(V<$m$*Rnf0|bJVM~7*E{~3kbWa;pDQNaVB5>N^Q}Dz1&3plmE3Z5)Qau;& zkC1}*f;|*lwsejgX zTl|a^dFtOD5E}vV)W0b^Y%vKSPyO2mAdMT+P=!SPU%O_s>>1dnL9+)HR9grey@L3xhgN=U6BN&6_b3Edt( zTwHc|d72+>D7e9SbWq=w;wnxGdjspIgZlm{?v0=Hf2{Cs&XouC31}fNz1(p zeE~fAyVPB1=Cj3Z;;Ux`zZu2T`a!!fb=$4(fmW!dT3TW1LqdO%5Zwfs1A$q)`6kGl zK;GERe>Xu+0?FU4?n1|>3-J&vl6Rs1Me?t^`7ZR3J+|n-hwnmv1mwUTz6+hGZOwx; z-G%-m+H&tg*Vt=|>U;SvwBqxL$j61e3;i7U0(YUig0VBe--a0jccHuJT6WQeaV;xZ z5r?DMHRB*XcCWe%y;3_wVMXpj{};^5_v*XQe}{B2hqNq9w6?;NN^miIA+dX}YJo%A zqCMez^m+? ze?FYY_rBeTK;vXwb>&Kh)nJ;s{~slJ%)Eh$y$*<>F;kKbpHuASJq6{tbNLWB4v;6( z{R8AL(m;pM`6siCyr;dK2|7Jc-%1U(+I^)bME*<ABQS*(7Gm^{je*kZ`-xhWE^8iUD`Xq-vi@2e*pje z355rElCEWvE{to50seYvcFj3RpZ!1$@F%rH6jo$_{|)9pKhOhwoi1jbmSqWy)yNnw zrs6?c#2-{GuufaFuCQ$o8W_VZ&;|mn4{{4+02y_VTVN@W=MJg?en8uhKhhoGn`3x@ z9{|&CfPEz)Fpyu02@LSPHSRIMe^)Z|;h4Yx&r1jl@GAiYcBvYH5&UmVkpaHUlU;a# zH>`1w0Z!wjR}JM#h3RpM?tfm5nTQW<5eA64r3ScSH}5GZ2Y6iw)c%kMcq)*AAF2V~ zuZCxUPpomz0p8Oyz`J_*MZ!23k7L^aH?sc_>>JJK29}?PgA9t?~ z5NLOpyVqDCV-9ooS`K8{VKu;0P}*OyJirekdG}!+;MI>HXdU4Jz68kpBRs%wXL_OR0KdOx;Q?N(rmCgFyaW6{W!W{2 zApPJ`HNgAVR1Q&CkpVsk%ma?<0X|O`Gf&I11jg!*s+c*Dm~~XOz&vfyyu!9YC?%F# zU;_l!ALSM}2_*k0x4>^e?jBVG{B>=^^bB`^FOB5^UiBjc7J$9Ke`a7HPmc`@@O8EB zF~FZ>=GS8b1N^m`fdRfRpuoOcGcba$#1 zjhQj1SOy^Gc{RWlyLnGRIlz}e;Q5bufPVmF|3_+oH>u?r;QedebAS)<4Dh-hevuH{ z#}J!1<*FXw{)#X*e-T+fpqT3bs}YDtKE})w;G+}MHff`;Q1gw8GdfqW+(Xjxz_T47 zk55ZDhPFILH*~<(sytE}Cb0q36O|fUOwSbZIJAs7?tLpEwc?oSeS2%E?xHaDA)!5S z-23t%u;&=}zHfkheT;iw_;DC<+~zaXHlZ{F2Fo+l8X~#Qe{tJALv0?A8AQ+-YUhBQ zJkH}^Br03u#|U}s*sk(C{;Paqi%OsH_*Z;BkvWFPe|hitZx6<{0Dl=~42=H@iK>}IqB?w&jgj>Luk5Qb@El?9kLcSXRd$kRl$V)RY{^NQ4_W@H+l03#d za{R{!#{Zn8K)N3P3z_-#_`vwz#%a`JKhz2g`IMA>hcjuEUyCmi1jZ)?vI_+PJD>X? z9p6@_f@j6R>2!Qs?LfNItFW%Xfo&p)#-Np?+CgFUf0?GC^?L;#k2&zlB0vm{M;Sa6 zyLnGR89cT?;Jthf9$x~vny-RKkQ$2=JQA2F6g<*B!Q+p_0KZ81p|>Gcvrr&-w5keY z4cHfP0s{hIMSvIwWYh@`9;>y{x2f&N#~II5;oxx@JfEK6;L+}+Et;LAhjqtr@TgXs z4UjuZf09%`%*k@&z{ZN)b$3E)`$^Sx-%e6}O=0RoLVs4|u6r2*7f*86^`EkZb4qnx zAPJ{b@W?}HO{;M5=#AuVr#N`L24wXq4j#V(`SBD7kK5YT_`MPbk5;E`(c&}* z55?yb)5p5OtSYe=QZ}4IYOov1=AVdckQGJRVC{4pCT< z;PD=q-#M*=$9!GPd@aiohy#h0)glBEXHTmZn6E9GU)VMXO{vT+@HYhhJk2doCc`R+U1*;~Hnuh^| z$5Wo*@vVnnBrNKVaK=J=*nT7TYyym3e~ql#D5eU)dK1K6AUn?T(n1MAaW=kl<6=fu z=cPr7PqBFVl$REY4^s=`!z$ruRqmTv;K}?{_05&FRcBI|`jAkW`?+tv0D+~Sa^Ktw zWcR1sH@^b%#iwd%u?eO1uFgw~V&`lTe2$kE1Az27$4iU1fxLc>qr-Y_Yvec~f0q`e zt8sMr3p{_EFj^nsH0qME)dNe5xpe}gwNdpVfuTX&LW9|}v{=ug-lc_)#z~%bRv_-Fr^Z>zZp3bCnVFPIBC^fd|I>()vJXwQ>OFpEIUsS{8yH3ir3R52vI$DE= z%N+>(e36Gsxl6Vvdx?ij3m_?%)O2P#N()cq>C7l355L6InO#7(e_rD0O!#HQmCGEk zs&!Vj-k#%5XAalofYlE?eJ*prQhYv}QsWrU;YZ@4*kmBad7zkMHI;&c?(}i&@ z5wMokWY@d`={1*Cz*^c_IYePa0@e{QAG)jq);?X#J}t`oin#@e?=Pzs*rzSp zSJ*ZPb*#lL5PiiKf5oqG3p4`q;1zCxR3HPdsDO1{+c15uJDqvC7LS#MV44rG?{p4~ zl?AmtYoRU$$B+zITbOxEt-$!X%xTnPPih4`ohip!C@lS0tLR$DlU;Z^^B4C)n$A>7 z43rnf<Y`kKd#)Sp)}ydg5)ZMS`P#MYC8^;$q`xE$#3=(_ zR^&iO)(B?I0vPNaZ0EXi~8iqk3JO%0?ws-SxZ zJY_RJ{$v$ie^kJ$=uJpiTn&+>hnw;N``pM~T?babjI1TFcpAWb6U4wT5xW4^P7q%J zISr6|0WS7X&Y%7azQ=_G4^Q^)1(@}fEoOYhdjS-)tuggcdjZyi^|h~PIQhEPLaghd zyt;|BPYek@Q5*J+M%G1eeFQKEgLwZMCb!opwt~%ie-bH!zeXSh_-Hp@rJhPn*9B0s zCphX;7%6x0Rk&`8a@TDR2O~72!t}^q7aSf|o5Mk02=pc)`wupdc576rEn7*RlwiN! zGtf+}YV(kaIl!%B-|}P+QQ5cmbGF~<6=*5@(Ov=G#fo>(KBa1+CwsHXZhJs?3K=IB z_bN2(f651@=0VgG9_gtXL}5Wpn^_^oNa_{T5vHQnPXS~Xc@4-bfEel(j~w)9QL@&D zNc;#aN3QenR{gYx`xW-^^bq%WtJ~ncbzLSW?`EbqG2Yt!#l+R>rg*lFa&|A_kM_7r zB+P9@PwKcSA-ZET01~89+xD4bX5xYSY`xc#%fcUMeNa+BoHNd(BVg-<; z-*V`PPgTmVkn)TmXMSA{9jCza3BY-idAxDn|2jP}=p*)cdaM zf0h?M+U1+9%a2@&@;?X)s|H_1(=OjoN|9T9!@t8)2H>yH+_c5EQMba%1KVCj6tzPi zt$PsZ-Wn7o+n^0JwFK0Eh1!71c%591lquh_%ax?y%FTbu$|Q6R#8L_hBC01`o z#d1S}SJd}L%<4bc;{KmFVk%}wW9p+KW@oT={7Fa5?K70a^GW+lh?osHV$K2Af0&;* zVovOvR`$Z^UfcfFox0 zJE+thikL@PGeyit8t8uN{|}4Hqt%Xkh?xzFgvU9v0^{92JU76*xxxR4fB!Pmz2cwm z41&}ZU60jN;TJ<9Pc(t;0-6$4`H@3zFw)l&Pb|6NB7zD5$0TKEa-7WwO z0Wkr{C?YaJd<*1jBBp?7`nN4A{!It?f|x(stw^h9L3EqLj{31?po&3afBH_EjfccO z`XH(pi?$#04<@7lvlxg`|JtH2z_dVgLDy>p2qhV-I#TKyjwlDP8i1%~I-&%?Y6-$; zIpQt|*@K$TQVvaiAEo^qT%tom?m=6?_YOe#Z?H+n&>8$=RqDuH{rGK$a7U!qIGkSeFIt6Y7nJt zM??bT@!yg2RIpH3IMZgWkciU{azhLT{~&;H8Zp}+9RpKSd2teRe^fK(kuifpf~!8n z7pHlUoC9zom`7clrYYeBEqt4VM}!1Fs)XNy;0A#I$$0@`SE`$qir)pPQ6bI>CG`y? zzM>){=N2q-3h=6L!3|v@a;GtT@-~Qyjw9j#)-Di(f%E~$C0vYZZjGsr*(fBuSR-D- zodW*}fLy};3FLRue@08Vcpp>)-1DWX%vB~UOh>`SA*B|PI@%c71_G@Ca%1F3Adds& z#>jwJVFhYq@`Sy88d`41oao%>G z61qZeZWa>tPb2T*9J5gI54in(nbBRGkD>Le7FC!oFD0bZf0V{_FMzxP4V3`aLJ%E+ zwDog!m6%gRL8*#vb!UThrk|_(29R}rs;+M}RHfg0D#AvN%KfU3}UI01!c?!s6 zB53yW3XnB`7@GaW(5%PVTR76C98!_4UDKHX?+j>4fA#Ao50dn+_5^;Bu-0dYoM+vX zmsr-w-QNu6Y(dsp6nK~{*bibxup`C*%uhf(7~+T|fOP@HyFlI|;yQ@iK)wOU$Iicb zR&^zXsg4-7&7IBTC4=q3!z+#b3jgqaxJ3698nw)N-{B2l^CjmQ|-Azjr*JStZM z-RZi?PS@Q%t21H29azCCs_^kdMs9XX*z+Q?I-$e|0VW-c(k$E&_XEr=AbLeOq8T8T zu2Y?LjRwKGkeyX(rtoE|RWV1j0JvMw6`$pie{esLnViC*HXZ!Ki*cx30%UP94z=5W zY$0t`=iC({2W1_BkTn;?*GRrVd`m$5ClVn8VC8}cEAEI8fVB=pV;~KQcn`!BAWs5B z{e7rW{y|!$0(lKdtBL0%h<}0n0Fc}6M?bHIhQhS{=fdNgbDdw0LW}~48OEz+3^9vY ze;vhozC=r~MsKB^ak0bjy-2G~{t)>WOY9(36OfY+H6KS&t0Tjjft2uQM+5_`1t8i0 zX-&j(5F>#+4sdooU#Lsu9S%%^>74+g{sq+RHr4kkkQX4dn6%sk@h6aLrVivjQy7e*w%HAif9k1t65Ttd&SfFX@OOfT-6!T5PGM zcv~yXJcH!j$lnGq4}%CPg_$G3d>=$lAni*jeP1Bu1gMVyaX-Ww@>uvFdQE!7GG(5^ zDzn3jr&y7GvX$PI9$VTG_W?|Le|mc$Z2{FuLCIyRNflO3DL51+WwXGVsbp6Je_2&p zUQM=hoq}6nqSDg68v(O~vzs&ijx}^5ed^HU<}dBfJo4wsaCf%~RDK9>dMG12^BQ~- zDxj$|Uv~2zV2h314iBS#b&(Yr1Csz|3W!rc_7Twu#H(cxTL4x+5S{LGL`#4SNJ<^9 zqWKsv;YM_g)|MM~J_66~`#2y?e<;SXqF5|lUm+u7>uaD^$8v1_703^< z99!G2Q3WVW4F-y>eOqyue59NsdX}TuN>&Y8qx_?=vPuXc^H?hmnNuJzsT^Cl6Uf$b z95R0e@-x5_EuUQTKcl5I^uKFVfKr$@o|~=N&^mFBNCu#VUoIM9)gBp7f1Gt!$Y-^m z6{bF65k{#&tvP=5hUQ+RJ&1zCZ!ar1D6EbWDsBW9f0!f1QxKR8kU`>AATPynkoX12 zPjMV1%9M9RX+Y&yJ*q8@>1Meb`vaLnF{&xp8<(fbRxRwk!huC@fJ@Lm%*ltQD8t6qPIyWa%ck7AmU_=(O-hkvvfH@UJTD&9r0;)a(V$&%h zmct7%3qZsy$CvPtvdneLZ&$!!CYn+Iw6$FM-ynM%AT_5|aKvMP`lO6lEmHImQub9K zr-5i!5i4In)mK3zpBCaIG+7%!e1+6Y0BZ|~2P!$DHo$lP3#M4De~X`fnwAn~c|R53 z8d-C}GZSDw2qF*2u1d7323uUW7x5J=Cw^5khs(;ZmuC=jT zoxeffT`GV|D_0q_UO)`#jv>76`$f?Mm4DgR!ALt#t3T(Sx z4V#oRw5~8qE^o`L!0iy(Ok#b#V)ivQ`JE0zY-uY4GM!-DO}-`P56)cH!R>$3s8;rp z<#KXAfivmI?HeqaES$yb1Ica@Mkl>Eud1%L!qkp^vx6Ddf0?>3y-4piY`g_<8Y?a} z5&q=1ags7$TObYYcSItfRWA^GxJ1(r zVmVTm0qhQ(f10?>5Y^lB#cwrjw>9In2}v5|i4in}fuI zK4&Xa$c@X}^O`966LnYc2xsr_L~9`?CPI@)2wI3))(+O~vXkpNz;*W_>oBU62Qcpk zQKyen+9+^WqKFd+c_c7t)?yNU8o3=_!)?a)yb%D-tG$nj-&@ zn=+JTjoha?qVNUC8ica?0LTGNUqSPmVNvarhJE1K zoxmFYe*y9bAe7i*NKK<^hl>uSvaL~*Am+IHj}W6fx=oLPn_TK}fJr3$d_ssT z$J~@jrmD#Jt}w$nDMa%cj(7lIMu9jEWGlcb58_l!N1OmyH9-`s<%nO2Xb2)E5i13N z)e^)mAa4PDbh<&@aW%}R-++sMHA?pBWVy#1e>{@pi0(-gz>y=5H&_j70YDyapd@W6 zsg5_8nv8Iltc2*s#$iyKlillY)vhR?PMF@`1=pEwAYQADB{d-GmuC#|@^R(-58k`ODh)K$-5x{G&{8@y^`MM}U7=eTSckP^^BBctB`SXI|wkgupZPd6l;X z$b0p9m3JP0jd4q}Dw8)oOPL1CZ53+yzmo5u!1` zGINEP4`dn~meJx3 z$U%TS(fXv;p91EvZD#O^ZoHg{ZH6^*Gn(Oto_3jNk;#3L!VwJ4gwWGHe<>V+XanYE zfI7sNcS6O+d@_7Rd^D{#<@$3!c(w!N%JhL0I06t#Y;qC$BB;eFya-ilEYbCQcM6<@Kq&Fb#b;CtG+GN@d}ad~-GUdNM^C7VE6jUi?`(H= z!d~$22DsKdds0{Gdw0QEf3F8GIKKkZ7l3H8O4=7HZWg#F_Yw==>zD`m6t_t%m zGt+ypNf9j_5!RC0C6g^z%S_J#ljqrrdPbl$(2Sh^`McwMmta)|5ANlV#p? z*O5JX@;Y)9n4V}!w_9%V9j9fWa$53Y@*0pYTk>Kuq!nBYh<(+gf7241ZpsB@a!+1B zCV{0^E2>6hVaIqEkn#qHTqBg!?zwW)vx4jc9o+%`k2qf)p%P0AkV?A6;%}iF9&&!` z$?K1Gka@WkuRkhjhbQ0itUvxh{x77vk4Lw2&O;b<2-7!H=`n!Hq^Q$L6*U#cPY4MA z(cqfBc!AQcwIkX9e}w-P9)I+dfnDL0OWeUs`iWlZ@)c-PT9fpV#TiCl86WGj1RX#$ z$Ca>`oP#<3mYj36CD^uk6d(A%6w@08FR%a|-T!SbzLc~*rJALiTZny=*}_ps_#@uw zxLgR*aXHBxJLEij=okMHBImrD5~+jq_DA8DUywB$J{buxe~o7l2OoCCJU~nYJ+oB? zU+da9VqqJeg={&my0ya8$8VXzFFe9sd{bLY*xEWg#15TT-9cgM-iF_2Iv+p6L+lI$ zPLYt048EiF)4}rozm2Gn{+4TFP&)*8FiPu>g4orL1_{_KvU+%XN2CE_$of{5p9$!S zuLZ)n;1X)Wf8VXQC1UDOZJXgM2ZH|ri1>6+l?w4rA>Pr%`y{@;0N(}4`zomBg?L{l z-VMaN4PSLSVD;94c&~yQScvxw@qSIbKjUjO_#T(MLZV+mCpM6!=S+ zkq`AlYrKN2-=Og)Kq%!{?;xdRM@KXVSi3-s05Xh-Lm(CbSwO^T5IcapL&Q}OWji^d zB*6L}#7H1R0gwF(LcUBe_>wALVa1iPKO4c7`tlGz3ZcUQC+1RtXyN{IPNAumR@9X$ z@|)qzf9cDy=|>3O?8LE2@!4X~9Zzhk(b*CA1DsX&D8Mzf-X%3e6joZ9`n%yASEdeu zmQ>R8a3M`}4e_sLfA6J#5HB$y-!b+R6EuAl{oH9PJ(=pT8af{+u3sS9$Xuri=Pq36 z7BW`laA)YMjaHcM46$bL@P4W@*njg-qR=_5f1jEg3cu<@^s-Wa#>D{9?inWNU3@!S zgN@p4=yh=JV}dyzX1^+362rVi#-%{PjTSMXpK$vqFp>6s_L30!7gT+6sF`guayo^( zZ;|yMIDIZ4lya;)Ncj*{9w63S9gws|KJtTlMU5fBXylaW;)uvDG-)EiIHYt2)gBO^ ze*oe)7Hr9Ol!csC0~t?)V>Y02llNex9!LtS!2CfE2Y-qP=XW^0HZ85Q=q1TDwT!~l z1N1>{gZ+PVx&LWJPmD0bowk9_REMgS!Wp;%+=X1zh-j*k{0gO%7^;uI(*RXKs=vj6 zlbtjs^bBG8>A-45B;Vn3=^;?K>&^3le!2Wn-G48go9FM{^W1~oL_)C*hPeHe%M&=b z@7V!xdIe;ihU4}C%tR0$b#=u10J9N@#oaLH2bgU^bnA|g0|+8@U9YLSDr^wb=EBlp zkCAGU@%Ny=c34{ykQzO>oX3F-BZ4eg2V^bav0fk^8RpTiv|7WF_$62_0)n6eBh>p1W&&iYeoOPVh zE!wwQtb&#yl~Hi~=deK%`KTTCUM;C$LJ)p-El{zHa;5@)ziskiIm z(KCL4x}nueIA=IRFE1OOQGFy~MGr$v4}W*bNt|fpW)4K<-$2#|R4}VdCVg z`rRACUcre}v;G6!ct#FX&x24G{)Bnddz49V=!=+p+>UlLp5*>!ibNa%aU4V*z&ZSSLIdrFNZa*!YN zSk&lL4trJmIig}eikBovVPX)dM}PZq*gMRE&DqqbR1SOp1;?^}9QN|Hl?sbzeuTZ_ zgAn%4aC#u@{jOyc7OG?r_KtCy412*PT|$LD`fIm3RV%8ba-_m^xb=oWH~N)j78(8O zGI7u7*Qig4K(|p3$?!jmIofQ6sgFO!jM|yXt#}fy$?vCb)G1cmg9U_wsef0|jk;eU zaHk*Ns4L&!5#{>xjk?xATJ|S()G@p2YAdX)QkQIoO;nvU0|KM^b0>Ws$g};qlkNbr z4G=?})EUM~^eBJ-JEh-_WP2&@=L`fH@Atbs&cT)=Us>20G$F zfVCLJ4Ir0^SP5d_AV>5CSnEM-2l5sXTR=RJim4x<>MtPjFc!uSMNhv2;wDnB1LPaf z!b_>x{2x$Ty%FLwV8k6?nb?2)i^h(Hqdp40RnIlq{U;oc_PxfF>urkufeCW`I;imtyWS z5Wz#R5C=F_INv)><#+0qR@O}?$q~iE-y6!4++;}BB%@3J_fD%)}f zqH%|8c`~iApDGm?W`8$_20GV%PG2_F6uva~x+Y&J62a;czlPV+TqjHk^g5K=hTc_A zj`43R9q4}cVJ7Hqaql!WeHM-{rcl=(qz_e3ONOTtObRJ!*Klb#-$tU}H4x%z1Bt#J zjm3PlM5%tUg3!mERaVV-@wmOpbib>~@9N@l-zqyXF;S#7!++enewYkZ20egp#w=+O zgO))wk2XthYk_%yRWE?s^Jf}Haiey$fubBmpmECKr@OJeh108apU}Qe?@(g!gF(0q zL7Jhs5#FXeYZ#^?N8p zXHI1Ev@dF~FG9V(sOc0iycQe5WMT#Mo+M~Xs#hRA+3k2sTa=*&s9ja|u{uS(DMZ~+ zgG#CAbr09AzFRjT8hCYc<^u&f5}e=AtD#w$#$_-i(*AY4{(Y!GSrBdH4kI?Uaj2mh ztw}T-5`P-%@=`)m+4B*An>j`8O$qmyL=Diqz?gzmi)h2Etz}7rtRl2kh@i$0qIHOF zMIs+A*hSn5w4pdrJ6gtxwgua)Kzp|H)Qjl$P9dLl2oxqn$8e9A$^1^TZDDq2?-+4= zMVC?qhILo%D95c@H>YTmb$897>>iadV4H?o5r0DTgdL(+q9{BPgm^@a9|UP?vUbt+ z%8=E4yj6D1>C2Ag())Q0F5r^>;RWn|^a0s19}AIjVnB#)FChlH)?xzeEv|sFREG!t z;DQ~^ZKWaF`_EBB4Gj#pWv+M{Rl0GR(GjkCA%=PTOK50#Xjmw3(z=sya_SBz~uwwO>ns46B9*1Upx{fMI(XApIlN<30Rfc zD6()>pDJCTTTBVGFE#8`r;t0Rm6HJ{V1L?l<6c(|ZoV0Yr!E|#XBytH6dO+a3$z1? zVK&ez5z*-RWg~i(E^b7YrtLjE8iItFYtW@kht}+TnBJ$TuM&av7fhe%rC>kKRi@aQ@|4`Z*qv+sZ_O*uY zfZU&6F^WbqW`5Q1jz$_KuNitU27e|}>)=9nc&#^75RHwX*TNL6RDmjOFmzxc@(m+V z1ZqeV15DD50#`tco;M3{5zkwOcig&iZx`~snr3V=0`ZaPcO>nJ9HR0oSS^WqKAM{U z84-?egYLutjImiml7@(+jLht$f$5{O)3QdVj!YVoIVpQY#^_pg6KmH_tbd=BK6=Q= zaYNIR+*C^Z|16+5ge)&9F)?Y#uwm&UY24T>%{@3hd#tNCYedq}wDH*)86(H0W!I{m zoRpQ3ku7;grVmaUK4eJJ#D)z9HmFxCD{bhA)a+U#(?^e+m;^pnRZ#EPNn;BnxWvee zAuwDeiBajJ(+7_mHY_bGaeo9kW+2%&aB%97C(=d_O&mf=Lxzsb$V?mU5*dRZPaBdA zUaV^dPs&aks}n3l-ytJXvj&bx8=0AwHL$L$5S9-F533qJGGj2K8KXvJjLx2vnKsr< zpmH_i$n>$r)sUy=Trwtr3kR)85QR!nrjzHGXfvz^UMAUEOK!4ZmtT}yT+Q76? z<3^@tXK*#M$7PO8^A?bqnl<)+tIy0Bn?BK%95*_BNXF0tvgESb14m^H9XC?R!i0<= z1BZ;v7&|U2%@rhXrDkQNPV$P5N`sk0y(w-3q-AAgWQ|3NjZ0(p(DV$Tjzov14FirY z?Yd4TD-=UE)3w->seicd=<602%HCq$9Bb&rDdf4bxX{K{8=M#%;Y=2p~!mUcZ8^h2`4;z`0 zn*F~Mq+O%Xt0sDr3idOzP{%gizUieiCk;u>97`R^^~}ihA%*f)jU}P`iKN`NXT`(P zv(dt7Bo{167b(!uW&cVY4F9L<0<;p@{#ogxhu3j^IBHZXjWEATc3G&UyauL^3Urg9 z=|c)scIe1qLw`oQVn_z(NUmk}P;|{i?q=u*iK;J+9hVtUmpN%f>evz7c4^~NSsFeV z&EunhF%*zevqr;Gc2L21RnUK6M!e)PEHi~;h+s2kiF-50iZmQ2+KKcTj?uwq%{F#| z1nz6+IKzc$8@@jBJI66fB-*CW+GY-8j^e8vr%8JcPk&?iohZNC`!IQO!h9VZrtZNbA`6OioDuE41@$3geAcJp{~uHStWKsl z5#*yLzN3VP0WZ;*T=uNa>fqbOczYsd6H$tYFiCf%>PSI zr!*8M`G2h9*~AInV!q-|SYO9@(|4CsNZJUB_I)F1$zaU(&2=fmSImiqK3@}NRB}#n zFQ3fZNV#jIMa9AD_-4uERnXqS_q>vV*E%@GYazP><)Rwz`_j2uPKiEb?Q>EGwNWu& zM=%;r=qe`|?z4PJPK5k5oHF!V%O#sQCFrNU6MsrSiB624n0T1@|MfrwPvau63%Q5=GRBKb~jgE6)v{PRCv4isfoSoR- z34b5w1hq%Po6`P>CQh+N)HGBr8b+@~<&e@)rA#PpwQ+JPWoX$?{ILB$X$~WFMa-7dvKb}>At|C6B<+R(~>Fz72XA-FVAlMUPFgjsuAw1?59twT+yWjY|uu(q~P zU1e1ts*!cH32Jq-2TX%_xX;=<4WrxIC(tK=w|A;ZJj!Ri55g%C?RG84H$XPs-3+Ro zY=+|2{75-Ax$ljD@|Pxi`iSfvSAQIXT%Jw%%aadNSD_ANU3SxRHiEd1uvL_raaJ;C zyDlB{0=sl$mh3Re(%(6KY`>d7UFGkbBJ&N3NFC6pb~#~f-RAo&J}8?b;$fm^LSo4l#S*-Q-el>Ro;kCOr%0n6Tyc{ZtS_yH`8S~U4#V;V;yH!(Nt^v zS8myjDesqo2>K;uPz`z+xwE262316>kwHNfWH$@<^_6zLldbGpg+hbnwZ%FYYEUK- z)+^a=U^BoZbL9nRBQg7|^M9d+k6h*}A(dUtmJO_;O$qc8r9E4AuS=muAGexovv;~} za8Z^OjD+@*qG+OURgQHKznCTE=l1;_sp3q5nfi3s;A{B3nMGtADX;aFdPFR)@-= zjuoxaXChs;@$4zG4)-edu6gfrWjLBU#Z~C)``ye@>RhM(WwvkJ$L0Kg*n1QBD68vl zJU2J@@tGu(WHOVL0AUpsBOoBi;I5bnh<4Eli{cirS~n(u2nkLAcTHHVbqR}WHMrZ_ z;8LsBAg;BIyH*>Qx_{MTUE1Hz_C4Qo?lW5w(6+z-|NZ~p*Y-o6d7itUbI*RyUFDS| z0{)O+HaNBf;e$HPxKpYAKE}*qINsYBNk`W0xr#UV#&Z)Jyhy+0rysPR4lrhr^#Ak5 zZf`=LFYB;9Fih$#QV`v5;VyooBmJR@o!Z})NuOSqL=m*@k$<+|VCnH9?G}4@aCcru zf}xw~5o#4|SYNjY7@8OgdUy2CnlfhiJB48<8{X2??ZNED#3zrKUu!ALJEf{u%TLVD zX!(Ki^p>~HPqh4t#HVPED{as7+J5-t-fgeSNw)2xfv?Z!jjC5>e)!w@>78Db)9FOz z(^tLfP=Wd0*MG0iPYx+thIE%Vq!;&7B84$ruC2u{S^7UrM4JVAV{HU-Lz3zCOeBuR zOgFc|C6d2`zPhEBY1G-jXD~ZV{+^oyrhY+f0@qyq5AI-~qc5p#@ZJvAUrdzhyGeDP z)`xY9NjS(|M3(uo@t9K(>u^Sc8AoD=@5q?5iJ3jUTYnO9x`|KmFP+yOi#gGi_S<47 z)@c{vI=cv0HL3)bRcW6aCz`dGCarxDQ>f3w^pC-kkQ9@rV^PRL`3fbYAY}`pAk4hx z>l&Oe{jVO<8?TxUDE?BS&x+EN17S0MzNzRj<$Kde?jQzys!CLL*442fI6#LYRN;(p z7a9oB3xB5V`V{WRH^&uuF;ADosMzV!Pl@#7ucvn6U>n$iL31EI42zlrqh=Ub*mUag z_|zV!qNykgyEMOnmMRH3YDcHJ9r_rqkdO@5nNg13qk-1-xVXb3c8js(qZEDMfgUXb z-E1lxJqQI)iV!TYBqXe&69}_1!Vs$}K4x44^?xhhPoPJ>zIil0++g-4`8xkdW@FjT zEHjG#Qa}7xAKk@6&Msm39UnkYvm>T-1Jw>gGpI2YdWbTm`h-Y0j1dg+M&RhesKw8} z(aId&8x{dQ0kEix$|@7m1t1_?K$EHq)7Ob%vu_x4KD3qRTxyPRG%$E?a|DrJO+Cug z34dkwBh9Opbd)$jcrL`lcsgWxg`=jlt&93stkaCrqiG8I2Vs_`MyIc^(~Za76=S+$ zObO{TfSjRdb#()a5QoRmPPicjMaH+8@+qdGUT{#K-oZT$(B zS70IMN5X{6@>ml_g$iZYP0w#dQP2fh{eLd+fmUlWfkjV?a*au{lvq0HB8a7%Olk!c z3D*z;?2iE*QA6{Y5^iX~qIIBVG;L@QRr2`fz7ZWs0pJ{7_D&3GANsCql>n%X_+!ab zp5?yE1GChdt20ya{ZfiMdMxcgN6(~r>#?Lf>X{KdLHu8psEm=6)_;d{ zd;rg5Kj;vZF96C_NCn+Fj2S*6&3n_|vN%0%V@b|Oh)!x6Z32AjYbT47!_+|SDY6$0X)fm&IYFEwsOt&*-28`L3L?fZ!c$3T2m7dzVhqr zh!c-v(E8!!z^NtGMop|{Ys<<>?SEFd?vCcu4Qufs}6MUB%ZR8o@Z;=1a z!afJ|L}(~j!+^xz&yVuk0*EaT!Pm&!&P3S&>GYVI30oTQK~5gaW7+zu^XvqJ{Ew-W z$>QHQjjlo#qlYTnFS065#9J0)<$D05o_iUq&&7cB?qOc8+n{HJfCUL@27i0gb&FZo zc{EFM?#6sz-HOqhW{ZGqCzQOpYo2xX#O+I|MEbhHuuZ5xC+Pi;haR(3qNcgLa zu69uEBK**;hHc)*F+kBz|)(;%O-RbT*Qo^6+> z#p2}}Qm+YAg>`1k6jL~rF@N;0%i5{mLVcMAf7piy{^w;XA&Knc5c`dXWoE6q3$44Y zph*YsY?5J-L;h^qJu||8Em8^bq=j^McOPi~YN7E1^H^H>W>G9fTJg#eDQMS#Krm@y6M)-WEoECB^cFN44 zeLK~PQqzf_6t?n8K{-7R&~bWD&E3ed5ObGmbborg1=sP$Ppj&H{S-u5S~;`T{w|I( z3NLMNcGP&%_WrG60DpiD!dgabE>JyWDo>9w9?)s<< zY8{)uXjO_^OkpiA7F1&Mpz&W|isgl0=(jtyMb^mFo83<3FMs8P-sXp}Plo8zZu^r^ z&USz)^qwt0?>hRJ9swE#p_h{6do+!1X}8H8iN7)Yb{W)XSSxH)>})siFCOIS{8*+R z`hJx5IA}UkF5abYSi!06-m~lfLatWmUtdnV^41EN~E3 zrjfS?hIjj!F|ia)&@U#x`t-SRQ;i3I&xfzsY9`MwEG;Xwy^^%F38a85K6CY{4n zJ#UD-78AJLBsOZj$vcjI2_1ZAjz`a|>Uixiq3mxbKE&k1b;Fch`5DY(NUkLHgAhm^ z-^C>6`+wOZ*qABI;;lIysRolPCJS+aFoZS9dmlUvCf6{HY6>r19>~fnP~Rwz7QN*W zs{7oLV5$1AupCkomBb;aRT6JjPNiMWVh3ZJ&)JY>X!^qusdEVF>n9VBS7ohsgh#;q zL@Mreli4<+dyWW4t(LrQvcfoEW)f>6X;je|0e|+bY4IdrOBNfomnoT%0P9|}%}58E zjdnxS3<1fw87v47`m-jG7=Ec+X^MWPEG#hbyDeZXcnXP4ENI_v_1>o$V@TWqxm=@o z<3-KBB1|lzL0H*gQWh&3BYTMy^>(qg*u|Q|i}h(!Dkf0VS1M&W&la;E|D9z5LD_Xp zsecPwq*udSp@U(&vL7_XooJYVACF5@mna|tfBTYGfwY{pN>=@orm)z7uU4u$5^?m! zO`ZLiaaJa^Ji+?c#LOBLgrL@M%2r!th%Ya~5(!H5mDuPZ zp*NomQ?qz;8`x~^lz5i^eS$YBYlgj`TBiTP2}x!UwLq|+{+_5Kme^~nRXb}cKYwa4 zBBc_5o$nDAY9Hj7#bIZb_{xkkN4zZ0%#o$SHXWi8!qrv7(CN}J+uO>bHEh5?T}0w9 z6TR+`Mf|B9&L0yWa-hFoQw@xC^?N5^H2X-y*Hp*bt(x)P2~omdE<9S_Fj=hjquHQu zMjywH#tkq^ynRUAQ!tEkfD?D>+JA%!jSriAm_nh3WcjiW+G4FapRwnNE0nlxMol4> z1+WMX1uvw|7m7QPq`$wK!2Y0bK`Z)_+OK%=iXbgDnxXVKlEjiQt^WcV9w~HFiQD~w zKa@BTE*k_;4`HD>j~y}Ff}p$sI2lUZEnspn(yshKRia)MSc&uC+dVW!6n{0j=Lm)i zXzV3H&-xW)?i4x_&n&jtcg$l+;SZ%$4iafZfkh7*&)8QWE3@JbyD~q)&M8kwGclsU zIzN@?&kX_1NCzYX^mnx0t)d66}H~dvMN(vlbidWExTe078$`fv9Ly3T9}% zunTgSu#!v-_YLh<(^w1j4S&m`##10()*d$1&^KWHvJ_S6bq!Ui5VKglES@2ujfZ5` zVRC=v&5ZW;4jrZ9&_9;Nxc!e)+UE~zmMM`PlUq}d0um_5*avW>M-r7{=v+U(OuSe} zx6iVMtPNIZ*Ly`|U!z7yM!FI+AQ^pXgG}NfEo5B2KDI0#XFjiw?SI6g_oS^=5wy1C zi?!$u+U7p?#f2DXdrFD98@T^x6C-ZVfz3hRxs0%;l#95YQa6{CynH4XIxn6w@JywQ z3U8ryh@$*@nXs3KHJExKxX`W3R3j<>x>V@FH~qD+!Es5{bGoF~Jq%Y(JIt@o2E{Sj zpV~l9p^h(88H=eOIe&kLx5>+}ySLi5TUfd9(JF5R!TmfO_ms!K9?E2)K%}~)Is4ME zO8SuZ%(6aYs3ku5{}vEh>0iOJ6bhmeK=tSZkhEGnE+IrCYz5~pdW9j{Lq4N<_ zeR2VRZ!!uX@6$C4nh_rS{*dw9Q~)PaKs!) z1U4F@Zs;eq5tJ~d0QEJD;4)w#J=U8&h#3X|l@*?`5CWzx4awOWnnbrls_{Bcv1O~j+?&8UU+qE4)DB`lDp zE$;pOFMlqz^Sdk}5+#s)ON{Sw6S~3_jbV9OJ9VgzCw(`X$nspQ+!Vj(=92GCG1tQi z4&?9MSy6K&o=BC=;?SEaE^(YG$>NwB3D;4inLvr0Sj*r_fY#cfoVW=P+uff48|1ML za%c^;kFD{GNgFIV3DKW&jMvB)_*^3j$rEJ^oLntGvElSSjV9vcUj2) zRw-Ud{brM*l^X8ojikIxAawD|66-hk1EInu!py-@!h%Q&3be7j5I|VdD4NsmE9iMa zkS&y|(rPNKc68DQw+?oyu;AYHJc59Jk8$t0rVQNM)6w@+hX?BIP3%RSJ3fYHY90YJk3kSKlR_2Gk@S1;V#M+_r3By-rAH54G3CvW0&xFJU%T* ziEtvlH|u>GuuRlQwsT8bJ0s=g%Su*FhglcZridNYjw!a%KU1J2=@ zJ7OL)5g4uabcB=2iU++FpDio?THh;fclVu%6>juacxqx>wL4S2MK)#ic68WI$$w>z zCYSjSDa*V$bD6J5Tb{}C@-r2d_2v0DnElchhbLZ;F>kIw^5>p*&^7YcPQKWie0_)~ z|9J1oGqP3a$CWIem7!RsSg%qIJG?$`(5BTO1$Bo& zTHj}_BATcTzgT2{m!!bdZk=bdYRrLL=$_^V0jo5opQlywHjUu)?=o?Ej(^4JI&aM} zbT9^1hS*FDN99BAL!NX0c?B;9Jl*;qP3@sfD)Hbpi52w;CbMr3P+&LA&zs%$ggUv! zD&K2!`ZY1Mi`SyVN}y|YS#pal*|y7)B#Gzb6Ddv&u$nKv{XI!GaA6m{5nFLjR%=S2 zi~NKMdr_E0i3!Jg8`U`Lxqs8ka$@~=nvYKJwZpq~mnHABB`@i}WP_Bv-q8=Hx$sl{$ZB=j!#vS;ww1YE(N@6@cpsvz?2_?^ zZFX_*&HV6`{cum_hwaPKBZ__wg)~to<5N$XY3$lT$yl(0sn!Hh57RN#Udi3vbz+k6 zS?AAh2C?&}+R>|;+kZ3agWs}YdQqG0nVNiu)@n`Z4wEnm=gv0ja+5pEsB`e_B1UEg zlSB4moKBQbH^BW_8AC|x$x-NSOde@i7ItFW+&Eo%o(+=2yZ04A@V4pg*1S(|f=;O^ z+0Rswvao_)O&81Ob<>mcvUbE*_f^)>T?dPqE>iL8niwGf>3L~ z>^;gXvdm$wm=eYLdBP6M=yz#zELy|jxYDOXmu+-;+(887{TN6atP%D8%d8Zvy`))1 zYaIO`c5l)zw|}oumv)<6c4y|!6p&n;5&m_x{r$Q9tt(qC;gSfiSFOv7x*^_reU1R* zkLSmtLJsH+eSrVsM$awk4z+EqS5Ex}&eZyqw#9AyJ}Btqb8dpHgD8|1&vyY(b%B~r zWsXuUC3!V=2)5t0ES_n!nD2A|U@bYamk?9uSwZ1*Uw?%VNj;F=?TcKo{q!WtP*pJV zYi;El;2aOpJ3_oyVAF68kqFAy&rj*GQF{EHR+gQ4=9*a?+wXJS@#30DwG;Vm?2Y$k z9cJ$$$kx@@EQ_+A{ym+HBw3&E(}VER)IX4j1bSRkmax#ZEpvOg>Yr1pUY4j@BUS&B zs4Ak>MSm$V05JMAU^-Xki1gyKkbgAA*=f`)X4XTM6K@yyMlKfgCwASE3mV($f(j5n zIKPz*%<@mW)Obg$7IA<(dRBL0>*eFDNMAN2l40Ij67NNS#(MOpo#_u6EQ}`b9e}9h zzpK~qWC!VE3E%XdVOY9;z*Kz@y&e!{JMP{xiGOyTN-tSZe3_|mka@}3*p@|XApBkf zTPu9^X5bVfp&;%?2caOlTT{_vQ&Q+k{u;MBY~x&uer-)c2%SlM?+HtYF9Kn`0`DHC zJV7bHts|TW9X;AB@O$uP8!Zqqxd+9J3kEu!kkb7pjdfTJAnzjJE8H47Y_*J`S*+Z?~I{2%}IulKmV-*1Kb zMq1JFNv+yebiKS*FjaDGJ2yR2KP zw3bS?rLpbJ1jmr6gj1&;ll@ygebE<=jL>rYtsW*-eaXl$^XeSoN{;?#ZKwFCgM4bu z8jB)cxGt@a#L?*W6R{||fao>$iGO~-PP}nH9Usd9Wzju#5rigIqy_=_tkg>&Bz?MM zG9H+K?d}LCdl}+GLWe~`-A>H0N>*NELcMN0f0#v+4C>G7GXR?~yeDBvP`p!?I-Gxfv-ZRzy}7+iUIi-|)xSB>(lGk;#XzB9m!8z#*P+Lj3LwJv z9K=oh_eqMiT#}BOl|BpMR64HI4y?~VNV6QyKg|#h_aJbr9w^H3S0|?JEOBWO8@h_&9eq z7ORcg6~n)dA)4_~xb?07a4IQKw5F{j(gjsG>d9qKTYUVxoP5My&ZF&RS!`X12sB48 z`q|0Oz`D7SfqxYZswe}Cru2F)zLc4w!>Qm3>bava*)uKC3%Qu=gI*b$#SM+LCJyXp z`i(^8PG)aaj(4ON0Sqh$Z1jeCuME>}X)~7pzQl{SI?dq8D~*s0#im*fVY-5JyRXHQ zLDN{lR@D{Fk?yclkCWm0LRDkN-VZ9aiv}HiV{=!^IDfeKoJeNr%0%zykxE=ny&vUu zz89MQVY2J7B%Hii0$L2oHea8>%g4C4WqxvVe_Sq`d)<7Ff^_w7%dwpwW}Z!}dfR*; zHt8GP{Qe>D{Vm@6SIQO1BV&~QNQh;j-7WTS;ut*9Nn+}`q9MF=no6VM)Zm6vA)hqM zL&P1JAAiIC*29(Odup_C-gP{SRr6(&3WYOd=hZ+G`hVs0PH!W*bsYH5^yG9N*YC6Xp(C&} z=-Zddf%MCa=SN7MMu#%DsaY{{!b8}IS5*#1Ix%9ZunWbkpe7nGEc}HmB|_7k%?jgO zEP!(KIh`~MEZ{7s$TBaeHo8#g`{t!djCHd6%>HYed!Ppb3-^(9LMds0V0GHg+V zh0L$BARImI)?0(cB8KET_+uQpLrAYQb{cLM;J5ulqM37|a2v${`3dgH-A?Vr+DyH-|SuBw+ zX%~vf0iq!%fyZr%Xwj)V`sgH@=;Yj8cJe3NNsn|AZ%*&zn=I;NNW7n!2=I$pwSVxk zl$3Ic40Qzl>7k|zq~TXnMh_|BM&c^^toD9JzpI8jlMVM|G<*#j{$6`3_wgiM_Wm&{ zWqSV*3HrEJQMXtc1`oJQ;y9?aPguQKYdH`)*^x!B4@PWCvKQYCHDhbvYSeWE)0SatM?>S%wY{6h^5keX-= z0P!`*8=P9m-lK>JRxojnCS-}jX{-;>;*5-%!C^DB&K!6Fy}mkVqvAXzY=1s2NjZUH zDNB%ft%k*o0SFp5Mf+jp7Ia(vZMxT_-dYk?lk~Lx>y4uBW+QNe`PCj=>;E zVGfBnr&}I#XNVIM7=9&dl*@08&uwrvAR;12uoxk{^@=mo;Yrm#2qmEf>`ElGTrs^e2^QXY41Z4@ky767v`yu9@>7}KdM?T0`UyWD2l?f>4M33e;~;Bz zWU0qNtkSfT;~;2khhJ5PTjORdTp>Q^-UJw&XoQI2gV;>7A@a9V^A9!S*v(Yr)uHt- zA)FshvY-FR7&P(_*V79-Nl_J(sH0a6;`lUS@b~n?;GZD|kEptCK7V<&H%vWeFql#n z&BuE5C&#J2^ymY1>nLRkBFq8?dxm9wa(ggo#@8KlscxCT{qnQDZ6LOVO$o!0sPgnG zmUzWoP|}%^`Ej5POG&Ldng=SY>Yd)wc~N7JVfma} zoo?p4EOnkvHJ~)_OMkMMzcvs8 z(ZEH=p?~x&dBPSN@?EF5>0mQM(>f!^kb*+`dd%sC}#P;(t1&s*$QChfltDP@4nv+1^}0CFa|9B-$Ulz-eibx#z0H1W729=!ErR zX$Zw^!kBAR*ok9MB)MF;9QjystleVX%T@tfH&I!hL0h^$sVV0=3)nf}kD7rb{9(v* zS~!%nC!!FWI+597p1yuUr}3XlpBIQ*^Y#?CrX_&e_kU%9J1S8ay0Jk}l!G%QZ=< zEU{v*yMM~k1tGA-&KhXl$SAc+&vko5`ns$4uzw@N9)n@y_q;Ca7}f*g9MEaDIPrS1 zlUia?3hPvU1FTbi7v5R-P@CZmbonMxknngF$r^eZPAW|1 zfZ0PihGBq{N*Ls*;wAId&V^xG-)Ad?+uzb4pXlu%qU#mnZ@#M`Vj1jnw%pB$a-_=J zQh&EKc(%*uaU7CIkcb*#L#SazOnwW+oK-LQK3bZ+uEC=`))@P?Fr5ygO5;&RoLQX& z0}jF}XZ{eT6?h^G+9}d>frk}{f$Ts*>Yl_pypWvRFh{>F14P-?AdQub{*I}qc$e(wf27e>` zxG9=KjE{cP?u_46E0YlsVRA1_4TxAxqTcC@p9MTlcJq{qUx6c6o~^fhFmZ(XYHvyg z*#`-L%1Ve}fu0!pFP|8GlVF69Q}tT|{*0)6WrGLgEU}ioMFZx*O-a!CI{x-et1kTz70=er1nRset zek1R)*x!{8k7r3xu~)?G4c(E@)C@9e0b#=Ec1e+mID->AQ@e`os;kbFuKIfCbx*ou zX}{gaZ1=lCa{Eg*`}vDWbStAZ8EVf$GY_yaDgozx1D|WYdm<>{Ay7!f7k^o2g{n;^ zJ^jKgKB(KxhHf$46i33;UxEIaR`jh>zqBkIp%(-mdSj}OyQ9aZXGJ*k(dm?Sf^D`{W|XdK=Z0p*E!u2I`^y1O?RE7iUY`N}~V(v)(UX^So+v()**^Xds?{1z9PYlU_cZza^4{;c8U5pU-wmzyD#X$o(u?A~n;OJl zPKB}aCMGNhY0JP;LX2Q_aHkXF4p!LavxgQZ+V?~LOhNx>TEjrmff1OP5sVCpY$zf@ zS_xI_5}R%~)j!S*pV|dghSUj=te{hyQbw8Kb#P01B?*1MB7YJfvyN5UVRa@3#ZER| zhbW>A{cTN-R&3A7K2V9(4aW7|^`>z(l8fi98MIM`8g*_py(d!LK92o82ouG&Js^#@ z_8TW^#i?%NyNH$ipq@|o8wRyq{#(J;i&hqL9-Dt zqj_Ooj&bZ-f8R<)k4@#_`*19ZnBa5+*{q1OI+vrR+YagCWe=dULQ}a3;oZT18l2i= z;@&Dj!Hp6Hv%w5zguOg7x7B*fNUlOH&W#id<^)N6{(o6E51@)|wKyxKkfdu2)_)a! zjxj?ET3HZh<#HT8oj|jCo%A@#oN6;k5QuU+7%L?UL@}dbZbZ&SMeNx0qHxARDT9b1 z$yiozhByH;sLs?h#CgxapAP>Vgziv-8P#GYgiYyu!n0a}Q>htsgsIj`8%)j7rW|_R zd~T+Mg@4t-(ii4UBUA)u(Hl;KOrpyGl+&u|eOX5}9&4~54r#2d09y%sEW9!t&IOb# z(tFw1!AAyireVgw3)tW8r22cL(27b0<8+>0(Li|X++p2N|E$1(;2Epbx6D%sOMGfJ z=Y0L;AmyAx$WK&xuVLGT^s3d0DtM#qp-)F37?J8|2+>pF3kbv*Q+W~ zUgyOUHI-9NeJv$ncDy7-;^Sd@!#wtVlFl`ldf941NTgJUIfYnT&}TK!ppi-WF-)L@ z7OqmSV@wJHQW5&*>JQ=6a!#j@W%_A$WCexD?y3LY)Ij~NRyF(_rVYB9Q=d)6L5{yQ zaeuHEznJZ*ufSEdVzUeEXc(acOK0?nrDhNPPL>Lb=J-yPk~1M~b|zTG97kVt3Qkzl zF8k#&PzPi+#w;*1s`U|!N_OcS{lH+w`{l8d+INB-an|SF%R)BGTbfgMmZQ9F)z5(U z*00lmao`e`f9*pPH-3i+?+pYB!&<@Bc7HNP*h4_Qc2YzT_^nFlkY2K@qRl3GM)?u@ zcRe*ROR)m(<1nZ}FhiU~vgK@3aIHzG-ryN)GgWWepO0A8`_YDIB%yjc8py3r!LgDQ z{Ts?)$g@dtmRlG_a2mVFdD-~(46F5#h`Yu8%117&kQaFyc;227}OuJ zkvhc7Eq0WTye)ze=Hx@(ujcs0bbm+5TAQblR-s(KnH8aurFwI7m#N6!tCX59)pKGo zhQ)(g@$bi%MNIj0Dp#e4MYovBEn9d5Kj<)3EvAy>m=-f&x+!nrmN*;LYF<@vZAX7! z*+s^0A|-#bXL69v&)Ad)p7lve{Cc@W+m)cHRiy6(^)FGlB0_ zb6M(m89!+4SKvfaSx}5@!)e)z_-L9LZ#*0S7-C&;IMQS3Vl!0#HH&>Jmr+IPr{091 z1~+;aHlTYnT^*y=+~M>)Y=3-LIxB-VgHj^+0AtB1G6Qto4w~;oJ&B+<4V<1{Dt#oM zM*)|$AGzp}u_*oYajMaY)J*w&em#xPc<3)keFe4v5xjN|i&%z5_Itx-?hy1PJsvn^=8B~!Qpj<5Xpha9OM~7hj1Lj@J=wz^nb{PPI!910jLK7nNpb- z2efS*A>(sV-bwlC5tQplD(PUNw3iZa^8vBd5}MuxQv#AWqcG`eMSR9Y|B$!ufep5e z6QE|My5Pj*{1)<~q-z&HnZUmN{fuXTETcbH8k}L{j29qqd&^(2y9%}_9@&$OvY2h9 zW+Y-pniXnuXn!Pu4wY<_bld}}-(t0r=E^9|oHJexq2}lwLJz`-I1Oqui_8IP6QcG& zeRM>R3F9IPJs0xgE3j;?!fI~I64T~w%{`fRPcg{p!dBK{_@LL&C{1AzaZ$Ed=!=^n z+>B8zZoRIyfj2z0uv;Tifg1Kc4{-EjC&S(LP!;=19yz%WXNgDvS3s!0Dm!(SSj~2q&Jqji zf8AMvXthwisXCUiKE%tW?T8OzdOitG^vhR$X0w2?9DfO7G|FT~s>Zm^NU$`Fl zilj{9EZN%oFKUis0!Z}r2lNI=#X3(q%UZ;FL=?i5{U|;UiyPCvRI*# zA8RKlY5H(^bFd-NywR<8XS1U1my@E7zUMf(*&t~B$^U^9G7niO_c|eCoOuqEq){BS z!0yHf=Lhb6Sf&nWfx|Le69(#Uby#MBPz2r$&z+r&a(aIWY1w>rK;T@tfQM$frZ<48 zreFUQ^vo)IpA~SN3?}|kR9hkt|ul#<$Hm4syobcTZDLLpWGU> zHfh&O7_gE54%SyUMGa?Gn}Y}pn&3Au`RkUZ2tP;7czUkp=WsQDXy6?ApD9Fmt(6Fi z&$pyxrz3w(N{kE`>SsfVcWREKPauOR-UTrY}1@Tjn%-H1dnHhTEVGdn@4 zh_uz!@)(8Q)k8ITC#?lMu0IpPN1<|Ju|xvCd0&57yU$xq7Eg=y2hi$5Ttcs($%G}K zKN?fB^LPa+PXf-`nM^tKCu71SpJhZa{&-9Sgb{j4duTOxFz(*BkA^+A8j zz}r}m&{dLUzP>s`@Qg8TUb_q_c=bq&#J|!#jD4>Sg=|3^5~P)l9(vOpCB||6;V?}8 zsyQ`LNEzNQV8|*@%7bG#sgV2WuozYP$59=Mnab<= zl@c2{)+;O#5E-M?rMNnxA>4bYxhg2Z3{P^%Z<@GsXER6(=|?kUmi1;g$7Zja6?E2| zLOp}`?H1ud3?pH3B0Ww+?od?QZ8Xw{Ph>F^vShHQhO~xZJsC2c`>4r>u_=G%5$o42 z{$J&|#ZHSohbgIpM+ysIo&fRuDr*z-3@##kx6MsX#Y$xF4wc(A^5>esiKZCxVO@|R zQ~W~{IG28|^x#pK3KyKvCajt7MmNa!qJ_q{5Q0jK1F$Vq*v$OHR~sYNi8p>^DoML#6a$KTSeAAN@RZpSXtMx?I>||8M2FV{~HL08)JVqoW`7({*Stepcjdy z37)2UgkNaz;Cfe5fCodMVfq&|WmCy{-Dn8EoXgp1UA>)j2Hy`1E|iq)P@Aw?eZ+^m z`u!owjA}rfajx?`Q?v^a!=FhmX|i8aNgS?=897`xDa3_nK>3*4D)E1$;Mn$!cE#!} zrCi6#J)GM*kiKbI;)M zY$1HwhJIQ}M66iIG|YdYdG)3MXg75(I&YPkygH}PnK0AFIs~TDw?cj4NidEkg1a*2 z_DaGWc7aJXhk<$q>P!`St@k2UC4^|F2C#Z-0P~EoaLkdw{xf@})+Xj;DT-2Rsv;ob zhGnE!u#w@7obHSTWu1CJYD0iMBCYIQAS;`d6PLxgUd%}H{*Qk;jz}ni*C54aX9xF5 zpi6TWR5KBt3zAe4c^O}<^uP8`o)}R-_{VZb}){A zI0*NHEHZv5*`qAQMiQm-%6*qB^+*oCNhub# z&0wSE*CcXSwZ+;!1JH`R#F3(+4PM^|{Rg_9qFSVDWFLR7PIUeESk&wKv!NXcQ-zo0 zWD|pl-I%NJujG57qgX+kjl)0dheKAd4~fS*G|@2H{aA@Pobp zS)f`YW-JY;z_}LxDt?qpkqU6BoBImRo{-ddh@*c$A927|p9&7c%|$N!ISY7wZ^>NW zo?K|6^ZtKbSg^oKd#|BdAn^0X9ytzguUNc!S%>9DA5E&kE4_Xih;6;iwEw3`DrR4c z+VDhHHHn4_8wXHsHvo>lUyK*fZ8XDTcUq3&UYqt&@i51x+~VkxWrw1)<#gl zW8z738PDO$BT;l-i`-Nqbm)yq?SwLXAf??|Yzxxt+u6_kd)0-JvpK=A7dHT+gj+M5 z6^J`mtS|jV^qyXpg$)WFZcCaJPDz>+W+qJvj9os}!4CG5yKLG7*ITv)guoW69f^OVSoE^n_&8~hOH^8ac!H9ow%)O8^zZ09 z=3Bg#@RvE>s4~u2&-UJ@#=z`IKVuz~Ak6P_x|(6XV=zzug%dhNwEG`FV%_F&`noUC zZwW5=Ll|qmV{e1Np=)QglRR_%=U6hSWt%fg#OxRoDbcsZ5qKp=kV>h(VX8LmKR|!g z_QkQ~84YaC8?KC(E+r#P2)F!n|LH;O%_v_}S0(y#KHMrxT-XRz#NJnK6MlS^tt{>A zz(4lFmiLh10CyoO{j)up#CysYNv@pXd?^g-P{Fs2*M2voE@;BK21qHpzdX8_jVt+|lfej(VS^+ey2-qiis(Deqv}$IG284uJYs~dUL0z+NFy}vpn%=7K=v@ z4pk+hZ$)4{F}1Wq1|UU(7u$bfZAW!BSUk+{&~h%);(H+;uSmSzEK~U#)5|06zX%(*>!2>XhvJKfF3yD@KSb%cKycN9mS&H%bE z>NFL41Ww<~@1&n4T*JpUx5ZIYrcdb1$;ad$CDf%&Hc@fzFMT+e`V`Q=P278~y*e@1 zS)cY7CiR%}5UTiq&^ARZ=fPIGp;L@L-Ao!$o-dTq!MNMVn?mi2pQnIO7VAexs0?df zm3U`UBFjAFX)=A=?ec$}xiAU^7n$O7P5umHmfM7AFqxzo?TEtWV=bPZrL56&i$_a- z)Zvcd;StZ;+T2CU)|I8)FgInAMF3YfWT6)w;+1l4nbc`s}_|q`2=;R>uGC@=kBuA@PB)E>i!a@qufTB%q)8z<#1w zu~IElAdpM6U;NMpXJ;XR^!^5)N?EPmJP1pcxFuyMU!_Uwg$R;6IBZS7xNigsfP|U; z^RU=XBJd)SSWbVozI+OXL<4!{aAFtVHKfp+V;Cz;sC@Xp5?7eo2#tCL8rjLHckD8@ zkfmMf`I;$gZbwj>{;Dp4%`3+XHs5No`FAPU{ImYC`K1(WzOgqpzxFM$`6~~bZxC#L zCmoyLU~CRDI^UX!&fSd8H!wQ?;a^1Oe=pp%hQ>i-ze<0OXk(f6^;0|PWugAy5G-Rj zXkY(is;U-%etKBLPUBf+{Wk6N8RF{-3-spGt5YbCP1r#lB2N?_S<|^J zR>1&}G)OE6rDx-qZoG4IyUxZzK-zk)N=?OqL1wu7dY`l0bt(>QX1&d?YWT3{Y2man zjMjNk#O9tF_OfsIbYr*4JA@_&RfXiNYT}7~I#8E7GLQbls85mNZT|8|$>9Rh^Z`7kRb+nyk&4 z=W6xEP`ey=qg~hIz5Z!1k2QASwq;JkbT2pmkCdczQ;A#n7!=Pox;f*Rw(q76r#@KzV$05|T31 z^iYK3FiBL!VUWKxCfiLt3^Gc0_%N}m2tA%sBTs(#{fMpv^|e^y5c8yqv%OjlE%$$N zT*_HNXzf0T_4P%qxuqMi@Jx|zSk%df8a`2~PZGYiKN3!Le}W5IY!(T>lMN$H&qvVum)W?S*&I5Qg6iXIKye%SR{HHLjj}U>_ zKhpxs^YMjNMPWdN)~d%R8RG3pJa~VQL+4Wi=Mfsf?M)?Zp|r8*`0H(bSihC?g@ zwGt)Kwg^<4E#gE*{IlV!@z2N!P=9~Oh6GWGh#0?Ky*wrdbN`+lRuYVSQWWQ+Lnco- zM0(bB&^{Q%nh|GdQ2()|*4=Wr^gl6`CdyQw2n|CAe%Xqg;P9V($W3 zZ_~2idXx|s@geT&A)!XPI!bV#2OO^sSK|>OTGf%78h+i5RANY8YIM0u5DiIORpMO5 zNWZ?h7t%X&<;W6+5Y_-GT}Y_e7z}v_v_EIUF(_&VM9uzutYr!}7};rqJ`BX~oNPy4 zP{RhllRI486AznE$R570sSbbF@IE-Z+F_>j86V5=oa&rnU=O)-A)Ipc0=#N+dvxM{ z1T|N(x7;t5VZIh2Y>IvWtrHvcQ{LHaepdn&=$XxdVlo>G^WennXRc4#PM zMgVTJ%!unie0hSRKr&Z;tT$J_H%BGhy58S`{5O%AgCX!y9#gJk;p=A9SWhn>g6!kP zHR3qyqbw<3WheeU?+)FmjwtaiV}w4vmER)!j2v#s3!8F%5Dl~h^tR11(`^V9+ZSOC zGh{80DeGbODU|l`rhtEr&X*VJ&5KC{sKKGeGJU(tM<$XDxnN^@Z?yD%X=yaIq@xIY z*L%P~c3jwbSH{Gt>2$tgzJ7EAN{r~H60^fBrWlF#)Mv-2b3}F!tqGuov%>J};(Gy5 zVS%0E!;5*wzjl?AJ<5;P24NT{g`JgBU;q~P)AJMIJ%MpX9btb8>rEe)?>ed(RY@Oo zeXxXZH!VEGyKwyOm{+b{WYU-O#CCsU;zP^|t2lvx@OFvvdzI}0*vTGUEOocURO+qlPYxEZDz)!4e8c9sr;uQUtqN z7bjAGdFNTyrS0a*7MyjYUlPmpcB)&pFW|lrEnR!D2T7rO-xSY@X+K zB9jfiyfK(9=6o9O`sR*a!5HzK24kRw5!gAKo1=)s;1+*rWqfm6=;iw6cxsFVK9Z(O z1HL^w^;)3mMtw&A(!M^x@Bsn|_aU}6*Q!&T*CMyk6dq@Cx0pilh3487OK9Ejq6f}3 zg{w>e0pim=S=v1yv38cQ3FN>YW+z@DFIy%DQv57B1WlTNG+U4f0x8e;V58#+F%1~P4Pi!$dMwUN9l3Uf1V2ZIOoU4CXe|WBM<#L@^rN-?#X+OO-4m5sqV%f_f+7Jy zYKrO4EeI|@thFx?cqyiBlAwhBPLR{^)fY%2JcwP0M zfY<&=HO2so^$W0Xlg)aY1=zC;uwJ>WyM%w`zLK4ik9y@qK0)_MEir$|ISqzC0Vbx_ z2o~wH3F1gw9f{gp*#slEnt`-}fTWkY#Y+FYzpe6#h11%@y8idxD*dngx7jM&`r0Z! z&ld5@BoWSTnHIA$26Jp`@8wA(gVi)(fuF983s}Ie?wu%sEsxdqh$~G$G_k|s%wT`5 z?Euc>*6+l0vV#;NYN2&G0P727Y}c4K273EUZG>ZysC~zhzFVhZECJ-(5K8>~@>n!6 zx_>JDi~eByv4!or|C3?+vW4xfy!27Zo9dcSrC`eSK8&mK{{OQ^rfP=DG&{k|mBZ|NWEG}JXp zztJC8{mcTr^{|d_&s9U53zR@U5hm@NE~kcP{dH~p|2I4}2S@hWmxF-@^*evr(3}p* z$>gy>2%BC16^>U-ibEuj^WrGg4Ol;#4(mOO0jv(z0frzd=VhEuS}7GjnE;jS;z&ml z5z;zs^sw-?NzBPFiEy>ACb;cNzuq69|6&1s<-Y>x)^tFB^?w1K0_b=upnvrp0R1Tg z`l4L}`gH;H#RBN-CfZBF^<{tkk@Bm;0_+bDjs1U*l+XTdq?`fx;_^5Ha7zjR)6|!J z9KN260C*#WVR}b%d2^yNxutCL@kg0%{_O}RoBGnp?1XBq<&auVhw{Nhv7EYl8}B}a z0_O$8_s!+&HK}k%df6Xx4m$3~O9MWOMDpyR0_fyTaSUkJI!o@%?vsD~8^l^$lTXWJ z8gvLQ4*k%y7&q)r4I*_uJ9y!>EpTI|6lRtKY1Z(EJ!F@bQ_@dCUJ)FY0nF7rGrGT^cy+K zA!=7=*EU*Y&&k31*(lPrY%>8lch(LUTxrx(LA7uex){NB%-&O3c3=9lh5?P(o(4Z#ShKsPjD9(6>w1SeJa~ zfn8OE8_v;Na+Kf#yhcTE3*E^qg!b**%d0u6QiQ5EqXemhstafJWcZj6j9oW+8Z* zljyU*{;X(!BYkGMyTcCjgq=7GX`Dz1@*5s%$yD(fCWk8i!j`lVT7O}0eTTO{>&#nQu zN?1Vr$MP^zlhT~#B^N(x${x0JYLPkBV^03-U~!j>^yBK}a=KdwE3Ae3_Q>)Zz zHc?XC0T%QdZcQ@0xKVh1>D@S#<%H1}63EQYFNw>4V4dV7Ao~zqJGw4Cnt%>rd zLxF#%NVU{vOH59I_hH?!NIcBZKLdnY6gxMu2cX1lHN~sDVoW{rJWjG!+9>l{DAr55 zBatw7gzEwFk-qFZ5cGRA>TLT?b#CW6&wu+m`7~Z+;Yr@~hJzWWpyFsaWG>)Z!yJ{U z63y{Jh-p+{A0)&OShh0j*`CUJZrgR&RPlc|T=D+zR+0J-k>CTGQBV@h39xj@FE2Si z8l@2x=}#eU&ZCF(!mH@ZP<_Sut@uJKbSr%d;9f4$mqPjkRl*@3A>*$%#k1tj(t0>l z*+C4Ck?`v^^)|Y0C5yE1^W(Q0>0qV3SrX(0AXPCUjZQ(NW4a@pHZ;gKg9P$c>7Rci zVuGsQ-i$9-Gt`{+cKWg{TlVllME>+pWDWgm2+sR8>sB_syeuhgX5%ceXqkDtoP}lr&%3lk`CkN=^f@E-Ppl-$~t&wU6_D`%LBWa7OMp3 zp>9wNah((XMd1j5jV*QL6PM0r<-y)2s2o;r#gXu1#nr<$0dIsxQ2t? z6ya1PF`x3AjF*jqun1BLX-`EaZx#*q!RA(GOHX7e2N_v0tl<%p59+v{s~pNEM{^kd zd~T-UPYboXJt!Fo5K9S~KZ4|bP^alM2T}2ZEEo(3dt&Hd+G6FkDUxU%SJzKvDa$rn zKE#CKccJw=3xOy4sPWo%0mtt@uK=>m{LRwy7TSX z)-{sqgA?&_I>LY+$LGbaO&lo2LC`}n?XeSO(F6qAVmBgRN-NpJX|?P5dwrv>5&X|SrR0cMP$=3!n%kV5r*beg8g?S;w&F% zipQC0bSMwxQ_UD>HVS`?*@1(yAs$b)F5H1w^~DiK=SL;G;@-&rC#Xg(mpE%2*8Ljz zZjMCFJ#?@e`{~>;Prig!XCO}hmXM@hL3;p^w-rvyNj%-^8T1_X-bvK$KbA8#NE}b2 z$>U41u(9Tbjqz^X_@R+oHyX_D`b(Zlo5P`@w>7ynaQyRCqxydq#A%jz*KI-@APISI z2iM}16Oo?KO5OfC=uACTl;R4k$28`AG(%d!fUc8>(@DxoMQsGeHseunaGHY8uXRdtHfiq1E_dmqY>SarB^%ikp3+rjqTNPiKF{t=5+kBHGbFBI7u#BW;i% z(dkh7NNcHl_a)Q;VOP`ykLyb^3P(9@=#xsMkrHRVBswl3U{nYq zS2!z)JYs*74XZcR^~chS`k>u(2bjGaKK{>vBN5uG!0=lW818m) z=+_l5)QwG4w~Br#+rp+~3$4&vDtEGuL+i}wh2G{#SxpXB{Yw^-MhE$%`r76`z;Rpu z;AqVhbwxU+!U;KZC{-MGL9zl-u3s~z|FS7_sOf*3JXJjIL!$0A=S0_iqKywR+Bnej zLomdx-=%L_qmOySSEkl_pm(iZs{vlUosW|DY`%WwyHUX+y_s4VrQc{GP_~M}yJLzQ zQTnz1oF6-^^W%!c`m~4d-1*Ta&W~<~8Nrvet^e2ek??)Ar20M{Nwa~oJ^k&aQPd@} zvK@a1BzpTm{>(m*3nSrO`9R(fAIL=!-i!JdXzp7Z*tf7z|7v8P4?6bv%x5$0@tF(c z2nGUy{Vz#e;UY`T?`C``An95D&PWKiV#r-$#pX5C`jJY63ci`oOAq!hUx4=oQa$H7 z`k`hZBkvrMWN0ZKZ|duG6yfFr$`dZuqFjGiMRDTbuo|=!vdy$4nt8InW`3S%rp?ZC zOHljV7|*38Bb=RJ@_7ztoqrR!0}>2h#wJSwrt|94Vrq|AL5&mDid zvz&6*c@g8?`Bo*%@M2Ty$*rp`#OGwxGpv=GADIf$kzfutOTt$S`7nM@lxy z#9;!tZTp^6dSTMz10V*%Ch_P34D^5DvM!dN1glan(S$AbG`3$TiT1`QB2khN_#({2 z5+W5CQYeN<-r2w1k#lv_)2mIba#U^rgoGV<^;i?Ch1n~zT~>aWto&R=P3xaG#reBE zG=~)KeB{l~W>P-cdoiD9kWIeAhj;mU#o`EuW#UD3wS83+6)J?o-U^3Gffs)ZSps~c zsqb@h4i@CMWjL!!HEvpf#j|JVEERbE`<4n^=x1?uj8W%eGX|NkZ#;uZgU!rj<7Ph% zlECW@HAu^%JOL+^apZGT+JR49?4g}Usd18HN9IY6%Unpf=kkHf0TDBSJ`9j6#_v+> zt%9(38uvici4h0D(OR(?N%nu5kIqcT4_cc`1DKd9WA3%7Db6h7jUTI2&La!ExtLm| zea|U*01jT4uxqA{e*H*O{5|>o2=G;}7{$TthOes5ujhOZ zPo4lqVFR=4JT}O}#~{*IV;+iyje5w@?>BNDpO9Qj2KHa1i(xl96X{usBZ;R5c^a&X ztL1654n$Zk`SqE6Hh+IV{V*xOgImmgoL!b7^(%{dDdNE+RH!Iy_Mz4BWseH-6B?>w{J2Cq#Bpm8jNF9{KEq1lnQ^MRw0ulndQba)9_KI zN_zBL0e0~OT(Ax|WZAFlS#6%;%GdN$`CY0U0NcnOUjb3a(YKzXSk`&DAY!`?=^HS@ zM1H3#wuk6#1uEmFH2fQ(joiUwASG}S*WQq*ZR7CYv{%}-Cq5Y87AJ-?H~i7@*vN4D zGM1E2Uzuoa^mcy<5sR@@z7lWvc>Q^9O|qZ^U2Ijx@0N_;&8ffR$WXTZ9EC`C8bYV= z>lf@0Z%dmweR#0|7gS=yn@Jn7aTik~74-zs)1oGz3pv_M-+oRMjZq!_dV#8M7ee}n zs3oL+X0?royy#{9CP%+2*%4diy`;-ANK*d0!M$ZDpq}5!u=JGdUaydF+tU@ z3q)K|b=9O9=WsyW#plGmc!{r)pXvMF)WQV9GAN_LG-(s=)bTmLG(fMLlHALEEyoRuam)& z>s(|!VU^RGv2nVb@K7!%Xtz3o+6ORO*l7#n@`Qf@3@Tp`%78usQttjDP#k6m}|+`?+Y=ajLXu` zOT8@pD1xXcd*Z|6QB77}(vHLp>Dm_+6nTG_x#;4U9Pg85pi$L3-HtmOrFwe*^_?Ma`z7`gkVshyYjJE2Xgm!C%Wew>-97FUfSvV7PbnV)lbtq)|~3Q*ygfk zaT0=l{jsZ@2FKk8gX&;fzNCZpAFG8p3onN>J>$SyOoMcnhfLvQlX9F6qR0TgN7WwI z3sBJk%sXl1pD%QAY;AzPJRd$y8Tx<6X+tMSUv0Bh_oOcA7N-YW@BVy1_U)yXDgZG0 zI-^XUixs^WgNJOUXSZfF0rpm;f5lDHsyw>TEtV5&ma#pY4_Q1K2MCCA5T;xRx3*BV zybX*eIF5UlrA_rgt17f4j0DB{X0~F%zMFQ8ehu@a-CImvt=WA8{x#0aJidRM)5b@e z%Fm}_YpJc%m9>C?R7A}veP#p^Y-L_*OmSiVxEivtJk}unL87U-==R}~mmra5b1^QU@*!4#F%oTRUrmgk z@z`$9A8zIabHQ8X2r?_+>ym#t0d#(=-Rz!nVACivDJUW;QILUp94%UJe0JCL>NqwdpXEr$5X-DL2gGUNQ9-ZN#mX)P19_NV< zdaBf$FN5xxx*(y@AmN~l&w-2upu{QohnfGu!g z?*cT6HRF`ELAp!WoN_^gcTqkZIyuNW^9?Ml&au`{rB5XxubPCHUU$dgy3Ci1Z;BW< zh30HN3Y$DcJ8qnuE4gC^pV=h|eVmNy%S@PEI8J#PpsHQ`Ah8?c+UHgU>*d&YgPWHK3H)C;C)mf^??&K1k_;w};3;~)-0 zfCTksPw|%K!o`0WW$DQe;a&(qu5+g)$*Xx`^1;P7+6mX0z?TfjpC9S!q5x(Jd- z5XFZ5VI`l~4#C>xT@|}7q#1l>m8-95tdPe1*J<0a@8Ig@9bWGb_S5@g z{q=uN!+(m|f#2DRiGw#)T9e;Pb~T@}Tc^%ab>hvp&1>l0&%TcSJ@r#OpD(1?4Ozqh zu-$5z*R_LRMNANS$3_N2$H^Wp*m1o$Ev+Ul>I%Ir5b+T&mX5Oh*rah znTXXGhcAg#qrzmA2gb>`6*w-5QjInZ)lwiLacOXglZ*|D#;u8h+t?EK85=cDj9MBK zztORA7?)4&kGMt0Ilpu6dsV#(j?N$Ref?Fx<-Ygsa`toXIfFeN)SYcm5dv}n`m%p& zaj16p`Id_eJXEJ#Y!>tB9&;%ATq~*%7v=Og${i8udpXS;U5MIMJe0548_HU^VoB zt)8VgZMuGZaX4D}>-A~CL;^bM6k`Rw>duqd2qOM+XZv5~1l?!rnP60Q2aP-P8&|nj zuh-|>jkfmFwuED2_dq?7dII6Yq=Gqh@(l(|%dWRy*QqEE|JqYkp0u~fIpBXUAMbAW zo-*h*&C+}OsbM~<%h({OpI+=|eanK-Z|W5zwJ-A0C8v5xSF50lH1)Su@XYH?4YZCx zv-of{Zc~G5x?=GHqI37Ak$P1>NrY}Krb)l@BiCjN(ZSNEAZ_YjrM=3ibXkj9^}hl2$Lznjj|`$<#Al$vIlzzk#p! zVurh@;wvB2Va?Vr&X5fBK^>Ce(Fwa>@tu!qRX;vhay`fR?J7`g`Ph?mZ(@6n)sL>o z1ZDsYiFUoKa(s74ahy$m=QyDBv-?bD2Eo!@Ka#Zj_~$MVYZ5y#RYsXRNq2@$_T_bap-@aP8lg3c&1zWgkXeh!X}x-`>f2+YS=9M!$CvB6OtQEZ4_IV zvd$#>@KR?I-CgfyL<)r;>7`tCa4CMLUZhn%(}|DXglH{Z*GdpPU!oJA3bZ@NQGU)7 zJXp-xRlaz)(lg$%PCJ#vpaUfb%OyXagB^G`Tsqxz&-*=n(3@iX+9WE|%-)O=(b#H;nB$@oTcLv6r z;!JQ<(GwVhm{N(X_4LxN!GmqI`Yr_OwwT7HX3S#t5Vk!hI_1_3qB%0o=X82Y|Sm>y|Fm| zCB6Q#swb}mPF?@)~^Ki&@?l za<^eB9yd9){H1V~mA*aq6h`%eA^m|a#%UpKFR{VTBczZubfh@MZ3}kv3=DBYsQiI? z2LuoOcw2wMdLoSvigu&tUo8@w&E{oEl+L7iyS2!P=iN>^#}AUtTugo2762CD>1l%x z+`XJ61v+Le=kDd;RqV=m(}>2?xir9JKL_0O^lPR0>L95sv8V&FZCL0^0OmOfghNy! zJIXl-hp3G4W|4DZ#CZ(ivtekkq8_|O{U0k}_5MJx zA~k9pzxN|*R4*^4@qOIt#T3w~l%OriKz03cCE(vj;LlfjTa{~biEDGia^+QWqxX%J z4%EBCM(eCV=a%3_?@=4({Fl>X)Y)zu^%5D|MgMSyu3u~6_S(qXxghL~Cf0C1n{M^n zVOoFLueQDjGUYEoy$oZw7amk2Q}{Byj?sjJOG7-#a5k5=Ze0`_acFyfoKCNt)UaGRd)ZuNQPD)eQR zfnrZ<)?K*N`dM6gY&jF8ETisigu0zz`4N92iLER(ed4JOoUT2ePyd5Xi8`%R?lnKP z30Sc8<15riWm^0%7J@ThpAfuIJhBz~&QXdL;8!)PS={r_+ti39Is6ezawNIGv9Gu9 zL)GLksGcUeX=5N-{j`jS#nk`pRz^r)5YiWf^hF@MqIGB~Eo((eGecFV$s>tFSEzr1 z@#{a?^TVtoDRn-2B3$6(@z$J}yLV%DGA@apH@6Qb8hWTCUwWkRjyDKs<4;$QP@hBE zAJeb>7s}ux_wUQd;0yC)aJ+!#_{+aQ*6X#1Dmzwav`+oh2aE#JtptB;wXnix?%Tl^E6z=m0>7z zSZ)O=c4E?xTSo<-b&5sDDyLZ7$T7FZKHws$K0cEN*FTc#swx`e9n{LJh7~UtLlyrT zgQ#9msv2(w6Sb^6zveJj}w7`SEv#=knj16pm8y2cG`g@OaPAWzm2|o}zKD6$c;5Az z??8tgRYd5(P4Y9egfU2W{}>@E<@#SM;4W)qh2S3038xS=B3!dm@cDn~3e^t+ik$C# zYuMgds((ujjrSnmyd}Kp3U$8V-g1DCbW2SDlYiEk)q{5KB$+Aea z`14Y7C6}l_6{Z+JIBa!T2U|C}Zpa4KWFG!;;Z!A+=QmX-&OOi8*eA~#WQ{G=_l?HO zcSca(c~fF|O8cNB~Qz4Pu+GuTpNZx3kfq4;Md4D;JDNibSoh z9a#5Zf&`W^HXg4>18G_5iPTQLzJ^*N=$JXxeaoAiK`E!9X#V)IR z@uS8oJhYOYe}sR_8r*kGZftpFg*pV-e>Yumt9yrT#bo4n)3N3^I#hoXWVe4fRlf`6 z90;J<9=ycIBDMsvSuZ*)-^7TwXPy!>e~HzX79uIko|Org)jiYbB+g@HK?kW;rFzf7 zjG56MW`?Bz-!*cW9dO8BTQff&&FR69V~Tr=XdWU$39Ek(NE&gocrJR0wXQ4is|Nhw zm8^4pI!_IVOvSIGBo{U+wr_C<{yb0hr!%V>mBjpy)9)VFX}+O1OoRCe^=RKdj*)eY zrE79O4z@E)VcI1@ZP6vnm)1>F)!qbCPmoi|r5Yrc|JX%laN<+t-iWZtV3_ji~BB$aiiL+4|0T+MA8uUQkec$|45Skc_=~jM|7>$k!0~de$e+OgHm&Y>JV>SA&`M&MpAV;oa zyRN;@Dg21u;F`&VKb5R3a63+)=HSWO}!z5e}+2*{lw%l+ zNbjISdo<5&IaI$Ny4G9y3(z;pbZN$R*av_3^K*CU^5pSe|!qN_C*j!v1%NmU=ZCq7Gdo7`xhqJZ&VdsPxS+{Y65BofzI7u#e7Q z7r}V`zcb(+`Y1Q84;N&3G&|Y@LJ~(1dxzY8#1YE}!n-tkSze(Z(ke8HZ=yh8x)SAw z%JjrIjymKBt`T;U4}N_SYmt2SuKd?K63TujEA+C=rLHU0Z>Lqf(_w%5-}78L5qEci zPa-a2De#lY{g9|`vof0Vf(Yrti9~_)dg$+U%mF4RQMZo}bsF;JUTj;I@=oS4lG&q< zKHtka^y99>vxEMo68*^T;XcwuVQV)xJ1}f!yi8WcwKfg$VRvCK%okRoT_-Fu>S$Aq zFxRx88>&@yE?mpdGV5@Kq%)r z3gh

({au5gE>AF#NQ_f4SH}^izY|->$--nbWeo`Prt3_qXB_8^{7zQlyxqj1@k{ zi%m1$Zlk6~5WaC7p+qq;mczIz5vkdU*igcAu{l8B+r}|JlUaC1Ca4pCae&82gxS)b zWT~~-94IBTrlib)DKjN$P|+;Pt_P*-T;`AU?OsBfzFfc(c_oP=vm7a#MYue>g%4+2 zwbaa9W@axn(?PLzFw$7t!oRHS@)1-w)N7Oz^?c9w%^Jytdbb~#&rD!sW>KUV+(>m9(f2qI5S+~=B;{{ZwlgDxqkz91$bY0-L` z%&0LZni5!27TRi4axM$aq|_DDYMuhRT&~9hZkpFPLwqxT40#k8bxF|+C!?8DEX_oT z;01hGL_BIH-7T`-ocxKBc^hM9dW{A~6118AqM7X-d<3=Nw6e{ATzr=>*62?o86$Ze zX*u+|Hf$$p;ya{TS4H*d$mmG-_UB-f1n!VN8cBezSA!S>*ej7t;{+aEbYOzVWl^^) zEQMmEq@}e5WSw(|0GMXE3#dpNb%IV$VV2rQ^*^r!W{U~uvBE&miOIVjSjq1Ko3;Aw zNT111xk!t79&e<7!J-~al47R`vhB#zEs8TgaF)_K{e5h!J3QIY5R1id>IzA`ROnlj zQKe?PSN0G%h#icxMf8tiD285tAt5A8z*#nl9fE8-QGNe(#oqaxK~^dlzq3FMWwTi!_N-G-9_UWBL64{0H=B|_I4Yguixa=o?p+B=66MwxURTnuSdUY5+ zzViSTzJqBAf9J_#1B$Mfb-Rd_hWRE)MvKso(fprTBXsvVXaAM2{?}+pg&v*TA@kdD zt_0SX&579^K>r%6pD)A)fvC{c@@d#)gzZKxsUCQ}N*egsl+P7dijq_yy9%K1tabK7 zr)eV}B4Dk5Bx5FVK*C}UU?{Oy$mO`1By^W|AS9R?3v6!XmEgM_a@UKQ`WCu+1Q2$L zRgSD|=Gbg&LBK7NL(*izTT1QtMhjCVdx)GZmV1ljY^I!HBpKqk-%~~s`GLh%C(P*8 zrW(71o3L+`PBEWBj+`sm_~!DzmWB&-cSP-SX0PUds2K(Az1fVSE;pG`r_(QdZ&puH z)e)nA(FTB=Wc4nh;WS~R=9t_LKg?eg`w@dnC9CN07?i?nf|4t|>lW$F4!g6KO@`N? zKZ8m_Q@?&Dw3pNw@C*BU##PSb#JCFN(Q8yP1H|H3cYT^~O17CPKQJX1n<+=r?RpPk z4?a+T@E}ghaV~)gpsgeUh|M@!(nL$d2_lO0rR^Os;_}N^s{~$7Tp%4YL0pz8o^I4P zO)-(Nb4~FXhVwmK#2_@5s8E_FypB;hk;CK>cwS&x{bjq#F|K0!C+bSMs5C)~D}w1D zHe?GAujZcXZpE1OSQ2Z?>E=^3G0m+1I^2z1LIj&9XqR|MYtz6vb)vc*O1WZtnR zop2U3w-wLD-GIIM!?HJ`NS}8Jm{0#x3ST0w9cjnm7D4Z ziq!$6Z9$5n;bg8EEOTMeI6<0VzPL8-ho&B8tO5o-nihfM{`T%+VYzTdW#Dc5HiOZ3 z6`|abDl&@5+m+&MtAelccs`6uCOEi%vuMmweK|v0;K~$yn=qWAeH5`imBE9s(KM#q)$}*s%ZEsJi?_iX(>-n z&~%*3z+PrK8}^Y7txiH`@g_01tdE44D&=eQ4QQ@o&#Vv)<5?X5jFEyROvtZ)OADt} zFH-9YeQi3yi?Cb88)%|dx5F&$#8Q(>5Hb?l9xy!G`g@PI%>uuN(tOZzb^gDU5qrLj zj7Z(h=81zbMjB3;*BLnO1PtLX>ksw(}m21jBW$oU=4s1)RHXcJ)Fg`2zEynwB= z3}P$8YE4gmC0u2-bwdDFRWVH}G&sL$m2{S`vRKS-;9$WiJ-I4=EK6i!KN8MXPT+7LG9*C+u?TS>3Rzm z3|L;Wak0G6m_A$q14_MrnW5KdR_!+Jl?|r>RG~`pn$&nTMt$4V91DF>>30iKY)aqQ zo)HhOOZ|0B3UJ2BFgdE~DQiWbRAVcRu;u8c#3a>qq> z?LzBSTD@7b>5$FX@2+Iqsoqc+gYnwx_318WzCO9zl+3oBIh*x=rqE`++KiiN$`T&7 zE;LD!=x!s%j4?>3SY#hyEFDlB$WL`)a`bEPY@@uc^-``Hhs91Hdaf(V8=lL2Q+b@3 z_yh4>9LGpjO5A3t3EU^u_6!UdxVx2I-yG)73B#}C%nhdYNONG5sYPD!Bonm?U4k6q zE!ZeAi^g0exCj$}u5$Y%=9%%V$}EqYN*vg;0on)zP_( zEXk6r)n*g>E?dTN2#g`JEZZ8(lF$MpLvlNkW~2d0BWAAT1&~1ok~Evl8X6))mM)2a zkd>IwEKO1a&7L@9X~<%dG#iO2Y4i4N`#t~XId>UZCN#}|`~CX;zLy`?%-nnKxo3Iy z?aYdovmvNJ1gZ+nx_p%#k1otLHrWn?d=)L|>*EX~bF4afS6?));5YdS)e*VzoWKn# zcf_njoDHD;3A2jN3ayC1!h9`CRp6U?7b4mtzRg;%iiiaoGbn;PhAq`=xa~)^#oAgC zSG3?u&+LhR%Y`yN7Y3zV^kQqatyV7xDJz@THBaz_L8~h-*ENsp5+P#IIdGcS^1N`w zhFD=?t34t(aa&PfU54AGqC?kR&897>l2z6IbfpASm|Ro4tiH?y$EO zLFKEK2(^2v=6URQD7~k(*x-IW2jA3bk|^b(Ek#5tB9lp4p5C{mp2S z8xV7AZIyR%K3g1m6i~Wc-C(qU$7YV=yuC7YH^*umhQa2S7GBzbEuJ;a-b!~5*@3rA zhK>yt9}``AbT3CUs%K}S2R)Ia)KuveH&7)k^0!oThC!MT0*;jORUoZRK}{bd<^mB` zu;;XYislf#je32z#iUk38unM~QdcmJy~v(xmDD?ZDi^4wr!LosQ#wzo8(({r#&(`M z6JRLJXr;A;=iFrCoh`KjPO;nA8?(ZOrd0)ihS%1Po=S>^oDV^?mHo4Pasxf-&LYkl z{r7u)()dQG+mmc{j`;BhVhPulvV2&#i)812-Ww9uO%5rF=diPj5qhjipMx))3KB0^ zKJ8@&S;*pB(0UcKknh|S6|;j>$cjem^$93Fab_G`Fvh0u6F7#B3Gb;fsh#GR(UghY zA5zM+)jt4~aOUX(Y`(hTJ74RSEVr8Ikq$LE7;_L)?mmplg?jc^6$IMIYpR)4WK zu1}Q2{Bgs=L8GhRAlMJ zaS1yX1S5zeESfH1TEwaEncsH0Iyw{Arwr(mucB!|^Ekz>+CX0q z@cY&2i-&1ji^q7mU^2<-psba%ygcAM7srt-aq(qzVH>w0xZH|>juqc)Njw=vP5samJi#Yi@!a?q8srTG+xw&!rjzs?aMskiWA3d73~4 zeYuv$y;6Pl8VqDQJP;-vkDZQxAQs-J12nS);U5uS6s

mZtVaeSSM#*cSaVKlyem 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 ){dB%>-j-!r^-`z+~ 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 RQUp>2ry&9W_#9;b001F=pEUpg delta 236 zcmWN^#Z3bM06@`F!`-1svEuITZpEDwum(wAU<59V0bvJ5AWYJPg#P3m{^#F&=B_Ym mx9&dfe^amN*h9wSS335Th*w0SflSG8GMtD913#(z%>4t?j#6g; diff --git a/Solutions/ImpervaCloudWAF/Data Connectors/ImpervaWAFCloud_FunctionApp.json b/Solutions/ImpervaCloudWAF/Data Connectors/ImpervaWAFCloud_FunctionApp.json index 279849816c0..874f3b63850 100644 --- a/Solutions/ImpervaCloudWAF/Data Connectors/ImpervaWAFCloud_FunctionApp.json +++ b/Solutions/ImpervaCloudWAF/Data Connectors/ImpervaWAFCloud_FunctionApp.json @@ -111,7 +111,7 @@ }, { "title": "", - "description": "**1. Deploy a Function App**\n\n> **NOTE:** You will need to [prepare VS code](https://docs.microsoft.com/azure/azure-functions/functions-create-first-function-python#prerequisites) for Azure functions development.\n\n1. Download the [Azure Functions App](https://aka.ms/sentinel-impervawafcloud-functionapp) file. Extract archive to your local development computer.\n2. Start VS Code. Choose File in the main menu and select Open Folder.\n3. Select the top level folder from extracted files.\n4. Choose the Azure icon in the Activity bar, then in the **Azure: Functions** area, choose the **Deploy to function app** button.\nIf you aren't already signed in, choose the Azure icon in the Activity bar, then in the **Azure: Functions** area, choose **Sign in to Azure**\nIf you're already signed in, go to the next step.\n5. Provide the following information at the prompts:\n\n\ta. **Select folder:** Choose a folder from your workspace or browse to one that contains your function app.\n\n\tb. **Select Subscription:** Choose the subscription to use.\n\n\tc. Select **Create new Function App in Azure** (Don't choose the Advanced option)\n\n\td. **Enter a globally unique name for the function app:** Type a name that is valid in a URL path. The name you type is validated to make sure that it's unique in Azure Functions. (e.g. ImpervaCloudXXXXX).\n\n\te. **Select a runtime:** Choose Python 3.8.\n\n\tf. Select a location for new resources. For better performance and lower costs choose the same [region](https://azure.microsoft.com/regions/) where Microsoft Sentinel is located.\n\n6. Deployment will begin. A notification is displayed after your function app is created and the deployment package is applied.\n7. Go to Azure Portal for the Function App configuration." + "description": "**1. Deploy a Function App**\n\n> **NOTE:** You will need to [prepare VS code](https://docs.microsoft.com/azure/azure-functions/functions-create-first-function-python#prerequisites) for Azure functions development.\n\n1. Download the [Azure Functions App](https://aka.ms/sentinel-impervawafcloud-functionapp) file. Extract archive to your local development computer.\n2. Start VS Code. Choose File in the main menu and select Open Folder.\n3. Select the top level folder from extracted files.\n4. Choose the Azure icon in the Activity bar, then in the **Azure: Functions** area, choose the **Deploy to function app** button.\nIf you aren't already signed in, choose the Azure icon in the Activity bar, then in the **Azure: Functions** area, choose **Sign in to Azure**\nIf you're already signed in, go to the next step.\n5. Provide the following information at the prompts:\n\n\ta. **Select folder:** Choose a folder from your workspace or browse to one that contains your function app.\n\n\tb. **Select Subscription:** Choose the subscription to use.\n\n\tc. Select **Create new Function App in Azure** (Don't choose the Advanced option)\n\n\td. **Enter a globally unique name for the function app:** Type a name that is valid in a URL path. The name you type is validated to make sure that it's unique in Azure Functions. (e.g. ImpervaCloudXXXXX).\n\n\te. **Select a runtime:** Choose Python 3.11.\n\n\tf. Select a location for new resources. For better performance and lower costs choose the same [region](https://azure.microsoft.com/regions/) where Microsoft Sentinel is located.\n\n6. Deployment will begin. A notification is displayed after your function app is created and the deployment package is applied.\n7. Go to Azure Portal for the Function App configuration." }, { "title": "", diff --git a/Solutions/ImpervaCloudWAF/Data Connectors/azuredeploy_Connector_ImpervaWAFCloud_AzureFunction.json b/Solutions/ImpervaCloudWAF/Data Connectors/azuredeploy_Connector_ImpervaWAFCloud_AzureFunction.json index a2891d9b089..bd91c9d9c43 100644 --- a/Solutions/ImpervaCloudWAF/Data Connectors/azuredeploy_Connector_ImpervaWAFCloud_AzureFunction.json +++ b/Solutions/ImpervaCloudWAF/Data Connectors/azuredeploy_Connector_ImpervaWAFCloud_AzureFunction.json @@ -143,7 +143,7 @@ "alwaysOn": true, "reserved": true, "siteConfig": { - "linuxFxVersion": "python|3.8" + "linuxFxVersion": "python|3.11" } }, "resources": [ diff --git a/Solutions/ImpervaCloudWAF/Package/3.0.0.zip b/Solutions/ImpervaCloudWAF/Package/3.0.0.zip new file mode 100644 index 0000000000000000000000000000000000000000..0a39f17e0931bc6b4228f18fc4d7df9511a1f409 GIT binary patch literal 18418 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 VqhgkXSKYp~sSG|$aP{}v(x1+>i+BJ4 literal 0 HcmV?d00001 diff --git a/Solutions/ImpervaCloudWAF/Package/mainTemplate.json b/Solutions/ImpervaCloudWAF/Package/mainTemplate.json index 43a1387aaf0..d01698538bc 100644 --- a/Solutions/ImpervaCloudWAF/Package/mainTemplate.json +++ b/Solutions/ImpervaCloudWAF/Package/mainTemplate.json @@ -38,293 +38,161 @@ } }, "variables": { - "solutionId": "azuresentinel.azure-sentinel-solution-impervawafcloud", - "_solutionId": "[variables('solutionId')]", "email": "support@microsoft.com", "_email": "[variables('email')]", - "parserVersion1": "1.0.0", - "parserContentId1": "ImpervaWAFCloud-Parser", - "_parserContentId1": "[variables('parserContentId1')]", - "parserName1": "ImpervaCloudWAF Data Parser", - "_parserName1": "[concat(parameters('workspace'),'/',variables('parserName1'))]", - "parserId1": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), variables('parserName1'))]", - "_parserId1": "[variables('parserId1')]", - "parserTemplateSpecName1": "[concat(parameters('workspace'),'-pr-',uniquestring(variables('_parserContentId1')))]", - "workspaceResourceId": "[resourceId('microsoft.OperationalInsights/Workspaces', parameters('workspace'))]", + "_solutionName": "ImpervaCloudWAF", + "_solutionVersion": "3.0.0", + "solutionId": "azuresentinel.azure-sentinel-solution-impervawafcloud", + "_solutionId": "[variables('solutionId')]", "uiConfigId1": "ImpervaWAFCloudAPI", "_uiConfigId1": "[variables('uiConfigId1')]", "dataConnectorContentId1": "ImpervaWAFCloudAPI", "_dataConnectorContentId1": "[variables('dataConnectorContentId1')]", "dataConnectorId1": "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/dataConnectors', variables('_dataConnectorContentId1'))]", "_dataConnectorId1": "[variables('dataConnectorId1')]", - "dataConnectorTemplateSpecName1": "[concat(parameters('workspace'),'-dc-',uniquestring(variables('_dataConnectorContentId1')))]", + "dataConnectorTemplateSpecName1": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-dc-',uniquestring(variables('_dataConnectorContentId1'))))]", "dataConnectorVersion1": "1.0.0", - "analyticRuleVersion1": "1.0.0", - "analyticRulecontentId1": "363307f6-09ba-4926-ad52-03aadfd24b5e", - "_analyticRulecontentId1": "[variables('analyticRulecontentId1')]", - "analyticRuleId1": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', variables('analyticRulecontentId1'))]", - "analyticRuleTemplateSpecName1": "[concat(parameters('workspace'),'-ar-',uniquestring(variables('_analyticRulecontentId1')))]", - "analyticRuleVersion2": "1.0.1", - "analyticRulecontentId2": "427c025d-c068-4844-8205-66879e89bcfa", - "_analyticRulecontentId2": "[variables('analyticRulecontentId2')]", - "analyticRuleId2": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', variables('analyticRulecontentId2'))]", - "analyticRuleTemplateSpecName2": "[concat(parameters('workspace'),'-ar-',uniquestring(variables('_analyticRulecontentId2')))]", - "analyticRuleVersion3": "1.0.1", - "analyticRulecontentId3": "4d365217-f96a-437c-9c57-53594fa261c3", - "_analyticRulecontentId3": "[variables('analyticRulecontentId3')]", - "analyticRuleId3": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', variables('analyticRulecontentId3'))]", - "analyticRuleTemplateSpecName3": "[concat(parameters('workspace'),'-ar-',uniquestring(variables('_analyticRulecontentId3')))]", - "analyticRuleVersion4": "1.0.1", - "analyticRulecontentId4": "6214f187-5840-4cf7-a174-0cf9a72bfd29", - "_analyticRulecontentId4": "[variables('analyticRulecontentId4')]", - "analyticRuleId4": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', variables('analyticRulecontentId4'))]", - "analyticRuleTemplateSpecName4": "[concat(parameters('workspace'),'-ar-',uniquestring(variables('_analyticRulecontentId4')))]", - "analyticRuleVersion5": "1.0.0", - "analyticRulecontentId5": "58300723-22e0-4096-b33a-aa9b992c3564", - "_analyticRulecontentId5": "[variables('analyticRulecontentId5')]", - "analyticRuleId5": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', variables('analyticRulecontentId5'))]", - "analyticRuleTemplateSpecName5": "[concat(parameters('workspace'),'-ar-',uniquestring(variables('_analyticRulecontentId5')))]", - "analyticRuleVersion6": "1.0.0", - "analyticRulecontentId6": "7ebc9e24-319c-4786-9151-c898240463bc", - "_analyticRulecontentId6": "[variables('analyticRulecontentId6')]", - "analyticRuleId6": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', variables('analyticRulecontentId6'))]", - "analyticRuleTemplateSpecName6": "[concat(parameters('workspace'),'-ar-',uniquestring(variables('_analyticRulecontentId6')))]", - "analyticRuleVersion7": "1.0.1", - "analyticRulecontentId7": "2ff35ed4-b26a-4cad-93a6-f67adb00e919", - "_analyticRulecontentId7": "[variables('analyticRulecontentId7')]", - "analyticRuleId7": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', variables('analyticRulecontentId7'))]", - "analyticRuleTemplateSpecName7": "[concat(parameters('workspace'),'-ar-',uniquestring(variables('_analyticRulecontentId7')))]", - "analyticRuleVersion8": "1.0.1", - "analyticRulecontentId8": "905794a9-bc46-42b9-974d-5a2dd58110c5", - "_analyticRulecontentId8": "[variables('analyticRulecontentId8')]", - "analyticRuleId8": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', variables('analyticRulecontentId8'))]", - "analyticRuleTemplateSpecName8": "[concat(parameters('workspace'),'-ar-',uniquestring(variables('_analyticRulecontentId8')))]", - "analyticRuleVersion9": "1.0.0", - "analyticRulecontentId9": "4e8032eb-f04d-4a30-85d3-b74bf2c8f204", - "_analyticRulecontentId9": "[variables('analyticRulecontentId9')]", - "analyticRuleId9": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', variables('analyticRulecontentId9'))]", - "analyticRuleTemplateSpecName9": "[concat(parameters('workspace'),'-ar-',uniquestring(variables('_analyticRulecontentId9')))]", - "analyticRuleVersion10": "1.0.1", - "analyticRulecontentId10": "0ba78922-033c-468c-82de-2974d7b1797d", - "_analyticRulecontentId10": "[variables('analyticRulecontentId10')]", - "analyticRuleId10": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', variables('analyticRulecontentId10'))]", - "analyticRuleTemplateSpecName10": "[concat(parameters('workspace'),'-ar-',uniquestring(variables('_analyticRulecontentId10')))]", - "huntingQueryVersion1": "1.0.0", - "huntingQuerycontentId1": "e360c980-b515-4c27-921c-19d411bd059d", - "_huntingQuerycontentId1": "[variables('huntingQuerycontentId1')]", - "huntingQueryId1": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('_huntingQuerycontentId1'))]", - "huntingQueryTemplateSpecName1": "[concat(parameters('workspace'),'-hq-',uniquestring(variables('_huntingQuerycontentId1')))]", - "huntingQueryVersion2": "1.0.0", - "huntingQuerycontentId2": "4cf72a93-537a-4c1f-83a3-0a5b743fe93e", - "_huntingQuerycontentId2": "[variables('huntingQuerycontentId2')]", - "huntingQueryId2": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('_huntingQuerycontentId2'))]", - "huntingQueryTemplateSpecName2": "[concat(parameters('workspace'),'-hq-',uniquestring(variables('_huntingQuerycontentId2')))]", - "huntingQueryVersion3": "1.0.0", - "huntingQuerycontentId3": "1f99e54f-0e75-474e-8232-90963207f02b", - "_huntingQuerycontentId3": "[variables('huntingQuerycontentId3')]", - "huntingQueryId3": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('_huntingQuerycontentId3'))]", - "huntingQueryTemplateSpecName3": "[concat(parameters('workspace'),'-hq-',uniquestring(variables('_huntingQuerycontentId3')))]", - "huntingQueryVersion4": "1.0.0", - "huntingQuerycontentId4": "426a8b59-41ad-4022-bb01-cf914fd5687a", - "_huntingQuerycontentId4": "[variables('huntingQuerycontentId4')]", - "huntingQueryId4": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('_huntingQuerycontentId4'))]", - "huntingQueryTemplateSpecName4": "[concat(parameters('workspace'),'-hq-',uniquestring(variables('_huntingQuerycontentId4')))]", - "huntingQueryVersion5": "1.0.0", - "huntingQuerycontentId5": "4a8a88af-4f40-40bd-aca8-e016dd6960de", - "_huntingQuerycontentId5": "[variables('huntingQuerycontentId5')]", - "huntingQueryId5": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('_huntingQuerycontentId5'))]", - "huntingQueryTemplateSpecName5": "[concat(parameters('workspace'),'-hq-',uniquestring(variables('_huntingQuerycontentId5')))]", - "huntingQueryVersion6": "1.0.0", - "huntingQuerycontentId6": "e68c3b84-7895-41d5-a9af-4ef776e82408", - "_huntingQuerycontentId6": "[variables('huntingQuerycontentId6')]", - "huntingQueryId6": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('_huntingQuerycontentId6'))]", - "huntingQueryTemplateSpecName6": "[concat(parameters('workspace'),'-hq-',uniquestring(variables('_huntingQuerycontentId6')))]", - "huntingQueryVersion7": "1.0.0", - "huntingQuerycontentId7": "4cb3088c-445a-4a99-a90f-d583fe253a7d", - "_huntingQuerycontentId7": "[variables('huntingQuerycontentId7')]", - "huntingQueryId7": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('_huntingQuerycontentId7'))]", - "huntingQueryTemplateSpecName7": "[concat(parameters('workspace'),'-hq-',uniquestring(variables('_huntingQuerycontentId7')))]", - "huntingQueryVersion8": "1.0.0", - "huntingQuerycontentId8": "ec5b9eb6-f43a-40fc-ae65-2af9ae1e77ae", - "_huntingQuerycontentId8": "[variables('huntingQuerycontentId8')]", - "huntingQueryId8": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('_huntingQuerycontentId8'))]", - "huntingQueryTemplateSpecName8": "[concat(parameters('workspace'),'-hq-',uniquestring(variables('_huntingQuerycontentId8')))]", - "huntingQueryVersion9": "1.0.0", - "huntingQuerycontentId9": "934f19a5-f4bc-47eb-a213-db918b097434", - "_huntingQuerycontentId9": "[variables('huntingQuerycontentId9')]", - "huntingQueryId9": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('_huntingQuerycontentId9'))]", - "huntingQueryTemplateSpecName9": "[concat(parameters('workspace'),'-hq-',uniquestring(variables('_huntingQuerycontentId9')))]", - "huntingQueryVersion10": "1.0.0", - "huntingQuerycontentId10": "c359e40f-3a56-4e75-8dbb-41e5057bba64", - "_huntingQuerycontentId10": "[variables('huntingQuerycontentId10')]", - "huntingQueryId10": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('_huntingQuerycontentId10'))]", - "huntingQueryTemplateSpecName10": "[concat(parameters('workspace'),'-hq-',uniquestring(variables('_huntingQuerycontentId10')))]", + "_dataConnectorcontentProductId1": "[concat(take(variables('_solutionId'),50),'-','dc','-', uniqueString(concat(variables('_solutionId'),'-','DataConnector','-',variables('_dataConnectorContentId1'),'-', variables('dataConnectorVersion1'))))]", + "analyticRuleObject1": { + "analyticRuleVersion1": "1.0.0", + "_analyticRulecontentId1": "363307f6-09ba-4926-ad52-03aadfd24b5e", + "analyticRuleId1": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '363307f6-09ba-4926-ad52-03aadfd24b5e')]", + "analyticRuleTemplateSpecName1": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('363307f6-09ba-4926-ad52-03aadfd24b5e')))]", + "_analyticRulecontentProductId1": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','363307f6-09ba-4926-ad52-03aadfd24b5e','-', '1.0.0')))]" + }, + "analyticRuleObject2": { + "analyticRuleVersion2": "1.0.1", + "_analyticRulecontentId2": "427c025d-c068-4844-8205-66879e89bcfa", + "analyticRuleId2": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '427c025d-c068-4844-8205-66879e89bcfa')]", + "analyticRuleTemplateSpecName2": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('427c025d-c068-4844-8205-66879e89bcfa')))]", + "_analyticRulecontentProductId2": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','427c025d-c068-4844-8205-66879e89bcfa','-', '1.0.1')))]" + }, + "analyticRuleObject3": { + "analyticRuleVersion3": "1.0.1", + "_analyticRulecontentId3": "4d365217-f96a-437c-9c57-53594fa261c3", + "analyticRuleId3": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '4d365217-f96a-437c-9c57-53594fa261c3')]", + "analyticRuleTemplateSpecName3": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('4d365217-f96a-437c-9c57-53594fa261c3')))]", + "_analyticRulecontentProductId3": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','4d365217-f96a-437c-9c57-53594fa261c3','-', '1.0.1')))]" + }, + "analyticRuleObject4": { + "analyticRuleVersion4": "1.0.1", + "_analyticRulecontentId4": "6214f187-5840-4cf7-a174-0cf9a72bfd29", + "analyticRuleId4": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '6214f187-5840-4cf7-a174-0cf9a72bfd29')]", + "analyticRuleTemplateSpecName4": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('6214f187-5840-4cf7-a174-0cf9a72bfd29')))]", + "_analyticRulecontentProductId4": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','6214f187-5840-4cf7-a174-0cf9a72bfd29','-', '1.0.1')))]" + }, + "analyticRuleObject5": { + "analyticRuleVersion5": "1.0.0", + "_analyticRulecontentId5": "58300723-22e0-4096-b33a-aa9b992c3564", + "analyticRuleId5": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '58300723-22e0-4096-b33a-aa9b992c3564')]", + "analyticRuleTemplateSpecName5": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('58300723-22e0-4096-b33a-aa9b992c3564')))]", + "_analyticRulecontentProductId5": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','58300723-22e0-4096-b33a-aa9b992c3564','-', '1.0.0')))]" + }, + "analyticRuleObject6": { + "analyticRuleVersion6": "1.0.0", + "_analyticRulecontentId6": "7ebc9e24-319c-4786-9151-c898240463bc", + "analyticRuleId6": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '7ebc9e24-319c-4786-9151-c898240463bc')]", + "analyticRuleTemplateSpecName6": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('7ebc9e24-319c-4786-9151-c898240463bc')))]", + "_analyticRulecontentProductId6": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','7ebc9e24-319c-4786-9151-c898240463bc','-', '1.0.0')))]" + }, + "analyticRuleObject7": { + "analyticRuleVersion7": "1.0.1", + "_analyticRulecontentId7": "2ff35ed4-b26a-4cad-93a6-f67adb00e919", + "analyticRuleId7": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '2ff35ed4-b26a-4cad-93a6-f67adb00e919')]", + "analyticRuleTemplateSpecName7": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('2ff35ed4-b26a-4cad-93a6-f67adb00e919')))]", + "_analyticRulecontentProductId7": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','2ff35ed4-b26a-4cad-93a6-f67adb00e919','-', '1.0.1')))]" + }, + "analyticRuleObject8": { + "analyticRuleVersion8": "1.0.1", + "_analyticRulecontentId8": "905794a9-bc46-42b9-974d-5a2dd58110c5", + "analyticRuleId8": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '905794a9-bc46-42b9-974d-5a2dd58110c5')]", + "analyticRuleTemplateSpecName8": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('905794a9-bc46-42b9-974d-5a2dd58110c5')))]", + "_analyticRulecontentProductId8": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','905794a9-bc46-42b9-974d-5a2dd58110c5','-', '1.0.1')))]" + }, + "analyticRuleObject9": { + "analyticRuleVersion9": "1.0.0", + "_analyticRulecontentId9": "4e8032eb-f04d-4a30-85d3-b74bf2c8f204", + "analyticRuleId9": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '4e8032eb-f04d-4a30-85d3-b74bf2c8f204')]", + "analyticRuleTemplateSpecName9": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('4e8032eb-f04d-4a30-85d3-b74bf2c8f204')))]", + "_analyticRulecontentProductId9": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','4e8032eb-f04d-4a30-85d3-b74bf2c8f204','-', '1.0.0')))]" + }, + "analyticRuleObject10": { + "analyticRuleVersion10": "1.0.1", + "_analyticRulecontentId10": "0ba78922-033c-468c-82de-2974d7b1797d", + "analyticRuleId10": "[resourceId('Microsoft.SecurityInsights/AlertRuleTemplates', '0ba78922-033c-468c-82de-2974d7b1797d')]", + "analyticRuleTemplateSpecName10": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-ar-',uniquestring('0ba78922-033c-468c-82de-2974d7b1797d')))]", + "_analyticRulecontentProductId10": "[concat(take(variables('_solutionId'),50),'-','ar','-', uniqueString(concat(variables('_solutionId'),'-','AnalyticsRule','-','0ba78922-033c-468c-82de-2974d7b1797d','-', '1.0.1')))]" + }, + "huntingQueryObject1": { + "huntingQueryVersion1": "1.0.0", + "_huntingQuerycontentId1": "e360c980-b515-4c27-921c-19d411bd059d", + "huntingQueryTemplateSpecName1": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-hq-',uniquestring('e360c980-b515-4c27-921c-19d411bd059d')))]" + }, + "huntingQueryObject2": { + "huntingQueryVersion2": "1.0.0", + "_huntingQuerycontentId2": "4cf72a93-537a-4c1f-83a3-0a5b743fe93e", + "huntingQueryTemplateSpecName2": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-hq-',uniquestring('4cf72a93-537a-4c1f-83a3-0a5b743fe93e')))]" + }, + "huntingQueryObject3": { + "huntingQueryVersion3": "1.0.0", + "_huntingQuerycontentId3": "1f99e54f-0e75-474e-8232-90963207f02b", + "huntingQueryTemplateSpecName3": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-hq-',uniquestring('1f99e54f-0e75-474e-8232-90963207f02b')))]" + }, + "huntingQueryObject4": { + "huntingQueryVersion4": "1.0.0", + "_huntingQuerycontentId4": "426a8b59-41ad-4022-bb01-cf914fd5687a", + "huntingQueryTemplateSpecName4": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-hq-',uniquestring('426a8b59-41ad-4022-bb01-cf914fd5687a')))]" + }, + "huntingQueryObject5": { + "huntingQueryVersion5": "1.0.0", + "_huntingQuerycontentId5": "4a8a88af-4f40-40bd-aca8-e016dd6960de", + "huntingQueryTemplateSpecName5": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-hq-',uniquestring('4a8a88af-4f40-40bd-aca8-e016dd6960de')))]" + }, + "huntingQueryObject6": { + "huntingQueryVersion6": "1.0.0", + "_huntingQuerycontentId6": "e68c3b84-7895-41d5-a9af-4ef776e82408", + "huntingQueryTemplateSpecName6": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-hq-',uniquestring('e68c3b84-7895-41d5-a9af-4ef776e82408')))]" + }, + "huntingQueryObject7": { + "huntingQueryVersion7": "1.0.0", + "_huntingQuerycontentId7": "4cb3088c-445a-4a99-a90f-d583fe253a7d", + "huntingQueryTemplateSpecName7": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-hq-',uniquestring('4cb3088c-445a-4a99-a90f-d583fe253a7d')))]" + }, + "huntingQueryObject8": { + "huntingQueryVersion8": "1.0.0", + "_huntingQuerycontentId8": "ec5b9eb6-f43a-40fc-ae65-2af9ae1e77ae", + "huntingQueryTemplateSpecName8": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-hq-',uniquestring('ec5b9eb6-f43a-40fc-ae65-2af9ae1e77ae')))]" + }, + "huntingQueryObject9": { + "huntingQueryVersion9": "1.0.0", + "_huntingQuerycontentId9": "934f19a5-f4bc-47eb-a213-db918b097434", + "huntingQueryTemplateSpecName9": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-hq-',uniquestring('934f19a5-f4bc-47eb-a213-db918b097434')))]" + }, + "huntingQueryObject10": { + "huntingQueryVersion10": "1.0.0", + "_huntingQuerycontentId10": "c359e40f-3a56-4e75-8dbb-41e5057bba64", + "huntingQueryTemplateSpecName10": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-hq-',uniquestring('c359e40f-3a56-4e75-8dbb-41e5057bba64')))]" + }, "workbookVersion1": "1.0.0", "workbookContentId1": "ImpervaWAFCloudWorkbook", "workbookId1": "[resourceId('Microsoft.Insights/workbooks', variables('workbookContentId1'))]", - "workbookTemplateSpecName1": "[concat(parameters('workspace'),'-wb-',uniquestring(variables('_workbookContentId1')))]", - "_workbookContentId1": "[variables('workbookContentId1')]" + "workbookTemplateSpecName1": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat(parameters('workspace'),'-wb-',uniquestring(variables('_workbookContentId1'))))]", + "_workbookContentId1": "[variables('workbookContentId1')]", + "workspaceResourceId": "[resourceId('microsoft.OperationalInsights/Workspaces', parameters('workspace'))]", + "_workbookcontentProductId1": "[concat(take(variables('_solutionId'),50),'-','wb','-', uniqueString(concat(variables('_solutionId'),'-','Workbook','-',variables('_workbookContentId1'),'-', variables('workbookVersion1'))))]", + "_solutioncontentProductId": "[concat(take(variables('_solutionId'),50),'-','sl','-', uniqueString(concat(variables('_solutionId'),'-','Solution','-',variables('_solutionId'),'-', variables('_solutionVersion'))))]" }, "resources": [ { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('parserTemplateSpecName1')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "Parser" - }, - "properties": { - "description": "ImpervaWAFCloud Data Parser with template", - "displayName": "ImpervaWAFCloud Data Parser template" - } - }, - { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('parserTemplateSpecName1'),'/',variables('parserVersion1'))]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "Parser" - }, - "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('parserTemplateSpecName1'))]" - ], - "properties": { - "description": "ImpervaWAFCloud Data Parser with template version 2.0.2", - "mainTemplate": { - "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('parserVersion1')]", - "parameters": {}, - "variables": {}, - "resources": [ - { - "name": "[variables('_parserName1')]", - "apiVersion": "2020-08-01", - "type": "Microsoft.OperationalInsights/workspaces/savedSearches", - "location": "[parameters('workspace-location')]", - "properties": { - "eTag": "*", - "displayName": "ImpervaCloudWAF Data Parser", - "category": "Samples", - "functionAlias": "ImpervaWAFCloud", - "query": "\nImpervaWAFCloud_CL \r\n| extend EventVendor = EventVendor_s,\r\n EventProduct = EventProduct_s,\r\n EventType = EventType_s,\r\n EventSeverity = column_ifexists('severity_s', ''),\r\n DvcAction = column_ifexists('act_s', ''),\r\n NetworkApplicationProtocol = column_ifexists('app_s', ''),\r\n Country = column_ifexists('ccode_s', ''),\r\n City = column_ifexists('cicode_s', ''),\r\n HttpStatusCode = column_ifexists('cn1_s', ''),\r\n SrcPortNumber = column_ifexists('cpt_s', ''),\r\n AccountName = column_ifexists('Customer_s', ''),\r\n RequestId = column_ifexists('deviceExternalId_s', ''),\r\n PoPName = column_ifexists('deviceFacility_s', ''),\r\n BrowserType = column_ifexists('dproc_s', ''),\r\n EventEndTime = column_ifexists('end_s', ''),\r\n NetworkSessionId = column_ifexists('fileId_s', ''),\r\n PostBody = column_ifexists('postbody_s', ''),\r\n QueryString = column_ifexists('qstr_s', ''),\r\n UrlOriginal = column_ifexists('request_s', ''),\r\n HttpUserAgentOriginal = column_ifexists('requestClientApplication_s', ''),\r\n HttpRequestMethod = column_ifexists('requestMethod_s', ''),\r\n DstIpAddr = column_ifexists('sip_s', ''),\r\n SiteID = column_ifexists('siteid_s', ''),\r\n DstDomainHostname = column_ifexists('sourceServiceName_s', ''),\r\n DstPortNumber = column_ifexists('spt_s', ''),\r\n SrcIpAddr = column_ifexists('src_s', ''),\r\n EventStartTime = column_ifexists('start_s', ''),\r\n AccountID = column_ifexists('suid_s', ''),\r\n NetworkApplicationProtocoVersion = column_ifexists('ver_s', ''),\r\n HttpRequestXff = column_ifexists('xff_s', ''),\r\n CaptchaSupport = column_ifexists('CapSupport_s', ''),\r\n ClientApp = column_ifexists('clapp_s', ''),\r\n ClientAppSig = column_ifexists('clappsig_s', ''),\r\n CookiesSupport = column_ifexists('COSupport_s', ''),\r\n SrcGeoLatitude = column_ifexists('latitude_s', ''),\r\n SrcGeoLongitude = column_ifexists('longitude_s', ''),\r\n VisitorID = column_ifexists('VID_g', '')\r\n| project TimeGenerated, EventVendor, EventProduct, EventType, EventSeverity, DvcAction, NetworkApplicationProtocol, Country, City, HttpStatusCode, SrcPortNumber, AccountName, RequestId, PoPName, BrowserType, EventEndTime, NetworkSessionId, PostBody, QueryString, UrlOriginal, HttpUserAgentOriginal, HttpRequestMethod, DstIpAddr, SiteID, DstDomainHostname, DstPortNumber, SrcIpAddr, EventStartTime, AccountID, NetworkApplicationProtocoVersion, HttpRequestXff, CaptchaSupport, ClientApp, ClientAppSig, CookiesSupport, SrcGeoLatitude, SrcGeoLongitude, VisitorID\r\n", - "version": 1, - "tags": [ - { - "name": "description", - "value": "ImpervaCloudWAF Data Parser" - } - ] - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('_parserId1'),'/'))))]", - "dependsOn": [ - "[variables('_parserName1')]" - ], - "properties": { - "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), variables('parserName1'))]", - "contentId": "[variables('_parserContentId1')]", - "kind": "Parser", - "version": "[variables('parserVersion1')]", - "source": { - "name": "ImpervaCloudWAF", - "kind": "Solution", - "sourceId": "[variables('_solutionId')]" - }, - "author": { - "name": "Microsoft", - "email": "[variables('_email')]" - }, - "support": { - "name": "Microsoft Corporation", - "email": "support@microsoft.com", - "tier": "Microsoft", - "link": "https://support.microsoft.com" - } - } - } - ] - } - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/savedSearches", - "apiVersion": "2021-06-01", - "name": "[variables('_parserName1')]", - "location": "[parameters('workspace-location')]", - "properties": { - "eTag": "*", - "displayName": "ImpervaCloudWAF Data Parser", - "category": "Samples", - "functionAlias": "ImpervaWAFCloud", - "query": "\nImpervaWAFCloud_CL \r\n| extend EventVendor = EventVendor_s,\r\n EventProduct = EventProduct_s,\r\n EventType = EventType_s,\r\n EventSeverity = column_ifexists('severity_s', ''),\r\n DvcAction = column_ifexists('act_s', ''),\r\n NetworkApplicationProtocol = column_ifexists('app_s', ''),\r\n Country = column_ifexists('ccode_s', ''),\r\n City = column_ifexists('cicode_s', ''),\r\n HttpStatusCode = column_ifexists('cn1_s', ''),\r\n SrcPortNumber = column_ifexists('cpt_s', ''),\r\n AccountName = column_ifexists('Customer_s', ''),\r\n RequestId = column_ifexists('deviceExternalId_s', ''),\r\n PoPName = column_ifexists('deviceFacility_s', ''),\r\n BrowserType = column_ifexists('dproc_s', ''),\r\n EventEndTime = column_ifexists('end_s', ''),\r\n NetworkSessionId = column_ifexists('fileId_s', ''),\r\n PostBody = column_ifexists('postbody_s', ''),\r\n QueryString = column_ifexists('qstr_s', ''),\r\n UrlOriginal = column_ifexists('request_s', ''),\r\n HttpUserAgentOriginal = column_ifexists('requestClientApplication_s', ''),\r\n HttpRequestMethod = column_ifexists('requestMethod_s', ''),\r\n DstIpAddr = column_ifexists('sip_s', ''),\r\n SiteID = column_ifexists('siteid_s', ''),\r\n DstDomainHostname = column_ifexists('sourceServiceName_s', ''),\r\n DstPortNumber = column_ifexists('spt_s', ''),\r\n SrcIpAddr = column_ifexists('src_s', ''),\r\n EventStartTime = column_ifexists('start_s', ''),\r\n AccountID = column_ifexists('suid_s', ''),\r\n NetworkApplicationProtocoVersion = column_ifexists('ver_s', ''),\r\n HttpRequestXff = column_ifexists('xff_s', ''),\r\n CaptchaSupport = column_ifexists('CapSupport_s', ''),\r\n ClientApp = column_ifexists('clapp_s', ''),\r\n ClientAppSig = column_ifexists('clappsig_s', ''),\r\n CookiesSupport = column_ifexists('COSupport_s', ''),\r\n SrcGeoLatitude = column_ifexists('latitude_s', ''),\r\n SrcGeoLongitude = column_ifexists('longitude_s', ''),\r\n VisitorID = column_ifexists('VID_g', '')\r\n| project TimeGenerated, EventVendor, EventProduct, EventType, EventSeverity, DvcAction, NetworkApplicationProtocol, Country, City, HttpStatusCode, SrcPortNumber, AccountName, RequestId, PoPName, BrowserType, EventEndTime, NetworkSessionId, PostBody, QueryString, UrlOriginal, HttpUserAgentOriginal, HttpRequestMethod, DstIpAddr, SiteID, DstDomainHostname, DstPortNumber, SrcIpAddr, EventStartTime, AccountID, NetworkApplicationProtocoVersion, HttpRequestXff, CaptchaSupport, ClientApp, ClientAppSig, CookiesSupport, SrcGeoLatitude, SrcGeoLongitude, VisitorID\r\n", - "version": 1 - } - }, - { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", - "location": "[parameters('workspace-location')]", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('Parser-', last(split(variables('_parserId1'),'/'))))]", - "dependsOn": [ - "[variables('_parserId1')]" - ], - "properties": { - "parentId": "[resourceId('Microsoft.OperationalInsights/workspaces/savedSearches', parameters('workspace'), variables('parserName1'))]", - "contentId": "[variables('_parserContentId1')]", - "kind": "Parser", - "version": "[variables('parserVersion1')]", - "source": { - "kind": "Solution", - "name": "ImpervaCloudWAF", - "sourceId": "[variables('_solutionId')]" - }, - "author": { - "name": "Microsoft", - "email": "[variables('_email')]" - }, - "support": { - "name": "Microsoft Corporation", - "email": "support@microsoft.com", - "tier": "Microsoft", - "link": "https://support.microsoft.com" - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", "name": "[variables('dataConnectorTemplateSpecName1')]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "DataConnector" - }, - "properties": { - "description": "ImpervaCloudWAF data connector with template", - "displayName": "ImpervaCloudWAF template" - } - }, - { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('dataConnectorTemplateSpecName1'),'/',variables('dataConnectorVersion1'))]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "DataConnector" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('dataConnectorTemplateSpecName1'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaCloudWAF data connector with template version 2.0.2", + "description": "ImpervaCloudWAF data connector with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('dataConnectorVersion1')]", @@ -454,7 +322,7 @@ "title": "Option 2 - Manual Deployment of Azure Functions" }, { - "description": "**1. Deploy a Function App**\n\n> **NOTE:** You will need to [prepare VS code](https://docs.microsoft.com/azure/azure-functions/functions-create-first-function-python#prerequisites) for Azure functions development.\n\n1. Download the [Azure Functions App](https://aka.ms/sentinel-impervawafcloud-functionapp) file. Extract archive to your local development computer.\n2. Start VS Code. Choose File in the main menu and select Open Folder.\n3. Select the top level folder from extracted files.\n4. Choose the Azure icon in the Activity bar, then in the **Azure: Functions** area, choose the **Deploy to function app** button.\nIf you aren't already signed in, choose the Azure icon in the Activity bar, then in the **Azure: Functions** area, choose **Sign in to Azure**\nIf you're already signed in, go to the next step.\n5. Provide the following information at the prompts:\n\n\ta. **Select folder:** Choose a folder from your workspace or browse to one that contains your function app.\n\n\tb. **Select Subscription:** Choose the subscription to use.\n\n\tc. Select **Create new Function App in Azure** (Don't choose the Advanced option)\n\n\td. **Enter a globally unique name for the function app:** Type a name that is valid in a URL path. The name you type is validated to make sure that it's unique in Azure Functions. (e.g. ImpervaCloudXXXXX).\n\n\te. **Select a runtime:** Choose Python 3.8.\n\n\tf. Select a location for new resources. For better performance and lower costs choose the same [region](https://azure.microsoft.com/regions/) where Microsoft Sentinel is located.\n\n6. Deployment will begin. A notification is displayed after your function app is created and the deployment package is applied.\n7. Go to Azure Portal for the Function App configuration." + "description": "**1. Deploy a Function App**\n\n> **NOTE:** You will need to [prepare VS code](https://docs.microsoft.com/azure/azure-functions/functions-create-first-function-python#prerequisites) for Azure functions development.\n\n1. Download the [Azure Functions App](https://aka.ms/sentinel-impervawafcloud-functionapp) file. Extract archive to your local development computer.\n2. Start VS Code. Choose File in the main menu and select Open Folder.\n3. Select the top level folder from extracted files.\n4. Choose the Azure icon in the Activity bar, then in the **Azure: Functions** area, choose the **Deploy to function app** button.\nIf you aren't already signed in, choose the Azure icon in the Activity bar, then in the **Azure: Functions** area, choose **Sign in to Azure**\nIf you're already signed in, go to the next step.\n5. Provide the following information at the prompts:\n\n\ta. **Select folder:** Choose a folder from your workspace or browse to one that contains your function app.\n\n\tb. **Select Subscription:** Choose the subscription to use.\n\n\tc. Select **Create new Function App in Azure** (Don't choose the Advanced option)\n\n\td. **Enter a globally unique name for the function app:** Type a name that is valid in a URL path. The name you type is validated to make sure that it's unique in Azure Functions. (e.g. ImpervaCloudXXXXX).\n\n\te. **Select a runtime:** Choose Python 3.11.\n\n\tf. Select a location for new resources. For better performance and lower costs choose the same [region](https://azure.microsoft.com/regions/) where Microsoft Sentinel is located.\n\n6. Deployment will begin. A notification is displayed after your function app is created and the deployment package is applied.\n7. Go to Azure Portal for the Function App configuration." }, { "description": "**2. Configure the Function App**\n\n1. In the Function App, select the Function App Name and select **Configuration**.\n2. In the **Application settings** tab, select ** New application setting**.\n3. Add each of the following application settings individually, with their respective string values (case-sensitive): \n\t\tImpervaAPIID\n\t\tImpervaAPIKey\n\t\tImpervaLogServerURI\n\t\tWorkspaceID\n\t\tWorkspaceKey\n\t\tlogAnalyticsUri (optional)\n> - Use logAnalyticsUri to override the log analytics API endpoint for dedicated cloud. For example, for public cloud, leave the value empty; for Azure GovUS cloud environment, specify the value in the following format: `https://.ods.opinsights.azure.us`.\n3. Once all application settings have been entered, click **Save**." @@ -465,7 +333,7 @@ }, { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", + "apiVersion": "2023-04-01-preview", "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('DataConnector-', last(split(variables('_dataConnectorId1'),'/'))))]", "properties": { "parentId": "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/dataConnectors', variables('_dataConnectorContentId1'))]", @@ -490,12 +358,23 @@ } } ] - } + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('_dataConnectorContentId1')]", + "contentKind": "DataConnector", + "displayName": "Imperva Cloud WAF (using Azure Functions)", + "contentProductId": "[variables('_dataConnectorcontentProductId1')]", + "id": "[variables('_dataConnectorcontentProductId1')]", + "version": "[variables('dataConnectorVersion1')]" } }, { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", + "apiVersion": "2023-04-01-preview", "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('DataConnector-', last(split(variables('_dataConnectorId1'),'/'))))]", "dependsOn": [ "[variables('_dataConnectorId1')]" @@ -644,7 +523,7 @@ "title": "Option 2 - Manual Deployment of Azure Functions" }, { - "description": "**1. Deploy a Function App**\n\n> **NOTE:** You will need to [prepare VS code](https://docs.microsoft.com/azure/azure-functions/functions-create-first-function-python#prerequisites) for Azure functions development.\n\n1. Download the [Azure Functions App](https://aka.ms/sentinel-impervawafcloud-functionapp) file. Extract archive to your local development computer.\n2. Start VS Code. Choose File in the main menu and select Open Folder.\n3. Select the top level folder from extracted files.\n4. Choose the Azure icon in the Activity bar, then in the **Azure: Functions** area, choose the **Deploy to function app** button.\nIf you aren't already signed in, choose the Azure icon in the Activity bar, then in the **Azure: Functions** area, choose **Sign in to Azure**\nIf you're already signed in, go to the next step.\n5. Provide the following information at the prompts:\n\n\ta. **Select folder:** Choose a folder from your workspace or browse to one that contains your function app.\n\n\tb. **Select Subscription:** Choose the subscription to use.\n\n\tc. Select **Create new Function App in Azure** (Don't choose the Advanced option)\n\n\td. **Enter a globally unique name for the function app:** Type a name that is valid in a URL path. The name you type is validated to make sure that it's unique in Azure Functions. (e.g. ImpervaCloudXXXXX).\n\n\te. **Select a runtime:** Choose Python 3.8.\n\n\tf. Select a location for new resources. For better performance and lower costs choose the same [region](https://azure.microsoft.com/regions/) where Microsoft Sentinel is located.\n\n6. Deployment will begin. A notification is displayed after your function app is created and the deployment package is applied.\n7. Go to Azure Portal for the Function App configuration." + "description": "**1. Deploy a Function App**\n\n> **NOTE:** You will need to [prepare VS code](https://docs.microsoft.com/azure/azure-functions/functions-create-first-function-python#prerequisites) for Azure functions development.\n\n1. Download the [Azure Functions App](https://aka.ms/sentinel-impervawafcloud-functionapp) file. Extract archive to your local development computer.\n2. Start VS Code. Choose File in the main menu and select Open Folder.\n3. Select the top level folder from extracted files.\n4. Choose the Azure icon in the Activity bar, then in the **Azure: Functions** area, choose the **Deploy to function app** button.\nIf you aren't already signed in, choose the Azure icon in the Activity bar, then in the **Azure: Functions** area, choose **Sign in to Azure**\nIf you're already signed in, go to the next step.\n5. Provide the following information at the prompts:\n\n\ta. **Select folder:** Choose a folder from your workspace or browse to one that contains your function app.\n\n\tb. **Select Subscription:** Choose the subscription to use.\n\n\tc. Select **Create new Function App in Azure** (Don't choose the Advanced option)\n\n\td. **Enter a globally unique name for the function app:** Type a name that is valid in a URL path. The name you type is validated to make sure that it's unique in Azure Functions. (e.g. ImpervaCloudXXXXX).\n\n\te. **Select a runtime:** Choose Python 3.11.\n\n\tf. Select a location for new resources. For better performance and lower costs choose the same [region](https://azure.microsoft.com/regions/) where Microsoft Sentinel is located.\n\n6. Deployment will begin. A notification is displayed after your function app is created and the deployment package is applied.\n7. Go to Azure Portal for the Function App configuration." }, { "description": "**2. Configure the Function App**\n\n1. In the Function App, select the Function App Name and select **Configuration**.\n2. In the **Application settings** tab, select ** New application setting**.\n3. Add each of the following application settings individually, with their respective string values (case-sensitive): \n\t\tImpervaAPIID\n\t\tImpervaAPIKey\n\t\tImpervaLogServerURI\n\t\tWorkspaceID\n\t\tWorkspaceKey\n\t\tlogAnalyticsUri (optional)\n> - Use logAnalyticsUri to override the log analytics API endpoint for dedicated cloud. For example, for public cloud, leave the value empty; for Azure GovUS cloud environment, specify the value in the following format: `https://.ods.opinsights.azure.us`.\n3. Once all application settings have been entered, click **Save**." @@ -656,43 +535,25 @@ } }, { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('analyticRuleTemplateSpecName1')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, - "properties": { - "description": "ImpervaCloudWAF Analytics Rule 1 with template", - "displayName": "ImpervaCloudWAF Analytics Rule template" - } - }, - { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('analyticRuleTemplateSpecName1'),'/',variables('analyticRuleVersion1'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('analyticRuleObject1').analyticRuleTemplateSpecName1]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('analyticRuleTemplateSpecName1'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaAbnormalProtocolUsage_AnalyticalRules Analytics Rule with template version 2.0.2", + "description": "ImpervaAbnormalProtocolUsage_AnalyticalRules Analytics Rule with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('analyticRuleVersion1')]", + "contentVersion": "[variables('analyticRuleObject1').analyticRuleVersion1]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.SecurityInsights/AlertRuleTemplates", - "name": "[variables('AnalyticRulecontentId1')]", - "apiVersion": "2022-04-01-preview", + "name": "[variables('analyticRuleObject1')._analyticRulecontentId1]", + "apiVersion": "2023-02-01-preview", "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { @@ -710,10 +571,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "ImpervaWAFCloudAPI", "dataTypes": [ "ImpervaWAFCloud" - ], - "connectorId": "ImpervaWAFCloudAPI" + ] } ], "tactics": [ @@ -725,13 +586,13 @@ ], "entityMappings": [ { - "entityType": "IP", "fieldMappings": [ { "columnName": "IPCustomEntity", "identifier": "Address" } - ] + ], + "entityType": "IP" } ] } @@ -739,13 +600,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleId1'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleObject1').analyticRuleId1,'/'))))]", "properties": { "description": "ImpervaCloudWAF Analytics Rule 1", - "parentId": "[variables('analyticRuleId1')]", - "contentId": "[variables('_analyticRulecontentId1')]", + "parentId": "[variables('analyticRuleObject1').analyticRuleId1]", + "contentId": "[variables('analyticRuleObject1')._analyticRulecontentId1]", "kind": "AnalyticsRule", - "version": "[variables('analyticRuleVersion1')]", + "version": "[variables('analyticRuleObject1').analyticRuleVersion1]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -764,47 +625,40 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('analyticRuleTemplateSpecName2')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, - "properties": { - "description": "ImpervaCloudWAF Analytics Rule 2 with template", - "displayName": "ImpervaCloudWAF Analytics Rule template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('analyticRuleObject1')._analyticRulecontentId1]", + "contentKind": "AnalyticsRule", + "displayName": "Imperva - Abnormal protocol usage", + "contentProductId": "[variables('analyticRuleObject1')._analyticRulecontentProductId1]", + "id": "[variables('analyticRuleObject1')._analyticRulecontentProductId1]", + "version": "[variables('analyticRuleObject1').analyticRuleVersion1]" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('analyticRuleTemplateSpecName2'),'/',variables('analyticRuleVersion2'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('analyticRuleObject2').analyticRuleTemplateSpecName2]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('analyticRuleTemplateSpecName2'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaAdminPanelUncommonIp_AnalyticalRules Analytics Rule with template version 2.0.2", + "description": "ImpervaAdminPanelUncommonIp_AnalyticalRules Analytics Rule with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('analyticRuleVersion2')]", + "contentVersion": "[variables('analyticRuleObject2').analyticRuleVersion2]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.SecurityInsights/AlertRuleTemplates", - "name": "[variables('AnalyticRulecontentId2')]", - "apiVersion": "2022-04-01-preview", + "name": "[variables('analyticRuleObject2')._analyticRulecontentId2]", + "apiVersion": "2023-02-01-preview", "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { @@ -822,10 +676,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "ImpervaWAFCloudAPI", "dataTypes": [ "ImpervaWAFCloud" - ], - "connectorId": "ImpervaWAFCloudAPI" + ] } ], "tactics": [ @@ -837,13 +691,13 @@ ], "entityMappings": [ { - "entityType": "IP", "fieldMappings": [ { "columnName": "IPCustomEntity", "identifier": "Address" } - ] + ], + "entityType": "IP" } ] } @@ -851,13 +705,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleId2'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleObject2').analyticRuleId2,'/'))))]", "properties": { "description": "ImpervaCloudWAF Analytics Rule 2", - "parentId": "[variables('analyticRuleId2')]", - "contentId": "[variables('_analyticRulecontentId2')]", + "parentId": "[variables('analyticRuleObject2').analyticRuleId2]", + "contentId": "[variables('analyticRuleObject2')._analyticRulecontentId2]", "kind": "AnalyticsRule", - "version": "[variables('analyticRuleVersion2')]", + "version": "[variables('analyticRuleObject2').analyticRuleVersion2]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -876,47 +730,40 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('analyticRuleTemplateSpecName3')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, - "properties": { - "description": "ImpervaCloudWAF Analytics Rule 3 with template", - "displayName": "ImpervaCloudWAF Analytics Rule template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('analyticRuleObject2')._analyticRulecontentId2]", + "contentKind": "AnalyticsRule", + "displayName": "Imperva - Request from unexpected IP address to admin panel", + "contentProductId": "[variables('analyticRuleObject2')._analyticRulecontentProductId2]", + "id": "[variables('analyticRuleObject2')._analyticRulecontentProductId2]", + "version": "[variables('analyticRuleObject2').analyticRuleVersion2]" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('analyticRuleTemplateSpecName3'),'/',variables('analyticRuleVersion3'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('analyticRuleObject3').analyticRuleTemplateSpecName3]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('analyticRuleTemplateSpecName3'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaAttackNotBlocked_AnalyticalRules Analytics Rule with template version 2.0.2", + "description": "ImpervaAttackNotBlocked_AnalyticalRules Analytics Rule with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('analyticRuleVersion3')]", + "contentVersion": "[variables('analyticRuleObject3').analyticRuleVersion3]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.SecurityInsights/AlertRuleTemplates", - "name": "[variables('AnalyticRulecontentId3')]", - "apiVersion": "2022-04-01-preview", + "name": "[variables('analyticRuleObject3')._analyticRulecontentId3]", + "apiVersion": "2023-02-01-preview", "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { @@ -934,10 +781,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "ImpervaWAFCloudAPI", "dataTypes": [ "ImpervaWAFCloud" - ], - "connectorId": "ImpervaWAFCloudAPI" + ] } ], "tactics": [ @@ -949,13 +796,13 @@ ], "entityMappings": [ { - "entityType": "IP", "fieldMappings": [ { "columnName": "IPCustomEntity", "identifier": "Address" } - ] + ], + "entityType": "IP" } ] } @@ -963,13 +810,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleId3'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleObject3').analyticRuleId3,'/'))))]", "properties": { "description": "ImpervaCloudWAF Analytics Rule 3", - "parentId": "[variables('analyticRuleId3')]", - "contentId": "[variables('_analyticRulecontentId3')]", + "parentId": "[variables('analyticRuleObject3').analyticRuleId3]", + "contentId": "[variables('analyticRuleObject3')._analyticRulecontentId3]", "kind": "AnalyticsRule", - "version": "[variables('analyticRuleVersion3')]", + "version": "[variables('analyticRuleObject3').analyticRuleVersion3]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -988,47 +835,40 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('analyticRuleTemplateSpecName4')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, - "properties": { - "description": "ImpervaCloudWAF Analytics Rule 4 with template", - "displayName": "ImpervaCloudWAF Analytics Rule template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('analyticRuleObject3')._analyticRulecontentId3]", + "contentKind": "AnalyticsRule", + "displayName": "Imperva - Critical severity event not blocked", + "contentProductId": "[variables('analyticRuleObject3')._analyticRulecontentProductId3]", + "id": "[variables('analyticRuleObject3')._analyticRulecontentProductId3]", + "version": "[variables('analyticRuleObject3').analyticRuleVersion3]" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('analyticRuleTemplateSpecName4'),'/',variables('analyticRuleVersion4'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('analyticRuleObject4').analyticRuleTemplateSpecName4]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('analyticRuleTemplateSpecName4'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaCommandInUri_AnalyticalRules Analytics Rule with template version 2.0.2", + "description": "ImpervaCommandInUri_AnalyticalRules Analytics Rule with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('analyticRuleVersion4')]", + "contentVersion": "[variables('analyticRuleObject4').analyticRuleVersion4]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.SecurityInsights/AlertRuleTemplates", - "name": "[variables('AnalyticRulecontentId4')]", - "apiVersion": "2022-04-01-preview", + "name": "[variables('analyticRuleObject4')._analyticRulecontentId4]", + "apiVersion": "2023-02-01-preview", "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { @@ -1046,10 +886,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "ImpervaWAFCloudAPI", "dataTypes": [ "ImpervaWAFCloud" - ], - "connectorId": "ImpervaWAFCloudAPI" + ] } ], "tactics": [ @@ -1061,13 +901,13 @@ ], "entityMappings": [ { - "entityType": "IP", "fieldMappings": [ { "columnName": "IPCustomEntity", "identifier": "Address" } - ] + ], + "entityType": "IP" } ] } @@ -1075,13 +915,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleId4'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleObject4').analyticRuleId4,'/'))))]", "properties": { "description": "ImpervaCloudWAF Analytics Rule 4", - "parentId": "[variables('analyticRuleId4')]", - "contentId": "[variables('_analyticRulecontentId4')]", + "parentId": "[variables('analyticRuleObject4').analyticRuleId4]", + "contentId": "[variables('analyticRuleObject4')._analyticRulecontentId4]", "kind": "AnalyticsRule", - "version": "[variables('analyticRuleVersion4')]", + "version": "[variables('analyticRuleObject4').analyticRuleVersion4]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -1100,47 +940,40 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('analyticRuleTemplateSpecName5')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, - "properties": { - "description": "ImpervaCloudWAF Analytics Rule 5 with template", - "displayName": "ImpervaCloudWAF Analytics Rule template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('analyticRuleObject4')._analyticRulecontentId4]", + "contentKind": "AnalyticsRule", + "displayName": "Imperva - Possible command injection", + "contentProductId": "[variables('analyticRuleObject4')._analyticRulecontentProductId4]", + "id": "[variables('analyticRuleObject4')._analyticRulecontentProductId4]", + "version": "[variables('analyticRuleObject4').analyticRuleVersion4]" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('analyticRuleTemplateSpecName5'),'/',variables('analyticRuleVersion5'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('analyticRuleObject5').analyticRuleTemplateSpecName5]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('analyticRuleTemplateSpecName5'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaForbiddenCountry_AnalyticalRules Analytics Rule with template version 2.0.2", + "description": "ImpervaForbiddenCountry_AnalyticalRules Analytics Rule with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('analyticRuleVersion5')]", + "contentVersion": "[variables('analyticRuleObject5').analyticRuleVersion5]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.SecurityInsights/AlertRuleTemplates", - "name": "[variables('AnalyticRulecontentId5')]", - "apiVersion": "2022-04-01-preview", + "name": "[variables('analyticRuleObject5')._analyticRulecontentId5]", + "apiVersion": "2023-02-01-preview", "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { @@ -1158,10 +991,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "ImpervaWAFCloudAPI", "dataTypes": [ "ImpervaWAFCloud" - ], - "connectorId": "ImpervaWAFCloudAPI" + ] } ], "tactics": [ @@ -1173,13 +1006,13 @@ ], "entityMappings": [ { - "entityType": "IP", "fieldMappings": [ { "columnName": "IPCustomEntity", "identifier": "Address" } - ] + ], + "entityType": "IP" } ] } @@ -1187,13 +1020,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleId5'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleObject5').analyticRuleId5,'/'))))]", "properties": { "description": "ImpervaCloudWAF Analytics Rule 5", - "parentId": "[variables('analyticRuleId5')]", - "contentId": "[variables('_analyticRulecontentId5')]", + "parentId": "[variables('analyticRuleObject5').analyticRuleId5]", + "contentId": "[variables('analyticRuleObject5')._analyticRulecontentId5]", "kind": "AnalyticsRule", - "version": "[variables('analyticRuleVersion5')]", + "version": "[variables('analyticRuleObject5').analyticRuleVersion5]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -1212,47 +1045,40 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('analyticRuleTemplateSpecName6')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, - "properties": { - "description": "ImpervaCloudWAF Analytics Rule 6 with template", - "displayName": "ImpervaCloudWAF Analytics Rule template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('analyticRuleObject5')._analyticRulecontentId5]", + "contentKind": "AnalyticsRule", + "displayName": "Imperva - Request from unexpected countries", + "contentProductId": "[variables('analyticRuleObject5')._analyticRulecontentProductId5]", + "id": "[variables('analyticRuleObject5')._analyticRulecontentProductId5]", + "version": "[variables('analyticRuleObject5').analyticRuleVersion5]" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('analyticRuleTemplateSpecName6'),'/',variables('analyticRuleVersion6'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('analyticRuleObject6').analyticRuleTemplateSpecName6]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('analyticRuleTemplateSpecName6'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaForbiddenMethod_AnalyticalRules Analytics Rule with template version 2.0.2", + "description": "ImpervaForbiddenMethod_AnalyticalRules Analytics Rule with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('analyticRuleVersion6')]", + "contentVersion": "[variables('analyticRuleObject6').analyticRuleVersion6]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.SecurityInsights/AlertRuleTemplates", - "name": "[variables('AnalyticRulecontentId6')]", - "apiVersion": "2022-04-01-preview", + "name": "[variables('analyticRuleObject6')._analyticRulecontentId6]", + "apiVersion": "2023-02-01-preview", "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { @@ -1270,10 +1096,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "ImpervaWAFCloudAPI", "dataTypes": [ "ImpervaWAFCloud" - ], - "connectorId": "ImpervaWAFCloudAPI" + ] } ], "tactics": [ @@ -1285,22 +1111,22 @@ ], "entityMappings": [ { - "entityType": "IP", "fieldMappings": [ { "columnName": "IPCustomEntity", "identifier": "Address" } - ] + ], + "entityType": "IP" }, { - "entityType": "URL", "fieldMappings": [ { "columnName": "UrlCustomEntity", "identifier": "Url" } - ] + ], + "entityType": "URL" } ] } @@ -1308,13 +1134,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleId6'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleObject6').analyticRuleId6,'/'))))]", "properties": { "description": "ImpervaCloudWAF Analytics Rule 6", - "parentId": "[variables('analyticRuleId6')]", - "contentId": "[variables('_analyticRulecontentId6')]", + "parentId": "[variables('analyticRuleObject6').analyticRuleId6]", + "contentId": "[variables('analyticRuleObject6')._analyticRulecontentId6]", "kind": "AnalyticsRule", - "version": "[variables('analyticRuleVersion6')]", + "version": "[variables('analyticRuleObject6').analyticRuleVersion6]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -1333,47 +1159,40 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('analyticRuleTemplateSpecName7')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, - "properties": { - "description": "ImpervaCloudWAF Analytics Rule 7 with template", - "displayName": "ImpervaCloudWAF Analytics Rule template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('analyticRuleObject6')._analyticRulecontentId6]", + "contentKind": "AnalyticsRule", + "displayName": "Imperva - Forbidden HTTP request method in request", + "contentProductId": "[variables('analyticRuleObject6')._analyticRulecontentProductId6]", + "id": "[variables('analyticRuleObject6')._analyticRulecontentProductId6]", + "version": "[variables('analyticRuleObject6').analyticRuleVersion6]" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('analyticRuleTemplateSpecName7'),'/',variables('analyticRuleVersion7'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('analyticRuleObject7').analyticRuleTemplateSpecName7]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('analyticRuleTemplateSpecName7'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaMaliciousClient_AnalyticalRules Analytics Rule with template version 2.0.2", + "description": "ImpervaMaliciousClient_AnalyticalRules Analytics Rule with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('analyticRuleVersion7')]", + "contentVersion": "[variables('analyticRuleObject7').analyticRuleVersion7]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.SecurityInsights/AlertRuleTemplates", - "name": "[variables('AnalyticRulecontentId7')]", - "apiVersion": "2022-04-01-preview", + "name": "[variables('analyticRuleObject7')._analyticRulecontentId7]", + "apiVersion": "2023-02-01-preview", "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { @@ -1391,10 +1210,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "ImpervaWAFCloudAPI", "dataTypes": [ "ImpervaWAFCloud" - ], - "connectorId": "ImpervaWAFCloudAPI" + ] } ], "tactics": [ @@ -1406,22 +1225,22 @@ ], "entityMappings": [ { - "entityType": "IP", "fieldMappings": [ { "columnName": "IPCustomEntity", "identifier": "Address" } - ] + ], + "entityType": "IP" }, { - "entityType": "URL", "fieldMappings": [ { "columnName": "UrlCustomEntity", "identifier": "Url" } - ] + ], + "entityType": "URL" } ] } @@ -1429,13 +1248,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleId7'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleObject7').analyticRuleId7,'/'))))]", "properties": { "description": "ImpervaCloudWAF Analytics Rule 7", - "parentId": "[variables('analyticRuleId7')]", - "contentId": "[variables('_analyticRulecontentId7')]", + "parentId": "[variables('analyticRuleObject7').analyticRuleId7]", + "contentId": "[variables('analyticRuleObject7')._analyticRulecontentId7]", "kind": "AnalyticsRule", - "version": "[variables('analyticRuleVersion7')]", + "version": "[variables('analyticRuleObject7').analyticRuleVersion7]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -1454,47 +1273,40 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('analyticRuleTemplateSpecName8')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, - "properties": { - "description": "ImpervaCloudWAF Analytics Rule 8 with template", - "displayName": "ImpervaCloudWAF Analytics Rule template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('analyticRuleObject7')._analyticRulecontentId7]", + "contentKind": "AnalyticsRule", + "displayName": "Imperva - Malicious Client", + "contentProductId": "[variables('analyticRuleObject7')._analyticRulecontentProductId7]", + "id": "[variables('analyticRuleObject7')._analyticRulecontentProductId7]", + "version": "[variables('analyticRuleObject7').analyticRuleVersion7]" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('analyticRuleTemplateSpecName8'),'/',variables('analyticRuleVersion8'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('analyticRuleObject8').analyticRuleTemplateSpecName8]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('analyticRuleTemplateSpecName8'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaMaliciousUA_AnalyticalRules Analytics Rule with template version 2.0.2", + "description": "ImpervaMaliciousUA_AnalyticalRules Analytics Rule with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('analyticRuleVersion8')]", + "contentVersion": "[variables('analyticRuleObject8').analyticRuleVersion8]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.SecurityInsights/AlertRuleTemplates", - "name": "[variables('AnalyticRulecontentId8')]", - "apiVersion": "2022-04-01-preview", + "name": "[variables('analyticRuleObject8')._analyticRulecontentId8]", + "apiVersion": "2023-02-01-preview", "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { @@ -1512,10 +1324,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "ImpervaWAFCloudAPI", "dataTypes": [ "ImpervaWAFCloud" - ], - "connectorId": "ImpervaWAFCloudAPI" + ] } ], "tactics": [ @@ -1527,13 +1339,13 @@ ], "entityMappings": [ { - "entityType": "IP", "fieldMappings": [ { "columnName": "IPCustomEntity", "identifier": "Address" } - ] + ], + "entityType": "IP" } ] } @@ -1541,13 +1353,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleId8'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleObject8').analyticRuleId8,'/'))))]", "properties": { "description": "ImpervaCloudWAF Analytics Rule 8", - "parentId": "[variables('analyticRuleId8')]", - "contentId": "[variables('_analyticRulecontentId8')]", + "parentId": "[variables('analyticRuleObject8').analyticRuleId8]", + "contentId": "[variables('analyticRuleObject8')._analyticRulecontentId8]", "kind": "AnalyticsRule", - "version": "[variables('analyticRuleVersion8')]", + "version": "[variables('analyticRuleObject8').analyticRuleVersion8]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -1566,47 +1378,40 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('analyticRuleTemplateSpecName9')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, - "properties": { - "description": "ImpervaCloudWAF Analytics Rule 9 with template", - "displayName": "ImpervaCloudWAF Analytics Rule template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('analyticRuleObject8')._analyticRulecontentId8]", + "contentKind": "AnalyticsRule", + "displayName": "Imperva - Malicious user agent", + "contentProductId": "[variables('analyticRuleObject8')._analyticRulecontentProductId8]", + "id": "[variables('analyticRuleObject8')._analyticRulecontentProductId8]", + "version": "[variables('analyticRuleObject8').analyticRuleVersion8]" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('analyticRuleTemplateSpecName9'),'/',variables('analyticRuleVersion9'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('analyticRuleObject9').analyticRuleTemplateSpecName9]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('analyticRuleTemplateSpecName9'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaMultipleUAsSource_AnalyticalRules Analytics Rule with template version 2.0.2", + "description": "ImpervaMultipleUAsSource_AnalyticalRules Analytics Rule with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('analyticRuleVersion9')]", + "contentVersion": "[variables('analyticRuleObject9').analyticRuleVersion9]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.SecurityInsights/AlertRuleTemplates", - "name": "[variables('AnalyticRulecontentId9')]", - "apiVersion": "2022-04-01-preview", + "name": "[variables('analyticRuleObject9')._analyticRulecontentId9]", + "apiVersion": "2023-02-01-preview", "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { @@ -1624,10 +1429,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "ImpervaWAFCloudAPI", "dataTypes": [ "ImpervaWAFCloud" - ], - "connectorId": "ImpervaWAFCloudAPI" + ] } ], "tactics": [ @@ -1639,13 +1444,13 @@ ], "entityMappings": [ { - "entityType": "IP", "fieldMappings": [ { "columnName": "IPCustomEntity", "identifier": "Address" } - ] + ], + "entityType": "IP" } ] } @@ -1653,13 +1458,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleId9'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleObject9').analyticRuleId9,'/'))))]", "properties": { "description": "ImpervaCloudWAF Analytics Rule 9", - "parentId": "[variables('analyticRuleId9')]", - "contentId": "[variables('_analyticRulecontentId9')]", + "parentId": "[variables('analyticRuleObject9').analyticRuleId9]", + "contentId": "[variables('analyticRuleObject9')._analyticRulecontentId9]", "kind": "AnalyticsRule", - "version": "[variables('analyticRuleVersion9')]", + "version": "[variables('analyticRuleObject9').analyticRuleVersion9]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -1678,47 +1483,40 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('analyticRuleTemplateSpecName10')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, - "properties": { - "description": "ImpervaCloudWAF Analytics Rule 10 with template", - "displayName": "ImpervaCloudWAF Analytics Rule template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('analyticRuleObject9')._analyticRulecontentId9]", + "contentKind": "AnalyticsRule", + "displayName": "Imperva - Multiple user agents from same source", + "contentProductId": "[variables('analyticRuleObject9')._analyticRulecontentProductId9]", + "id": "[variables('analyticRuleObject9')._analyticRulecontentProductId9]", + "version": "[variables('analyticRuleObject9').analyticRuleVersion9]" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('analyticRuleTemplateSpecName10'),'/',variables('analyticRuleVersion10'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('analyticRuleObject10').analyticRuleTemplateSpecName10]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "AnalyticsRule" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('analyticRuleTemplateSpecName10'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaSuspiciousDstPort_AnalyticalRules Analytics Rule with template version 2.0.2", + "description": "ImpervaSuspiciousDstPort_AnalyticalRules Analytics Rule with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('analyticRuleVersion10')]", + "contentVersion": "[variables('analyticRuleObject10').analyticRuleVersion10]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.SecurityInsights/AlertRuleTemplates", - "name": "[variables('AnalyticRulecontentId10')]", - "apiVersion": "2022-04-01-preview", + "name": "[variables('analyticRuleObject10')._analyticRulecontentId10]", + "apiVersion": "2023-02-01-preview", "kind": "Scheduled", "location": "[parameters('workspace-location')]", "properties": { @@ -1736,10 +1534,10 @@ "status": "Available", "requiredDataConnectors": [ { + "connectorId": "ImpervaWAFCloudAPI", "dataTypes": [ "ImpervaWAFCloud" - ], - "connectorId": "ImpervaWAFCloudAPI" + ] } ], "tactics": [ @@ -1751,13 +1549,13 @@ ], "entityMappings": [ { - "entityType": "IP", "fieldMappings": [ { "columnName": "IPCustomEntity", "identifier": "Address" } - ] + ], + "entityType": "IP" } ] } @@ -1765,13 +1563,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleId10'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('AnalyticsRule-', last(split(variables('analyticRuleObject10').analyticRuleId10,'/'))))]", "properties": { "description": "ImpervaCloudWAF Analytics Rule 10", - "parentId": "[variables('analyticRuleId10')]", - "contentId": "[variables('_analyticRulecontentId10')]", + "parentId": "[variables('analyticRuleObject10').analyticRuleId10]", + "contentId": "[variables('analyticRuleObject10')._analyticRulecontentId10]", "kind": "AnalyticsRule", - "version": "[variables('analyticRuleVersion10')]", + "version": "[variables('analyticRuleObject10').analyticRuleVersion10]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -1790,46 +1588,39 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('huntingQueryTemplateSpecName1')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, - "properties": { - "description": "ImpervaCloudWAF Hunting Query 1 with template", - "displayName": "ImpervaCloudWAF Hunting Query template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('analyticRuleObject10')._analyticRulecontentId10]", + "contentKind": "AnalyticsRule", + "displayName": "Imperva - Request to unexpected destination port", + "contentProductId": "[variables('analyticRuleObject10')._analyticRulecontentProductId10]", + "id": "[variables('analyticRuleObject10')._analyticRulecontentProductId10]", + "version": "[variables('analyticRuleObject10').analyticRuleVersion10]" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('huntingQueryTemplateSpecName1'),'/',variables('huntingQueryVersion1'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('huntingQueryObject1').huntingQueryTemplateSpecName1]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('huntingQueryTemplateSpecName1'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaDestinationBlocked_HuntingQueries Hunting Query with template version 2.0.2", + "description": "ImpervaDestinationBlocked_HuntingQueries Hunting Query with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('huntingQueryVersion1')]", + "contentVersion": "[variables('huntingQueryObject1').huntingQueryVersion1]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.OperationalInsights/savedSearches", - "apiVersion": "2020-08-01", + "apiVersion": "2022-10-01", "name": "ImpervaCloudWAF_Hunting_Query_1", "location": "[parameters('workspace-location')]", "properties": { @@ -1857,13 +1648,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(variables('huntingQueryId1'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject1')._huntingQuerycontentId1),'/'))))]", "properties": { "description": "ImpervaCloudWAF Hunting Query 1", - "parentId": "[variables('huntingQueryId1')]", - "contentId": "[variables('_huntingQuerycontentId1')]", + "parentId": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject1')._huntingQuerycontentId1)]", + "contentId": "[variables('huntingQueryObject1')._huntingQuerycontentId1]", "kind": "HuntingQuery", - "version": "[variables('huntingQueryVersion1')]", + "version": "[variables('huntingQueryObject1').huntingQueryVersion1]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -1882,46 +1673,39 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('huntingQueryTemplateSpecName2')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, - "properties": { - "description": "ImpervaCloudWAF Hunting Query 2 with template", - "displayName": "ImpervaCloudWAF Hunting Query template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('huntingQueryObject1')._huntingQuerycontentId1]", + "contentKind": "HuntingQuery", + "displayName": "Imperva - Top destinations with blocked requests", + "contentProductId": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject1')._huntingQuerycontentId1,'-', '1.0.0')))]", + "id": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject1')._huntingQuerycontentId1,'-', '1.0.0')))]", + "version": "1.0.0" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('huntingQueryTemplateSpecName2'),'/',variables('huntingQueryVersion2'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('huntingQueryObject2').huntingQueryTemplateSpecName2]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('huntingQueryTemplateSpecName2'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaInsecureWebProtocolVersion_HuntingQueries Hunting Query with template version 2.0.2", + "description": "ImpervaInsecureWebProtocolVersion_HuntingQueries Hunting Query with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('huntingQueryVersion2')]", + "contentVersion": "[variables('huntingQueryObject2').huntingQueryVersion2]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.OperationalInsights/savedSearches", - "apiVersion": "2020-08-01", + "apiVersion": "2022-10-01", "name": "ImpervaCloudWAF_Hunting_Query_2", "location": "[parameters('workspace-location')]", "properties": { @@ -1949,13 +1733,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(variables('huntingQueryId2'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject2')._huntingQuerycontentId2),'/'))))]", "properties": { "description": "ImpervaCloudWAF Hunting Query 2", - "parentId": "[variables('huntingQueryId2')]", - "contentId": "[variables('_huntingQuerycontentId2')]", + "parentId": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject2')._huntingQuerycontentId2)]", + "contentId": "[variables('huntingQueryObject2')._huntingQuerycontentId2]", "kind": "HuntingQuery", - "version": "[variables('huntingQueryVersion2')]", + "version": "[variables('huntingQueryObject2').huntingQueryVersion2]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -1974,46 +1758,39 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('huntingQueryTemplateSpecName3')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, - "properties": { - "description": "ImpervaCloudWAF Hunting Query 3 with template", - "displayName": "ImpervaCloudWAF Hunting Query template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('huntingQueryObject2')._huntingQuerycontentId2]", + "contentKind": "HuntingQuery", + "displayName": "Imperva - Applications with insecure web protocol version", + "contentProductId": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject2')._huntingQuerycontentId2,'-', '1.0.0')))]", + "id": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject2')._huntingQuerycontentId2,'-', '1.0.0')))]", + "version": "1.0.0" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('huntingQueryTemplateSpecName3'),'/',variables('huntingQueryVersion3'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('huntingQueryObject3').huntingQueryTemplateSpecName3]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('huntingQueryTemplateSpecName3'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaNonWebApplication_HuntingQueries Hunting Query with template version 2.0.2", + "description": "ImpervaNonWebApplication_HuntingQueries Hunting Query with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('huntingQueryVersion3')]", + "contentVersion": "[variables('huntingQueryObject3').huntingQueryVersion3]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.OperationalInsights/savedSearches", - "apiVersion": "2020-08-01", + "apiVersion": "2022-10-01", "name": "ImpervaCloudWAF_Hunting_Query_3", "location": "[parameters('workspace-location')]", "properties": { @@ -2041,13 +1818,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(variables('huntingQueryId3'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject3')._huntingQuerycontentId3),'/'))))]", "properties": { "description": "ImpervaCloudWAF Hunting Query 3", - "parentId": "[variables('huntingQueryId3')]", - "contentId": "[variables('_huntingQuerycontentId3')]", + "parentId": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject3')._huntingQuerycontentId3)]", + "contentId": "[variables('huntingQueryObject3')._huntingQuerycontentId3]", "kind": "HuntingQuery", - "version": "[variables('huntingQueryVersion3')]", + "version": "[variables('huntingQueryObject3').huntingQueryVersion3]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -2066,46 +1843,39 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('huntingQueryTemplateSpecName4')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, - "properties": { - "description": "ImpervaCloudWAF Hunting Query 4 with template", - "displayName": "ImpervaCloudWAF Hunting Query template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('huntingQueryObject3')._huntingQuerycontentId3]", + "contentKind": "HuntingQuery", + "displayName": "Imperva - Non HTTP/HTTPs applications", + "contentProductId": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject3')._huntingQuerycontentId3,'-', '1.0.0')))]", + "id": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject3')._huntingQuerycontentId3,'-', '1.0.0')))]", + "version": "1.0.0" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('huntingQueryTemplateSpecName4'),'/',variables('huntingQueryVersion4'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('huntingQueryObject4').huntingQueryTemplateSpecName4]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('huntingQueryTemplateSpecName4'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaRareApplications_HuntingQueries Hunting Query with template version 2.0.2", + "description": "ImpervaRareApplications_HuntingQueries Hunting Query with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('huntingQueryVersion4')]", + "contentVersion": "[variables('huntingQueryObject4').huntingQueryVersion4]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.OperationalInsights/savedSearches", - "apiVersion": "2020-08-01", + "apiVersion": "2022-10-01", "name": "ImpervaCloudWAF_Hunting_Query_4", "location": "[parameters('workspace-location')]", "properties": { @@ -2133,13 +1903,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(variables('huntingQueryId4'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject4')._huntingQuerycontentId4),'/'))))]", "properties": { "description": "ImpervaCloudWAF Hunting Query 4", - "parentId": "[variables('huntingQueryId4')]", - "contentId": "[variables('_huntingQuerycontentId4')]", + "parentId": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject4')._huntingQuerycontentId4)]", + "contentId": "[variables('huntingQueryObject4')._huntingQuerycontentId4]", "kind": "HuntingQuery", - "version": "[variables('huntingQueryVersion4')]", + "version": "[variables('huntingQueryObject4').huntingQueryVersion4]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -2158,46 +1928,39 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('huntingQueryTemplateSpecName5')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, - "properties": { - "description": "ImpervaCloudWAF Hunting Query 5 with template", - "displayName": "ImpervaCloudWAF Hunting Query template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('huntingQueryObject4')._huntingQuerycontentId4]", + "contentKind": "HuntingQuery", + "displayName": "Imperva - Rare applications", + "contentProductId": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject4')._huntingQuerycontentId4,'-', '1.0.0')))]", + "id": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject4')._huntingQuerycontentId4,'-', '1.0.0')))]", + "version": "1.0.0" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('huntingQueryTemplateSpecName5'),'/',variables('huntingQueryVersion5'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('huntingQueryObject5').huntingQueryTemplateSpecName5]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('huntingQueryTemplateSpecName5'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaRareClientApplications_HuntingQueries Hunting Query with template version 2.0.2", + "description": "ImpervaRareClientApplications_HuntingQueries Hunting Query with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('huntingQueryVersion5')]", + "contentVersion": "[variables('huntingQueryObject5').huntingQueryVersion5]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.OperationalInsights/savedSearches", - "apiVersion": "2020-08-01", + "apiVersion": "2022-10-01", "name": "ImpervaCloudWAF_Hunting_Query_5", "location": "[parameters('workspace-location')]", "properties": { @@ -2225,13 +1988,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(variables('huntingQueryId5'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject5')._huntingQuerycontentId5),'/'))))]", "properties": { "description": "ImpervaCloudWAF Hunting Query 5", - "parentId": "[variables('huntingQueryId5')]", - "contentId": "[variables('_huntingQuerycontentId5')]", + "parentId": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject5')._huntingQuerycontentId5)]", + "contentId": "[variables('huntingQueryObject5')._huntingQuerycontentId5]", "kind": "HuntingQuery", - "version": "[variables('huntingQueryVersion5')]", + "version": "[variables('huntingQueryObject5').huntingQueryVersion5]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -2250,46 +2013,39 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('huntingQueryTemplateSpecName6')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, - "properties": { - "description": "ImpervaCloudWAF Hunting Query 6 with template", - "displayName": "ImpervaCloudWAF Hunting Query template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('huntingQueryObject5')._huntingQuerycontentId5]", + "contentKind": "HuntingQuery", + "displayName": "Imperva - Rare client applications", + "contentProductId": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject5')._huntingQuerycontentId5,'-', '1.0.0')))]", + "id": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject5')._huntingQuerycontentId5,'-', '1.0.0')))]", + "version": "1.0.0" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('huntingQueryTemplateSpecName6'),'/',variables('huntingQueryVersion6'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('huntingQueryObject6').huntingQueryTemplateSpecName6]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('huntingQueryTemplateSpecName6'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaRareDstPorts_HuntingQueries Hunting Query with template version 2.0.2", + "description": "ImpervaRareDstPorts_HuntingQueries Hunting Query with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('huntingQueryVersion6')]", + "contentVersion": "[variables('huntingQueryObject6').huntingQueryVersion6]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.OperationalInsights/savedSearches", - "apiVersion": "2020-08-01", + "apiVersion": "2022-10-01", "name": "ImpervaCloudWAF_Hunting_Query_6", "location": "[parameters('workspace-location')]", "properties": { @@ -2317,13 +2073,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(variables('huntingQueryId6'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject6')._huntingQuerycontentId6),'/'))))]", "properties": { "description": "ImpervaCloudWAF Hunting Query 6", - "parentId": "[variables('huntingQueryId6')]", - "contentId": "[variables('_huntingQuerycontentId6')]", + "parentId": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject6')._huntingQuerycontentId6)]", + "contentId": "[variables('huntingQueryObject6')._huntingQuerycontentId6]", "kind": "HuntingQuery", - "version": "[variables('huntingQueryVersion6')]", + "version": "[variables('huntingQueryObject6').huntingQueryVersion6]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -2342,46 +2098,39 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('huntingQueryTemplateSpecName7')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, - "properties": { - "description": "ImpervaCloudWAF Hunting Query 7 with template", - "displayName": "ImpervaCloudWAF Hunting Query template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('huntingQueryObject6')._huntingQuerycontentId6]", + "contentKind": "HuntingQuery", + "displayName": "Imperva - Rare destination ports", + "contentProductId": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject6')._huntingQuerycontentId6,'-', '1.0.0')))]", + "id": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject6')._huntingQuerycontentId6,'-', '1.0.0')))]", + "version": "1.0.0" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('huntingQueryTemplateSpecName7'),'/',variables('huntingQueryVersion7'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('huntingQueryObject7').huntingQueryTemplateSpecName7]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('huntingQueryTemplateSpecName7'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaRequestsFromBots_HuntingQueries Hunting Query with template version 2.0.2", + "description": "ImpervaRequestsFromBots_HuntingQueries Hunting Query with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('huntingQueryVersion7')]", + "contentVersion": "[variables('huntingQueryObject7').huntingQueryVersion7]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.OperationalInsights/savedSearches", - "apiVersion": "2020-08-01", + "apiVersion": "2022-10-01", "name": "ImpervaCloudWAF_Hunting_Query_7", "location": "[parameters('workspace-location')]", "properties": { @@ -2409,13 +2158,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(variables('huntingQueryId7'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject7')._huntingQuerycontentId7),'/'))))]", "properties": { "description": "ImpervaCloudWAF Hunting Query 7", - "parentId": "[variables('huntingQueryId7')]", - "contentId": "[variables('_huntingQuerycontentId7')]", + "parentId": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject7')._huntingQuerycontentId7)]", + "contentId": "[variables('huntingQueryObject7')._huntingQuerycontentId7]", "kind": "HuntingQuery", - "version": "[variables('huntingQueryVersion7')]", + "version": "[variables('huntingQueryObject7').huntingQueryVersion7]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -2434,46 +2183,39 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('huntingQueryTemplateSpecName8')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, - "properties": { - "description": "ImpervaCloudWAF Hunting Query 8 with template", - "displayName": "ImpervaCloudWAF Hunting Query template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('huntingQueryObject7')._huntingQuerycontentId7]", + "contentKind": "HuntingQuery", + "displayName": "Imperva - request from known bots", + "contentProductId": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject7')._huntingQuerycontentId7,'-', '1.0.0')))]", + "id": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject7')._huntingQuerycontentId7,'-', '1.0.0')))]", + "version": "1.0.0" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('huntingQueryTemplateSpecName8'),'/',variables('huntingQueryVersion8'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('huntingQueryObject8').huntingQueryTemplateSpecName8]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('huntingQueryTemplateSpecName8'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaSourceBlocked_HuntingQueries Hunting Query with template version 2.0.2", + "description": "ImpervaSourceBlocked_HuntingQueries Hunting Query with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('huntingQueryVersion8')]", + "contentVersion": "[variables('huntingQueryObject8').huntingQueryVersion8]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.OperationalInsights/savedSearches", - "apiVersion": "2020-08-01", + "apiVersion": "2022-10-01", "name": "ImpervaCloudWAF_Hunting_Query_8", "location": "[parameters('workspace-location')]", "properties": { @@ -2501,13 +2243,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(variables('huntingQueryId8'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject8')._huntingQuerycontentId8),'/'))))]", "properties": { "description": "ImpervaCloudWAF Hunting Query 8", - "parentId": "[variables('huntingQueryId8')]", - "contentId": "[variables('_huntingQuerycontentId8')]", + "parentId": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject8')._huntingQuerycontentId8)]", + "contentId": "[variables('huntingQueryObject8')._huntingQuerycontentId8]", "kind": "HuntingQuery", - "version": "[variables('huntingQueryVersion8')]", + "version": "[variables('huntingQueryObject8').huntingQueryVersion8]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -2526,46 +2268,39 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('huntingQueryTemplateSpecName9')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, - "properties": { - "description": "ImpervaCloudWAF Hunting Query 9 with template", - "displayName": "ImpervaCloudWAF Hunting Query template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('huntingQueryObject8')._huntingQuerycontentId8]", + "contentKind": "HuntingQuery", + "displayName": "Imperva - Top sources with blocked requests", + "contentProductId": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject8')._huntingQuerycontentId8,'-', '1.0.0')))]", + "id": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject8')._huntingQuerycontentId8,'-', '1.0.0')))]", + "version": "1.0.0" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('huntingQueryTemplateSpecName9'),'/',variables('huntingQueryVersion9'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('huntingQueryObject9').huntingQueryTemplateSpecName9]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('huntingQueryTemplateSpecName9'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaTopApplicationsErrors_HuntingQueries Hunting Query with template version 2.0.2", + "description": "ImpervaTopApplicationsErrors_HuntingQueries Hunting Query with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('huntingQueryVersion9')]", + "contentVersion": "[variables('huntingQueryObject9').huntingQueryVersion9]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.OperationalInsights/savedSearches", - "apiVersion": "2020-08-01", + "apiVersion": "2022-10-01", "name": "ImpervaCloudWAF_Hunting_Query_9", "location": "[parameters('workspace-location')]", "properties": { @@ -2593,13 +2328,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(variables('huntingQueryId9'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject9')._huntingQuerycontentId9),'/'))))]", "properties": { "description": "ImpervaCloudWAF Hunting Query 9", - "parentId": "[variables('huntingQueryId9')]", - "contentId": "[variables('_huntingQuerycontentId9')]", + "parentId": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject9')._huntingQuerycontentId9)]", + "contentId": "[variables('huntingQueryObject9')._huntingQuerycontentId9]", "kind": "HuntingQuery", - "version": "[variables('huntingQueryVersion9')]", + "version": "[variables('huntingQueryObject9').huntingQueryVersion9]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -2618,46 +2353,39 @@ } } ] - } - } - }, - { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", - "name": "[variables('huntingQueryTemplateSpecName10')]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, - "properties": { - "description": "ImpervaCloudWAF Hunting Query 10 with template", - "displayName": "ImpervaCloudWAF Hunting Query template" + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('huntingQueryObject9')._huntingQuerycontentId9]", + "contentKind": "HuntingQuery", + "displayName": "Imperva - Top applications with error requests", + "contentProductId": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject9')._huntingQuerycontentId9,'-', '1.0.0')))]", + "id": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject9')._huntingQuerycontentId9,'-', '1.0.0')))]", + "version": "1.0.0" } }, { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('huntingQueryTemplateSpecName10'),'/',variables('huntingQueryVersion10'))]", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", + "name": "[variables('huntingQueryObject10').huntingQueryTemplateSpecName10]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "HuntingQuery" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('huntingQueryTemplateSpecName10'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "ImpervaTopSourcesErrors_HuntingQueries Hunting Query with template version 2.0.2", + "description": "ImpervaTopSourcesErrors_HuntingQueries Hunting Query with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", - "contentVersion": "[variables('huntingQueryVersion10')]", + "contentVersion": "[variables('huntingQueryObject10').huntingQueryVersion10]", "parameters": {}, "variables": {}, "resources": [ { "type": "Microsoft.OperationalInsights/savedSearches", - "apiVersion": "2020-08-01", + "apiVersion": "2022-10-01", "name": "ImpervaCloudWAF_Hunting_Query_10", "location": "[parameters('workspace-location')]", "properties": { @@ -2685,13 +2413,13 @@ { "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", "apiVersion": "2022-01-01-preview", - "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(variables('huntingQueryId10'),'/'))))]", + "name": "[concat(parameters('workspace'),'/Microsoft.SecurityInsights/',concat('HuntingQuery-', last(split(resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject10')._huntingQuerycontentId10),'/'))))]", "properties": { "description": "ImpervaCloudWAF Hunting Query 10", - "parentId": "[variables('huntingQueryId10')]", - "contentId": "[variables('_huntingQuerycontentId10')]", + "parentId": "[resourceId('Microsoft.OperationalInsights/savedSearches', variables('huntingQueryObject10')._huntingQuerycontentId10)]", + "contentId": "[variables('huntingQueryObject10')._huntingQuerycontentId10]", "kind": "HuntingQuery", - "version": "[variables('huntingQueryVersion10')]", + "version": "[variables('huntingQueryObject10').huntingQueryVersion10]", "source": { "kind": "Solution", "name": "ImpervaCloudWAF", @@ -2710,37 +2438,30 @@ } } ] - } + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('huntingQueryObject10')._huntingQuerycontentId10]", + "contentKind": "HuntingQuery", + "displayName": "Imperva - Top sources with error requests", + "contentProductId": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject10')._huntingQuerycontentId10,'-', '1.0.0')))]", + "id": "[concat(take(variables('_solutionId'),50),'-','hq','-', uniqueString(concat(variables('_solutionId'),'-','HuntingQuery','-',variables('huntingQueryObject10')._huntingQuerycontentId10,'-', '1.0.0')))]", + "version": "1.0.0" } }, { - "type": "Microsoft.Resources/templateSpecs", - "apiVersion": "2022-02-01", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentTemplates", + "apiVersion": "2023-04-01-preview", "name": "[variables('workbookTemplateSpecName1')]", "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "Workbook" - }, - "properties": { - "description": "ImpervaCloudWAF Workbook with template", - "displayName": "ImpervaCloudWAF workbook template" - } - }, - { - "type": "Microsoft.Resources/templateSpecs/versions", - "apiVersion": "2022-02-01", - "name": "[concat(variables('workbookTemplateSpecName1'),'/',variables('workbookVersion1'))]", - "location": "[parameters('workspace-location')]", - "tags": { - "hidden-sentinelWorkspaceId": "[variables('workspaceResourceId')]", - "hidden-sentinelContentType": "Workbook" - }, "dependsOn": [ - "[resourceId('Microsoft.Resources/templateSpecs', variables('workbookTemplateSpecName1'))]" + "[extensionResourceId(resourceId('Microsoft.OperationalInsights/workspaces', parameters('workspace')), 'Microsoft.SecurityInsights/contentPackages', variables('_solutionId'))]" ], "properties": { - "description": "Imperva WAF Cloud OverviewWorkbook with template version 2.0.2", + "description": "Imperva WAF Cloud Overview Workbook with template version 3.0.0", "mainTemplate": { "$schema": "https://schema.management.azure.com/schemas/2019-04-01/deploymentTemplate.json#", "contentVersion": "[variables('workbookVersion1')]", @@ -2805,17 +2526,35 @@ } } ] - } + }, + "packageKind": "Solution", + "packageVersion": "[variables('_solutionVersion')]", + "packageName": "[variables('_solutionName')]", + "packageId": "[variables('_solutionId')]", + "contentSchemaVersion": "3.0.0", + "contentId": "[variables('_workbookContentId1')]", + "contentKind": "Workbook", + "displayName": "[parameters('workbook1-name')]", + "contentProductId": "[variables('_workbookcontentProductId1')]", + "id": "[variables('_workbookcontentProductId1')]", + "version": "[variables('workbookVersion1')]" } }, { - "type": "Microsoft.OperationalInsights/workspaces/providers/metadata", - "apiVersion": "2022-01-01-preview", + "type": "Microsoft.OperationalInsights/workspaces/providers/contentPackages", + "apiVersion": "2023-04-01-preview", "location": "[parameters('workspace-location')]", "properties": { - "version": "2.0.2", + "version": "3.0.0", "kind": "Solution", - "contentSchemaVersion": "2.0.0", + "contentSchemaVersion": "3.0.0", + "displayName": "ImpervaCloudWAF", + "publisherDisplayName": "Microsoft Sentinel, Microsoft Corporation", + "descriptionHtml": "

Note: Please refer to the following before installing the solution:

\n

• Review the solution Release Notes

\n

• There may be known issues pertaining to this Solution, please refer to them before installing.

\n

Imperva Cloud WAF offers the industry's leading web application security firewall, providing enterprise-class protection against the most sophisticated security threats. As a cloud-based WAF, it ensures that your website is always protected against any type of application layer hacking attempt. Imperva Cloud WAF is a key component of Imperva's market-leading, full stack application security solution which brings defence-in-depth to a new level.

\n

Underlying Microsoft Technologies used:

\n

This solution takes a dependency on the following technologies, and some of these dependencies either may be in Preview state or might result in additional ingestion or operational costs:

\n
    \n
  1. Azure Monitor HTTP Data Collector API

    \n
  2. \n
  3. Azure Functions

    \n
  4. \n
\n

Data Connectors: 1, Workbooks: 1, Analytic Rules: 10, Hunting Queries: 10

\n

Learn more about Microsoft Sentinel | Learn more about Solutions

\n", + "contentKind": "Solution", + "contentProductId": "[variables('_solutioncontentProductId')]", + "id": "[variables('_solutioncontentProductId')]", + "icon": "", "contentId": "[variables('_solutionId')]", "parentId": "[variables('_solutionId')]", "source": { @@ -2836,11 +2575,6 @@ "dependencies": { "operator": "AND", "criteria": [ - { - "kind": "Parser", - "contentId": "[variables('_parserContentId1')]", - "version": "[variables('parserVersion1')]" - }, { "kind": "DataConnector", "contentId": "[variables('_dataConnectorContentId1')]", @@ -2848,103 +2582,103 @@ }, { "kind": "AnalyticsRule", - "contentId": "[variables('analyticRulecontentId1')]", - "version": "[variables('analyticRuleVersion1')]" + "contentId": "[variables('analyticRuleObject1')._analyticRulecontentId1]", + "version": "[variables('analyticRuleObject1').analyticRuleVersion1]" }, { "kind": "AnalyticsRule", - "contentId": "[variables('analyticRulecontentId2')]", - "version": "[variables('analyticRuleVersion2')]" + "contentId": "[variables('analyticRuleObject2')._analyticRulecontentId2]", + "version": "[variables('analyticRuleObject2').analyticRuleVersion2]" }, { "kind": "AnalyticsRule", - "contentId": "[variables('analyticRulecontentId3')]", - "version": "[variables('analyticRuleVersion3')]" + "contentId": "[variables('analyticRuleObject3')._analyticRulecontentId3]", + "version": "[variables('analyticRuleObject3').analyticRuleVersion3]" }, { "kind": "AnalyticsRule", - "contentId": "[variables('analyticRulecontentId4')]", - "version": "[variables('analyticRuleVersion4')]" + "contentId": "[variables('analyticRuleObject4')._analyticRulecontentId4]", + "version": "[variables('analyticRuleObject4').analyticRuleVersion4]" }, { "kind": "AnalyticsRule", - "contentId": "[variables('analyticRulecontentId5')]", - "version": "[variables('analyticRuleVersion5')]" + "contentId": "[variables('analyticRuleObject5')._analyticRulecontentId5]", + "version": "[variables('analyticRuleObject5').analyticRuleVersion5]" }, { "kind": "AnalyticsRule", - "contentId": "[variables('analyticRulecontentId6')]", - "version": "[variables('analyticRuleVersion6')]" + "contentId": "[variables('analyticRuleObject6')._analyticRulecontentId6]", + "version": "[variables('analyticRuleObject6').analyticRuleVersion6]" }, { "kind": "AnalyticsRule", - "contentId": "[variables('analyticRulecontentId7')]", - "version": "[variables('analyticRuleVersion7')]" + "contentId": "[variables('analyticRuleObject7')._analyticRulecontentId7]", + "version": "[variables('analyticRuleObject7').analyticRuleVersion7]" }, { "kind": "AnalyticsRule", - "contentId": "[variables('analyticRulecontentId8')]", - "version": "[variables('analyticRuleVersion8')]" + "contentId": "[variables('analyticRuleObject8')._analyticRulecontentId8]", + "version": "[variables('analyticRuleObject8').analyticRuleVersion8]" }, { "kind": "AnalyticsRule", - "contentId": "[variables('analyticRulecontentId9')]", - "version": "[variables('analyticRuleVersion9')]" + "contentId": "[variables('analyticRuleObject9')._analyticRulecontentId9]", + "version": "[variables('analyticRuleObject9').analyticRuleVersion9]" }, { "kind": "AnalyticsRule", - "contentId": "[variables('analyticRulecontentId10')]", - "version": "[variables('analyticRuleVersion10')]" + "contentId": "[variables('analyticRuleObject10')._analyticRulecontentId10]", + "version": "[variables('analyticRuleObject10').analyticRuleVersion10]" }, { "kind": "HuntingQuery", - "contentId": "[variables('_huntingQuerycontentId1')]", - "version": "[variables('huntingQueryVersion1')]" + "contentId": "[variables('huntingQueryObject1')._huntingQuerycontentId1]", + "version": "[variables('huntingQueryObject1').huntingQueryVersion1]" }, { "kind": "HuntingQuery", - "contentId": "[variables('_huntingQuerycontentId2')]", - "version": "[variables('huntingQueryVersion2')]" + "contentId": "[variables('huntingQueryObject2')._huntingQuerycontentId2]", + "version": "[variables('huntingQueryObject2').huntingQueryVersion2]" }, { "kind": "HuntingQuery", - "contentId": "[variables('_huntingQuerycontentId3')]", - "version": "[variables('huntingQueryVersion3')]" + "contentId": "[variables('huntingQueryObject3')._huntingQuerycontentId3]", + "version": "[variables('huntingQueryObject3').huntingQueryVersion3]" }, { "kind": "HuntingQuery", - "contentId": "[variables('_huntingQuerycontentId4')]", - "version": "[variables('huntingQueryVersion4')]" + "contentId": "[variables('huntingQueryObject4')._huntingQuerycontentId4]", + "version": "[variables('huntingQueryObject4').huntingQueryVersion4]" }, { "kind": "HuntingQuery", - "contentId": "[variables('_huntingQuerycontentId5')]", - "version": "[variables('huntingQueryVersion5')]" + "contentId": "[variables('huntingQueryObject5')._huntingQuerycontentId5]", + "version": "[variables('huntingQueryObject5').huntingQueryVersion5]" }, { "kind": "HuntingQuery", - "contentId": "[variables('_huntingQuerycontentId6')]", - "version": "[variables('huntingQueryVersion6')]" + "contentId": "[variables('huntingQueryObject6')._huntingQuerycontentId6]", + "version": "[variables('huntingQueryObject6').huntingQueryVersion6]" }, { "kind": "HuntingQuery", - "contentId": "[variables('_huntingQuerycontentId7')]", - "version": "[variables('huntingQueryVersion7')]" + "contentId": "[variables('huntingQueryObject7')._huntingQuerycontentId7]", + "version": "[variables('huntingQueryObject7').huntingQueryVersion7]" }, { "kind": "HuntingQuery", - "contentId": "[variables('_huntingQuerycontentId8')]", - "version": "[variables('huntingQueryVersion8')]" + "contentId": "[variables('huntingQueryObject8')._huntingQuerycontentId8]", + "version": "[variables('huntingQueryObject8').huntingQueryVersion8]" }, { "kind": "HuntingQuery", - "contentId": "[variables('_huntingQuerycontentId9')]", - "version": "[variables('huntingQueryVersion9')]" + "contentId": "[variables('huntingQueryObject9')._huntingQuerycontentId9]", + "version": "[variables('huntingQueryObject9').huntingQueryVersion9]" }, { "kind": "HuntingQuery", - "contentId": "[variables('_huntingQuerycontentId10')]", - "version": "[variables('huntingQueryVersion10')]" + "contentId": "[variables('huntingQueryObject10')._huntingQuerycontentId10]", + "version": "[variables('huntingQueryObject10').huntingQueryVersion10]" }, { "kind": "Workbook", diff --git a/Solutions/ImpervaCloudWAF/Package/testParameters.json b/Solutions/ImpervaCloudWAF/Package/testParameters.json new file mode 100644 index 00000000000..baa955b4545 --- /dev/null +++ b/Solutions/ImpervaCloudWAF/Package/testParameters.json @@ -0,0 +1,32 @@ +{ + "location": { + "type": "string", + "minLength": 1, + "defaultValue": "[resourceGroup().location]", + "metadata": { + "description": "Not used, but needed to pass arm-ttk test `Location-Should-Not-Be-Hardcoded`. We instead use the `workspace-location` which is derived from the LA workspace" + } + }, + "workspace-location": { + "type": "string", + "defaultValue": "", + "metadata": { + "description": "[concat('Region to deploy solution resources -- separate from location selection',parameters('location'))]" + } + }, + "workspace": { + "defaultValue": "", + "type": "string", + "metadata": { + "description": "Workspace name for Log Analytics where Microsoft Sentinel is setup" + } + }, + "workbook1-name": { + "type": "string", + "defaultValue": "Imperva WAF Cloud Overview", + "minLength": 1, + "metadata": { + "description": "Name for the workbook" + } + } +}