From b8890088b03af4a02918cdadc35b6a7e095c1fed Mon Sep 17 00:00:00 2001
From: ChrisChen2023 Note This manual is revised on 2023-10-30, with GitHub commit 095118b400. This manual is revised on 2023-10-30, with GitHub commit f488eba609. NebulaGraph is a distributed, scalable, and lightning-fast graph database. It is the optimal solution in the world capable of hosting graphs with dozens of billions of vertices (nodes) and trillions of edges (relationships) with millisecond latency. The NebulaGraph Operator scaling feature is only available for the Enterprise Edition of NebulaGraph clusters and does not support scaling the Community Edition version of NebulaGraph clusters. NoteWelcome to NebulaGraph 3.6.0 Documentation¶
Getting started¶
diff --git a/3.6.0/nebula-operator/1.introduction-to-nebula-operator/index.html b/3.6.0/nebula-operator/1.introduction-to-nebula-operator/index.html
index 70a5cfc33bd..b10949765b9 100644
--- a/3.6.0/nebula-operator/1.introduction-to-nebula-operator/index.html
+++ b/3.6.0/nebula-operator/1.introduction-to-nebula-operator/index.html
@@ -5072,13 +5072,6 @@
Version limitations
-
-
- Version limitationsFeature limitations¶
-Release note¶
diff --git a/3.6.0/nebula-operator/2.deploy-nebula-operator/index.html b/3.6.0/nebula-operator/2.deploy-nebula-operator/index.html
index 85a82b03d5a..1f61c0a08cd 100644
--- a/3.6.0/nebula-operator/2.deploy-nebula-operator/index.html
+++ b/3.6.0/nebula-operator/2.deploy-nebula-operator/index.html
@@ -5835,7 +5835,7 @@ Prerequisites
-
What's nextOctober 25, 2023
+ October 30, 2023
diff --git a/3.6.0/nebula-operator/3.deploy-nebula-graph-cluster/3.1create-cluster-with-kubectl/index.html b/3.6.0/nebula-operator/3.deploy-nebula-graph-cluster/3.1create-cluster-with-kubectl/index.html
index d08d1a759ce..9df35ffa522 100644
--- a/3.6.0/nebula-operator/3.deploy-nebula-graph-cluster/3.1create-cluster-with-kubectl/index.html
+++ b/3.6.0/nebula-operator/3.deploy-nebula-graph-cluster/3.1create-cluster-with-kubectl/index.html
@@ -5760,43 +5760,154 @@
Create clusterscommunity cluster configurations.
??? Info "Expand to show parameter descriptions of community clusters"
-| Parameter | Default value | Description |
-| :---- | :--- | :--- |
-| `metadata.name` | - | The name of the created NebulaGraph cluster. |
-|`spec.console`|-| Configuration of the Console service. For details, see [nebula-console](https://github.com/vesoft-inc/nebula-operator/blob/v1.7.1/doc/user/nebula_console.md#nebula-console).|
-| `spec.graphd.replicas` | `1` | The numeric value of replicas of the Graphd service. |
-| `spec.graphd.image` | `vesoft/nebula-graphd` | The container image of the Graphd service. |
-| `spec.graphd.version` | `v3.6.0` | The version of the Graphd service. |
-| `spec.graphd.service` | - | The Service configurations for the Graphd service. |
-| `spec.graphd.logVolumeClaim.storageClassName` | - | The log disk storage configurations for the Graphd service. |
-| `spec.metad.replicas` | `1` | The numeric value of replicas of the Metad service. |
-| `spec.metad.image` | `vesoft/nebula-metad` | The container image of the Metad service. |
-| `spec.metad.version` | `v3.6.0` | The version of the Metad service. |
-| `spec.metad.dataVolumeClaim.storageClassName` | - | The data disk storage configurations for the Metad service. |
-| `spec.metad.logVolumeClaim.storageClassName`|- | The log disk storage configurations for the Metad service.|
-| `spec.storaged.replicas` | `3` | The numeric value of replicas of the Storaged service. |
-| `spec.storaged.image` | `vesoft/nebula-storaged` | The container image of the Storaged service. |
-| `spec.storaged.version` | `v3.6.0` | The version of the Storaged service. |
-| `spec.storaged.dataVolumeClaims.resources.requests.storage` | - | Data disk storage size for the Storaged service. You can specify multiple data disks to store data. When multiple disks are specified, the storage path is `/usr/local/nebula/data1`, `/usr/local/nebula/data2`, etc.|
-| `spec.storaged.dataVolumeClaims.resources.storageClassName` | - | The data disk storage configurations for Storaged. If not specified, the global storage parameter is applied. |
-| `spec.storaged.logVolumeClaim.storageClassName`|- | The log disk storage configurations for the Storaged service.|
-| `spec.storaged.enableAutoBalance` | `true` |Whether to balance data automatically. |
-|`spec.<metad|storaged|graphd>.securityContext`|`{}`|Defines privilege and access control settings for NebulaGraph service containers. For details, see [SecurityContext](https://github.com/vesoft-inc/nebula-operator/blob/release-1.7/doc/user/security_context.md). |
-|`spec.agent`|`{}`| Configuration of the Agent service. This is used for backup and recovery as well as log cleanup functions. If you do not customize this configuration, the default configuration will be used.|
-| `spec.reference.name` | - | The name of the dependent controller. |
-| `spec.schedulerName` | - | The scheduler name. |
-| `spec.imagePullPolicy` | The image policy to pull the NebulaGraph image. For details, see [Image pull policy](https://kubernetes.io/docs/concepts/containers/images/#image-pull-policy). | The image pull policy in Kubernetes. |
-|`spec.logRotate`| - |Log rotation configuration. For more information, see [Manage cluster logs](../8.custom-cluster-configurations/8.4.manage-running-logs.md).|
-|`spec.enablePVReclaim`|`false`|Define whether to automatically delete PVCs and release data after deleting the cluster. For more information, see [Reclaim PVs](../8.custom-cluster-configurations/8.2.pv-reclaim.md).|
-
See community cluster configurations.
+The following table describes the parameters in the sample configuration file.
+Parameter | +Default value | +Description | +
---|---|---|
metadata.name |
+- | +The name of the created NebulaGraph cluster. | +
spec.console |
+- | +Configuration of the Console service. For details, see nebula-console. | +
spec.graphd.replicas |
+1 |
+The numeric value of replicas of the Graphd service. | +
spec.graphd.image |
+vesoft/nebula-graphd |
+The container image of the Graphd service. | +
spec.graphd.version |
+v3.6.0 |
+The version of the Graphd service. | +
spec.graphd.service |
+- | +The Service configurations for the Graphd service. | +
spec.graphd.logVolumeClaim.storageClassName |
+- | +The log disk storage configurations for the Graphd service. | +
spec.metad.replicas |
+1 |
+The numeric value of replicas of the Metad service. | +
spec.metad.image |
+vesoft/nebula-metad |
+The container image of the Metad service. | +
spec.metad.version |
+v3.6.0 |
+The version of the Metad service. | +
spec.metad.dataVolumeClaim.storageClassName |
+- | +The data disk storage configurations for the Metad service. | +
spec.metad.logVolumeClaim.storageClassName |
+- | +The log disk storage configurations for the Metad service. | +
spec.storaged.replicas |
+3 |
+The numeric value of replicas of the Storaged service. | +
spec.storaged.image |
+vesoft/nebula-storaged |
+The container image of the Storaged service. | +
spec.storaged.version |
+v3.6.0 |
+The version of the Storaged service. | +
spec.storaged.dataVolumeClaims.resources.requests.storage |
+- | +Data disk storage size for the Storaged service. You can specify multiple data disks to store data. When multiple disks are specified, the storage path is /usr/local/nebula/data1 , /usr/local/nebula/data2 , etc. |
+
spec.storaged.dataVolumeClaims.resources.storageClassName |
+- | +The data disk storage configurations for Storaged. If not specified, the global storage parameter is applied. | +
spec.storaged.logVolumeClaim.storageClassName |
+- | +The log disk storage configurations for the Storaged service. | +
spec.storaged.enableAutoBalance |
+true |
+Whether to balance data automatically. | +
spec.<metad|storaged|graphd>.securityContext |
+{} |
+Defines privilege and access control settings for NebulaGraph service containers. For details, see SecurityContext. | +
spec.agent |
+{} |
+Configuration of the Agent service. This is used for backup and recovery as well as log cleanup functions. If you do not customize this configuration, the default configuration will be used. | +
spec.reference.name |
+- | +The name of the dependent controller. | +
spec.schedulerName |
+- | +The scheduler name. | +
spec.imagePullPolicy |
+The image policy to pull the NebulaGraph image. For details, see Image pull policy. | +The image pull policy in Kubernetes. | +
spec.logRotate |
+- | +Log rotation configuration. For more information, see Manage cluster logs. | +
spec.enablePVReclaim |
+false |
+Define whether to automatically delete PVCs and release data after deleting the cluster. For more information, see Reclaim PVs. | +
+ | + | + |
Create a NebulaGraph cluster.
@@ -5817,9 +5928,7 @@The cluster scaling feature is for NebulaGraph Enterprise Edition only.
Run the following command to delete a NebulaGraph cluster with Kubectl:
kubectl delete -f apps_v1alpha1_nebulacluster.yaml
@@ -5832,7 +5941,7 @@ What's nextOctober 25, 2023
+ October 30, 2023
diff --git a/3.6.0/nebula-operator/3.deploy-nebula-graph-cluster/3.2create-cluster-with-helm/index.html b/3.6.0/nebula-operator/3.deploy-nebula-graph-cluster/3.2create-cluster-with-helm/index.html
index 8a7d2cc82de..ad19b559a58 100644
--- a/3.6.0/nebula-operator/3.deploy-nebula-graph-cluster/3.2create-cluster-with-helm/index.html
+++ b/3.6.0/nebula-operator/3.deploy-nebula-graph-cluster/3.2create-cluster-with-helm/index.html
@@ -5794,23 +5794,10 @@ Create clusterskubectl -n "${NEBULA_CLUSTER_NAMESPACE}" get pod -l "app.kubernetes.io/cluster=${NEBULA_CLUSTER_NAME}"
Output:
-NAME READY STATUS RESTARTS AGE
-nebula-graphd-0 1/1 Running 0 5m34s
-nebula-graphd-1 1/1 Running 0 5m34s
-nebula-metad-0 1/1 Running 0 5m34s
-nebula-metad-1 1/1 Running 0 5m34s
-nebula-metad-2 1/1 Running 0 5m34s
-nebula-storaged-0 1/1 Running 0 5m34s
-nebula-storaged-1 1/1 Running 0 5m34s
-nebula-storaged-2 1/1 Running 0 5m34s
-
The cluster scaling feature is for NebulaGraph Enterprise Edition only.
Run the following command to delete a NebulaGraph cluster with Helm:
helm uninstall "${NEBULA_CLUSTER_NAME}" --namespace="${NEBULA_CLUSTER_NAMESPACE}"
@@ -5826,7 +5813,7 @@ What's nextOctober 25, 2023
+ October 30, 2023
diff --git a/3.6.0/pdf/NebulaGraph-EN.pdf b/3.6.0/pdf/NebulaGraph-EN.pdf
index 1671731dd769cbc5caea1950187dd9ec8624bcba..58bdad363a41e086ccc64e6299bce5abdf743c03 100644
GIT binary patch
delta 3866869
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ⅆ-Y`22;+(<*KW9Y4fMZxyb64L)Z}xw8coAngNK}{D;A$$`XYL~biK2{{d0Ys=Bmr(_B|tVj#}~k
zD)&CNs4ty;e14gtcum=ZkMA;KzPVM6pV?DV6SphwrbTf){=B69+YrGTvxfzMps;6{U%G_Zq?-v-lyK<`YXiK
zhSguk@Zx=G;&xZ}uMJsxw51c*z-XtZ#J#@0{U*J;sP(9u
z`=#$UUcI$%{;}eZlA1${>4zfhjK!;PFSj5+X<~_o(fvGJaAjrs*I9HjNZGIo*KI2*
z&uu$EZnPR|SKh;oRAb}P3NUGF8{E?%MQ&s;*Dtc=OZ)N7yXS`A4CWZ5%o{vj;QnR9
z-#&Ni)|6ZA*_L-F(I_Chv}GuG1SjTRAopF?d3$#iou@;F;hM|8b5pb(ZX34N(W}MW
zp;VWVeHU4uFWDP+-stnZytSg&mpMfz1jn3kF_c^Ed-(aT#_R7KlL`RCk6Swqt;XKY
zl?Aw&nssCf*mgbdJ0Y-O)WknnpfRt;WFp&o(;y0RMXA7q9ZPTrMRn`
zwBUFuT|m^5v5>j1!b-3IGHMOYlX9b|5hEibd^k5hjl%8Iy4%gE)7(1aKB?i(s6yN|
zg_awUYbwhxeS&dEM2GAo_dyOf?Qlm_^HR}cGaD#(Hz|&OTVvmbR9f*9-*Fq^YD`F*_e|bR=I=>JAJ}#@@8>Pi0S4`9<*u?*uQU>H!)4y{x#hH}
zxpUqR4xauxpYIwm^-!b!q!Z8eek}ZA7Y_(LFn7#)W5POSkUE
zMOMw6r2q;(E9l*}@8Mczh`Dmef#`(|W%+W~L)#-WXIUk&4-3ci!fTA)KdsUMgib|M
z#e~tW*2o!$LL5#{fAr$#J-;SuGiJ5t*tD{zHw-e=^RM1^wn
zM2ybBMGzG0vFYfHvpXiI)<)~&r&?-J!@>_I2m%1KU4lemzB+a4kbxLQcSb&gNbN{*c)pFsIp&;`^3P5Qb$L
zyDfNg-*SfQ;Go^D)x_pNMrW^Jy;btrUdhX!?_JT=u<3oW4qklA9IYYE$F@`*S6aQZ
ztI2N^ccjrA-R%ootiJkQ&>i!xI4LXYKCXS5I}HhojHou){&!PDvcJj2*tPdVTY9z4
z-b5~3Z$zF96}SiCCaGlG-+=ZXbP=~fkqv|GZ_aG1+SzKo@$Jpr%-{muJ3TktxBRp0
ze2?V3`e)9W_wtq-P|bsqCnZu*`~x%5wcy6y8hv
z*DSNIF-3@7-~6a=6fD{8djCtqBdzLl-?#A%BI|p4OJaOO>svh%GdtEk{{KI)3QhstaEZc9*C`@>Ns-F@bL|dfc+jyK|MT
z0z4XKd@1Lix8!BW<4#A6FGVdG_)jtCj<@8Qqq>!dq~l>9WoK42i2ZYX1>eAt0Mqjf
zxq3tXze&(72HX){FlrS>JswA=8gj$P0%V%VCT)zkD`^iSZeOg1^FXBL%dF=AZE-)>
zDlxt^0gIXkt{~?{rU`xAX&-3+L+lIM!rkgth@|6+L{(>{Xs6`Ifx37^nT)Ew9qc}o
zDD$TXB}Oe{G>2A3r%KHck=|&`HKciixP3JbZJ^VQxu=u@C+p=pdZrOqLbdMjXK4O>
zIm-8ib$m!l+tK)PtEcfLjUUpkBQI|?@7yN+IO4-aHjJBk2nQ*()
z{fBV-a!iE((P(Uyh}m71=G;4g5`*5V>leMi=*gV<7Xp_eJL)=2iHYQeY1*_~$>9Fg
zi(YT((?hs6+<|T?BDQpoAzTyArpF88hH`m?_RoojlBM+Hgs0ci9j06!Hz)1KIyzto
zSC=xWUw=tEbXSh;%=xY3+B>dYe5U&<#IyM8j9F=U6%F+ocTzi-C+v4ey`sU#0`&^_
z*3TYg>ALi!oe>>6qrchMR*d@Y?DZw$=H2$(ey%q!-HFZIap>d@)lUj@zkO)B<>=q>
zfX@52yq_zt>ddBT_PUN%sBK|2lS3OFcfkonfq&(K5bIL2(JyAR`v
z>086O-L)h}uH1Y&Z#Z`%Z8efRL~}(VJ$^WMHW@mF{LzmSnVv$=0uZ-z+K*49QI8s5
zzy4&W(3Ls1yPd+%uO{~~$emq$JMTgzG}Ii_0|97$>vWVa>pw{~>%))^Wz
za*r%=eEGpm_xrh+1Ug3D;cNBD?KjoXrEjl8zx-_0jP}+UvWEU-0n^}(;cC-f=CJL8
zQ3%5e_*#8)`>jYkxM{aHN-{3IK*yYWe67PH6TRxAN6wQadQ~W!1TKy_KsU(kx607v
zLe)Xd2mM?wsQMm>8F>&agm;;yO_)s*GxC`uUrW`*K!}w67y(n6fZ}*`e2Gc^cWL|=
z1}(DSUZN*kpu}^-oGa4Ww98vZkN#$k8qeB)Fg^~d|9AB1+ZL$t+<#0D9)ltetGJ=`
zJqzwoy89SzZ?#6daBu6E%ux3mNF1I@T`E06cZ{C#FJb+1JW01T$PwOd=g4aR$dzf<
z*G`ADPqUcPe#BPSyelIKK|~7pFb);0N~?IX
zLPbzu8{vA>zIQ9<^qstlvh(|2CivI5C*22xlEngxG?|zo;Xw0sutt>A2Zc7bv3#4w<8sSgr`fj|`$`a$R
zH+3JERX-gj@g5ju^A1crbm7?
zF59=H!(&ftQ<%}$G|#*DzueMk+HY!a_$Y96Lu6y-k3+dZj{fa6J^f1)rFmp>XU$Vp
zc`HV1D~uoIoXQR2RiztFH5(VVd0OmyuY7O$!Ef_=46}~oM5~${L)AS^Xir=2<~Un!
zPs+wyu8DE0#>JT)G=9|k@$%93Cf3UDhydlAnrz}sx8u2E?EB7%xk1Oj%!?TxI@+G6
z>O#6}_f<7<3rP1}?>mFZ1$6Tw-4fCbqrNG>Ya5{32VtD)o}XwJs?zClYp%7lG2L*2
zsvAMx?1ZjBQ6hp{PWZhb9*f9K3_jz9w23u$FYRl~9jW=uk=B{OjhgiTkI-?C85ek6c*+2kIF`=!ZxFlHrWMc`{F}A=o&Y7J{9
zjV}+{e1FbATBj~t-RsaJ+GR3#9PMF;^UiWI{MoE2T*KbZ*K&S;-^qYBShaBVo;V9x3b=z5QRw&y>mvE}^NqaIYjdz97x
z@~Q~hy!%mi$)eRftYewE^ySsRywKEFN#;1nsG1n`B@0(y2vART{V(`ILYhpU_^A7^
zG16y_Di+uO@`3_@EOKF+2y#Ub2hY&&CEYTaJC?@(cZMNdIf;9wGnoLPxjB7eBG;1p
z#x48?-D@&p!aYqlHgvKc_?CXu{dTtNwOM7aGa6o0erawxKCxJ*#di4XAE&dc3sxIu
zpMCw~%dKi7zmCT;@0J|`(cww{)b7&8uhuVT9u3SLQE{eWcV=PJ;D?`&P}>D-tE-qT
zp55BIy#G@CAC^VknboO}{ea1dBRJ6~yA6#I?2$bjU#>f1^ZkDRXr5}gwAZ1Nw4MWw
zsoT@JPNR;*2o9p7aLRyHhD$G0jo6IAk{H1=$61|@IPcH-eO4y}d(yP$&~NmfsoVkd
zvZ-7HYVH0UOs8r&9{3Ld2%HD~mR`WKdqDW#1pi+^u(K;!y_7xlsu+QUafk!gl<*IP
zW&B*tc)HVcu2^dc77{>@pU$cAbznXoK|c6Z@g32yv2L0dU0^aXwiJ{mPd^v2UfbR_|j>Bj%8}ygu9h~Iu@z@-4=#k
zduCA3n$qLltG=a`^CIg#sgQc=leFVAlJ#s)JKL7LkB^*ezcd*-G-zHqQ80AhqIYdw
zO#9S&dp~a+(#Oxc?$Yo+^xUzfPkKeqy^+@JG3B=xk+0tjdA_o7LEf@GD>8DMx4f@D
zdcmm9q4(Yu*BZE@(QZjwtOk_fU#T(fQ~grUroC>!+fYw~sgv!u)K2esYGtyjm=gc)
zw)3fWNn89BAT&m9iOrs&-4Jo(*NpR4Mj!R+rrC9kEM2*A_uSTxi+KlKl9Fo2?Yp+L
z)S#=VCQK*n)7SyWelObFZf?}Wu2y@2!2Ro$g<<&fyRpvmj{&^uE&=WrduVO#5~5
zNpY;VL&6RxUt|Bq>_7)m#UoBvsoSY}Adf0QD>ce-eQS#Ky
z1*;x0efBL-J)C{(oc)s?Mr(6uH>Ji)Z3)lErr3KQTw4qpMB0E)%+%TBb)t_f6vx1W
zqNE#HxZ*ODSx_@jQy0?^saSBoOuo~UU!_%V}3E6-1~t6iShlQujV=@a2ujg
zBJ}nJ=<(nfZ<}5Ad!60K%@v$LS8m0jh&kLJd|Z+-xwi(c0kTS*UkR22M_TlS*o{H5
zPcZMsU?JZ&l8O1BY#Y5ZuO1*X>1#2_T%Xu&$zy5Wbi$EU?~AJnu{#9`y0Yoh
zJ@H!N#-?G|x&8fJO@5JBgdN|%;hv(NK%yruz=`eQJM7iq*+E;PAGtwGrM)y@&$b@u
z!6|U+nqBJ)-U6oC+(UPB?#Zs)t<9PxtK`SAgY8{kDn7vJy6nNpvqgpwfxE(eLF^d(
zP3W&_m*KGc(4B_yJ6oLjh}g;SA#Qtsf@=&x^%Qw6L`X*P7q>@nQ6^i6t+5$glIkMj{D0GkO9n}@a&OZp8zGYJC=39#9|EmcM^
z-FN_;Oit{2QB*3m5N@$3;P`N2R}&=yi!cRLt)+mA2?8-j%QjlsY@6N>LgQ!4boh!_
z*n_%2w0U)yXt#ue@7moz%;g63`9=4ToX1CRO&6YTiK!e{W}*CnXz+M34ZC;Fum-d{
zviS$lgwVzu+VRE*Z;NW$P5Rchc)%q8G!8cm3-!M69qB3j
z#X0*LG!m9cC&2{*ejRp!5cr!51i^LO3j`TG?tKRrAT%0zfL$Q$)%!9q>jFWUcY&ac
znQ34NrmQXNTF!DKhn{)mkJhKqXg}H9=5~*|J@K5}yuy7E$~mul@G^6>{{^M#dGJHx0WzG22@0Sk${R9gT7cQj#t2o
z##ziaBbp=e;hLqSUwDZIUv(_6&6k84r_|L}SdkP{s%ps_8=>4HT(e
zoSrs^MJ-C2kkgaspB+IlV;Yzj&6~SaX;76T
z>}#D+l$@^Z7Y*FpgNPJqbiPI9jg#Uq>yQgCp+v}Zx=*t19lyRjQ{zbTR#lw_e~kf#
z=le;WJjs!9_0LnjI|fvQeYL$YOrFssgr+f0n1P^
zUC)asH8uGd!@|CCMi@zj;qfVdXKtPm&_PLiJ~q~vPCDGnn4F}(c9I`fqTt_P5g`Nk
zI^0V){i2_oGPk=sH%;3PAZDES_*0Lwc?oYp$vU%fU(r^pZKzAzOoLY*}3
zwvApgHkIy{T^l^few}OHTj7rkSjr85m>Q89d?e@_a3K)W+d|f77IgsiEvXwDN_Tq%
zz@x8o4*{^>07PV8-I129<6Emgf2^P6j8G{EWqpX`!DyYw9P^FCAIHW2AxW|eDD7g7
zaZVT8P36;CzKmOL7!JN%+wNT-5Wt9*G^*X%i_$d2Ile3=E7)=sK{AcVxkhJYJ^kf_
zdv=s=j&Upl5%y8dh%5F)!U1;@37iM
z)75+4y<6IbHd^3pQ89B^ycd|`R+(B`t`c%}ZGH08rupr~hIj9jjyqSRK3bgkOx4BF
z`GWn|szw*rI6#^Mh2A#DDND>oJs)bN
zXCsS3eJ$X)?UDt~1Ic-+`=*_ZjRHN*X2@(E;h%>&j-0bi+7^|=5Qu!AK-6B
z^y5QpoylW#okKrqa*p(kUu9A_JHD@qSU@!!DZc45_94^Nm38V+&E^leE%_iH9|
ziozLZ4-zu&^)!=d^g&AQdxzbEgP%F<51&bcpSA0^u^$AJ&c@$b7<);^K>EH?{Jp?C
z_sZ@6IgiXPu-_#Z9DlDzNx)Rh@m6Ssfr*W=iF@278Ge-mRW{Q1)f#pRs{X|w-+!fq
zzOck?SmI~m9`cpojg9D1Yus*YC{X^&L9p*GLFsQ?^b4AbfmDfHe%<5DOx&Zm?Sl-V
z1)Qq~$IS?|F!A^Cpx+k@&Z)SRbg;McGz3VU%PAJK8|UZzBA^()CwWo49ZOKU=k=?HQ&P6JT3wfr%fhrmqk-6`qZRj_~d`BIe>{b+KGnn-HZUIx)FAvV{5|rc|G@+9%
zQZ}5mUO4`lIowYk6-oKSGH^=02
z%^Lh?PU)H|va1jA5uG|THO{h~B9m`Fr&TYOEa5OGwmw}k=InQOMGE`y-fW`@P10m0
zXJUd{TGFyYvXu0bW&r!cID->#bw&5Wu&oTA>yp|CXC#egETrTAK%pyu{jpuW>qWR?
zcYQd8HuS|
zS*179Un+5{F`)SE7wiRBs-kBcLCsuDPn>Wr$aFE(KrlWQXL9W2!|fHR+bbLwE{ZM1kJCL+3dm#sTj2zz=>hd#l{sYrMWma13&TG
zEADV{rf$Cgm}k-$3AEh-w-6n3gjxFtNSw;!r{z2(mj={+QNFlB
zDrh>aSu6W(bigqAIzVQ|2R|x#6laeTZQz`>(-};a8C8A@`ZyN0J3{A2L!EK1t7nx4
zLfxHdh;qm63u6Qiwyr=woB&%D+rTXi3<>xjU>Er1!_%Xfh!mgQ)D^x8u9&OP)=rX=4+
z3CU~8DS9O(-h1fGs3|I1y73P4g4x)@jU}w7Q9Z#q+D2a(EpGc(xXB8olw_K)D1LkB
zRPzEKb~1tx@|mqN)eny}&`P(5QxH-lWe&;QF<4~qGyf*-(#Zn;%$!f;(zCUX(2bQ!
z@k=Z0w=Y6szu&ZH;U)v=nS$TT9}01g`+gI@%9?5$=}NVRpG8!IM1td&l9dE(#T>VX
zR~UrY82^_btN#-k)afL=8cTvjg5zcgE=oWjox<%VK-1M?YxAFg`3=a2L{~o4
z#tnW@P0l0xar?onelo54&86`h;_hD1S!N3}K^k<+3KpG;5LX-xrqgO7#}K1n`hv`%
zt2V@`eWKM%HuyhK3K+Nksc6#uRZj(iJdoE8U>-W&P|r4Yr;iSs<4
zhZk1*XdXDrTJU8%v1fG0C0Nz(4X3yz@#gh?;nvm5FWi|9JM6EDNX-gsA5^YR{}y0D
zZ*&@`jxIh8ueP&ZIMHSOrncrLwyoSy`*3;19dv^i&SmxN;+H12aWf#T2A6an?_HFL
z`k#h*!uK@HHh@b4R>CN{=`_v^%Pl=N4FqryHf}PI*>vpCB^%>QHY)2c>aV|OxPE@4
z%qExAN~QG5EN+N`=e_B4R{Zh{AcZO~7-O_w0%NJmD;)POisj-=Ftr6nY!0IJo-hfq
zPs3EMb_ORoH|m>sgn2$WL#Xv>oD2d?bkmP;=>rSgpqs(ve!KbVIeQFU-Nh!D({a|LkEa3Hp~Lx6)O8U>xai#
z8?g{&5gnwD;sRi`GpqE*#>YzBY78j8Hqd^TkScoEA5`B?#3`VO0l4GHbTQOG5U_|_
zVe#@|ZFy>Kx#L>C*tL9#YxxocEm{riZ4TPo7-L}#JP%B#ZB(N1b)j-DydaHHy8)aS
zMh7+S6q4rR+zkB0*OuSm;!Ld#1k5vOj09Rrgw;;FKMWB;guB}LCMJQq#?kP{$;=1l
zV15PAW`GUhVO&j5~&H*$;YG}Sl$^t<&&M}{`0xvt3%DKHe}ILj
zw|~pcgABD=H1a&Wj$i)&rfRNDH~*iFy0!ffS1}0IAKYukxV>RkZ<*Hrv49+PB?cb3
zmBI998NCrCB&mNZuH!t!$jEI3IzD?a}3b=L2(;vhcDen>gE+^_
z_m_He>nM}y5b|(1@Xoie-Ttbu)U2?!5Zx36b3JkqCg_*JFxMBo;0t@fm>Arq*#N
zF&O6h*`*0D_+n=u5;rRDIpk|&j5c3{35RqM=6aV9KqU}@JK;242i3kdDt$rvefUNh
zMHdLEMM~*KS?NVLEc${PuLw(D6;|a2<*UL%Gig<0>!^pr<*D4@$R(LzYTasL-D==#
za}dL+n*&^IR5Ue(d
zT?3!S2#i-{l85IqC1n+pbKeE9hKnS8uL+m34Ew4iiwcfd6PaOsRZG$W+H;u`nVB@0
zXmsiBrh*)HduSM?@t$Ota)M-N7(eGHE8;}f^v=m;L|I5!N^m-?eIS{)I{jN%YEgyP
z{}zI370|_DFzvqxg=v3lIJR@@DZkZIo{EL-j)L$$>kY$pPTxucq3+H!M7d)qUyP|$
zs|l(R24*MvK7qJ^T_p>T8od$i!A(u>(U-LXBItU_{bChH5Ge&8Iu
zeI<2DScYX)Q}52W(dmk#LX!<*1dCtxp0I1
zAzN7V=|;fbRKATH9`t1T`C8KP(;n1hS!4ZtJQ#ZYr8s8LEtdcDwQ+3c*1
z*;(tEAEv>|_B3NycTAr0&uGU}z
zo9BgOC1V>gN0~*5|7Q^CKZgcg6pQ;|NpZPa1cFZ6tGdUtn#=6)*+I?YXoqhn>S
z$+Ir;aF8vl^2XLk}rXu)U_3kp^IX7cUUBEn(1`_kpuz1*=
zRDo#Nj`=sj?%-~l&!af`d9Y_jqfyuo#CLyM(a>8aDJ%-R}OjUCOxY3Uc$97@2NARG}D|g0PYgX=Vx&jo_quN~_9epHf#QtEb!P1f40z
zHdrJ^4o6*?4j~U;2j0Pg2rt@he^*FqR#>Zn60U=V
z#ID0_Txc@3d^*S%c91WT8{)4Xjzd+GvE|dO(u9M2u`>{f`to}Yoq*-j*udJ*^6+J*`6B?pD=sh>9}Whz9$RMbSmY09}8&?-V=b
z8X_oKIx&S*9Ia;DB2#jOD8Zq(D>QXX#0c6M(|ha8;&8zQ`qLq}_P*MlSz+g)D&2$M
z!kWjj=!ctNtK^%o#^Sq;T_p5m-RsFp$3m2aV6Z-#cMH2n_*Qx&y+?^#jRD1nUa&V6
zQ$_i2fvFbWg0TdcBvGT=aH=s~2h|Xa-Q!H$Up@@2NDZxUl;Mw+;ZKy|PcU_FHK?*V
zSY>03g*EVmYeR0@Mn!Nz-F-C|UP#4A-T-zC1%n$+#H6`6Hv?1gp)lO7Zi0;>Z^0XU
z>n-j^`kPR^jWq2h95w+Lu#x6606cKR1xGF-xGGSMi-)TMcWhfN6G1^&L}m_^l$6Rw
z5ZI}q*ilo4TEKXiU=6HylZPlAN?J|xfLo%dTTqqJgICPYkBWQ*SIViery4bpDb4Q5
zn(+WOlat@-GsS5qykoGNGb1Ar5G?2w7N2^P;R)YwOmn
z-ao$Feoi&v>bd1-*BmQT*z9C1e^ien`BGiNo#ef?ZfxJdiuq{=jH_ycmt7N$ZuxY$
zV{6lBt{JPF^Q4O7E#96xSkU6j8j|F&n~}+nBd(1Uvq41Djjhw8!x>7;E_vif9b~op
z6E!lN3#mxyqoIjsu9^Oot7@34k(;as-8fU-0TXBnJ0)efn=res3QZ((_R9?*BkwYtqB*0@`3u@=29
zhi7R+3g>FQ7O8?YPRQ?IdTd76-U{CN-HhuGjyT6LpZ}vBpJmieGiK^cg(#b*b>bH?-&R
zv(9*{VfNu*mHgf*k^Vu)cF(%Wg3g#RtKrtvNs~|c{hPeU(pxb#$jQ^r68Zh=9Ugj!f^Tx}q)E8d@OT2%*u6J~WapU@x(+2~^l1z3R`7Kl
z-O(4*Ld;(;ncwSmotmrdS=UlhNUCgDPhfbYT#DaULap$ZcFY);NSqvq&+nhKI@y@t
zEuPtO3enF0AfD-C)FgKN?dg=zj$zvk9!NuepEx~u$l&DJnls`j>+%N?@kzD^)Q(2@
zCsU21C%dw{3nxu_tG&a0dbdb>m-v{+L$PJIdy#5xf5&8mog73g+pUsNTG;&|VzK4P
zfEvyHWAU{^w73?kwm?2d+)3_5ycJ!2Np4TaoJdAMJgG7nz8O0DR6W+&I?ZoUyC?i;
z)!)d;qp>Bf9*MVNJjGDYiJbJx-$LQ{=?K=iLe0lZjP>om>v!@z<7vL#$7IX*L_=?d
zPEWq1%=)Qk9t*++Mo;f+5z&qZ33$_UpF4>m`gdE?>PX>SOsgO0gp{jJJh{M@~5m5dD+2J6fWK)
zn9*pR@Gaq!=jmymnlNmPl1>cvGjWKTR6r5(DfvX!rJi$IuIY9vv`5+bXTrhdxr9rvKTj*&!L;fw0
zT9^BrQ3P#!g?us^uN&_^d7hF$wRm4E|Je%FNQ>y0OLF$cki7TJk0sTLe=efdCs++@
z@mh2Z_FYS|e1EohH#aY`1f?cz^Wd|}?BgPS>dMQupXOqCr{KL`JRhIo?>%M-WSe
z)?(HBsZhJ0RkHj2a$1mdu)>%lMtLr+5xxkXkFORG8M_IDz5TAA1xwYacb24B4Fj(j
zX>nll1n?beA_W0_lH6$|y-|iNwfr4*tZaU-YzAn&6heusSS89_ys`&}a
zGzJ$VhSx1K)Fqa7CgfT%Y}||~$}z~mf!0DV6|Ha&?dr)fn}ndORj08Hmz$BYfrRfKo00?dNhtXbQ{X46Z&A#
zXV1HsotsYI5?$SuiZr#(A=fcmJ7Vk>EV6^<4O?h{D>=Wv6G(ngxeT*sKvhPdU2Vbjp*VIW5XN3Kz|Id)bnI6
z>^!8V-ufOeQ!Vr>7n5BMx7Mz(Qy*jEQ$_KsK8RWG`|jm0h>$Fj*fRFqh7ffYl;X78
z`=FNR60u;6%98NX!FqZ1vF9HMS3q%UtOo~49rJ<_3rq{2GxuQ-HR`+ubbQa-Bq&uh
z)bd1@h>bo?m(7KCNd+ED#Mp1rWyhYoxADEX3g3ipIj<4BuSC91{uC2U%jlRJjQ9?`
zkpKKy(dY=gh1h-R<1wR3quO3D>Rc*H=ldDiDVms3&j%y^1242bf6fH31rqEL45eM(
zjg=?Bw~~#CM%Bo_v}tq}~{^zs1{ZeJ@~aEz-wF*;3-_*Y)Ekx=w^omX+j&
zt@|SN2;CWs@$OQ#B;nOXj)_A>tQnDI`|@h(L@9eJjne)BmUaS8uXU>X*{)WDkw3n!xXGEQQVBjE|LaP-I+@uECmA)R`i15Kq<_5{VW#@d`{7I2u%YAZN`S0Xf)Qi`PPcjxdNM(1pM?jkzkH{8J
z-w>&5ehrlJh5B-1d6B3^{b=Y2(v%(19B=-)DB0|%$Cm_a1a4=m3+#(1HLK6q@K!8R
zG|`eI*)Q2oqR6w8)G44oRhw7b7US)nl5oKZ|Dv?NJ5m$WcQF4eh2T`%pU
zkK=9nbBwbrx+9pC{mC!-`5E-$qnqvc7$KBPYVCgLTOIi6tZgIx$>iz5`0W0NgB@ob
zAF8XaAB!q#G-sUc%(WziZ^=|U-3qAe>gpd+!nY7=>b2x*b|A^R$!25Om$r0IdMs&Z
z7sYrjN;LfRhE7D+!;+9D9cPp;;WP6Kb)IV>&z>_AwJE2iuMsZ~KC8d9
zo?59DtV7}7a7(Xex_U=8_-St)_n8uk)u{C^T+pwj`dpb?k0zDF1kTQQO0`2Xq>x
z=_m5|D58_V43hhaIL
zN2Z@={iVx_5gLX5KSf-3tGYeus&hzgyrZMJQ%kkv>Y8B7{p_DE5nX=<1^0S&q=7R0
zojWVojiHa+sy;d=j8rlh%pkAA?v{{Zw@%5jm5JtzsRR1i7TrDLt&B!{Rm3|^y~B8X
zSz`A{DC35ukxM{}P?~6Naw{uCO*6lyPwkL@Vb379Pmyth66o$v0WBefGlQTYKEtu+
zVuaf6p4Y|sX(Z}5`h?$sN=Q>8nkfMYM|Jap)O15{^Gpa;9
zIZRejGWU3kfOABR2{QIlbGW9w(k{?%ua51!aK-UPt<90G{~*WLpT>}!Gh;2|jWV6g
zA9o4B+AXCSKC+%YugiUDe&<=+1w{l;Z=;Xodf5go#lqytc5%|34&wB&h2C(n6U&1N|9RD%n0&7e6MycCuY&q}lHX~OOU<<&X#3dbI^zs!5aLHIREZRo
z$02Fko3-Q{YkLGW5ULFzE2*X?3)tJ!3wq+-zx4#BS(h9z-aYebDB*I?S_YHOXqm;4
z&qR_eEL<}E@|;E?ZddChdma*M7a}!bGm&q14cDd{%&6)9P~2)wrK`(^$*Vef_a$82
z<&svfl}mbI8)o$B@gQ*aOSRZm<;Sha@Pf|#zK7<+4Z^H#0{gV>bWf_wUL)?$y=`xw
z{V39G)6IO_x*u|_g597n>pt!X&Ph8
zm#+Jy{n{UQX-D1`r#QdvPaYX=e#B)3HT~goqmBL<%Gs@CPX6wG7rA6wuo39LioW?|
z?gNBH;^06FH|uU63U*_T9_aw*YiZ9Bgk1u
zXp%wRnRIDA@bRVct)I1#ZNAhY*)|SjAP%rt93esPXii}Pr*}Oe`Mm@XN-`nh`HnVW%z_v%1
z)twwt!l#;gO~8^soU?!Ii8dqD=TQHC
z4-2!(oVqCo6kcZ=YN@*FgP}e`KKV`~7G~jIc@;aV1?`SBYa!{RJX`x=C)BeqEai+h
z67RK3(;|VY@Bdbi{+)N>5glk1lT)|>T8W8%X&bS!$!OO~Cl&OBEba^_tLgG~89Z$?
zkdvV{I&{W61Ar_Bu~%8m;As?cm4q*--@z2$T_r{JT1rmV(K?My(7I@CgkdJuS(3An
z!u*j+w(x?sK8bjh%n+yBin)(4xCc#Io1LuPlSrh4s?u+ZB4Acs&vLqe3I=k_sm~F`6TN&>W=l|
zE!;wQn^^$RJcN8DtB`SORM35H9QD5vzjU{W7M~rd>?FpMABfAm|
zAF6kKfn+Y)wy8P4kE!IYfpfFswzbB@21knkIPxt
zP?KAAE>{h1Bb?DP`Uz&zQ6sx-hdGpnSkGi?`qad)i`>STteryiJDxy~CB0waq?V{f
z_~04Rkj~n$O&w$gGL{+I^3z4)op59Gw;BZHFv*@$xhEky?=V5l!lCdiU*UCf7)uDZB>vD$9meW?5#3h+FQeCbPXsOxz7r5!cZ|nHqKsY~
zl-;(4k3{ITnrtcuJ@ACP0jR%bveIpF`T)QM{n=1(oqBx1u*
zn5$=gRUI#d@HmUN#OWBP*sqs~k6lBV+?dyf8=e6Cl%$VR?ZjRv%+fi
zfm7$Dcb4I!g}6ybEyrW!OOMZ_FbE7l0=AOzIqAM%bGm*EBQ!p9DCYZDhL#6j8Z_j3*T6k3Ze@CosNpx|;KpY%)yqq>LJ0>d{=
zZUH)HKHeJr5r@}7_u}!M=o2816U7V5p+h*lGM5qc|B4ZlQ)N5RUl-svq6T>Utpz|3
z{yoAHT{a)Dh<%vx5SGF|!t+KXFyYu|jli((YQ*A{d!yTA?FG37!oE*WvGvQUmS}fq
z3kmPAa>U>bcL44ONLVNhN2)`Wd{vN*(|Kn}7iYQc<55FC+D(EC~5DnqOZ^n;@tAyV}^S{SSqojp+
zB6@NmUS;lPdGx1+_|s@BA6^Z4X_92Kvr4oYA_Itu$cv;yRl?KND&ipWtr5KlwDsIC
zZUUT)2$e;=iq;>Rl={Vi3a`T0eSTu-OdYqacT(BTnYxRcXuw*i3f3sKXOUf(`^7bY
z4H~Vg62)T_cc9UW@bIO6E?+;Rkqhw~<`G;Tpf(Hf%D4vE5?PF2A><|NguSkz4pZE{
z+KpT)(^T6MQDx_RjO@G#kL?Fp2eY+-*Db`pMY0T^CLGnbF(FmR4bT|78tx_eVMTEp5Rx#c<
z9r0snOip%>Tag$g2xo|aa2_i6-exjc-HMNLLZj$jl{Lo6#Egx}XFeh+&sK`kYrM6e
zzC=bYma9+ou*_s8WM0Dvx9ju%J2TaI7DeQd_cc(qySCw{(kAEw)tHn&gwY-kGa
zPpo-hDzxo-^Bo@-1r%&gMQKa%+Z{|UD}6(Lf2HoL`^!}C!|QjYjq#iB1We%_#U-71
zAKu;=N}S;Xz1E@!%Y=A9P;mMFGU=HNMsN?W#WXt@B{MXDA1{i&UxpV#!};-i{~=`y
ze|?DNFU3Z*={h+SzXY$WXF7|`WB(P;CR@sPURw?W+kOc)uuU#=2evCeUIt?akCemc
zo~7j(ota#Q!7dlHvi>vq1nx88(B<&xOkpechTOK=sSOV6beN}TCwnLCI&0CfiQA`o
zBj>Lx75uq(GBbJ&XLQTzHWDdvY{Ex}#0d!GU*(oGzU@_-^u%(vUmFQMmo<02PMq{R
z?#5x)o0K9K>GPLYt=hA~ZS{d7-8(a>^E`6&dwx;ZjE~4
zbK!E&V%5;CttLffAXI`7mwRX~4P`%c{n!k(G@lDWJRm5zjrt4VMG+7VM2h;z74w_S
z)9rcEL-7sZiU&Hal)nf7nWfi%Ps9G~EKp$L|7?QawSdhxk^jZa=|1!H!!YF?z3p>>
zr~VlhWx9^u;%a=eeAiLqSq9Sujq&}f^^m{7dV+3Bf4)EdleUn*NL~L%TmRM~2(RJ4
z*o#FSURkR{687p{d1Rd$bd@k(
z03q8Q)-$B2X|KCXU>BVukB=EuiHZgj{`S
zs6nRZ=q;`lHp};53jJzCU0{~)t0wK(TV^3IC12Suzz6!
zn_0dMJ*)%HX!vXQ|4k7
z9n^?2x4W^I6DrM$yLg9K^q_#nWIm}-#i$=je!RsD+!HpPntQ1SD-L1am`0~k2idQ_>FzjytK&RH=*YVSsfk9lNKx%a}d{Q63Qcb4h=q=_9
zQDZt@pb9pX1bA!W6GIi_zH+*Gc1Bf@uo}%Mp#8Pv~pLunG#i9{(uBB)BFCyG4Z+T*`Mxb
z$aMdMPt(f&w)0LKrIvLXTn~Sx=NC$Mx?!eRC^vNdbNc)zP&NnH(cnPizTSi29-6
z$6Ls+b1&WETPqJqZb~W?D_{NU7EB;K2p)h|!O`2l2421e?850$!H>-|sp;a)^8X!x
z7$EyY6zF|vywsAS+tBwgq8OY(7%I5|FRGsYYasAFP1SH0oP{09I&d1Mb?A=;M{mur
z`Vv}w&9s`FK7R*wl7^{cHXKI6VxRXJ3_99^>k
zFZ{omObX#y{7*9ezbNPTNgy+w?Jpby@DCWze%tS6^!atHeeHM1Om`#DAN_8d)rAB(7T*|2#`N$_DKjX)0wi4f9ROsu+I|<}uLICcb(*%;Hya_}82<09
z_%Ak^%`YfD>Iqk$m`O0DTg;ypGWGEyX(%)Nq5j8au0p?A(H>Ox(^pOYr6%Qdi9gw8
ze@|b3LS4xJHZ17>^)%Yp}Os_6?V!WC%+FTx)xvg!10+6N({oAmk`gl&HF!$26q
zQZP(<$q0JOk=QWWv3XeE+z)d*bTi}IEjWa*-CQA~f>
zGRnZ?_A2_rmr)&*;g5o$S09MyTPoMRkr=P4kusaKqGM?@%}$$`2iNIWqV*-DM&mP0
z?PKaMJKb~4_YDuZ&2V6|QjB*dA%oyc=!?B4GKrVx$H+%6@on_hh~+C$kyVm5BT~qBHaSUTj(TqMyjv%`Shd~LpfIyO
zUNg1Iy)|0%Zq>zX_|A0F38eX@B^x>L{N1Y16(79ox=#+PXQC0N52#PDui|A=b
zT2Jlz8v3hftKk>I3Zk+5tXn462~Sp~6Xn2CHE~qdC{>))Rd9xfo=OH@Wezighj_
z`Oz(ot;4)&ikNRcf)`C+)&5>~oM*j8&yx1|jxQ1NgdL9X!~bpq
z)i}D{I;qPDd}sV=wQpa6M^DIZYda50SnyS>;fT0s9Ju~y4{zzmL}5ilZOV7_c4_rs
zXgCI#RmNG-8&;IZS-BsY*VG$I^34;}F}gwia#9-+@S~oqc~QRsv@v)((gw>F&^{Vu
zs1ue90MjoFt{6hmR6$1qcob19#P@=SPUNIV+AHww5hW??cgon@e0?7jI*q1Y?A5Az
zW|Z68F^6)d;P%I4jiX{Roo%N{;-|C~&pE0j7hY|?z8^e@$nn7%$>4|6lO5BkDQ&r*?7hL7GEOzsL0ys&2mf;cb$}QR2-4K;m~)%n@@i
z(o%8@=}fVqo_7z&oRP+!x4!=r{9-)`;W_`1%WAkjLG;}6>&7*n!AZI7rX-`F{-$(t
z{tj(L@aG}no8L{l4}DC=WBx*3;PV8|MT!ZE;If5kjE8s3Aq|#11ZgUG{zcb)pKfxx
zNW@y_zTr0LNJE_;YsF8=`}uAI
zM=-5+*L@g@w!!A?WST}>W@g7fTAp@n^6CW*I(GS1b#-yjHA)`yo=?n
zmb_dG=60kung>2q;-BAr+BJYhLxux+@EfAG?z1P)wVb3K#5{wt(DeA&pVd1yZSjmz
z8r=p@#BtL
zhQgVP$T`NPW~dN`i$Qpm#~K(TLm|F)sYy7l1vksz-x0#Ae&$?LmV0dY$%amyG+vf^Ye
z_(%A?8+`4eUk-jQ;rdOJPY`|21x4U#1Z~+n@!kfF*QEBR7jjvXMnYF4f;SWRx2Q;~
z)9Sx+VCd163*skW;={86+=(9QC$D`TLVQ#UP>7>JOn21j8Xz$I#tuxoiOZI{zQ|Z`
z(w4dxl5@H9;*jf!x1dy4P_3-Q_nnx&4eYs*&q{kYW0eixdy1WGw9FXK%1v*Jec18@
zi+%=&ABL~!FQ@%RiPpPLziWT}NxwXadQ;sG#8lnl7t{K72ys0ze?5kH{`x_$w)WSH
z_LhU&&!WA6_R_|EFw`T!RZm;rt&l-p@c&KvN
zk!b1h=^TbidcAvGPHuYq6^wzI=R@!4*LAy4ekRXVhOFv=J_*n<5V*iI`ed$
znRYN;ad#u;Ml=F$MEsM1VE*Ax;Bf>U#2wm0XQ&iFU>2!k?}Faa8~NFN16IhZ;yw>)
zHs!~j7?rZw5BQVq7js@=U8uE%+%KfY3WIKEQBjJGdL`fuo~TB;0l-h7fX(`f@H%%!AhCBTlyf-~g
zk<3x+ADyUCq=`zlI0+7`cazh1Jd2E%B4%?_E>p`pI{6=UOK*8o6yz
zbnl5siZdU4_JKTK7@l_5R>W8h)%>t=t?&L;9cleFb$tPgVz$TBYo$2V@A1fYcTqvu
zB+(Ccp(~;_*M6#>N@kqPLXd{2?J*CgMAigJnfZw~v&JbOSF@W=I?7un^A8Kr&PWTh
zHtB{MW-#pnS0t(!8If=sRm~D8)pHw1lgg=s9@0iO?WZJVmMkFKom-J;HC*$LjjH**
zk#i0n8$P9^J%3Mj-TFw%8zmQyMms9iIGd7CBXBCKZVO@%wOz%dQBnZ8)2bQVNf{0?
z%<$#UO^V)^ObT;ovmy<8q)nQDi?h$+e(ZY><5u3O?Mx%6vk#Q6Y+`49PqfPG&0eR2|c8OyZcm*WQQf`M%%x
zd7t6Ypp%==+4E7$%RAA1O3wJaFD~x0b75t_VJjcP5lm{
zg!fc5;MvJOv`kH;BZMFMY+o!!JNe=29Tc-siaL|7!Ep)|;deepiqu{kKs#r9pQ?S|
zX3_zB*vGCr9_eZX%qGEnf6N9w-$B8kC&)rhdr#t#$0%l-a3FugyOhW>yU3$QMf`r;
z!$Dx>s@NCu9FAh(y-yde=ddt~9R}g}m&-|%crw?X5PtDJjZRBIswrsm}AK95p@(J8bHre@WONYOi%E+lsJ0inhpWFT-XoW>_L};
zPA8%q98i&A=c3l-$PknmM+0~2$ZgoPeSN}r2$%p`i*UlwTEQRA#M`h_S`y$HwUgfT
zW(Kb?B8NN}UCX9d&pt8hz#>Y?<(Fqcfg1aS8z3{+vAfLx-(W|-<7uksRrJ^g8uD@@
zdBUwL>a4VcgANR+=BLGGd0-d11C!i%Vzh;$MIx1Un1sRpe02iCI0kQ)|0m!KK$@Q0
zFpA2vRRN(T79QCF$32*fs{>$4x6HqCsh2rN%){$&^W>G?^HcY?f6jxQ`{=fcaKIxJAYXyANBH5f
zfqa+g?C9;EGduE86t{oG{BkqDF*Bf)3mEpe&|AO^&?Qp^g*_|fd$-f84R^U7fydb%
z7S5iY;n!MO?w^t$bs}D_;2+3@$LtDz^kI9ooDEi(w{@sQ0EV3xD3%=wNtzukX>9?F
zk_B|X%Gs_HApN{Rja&YHIN-w$1z4dd##=2XySq${y{Y2F%P2S#{sqqF7DO{WT8D|B
z)ClM^zZ$`W0(vcLu>6
z)5{6`_9wdlB!Rek7Jo&U%!Ob@7XN@(8{i0xa}c3!J`12nAO<}GZ|RP04NZSfW?Iti
zJ$1|g1*aE77j8cV?L@-FnE~(6E_+FMo1@ShL^!_`bO$~7#ugwL$DgKlni(9r6Dort
zNxFe%YXD>G29|x~^LPmEj-Xt%?ncjkI9;n}R+xZRD2{zx|Ke6cN5;S;{}VXv!9r|v
z|23A{NYDm=Q(ze}3m9i`VvIR;Q>%eO93H8m3{&W++@UGGRX25huL%4E*@2K!m8GMc
z^S0kJb>LJEXid8ToGgXgjW&vetsGB2tgQvxxw+BjCS4xEH@l_EYfvR6Fs#>C5z~
zrJDVuYA=#7F+4PL2lyZyyK4_u%1m_5)T(TqzkanZtbV}qd0HiU)WZr@c<6%9{jo<;
zmDoI6Dc=VW;kyOg2e@+qNbN#rli;p&CiLE(c$+h64jYi3!oAfEy2Z7$_~_EeJ}r)2
z);&ZZ6a`s~}1ZQrBN+bf1k=R^8G8#Yp{?A
z6IXTyra(b#CpUdFXMGtn!;H-S13OLCCZtR&_1G94UbceRU
zUXqC;;3~q~PQYq~Doan5s3+k)9*$d=9X@r^lUWQ%Q68Vu#8qHI)Q12`?)z=xh%MhR$>_boPdSmY$J@
z&Jtg&ptB1=EH`xthyk6Q$IzK!Z>sSI>{thbW1gx6Z?omsX9alD#*c(s8U`$|Z2Ua9
z|JL$V1>!w^g_lavF_DiIZuI6;BgO^vA6$&zA1%3kcrqqYy&2DcfVH9c_Gs%BmIwv5uJ6*dw{lH1iT*R0!28;SVzlkn&V
zq)rXz4clpPTac*JI9}FS?hIq4;5Lbb3Y)E(rUx3VkgC%-c_L4SvC6OBR^V{_a?NeY
z{TA;cwq+RCc+{-h@@qKAjnpOqa??N~Q#1aK+XnG
zv4Tc|k*mqjIKwci3gUVOS4_Vy3QosU$JruXYM^eFI!+!J1=5v}jc0Ht*X&0;Ps8??
z%V%I81+O}83tj9bB=ijK1yT#t^u?{`(bggQ$$)Vr`Y%|S?9)FlxqVyaw<8rc3kQ~}
zzxvOIkP6D&2M!M+AzglyR
zx&1FC?utHtdo+%b-d}hF|Etwc0?870pTFh%AiRP0X_cT5S=7XdBJ0ng8wOSiW?@bC
zbz8KyT3zrhJ;A>2VX{QT^S4IvjP$2pNVFD+Y~VW^$R;#ii2Tj3La|MW8xp*)y_GWvDsaeL2+;zxi+P(qziZ
zAu+Dn6V01vHf|-PZSo0}`-XID;jSW;TDYCqtDvj2aM-J$6W;7Zb5;
z+C5GUv~1I(4qu~AKWV*INvVE=)nvCUmhyyC@-b7{A9lx3hwmW^FL2w5$Bhr<^|ve*
z8ljbamUZ)@tw-nV_J@7ml|Np130)(1@CFl|8?^57g{f
z+{g#Qrdz*#sk1W*cx}_vvZMwhjgAr;X($N{-l%k6RT?sod%>A`Wa)_JFKl)o(0^<;I?V9L>-n4UN9{pH-JU&V+kA7RoovLY@yg}xiV#Dzui$c=b
zkm+k^GnIreUBU4ZeVTYQIJ@Y2n&`IZf1jDW1m@6Dz3kMJQ2yRAC2@`WuC~PMNK^fr
z8lyFVlFWH?RMrW46|$!vw`C#hvP^;tTQ0C@YLPZ%WWo!IcfI>Wfs&lrgjTf1YFEoj*Qe2?
zgujsr@P)3LZ@7p84C)JAmM!rgd1V#_1C^
z{*=M6ee#D;}D8=a$QI+V#;JE|T1cuiY
zF^17+k?DwJXS0a;J13qr?)&D{OaWcV!@%w`#x4NZz2Hd{=HW`f%6=OXYk+e1nm?Ed
zWqLJ8V9Mb3Fw_V?1JPz4%rX+{)sIVer%w87Doh$*f?t$RAJ3J8SBW3NxdSt5tvo>T
z-0uo0DOtG!IW{GuHT7Piqd8?Z$+~;!Qu6oE$@G?w=lbA^kDnI3n;N>u+U6JIp2SBd
z3^hr;;~v$__zvcyg!UIx6O)EOQ?#rjYk_Y`n1@M&mUy_aIDr9*6T$&M1F7y&$;9hQ
z3ZI`9Z7)19tf8*Se)oBcH7RM%7iC4ax$xv*o0wbYnmfQtSf%2f9^AcSa5H|E4k4#t
z_McSwad~1+d#Pc6s`fn3{mo&MxiDvT3!t-Q|4KRFmVXw@!&b_=iQ;z0^(
z>&=9F$tR1vLMu!oK3TH%o>AGU9K%ETEtF4`#kXxB{<_&h;d62lBgTKV{PD2_^rQhtGAMZYdLbqB6~K}Z<*ZD+S=Xqa
zx6!eDvo1Q~!NoUI7S}2l`;uIayq-c5yGP$Q8%EFBDo?w|&QSsvr0cHg!TT}~-)o>1OBnk*
zgo5vyh@|8s$}Z_Lg-)JJPbn_#=|A+n-_DVHK(f%y`-u3*4&nyVck4rB9|1>h6)CJz
zN|0q1h@>11`&sdS