From e066389127ec1796b353fe017cf190efaf169da1 Mon Sep 17 00:00:00 2001
From: "nor..67"
-Assume you have two collidables a and b and want to detect collisions between them. The collision parties can be Geometries, Nodes with Geometries attached (including the rootNode), Planes, Quads, Lines, or Rays. An important restriction is that you can only collide geometry vs bounding volumes or rays. (This means for example that a must be of Type Node or Geometry and b respectively of Type BoundingBox,BoundingShpere or Ray.)
+Assume you have two collidables a and b and want to detect collisions between them. The collision parties can be Geometries, Nodes with Geometries attached (including the rootNode), Planes, Quads, Lines, or Rays. An important restriction is that you can only collide geometry vs bounding volumes or rays. (This means for example that a must be of Type Node or Geometry and b respectively of Type BoundingBox, BoundingSphere or Ray.)
@@ -133,7 +133,7 @@ Knowing the distance of the collisions is useful for example when you intersect
Bounding Volumes
Usage
Mesh and Scene Graph Collision
Collidable
s are meshes and scene graph objects
Intersection
For HUDs, you basically follow the same instructions as for creating a normal Nifty GUI, you just don't pause the game while the HUD is up.
+ + + +-jME3 is similar to Swing in that for speed and efficiency all changes to the world must be made in a single update thread. This is handled automatically for you if using Controllers or simpleUpdate however whenever you pass work to another thread you need to hand the results back to the main jME3 thread before making any changes to the scene graph. +jME3 is similar to Swing in that for speed and efficiency all changes to the world must be made in a single update thread. This is happening automatically if using Controls and AppSates update metod or simpleUpdate however whenever you pass work to another thread you need to hand the results back to the main jME3 thread before making any changes to the scene graph.
public void rotateGeography(final Geography goe, final Quaternian rot) {
mainApp.enqueue(new Callable<Spatial>() {
@@ -25,7 +25,7 @@ If the processing thread needs to wait or needs the return value then get(
-
+
Multithreading Optimization
@@ -47,7 +47,7 @@ Effectively, each for-loop in the main update loop might be a chance for multith
-
+
Java Multithreading
@@ -66,7 +66,7 @@ The java.util.concurrent package provides a good foundation for multithreading a
-
+
Multithreading in jME3
@@ -84,7 +84,7 @@ To avoid slowdown, we decide to keep the pathfinding operations in the NPC Contr
-
+
Executor
@@ -101,17 +101,17 @@ Pool size means the executor will keep four threads alive at any time. Having mo
!!! Executor needs to be shut down when the application ends, in order to make the process die properly
-In your simple application you can override the stop method and shutdown the executor :
+In your simple application you can override the destroy method and shutdown the executor:
@Override
- public void stop() {
- super.stop();
+ public void destroy() {
+ super.destroy();
executor.shutdown();
}
-
+
Control Class Fields
@@ -131,7 +131,7 @@ Here we also created the Future variable to track the state of this task.
-
+
Control Update() Method
@@ -179,7 +179,7 @@ Remember not to mess with the class fields after starting the thread, because th
-
+
The Callable
@@ -231,7 +231,7 @@ private Callable<MyWayList> findWay = new Callable<MyWayList>(
};
-
+
Conclusion
@@ -250,5 +250,5 @@ The cool thing about this approach is that every entity creates one self-contain
-
+
\ No newline at end of file
diff --git a/sdk/jme3-core/javahelp/com/jme3/gde/core/docs/jme3/android.html b/sdk/jme3-core/javahelp/com/jme3/gde/core/docs/jme3/android.html
index 5e73690f2..f17ab85b5 100644
--- a/sdk/jme3-core/javahelp/com/jme3/gde/core/docs/jme3/android.html
+++ b/sdk/jme3-core/javahelp/com/jme3/gde/core/docs/jme3/android.html
@@ -36,7 +36,7 @@ This is a draft of a feature that is work in progress. If you have questions or
User Requirements
-- Android 2.2 device or better
+
- Android 2.2 device or better with development mode enabled
- Graphic card that supports OpenGL ES 2.0 or better
@@ -45,12 +45,12 @@ This is a draft of a feature that is work in progress. If you have questions or
-
+
Features
-
+
JMonkeyEngine3 Android Integration
@@ -79,7 +79,7 @@ This is a draft of a feature that is work in progress. If you have questions or
-
+
jMonkeyEngine SDK Android Integration
@@ -97,7 +97,7 @@ Mobile deployment is a "one-click" option next to Desktop/WebStart/App
-
+
Beta Instructions
@@ -229,7 +229,7 @@ Activating the nbandroid plugin in the jMonkeyEngine
+
Android Considerations
@@ -253,7 +253,7 @@ You can use the jMonkeyEngine SDK
-
+
Using Android specific functions
@@ -275,7 +275,7 @@ Note that you have to build the whole project once to make (new) classes in the
-
+
More Info
@@ -301,5 +301,5 @@ The SDK will later provide t
-
+
\ No newline at end of file
diff --git a/sdk/jme3-core/javahelp/com/jme3/gde/core/docs/jme3/beginner/hello_simpleapplication.html b/sdk/jme3-core/javahelp/com/jme3/gde/core/docs/jme3/beginner/hello_simpleapplication.html
index 48d9ef7d7..ce5547a3a 100644
--- a/sdk/jme3-core/javahelp/com/jme3/gde/core/docs/jme3/beginner/hello_simpleapplication.html
+++ b/sdk/jme3-core/javahelp/com/jme3/gde/core/docs/jme3/beginner/hello_simpleapplication.html
@@ -13,85 +13,85 @@ Next: Hello Node
-In this tutorial series, we assume that you use the jMonkeyEngine SDK. As an intermediate or advanced Java developer, you will quickly see that, in general, you can develop jMonkeyEngine code in any integrated development environment (NetBeans IDE, Eclipse, IntelliJ) or even from the command line.
+Nesta s??rie de tutoriais, n??s assumimos que voc?? usa o SDK da jMonkeyEngine. Como um desenvolvedor Java intermedi??rio ou avan??ado, voc?? rapidamente ver?? que, em geral, voc?? pode desenvolver c??digo da jMonkeyEngine em qualquer ambiente de desenvolvimento integrado (NetBeans IDE, Eclipse, IntelliJ) ou mesmo da linha de comando.
-OK, let's get ready to create our first jMonkeyEngine3 application.
+OK, Vamos nos aprontar para criar nossa primeira aplica????o jMonkeyEngine3.
-
-Create a Project
+
+Crie um Projeto
-In the jMonkeyEngine SDK:
+Na SDK da jMonkeyEngine:
-- Choose File???New Project??? from the main menu.
+
- Escolha Arquivo (File)???Novo Projeto (New Project)??? do menu principal.
-- In the New Project wizard, select the template JME3???Basic Game. Click Next.
+
- No assistente de Novo Projeto, selecione o modelo JME3???Jogo B??sico (Basic Game). Clique em prosseguir (Next).
-- Specify a project name, e.g. "HelloWorldTutorial"
+
- Especifique um nome de projeto, e.g. "HelloWorldTutorial"
-- Specify a path where to store your new project, e.g. a
jMonkeyProjects
directory in your home directory.
+ - Especifique um caminho para armazenar seu novo projeto, e.g. um diret??rio projetosjMonkey no seu diret??rio de usu??rio.
-- Click Finish.
+
- Clique em terminar (Finish).
-If you have questions, read more about Project Creation here.
+Se voc?? tem perguntas, leia mais sobre Cria????o de Projeto aqui.
-
We recommend to go through the steps yourself, as described in the tutorials. Alternatively, you can create a project based on the JmeTests template in the jMonkeyEngine SDK. It will create a project that already contains the jme3test.helloworld
samples (and many others). For example, you can use the JmeTests project to verify whether you got the solution right.
+N??s recomendamos atravessar os passos voc?? mesmo, como descrito nos tutoriais. Alternativamente, voc?? pode criar um projeto baseado no modelo JmeTests no SDK da jMonkeyEngine. Isto criar?? um projeto que j?? cont??m as amostras jme3test.helloworld (e muitas outras). Por exemplo, voc?? pode usar o projeto JmeTests para verificar se voc?? tem a solu????o certa.
-
-Write a SimpleApplication
+
+Escreva uma aplica????o de amostra
-For this tutorial, you want to create a jme3test.helloworld
package in your project, and create a file HelloJME3.java
in it.
+Para este tutorial, voc?? deseja criar um pacote jme3test.helloworld no seu projeto, e criar um arquivo HelloJME3.java
nele.
-In the jMonkeyEngine SDK:
+No SDK da jMonkeyEngine:
-- Right-click the Source Packages node of your project.
+
- D?? um clique com o bot??o direito no n?? pacotes de c??digo-fonte (Source Packages) de seu projeto.
-- Choose New??????Java Class to create a new file.
+
- Escolha Novo (New)??? ???Classe Java (Java Class) para criar um novo arquivo.
-- Enter the class name:
HelloJME3
+ - Digite o nome da classe:
HelloJME3
-- Enter the package name:
jme3test.helloworld
.
+ - Digite o nome do pacote:
jme3test.helloworld
.
-- Click Finish.
+
- Clique em Finalizar (Finish).
-The SDK creates the file HelloJME3.java for you.
+O SDK cria o arquivo HelloJME3.java para voc??.
-
-Sample Code
+
+C??digo de Amostra
-Replace the contents of the HelloJME3.java file with the following code:
+Substitua os conte??dos do arquivo HelloJME3.java com o seguinte c??digo:
package jme3test.helloworld;
@@ -125,48 +125,48 @@ public class HelloJME3 extends SimpleApplication {
}
-Right-click the HelloJME3 class and choose Run. If a jME3 settings dialog pops up, confirm the default settings.
+D?? um clique com o bot??o direito na classe HelloJME3 class e escolha Executar (Run). Se um di??logo de configura????es da jME3 aparecer, confirme as configura????es padr??o.
-- You should see a simple window displaying a 3D cube.
+
- Voc?? deveria ver uma janela simples exibindo um cubo 3D.
-- Press the WASD keys and move the mouse to navigate around.
+
- Pressione as teclas WASD keys e mova para navegar ao redor.
-- Look at the FPS text and object count information in the bottom left. You will use this information during development, and you will remove it for the release. (To read the numbers correctly, consider that the 14 lines of text counts as 14 objects with 914 vertices.)
+
- Olhe no texto do FPS e na informa????o de contagem de objeto na esquerda-fundo. Voc?? usar?? esta informa????o durante o desenvolvimento, e voc?? remover?? ela para a libera????o. (Para ler os n??meros corretamente, considere que as 14 linhas de texto contam como 14 objetos com 914 v??rtices.)
-- Press Escape to close the application.
+
- Pressione Escape (Esc) para fechar a aplica????o.
-Congratulations! Now let's find out how it works!
+Parab??ns! Agora camos decobrir como isso funciona!
-
-Understanding the Code
+
+Compreendendo o c??digo
-The code above has initialized the scene, and started the application.
+O c??digo acima tem inicializado a cena, e iniciado a aplica????o.
-
-Start the SimpleApplication
+
+Inicie a SimpleApplication
-Look at the first line. The HelloJME3.java class extends com.jme3.app.SimpleApplication
.
+Olhe na primeira linha. A classe HelloJME3.java estende com.jme3.app.SimpleApplication
.
public class HelloJME3 extends SimpleApplication {
// your code...
}
-Every JME3 game is an instance of com.jme3.app.SimpleApplication
. The SimpleApplication class manages your 3D scene graph and automatically draws it to the screen ??? that is, in short, what a game engine does for you!
+Todo jogo JME3 ?? uma inst??ncia de com.jme3.app.SimpleApplication. A classe SimpleApplication gerencia seu grafo de cena 3D e automaticamente desenha ele para a tela ??? isto ??, em breve, o que uma engine de jogo faz para voc??!
@@ -188,7 +188,7 @@ This code opens your application window. Let's learn how you put something
-
+
Understanding the Terminology
@@ -211,14 +211,14 @@ This code opens your application window. Let's learn how you put something
You want the cube to appear in the center. I create the Box at the origin = at Vector3f.ZERO
.
-
+
If you are unfamiliar with the vocabulary, read more about the Scene Graph here.
-
+
Initialize the Scene
@@ -288,7 +288,7 @@ A typical JME3 game has the following initialization process:
-
+
Conclusion
@@ -349,5 +349,5 @@ See also:
-
+
\ No newline at end of file
diff --git a/sdk/jme3-core/javahelp/com/jme3/gde/core/docs/jme3/external/blender-action-editor.png b/sdk/jme3-core/javahelp/com/jme3/gde/core/docs/jme3/external/blender-action-editor.png
new file mode 100644
index 0000000000000000000000000000000000000000..1d5c5a7f7468fe4d20371cb8643ec20a9524fa7b
GIT binary patch
literal 22942
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
DO2|bG
literal 0
HcmV?d00001
diff --git a/sdk/jme3-core/javahelp/com/jme3/gde/core/docs/jme3/external/blender-add-bone.png b/sdk/jme3-core/javahelp/com/jme3/gde/core/docs/jme3/external/blender-add-bone.png
new file mode 100644
index 0000000000000000000000000000000000000000..296c0d37f8bef8f11eab02fe54211cf70b281543
GIT binary patch
literal 20700
zcmZU(19UDyvo;#rwsx{(Cp)&aW81cE+qP}v&5mu`ww;^rod5pk+;wNInd#}Sr)sKK
zcg+;S<^GDn!{ERG0Rh2Fhzl$H+`oU$Oem0_D+%J-ED#XZFLNOwISC;lA~^?J6LTwL
zARsm9YIRp7wDHEPbeXz3sVVbO35O|;z=NtHGSd`1VSfIA06!9th=7PNm;zymf;=cp
zU~qI)0n)GtU;$wFK-KHd?)$Cx>q!o-ck9RH#YJTv9_?lzyRCb-JflT*U7^_7!ZREOVeT
zv+iz6U?3zFBo4|LJiim-IS@Z%xMz46v5t78Dj9@_Cvd-c*xd_g*vOSZF(jI!dqNM8
zFHld<_m9H)b*>%4k7up8oRQuTf!X-{t#E+PhwoOOpdqsFXNOxnm$g$^H~8IT#0#ze
zg|$(vo(mWz*ju{#SBh>_)NJcJ?KNBkqa!~9bDujNmgU(CF8xpl`x$W>ZoF-5F=nO
zS;#t*GNO(7I#Q@SYvH>ls-mI#wX@vB260Ak_QwKgG28;2R0**Ho;B)h
zZ4hwz#vH*$vidky6I$pGz9+(m^nR}Tl6(7=nQHK@|FOiML_`J5Riw%eC9oFoh5hd|
zby473NQ$QKMnDu!v<>5XV82z{40)ha(#*RFW6yM8*i40mJWi0BgkV|doQP3Qu;^R#
z7BDRe^YVS?vQgU}q#~6cB88vga>5N>3Nv%Ypg>EWCkzVf;;4EOi~RrGYZP!mVhS}{;o;r
z@eB)kl*#STP|1ZEH>cHqx61JuzAl?H0L1El2-*$@IMfMsCMEe?E2gnJNZxC2H3
zshkI)1)?f|Y6hOY^9Kt^NDocg?^q9KBG6S2-3v4m32c`LWB|;b-z$!R6na#sBJPh7
zn7W`#9Q6S>IRCC3O%e!xz+JvU86GF(qQG*#%gG-WsAz%dJZv-QH@Htfc?Q}Excgp`
zI=CvB^M4q1pk0IreuX=v?5K2p<2x2FFdHD-A)!0aZa6-WwfR615Q7nWViNgE@(>i3
zNw{N#A_Bz)cXGvL77MIOkPR4w`6cqyW!Gjj8PGCz6MZOHc_Oa_=X|&|G@P27+2F2CPbu}O9)M%(x&?*C}TvV+X
z{$P88dE%`5T@J?RAJ4=GUZm26o1EQ&ba56GYRynV~tXnWed>dG4$a
zF%lFBn05dzaflp$*{==aE)pxG^sqT$<^uX#qWXXpK|FGwyuuRHlKH~>JgEZe;!c6*
zIGf;{44t4YzpYH(@Vm~98lCiyg*hVtbXK>akxOZ$S8JEWYJ%uxF>e6caiu3B{%KZxN3i*n!T^xH9yC8c6y9S4j
zLjeaFyEVr?$F$v(V~ri7qq$vt`(0Z`TS=R~4YUo{mC+T>mHrhgfery`j(CnDx2v0q
zo4UKRd!T#ly~{n_E#s~EJ@_sD@%gUi@A|k0@%$pDIqf+rJ~jZQFU>c{7xI@3uspDs
zKb${=e`!>}Y9@D6l8k9Wc?ByQi*ybwcQm1gIDyN7{f=o6{B23RlK4Vm)A!9kI-gLthrgW*q
z%f!#>I)XVgy2RgV{&{*;c5?YLyNLxw1-X0JgQb$vk}8s+$!|$5$;wHTW6MdYNs`@WlWW8Wd!owwITBJs$6ADO7*|5}$=3Nupsx#?c}&@-lpr_Zf~FAR1d5
z$4w>85^FkZrp=|!FV0=g70xEk;LhI8^k;M@;pgDz+OzL@^p&!+woAHfa%}8+GnQdY
zEQ}M(c#H-t4lGn`9>z3!czRm4T^0pK308BK5sb|Yv`pRxLx!S%Dw#D|RT=s8e3k>2
z`nC!-43-r75)4-L!8Ox0lhwLcsJqy_Y%5vo{xs6n`J>B#25x62EVHP?OW8T~AHM}0!{u=5D=aB`n>_wd}h>2u@o)P7pKYk8`9(z$26
zFMm)c!;OKSEz3n8G4J@nH*KBOx}RQD9=?a^RHYITK!>8Vqn?#EIA<+{EaQ
z!gB~U95iS&Fx_j~r`r3om%V38%0L=K4o5CYdi0x)6q{UIT$DU9@m=9XaZb?$;RK&O
z6{h&D=m{Tbq^s^RjHEJ)aHZ%*-+33!w#CXa$-DuGiwUKgF7Qqs)
zW=!B1>@ezp>L6$AGyOR8nMn5!fW`M5>UAWr&_QfG<_hfvGYX9gGlwID2gApzLA>-t
zflI16@|xXEC->z%)09nPXXjRzX`MusXcb-E-^oqZ_sY^Nh|xX9Ccs
zjjO}uJ$f~_$(h{IF}{%sd%pX&@>Wd!UK6Fm+O_5)bGFtFu@v$lI)k;|=CyhLW|SzR
zxDCIEyKDoqU1eorF=gqmfugCR394DTuC+e2Ho5-J$-3PHt-m-q9@6Owzs3V$#9UcG1o8#eB7KBzx!Se;-3MAhhvW_+;-oYvBA2zcW9+
zkEh4ewE$50TxvF|dp^=$tRH!7K@1NSUsr5jf7*T3*I@&K*QwSqwy$2yZ|?{Hu1x(c
zVjFy4RtE~+(D(HP;$0?jkEaHbE(F>M_dON`V2#*g3bI2D5tD;E9)K}GN)TON>ZF0j
z_?OC=lyRA%J{U@4r2wyoO6AX$49NoqTIZGKFi)A+vULn3VIZp9Ev4t&zja+ATmpe
zQZicNW3uVg={5M~cZ&48p1`i!`5
z9HyUJwsJfVdS5@&dvx94-Jadr+;9l-o@E{!U)$p5Ayc3U!@XgAa2gRc(OsCi83lP4
zNurr9U>qtt*-Fb;sbu+fsRtO5@Y-{jv$r!AU+|k)eEch8k@Qdy-O6`N*H*7ZR6I62
z5{S6&Uz1pK;&cRbaG-puT4Wf4xK|}6Z0HS7)~Ar@Oa#{c^7!y^`cIfzD);}mX&Vt
z5qi#kG<+=jFYC;QFz+=!G;SYn^`vJJdU<;8E*ZQlyx#@8f>YaH^YCJMCutSyYQM8Q
zw!e?J*Q#6kZ__Lp|4I9^1OU9ucB*$Lw_iTb+llF!LWc8U*pZa>gU!TdozUbP&RD7e
zb9j0SxEK76SDcrUCQS*m9(c56}*@lH*A{h$qN|B<2>e
z;El+_bDgA_q}Al)yNFZIvy78*ecbG3!M3~JncVpj9MZ{AJ8@!YJ5{|%j_%yH7T-u*
zF&!$l9O|RLCaeC9&3ScE*~yZ5%+Gkb&!v-G7S--hZ`G-FAv?5i1vOjf^eHR<{#~+K
zL{|E!!&TFNq9SUly1Yyfuk*e>>TPyfs|i
zCnr$mvq?M2!t-K!b^2OeJ}$$Ypbyq9?`g?GNGng*_V~ql{q)Ck_inGdIQ=jhea~|j
zk&|#!b)GlcNB%{l;mLT@X8#EBX|k$1I`9Bn9~?t8QB?Gn%Np!o9Pq@P|wr3X_D))s~X{z*JcE^C;HMVP-gOtO+=HhQ14Lx
zEwdyTqiiGEqeHABFBYzG8h>Y=%o62;Xe;NCOWmBRWZ0ZE>lG@19M&3EWNc`3Zpn
zaUS9t1rxm~BP_$4>5_Sv&ZT~%+0|%OFS%}MK54;YsA!98U8;|`&SyvA;^aueLCdb|
z81B4i7q|(r3H!WyZMykAQP}4Qz>Hm%x}N8KAKf^h+-Bk<_x=4H3jFFXDgdNTZ%^z%
zOr77X&%3*^D@!6t@+>MZvROhZLM>c7pcVEQW*F&-<;yNWuK%l^k&+@k>4WC*1vpeG
zX5lr^+I)B(mH7kla@=XsVfu*+FEcS&GsBe;a5&OC8y@i5S1VFxP=eyW-$1?~1^+iA
zbv4I<_PIQ)jN7f_U?RC9zmc#q*b-$rRtK$GrkllGy@L0C?B3D=o+G+8Bgyt)+iSC6
z#-r_0B($%(YiiYIGN)n7)*Hb!<6Q)DYC9F@f)M6a%FM|4Ve92_*f}v;)>gLL3tDG<
zYN2OTXGGKHlmD60G}^n+ecYYx%XfLiWgA+}7>I5Hc*h9=NYfR_f(#g`hF_9hJbEw$
z$S)Ab?-3UG;R4N1y5{r#iwH=*sAdNd;aB=TksBm3F~={Qh*wJezJwkTe
z9yq=rKtY?FM;ZSDqY{?|hD@N*ijKJGQixBW{=kV|ALB6tsv5TnVy2&UU(L>d9dMh*
z21+uEGL14KD||EVBRY4G>p!+xB=bJ=A#-K(X_PW3v_9$rj{5AsQ8igP{JDPtQ%L>?
z)J8+g(!A2J6Z#X|YIEx0Ri&D_3=$jkWe@_G9+EdlAP+y99?E6P44DFE)t{FV$e|
zU>M-G(CE;Rkyw#1k+Tui;nR{)Qd^tz#Lhw;@+AT-5;ZbCs`}!$$#dlBO;nK?c^ye1
zStV5|L4PDd)
zLbp;PW|YQ0BjqxNr?8Cb(jw8C(F{;G5pz?{QF*9b6uHF<`y2hsF(`L9jbxf^cs|q_
zt)*_DD5p+ThEeKV;I)9V^srDi<6AylykE3sSYcsenqtFd>QAdwdr>pd)ZXx1_ZTx-
zM6jMdBib!HKRCm?R5y1J_fbKlmG!M9xwgqg>Tm073&
z4jl|CaxsWZ)=zFEMLiZ)>OgHqEt`d0-Qh}C7V_jZFVZS?(lO*QUHPzl#qyhFbVJRm
z#v0xt_3UM1bvAp}a&_3nv<7giGnV&?G<3q<5oEmFse(r=@>T_eGV(s`v^MUUBCl8V&er#5#E^uIr
zkQ4k-NLLSd1)+SmsgGK`dI;Qo3v!mCXe=ejMx<6hiNQXNjt0Uqy1JKcpT%z2E>bB(
z>A1YS>{q$&4()9>3zc}$qj@NFO^~qx6+W!?uWr^)@(=}4>mjm|`H3eQuoTFucB_<&
zs0&3rOm<2wj}7UKYc~kD>3icu!54h62e89n;ow){HerrI@x25Tiv$eMu409vapMl7
z?GaRT7IaF<Sjz}=V++7y^MWO791FMYgsp<%Z<{SEbF;?<&bgGOn%RH&
z?mC@X`y1%b)@~0T_>Z?Y%1@>6ZWu}g1{fV^Iau}R=tAkS_2J#f({cO~URhN+4s^*!
zdV*_$A>;YGG@lnSc!L`$Ue&(>!E1uABNU{tVpLPdvaI-uwYL<@-8+h59GC7k!q1kE
z$>;`jF8~7y$G+|RFt-)g%~PT&=kYQ^Y=dzV$KILNp69e%Qx`ReJX77R@1)mRZJo?W
zUe~vISAlQ(OMn6~f+&Y*@EBe9CT?Q((+|@9(_&M^lA~PP?jqm8XAK7pb5U;<&%e*n
zS6xqp2@yu1
zbrCME%tbD)byo3)TM)mk8Nj#eDw$!thBq0>_jc_!$Vq)4%8)YCFc1)Mwz-m;lbVb)
zr=hJioxYK+fiaz%wcSrT0SJiOjq|5zZS15^Td-ySlp4xiZt)
zI+)Tka&U0aGceIJG12}|&^o%?IO)65+Bp9DZzlgQA7NuhLkDv^Cv#gHqW|#KH?Vbf
z;vpgVkD&j1{P%kryP5xwBpb*7qt=gt^#2*5XQX4G|G&I{pxpoI<&-mbGqzF_Hn%pm
zar}|N%f!mc{a^I|zmflu_`i_q|AS=w|04g_$p1ld)Bi_-|E17>&(?qS{!AAy3^)D%
zoqArFi;B-&AfP|v62byXZorq>kY36nOTD^MIxxifK{%2~!jvE&lE`ux=xFO2YR0rH
zOEJdU%eIjn9akMLPR^IwXs{7wL}4%>bCC~!p@h`3i`yu|rp||=uY|^ROjNsU-Oo!VwB}!mw2>69P5!dbIm7T||wg-d3
zDVSsQ{RiJB_?#2+>3SPru}JkhTBo+v;#@&VX`w(QvZ7cWquFdOY6J6klS9zQ>(!HS
zaV&Vwk-F-hMZ(#70@eyXY)>%iF&_WJ@nq()9Xrx|Qc_X{?d8YoeQo(}D6(pH)(V=KEA_b+&lir%<}vS#{2FQ=)eHnZVdq2wW>vRbqo&D
z{3V`G7ub4I|4Qa`E9tFBK3Cq9D<2={
zV2!2ToO2ci>(sdJs6o1oMp4{(ZU<1yiTAc
zDq{JD{)QNsWZ;tV!SQHfyXZ_!E5bwnA|`4J7*tb%kbZ;#>;&&+1gKK@>1z;woQ#C@
zoydrwA+FxyW<%90Yf=fhgn(e_I3Hk1Rg#Cp^@9;O#6vFTq@{%o+>cNpwa5iLG4K-2
zht42=iQO`X+z9fE#A9~o`uZVBIpC|QxDChP|17I~D`R4cmyLGE=#Jb$8CHqts>V`^
z>qv5X&YER#o{;F6sBGr1_$BSolN)iUdUpx(lGLh&*@v4*`koVq_A-k=2>8F8r$zg*
zd^)kwj31B7y190J(2OLhks%1wbaVtvq*~4JxPQE!R!vp4ozW#DRr}yhZsK)I=drVu
z7E{LJFugi28pey1guCy?s4=yjH1
zydt?02}8%Jf)tTRk`*-t%v2~-XXnL$-r>7$5Emb|YInL|YS{^>sHBh-K<+RI$)(b1
z7qyn}ILC+dOi%lQ40zNO{
z**0c6U9W8cpDLy>Fru@_>`3_jbuqt2IECZn|B{iBMJTlcul;6YQ=MtCTJ2-X?dsdB
z)@()LvRI%%{#=nFgF(rVhK5m3Zb5O64?4IbsuK6=7DCi7hwZCq
z;!6YJPNE2-9XN1X&Nn@o$wvXl0egfT$^CjLWi%X$BH-z8zd!nZ8Rm1j+9*eolSU~K
zp8(LeA0#+V^Q01&<>mRQsF)4l^u<-Dfvhy0ROa-5w;6=ko>vfRI`alTXr}nKe!R0~
z)dY#EYrC-qLuq|SA6BZ5r_dtDd%r)iTCE_ZYu4!j%Z${4FQ2?kbKk?kLj9Qioh+9%
zb9^ortwxi{i`B+>K`c`D^pdmLLP$H&+2-;fXvv>1%3Y5uf!n8{hsoVq0&uCFF9sKv&h8tx|6+
zS1fHPn`^dQrYMeJq)LFMA}$U_1bp1V2A?k1685J?P_Yrs(U>*CR!GW{I7FRL=Rpwy
zVD9$)#k$XcHPn5{XpUektGL71ISHa09S$WyoQQGoqoGyVtk)i{IOP~eF#K{K5DK$WBKL|^(r7bS
zh4pgCT%3P|Pez@Xe}>~(M-quK=a(rJODOz>e!;|0qAEE=_=|{bf8F#WGKL~Sp`-KU
zN%76AsJO|2C4gbnJ11mR^Z^~CL;qH$Q5W6=lJ8ag%VE6QVBFR7dXyOjohHjNa9#`e
zdIo&srwcTg6FC*A8C3oLx5exICI^w9_l;A`H+w}%Rk($V>Al*rzAD^uvf}%1fIRZ~
znr5Ywr&=DP0I|+F_1}1pr}J`(F+><8V=0dnc*>*IR#!R+39xA{{uIJ%2~#8nEs7Tl
z*=BZK6>Z+HQj>ambmO-q-^^Z>QuGK>FhGZ$n?}m8$gl(h0J>uR+@lX?bR2O%YvKVOU@bb>&E7
zFeh_}2;2gu&`h*_)cV?QWRj_0z@QK(?~$`71gNQ%Ei5XC
zluj^D#kQII#=IhRSE6T`+-~$hvrmedh{mZ0(xvB9;))GXmj?S-!YSjNL0Hex)hQ#P
zOGc@|(6AFoZ*s39EaFuAz<{V!MyN&R6lHRGKk0p6BT08t{iOyIRQ{3CB7qxOi3P{Q
z8phxdL+ho&AY=`UyzUczL-7fe>{4VVAYr3}&r^K<@s-H%)jnvLURvZUVH@Q&TyRvV
z+SE*G%yH~92TX5w2MZ9j`y8d9Z=)`@DXW4C-#qGKc%8LN9oKp!5tNJs9)#P_D;Zr;H09fnfLo3eT!yL&ej1qF<&T#aP0;3WVD7H-ja-UPm;uVJ;&j
zViik7M4=vIt;Jd@R&c4_zp=3~zkfwAkP#|Lq*3t3A-&G!Qo|x>Dact(s~$D9m6Itz
z3N-xX4i`hYGrNKkPsg7c8I8S#5EZeH!dz4YUp<(N-vI=d%|@62>x0ovZ7Kjqrk4sy
z-Y$7i5kyZg!Ugy*qJKS5xFCIAwHf;bh`|0b#ph|vCfU<(VJreTZ*NxA^W3qEG4(aW
z6MVid$JY7e6^2S?39MW=Bv5=Ep&F%9TQQbHUkZ4PElt~Qk=CI<#;fwQ3wqmxf*dco
zoVhASQQF`19%dzb#WD~)Rn{;{Ay2qlmWD|6I0S)+zAUJ
z46dx4&Wv<#>(pV#Q0qkj7v)M;(4WPZ?+}e!--yRju_ec7;p@*U)Z^(>m^vF(n`JNo
zGZsIF7m%W(c&ljOuv!#_F&nzSotB2eN0
z;a;}uR=6E3Z$sFb@kIV!1c(AuMvi1b+L}n;V^D;kx_?8|^oTL&5%HT6SitYOX%MN;
zfek$cmzhS&C*-`UK1y~C!dcme&kBrvr6lw+bcDJvt#+^UECyCn9*qQM8-{+yxCk^}
zB$8snJPjHJG%6OPa;0RbG;uy9EE$~Q;|1B#m%;uTLfZqz=tc*O{mZU9$M5rF8JzP=J=)0YLrgaAVJLyKQ5Lk$A-@OKm7Fwt%Aw*mtNB~-EN7k8U67ym|>WK5#SbwfiUxYWmL!u
zFA>x^Lf;QYDW21w4fk<2Ei(zwP1N?Q8fKFJj$MUEOqp=fmf#EoWQ7
zaSN*X_&DSGbn~Hjxw877f{qKR%KD3{C=w1ij|AfJkFdXPu}q$1U9ZQ8pE89LC4YS5
zCpFFP(O12|KdyeVJ!Lx`wIKPwoOz>YB$N3E+$vFj;}NRUKI)Q1>zI>-PI}}k=v96n
z2^D%YO;6B2{LSe6_Y<=8uiG=-{Jn#_^s7;Kwt8AdOWlZib2;zM#9Umd_Duy6Ou#6l
zh=>SuR+sEG7*l7Y22tdU0;aG)uz
z_WNt!CaUjLW>bUPn8tNNG#8|kb^EsEx79xzT|u|dj$M66l693=Nur8pSHL^|I&E#&
zon(ft>QIO(u|j?|eu&rpeKIfo`q+5{8Ah&E)sg~saqfhq)@g0mr$EA{@9<$@w*Ow-
z=4fueuGiw}Fsr!C%k_XUL2CGk6s0}OzgW?O_q|B^Ay6dt0(zv?h$5X;i|H0}Z#*F2
z35#kw85C2YWH)qm{Jh_*1fDvO#e|W;VhP~cSI<2uBc7gVax-8C2Qb^g?CZY*+{R#U@p
zMiBx#T@e*tq_JOj-M@r<4`S*P74qNc^%e=t*t7TMN&92=XOI->P)9A|+B$h~~r
z*G-d7WxGY6JRugymLqwr+6l{IRka91Mpv_Ibp(Qy-?^amxg8p
z;ro10G!c$3MhUsM)aVrVf>mh7gOUQ6>6$}}@EnM%#U(yp?$N53lhIuHwi>M$(DuZ2
zJ_KO|n?u>@O#XO-J$Ac-{z4e4JWd?r>v+PzNVH+ty>!S3==)vpe;FATBNMV3^lyZb
z5hzsK9}@98`sa(Lh9FvWp}gs#geizAzG2*q
zaO`N*8-Rmur)`uk^wn+mH6EkP^%Di;pNpAVPVRP|;J%
znIo)lB*G2*s2rx(?X4sFn&;agvfCL53;AAMyh>%^0#3R1dhldHlhT_o0Nm(f=w2Cd
zElJ(}Sj_B@y93zSP}JOTXi$lHl*Ed_J6L>Z(nu5l?%7e%ShCIrCq5r1lJgIeftv_p
z8A^h=a0Sz(-e_QU&Kxl&g}G_!zp}joJ2U>C*WIZi3?-Z|7yEfKnhdYI{Fn~@P&6Gs
zPC)n`mtN`LZ1KK=)#q(r!tNUts|!3k#%rU)_{429jwA}}@U%X&Sr+%Hq0*-_lh)N|
zu0AQA5jxt*S~@QfzN@zV2d#Lxep9a?l<^#zqIIH%FkXG|*~D}Gcv^e~P5l+YrGoZi
zI5SIm?3ail;=4aj=jc7;1)BcJbsu=o8Qf$f=*X%tCMU2ZaO)>LDfe`?cu%
zbx-KU%U%+49X^w~QN8`^fPV$g)bFT}=9q%mw9h^$vmUG6sUxv9l|}F!#I?Qa?va3)
zNM#y}SWiMM)Gk5gU
z8J3$k-@mV2VH{qFT(7%Pu$`MG^Z8yQydle{crgNfYaoHtCX_)1;NfaUsF4RsCRkVn
zd4!;1Lb6E;X~%*NGve81ani~1L?PQ-BH$)EvjQk^;Ll-uI!*_5{dojA39A#8C>RdpE$hBEEsp+eKMmZe%oRAW8tW`D%6XZW&MpwtLVyiWkSb+0FIkv^kHlcU
z!S|1=DX_nyAMABjUb^KpFN22?vC*hQ3dXS(eIJ4C$nL1sk=54!bRD|YEcq+CW)>1eMS}=~4ummy+I%*DmvS6aCIt&z#;?V{6iY87x&pUFoRN@$ziRo{aj(7<8-&A@o_vNc
z;*d``57~}10%xLNOGNc8E|h4GBxG6EgRlY@6>&UdH9_)XRkEZ=;+N9*Rr|J#)7u@d
z+bJIh*ORPH7f&n2=yBEXjBc=TvoIeg^D7M!{=bN77RUk#K4DN1&kIXFo^DT-#D{}*
zdJ1>vyR&bZNlFP8j=ioqvN{wEyfRt@;lwWx)%~qwEp#}r&G0GIMy9KdwqfgIXUeBH
z-FN%gZDl|eN+ao*s>E+=Y0>dM4vd{U3X^C4z*!37q6LktsNWXq&bsX>hn_T
zE6bdm9xthX_{XkNt)Z#kB!n2%?E-$<)IYIKl;dW=O&_eqC^yP$S!i96;p^j&JGEG%
zPxpy{m|%V7KU2p)or#H@e`NJJlwy+^Y$Ci^_Y>fr5N2<@Dow*P^7-{8)qGB=s!Glk
zq3{#Id6O%yAk-?GH*ogbUk#Fd&h!u=a7s%j<-hWqGmODMfpb5L-l>6|JpUF4|{vn~ij%~s4GC08^~q0r5S|
z2(^9OMMByct#Lx;gQmSbF11JCd4tE83z{H;Z{}ow_q>*M3{LE>xhawOLuh-diltLKHWf}&@i%2J2zaCMr3J)t>`*jAXvoWPf#@K@@DuDjgs#ZrXy
z2m}`zx5;##Kp<%fbM;lnIo;}NB#=G3q)`PYaQ-nhV2e|J$FMH0_}OKYKvr#r^x^!$
zT$jt0#_hV0p1bDFF|{VEo)i<&6@$l6AE^Z4y|~`qSe9F20KZ7^51bT#7%xF@bLTK~
z%9{#KDDhv>K}p3r6ar#MX{YZRIgRUi2uLA;+CrV)bR6Cus`9LAc=4`(wW+o|W3_A-
zZ}R_`OQqTP2=tY!4=^C%@EGEKcyEt7HL-6B08FN=FFX2A!f%hF==APesuOLp>7owjWsPZNHSZDq(>IlIFD5JVx_%5b>uKo7+++
zsW6X6;k%T%vw8~m3R^E*
zNDtbn6&rJgm)uM-e`PA`8{oTLuKx5sZJn57LH`6E!PE2Es5@b`OiMPZjm2VbJwSGt
zVOg^~!pJe6N!?M
zQ*eYHr|0@L^Bf3?=(872o-U0?f${y+CY=d3%1yPf!UO1~;%?
z8~(ucDYB{2mh&|%G}$2A1o@ed!6W$Ivf^lJ+QdD$+%*k5&3)>;vuNYBG8e_)XsAxI
zvNR1&nsqVLXevtt#q+mYD?SKyV%-)HT}i#Hw+j;(NFR!_j|zv-(8ufMB7wRH@b&%k
z3Hp!r=Jh!D7|8R(TPzv}T!z$qB8_oOdqpjV-4hd_^JAgZ8}Vpj!XG-l+*{$y=2u#0
zQ*uqD%nf914W~z3oH~r=&jt%?@tSSUeO$Q2R3NS~Y&LiMz%||~YkN?(2gO;4^!6I1
zfIi-@0feVw!VK~Lb{5;}rrCqdy5AqieD+EIq|$(a!^tC1yX%wMcEGN&?LWZP$O&%G
zlM&>|VZ1KTm;~S2Q~GwVSLs-roKtMiX-rjo#nuJ#OL%f$pFwTAp6l5devs0^P{=j?ycQ9SUZSj5ol+}6HOQ`MA
z{)#h{i*-}p&uLsAOPvn8jl=r)T>o&4vgSp`P6f|V*W9!4fmSS{87A{#J*wK$z1%^6j
zLM6SzVcpTGR43ohh}l37q26Ku{@QxI1$>H9RqI3wQ}BUd}>mwD55YW0`4a%ot>fxe|UdE$FFrHm~9mRoK4I`IT
zl;Jv#!9!Z^mP;8?nbGGNYcDJYO&WuKU%uP@x4y1xF5;q%Hw>$39C)<}g3{z<{>$Ut
zW<`O>AjO_O9~?f>8<7)H;azZ&~auU`r|#)X4DkuqHjus^GSH+>-Sl1DSUoHriD
z;wQz9wd1H_i;fHg@I_{ikgtI
z>fOV#6?$y4`@s@ZLtVc!5L^bIi;LxE!|^cgmau!9h*f_&g3`SvWh+EG5;gP4O6&Qw
zN#tGd6h;?(WxM1Lg1uwBmVAZ5BAxF6L9Fc`_PQ1N`nH>fVMTpOKX^14;4sP(a->4>-hP0or=!
zO|ih@h`oF{&_V9QW8_1Nw(rgt*EwtYiaQ7|BTeAJKd(ICKOK8o-6JEUx;Q#PI65P>
zDWPGPY+%`$!eezjka)jd_U-qF7@_KJ731o4oNBc;90#e{va~6J?5FXbOEPUD_Lj$A
z`Lgcp#%Wvah+sY=xCja{fB6{D0=8bvBS#XFYF>%LcFjVmefRM+3-==>xpAMt*e+K9
z(>dv#tjmN=p#?suaz*uz9EE2;(J>{Y+p$5L*=`3%2ZuU~Ui0M|e9^9}WoqbKJMy^X
z8BI3JTgMr_giPa<0!pyRb7AQ}k6JIa`D^mwx)?o8BocOHFE
z3LYK|`t%cX(YZcbdVHxv}l=HrC7$(WbvHUgb_ugVn_eU9Lx#q(E$1HR)7#h0SaV!-SWJ+q^%1lINTQFq(K}jQ>&Kwq}mmq!uu#3I>LL
z^?=C^N(On<`Fl=QgS)QxU`v56FQqQd02I;FnRMbMPZSiJx@{#J$XgVtN;eXeb=1GC
zBX`{6b5Ki9|Ng@1Mat*xW>!&@*Q(-OMrz{8n@&~uE#8ez&&Zc=S#iH`MCUJEQ~!JX
zq;(iCKPMvFT|{ajB_*txeI6&f+z+G-(tG7|p70D4?&ShlcgIxAd~%szW^T=@+w=Lz
z4;4>wC0!aTwPr99(-EGPC*S#eiJiYe6a}i-`M&zQaWyBr9x01AU}-p1`{on~Z@A8U{`b=@A{K)mGftHdufai4u*!dZ
zjYG6;^vMYOuILds6TBqS5p)H%Eptsi#jvkRj1$y+7|j`;ZzV8UKrWWR!ulhu)|Gha
zW}(m82V%-g8~QLH$M*PxbZbMfV8CWR4KBe@&t4Om4B6h)Zv>VY5ADqlch5wUcw8HP
zJ^Vibst;B0m^!DNa!N`{3R&T+B>^p4D`;_`hB#1a`RJOJb$w^BguB|2epkp7@Z|^0
z7CNJsaqir?oJ67w`V}iyFb~Gur%Nndx|FlrmEZ;p@WWt-Omb-4v7-h6?qgiE6UPRS9X)O-aJO@gp->~9Y^F^_8v^Y@195AssMJsqSapMtzy8;iB*vI7-$kO7EYBu)<;XB2Nuhp%U3q&Pt@Rl2n2N
zN?KT&*OQk@KkGI;dR&c#qvT7Jy1Gl%fr9B_J^3Nwk88n_!t2GZF;*Xg87Wag^d+qN
zK&jL|?jr^a0fY4%7XYKJa~Y6ry~Z(S2r=sTLir{A_9g1O1NY
zCK(3wqxOA8jp+zg6GnW?67eWeDsLSp9(w|Apj+{``S}-!F3o5{J7%6^;YC_!{aLB}!o$aN@8798&zwgruT^
zy-6wQySA;x+L1O;^^gEQaTi{AAzGgXlkq{Z-GFJmM&W=k4GzO+Odv!bmhwvy)dxy-
zKX^Mg%*n`kr+w38q&<9pX)th3C)b0YY@iJWwRhE?|ni`lp7iPp--i5Tzb<
zGzx~=nC2clti|qhm4t1c=mRg+{b1xS`r^f>??_5a2;bNxe*s^y#}o4Vl3YOtZoZsx67&VU-r@fo
zm!8#4HLYGO`b-s%3_A6?6J9xc{Qh6pAK&Ma22I+Cns6q#iwpMpy`I#JCW-Ep!_Emi
zR4)`iZl9cmF>v5O3|4M3e(9x`-hKDoKmYm9hfogtPgg;u;ok$4%g#1z*bwe?F+8y#
zALw-9HS!o~#*l68pve4+4uIV+>R-xnnC{Q&b;&({d8BQVG?W(F-xl!q=zQE+gZfPQ
zaps&Qs{=q_Lok?|7i!%3masi!Kg>*mBCY%Sp9gdu_`89Z{q@Kz`o(|$F#MJmP5ao9
z6R&OxMfrRB_3J-(-h}KP!!r(bfP|zp{`PF&0EZ(Bfav$@*YCae-eWC@hq)T-q39}Z
zw~w6ua#m8OPMv@=vLpQyCr-p|8lMUV>PX6w5Kh)87kT8!kx-)m6m0Y6&D@?ANvEzr
zP$iN6gNNzvvu2=7I&n#=ps6di8Ox*Kb_$a?!o`7
z=6v3^%js+9f8F=Od!4TEDqb)ca5$X4l0pIrNvVWA#rZ6KI9=g;NHGB1$!W@hDlXUq
zJTa*rQS`ITD}MC*yeycIDmX680?f7Uw5IEj}I;h0AH{)2Gku*c`gqSn)I4%hw
zGX#D={`g~2(z3F_Ku_O5b|salJ@g->B6T^)Vs5D{B!C|_i-t_lFS_U=4(5=XGl`-A
z6j)Iv7ejVLl|@rh)$nhm=u-gK`0?YV9J#r|XEyB^?~qn`Ni(F;fYJA5iA
zLjUSLy>EPap-#DB^Y-A=ujnVe&bg&U`(9wy?h}?UPJna-=>R|d^ktiF=cF?N9C}11
z!I6iLGAMXNpLHJeJyN@V{rWfGe3Lu9MZ4?cH8f~TMsuQs9$kgN)mLBr&O7g*tw)U-
zwQSk47A;yJqj()*4sk0pCk%iOeFhE49x8~9weT)ox*(~PWZ}Yvzx?uxic$f_7Gxb9
zAY2vRwQE;$r{ggi&^IEpi-o2lUW);joIXnlxL{qEesAIKUKu$}(z_Sz-_xXiLXUcD
zcjxbP*UOAj)?K+P`I?j2rfY}Z=g|$ayPYY>^%}Og^v|CVM*15xZ{P2?_pMtv>Fbwn
z9eTratva2yWZIjn=S}F-{O+MQKF^o{+Ptrx->`VfDZ}qr{O#-K-uemxjZz0L#nXQk
z<#CT*IP9hu(i*ndvwhu+aSvZG`Yp-27JtKHP4;vEd+7Aj2hUqDE3HwM8s&%}5^?0h
zdYS;);w(o@5fm`MHEY(49z7aujnd_btOY$}-MV!nMvU0Lef!3Z8Y8HyB=pN%Guq{BAnT(v&)^*qGO+MxOJC#
zUp`M@`}&2OmwmS@ca^uKAiZ&`j(vVh+5-vg2Y$orP=_D~dxB8jxn+f?B!Aft?@NL9
zY+F;X@7I+2jpenrenqL1drH0ZcG+$A_|vgMH136^ANgig2a5u=+N)PD0!Sf)@ZERc
zErv>z!q1vDi<2SI#904G;isQ|sw2}kcxCc{Orwd>(1<<|x(cUCDonZuSwle}NIAzV
z38p|8Ly&Af6?O04oxy~jfXW9#EK-j3ML7xU*#AYn-ez}_wxlrchp~S@bJWwlhu^tr>9=d|Sf?#p35!MST)?n(GRsu0yxpF0EB3*v@<(!qI<3LlrLRnE$0f|L+(R$2i<&}WJ
z`bW^|IXs-%!NCO_%B0BZ0X@5NY3d1UH*7BbJ6C=C`+iv*YV!7!6(?T&?7P!$|4pZi
zOHXMucGc9(PQx?>R$BN?KY!Pt*>S^eepx`jZeBX$g9lC;Jc?J5RDmCo>2TXiIJ~%I
zv+ez5LsDvk1}%cigJxJY8BN=*UGSw!D-;^H?h>8>
zI};jZok$cjY49bA*V=lJb9YioJ4Ao^ZtvluA1=~?Zh(|?suxA&NUt$t#vsS7TD77}
zh=m=ct_wzcyhsDLVrBB%KUj!LJ!8)kJ%uHX3c
zr>|fKSo8L$Y^T$%nEJ*&3?t{>_GYI6Bd5H6XM#JmdHe9deK75z0{6M-&kH8K
z=q(Np3s5`f*3wxWkXm^XlGEB{xBYS1F0Uhlu52g+l?H;;@(`FleR^hQ=8`2#kbbmp
zxzdj~4jD3pZiCWAonrz;IXwx6@BslUg+7CcV!)g^b0$lrGP|HRPM9!3FY2&i!$?k%
zF#4H|5XR!7uTpG`w6fMfqtn#s*KXL3i76#u%x}pG+y!4X}|wFpUL>^wZ_ssTpM<#1H((
z4Q7;Qn9FV@4ff7Y}t}lU=Av>SZ--SL(3YZIeMz>>}+z0yi*5Kh<>?8?kVE*
zPlJu5qEw)wG*!YX4^S_|c~g?bVRELdh3)lDzv7w6zozzW(I^{Wa--~7>xW$N?4;d|
zhBd=>jnHH)P3G-9XgdmB7T}Z9Dm?GxOAyIbF^pW`V}HVdX@fE1;JeEmUiL0Cc^Ro{
z15JHmjd>9(}5+qEvuYSF!+;9B0p-t>7vE
z1r?4ZP_F1hq@pxq$+r?XQN~hp>2KQW_cq(_*%N(Wo)#XpoAnxLvyEg0$Mho?lh!pq
zeXN(PaqE-Xb~{UlSYgEh?7Eg6`)`{6sgiz#J{Gwb3dpfqr4h)E9Xn*zMP*?KupJ@wi7M66LMqXR`)GYS01vB{e6FgaHL4TEM(&m9GXSFa5q;GGEa|U_
zMpU9tK)6o_U>rdG(>66xf@3ugIE?v#))&zixu*%FMNFhW$+xd%W-8GKY>lw7!H6CH
zC@ar_oy|M;m3R`vwv_e6!T~XOgyX6M02E6!777+l4Tx09XmFS$9+v%d_s8O|Y;_&S}X>a?Uw}TM1r-xPB#4RuK>>M#SMUA3^WOXK%{e>!ZS~jH)m1$`U9|vk-t>-)429_d
z2n&y)*qP{)TwL8qxR(F|Xh08C0G~HGI#SQZ#uEIW*SAT8ja-kUc6I%qwEw+~NA9@1*1ABY>{G-#`JK!Ju_gs*k$iRj{(UGCviNAjQf8N4EV-bJ-x_FU0ZFGpe
z1@g^`_$`6#ZDfyNb_5p$`k7h&mS2pF(YO08?+l7Db3iaN!g(ARYwGwLFUE#A>LHjL
zk#B`WSnToB``xi%<)lCd=ieMlUq3@51S6{mcA-Sr{ow~j
z$JzgpCnW_M?ES+J_BP**Hxc3Ic~cPd%O1GQFVtjrTmeLWB{Ifl*UsIsM#4k){+RB0fP?0%PC}D8LW+fN-z`NWc;p0K?yR
z5+V;rWMmKlLXi)JME9o!^AtvBp?&R1WF}>K^JgY7o_lY6T=z
z52_6{jOyCOzwP=niZ>$J^~$b?qk#qDML!Vx>sR=n@&22aV*g?M)k@&qfOP|MGU+uepSPx5zxgV*C>j=Bt2xe^xH!+3nxqO
zA<4_iDS+L*cb5ae7rS43D#ZHmUs;440BXB?<)MFNULOEx4Mw&b#(!lZtpL!;12A}!
z97~D&TOWG&3j^?g4tXj#051>(Vu(lNfilnly1)pS18d*_T!9C&h66zuVsSi30qGzc
zeMWcVHEK1Dg;8;UEIU1aUxokT4_(
z$wR7;He>`@LUxcVHWXbJiZ{eV$0
zEzAt_z#^~=tP1PF7O(@n9}a+{;3PN`E`ZD6YWND=0^f#*;0bsdeh06i0E!01isDB}
zp;S=@C~K4(${$5RrK0jsrKoDuHB<+(79XLeQ7fqLXe^ouO+rf{ku*g+qRHqebSnA?
zx*UB8-GaW0euSPuucCiq2pDdRBt{)$hH=3JVB#^^m{QC|Of#k*d7kGn->_ILD^?V%
zf~H;>z(qM_oW
zlBY7Ja-#~T%AhKxx=htgHBPlawMk7+EljOWZB6YG(4IHGDt*1^x>S4UGVe8jUSY5KS6Q8BHV2eVQ4X@3f4x60`=i`)Ffn3utR;
zdugB1ejyMDA_QH68zF{JK&T_!A-p1N5SfV5L^Gl<@gT8+*g_m9exReK6QID{=3wT0=Bvyj%&RPnEQ%~nED0