From b899d712a5b5b648e3629c1b4faf0c62e1866a11 Mon Sep 17 00:00:00 2001 From: hiondal Date: Tue, 18 Feb 2025 02:28:19 +0900 Subject: [PATCH] add cicd --- .../executionHistory/executionHistory.bin | Bin 1571548 -> 1571548 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/8.10/fileHashes/fileHashes.bin | Bin 35497 -> 35497 bytes .gradle/8.10/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../8.10/fileHashes/resourceHashesCache.bin | Bin 22713 -> 22815 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .../member/test/e2e/MemberE2ETest.class | Bin 9519 -> 9561 bytes .../test/e2e/config/TestContainerConfig.class | Bin 2682 -> 4202 bytes .../MemberRepositoryIntegrationTest.class | Bin 7314 -> 7356 bytes ...lifesub.member.test.e2e.MemberE2ETest.html | 2114 ----------------- ...itory.MemberRepositoryIntegrationTest.html | 560 +++++ member/build/reports/tests/test/index.html | 18 +- ...b.member.test.integration.repository.html} | 18 +- .../resources/test/application-e2e-test.yml | 10 + .../resources/test/testcontainers.properties | 2 - ....lifesub.member.test.e2e.MemberE2ETest.xml | 1995 ---------------- ...sitory.MemberRepositoryIntegrationTest.xml | 436 ++++ .../build/test-results/test/binary/output.bin | Bin 90784 -> 19464 bytes .../test-results/test/binary/output.bin.idx | Bin 135 -> 168 bytes .../test-results/test/binary/results.bin | Bin 370 -> 522 bytes .../stash-dir/MemberE2ETest.class.uniqueId0 | Bin 0 -> 9519 bytes ...rRepositoryIntegrationTest.class.uniqueId2 | Bin 0 -> 7314 bytes .../TestContainerConfig.class.uniqueId1 | Bin 0 -> 2682 bytes .../previous-compilation-data.bin | Bin 145689 -> 145769 bytes .../member/test/e2e/MemberE2ETest.java | 2 + .../test/e2e/config/TestContainerConfig.java | 15 +- .../MemberRepositoryIntegrationTest.java | 2 + .../test/resources/application-e2e-test.yml | 10 + 28 files changed, 1052 insertions(+), 4130 deletions(-) delete mode 100644 member/build/reports/tests/test/classes/com.unicorn.lifesub.member.test.e2e.MemberE2ETest.html create mode 100644 member/build/reports/tests/test/classes/com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest.html rename member/build/reports/tests/test/packages/{com.unicorn.lifesub.member.test.e2e.html => com.unicorn.lifesub.member.test.integration.repository.html} (79%) delete mode 100644 member/build/resources/test/testcontainers.properties delete mode 100644 member/build/test-results/test/TEST-com.unicorn.lifesub.member.test.e2e.MemberE2ETest.xml create mode 100644 member/build/test-results/test/TEST-com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest.xml create mode 100644 member/build/tmp/compileTestJava/compileTransaction/stash-dir/MemberE2ETest.class.uniqueId0 create mode 100644 member/build/tmp/compileTestJava/compileTransaction/stash-dir/MemberRepositoryIntegrationTest.class.uniqueId2 create mode 100644 member/build/tmp/compileTestJava/compileTransaction/stash-dir/TestContainerConfig.class.uniqueId1 diff --git a/.gradle/8.10/executionHistory/executionHistory.bin b/.gradle/8.10/executionHistory/executionHistory.bin index 00cc3fefab8f69546cceb336d1a8d67e3dba7826..4c4a166fa11f4fd00826bb0405aa8c978477bf34 100644 GIT binary patch delta 1723 zcmc(fTToM16ozw>g8_1s1Lgt~6)FObVl*Kj$Pg~pQZt}bam2w2q5*# z5Ugw!qJUxy*OuE6bR=k{6-8i1$4k7}l9))hy{jWvNAQwx^GgBX&9&rTh8@bn zIz5AZ&{+yGTuC{FkdZD>5REv3wq=+JsHvft0Zlc9ZS{P^OAmQgY1NAbgLfWn;vYdy zf%a;OHAt_axZ$p5N5mE@^@8-KhQw}}NDflppo>Ac7~uhSEya#I(_CEDt?K3Vno>x! ztSCYvQN95M$>z%y&VKONyP}cy;%u#C)q@>e8{wt;}@OQ%E z@Irq*H;zksS$>r5lN3|Z49aMfg+SB6Faxy%%z4B+CyYa}nqZr?+S?2T4?PxgR0`%& zLTRK1r$T-PNC#uS0}1an;7>&LCmixe z1M*x7N@7n|8ch#{q-?1?AwiNTLyACe2ZI4zdDtqvFfaLVI!$-kCMrX^qAoL%kn=Dv zWO>y3!eQZa#}4b{?WfmHyzHr%PIAQqR`$NyQ?~Z+;%y-Z8V~dY`n7;RU9d`=w#0LH zruxARRALy*k=xJ-z{lc{)Lp@>mhjWVra6}kJ_G6yF7&sV+?}_%`HGr1c z{J33p5*!}pj1LVK7lvY0hT zBIp$T5rWU04AFLh9*PiMgG?<2?-Os)S1^9~y@^Ua{JnOM6-XCSC*=q%F}L*-apuJm-uZ=sw{gvVBF*ElL(S8k;@X~GERgzo+IA9 zpM;kN=oF;_k_XBO%zGxu`;PKl!TuVHjUg8%0jPG^+Sf1!403n za!|NPb;m|o?)TROSTbvJIcwCOXce%($&`TR3PzZ7H`y6wxulq`D|su=PTja=U^@Na zIRqLHTJuX6E?K{&S>TznytN3($0s^fA-R$rSiaii=+kLO1_SIEVfh1w ziXjkO{&A7d`zufSP{I}qxD&B%Ei|Gaoy!rCW?Xn>9=YNjos1v^CK1E a6Ex>-Uxiu(c0|BaLu|W=^ifvmoPPo4CI`F# delta 1647 zcmc(fX;4#F7>09`5Fok8C7aX*FkzDbjS*xOO9zS?>r&eaf-J!x5y&1yP!Oc0C|FR+ zk!=9AAdsR~>J_01vMI9YAhaL~RvfFPiV+Heg&uUKozd}ke>{JldB1b+`Of+7;6%va zM96_uB$Zf0`mqvu0?xV6mvHhti`;qW4pdRxyPUe~S5E|c+u+YDNqGp7*a@;D5o>V8 z4%Gv=mShQ@YMFLO*MIgirC24?D8t37AhlSf4wp&QVG^lWsdAJnWpc4nEfK3o7|F}s zseY&?-i*gzzph=LM4a* z6#qc7Nb{&BLC6q22nC`KF@PB29@W&?OmNYZ>-A%#~!;fkV zkU`K`#`MRtcxaR!Rw3m23{R$uI$vI(tn(T5%|*$!V6s|&ac&jU3`DO$H#s~a2=^uE zvaPcGjQSpz8QrMM>Ns^vFwG%b1HBe~#KD~ko31t=dA-00qPc>Ai2qKOLA(K+cM zTq8hNBRp1ZYX^ri@OMDVsnLF$-xO)t^E)4PgF9Q(p2d1c(KokUs~_#jHi-atSE7~J z)r8S;VSkN7MuEl2TUWRD;lK%vL6Xprd)oHe@R?eR^M)V#cRhgh`IJ>ndsrJMc`gBM zhGqvVp?dnDr9nj1lmJoBxw5cldrz?C?N$=jUREYKvmU|Z0Bwj(L)Ws z@B4K0eh*Y0W(gj952hI_k;?%fUoIe*%j9Z_OsaC+C5CS@44iQ$et;LQLPHUA%aHh{ z6XdO;u%rdM_2%w&o;W&xq&%Gg86gl}X@GYjvKlm4Q~mJa-Nf}K_>vdcKuTIu2MRHQ zEPxn8Fo+3+4q-r;5EkCl!JgFjt}hUU$E=jbDt9}@M?^)0Imtw#Sh+&2j*u!a!;{m? zM*^0K+8@@1?$kCbv-*hdI55`B_QLO^GslPksbnn!W1Va=D6C=`;oMASA_Hj#bAPZ? zF0`=5X~<2`7=_q^v%?H3=+-jzeBV1`B+Re9P+J-Y%w`LHOZZnAv+o~BkloMN1~3VA z2i_2cY*+w-Q|Q}pX+1Me_3mVPZ)H0l3)PZA!zG$Op2lZ+tCJqL&`j1!IQ2HHn%n7gK~@3QKY?)%=w%8F-hmY(UHNg&R$c zxjtR_+rLxwO^?vy=k6>^d0lpl3A)PQWo*zbv%`oeIz`~VX?}&M?Ap?D+3f4fN-aRQ4=4!)qTQ1N>sKhmO?dewGM0TtRd_TvS9Tqndj$j1(|e%b-e$r z4KbG`kVqY$ug(UltOsIjTJHSsyB(fU@%-48?MJ>A&xMA`r+A1ZJ{*{qEbzJ0zQB&b zQebO`L&l#y{~;dvlmOAeumV%ZJg=>vWKMgPL?33q_x9z^=YFVKn7AhYZYfhZ&!od5 zZd}LVI_Gm~N4)UtoBlEkCj^NUuqwm*TYN`e^W P89li$Q+RV!r#~YA&+6j@ delta 685 zcmZ2Em1*TvrVan=f{t@0@0w!f%PjCR#teflfCzV^Vz%UMz6g!*`bP# zLKKPY-7MK)$Efg}!MmpV(?rz??!4DtF5^87QYA8(!y2NBt7@`im$3Y_ok!T~pPUu$ z4b1%)60s4gCK{qfRe$oz##;)aJCB`FV!QP>^5~K`H`N~%LKU?`6v<55ytv7Zv0f#< z>hL0#;H1QQzAV=Nch5ppaVmjTFmU9KVz|NW)QU$hzF=+viMst>d(z-=; z+6$h?{P^&@^GfPT6deocmy%V-eq!Orts#dPJc!Kxi8Hv diff --git a/.gradle/8.10/fileHashes/fileHashes.lock b/.gradle/8.10/fileHashes/fileHashes.lock index 9c6a836e20f701b5c1c59883624800bf8f3a7d9f..435a61c45991d5345af29d8665acdaf07f469000 100644 GIT binary patch literal 17 VcmZQxti5^St)km53}C>L4FEW!1n>X= literal 17 VcmZQxti5^St)km53}C<#0suIS1la%p diff --git a/.gradle/8.10/fileHashes/resourceHashesCache.bin b/.gradle/8.10/fileHashes/resourceHashesCache.bin index b369b52d72da86257e2f366bb06dd5ae9417cb37..df1763e39739308bc642b1e0dc6113618fbb9ba0 100644 GIT binary patch delta 184 zcmdnFk#YVe#tkMCjP;vMB@)^ABRJ}~dgcBxfI-CH&AoCL7zOlaYjIpy)W8T8y*)Wp z;emi}bL@YtA;HLNr}Jr8##gOTGX0{}u~1)=}| diff --git a/member/build/classes/java/test/com/unicorn/lifesub/member/test/e2e/MemberE2ETest.class b/member/build/classes/java/test/com/unicorn/lifesub/member/test/e2e/MemberE2ETest.class index 0ebe1b9f423e3ea49646dc6df07279b2477c378a..58875703928ff63ad8ee4f1779fc1241f685970c 100644 GIT binary patch delta 638 zcmYL`$xl;J6o-E&g$~cQR3o9Zd8M?aC>4v9GL(6c(g`T78xn^HeNF{lX&=T!5^(|~ zQA}>)N~0^cY8p2zbmPi}D>p7pj0ye&CN78vLt^gYJL7kAbKfMtC8f{%yB`3IQU0AY z?~3`;HJ%3>eEF{){Lg(pfGRllYcDh@g!)?MyIn*=k3 ztmG!AgPe6nI(<+GTggREGo2xrM^&Y)mc7Kivj@FSD>eL^?2@RPdQ8-7r5N>9f4FMN zJ|NK`4Vh@zijOo>{q2qur9{@&AYRH|VRO|PO_U*Yitoqk#Va{dGec+*w5AnT zOD38X`|>aHh&_)gccB*DFrx;FKa^sKi2bdV+!LWMHIrqI!&dvR4d@!_cf44sY7~%AmHs@2XeT}9T zqN!DF1scasxlBBu!OEnaetH_{ahch+GdN_Yj~**K2y3P?Tdh>Xl(WvAvmX)~@&cdR4uN$0Hzx8B&i3qAc zdQfG9Ul~xYP(|;8329i-jRy3f3BAzKhXnf3h5_{|^d^#l16j0SR3oI?lBi}eBqaZ$3fm_()KilkUt5ZR*0u88ca$gYWONn};g zFN^NF2ybE@w{RJ^aRYbo5_j}geqdc~MAsb~@_=VzevbWk zp~A5>+haJfiYV69W^CFvC*3^!xTNgy#eGHTCJ>UPl9-Y;OX_Jnz2e0lhCqfZj4;X= zh$l1PGUIHP|4g8sU8rM%txWA!2c_zlEA6}eVd;k@YrqB{oXnVQh@-#};Yr~M;es$L dJR=+xE(vo&_o@_mvyEdcaD2$i2~M#L?>}~7WRCy< diff --git a/member/build/classes/java/test/com/unicorn/lifesub/member/test/e2e/config/TestContainerConfig.class b/member/build/classes/java/test/com/unicorn/lifesub/member/test/e2e/config/TestContainerConfig.class index 029011af8bab00c78d7ca5e7c1f35ff7401d5280..6773109b2b3a78564eb4ab504c70fe66ba08a31e 100644 GIT binary patch literal 4202 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 Iozx@w3q}!or2qf` delta 581 zcmX}p-Afcv7zXg?)p1v6XJ;o}*HtTQ)xtgqB4jtp+-jk=q*4s>%CViavc_gc7Xw?$ zKEVq1_&;>fMTF2rNYHKnMi+W*Uw&mhixr2%oHNgRelMJ}m?>xU&s!fp0yr)8@APy- z$vWk_fggDGM4uCkxdq?CWUL0?biBcL13xe=&_|shUl_SI=#4X4twd`E)+Kx)Zw_v*b?miyA7+_#H_TbxkNGAg+}b>IDnHlsH~%b^o*U*Lo9+nR0$qphb-JT;$LQXmdyDQkT^AQI!Si=9438C)w5RYC#f5z>rsQTw z-6vHd^?=kvQnREUk$Oz(38`nKo|Bp*^#Vh9$>y)vsEhy#GniNRTHm*)sI - - - - -Test results - MemberE2ETest - - - - - -
-

MemberE2ETest

- -
- - - - - -
-
- - - - - - - -
-
-
3
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
1.379s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - - - - - - - - - - - - - - - -
TestMethod nameDurationResult
잘못된 비밀번호로 로그인 실패 시나리오givenInvalidPassword_whenLogin_thenFail()0.202spassed
로그인 성공 시나리오givenValidCredentials_whenLogin_thenSuccess()0.929spassed
로그인 후 로그아웃 시나리오givenValidToken_whenLogout_thenSuccess()0.248spassed
-
-
-

Standard output

- -
00:44:02.673 [Test worker] INFO org.testcontainers.images.PullPolicy -- Image pull policy will be performed by: DefaultPullPolicy()
-00:44:02.675 [Test worker] INFO org.testcontainers.utility.ImageNameSubstitutor -- Image name substitution will be performed by: DefaultImageNameSubstitutor (composite of 'ConfigurationFileImageNameSubstitutor' and 'PrefixingImageNameSubstitutor')
-00:44:02.681 [Test worker] INFO org.testcontainers.DockerClientFactory -- Testcontainers version: 1.20.4
-00:44:02.807 [Test worker] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy -- Loaded org.testcontainers.dockerclient.NpipeSocketClientProviderStrategy from ~/.testcontainers.properties, will try it first
-00:44:02.975 [Test worker] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy -- Found Docker environment with local Npipe socket (npipe:////./pipe/docker_engine)
-00:44:02.975 [Test worker] INFO org.testcontainers.DockerClientFactory -- Docker host IP address is localhost
-00:44:02.992 [Test worker] INFO org.testcontainers.DockerClientFactory -- Connected to docker: 
-  Server Version: 27.5.1
-  API Version: 1.47
-  Operating System: Docker Desktop
-  Total Memory: 15853 MB
-  Labels: 
-    com.docker.desktop.address=npipe://\\.\pipe\docker_cli
-00:44:03.035 [Test worker] INFO tc.testcontainers/ryuk:0.11.0 -- Creating container for image: testcontainers/ryuk:0.11.0
-00:44:03.231 [Test worker] INFO tc.testcontainers/ryuk:0.11.0 -- Container testcontainers/ryuk:0.11.0 is starting: 636e56dbfb899f24bd734f0d8a6c1cdeb52312fda541ca7723cc76a86e73e616
-00:44:03.542 [Test worker] INFO tc.testcontainers/ryuk:0.11.0 -- Container testcontainers/ryuk:0.11.0 started in PT0.5075575S
-00:44:03.545 [Test worker] INFO org.testcontainers.utility.RyukResourceReaper -- Ryuk started - will monitor and terminate Testcontainers containers on JVM exit
-00:44:03.546 [Test worker] INFO org.testcontainers.DockerClientFactory -- Checking the system...
-00:44:03.546 [Test worker] INFO org.testcontainers.DockerClientFactory -- ✔︎ Docker server version should be at least 1.6.0
-00:44:03.546 [Test worker] INFO tc.postgres:13.2-alpine -- Creating container for image: postgres:13.2-alpine
-00:44:03.602 [Test worker] INFO tc.postgres:13.2-alpine -- Container postgres:13.2-alpine is starting: d841e59c36d3d99da0265bf22f454992e2693812427daaf6a7a27c76bf270e7d
-00:44:04.653 [Test worker] INFO tc.postgres:13.2-alpine -- Container postgres:13.2-alpine started in PT1.1062361S
-00:44:04.653 [Test worker] INFO tc.postgres:13.2-alpine -- Container is started (JDBC URL: jdbc:postgresql://localhost:63856/testdb?loggerLevel=OFF)
-00:44:04.703 [Test worker] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [com.unicorn.lifesub.member.test.e2e.MemberE2ETest]: MemberE2ETest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
-00:44:04.770 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.unicorn.lifesub.member.MemberApplication for test class com.unicorn.lifesub.member.test.e2e.MemberE2ETest
-
-  .   ____          _            __ _ _
- /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
-( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
- \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
-  '  |____| .__|_| |_|_| |_\__, | / / / /
- =========|_|==============|___/=/_/_/_/
-
- :: Spring Boot ::                (v3.4.0)
-
-2025-02-18T00:44:05.041+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.l.member.test.e2e.MemberE2ETest      : Starting MemberE2ETest using Java 23.0.2 with PID 44492 (started by hiond in C:\home\workspace\lifesub\member)
-2025-02-18T00:44:05.041+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] c.u.l.member.test.e2e.MemberE2ETest      : Running with Spring Boot v3.4.0, Spring v6.2.0
-2025-02-18T00:44:05.042+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.l.member.test.e2e.MemberE2ETest      : The following 1 profile is active: "e2e-test"
-2025-02-18T00:44:05.816+09:00  INFO 44492 --- [member-service-test] [    Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
-2025-02-18T00:44:05.903+09:00  INFO 44492 --- [member-service-test] [    Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 80 ms. Found 1 JPA repository interface.
-2025-02-18T00:44:06.808+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat initialized with port 0 (http)
-2025-02-18T00:44:06.836+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.apache.catalina.core.StandardService   : Starting service [Tomcat]
-2025-02-18T00:44:06.837+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.apache.catalina.core.StandardEngine    : Starting Servlet engine: [Apache Tomcat/10.1.33]
-2025-02-18T00:44:06.917+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring embedded WebApplicationContext
-2025-02-18T00:44:06.918+09:00  INFO 44492 --- [member-service-test] [    Test worker] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1864 ms
-2025-02-18T00:44:07.757+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [name: default]
-2025-02-18T00:44:08.001+09:00  INFO 44492 --- [member-service-test] [    Test worker] org.hibernate.Version                    : HHH000412: Hibernate ORM core version 6.6.2.Final
-2025-02-18T00:44:08.041+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.h.c.internal.RegionFactoryInitiator    : HHH000026: Second-level cache disabled
-2025-02-18T00:44:08.283+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.s.o.j.p.SpringPersistenceUnitInfo      : No LoadTimeWeaver setup: ignoring JPA class transformer
-2025-02-18T00:44:08.321+09:00  INFO 44492 --- [member-service-test] [    Test worker] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
-2025-02-18T00:44:08.447+09:00  INFO 44492 --- [member-service-test] [    Test worker] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@56f4f385
-2025-02-18T00:44:08.450+09:00  INFO 44492 --- [member-service-test] [    Test worker] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
-2025-02-18T00:44:08.488+09:00  WARN 44492 --- [member-service-test] [    Test worker] org.hibernate.orm.deprecation            : HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default)
-2025-02-18T00:44:08.510+09:00  INFO 44492 --- [member-service-test] [    Test worker] org.hibernate.orm.connections.pooling    : HHH10001005: Database info:
-	Database JDBC URL [Connecting through datasource 'HikariDataSource (HikariPool-1)']
-	Database driver: undefined/unknown
-	Database version: 13.2
-	Autocommit mode: undefined/unknown
-	Isolation level: undefined/unknown
-	Minimum pool size: undefined/unknown
-	Maximum pool size: undefined/unknown
-2025-02-18T00:44:09.148+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.h.e.t.j.p.i.JtaPlatformInitiator       : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)
-2025-02-18T00:44:09.158+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    set client_min_messages = WARNING
-Hibernate: 
-    set client_min_messages = WARNING
-2025-02-18T00:44:09.164+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    alter table if exists member_roles 
-       drop constraint if exists FKkrahbaoj05n0hyabejnnrmft
-Hibernate: 
-    alter table if exists member_roles 
-       drop constraint if exists FKkrahbaoj05n0hyabejnnrmft
-2025-02-18T00:44:09.168+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    drop table if exists member_roles cascade
-Hibernate: 
-    drop table if exists member_roles cascade
-2025-02-18T00:44:09.169+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    drop table if exists members cascade
-Hibernate: 
-    drop table if exists members cascade
-2025-02-18T00:44:09.174+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    create table member_roles (
-        role varchar(255),
-        user_id varchar(255) not null
-    )
-Hibernate: 
-    create table member_roles (
-        role varchar(255),
-        user_id varchar(255) not null
-    )
-2025-02-18T00:44:09.177+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    create table members (
-        created_at timestamp(6),
-        updated_at timestamp(6),
-        password varchar(255) not null,
-        user_id varchar(255) not null,
-        user_name varchar(255) not null,
-        primary key (user_id)
-    )
-Hibernate: 
-    create table members (
-        created_at timestamp(6),
-        updated_at timestamp(6),
-        password varchar(255) not null,
-        user_id varchar(255) not null,
-        user_name varchar(255) not null,
-        primary key (user_id)
-    )
-2025-02-18T00:44:09.181+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    alter table if exists member_roles 
-       add constraint FKkrahbaoj05n0hyabejnnrmft 
-       foreign key (user_id) 
-       references members
-Hibernate: 
-    alter table if exists member_roles 
-       add constraint FKkrahbaoj05n0hyabejnnrmft 
-       foreign key (user_id) 
-       references members
-2025-02-18T00:44:09.187+09:00  INFO 44492 --- [member-service-test] [    Test worker] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
-2025-02-18T00:44:09.789+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] SecurityConfig$$SpringCGLIB$$0.passwordEncoder - Args: []
-2025-02-18T00:44:09.790+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] SecurityConfig$$SpringCGLIB$$0.passwordEncoder - Result: org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder@1e275478
-2025-02-18T00:44:10.061+09:00  WARN 44492 --- [member-service-test] [    Test worker] JpaBaseConfiguration$JpaWebConfiguration : spring.jpa.open-in-view is enabled by default. Therefore, database queries may be performed during view rendering. Explicitly configure spring.jpa.open-in-view to disable this warning
-2025-02-18T00:44:10.116+09:00  INFO 44492 --- [member-service-test] [    Test worker] r$InitializeUserDetailsManagerConfigurer : Global AuthenticationManager configured with UserDetailsService bean with name customUserDetailsService
-2025-02-18T00:44:10.828+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.s.b.a.e.web.EndpointLinksResolver      : Exposing 3 endpoints beneath base path '/actuator'
-2025-02-18T00:44:10.857+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] SecurityConfig$$SpringCGLIB$$0.securityFilterChain - Args: [org.springframework.security.config.annotation.web.builders.HttpSecurity@644867]
-2025-02-18T00:44:10.858+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] SecurityConfig$$SpringCGLIB$$0.corsConfigurationSource - Args: []
-2025-02-18T00:44:10.859+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] SecurityConfig$$SpringCGLIB$$0.corsConfigurationSource - Result: org.springframework.web.cors.UrlBasedCorsConfigurationSource@6626137e
-2025-02-18T00:44:10.999+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] SecurityConfig$$SpringCGLIB$$0.securityFilterChain - Result: DefaultSecurityFilterChain matching [any request] and having filters [DisableEncodeUrl, WebAsyncManagerIntegration, SecurityContextHolder, HeaderWriter, Cors, Logout, JwtAuthentication, RequestCacheAware, SecurityContextHolderAwareRequest, AnonymousAuthentication, SessionManagement, ExceptionTranslation, Authorization]
-2025-02-18T00:44:11.040+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] SecurityConfig$$SpringCGLIB$$0.authenticationManager - Args: [org.springframework.security.config.annotation.authentication.configuration.AuthenticationConfiguration@3298e]
-2025-02-18T00:44:11.040+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] SecurityConfig$$SpringCGLIB$$0.authenticationManager - Result: org.springframework.security.authentication.ProviderManager@5c3b3f04
-2025-02-18T00:44:11.041+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] SwaggerConfig$$SpringCGLIB$$0.openAPI - Args: []
-2025-02-18T00:44:11.041+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] SwaggerConfig$$SpringCGLIB$$0.openAPI - Result: class OpenAPI {
-    openapi: 3.0.1
-    info: class Info {
-        title: 회원 서비스 API
-        description: 회원 서비스 API 명세서입니다.
-        summary: null
-        termsOfService: null
-        contact: null
-        license: null
-        version: v1.0.0
-    }
-    externalDocs: null
-    servers: null
-    security: null
-    tags: null
-    paths: null
-    components: null
-}
-2025-02-18T00:44:12.056+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.s.b.w.embedded.tomcat.TomcatWebServer  : Tomcat started on port 63867 (http) with context path '/'
-2025-02-18T00:44:12.071+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.l.member.test.e2e.MemberE2ETest      : Started MemberE2ETest in 7.224 seconds (process running for 9.979)
-2025-02-18T00:44:12.140+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] DataLoader.run - Args: [[Ljava.lang.String;@15a3b]
-2025-02-18T00:44:12.141+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.count - Args: []
-2025-02-18T00:44:12.515+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        count(*) 
-    from
-        members me1_0
-Hibernate: 
-    select
-        count(*) 
-    from
-        members me1_0
-2025-02-18T00:44:12.532+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.count - Result: 0
-2025-02-18T00:44:12.586+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@16c649]
-2025-02-18T00:44:12.597+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:12.632+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@4b17474d
-2025-02-18T00:44:12.632+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@799c1]
-2025-02-18T00:44:12.633+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:12.635+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@31c8bd8b
-2025-02-18T00:44:12.635+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@4fe123]
-2025-02-18T00:44:12.635+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:12.638+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@1955f4aa
-2025-02-18T00:44:12.638+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@3ce524]
-2025-02-18T00:44:12.638+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:12.640+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@378a5302
-2025-02-18T00:44:12.640+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@2737fd]
-2025-02-18T00:44:12.641+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:12.643+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@62b0059
-2025-02-18T00:44:12.643+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@59af82]
-2025-02-18T00:44:12.644+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:12.645+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@50231f16
-2025-02-18T00:44:12.646+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@685351]
-2025-02-18T00:44:12.646+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:12.648+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@42542698
-2025-02-18T00:44:12.648+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@151ddf]
-2025-02-18T00:44:12.648+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:12.650+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@50caf658
-2025-02-18T00:44:12.650+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@207d6c]
-2025-02-18T00:44:12.651+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:12.653+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@6f6cefb9
-2025-02-18T00:44:12.653+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@2e5fe]
-2025-02-18T00:44:12.653+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:12.656+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@27d58238
-2025-02-18T00:44:12.656+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] DataLoader.run - Result: null
-2025-02-18T00:44:12.667+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:12.672+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:12.674+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:12.676+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:12.677+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:12.679+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:12.680+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:12.681+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:12.683+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:12.684+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:12.687+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:12.688+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:12.690+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:12.691+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:12.692+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:12.693+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:12.694+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:12.696+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:12.697+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:12.698+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:13.085+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring TestDispatcherServlet ''
-2025-02-18T00:44:13.085+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
-2025-02-18T00:44:13.085+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 0 ms
-2025-02-18T00:44:13.092+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.deleteAll - Args: []
-2025-02-18T00:44:13.101+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0
-2025-02-18T00:44:13.109+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.112+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.113+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.114+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.116+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.117+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.118+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.120+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.121+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.122+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.127+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.129+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.130+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.131+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.132+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.133+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.134+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.135+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.135+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.136+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.138+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.141+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.142+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.143+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.144+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.145+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.147+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.149+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.150+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.151+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.153+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.deleteAll - Result: null
-2025-02-18T00:44:13.153+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] TestDataManager.setupTestData - Args: []
-2025-02-18T00:44:13.154+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.count - Args: []
-2025-02-18T00:44:13.154+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        count(*) 
-    from
-        members me1_0
-Hibernate: 
-    select
-        count(*) 
-    from
-        members me1_0
-2025-02-18T00:44:13.156+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.count - Result: 0
-2025-02-18T00:44:13.205+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@b1068]
-2025-02-18T00:44:13.206+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:13.209+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@7d85b71b
-2025-02-18T00:44:13.257+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@c56c2]
-2025-02-18T00:44:13.259+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:13.261+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@316b57e0
-2025-02-18T00:44:13.261+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] TestDataManager.setupTestData - Result: null
-2025-02-18T00:44:13.261+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:13.263+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:13.265+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:13.266+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:13.352+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] JwtTokenProvider.resolveToken - Args: [org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@14decb]
-2025-02-18T00:44:13.352+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] JwtTokenProvider.resolveToken - Result: null
-2025-02-18T00:44:13.436+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] MemberController.login - Args: [com.unicorn.lifesub.member.dto.LoginRequest@35fdc9]
-2025-02-18T00:44:13.437+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] MemberServiceImpl.login - Args: [com.unicorn.lifesub.member.dto.LoginRequest@35fdc9]
-2025-02-18T00:44:13.439+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.findByUserId - Args: [testuser]
-2025-02-18T00:44:13.455+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:13.460+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.463+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.findByUserId - Result: Optional[com.unicorn.lifesub.member.repository.entity.MemberEntity@d13ba95]
-2025-02-18T00:44:13.518+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] JwtTokenProvider.createToken - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@d13ba951 elements]
-2025-02-18T00:44:13.528+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] JwtTokenProvider.createToken - Result: com.unicorn.lifesub.common.dto.JwtTokenDTO@6a5f9cdb
-2025-02-18T00:44:13.528+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] MemberServiceImpl.login - Result: com.unicorn.lifesub.common.dto.JwtTokenDTO@6a5f9cdb
-2025-02-18T00:44:13.531+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] MemberController.login - Result: <200 OK OK,com.unicorn.lifesub.common.dto.ApiResponse@1f489987,[]>
-2025-02-18T00:44:13.637+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring TestDispatcherServlet ''
-2025-02-18T00:44:13.637+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
-2025-02-18T00:44:13.639+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 2 ms
-2025-02-18T00:44:13.639+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.deleteAll - Args: []
-2025-02-18T00:44:13.640+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0
-2025-02-18T00:44:13.642+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.644+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.646+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.647+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.649+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.650+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.652+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.deleteAll - Result: null
-2025-02-18T00:44:13.653+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] TestDataManager.setupTestData - Args: []
-2025-02-18T00:44:13.653+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.count - Args: []
-2025-02-18T00:44:13.653+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        count(*) 
-    from
-        members me1_0
-Hibernate: 
-    select
-        count(*) 
-    from
-        members me1_0
-2025-02-18T00:44:13.655+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.count - Result: 0
-2025-02-18T00:44:13.711+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@46e5c3]
-2025-02-18T00:44:13.712+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:13.714+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@2506cf0d
-2025-02-18T00:44:13.772+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@4ba361]
-2025-02-18T00:44:13.772+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:13.775+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@6065f14f
-2025-02-18T00:44:13.775+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] TestDataManager.setupTestData - Result: null
-2025-02-18T00:44:13.776+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:13.778+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:13.780+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:13.782+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:13.788+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] JwtTokenProvider.resolveToken - Args: [org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@6bb527]
-2025-02-18T00:44:13.789+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] JwtTokenProvider.resolveToken - Result: null
-2025-02-18T00:44:13.791+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] MemberController.login - Args: [com.unicorn.lifesub.member.dto.LoginRequest@7cbeb8]
-2025-02-18T00:44:13.791+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] MemberServiceImpl.login - Args: [com.unicorn.lifesub.member.dto.LoginRequest@7cbeb8]
-2025-02-18T00:44:13.791+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.findByUserId - Args: [testuser]
-2025-02-18T00:44:13.792+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:13.795+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.797+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.findByUserId - Result: Optional[com.unicorn.lifesub.member.repository.entity.MemberEntity@4f1bfab4]
-2025-02-18T00:44:13.852+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] JwtTokenProvider.createToken - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@4f1bfab41 elements]
-2025-02-18T00:44:13.852+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] JwtTokenProvider.createToken - Result: com.unicorn.lifesub.common.dto.JwtTokenDTO@4bfdd751
-2025-02-18T00:44:13.852+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] MemberServiceImpl.login - Result: com.unicorn.lifesub.common.dto.JwtTokenDTO@4bfdd751
-2025-02-18T00:44:13.854+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] MemberController.login - Result: <200 OK OK,com.unicorn.lifesub.common.dto.ApiResponse@5ba34ac0,[]>
-2025-02-18T00:44:13.857+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] JwtTokenProvider.resolveToken - Args: [org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@6ea5e1]
-2025-02-18T00:44:13.857+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] JwtTokenProvider.resolveToken - Result: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ0ZXN0dXNlciIsInVzZXJJZCI6InRlc3R1c2VyIiwidXNlck5hbWUiOiJUZXN0IFVzZXIiLCJhdXRoIjpbIlVTRVIiXSwiaWF0IjoxNzM5ODA3MDUzLCJleHAiOjE3NDM0MDcwNTN9.g6YC0tCYgqLvNgTKY9_ZNo58yzYrf8oddK89M4Hsy1xcyMb3nZrCKhEzwKZxHHSD1d-25_g_2bNmt3bjjEj6IQ
-2025-02-18T00:44:13.857+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] JwtTokenProvider.validateToken - Args: [eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ0ZXN0dXNlciIsInVzZXJJZCI6InRlc3R1c2VyIiwidXNlck5hbWUiOiJUZXN0IFVzZXIiLCJhdXRoIjpbIlVTRVIiXSwiaWF0IjoxNzM5ODA3MDUzLCJleHAiOjE3NDM0MDcwNTN9.g6YC0tCYgqLvNgTKY9_ZNo58yzYrf8oddK89M4Hsy1xcyMb3nZrCKhEzwKZxHHSD1d-25_g_2bNmt3bjjEj6IQ]
-2025-02-18T00:44:13.857+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.l.m.config.jwt.JwtTokenProvider      : ******** validateToken: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ0ZXN0dXNlciIsInVzZXJJZCI6InRlc3R1c2VyIiwidXNlck5hbWUiOiJUZXN0IFVzZXIiLCJhdXRoIjpbIlVTRVIiXSwiaWF0IjoxNzM5ODA3MDUzLCJleHAiOjE3NDM0MDcwNTN9.g6YC0tCYgqLvNgTKY9_ZNo58yzYrf8oddK89M4Hsy1xcyMb3nZrCKhEzwKZxHHSD1d-25_g_2bNmt3bjjEj6IQ
-2025-02-18T00:44:13.869+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] JwtTokenProvider.validateToken - Result: 1
-2025-02-18T00:44:13.870+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] JwtTokenProvider.getAuthentication - Args: [eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ0ZXN0dXNlciIsInVzZXJJZCI6InRlc3R1c2VyIiwidXNlck5hbWUiOiJUZXN0IFVzZXIiLCJhdXRoIjpbIlVTRVIiXSwiaWF0IjoxNzM5ODA3MDUzLCJleHAiOjE3NDM0MDcwNTN9.g6YC0tCYgqLvNgTKY9_ZNo58yzYrf8oddK89M4Hsy1xcyMb3nZrCKhEzwKZxHHSD1d-25_g_2bNmt3bjjEj6IQ]
-2025-02-18T00:44:13.872+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] JwtTokenProvider.getAuthentication - Result: UsernamePasswordAuthenticationToken [Principal=org.springframework.security.core.userdetails.User [Username=testuser, Password=[PROTECTED], Enabled=true, AccountNonExpired=true, CredentialsNonExpired=true, AccountNonLocked=true, Granted Authorities=[USER]], Credentials=[PROTECTED], Authenticated=true, Details=null, Granted Authorities=[USER]]
-2025-02-18T00:44:13.876+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] MemberController.logout - Args: [com.unicorn.lifesub.member.dto.LogoutRequest@574c8a]
-2025-02-18T00:44:13.877+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] MemberServiceImpl.logout - Args: [com.unicorn.lifesub.member.dto.LogoutRequest@574c8a]
-2025-02-18T00:44:13.877+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] MemberServiceImpl.logout - Result: com.unicorn.lifesub.member.dto.LogoutResponse@218cf600
-2025-02-18T00:44:13.877+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] MemberController.logout - Result: <200 OK OK,com.unicorn.lifesub.common.dto.ApiResponse@4aecb548,[]>
-2025-02-18T00:44:13.886+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.a.c.c.C.[Tomcat].[localhost].[/]       : Initializing Spring TestDispatcherServlet ''
-2025-02-18T00:44:13.886+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Initializing Servlet ''
-2025-02-18T00:44:13.888+09:00  INFO 44492 --- [member-service-test] [    Test worker] o.s.t.web.servlet.TestDispatcherServlet  : Completed initialization in 2 ms
-2025-02-18T00:44:13.888+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.deleteAll - Args: []
-2025-02-18T00:44:13.889+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0
-2025-02-18T00:44:13.892+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.894+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:13.896+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.897+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        member_roles 
-    where
-        user_id=?
-2025-02-18T00:44:13.898+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.899+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-Hibernate: 
-    delete 
-    from
-        members 
-    where
-        user_id=?
-2025-02-18T00:44:13.901+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.deleteAll - Result: null
-2025-02-18T00:44:13.901+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] TestDataManager.setupTestData - Args: []
-2025-02-18T00:44:13.901+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.count - Args: []
-2025-02-18T00:44:13.902+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        count(*) 
-    from
-        members me1_0
-Hibernate: 
-    select
-        count(*) 
-    from
-        members me1_0
-2025-02-18T00:44:13.904+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.count - Result: 0
-2025-02-18T00:44:13.954+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@3d1d35]
-2025-02-18T00:44:13.955+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:13.957+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@6ae1ba63
-2025-02-18T00:44:14.009+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@2f8222]
-2025-02-18T00:44:14.011+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        r1_0.user_id,
-        r1_0.role,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    left join
-        member_roles r1_0 
-            on me1_0.user_id=r1_0.user_id 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:14.013+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@7553d28b
-2025-02-18T00:44:14.013+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] TestDataManager.setupTestData - Result: null
-2025-02-18T00:44:14.014+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:14.016+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-Hibernate: 
-    insert 
-    into
-        members
-        (created_at, password, updated_at, user_name, user_id) 
-    values
-        (?, ?, ?, ?, ?)
-2025-02-18T00:44:14.017+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:14.019+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-Hibernate: 
-    insert 
-    into
-        member_roles
-        (user_id, role) 
-    values
-        (?, ?)
-2025-02-18T00:44:14.023+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] JwtTokenProvider.resolveToken - Args: [org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@2a8823]
-2025-02-18T00:44:14.023+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] JwtTokenProvider.resolveToken - Result: null
-2025-02-18T00:44:14.025+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] MemberController.login - Args: [com.unicorn.lifesub.member.dto.LoginRequest@2cdbe]
-2025-02-18T00:44:14.025+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] MemberServiceImpl.login - Args: [com.unicorn.lifesub.member.dto.LoginRequest@2cdbe]
-2025-02-18T00:44:14.025+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [START] $Proxy207.findByUserId - Args: [testuser]
-2025-02-18T00:44:14.027+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    where
-        me1_0.user_id=?
-Hibernate: 
-    select
-        me1_0.user_id,
-        me1_0.created_at,
-        me1_0.password,
-        me1_0.updated_at,
-        me1_0.user_name 
-    from
-        members me1_0 
-    where
-        me1_0.user_id=?
-2025-02-18T00:44:14.029+09:00 DEBUG 44492 --- [member-service-test] [    Test worker] org.hibernate.SQL                        : 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-Hibernate: 
-    select
-        r1_0.user_id,
-        r1_0.role 
-    from
-        member_roles r1_0 
-    where
-        r1_0.user_id=?
-2025-02-18T00:44:14.031+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] $Proxy207.findByUserId - Result: Optional[com.unicorn.lifesub.member.repository.entity.MemberEntity@1990d2bb]
-2025-02-18T00:44:14.079+09:00 ERROR 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [EXCEPTION] MemberServiceImpl.login - Exception: Invalid credentials
-2025-02-18T00:44:14.082+09:00  INFO 44492 --- [member-service-test] [    Test worker] c.u.lifesub.common.aop.LoggingAspect     : [END] MemberController.login - Result: <401 UNAUTHORIZED Unauthorized,com.unicorn.lifesub.common.dto.ApiResponse@12fb67f6,[]>
-
-
-
-
-

Standard error

- -
Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build what is described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#0.3
-WARNING: A Java agent has been loaded dynamically (C:\Users\hiond\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy-agent\1.15.10\e8eb255b2c378b9a6c7341e7b0e12f0a5636377\byte-buddy-agent-1.15.10.jar)
-WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
-WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
-WARNING: Dynamic loading of agents will be disallowed by default in a future release
-
-
-
-
- -
- - diff --git a/member/build/reports/tests/test/classes/com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest.html b/member/build/reports/tests/test/classes/com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest.html new file mode 100644 index 0000000..5726b1c --- /dev/null +++ b/member/build/reports/tests/test/classes/com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest.html @@ -0,0 +1,560 @@ + + + + + +Test results - MemberRepositoryIntegrationTest + + + + + +
+

MemberRepositoryIntegrationTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.529s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestMethod nameDurationResult
회원 삭제 테스트givenExistingMember_whenDelete_thenCannotFind()0.026spassed
회원 정보 업데이트 테스트givenExistingMember_whenUpdateInfo_thenSuccess()0.021spassed
회원 저장 및 조회 테스트givenMemberEntity_whenSave_thenFindByUserId()0.477spassed
존재하지 않는 회원 조회 테스트givenNonExistentUserId_whenFindByUserId_thenReturnEmpty()0.005spassed
+
+
+

Standard output

+ +
02:27:59.968 [Test worker] INFO org.springframework.test.context.support.AnnotationConfigContextLoaderUtils -- Could not detect default configuration classes for test class [com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest]: MemberRepositoryIntegrationTest does not declare any static, non-private, non-final, nested classes annotated with @Configuration.
+02:28:00.081 [Test worker] INFO org.springframework.boot.test.context.SpringBootTestContextBootstrapper -- Found @SpringBootConfiguration com.unicorn.lifesub.member.MemberApplication for test class com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest
+02:28:00.138 [Test worker] INFO org.testcontainers.images.PullPolicy -- Image pull policy will be performed by: DefaultPullPolicy()
+02:28:00.141 [Test worker] INFO org.testcontainers.utility.ImageNameSubstitutor -- Image name substitution will be performed by: DefaultImageNameSubstitutor (composite of 'ConfigurationFileImageNameSubstitutor' and 'PrefixingImageNameSubstitutor')
+02:28:00.151 [Test worker] INFO org.testcontainers.DockerClientFactory -- Testcontainers version: 1.20.4
+02:28:00.273 [Test worker] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy -- Loaded org.testcontainers.dockerclient.NpipeSocketClientProviderStrategy from ~/.testcontainers.properties, will try it first
+02:28:00.452 [Test worker] INFO org.testcontainers.dockerclient.DockerClientProviderStrategy -- Found Docker environment with local Npipe socket (npipe:////./pipe/docker_engine)
+02:28:00.453 [Test worker] INFO org.testcontainers.DockerClientFactory -- Docker host IP address is localhost
+02:28:00.462 [Test worker] INFO org.testcontainers.DockerClientFactory -- Connected to docker: 
+  Server Version: 27.5.1
+  API Version: 1.47
+  Operating System: Docker Desktop
+  Total Memory: 15853 MB
+  Labels: 
+    com.docker.desktop.address=npipe://\\.\pipe\docker_cli
+02:28:00.480 [Test worker] INFO tc.testcontainers/ryuk:0.11.0 -- Creating container for image: testcontainers/ryuk:0.11.0
+02:28:00.741 [Test worker] INFO tc.testcontainers/ryuk:0.11.0 -- Container testcontainers/ryuk:0.11.0 is starting: af4d186af4cbfe1d0d30753362a2bf24572792c8e589b8df67813f10ffe5b50f
+02:28:01.263 [Test worker] INFO tc.testcontainers/ryuk:0.11.0 -- Container testcontainers/ryuk:0.11.0 started in PT0.782733S
+02:28:01.268 [Test worker] INFO org.testcontainers.utility.RyukResourceReaper -- Ryuk started - will monitor and terminate Testcontainers containers on JVM exit
+02:28:01.268 [Test worker] INFO org.testcontainers.DockerClientFactory -- Checking the system...
+02:28:01.268 [Test worker] INFO org.testcontainers.DockerClientFactory -- ✔︎ Docker server version should be at least 1.6.0
+02:28:01.269 [Test worker] INFO tc.postgres:13.2-alpine -- Creating container for image: postgres:13.2-alpine
+02:28:01.351 [Test worker] INFO tc.postgres:13.2-alpine -- Container postgres:13.2-alpine is starting: 0ece64614a1debd27110fa0b02401c9784cd1c3ef47e8b2ea47fde5b492a9f92
+02:28:02.643 [Test worker] INFO tc.postgres:13.2-alpine -- Container postgres:13.2-alpine started in PT1.3749008S
+02:28:02.644 [Test worker] INFO tc.postgres:13.2-alpine -- Container is started (JDBC URL: jdbc:postgresql://localhost:55768/member?loggerLevel=OFF)
+
+  .   ____          _            __ _ _
+ /\\ / ___'_ __ _ _(_)_ __  __ _ \ \ \ \
+( ( )\___ | '_ | '_| | '_ \/ _` | \ \ \ \
+ \\/  ___)| |_)| | | | | || (_| |  ) ) ) )
+  '  |____| .__|_| |_|_| |_\__, | / / / /
+ =========|_|==============|___/=/_/_/_/
+
+ :: Spring Boot ::                (v3.4.0)
+
+2025-02-18T02:28:02.912+09:00  INFO 34704 --- [member-service] [    Test worker] .m.t.i.r.MemberRepositoryIntegrationTest : Starting MemberRepositoryIntegrationTest using Java 23.0.2 with PID 34704 (started by hiond in C:\home\workspace\lifesub\member)
+2025-02-18T02:28:02.913+09:00 DEBUG 34704 --- [member-service] [    Test worker] .m.t.i.r.MemberRepositoryIntegrationTest : Running with Spring Boot v3.4.0, Spring v6.2.0
+2025-02-18T02:28:02.913+09:00  INFO 34704 --- [member-service] [    Test worker] .m.t.i.r.MemberRepositoryIntegrationTest : The following 1 profile is active: "integration-test"
+2025-02-18T02:28:03.220+09:00  INFO 34704 --- [member-service] [    Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Bootstrapping Spring Data JPA repositories in DEFAULT mode.
+2025-02-18T02:28:03.315+09:00  INFO 34704 --- [member-service] [    Test worker] .s.d.r.c.RepositoryConfigurationDelegate : Finished Spring Data repository scanning in 87 ms. Found 1 JPA repository interface.
+2025-02-18T02:28:03.550+09:00  INFO 34704 --- [member-service] [    Test worker] o.hibernate.jpa.internal.util.LogHelper  : HHH000204: Processing PersistenceUnitInfo [name: default]
+2025-02-18T02:28:03.585+09:00  INFO 34704 --- [member-service] [    Test worker] org.hibernate.Version                    : HHH000412: Hibernate ORM core version 6.6.2.Final
+2025-02-18T02:28:03.600+09:00  INFO 34704 --- [member-service] [    Test worker] o.h.c.internal.RegionFactoryInitiator    : HHH000026: Second-level cache disabled
+2025-02-18T02:28:03.781+09:00  INFO 34704 --- [member-service] [    Test worker] o.s.o.j.p.SpringPersistenceUnitInfo      : No LoadTimeWeaver setup: ignoring JPA class transformer
+2025-02-18T02:28:03.801+09:00  INFO 34704 --- [member-service] [    Test worker] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Starting...
+2025-02-18T02:28:03.863+09:00  INFO 34704 --- [member-service] [    Test worker] com.zaxxer.hikari.pool.HikariPool        : HikariPool-1 - Added connection org.postgresql.jdbc.PgConnection@644e6a8e
+2025-02-18T02:28:03.865+09:00  INFO 34704 --- [member-service] [    Test worker] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Start completed.
+2025-02-18T02:28:03.884+09:00  WARN 34704 --- [member-service] [    Test worker] org.hibernate.orm.deprecation            : HHH90000025: PostgreSQLDialect does not need to be specified explicitly using 'hibernate.dialect' (remove the property setting and it will be selected by default)
+2025-02-18T02:28:03.905+09:00  INFO 34704 --- [member-service] [    Test worker] org.hibernate.orm.connections.pooling    : HHH10001005: Database info:
+	Database JDBC URL [Connecting through datasource 'HikariDataSource (HikariPool-1)']
+	Database driver: undefined/unknown
+	Database version: 13.2
+	Autocommit mode: undefined/unknown
+	Isolation level: undefined/unknown
+	Minimum pool size: undefined/unknown
+	Maximum pool size: undefined/unknown
+2025-02-18T02:28:04.461+09:00  INFO 34704 --- [member-service] [    Test worker] o.h.e.t.j.p.i.JtaPlatformInitiator       : HHH000489: No JTA platform available (set 'hibernate.transaction.jta.platform' to enable JTA platform integration)
+2025-02-18T02:28:04.509+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    create table member_roles (
+        user_id varchar(255) not null,
+        role varchar(255)
+    )
+Hibernate: 
+    create table member_roles (
+        user_id varchar(255) not null,
+        role varchar(255)
+    )
+2025-02-18T02:28:04.513+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    create table members (
+        user_id varchar(255) not null,
+        created_at timestamp(6),
+        updated_at timestamp(6),
+        password varchar(255) not null,
+        user_name varchar(255) not null,
+        primary key (user_id)
+    )
+Hibernate: 
+    create table members (
+        user_id varchar(255) not null,
+        created_at timestamp(6),
+        updated_at timestamp(6),
+        password varchar(255) not null,
+        user_name varchar(255) not null,
+        primary key (user_id)
+    )
+2025-02-18T02:28:04.517+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    alter table if exists member_roles 
+       add constraint FKkrahbaoj05n0hyabejnnrmft 
+       foreign key (user_id) 
+       references members
+Hibernate: 
+    alter table if exists member_roles 
+       add constraint FKkrahbaoj05n0hyabejnnrmft 
+       foreign key (user_id) 
+       references members
+2025-02-18T02:28:04.522+09:00  INFO 34704 --- [member-service] [    Test worker] j.LocalContainerEntityManagerFactoryBean : Initialized JPA EntityManagerFactory for persistence unit 'default'
+2025-02-18T02:28:04.836+09:00  INFO 34704 --- [member-service] [    Test worker] .m.t.i.r.MemberRepositoryIntegrationTest : Started MemberRepositoryIntegrationTest in 2.166 seconds (process running for 5.526)
+2025-02-18T02:28:05.185+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    insert 
+    into
+        members
+        (created_at, password, updated_at, user_name, user_id) 
+    values
+        (?, ?, ?, ?, ?)
+Hibernate: 
+    insert 
+    into
+        members
+        (created_at, password, updated_at, user_name, user_id) 
+    values
+        (?, ?, ?, ?, ?)
+2025-02-18T02:28:05.193+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    insert 
+    into
+        member_roles
+        (user_id, role) 
+    values
+        (?, ?)
+Hibernate: 
+    insert 
+    into
+        member_roles
+        (user_id, role) 
+    values
+        (?, ?)
+2025-02-18T02:28:05.256+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    select
+        me1_0.user_id,
+        me1_0.created_at,
+        me1_0.password,
+        me1_0.updated_at,
+        me1_0.user_name 
+    from
+        members me1_0 
+    where
+        me1_0.user_id=?
+Hibernate: 
+    select
+        me1_0.user_id,
+        me1_0.created_at,
+        me1_0.password,
+        me1_0.updated_at,
+        me1_0.user_name 
+    from
+        members me1_0 
+    where
+        me1_0.user_id=?
+2025-02-18T02:28:05.274+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    select
+        r1_0.user_id,
+        r1_0.role 
+    from
+        member_roles r1_0 
+    where
+        r1_0.user_id=?
+Hibernate: 
+    select
+        r1_0.user_id,
+        r1_0.role 
+    from
+        member_roles r1_0 
+    where
+        r1_0.user_id=?
+2025-02-18T02:28:05.327+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    insert 
+    into
+        members
+        (created_at, password, updated_at, user_name, user_id) 
+    values
+        (?, ?, ?, ?, ?)
+Hibernate: 
+    insert 
+    into
+        members
+        (created_at, password, updated_at, user_name, user_id) 
+    values
+        (?, ?, ?, ?, ?)
+2025-02-18T02:28:05.329+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    insert 
+    into
+        member_roles
+        (user_id, role) 
+    values
+        (?, ?)
+Hibernate: 
+    insert 
+    into
+        member_roles
+        (user_id, role) 
+    values
+        (?, ?)
+2025-02-18T02:28:05.332+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    select
+        me1_0.user_id,
+        me1_0.created_at,
+        me1_0.password,
+        me1_0.updated_at,
+        me1_0.user_name 
+    from
+        members me1_0 
+    where
+        me1_0.user_id=?
+Hibernate: 
+    select
+        me1_0.user_id,
+        me1_0.created_at,
+        me1_0.password,
+        me1_0.updated_at,
+        me1_0.user_name 
+    from
+        members me1_0 
+    where
+        me1_0.user_id=?
+2025-02-18T02:28:05.333+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    select
+        r1_0.user_id,
+        r1_0.role 
+    from
+        member_roles r1_0 
+    where
+        r1_0.user_id=?
+Hibernate: 
+    select
+        r1_0.user_id,
+        r1_0.role 
+    from
+        member_roles r1_0 
+    where
+        r1_0.user_id=?
+2025-02-18T02:28:05.337+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    update
+        members 
+    set
+        created_at=?,
+        password=?,
+        updated_at=?,
+        user_name=? 
+    where
+        user_id=?
+Hibernate: 
+    update
+        members 
+    set
+        created_at=?,
+        password=?,
+        updated_at=?,
+        user_name=? 
+    where
+        user_id=?
+2025-02-18T02:28:05.341+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    select
+        me1_0.user_id,
+        me1_0.created_at,
+        me1_0.password,
+        me1_0.updated_at,
+        me1_0.user_name 
+    from
+        members me1_0 
+    where
+        me1_0.user_id=?
+Hibernate: 
+    select
+        me1_0.user_id,
+        me1_0.created_at,
+        me1_0.password,
+        me1_0.updated_at,
+        me1_0.user_name 
+    from
+        members me1_0 
+    where
+        me1_0.user_id=?
+2025-02-18T02:28:05.342+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    select
+        r1_0.user_id,
+        r1_0.role 
+    from
+        member_roles r1_0 
+    where
+        r1_0.user_id=?
+Hibernate: 
+    select
+        r1_0.user_id,
+        r1_0.role 
+    from
+        member_roles r1_0 
+    where
+        r1_0.user_id=?
+2025-02-18T02:28:05.348+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    select
+        me1_0.user_id,
+        me1_0.created_at,
+        me1_0.password,
+        me1_0.updated_at,
+        me1_0.user_name 
+    from
+        members me1_0 
+    where
+        me1_0.user_id=?
+Hibernate: 
+    select
+        me1_0.user_id,
+        me1_0.created_at,
+        me1_0.password,
+        me1_0.updated_at,
+        me1_0.user_name 
+    from
+        members me1_0 
+    where
+        me1_0.user_id=?
+2025-02-18T02:28:05.354+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    insert 
+    into
+        members
+        (created_at, password, updated_at, user_name, user_id) 
+    values
+        (?, ?, ?, ?, ?)
+Hibernate: 
+    insert 
+    into
+        members
+        (created_at, password, updated_at, user_name, user_id) 
+    values
+        (?, ?, ?, ?, ?)
+2025-02-18T02:28:05.356+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    insert 
+    into
+        member_roles
+        (user_id, role) 
+    values
+        (?, ?)
+Hibernate: 
+    insert 
+    into
+        member_roles
+        (user_id, role) 
+    values
+        (?, ?)
+2025-02-18T02:28:05.358+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    select
+        me1_0.user_id,
+        me1_0.created_at,
+        me1_0.password,
+        me1_0.updated_at,
+        me1_0.user_name 
+    from
+        members me1_0 
+    where
+        me1_0.user_id=?
+Hibernate: 
+    select
+        me1_0.user_id,
+        me1_0.created_at,
+        me1_0.password,
+        me1_0.updated_at,
+        me1_0.user_name 
+    from
+        members me1_0 
+    where
+        me1_0.user_id=?
+2025-02-18T02:28:05.360+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    select
+        r1_0.user_id,
+        r1_0.role 
+    from
+        member_roles r1_0 
+    where
+        r1_0.user_id=?
+Hibernate: 
+    select
+        r1_0.user_id,
+        r1_0.role 
+    from
+        member_roles r1_0 
+    where
+        r1_0.user_id=?
+2025-02-18T02:28:05.370+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    delete 
+    from
+        member_roles 
+    where
+        user_id=?
+Hibernate: 
+    delete 
+    from
+        member_roles 
+    where
+        user_id=?
+2025-02-18T02:28:05.372+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    delete 
+    from
+        members 
+    where
+        user_id=?
+Hibernate: 
+    delete 
+    from
+        members 
+    where
+        user_id=?
+2025-02-18T02:28:05.375+09:00 DEBUG 34704 --- [member-service] [    Test worker] org.hibernate.SQL                        : 
+    select
+        me1_0.user_id,
+        me1_0.created_at,
+        me1_0.password,
+        me1_0.updated_at,
+        me1_0.user_name 
+    from
+        members me1_0 
+    where
+        me1_0.user_id=?
+Hibernate: 
+    select
+        me1_0.user_id,
+        me1_0.created_at,
+        me1_0.password,
+        me1_0.updated_at,
+        me1_0.user_name 
+    from
+        members me1_0 
+    where
+        me1_0.user_id=?
+
+
+
+
+

Standard error

+ +
Mockito is currently self-attaching to enable the inline-mock-maker. This will no longer work in future releases of the JDK. Please add Mockito as an agent to your build what is described in Mockito's documentation: https://javadoc.io/doc/org.mockito/mockito-core/latest/org/mockito/Mockito.html#0.3
+WARNING: A Java agent has been loaded dynamically (C:\Users\hiond\.gradle\caches\modules-2\files-2.1\net.bytebuddy\byte-buddy-agent\1.15.10\e8eb255b2c378b9a6c7341e7b0e12f0a5636377\byte-buddy-agent-1.15.10.jar)
+WARNING: If a serviceability tool is in use, please run with -XX:+EnableDynamicAgentLoading to hide this warning
+WARNING: If a serviceability tool is not in use, please run with -Djdk.instrument.traceUsage for more information
+WARNING: Dynamic loading of agents will be disallowed by default in a future release
+
+
+
+
+ +
+ + diff --git a/member/build/reports/tests/test/index.html b/member/build/reports/tests/test/index.html index 5ef2e7d..38ab547 100644 --- a/member/build/reports/tests/test/index.html +++ b/member/build/reports/tests/test/index.html @@ -20,7 +20,7 @@
-
3
+
4

tests

@@ -38,7 +38,7 @@
-
1.379s
+
0.529s

duration

@@ -80,12 +80,12 @@ -com.unicorn.lifesub.member.test.e2e +com.unicorn.lifesub.member.test.integration.repository -3 +4 0 0 -1.379s +0.529s 100% @@ -107,12 +107,12 @@ -com.unicorn.lifesub.member.test.e2e.MemberE2ETest +com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest -3 +4 0 0 -1.379s +0.529s 100% @@ -126,7 +126,7 @@ Generated by -Gradle 8.10 at 2025. 2. 18. 오전 12:44:45

+Gradle 8.10 at 2025. 2. 18. 오전 2:28:06

diff --git a/member/build/reports/tests/test/packages/com.unicorn.lifesub.member.test.e2e.html b/member/build/reports/tests/test/packages/com.unicorn.lifesub.member.test.integration.repository.html similarity index 79% rename from member/build/reports/tests/test/packages/com.unicorn.lifesub.member.test.e2e.html rename to member/build/reports/tests/test/packages/com.unicorn.lifesub.member.test.integration.repository.html index ba1d7aa..e3879cb 100644 --- a/member/build/reports/tests/test/packages/com.unicorn.lifesub.member.test.e2e.html +++ b/member/build/reports/tests/test/packages/com.unicorn.lifesub.member.test.integration.repository.html @@ -3,16 +3,16 @@ -Test results - Package com.unicorn.lifesub.member.test.e2e +Test results - Package com.unicorn.lifesub.member.test.integration.repository
-

Package com.unicorn.lifesub.member.test.e2e

+

Package com.unicorn.lifesub.member.test.integration.repository

+all > com.unicorn.lifesub.member.test.integration.repository
@@ -22,7 +22,7 @@ @@ -40,7 +40,7 @@ @@ -78,12 +78,12 @@ - + - +
-
3
+
4

tests

-
1.379s
+
0.529s

duration

-MemberE2ETest +MemberRepositoryIntegrationTest 34 0 01.379s0.529s 100%
@@ -96,7 +96,7 @@
Generated by -Gradle 8.10 at 2025. 2. 18. 오전 12:44:45

+Gradle 8.10 at 2025. 2. 18. 오전 2:28:06

diff --git a/member/build/resources/test/application-e2e-test.yml b/member/build/resources/test/application-e2e-test.yml index 117425b..9091a75 100644 --- a/member/build/resources/test/application-e2e-test.yml +++ b/member/build/resources/test/application-e2e-test.yml @@ -11,6 +11,16 @@ spring: hibernate: format_sql: true dialect: org.hibernate.dialect.PostgreSQLDialect + datasource: + hikari: + maximum-pool-size: 5 + minimum-idle: 2 + connection-timeout: 10000 # 10초 + max-lifetime: 580000 # 약 9.6분 (DB wait_timeout보다 짧게) + idle-timeout: 300000 # 5분 + validation-timeout: 3000 # 3초 + leak-detection-threshold: 30000 + connection-test-query: SELECT 1 # JWT 설정 jwt: diff --git a/member/build/resources/test/testcontainers.properties b/member/build/resources/test/testcontainers.properties deleted file mode 100644 index 75bf272..0000000 --- a/member/build/resources/test/testcontainers.properties +++ /dev/null @@ -1,2 +0,0 @@ -docker.client.strategy=org.testcontainers.dockerclient.UnixSocketClientProviderStrategy -docker.host=unix:///var/run/docker.sock \ No newline at end of file diff --git a/member/build/test-results/test/TEST-com.unicorn.lifesub.member.test.e2e.MemberE2ETest.xml b/member/build/test-results/test/TEST-com.unicorn.lifesub.member.test.e2e.MemberE2ETest.xml deleted file mode 100644 index fe7371e..0000000 --- a/member/build/test-results/test/TEST-com.unicorn.lifesub.member.test.e2e.MemberE2ETest.xml +++ /dev/null @@ -1,1995 +0,0 @@ - - - - - - - -2025-02-18T00:44:13.637+09:00 INFO 44492 --- [member-service-test] [ Test worker] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring TestDispatcherServlet '' -2025-02-18T00:44:13.637+09:00 INFO 44492 --- [member-service-test] [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet '' -2025-02-18T00:44:13.639+09:00 INFO 44492 --- [member-service-test] [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 2 ms -2025-02-18T00:44:13.639+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] $Proxy207.deleteAll - Args: [] -2025-02-18T00:44:13.640+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 -Hibernate: - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 -2025-02-18T00:44:13.642+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - r1_0.user_id, - r1_0.role - from - member_roles r1_0 - where - r1_0.user_id=? -Hibernate: - select - r1_0.user_id, - r1_0.role - from - member_roles r1_0 - where - r1_0.user_id=? -2025-02-18T00:44:13.644+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - r1_0.user_id, - r1_0.role - from - member_roles r1_0 - where - r1_0.user_id=? -Hibernate: - select - r1_0.user_id, - r1_0.role - from - member_roles r1_0 - where - r1_0.user_id=? -2025-02-18T00:44:13.646+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - delete - from - member_roles - where - user_id=? -Hibernate: - delete - from - member_roles - where - user_id=? -2025-02-18T00:44:13.647+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - delete - from - member_roles - where - user_id=? -Hibernate: - delete - from - member_roles - where - user_id=? -2025-02-18T00:44:13.649+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - delete - from - members - where - user_id=? -Hibernate: - delete - from - members - where - user_id=? -2025-02-18T00:44:13.650+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - delete - from - members - where - user_id=? -Hibernate: - delete - from - members - where - user_id=? -2025-02-18T00:44:13.652+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] $Proxy207.deleteAll - Result: null -2025-02-18T00:44:13.653+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] TestDataManager.setupTestData - Args: [] -2025-02-18T00:44:13.653+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] $Proxy207.count - Args: [] -2025-02-18T00:44:13.653+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - count(*) - from - members me1_0 -Hibernate: - select - count(*) - from - members me1_0 -2025-02-18T00:44:13.655+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] $Proxy207.count - Result: 0 -2025-02-18T00:44:13.711+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@46e5c3] -2025-02-18T00:44:13.712+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - r1_0.user_id, - r1_0.role, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 - left join - member_roles r1_0 - on me1_0.user_id=r1_0.user_id - where - me1_0.user_id=? -Hibernate: - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - r1_0.user_id, - r1_0.role, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 - left join - member_roles r1_0 - on me1_0.user_id=r1_0.user_id - where - me1_0.user_id=? -2025-02-18T00:44:13.714+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@2506cf0d -2025-02-18T00:44:13.772+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@4ba361] -2025-02-18T00:44:13.772+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - r1_0.user_id, - r1_0.role, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 - left join - member_roles r1_0 - on me1_0.user_id=r1_0.user_id - where - me1_0.user_id=? -Hibernate: - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - r1_0.user_id, - r1_0.role, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 - left join - member_roles r1_0 - on me1_0.user_id=r1_0.user_id - where - me1_0.user_id=? -2025-02-18T00:44:13.775+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@6065f14f -2025-02-18T00:44:13.775+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] TestDataManager.setupTestData - Result: null -2025-02-18T00:44:13.776+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - insert - into - members - (created_at, password, updated_at, user_name, user_id) - values - (?, ?, ?, ?, ?) -Hibernate: - insert - into - members - (created_at, password, updated_at, user_name, user_id) - values - (?, ?, ?, ?, ?) -2025-02-18T00:44:13.778+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - insert - into - members - (created_at, password, updated_at, user_name, user_id) - values - (?, ?, ?, ?, ?) -Hibernate: - insert - into - members - (created_at, password, updated_at, user_name, user_id) - values - (?, ?, ?, ?, ?) -2025-02-18T00:44:13.780+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - insert - into - member_roles - (user_id, role) - values - (?, ?) -Hibernate: - insert - into - member_roles - (user_id, role) - values - (?, ?) -2025-02-18T00:44:13.782+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - insert - into - member_roles - (user_id, role) - values - (?, ?) -Hibernate: - insert - into - member_roles - (user_id, role) - values - (?, ?) -2025-02-18T00:44:13.788+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] JwtTokenProvider.resolveToken - Args: [org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@6bb527] -2025-02-18T00:44:13.789+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] JwtTokenProvider.resolveToken - Result: null -2025-02-18T00:44:13.791+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] MemberController.login - Args: [com.unicorn.lifesub.member.dto.LoginRequest@7cbeb8] -2025-02-18T00:44:13.791+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] MemberServiceImpl.login - Args: [com.unicorn.lifesub.member.dto.LoginRequest@7cbeb8] -2025-02-18T00:44:13.791+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] $Proxy207.findByUserId - Args: [testuser] -2025-02-18T00:44:13.792+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 - where - me1_0.user_id=? -Hibernate: - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 - where - me1_0.user_id=? -2025-02-18T00:44:13.795+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - r1_0.user_id, - r1_0.role - from - member_roles r1_0 - where - r1_0.user_id=? -Hibernate: - select - r1_0.user_id, - r1_0.role - from - member_roles r1_0 - where - r1_0.user_id=? -2025-02-18T00:44:13.797+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] $Proxy207.findByUserId - Result: Optional[com.unicorn.lifesub.member.repository.entity.MemberEntity@4f1bfab4] -2025-02-18T00:44:13.852+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] JwtTokenProvider.createToken - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@4f1bfab41 elements] -2025-02-18T00:44:13.852+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] JwtTokenProvider.createToken - Result: com.unicorn.lifesub.common.dto.JwtTokenDTO@4bfdd751 -2025-02-18T00:44:13.852+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] MemberServiceImpl.login - Result: com.unicorn.lifesub.common.dto.JwtTokenDTO@4bfdd751 -2025-02-18T00:44:13.854+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] MemberController.login - Result: <200 OK OK,com.unicorn.lifesub.common.dto.ApiResponse@5ba34ac0,[]> -2025-02-18T00:44:13.857+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] JwtTokenProvider.resolveToken - Args: [org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@6ea5e1] -2025-02-18T00:44:13.857+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] JwtTokenProvider.resolveToken - Result: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ0ZXN0dXNlciIsInVzZXJJZCI6InRlc3R1c2VyIiwidXNlck5hbWUiOiJUZXN0IFVzZXIiLCJhdXRoIjpbIlVTRVIiXSwiaWF0IjoxNzM5ODA3MDUzLCJleHAiOjE3NDM0MDcwNTN9.g6YC0tCYgqLvNgTKY9_ZNo58yzYrf8oddK89M4Hsy1xcyMb3nZrCKhEzwKZxHHSD1d-25_g_2bNmt3bjjEj6IQ -2025-02-18T00:44:13.857+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] JwtTokenProvider.validateToken - Args: [eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ0ZXN0dXNlciIsInVzZXJJZCI6InRlc3R1c2VyIiwidXNlck5hbWUiOiJUZXN0IFVzZXIiLCJhdXRoIjpbIlVTRVIiXSwiaWF0IjoxNzM5ODA3MDUzLCJleHAiOjE3NDM0MDcwNTN9.g6YC0tCYgqLvNgTKY9_ZNo58yzYrf8oddK89M4Hsy1xcyMb3nZrCKhEzwKZxHHSD1d-25_g_2bNmt3bjjEj6IQ] -2025-02-18T00:44:13.857+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.l.m.config.jwt.JwtTokenProvider : ******** validateToken: eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ0ZXN0dXNlciIsInVzZXJJZCI6InRlc3R1c2VyIiwidXNlck5hbWUiOiJUZXN0IFVzZXIiLCJhdXRoIjpbIlVTRVIiXSwiaWF0IjoxNzM5ODA3MDUzLCJleHAiOjE3NDM0MDcwNTN9.g6YC0tCYgqLvNgTKY9_ZNo58yzYrf8oddK89M4Hsy1xcyMb3nZrCKhEzwKZxHHSD1d-25_g_2bNmt3bjjEj6IQ -2025-02-18T00:44:13.869+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] JwtTokenProvider.validateToken - Result: 1 -2025-02-18T00:44:13.870+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] JwtTokenProvider.getAuthentication - Args: [eyJhbGciOiJIUzUxMiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJ0ZXN0dXNlciIsInVzZXJJZCI6InRlc3R1c2VyIiwidXNlck5hbWUiOiJUZXN0IFVzZXIiLCJhdXRoIjpbIlVTRVIiXSwiaWF0IjoxNzM5ODA3MDUzLCJleHAiOjE3NDM0MDcwNTN9.g6YC0tCYgqLvNgTKY9_ZNo58yzYrf8oddK89M4Hsy1xcyMb3nZrCKhEzwKZxHHSD1d-25_g_2bNmt3bjjEj6IQ] -2025-02-18T00:44:13.872+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] JwtTokenProvider.getAuthentication - Result: UsernamePasswordAuthenticationToken [Principal=org.springframework.security.core.userdetails.User [Username=testuser, Password=[PROTECTED], Enabled=true, AccountNonExpired=true, CredentialsNonExpired=true, AccountNonLocked=true, Granted Authorities=[USER]], Credentials=[PROTECTED], Authenticated=true, Details=null, Granted Authorities=[USER]] -2025-02-18T00:44:13.876+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] MemberController.logout - Args: [com.unicorn.lifesub.member.dto.LogoutRequest@574c8a] -2025-02-18T00:44:13.877+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] MemberServiceImpl.logout - Args: [com.unicorn.lifesub.member.dto.LogoutRequest@574c8a] -2025-02-18T00:44:13.877+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] MemberServiceImpl.logout - Result: com.unicorn.lifesub.member.dto.LogoutResponse@218cf600 -2025-02-18T00:44:13.877+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] MemberController.logout - Result: <200 OK OK,com.unicorn.lifesub.common.dto.ApiResponse@4aecb548,[]> -2025-02-18T00:44:13.886+09:00 INFO 44492 --- [member-service-test] [ Test worker] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring TestDispatcherServlet '' -2025-02-18T00:44:13.886+09:00 INFO 44492 --- [member-service-test] [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : Initializing Servlet '' -2025-02-18T00:44:13.888+09:00 INFO 44492 --- [member-service-test] [ Test worker] o.s.t.web.servlet.TestDispatcherServlet : Completed initialization in 2 ms -2025-02-18T00:44:13.888+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] $Proxy207.deleteAll - Args: [] -2025-02-18T00:44:13.889+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 -Hibernate: - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 -2025-02-18T00:44:13.892+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - r1_0.user_id, - r1_0.role - from - member_roles r1_0 - where - r1_0.user_id=? -Hibernate: - select - r1_0.user_id, - r1_0.role - from - member_roles r1_0 - where - r1_0.user_id=? -2025-02-18T00:44:13.894+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - r1_0.user_id, - r1_0.role - from - member_roles r1_0 - where - r1_0.user_id=? -Hibernate: - select - r1_0.user_id, - r1_0.role - from - member_roles r1_0 - where - r1_0.user_id=? -2025-02-18T00:44:13.896+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - delete - from - member_roles - where - user_id=? -Hibernate: - delete - from - member_roles - where - user_id=? -2025-02-18T00:44:13.897+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - delete - from - member_roles - where - user_id=? -Hibernate: - delete - from - member_roles - where - user_id=? -2025-02-18T00:44:13.898+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - delete - from - members - where - user_id=? -Hibernate: - delete - from - members - where - user_id=? -2025-02-18T00:44:13.899+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - delete - from - members - where - user_id=? -Hibernate: - delete - from - members - where - user_id=? -2025-02-18T00:44:13.901+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] $Proxy207.deleteAll - Result: null -2025-02-18T00:44:13.901+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] TestDataManager.setupTestData - Args: [] -2025-02-18T00:44:13.901+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] $Proxy207.count - Args: [] -2025-02-18T00:44:13.902+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - count(*) - from - members me1_0 -Hibernate: - select - count(*) - from - members me1_0 -2025-02-18T00:44:13.904+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] $Proxy207.count - Result: 0 -2025-02-18T00:44:13.954+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@3d1d35] -2025-02-18T00:44:13.955+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - r1_0.user_id, - r1_0.role, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 - left join - member_roles r1_0 - on me1_0.user_id=r1_0.user_id - where - me1_0.user_id=? -Hibernate: - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - r1_0.user_id, - r1_0.role, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 - left join - member_roles r1_0 - on me1_0.user_id=r1_0.user_id - where - me1_0.user_id=? -2025-02-18T00:44:13.957+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@6ae1ba63 -2025-02-18T00:44:14.009+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] $Proxy207.save - Args: [com.unicorn.lifesub.member.repository.entity.MemberEntity@2f8222] -2025-02-18T00:44:14.011+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - r1_0.user_id, - r1_0.role, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 - left join - member_roles r1_0 - on me1_0.user_id=r1_0.user_id - where - me1_0.user_id=? -Hibernate: - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - r1_0.user_id, - r1_0.role, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 - left join - member_roles r1_0 - on me1_0.user_id=r1_0.user_id - where - me1_0.user_id=? -2025-02-18T00:44:14.013+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] $Proxy207.save - Result: com.unicorn.lifesub.member.repository.entity.MemberEntity@7553d28b -2025-02-18T00:44:14.013+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] TestDataManager.setupTestData - Result: null -2025-02-18T00:44:14.014+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - insert - into - members - (created_at, password, updated_at, user_name, user_id) - values - (?, ?, ?, ?, ?) -Hibernate: - insert - into - members - (created_at, password, updated_at, user_name, user_id) - values - (?, ?, ?, ?, ?) -2025-02-18T00:44:14.016+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - insert - into - members - (created_at, password, updated_at, user_name, user_id) - values - (?, ?, ?, ?, ?) -Hibernate: - insert - into - members - (created_at, password, updated_at, user_name, user_id) - values - (?, ?, ?, ?, ?) -2025-02-18T00:44:14.017+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - insert - into - member_roles - (user_id, role) - values - (?, ?) -Hibernate: - insert - into - member_roles - (user_id, role) - values - (?, ?) -2025-02-18T00:44:14.019+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - insert - into - member_roles - (user_id, role) - values - (?, ?) -Hibernate: - insert - into - member_roles - (user_id, role) - values - (?, ?) -2025-02-18T00:44:14.023+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] JwtTokenProvider.resolveToken - Args: [org.springframework.security.web.header.HeaderWriterFilter$HeaderWriterRequest@2a8823] -2025-02-18T00:44:14.023+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] JwtTokenProvider.resolveToken - Result: null -2025-02-18T00:44:14.025+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] MemberController.login - Args: [com.unicorn.lifesub.member.dto.LoginRequest@2cdbe] -2025-02-18T00:44:14.025+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] MemberServiceImpl.login - Args: [com.unicorn.lifesub.member.dto.LoginRequest@2cdbe] -2025-02-18T00:44:14.025+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [START] $Proxy207.findByUserId - Args: [testuser] -2025-02-18T00:44:14.027+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 - where - me1_0.user_id=? -Hibernate: - select - me1_0.user_id, - me1_0.created_at, - me1_0.password, - me1_0.updated_at, - me1_0.user_name - from - members me1_0 - where - me1_0.user_id=? -2025-02-18T00:44:14.029+09:00 DEBUG 44492 --- [member-service-test] [ Test worker] org.hibernate.SQL : - select - r1_0.user_id, - r1_0.role - from - member_roles r1_0 - where - r1_0.user_id=? -Hibernate: - select - r1_0.user_id, - r1_0.role - from - member_roles r1_0 - where - r1_0.user_id=? -2025-02-18T00:44:14.031+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] $Proxy207.findByUserId - Result: Optional[com.unicorn.lifesub.member.repository.entity.MemberEntity@1990d2bb] -2025-02-18T00:44:14.079+09:00 ERROR 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [EXCEPTION] MemberServiceImpl.login - Exception: Invalid credentials -2025-02-18T00:44:14.082+09:00 INFO 44492 --- [member-service-test] [ Test worker] c.u.lifesub.common.aop.LoggingAspect : [END] MemberController.login - Result: <401 UNAUTHORIZED Unauthorized,com.unicorn.lifesub.common.dto.ApiResponse@12fb67f6,[]> -]]> - - diff --git a/member/build/test-results/test/TEST-com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest.xml b/member/build/test-results/test/TEST-com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest.xml new file mode 100644 index 0000000..709462a --- /dev/null +++ b/member/build/test-results/test/TEST-com.unicorn.lifesub.member.test.integration.repository.MemberRepositoryIntegrationTest.xml @@ -0,0 +1,436 @@ + + + + + + + + + + diff --git a/member/build/test-results/test/binary/output.bin b/member/build/test-results/test/binary/output.bin index 15299fa15323eb17791e184f6dca29181583a423..34d25569a8c69dfbfe3c6395a62cece70d9462ab 100644 GIT binary patch literal 19464 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 M>JSCquhA6%0Or$2D*ylh literal 135 zcmZQ%WMM!BGj0B(0VaroISV25$5048GXN^?&J1CEas$(hhI`Qr_z$sz(P%wHLE>z5 F1pqL4ISK#( diff --git a/member/build/test-results/test/binary/results.bin b/member/build/test-results/test/binary/results.bin index ab57bfc49b8c7d2daee9df5007ad78f0dd76f263..b636a5f1adfc017c1c3ca5a1d971c4ec6cd25804 100644 GIT binary patch literal 522 zcmaiwzfQtX6o*^>yn!xG9bxH1sF*P505X$O4tNuKFKJKFZp4J8!C;JyMv*|GaZytv zgYgx704E10hu*UI0@hp5#>BYYocp`qcYZf5%P+Fd4ArJYXC_r!qyd&)Qw=a`V5$ff zs)QmmO$`a7stIjo5oD&LZi-0hdr|J+NG>@9r+vrOu)NjgB|c!458r@FfX zw5)ZYiqT<%(E6%VvA`_WbNNAd*5~Jk3Lkg*=t>Fvfx;(#G*rS~pSzc#`zXDpV|w^3 zrSAp3utzK;v>96jztXO22u0dp!cw+%9V{y;@Pdb_!cTg^fzL0d5jde(o*Ukz%#$!| zF)AcLF#FCqF$iFTMoG3NB4f zPAx9h(Cm4=aL%jkJKoIQq41_<=p$mZ)(e%+0Ce?|6qiee#4r9WfjzysHH#EH7)bV!44xlwKt3aOVUh=kQ1*&zY Kpw``FV*mi-d92w0 diff --git a/member/build/tmp/compileTestJava/compileTransaction/stash-dir/MemberE2ETest.class.uniqueId0 b/member/build/tmp/compileTestJava/compileTransaction/stash-dir/MemberE2ETest.class.uniqueId0 new file mode 100644 index 0000000000000000000000000000000000000000..0ebe1b9f423e3ea49646dc6df07279b2477c378a GIT binary patch literal 9519 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�P*;14Bb0{jOPQn~4Zoza&} zo*3h%rumze197N&JgV{qd_C64OSBuv*TU;#(L_?`&IM>^NopubzU& zG+*aX*Ow#|OGdHj|I}&xOYRk$t!OTe4NK_lsy$9hLAj}@Y8rajLvTROM+il(rVDt8 z-8i{%jAwKG%cRPIbW|k+RnJ8ESty)W{{h)L`46{B7}&1M8`u>e?H??fjjHCLhrA$_ z*S-pIjkHa%_H?+Na&yxjUcl$($83sBT< z6`>HtJDqNu!m@Zpz2_nGN=W2i)OpL&@lOIpD0grTe1C>*Ttz*5?T!0@jAh23y!K+0 z<3$8#NZn~6^zJ=T1>2J}C8<@%JW5c0m_#Wm;0Pf)aPQ&7_2q8AH`t!?b}lu$@_pr$ z&#y9+Q;r^W74gSe=-$*1N=C_Kdbnu$U5)yc-co_;H;^j9wq{qZ!HtE7;QFm{YRH6b~ynwgpY)~h}4*EbZaL%}hv zM{&n=E38GMYX^#2oxViV_uq3kF!U(20p&EJobM>wgmRlvjUOnd1y#!xY(?>&xpOAw zRx8`!w@`EkLiKVnsAc{uXmBDVdu?`#9{;RG7)i4o<#eF@P891x0cqHc3cR=qMNeGK z@cKEzFaqV1iwmC|g5?>Vd+Ku33)nrJ9+dkN<^NuT%e}SMyi}PT>@D}$A@X&(m&fB? z6k4C*G1mvidbI4iH6>7b-%KVkH7895(L41bt0gF{Kb|2djXqSXAJz0*(kKT~ zInM9yoeGyMbZ**Gqw!|)9AyAKG>D>kYY5M%$e{g^hErPQ@^VKkEH~WrsvJTMhf&=T zRAm%3s8}+FZ+K=FFjoAigG%%A{GSE(uN5f`rJ2eNUCg>)sA0TP>=MLnv`ocforlsc z>$Q%$3m4btlM%uwr_J!Q_Px)ppdUdk%_8VcWvAr zB_1(vxBG)aPy#!~6e?hI@4{a&Ezqt2ZAaaWjp4$B20qPAgT!BA(LJi@M>duf2sCS(Zh4 zTAheVHBs4~kbcG5lZL&fL0x6BLPhYXJ`yVDv)$3|GT;A>Y}y+d&yfT<55mvQ%S4 z#`Hm)kIqZt@QG7cx<+siP5%Q8G!ULIg}@b?vuO(ZyXGP4?{+vaPyRzNP1A+cAcCBX zn~DB}xN5&hnmC;3otro>H+$b6^nx^qwA`SSP zI;DYy*jWN;EU4*8>df)nEA*~#U%t}87#bFfkLM#y<>mi0eshlG8wL3s80U3)*~Pd0 zocaXDr(tn4&?}1v<3R<@2rsvPfzSUx1Kdk=yq1zxFE8)B%(!0uqG1A!`<14jNJFcZ z5{6`+D1NT?vS~Uw zH178$y=(f`-p&Q6w9SjJ3I4e>SId`ktJ8F zcNoim2oU=o^rpZ3TU|blUqI996fLAduF%xf=wcDf-EGjRTGY8j1~X|!JGc5Y-c_7t zHYRU)SWLs-;OI8K3MaVrh4WnW6@Xq-|Sr;MgrPJ=$ntW|_XaOZFoOX+A@ z&<3K)Y<@~?YI+3?tE6F7GzdGYag)OS8iS{{4rS~W-*D~JYo=0SPwqo!gBqG)voe6j z%xfH$85iGV=POq|;2k>KT1!*?MpNrUI>qZ~0?z-Fh+eE&A|#2fh4#6f%0or!_itrq zudAnF4K&!t8(~}^nYal*GR&0(=g&~W&X)fB_Ik_c@?YO+ye67fGmZ0u#&4mabFzf$ zB~~k|B;Ns%;lt>Ymsi*mHXn8CQf_V_x6+QZ(V*kIM=WPKQd92WwP|jZm~C_IFRAZO zZne{NJ7{Pp&9F}dW}pk^#0&ub&<%y;`QAP7Ao-xT;;WsmNy@_xSu#l0&@?*MPPm;b zvT+^u zlOl#`YQamr*C3MqhS$~_7izj4dZs_O#XNt6c4(Bw9itgKtZ)^Ik*HNf7Wm?NuI0yL z7MK}#AFrq}{zc>drfH4ScoQ@<0B2%eWSi{5_Wym@rR0D7@;2(Mtpo87joUz)7DW{O z#D(u?l1=5hjto3&|B^IG!=`AE^<3Pf+yegAvvh_&TPZLnc7>|XSJ99QA^xW?wVIvh zzi7=2x=U*QOXE+|_%k%!S(=I)5dHlx)Um^&9w;6(4Egw3R`fyJ*0*ys&OA*cSEzjn zlsI&({4PX)i#&Gplz8T&mrM39(D;^go)ulKbd5D#zfE#1J5&atO!RmpS{tX57hLy>#8cB)kJhBoZD>?l$;FVB2N=RK!$gXNTA zJN0jJjm`d&_=8p{UcK+wi82Q|=19k0&@m@E=1hmF@DY1ShZdv%qfM`pSj0f>x4dN) zsMmS+&loE-FW5)lh0b-Q^WEs0pmjqRaKr^jAea5X$VLJVoK3xZyw3j)a@VuJu?byQ zfO*idS9C~HEG8?TY?is!nnf}(^p8H>uD3hEla9TnV{hQzbj(%Sn+{|SkOT*g$TG>d zbexYLPm363Yq%lisIEJmHP(tfVcbwl9P zgzUW)Rv+k`U^=gDrIRw8e^0BmPJfSEAVqnWeTg)^{5gcK8cNp>qhsN8EJ)-foe%+& zdhW8xmGc1pcYW%Ul3k@J*qScwknU6MJuHZPkE+s@$~~03wKZJtY>)?LErQHH_uNSP zxNCdQ#zbaX4|6z@&Wob!x~=XK2e4p&@5ziX$!~Y`(0H9X;k9njbj=t#8cXMYr0eGj z28d<|6G{=}pjNKi!l9F0p89ilw(Qv-^ofprrbAEVM+(@5R`P`9Ab%HlO5 z7GX-gON^a5yXC!hd8BGviu!*q6hQ`K&ZTC2zjM1KILI_@wxc?YuHGnZi0p5E-1Js{ z?asA3{R&b=886f6+zk4mOgffDhdw??RjOpe!o>SQE$~PhIrDZ|mztfP#rVznjxmqj zNsdy;+p9ADo3GD_$fX*6s7NgAtQABCss^^}(;k*H3oj=BII%V=hpv@NSIwgz%cmcX zSg{D-MOb#$C6fb)O@grMt@8=ny9?-Qg>ovb<<*C7n}6=U3CUYUtRg7-3xc1>P=xVSi+>$K}b5r2FmP$ueRW zYU!Ha@He7IEK~+L%VXSqdGk^+jXitW^#m=dj;>ozM;qw;M!NQQIw-C^U)qGPM4ag6 zmjpo-S=SX8ako{yW|ik&)hny&o;TBZKj=q2WlH5>m32Jv@qhg%Tu#xzBke&$!S)uq zZYv$6z^CLJB#_tZ^@mQ*LpDsb1}->vxLwz%Lh@6dy=NEWIgA zz1hfrx=q@_YRykN(5*q=ig}Y}gqGOWi97YrxH*CnX1#RoHxZ~#b?3=MK_=yMW*=F#_Tch@P)%^x(9+h!v(0U6IBb9HMhaR>STk7c$R# z8WDC#^Li__&HVk-R6%6(#~ph!KHEoau=SLjEGR~Y>1rc%{g(=hY^9%<%?)T2Y%cL{ zd0Ly=SGsMKt~Ey2{Y5|Yex?9eJdbQN`AygVz8VfmLph}n zFM@g(Cer5ywW-*{ak{RReCbL=?xqJZ>dAJYCxP-`SbZULsjHBH6G!`B?7r!&^g8Z< zg5J?n?jp#8Z+%u z_#+44Q^Cn7)vT)c2d?-3P3?PhD1Si-p@dIG8ks5;ZntoJYS-CdHbXa$kpTTyx|Nh#S!y5MylB@3O;lD?BzF-(QF%0u1of(iJ zymHwXb~UI}C?1d#UA8l!(4zkH{V#K=f-f0d7X}DLK9_`KgYEaiXRarYe{Ht*l^5o9 z+;L?bc4HhZUpX%FehotGAKkl?8ZGw8%V(l-yoTn^z&sdO$s#;+qVX{IWuE=1J*i8M zet8|RB~cbJIw-U8@yw^?HYykDmkAuW_KLyrWE}e}Y%2#rirdWj z68f3}dYJeahAQ_gkNhi|c)_CIH9M*44TIyw;CM4s-!k}d!afW@q{8I>j~z{Fx-j;F zGx`oweLQ^6M7GnH!S`DNP2yj-RrHY8Kgh^sJjngBj>mq-&<&%iBD&EBGn~Jl4_@~B zZK?h>F4K>p;?Ll`XP^NLZXiP^h{5~7-~=6Z>+2sr#d6<6I?ECg>IyN7L4alet+rj}X4t{L3Z8^*xG8L;Ey`O4kReH$(F z_DA~MS8wuYxpyvtfkiSvr9KL#f8FG8EW5Apbo8* zyPEN<&8S-Avftxl8#_Z{7}~K6!(Pdc3|uoFXcFX*tixl+rO*ey4=&_H&i($8ZY_a) zri`{ABu&z_EU9f1OxBK14D2%l`jq0pfacd>dxAT5#(cA!G0yT(;GX%mr@W^h!C0p_a?g$$&P7Sz)AjZoS;8 zJ!f)9;-3wys=ZK@$I#7ZUG)JyJY&@yW(4X-eYdD>X0b7#j5qP6LDQ zz9dGZNC{2~c3Z$!a!+CkLOj0e(+Wv$BLn-+fZQ}*>Y2877s>YX8A!kSd+$2Wo?lH2 zgJuTj2SdyAf4(tth8%x?bJ5h2tW8xDsy2zF76#VJz}gsCJ43+cf^i4f>efy3P8cdE z@0?(rI;@$L@(i%MgU!%>Y50 z0ujXe^#t+G`*G)03d%}Bk+S(c49ps5JFGmpp3a)`WE}{5B5QH8`{GXqv>CyQo!?(H zFmtFmMPzi0VmO`gpqIgQC&F2@W4bEOBqRP{nR~sU<>_8dAA{4+&>vu^{!;uObwovV z)|0IUFO5}CyXvO){|+65y;62u5V@WChEj6NTrM&2bKx1O+uB16m0^Zvs!S>_sB7+h z@~hwWGaL9P(_Xu|5@$vj+)>6qV~l^&6$rn;5_sp^^{x*=kF|d05qD_i&FN>n`^~_{ z;f;}`s#&k z4<;E$rWl%k8R#_QP%p7ok?;X>=txM^Ho5&?Wb@B#mcy$PDMw})YO@S%jsbl3^9(3I z{U3guP(?xtIls=beg`x?HD~14zNxEQU|^O^&|<|WK4l@@&E7_%uJqGd+KD;K?N&^_ zHB-Ze$+czj?UucWT#ME_W9(l>+xG?#yOx|Ke0Ivts z#f|)X?%h92tEXb}HOP)CZcI&grmhE*`-+KqGC?K6Rt^}|dr58xav^(3u4QQSx;Od? z+McF{wXc~+rf!zJ_Wk?Z5|8wf{D%BNHH;**AK6AL0?Zwm$gARVAtP_1j7`cI1 z2`G}5j8whyX6n6Va>`dG3cJz}(th7;T!%& z7a8jINj<-Y`&0PQQ>ph%P5_fLi@wK`bA^C{QM!W*W{ zTOom>p5lno)RT$n!3SRxud3=q>ca^4&RS zRjHR(BVw8Sk4#m-z^o2x`0xp)TRQj!GlCv$*rt{cqZoyQ#}DU z=vU^VppglnARw$*)Ph{{@T;(Q$IXWK)C-~QlOhiinY>2el|U>lilqyv=db5WuJJn8 z{ChTu$w_7&dLt4m@)2<4T_&Lodbb9ar&c}t_^{VDg^8syA$Uk*;^NL)o&UM`axBjknGR17yV|Gyi)1Y+C0tw1j1i+7`C9$CtPO1I2! zZHyxnGkGOU{Zb~LEvJ?XJ3(Lgl@(Q`yJ-Wg*|v&`ee8#2Os?I^^~mdB`RTAayJVq| zwK96=Wrxa{03wA8`h;IvX7{0@vZLV|F?NH6bp?}K$pi>=11>6}TzuKw;b0+S)#Que zyojIwR55j{nVL0BgKvy6lt4hzEP}$OIflFUggmM;OWUYg%LK?ET-19FabAsQp;dVu zYseO?n)t@ltYfOyGkFb6tPx&l!S66lSFYm%cCiX=)Vn3 zcc-63Hw3JY%$Isz+s4#yXM&KfyCTF2%YMet2wOH54gZX?Y*<}#sDr7|$<%TJK0P=T z4{Z?s%aU<9y6&KqS&&kROBWOCW`a0FAU+X?6CGlR9^VR60))|T%c!4vnAlGyQ~?(i z$No86u)T=rgUO`7v%Pn1`N3YMRv#1Ec)djAk*5WUS9uj!q#iF*Sdg|Mr=JN@*>J%s zyK@t>ULq6h-CHIk^;dBQm>`M=-Vk1nD9b8l?yA*iL)=g~Lo_Dte+E1MfxjqVwc)0%dmRD(g zsTukFzdKjR*ehr#k1^GMF?D`3v2i9~H=5)L@yq(95YzUv5q2j&WfBS|OSkozZJc20 z{$c7)GJzjARdNvvJ-6oC-lb;Gl*?>K4I-Bvx6Uzj=9yXx%tJ2-K8ka~ zz>vc?8K;V0-Q?8n)x(*{e*Ui|i(|#&ShJ26F7^LU3D^2Y)~~=L(p#`>)L&AeNYIAG zuNB#jJeGTJ{Kq^(ShMN9YV^XcQ?@M3j)ej$I^8)S$D^d^XMmO&5x5sX`ZalL? z;~7gMMFFOKllnJ@GXd$+$6m=cdEa`>e$LWt7Ik1j>i#CwkN{(kkgg3_35Rxie&F1$ zOux2s&XL7^!Q$2nc1lBBBT{evK!B0mn^#y~^q6q=wG)fu%sTdxrEbl_mA+u9W-=a0 znc7(d{z}&%pz*HVE-aoai|@wLa%ZX5(3`~nw-qmE#vh|y)tK17_g%@ub>~ibusE++ zTAx8S53cckIO%WI>AOmWXEonmQ*AZ%WN}}!wBE3^yjYkw3jq3~LWD6PHylo^__cN3 z?cO?9jgURz*j3%0w=4r6mbx!XJ5=-?OThj%lnTtEMPo$~1%Ac#@nH#KLO397z0|Jx zvAF&$^gZiX082NJrI{%n1b=?{#!WM$5u{&~(7Oup3T>u6dUnTux^Xf$_kbzw14}iS zr53_MLs^<(EQoV)-~hBxH?D#VH~ntEacny^gA&0vhdVBmLUp zthj0xR>J~OCEOs_4(%5ykE|N_^|vd`S#^JTEerd`0s*t1_|7@fwSFM&X^i~gqW8OP z_vfY8u~eEx>*3u5d3tl?{E}$asp0F&+|N66RCS6BA!TIbfr(v6i>MZN|8-F#;F^=(ZhNo|jFj8E+>eg})&$>QgN z$}tMT{$%Pw%kJwr&6!S{Wdqi3-rdE*x>=yEgAcdZRk-+D%D0ySf`s0!y|0>jSlCY% zR5w!T@IS+L_*86|#*()fxtD+3+p*Bg;`Fgp`&mbOB?n;8H*Z{Cl+u##|05!R<=kU5 zbsSA!tE@A~;tjF5!z`@~(Q)Y!d3ZH$8W|)g^pmMN!sngrz^q(rOm%1zI6w zWQ!jgMTCVrj^~Z~tuSjGV`0Bo5Wp=KSdhP)>t^INn`D2?kH_ENJNTQ$iC_YJ;q0T* zzoycvZ#K`hzmF(sml$V(^8vY=l<*0f-OmN-CCk#~0_Le(CRo@X7B z^#MZcM%(bg#~zpeRC9m#SaZ-y)(s?3`qOe`$lU&kX|pxzf4hERmy2k@Ulw>^@TV2K z=x3Y~+ke<7TKdknXdj$r@n%@ZW?7nZEY3U&9a4bo2QCo;t1eduHLei0J!G?X{>dMk zeA5M%mL*%wij7*cwQShjdTCoWIQBQ7HL^+)HW|Q&AtPmm;V1QUrb>gSy=#+9?buv< zHvbu0)mQknjF+(GGUVxjvz{|6ZqMVx#-=2Tkkl zx;!&-U~4+EwO+8fPHcT=Hop(a5DpOS5v!5}Ak-XoaqCQPR-%xz`M1pyIms{C*e^UZ z`?XB5tvl&bvi1qnci3EIp$nVm%2pdDJL5jT-k`NZ+!_ywxqU_t=ln!_+}JwqZ1v}~ z0l``XnK@H+UNOZZUsHKZ{#bkR%M5V zg7IC6_XFRBkb(I4T_!$sGG=t!wku81@(r8g#nw#~_Xf*=a33gcNFo;pPYX_znHCB}-&jGEO1+w|6hU(5^v5$*lw>|Z3dKMeT=7zJiBG?*{Y~C;FiKYJo`Se`c8uIcp zv*X&Izw*NaK6X)TZZsQ>VQYG=jAa8!Fu3o4b;P+3HyU5Hh)DRCv96}N=w!$`>5pt6 z5rVUEnN>$1eXG}Jr4N)7!6p@VKC!u<*{X4DzL#h`m=r`#!lfYtFuZMr8P|O)irpe< zr%7WUzp(Wa*hjyzwY*`P7b(1%g;PfYEJ7n&CsS58Gv;#>+4^7E@S-)IvA>>`dAtGH zG;%~xvT!JgjU}_8G*PJp79B9|`z&ZOZ+Tk4*jzHR)-HvunhL8{A`J|214vSh0L1ok zbD2=U@9B|>?hVUikN)jWXRBwhwKCai&(K-naVWv8s4o8Xe6PXN{&t5|`X+rFve;NQ z8&du`Y=M_xfW?a7qAvnBG!8eGZRjk1b?Bgq3o_qzBA2b3$JQKOmJd_4sK)~?O99LV zkRe+jo07K(=-%p2P4&%>w_W*eZ6RB~h|Mi#V; ze{h?VS(o1)6Oljk^{?m}E6vx%js%3u6JF2jZJU@eNDZS6Xt@%aB zfdvkmUQ+}Q`0y!A2eeo+@&x0|h5AR5F1 zRj26R&(8mpyAhOCM{f*$E<^2M|9?z*|G$~7TSh7&Npa4(&!jz$gD5KpX%7?< zvf5>ny^~Ecv$M(Go6PLJ$=-gi+xzpquHPT;>*{@+bC1`2zMjv=kg+}V?;y0BV@x7^ zWDl;cZWCeZd*eJV0Z&K(HrD>x@{ptXQ6H1NVz)`RkaoqLzmpOQQxf2eG7b6|QCLN$ zqX!!_cCvY~SFL>eb=@P6NAK(H-GrbMABY=k2RYCD#`EJ0n7kPl#71(QPeiJ`e3QkM%pN;=(Bm1ds%_>4g}e8*n|`j^?f z;}@azp>CCiEvr}c#hL`XE&+D5CL|F)PwG9c$yU!~S5i0~fS2~&kbpOl2HTPVq%@$) zvu`SiGXiS)tyi@>u9rWw-o4DUEup?6p|&fb_U*tP7&QQFZ)mBjGsOW0{l;#!yWzv% zdZ*cElY6lGvsNg8G6(lzYN?ND-zbj`2$Yix>KNy?M!_~H5Rf1n--EthkuBdL2BpvD zsXUg~7i>|=b||VnO4I?R;)tTA^Jel^GIM3}X7NIw`SxUJq+D?Jt|Rpa|2Ypkp%lKL z)SXeHE+~pCO2G{UmM3=<$S7Ot7DC?{xjaxvDf_vu4mkOe4cR25a>lgBk3Q%-bS_2E z69s#r01?+4weLu)vv2$e9*0$I(Vp>7_~TSIj&hZ_S=Lb3uWMjG{l|E^T^Oz%)F zM}1IAz9{uTz6N?f6iByd162Nhq>dYsFzjwzNU9S&!4#A;z&K6^4X8I(s;2u-saM{M z%;J$g;E&S$ic$+eQNE$zKopSF9EbkT;vxFz!}Jtgpa{x9cNe8L`z#1W>16|J^ojF7 z9NQe`kE`A-nkv7HF%CwNLr@B#DCIDebT|qK=!_jeIxF!WPISrtWo z9CScI-~5* z#?AaovUn9<8wq>>3Q3P|3H3_McbD@ljbHj3g;M;10!po1U(Z0s?5&4t+smhd_2*23 zKRptSM!~tr5xjN1Z1zAw|9Ms6kriQkE5;aE% z1dPU^;CK{Jf(SsOQ;(R>G+jl6uy4VSXLwz^E+n8df1;!lQ5s1o@^{v3`VfYVgMdMF zca=#i-*NrVgztuSL0?9Drx?`xKqjB8o|(XQ`*_A+Z_cwx9*85zfYmIOzTxHe*FRD~ zJUAI8mx7W_MX3jgAS~206v&Ynf_=~on%8nuJQVj^?7d*em3g-dSJP2)zfgcbu}`|6 zE1f5pU8J1dJ^SPO%d&sm87Mdt1@bVzkRUvf#=twO!za%An{Pn0Z(?T_N@a~N8w@*> z{ZnqO+{wL}-z%f1Mf|=#DA_uggQ7N_%mpLvKba_f-~(fsJT#9^kbgOWx##toVfkMk zN;4lNUw{(*jk;Zkk}pE37NfLEP+Hy0Ao*PiehRYN|MArKVQGWRAkfqe6wNJ4j(_lW zA=m5LGMTFkMRuak5`{i0oJdTw{UIT6HiosB17N@o4$HQrn;g`+ zyLFrn_c%GV5=E{;k*iTMHOQE%MIme^)Blz3DB6Ft4p=m}yt>NQqQe`jUx!kwN2xV{ zvCOi0aDf>Fn$xEY$1W%plKU_EF~y`R%QT|MO(?|xp?&bON4(d}r-&vV#J&DiO-I4 z|3Q)4P-^WcawtC{VGrz#=Qr-}xkHz7huJ89Q+q^BI#A>ZR$!-F%Fqy+yj!@lL3rkU zz$bC46D8AylJVf~2CWAK%Z&iPPx~!Ew?xfGrLJ5p>n%9?l*a4L6^p+p*(5Pg#LI2z zN~`JhudK+I?*E)xlGuY%&7f;%g+85XZx49L=lra7s-9i?^UYqAY9C6aAEh#Yq70%$ zhfueNQSu`w)lrm6$*C!U{|`8b{10UKmT^q*#I;L}+IQM{o6F!a6ws~#W614%g?c_} zu%*XvocQWQh|f4mafWdM1yDo(O-$&Ox_IaPAC}d>V??FCD4%;WiK0%Sl&4XuQw+|u zf5kw};Eh)9*_!Bv?{-g$CHDB#L}yUyvnY5D1sE3dV3gdT&@M2g>e0}(d^ugS zh*DcZ$uFbSlIT|0eOW-qe@v4}E%J{U?3}sIXy_JpbB6&U92p8PNbwIiu6YTbn4@9XTAVd2xBc?qfS!rwr&Xun=>%Q1CVih?eYtw$lI4!UlYcAxlP> z`R2W1O35<4C)dSiyC}IF);$#1d3e+A=V`uWhL=bwd5nuPdp|QPS_!0m8*3w@NXo@46 z;)GVRrEP=;>4C(9T*m2S`)J*Ej@z$Q0Bs`V3tFue2zWuQUZt$BwitFIFVfKp) zM#~Q!a6yCp-Vl_!q3l~_-^v8FPbvOBE2t##<+Cdqc0&VJl{>gIaF7CztGRH8!B8|% zNyuceMEKA@e-AY5i3Uc9`@u$$K@guz$g_cO2L=@g4=-(cpskH>Aaa(K4I7A!tBe zeFk0jfA)H~%ddJ@!07D6*ZiZQXgCZFhogbm$1jl~WS7~Mq#OTjc<*W3h5ka%uQ~p z*u0fnSZgPEo;nwgmQ6sb{zSuxXduT2%6SRQNoa7?G6&d0Fy!nv=+`j!IGJ*-QuFQ) zYOyAxL16>To&laH=HM?*n;e-`TO(PP#T2wsDq6*bEgNJWp?^_FlU`IM7@w32tG3#@ zD4vFP_ z4aa|wd7BxaKO*+6la9tA&1X~X)LxyD%tTX)k<2EKQ9;d-1Q)&25NG^_cev&(G&vhB zlY^#Cum+t*yvf@?&3`m(vfIqQ`hYL;>lce$G@OS9ie>p|Bt$gTeS+w2alRQ}$et4k zWcYrKnQif>e*s$YH(I(7eWM5s7o*_@#u6|r44wj`3sAWR3?(o?!M_Iuq3-D~LFZy4 z67#ML$8ijqhL)k>bp)6bh%0;UuWMROX#I3S*aC7tI4#T-(>CC&GZP z7&)QUBQ}OGn)a??M|$F49a^p)t(wK+ObbW=JPz{Riz>a{e?LDTY-W2@+kgh82=F)_ znKU|gM{sA35{EM(UcK1Jc{(_7@Ec% zkhu_XKjW7#0iTC!9E^zn{s}tvN7|(IManGo&YJ_Phi-_PPo9F*3SQl0pY(Lra_1Ci zGqSRqKx?)f0@2(>Lz3jR4pHp$NR0Bzk&F+MXthvgu==GXjR#QPpL%&dd%0-KEPQPW ztvY!I2!98DU$0PjO0#M>QgH*)8H_mzjWaYC?ozHjDR7HUcD#9cWExGGK~rbZHv$;L z1@=L|t^p_4{wc5vX7Y{=zs0A?&7sNjXplM#V+TXL%f@A)na8H`+g#?k218%Z1+>yX zv{D2p%B};a82=mM`YF?kUu~+c%G3-mEuuBLh4a~=m4{qbJhq_MpC_d;a z4W@JD*u#Sjb8}`AmF$B{Xw7A`+zOf+15mE}<$)*o^Qld5xXv9@=s*`T&OBH}gTyE} zw_WS95)+9kRNTf2U*39~@ofz)opYju5rRTC*fpPH8v7=+m+F)~BYX})Z|R;*Eootr z@92K>Kl)zBa2-wAKm#3Bge$dio#T~V(~*~+eV={D-+7WZ(bO%pk~IqtNW3Z=VCdrg zNaWA$zdxoLyJ~Nvm3GkNT`-El8b@n|0lf+Qyuk+fZh!6Oa%bd$D6hrICQoS+11{h* zZag|(Z;heYV5r5XrNF|WCos1&Hlpug`Tk~YE zl26@b@j|u5^z;UvO((u!U}p^Mf&t5a_5P8OmVCo1D)K(>y|_7l?L(I@yJBQIPq<+~ zw#*Q)|F@)e<{U!32IhD}Ve6VYHFpfaH-Nd>rg!&1yy}~o0XtXnqgV739vF%zM#&2! zzsT{wyqW6wyY`DWb+7K29APPXd{W&TL-D}?bL3cLrMz19UQ$ufx->QQ>2{pu8*yhr zh}b0Cw^e>EJaY7r^7&70!oC<#<^uGc#20hp9sbGRE*cG9VCEGmZDWOIJ}C*G<8Qq~ z(RK9xm>${fhavl8WYXxrf;R_AMr6ALQ?5_52*nsRSMtVg;=S#JRA2xG{)Pb+kU$Jj z!UH@R0(gxvJ0kX2_#L*H2>HLoE)|I3N<*RzU1Fx)X?wp#$=aY_ERw(bY!%1zVAcpn;(2X9T;D2e~iQc zi5~EP$Ity?I$m2eSjYH^`M_p$^mmL>6h`d_Mt&8rZuggEGWw2Wt}_)~G45TTK3;Ae zje%n@VB73t1V694;C?AQK0o2`v8Ns13#!#(F^bkaaiDXNg%NTS6*sNQVpm6x368m* zX>p6kP!ceJxcU>c5LkTl&A|dEpEwijbKh3VB!7c0cV$TCFD)d+`c$|4{eY*fVz}E= zfYeUJs3l>@J&eg15GtALfrL}V`tN?jLuY8~iE@W@E4HX97}W@ds?*R6)HJ@j-SKua zKWswiuHCIv49HS~$9&^lMk(UF230HG5><-9oKC|?r(@K9VW=4x`Am$G4}BFtJOqG) z3Wzk6>?59*XSF&V3Och})L)@OF`7@E^m{fk3TO7xFN2c_(~$p{<2~PMp&fvSdxa!cf(F z?)ez$0*uUWjO-q(H3RoNGxYHO`0a5{pZahnjZMRT%xWPB1*T0j&M16N>x zz1qyoNG89D^H}*IYdg0SW%IOEy7-|g$I8h0LgyqGu6-TDo z$Y@hL)K$&D2a5Xnq5L3WJyXgx6ddD4=r>qPuf?d=VE}Hg9)oxW8Jp?qfJ4OCpTy~o znd(5nw`tja%Ev!6VBkg!+yvHw1I-v5lwqwEM%aCr*` zZpDE76aok}|J(c_dG*C)Brz0T#6R*bUP<$*|x3grGr z&lhR9uksX}8nqk2sEuMMV;IeGFpuaazy*N5rYT5EY#zh_q|Vo6t7(-zS-B_Aq3cht z)?+8xp>5g%!{UAc+j1QAlA}ckGX!d_t?!_8t79&DNUwD(1E|&l*^xKylXi zHDvs#rZKaa`Q{z((uOCoQg-VYl}RZ2G<4!!zGjTbbBT_|@B9wkPR$z_@+PuN6mWsf zLFc5j;!^Nh9Fgf_?xQnWAGRsAlsz_U5M1)ylTs0 zsHgn;v(OXn<9is26-*sskpfF3@%1_+<+wx7DAWF)4j(QxKnv;F^u^Ze%QoKUeRVfq zueo>YFw|7={@z*TKh{Q3o_ZG*6T_@wiVaK-0IMdrgqeY}#UB={KefwW@m!ihkSz>K zwcypSghpq7O`yNJ^E~)*XZ8F!I~cZyff$qnOyh)rR)Ie#_*TUg&62|I3xtY_H`wl( zW0xIa%_I~E2ALiLa$i@-XiTu;e7Tqyj}xr$1y*;4MO|QuE3E7WtGmM#4;Tpla(Tl0 zDJruF#!*@?7-)DH85@CICPMTw9Y2OaH0YHlUtb2jTt7;reR=PARSdZ*5LOC;RYIA60XQI(@RGqy zb?CmLFC8kt4GQYzza5)*lGwd+b*P5?_y z*|BgKj(}k=7G!Yu;2A?8W&vfzmvYq^cCE(A;KY1)^h?_z>4t0Go?jc@NLWY0av4lO zO@x`9tw@SnkPyO2UY0#hZT}8aqF~Aon7T&?PMJvP!*XlvAXCl{f)sOs@8&u2XqX%W zE2Yynvw{WyO7PLnHz*>X-A@}96?~qFh1Isj77jzM-xD^5SEoahLh$WErT#DDV1;;? z>dKY?1Hpfbr=WXSqm9na zoV;~|>dBG}!znPF3WL&X3DdsIyiU{j_w6!{gLKf%P3h_Z{WO@G4lDhFsTr_BCM=f) zOJ~EfIWU|Hh76xO6PFvy#=&V?54Qh2ur^=m#i*kjuoe&PEgg%UKjgu1J`8~O`&_^X zCunBoan|me^ztaZxk`fq7znR}hmv#Y)fzl`SLyvvUOyJac`yTqS)#M?SPaJCYjDphc)i6AUw5>+C zr1CD$W&pXAjgKL`>O&1osfAVQVA1BoT**v=(0h(chaQZ5inR}M9Gd0)dbA#v*+Dme zNem(qM0N+d`s*Z9gw5XTWvK_pG`iB}8)5Y(FfdrxdB8Cscma#kO?bmJ*dB3seU~8G z43k@61y`myUO)^>vx!Z+5!(>e#&szB7_Akh6^4tD&@bpES)3HDzpS=bw$`R9(*6gg zw82y#+IBGMbPe^5EZ%^mM=m7MIy-Xl-ki!N(^vo4+zuG-gyFrzU7+<$j13U8YqEAt z$kwN|!7SZvL%&y4;cgiIi;S5b@D<>uh`4E`j^wR|QQ|Dn7YaS~O8y;I8=&794mG*>lflf*8q2gV~&Mm;?f3Wf*thxjP2Kh3$ z8e(h#u2v}#A`a%S?fb|mt&5`Lr{oP9gF>ADt-zF3SaA)OU5BX~uxbI{CJc%W`j&u( zg5XKHwm>8PuPb`H)wPy<&BxvH@0MPx=;zyp)puagHW36#^Zt`$u)?vyw^`TM_^-@e z8QcYZ1cTtq3JW+bi2N3KnOQ6TtE)*;N|tpkCZ$KM^R2N;HdwMP_PQMww#ULh8GM6v*Gt;i%08*0(2{I8li-I{ z_s7Ctv4Bnx$Hetr3_A6vU-E=$e-cjS7F98_j3G%FVxHmbA5g|VgV@{)ZP{op2VlwH zu&S~2CQwju zNtVDrl`394uD=iDjvOfr#e$q*7?#G>1PIuHBoRoan?an{7F7OYk1m8` zRU)uTk)YMNzJqoH#)bQ`>pJ^LRBxeUb3OmE$gbR2nv*xOOro$#Kd|!ASYREt@A?gW z+Bw$#Qs+g=Ddn z=e2DEbtrceuqr>X%86LnB&>Qe_Iju=&;gobOTp6E8tFot#8>XDnp{@x7Hfu&PgI4a zV&Q(IP@gsYEzyrRH~#9+ZxtDc1w&Bju4u(xut(jIUjXC4+Pl|0cg^Me12 zN4T@uW9`SrmbX`#HQ_5CD)O<^7+$cC3-PpGU3qF|Tt1GkvkYSXQ-G!Z#!8PeY%;F! zKrMfyRgY@Wj|pAAP~Ec`%Uy_ti?DF{kzz2BOrBVnAromJyQJA!uta3Le)mSJE$&na z7M?*$OQ}iEHavGPBpBxVeeh^Jd#n^oF2ky)(YGQj3CqcY0qLGm58V6X?l;>UV=2dK zR$%2Sv6>)V#ju~Q@@RGuQ~9-%T%p(3*vxk6brqIUjnxcbbUcKFkTwmc1e0V_W9qy0 zoWFmFufZyLB8Nr#VD>E+5w_H@;D82H% z8ADq~&lP>39gGT)e?~?EsII+!9ecSz>|+r3!A$Y@>9fWiSjq%zCzi$$_yL)LgVYgI zvmEu;d`#bXM&|LFLl3*K>fKn%UvNtau2!Vph!UyT)Y2%-c-qrvrqEINpa-kgi&g5w zszq_e(yj9Y?TT1zqX^kLtn4uMcE{0VWH?*%w3SQvAl9x-~VU$&Xr2p&Fd3bcoGZ)#y<$%Z-^+m zkzdbPv6lFGY1T~Q{1g@tm0D>b{pXx3UQ^vZcP-yOYAz8RnZ|0)U}a_*XF)FjF(Xhn z)@P(Whvlg*EW1@+(};Vkw{`?N{7VXRxO*jYJ(rO0{UykG4ojWK$}M2kDi|_BtOyR| zYdk_Gl!U|Zvc}*>!&w%`e^|9|h%1mvJW(rZYcm`cnsA!aQ5;;vl9#YD%UJ0N))g=h z-kR&~12hk_zf-3-@&1s@8BO|;|JQvLE4zjTKI7{=pn*P#_uDq}9=}$rWjRySXsx!6 zmD#{5Zel50Sn@WOVoTe0$Q_8XML@uGE9Pm;i)+BL{4?EM8KR(H#tv3}7b~}i)hrUT z5k;iwpor}6cjrQ>Gw*p`FuRB|%UI#S$xU_uZu-Pbc`B@ds_Kd1dOZQ!wS5t|K; zYKsGd#_KSssOp73_EG0b`dw_aK-IFjM;Ty%>b@AqTqPGIIS^V;ib zdsdSfR~*$1r{s=P@xW0$aiUQuE-&y}ddB+Nx&^Gu9Nyq&fLCn@G@GGG{|67|{!Q6O zMp?F4R)$~m!NI;bxMUx2eY)OoTokK3a%mJC$=}Qy`{7`J9ME?8iL4#AXsaU%@>~oY z&%11L-<{WKWr50PY5D!ywtj@V99)MKf^K}psf8Z_U0*Ptf6j7pa<=|O+s36Njp+cK z$}YPV2gDthopGdPRxD}YpohHFhw*PXI1mTYnL#)j8^jYYI;*wl{$`QEV_p9Y?f6RF zV4Tu43g|Uj3S))#HVhV@w2kKrJ!5YfWQA0B9?cD1r}voo#zHk2(9;URsZOwN2}1=- zy7xo4z5a36JT^G>@$TVJoJ<%_rkgJuM`LSY(g{IAdYoBzs!leqt3Ii1ddbWcfx8`v zQ}~Wk3Evl60&-pjN;i*d>1edepODMx%{Nq!!U3Xto;Y+#-?b+uwztt$aMe4;^X8== zI5-*ytgow)p1L#_Ue0-1r|^`CB&Q!pz{TKzP!ae%pgT4SubR>%e7m~H|f43*L`WYH=5v36_Y(QQ~maPT?f5zC%~*TiF~oeN#VY>5tOrg{8*hlq!#b%uqwo zOR0D_i*Dn)?!FANGIE`GKTpmuXirrQ4e>4#3)oAPt_k;Hy|H?O{6Qn-nAr73?i*P`p z<^R~{f=e9={G2x!uKWs&xV)kySBwK0))E|2y#6o4Y6iWuuB2ILF=PH>5>IGHvaaM{ZHxBCI zkfnK7o;6P7yu;u6cQ&gZr!;`0cF+xiB}>~FC}V+AcUW|B*RvPRZ?lqverKp2cr%2f zCY=PHA1<`6yJIGwB)@BY-sr%*j~d2NM{qKuIE^tJxsNV@;n8C$$OIBwp{*n=q}-$p z_ksM#<2cb|{#I5fEcU5+Ln)@y>L_MSIn6hJ0;d+n05)20qn>kLNTHS%E3zu_r@8GW zaq?4OsIzTBpn~%IQ0c-BcYOHUzZuiVH`;urac~&j4CqOK9?`el4>ll5MYs2ShvZIg zf#_)B*@tqoIQco8TngJFBe=lU_Pk4ML0t6o6&mKW5d*P#9PEzF#@s`6CoVpy^k{kW zXoFt=z2^ds{12xXirQ!1IT3&R>0Y*%Ry=aq5Nm+mSj4GKAso%iEQFAc{|-7Q7)49+ z`Xs3@;oxN)9Lux<1`HxU46aMBTRVT<)H5~CDODv~f24R7r?@Nu3b3>>M`V5nE)BiY zHogCNZC+~)2e0FRiZv2WI7YU4WK1vznQxCYW@H_m+Q7+f;wb)tUj>2YTO+)BG_y0Q zccXMgrtkxvX$z-1ivpnA$veA;8LY<`Q43O^&m5`|A7FxV27-fb3MDlERb>0)%5(1P zHcn-Nbq5T&rv@NGH-k>A3dEh~;&N|&ZJemwOm|`zN8ZE9Sm6~WSc`B7xL_t^qgjUU zc+&e-4;Z1Jjgcr|;xj4uE`gwXF( zl}VWw>}}$OXkEy(qXKCaB@TGl5f7kC4oLmstzBuSGYOl6sTV1`t=c#eetsA{KNP-17koqpGq#(FZ zc{$`VqdT7Jf!FfH!(Mn$2CqKE#pR6$W|7ZG2GEb};r;`t%?@chy%Me2Qyo5dbzl5# zKl}}Uyo?|3S3JmKXdCP3>VRVjbirgcMX^>Of&I%n({IfuI0Eos;{{K4dbB8tV%47f zWkyv0t-}k=Z+LPb9>h?EoS?m?rJ@D|oMHRc)B(fGVJkm_@MPDcpuOI=L^RI2?wTnL7cLoKx{J&!b3`rKZI$vuP87v*Dmgk*$reJ1nRqzSn-AufI(;Ft0TN zuN;Y2jyv!jycYr+(ANgb%fqDREWKr7%n!-w{MS;`XS{?U_1hE9tfLHG7whIrO(wD! zqCmSLU~>Iwm!Owp^~&eBcJ1iHY|j6{t48BxWANlj+5m=pj!FsWaY*;8YX%?ZPD<+$ z_$sXK#^Pn;@G|ju^3w5jo{qyHV7!>z;WVzolGl92>Ve*LjducG)#1fh3Pg^L$Qm7U5+nO@sw8KH2iC;O+f1EGc1cW4>j-FPVSaq2_Vt4zE~78pb#IYI@j5Zi;=%<@cY z-<>h}yPOXm1ZLyqa`4jiyof~Zw`PmW>&>@-^LST#ja4}Qo&o=uANriLOi7iFISAG zc!+Rum4H42UgjB`t*e{&a`AUtXl6KDr7|uEtYp@YFu~ z0APL%s8Y2VM5b5^j}kZI6!)8NUdq+t;W|73($s_2GO;j2GIPUu)>8b8nH?Sj2?^Xg zHh&uMa3dbkXJZ6^6nJ*|vHO8P{2pNiqoECbb4_@)X1qcRUMZCa7&Ec8;sG`e(G!B& zCaOg%rUR@mB?y(@H?0i)gI8$7E4AZAgK=CP;AXm}&k^fJ7oI7lnvJW<*kq3 z@5EDpmOs)sM$h!0n?biLN26aHm9qVcnYMa%^U7W~UMA(pUu1>Q2K;J6GiV|v^gBO& zmiQm}Uq8HN!!vsD8ohY6K0MryhX?TRARZpV12@bPreW}C+8~2rJ_4?8y8n>CZ>JT% zi-DBeUTJ*aX4#OVSuQrRB9Ws3XGzPxfrmFi*YhLAR}r_D9PY7vE@>d&r~PUpdkYU3 z2;lRd_QbA>-{VsV7W{ti{oiJ6;}v)Cvb%Wl9v;pV;qqZApi5zf3a_vfF249sCYXP& zrDlB7$cg|jBl1d7Y)vZ6Jv7&Ef0N(k@9z0&O^~)Bh%Vv~mx*_m*>~;-mQPK7yn{M> zwoP{f$b8G7qtT0JQ%fx{Tl0G_G;Ik=Fk zAnHhuI>bi2SL`8031@h2w*_|QWZ63dj^tw;IqUq z6hf!t60?4CMD(Hu17!Ln?$l=HMqik{aB|5(>LqUi#fPBqlLMhjK*gsmr#zW%B&2Pt z@^&dX4EYjZKLTPWu@AhB5fpY_SRIcGb+eyP$!_r{P`?u300R7t0KW|+fHaH+Fmp3C z>th7c`Or;YQbYIc>6O>?YgNw}2U&s$a4-RAq3knG64xpdwoLyT>)!q$|3!I1J%j*< z65ucb91bqX9zg(G2E)>Uzg8j%K*Jp*nH~tu%L~yh zT(~KANM<&2<=}UMQWOCg`mOVTJt$Rh0g96+^W^({O3flgk$(_?xgoe%!{RwB%Iv$_ z8P0dhPsT1LMiW5h5qy3NlXqdAJADgU==gmm-EJ&~a4VLe;2{!60PHWz|FrH4MIaG< zwE9E|l(A_Z!mM@n-E2HTCV@ctNl>pBK%BlnN@DMc{4Im)?Q>U$9vrJpKSWL>$R`ot zWCFof>CQ`Z)Ry-|+7*d#MC+8bL0d0Fd`tXZB?~Or`p= zIq%yD^k@`ki7OwY`~tdL1hq^8HIyGgl>qpA)^mPJ!`B-Lzl3i-x~V9vokgH#6DTmiwST(_x>E7JftP-VVSwqH-|q*Uz}lCLZEm`fMmv@ ztWnY-Z>OY7k!7imn#5^J3Af4!s^tXgFk=N6rXWwOt5XS@5^)yQu`tyIXT`G$slji% z>M}+=X5Uvaz1pcFz}29kI5Y5|J3b}`b-tMo?(!ISx;bfSw^TzQ*Aisv2r?j%bO4DO zLkLfrK8J{1OB%3wlG+zgR8N2#2yi0-ZXy74S!=Fl0*%}LF$xqqkg`b&Xo=@Y8t@q~ zMFcl^m7*Slyvq!djE@{J2dP5gO7sgdN3PbBD?13(P6D-yAX*P`{f0o=NPk(SHsxlT<9zT+ zubo3TUpGPVFF~|Gglm}rD&%^V@-@=f_2L9N?*1c?-fA>6M-uLxM2Y>!L>J@E z9s;G8px8%%7udM!5G#^}#_Ytbjp?`{t(8@A{_LK90%ceNOxF+Z)-Qy8)RwB+nV>n| zK^ABOsr{{~>u*-7nwzxQuD)@i&I}N!g9OSDL1`Ea2hcXO{RaT3xE%{LY?@Vurp}8u z=c{7oHph;{8IBT^#t65+9P|Wg2M~ro{Ma%(<{hgSs;GV^=g2q#o*;lNdVe>XmWx%M z%r?0XsOF^D=17ZCa9jVNPDJ&o+-U+lLjc+?zQ}^i z{Bm`eUuKcRE?(0hT7|)AmY_CAP+tQqst`29C--5bMJDZi(06ZFNwe6rc>-mDK>bG` zC($*sc^m*4f!p;TysOk04#+p&Gri9LMq`mcSt3w-jxU3oBb0v7D8gS)?uLjt-}w9J zWU=b@WAq9^X_WxN#RixMvOLrJ!`HstZTy?>pJ~3ErE3JrI)S`FxSjw6Z^Btcp^_V! z7xDN!dto|B{$H+pp`)D8^_1M%xsP(D{Mv2DelKk{riw!Ic#)ygX40cF&j%KqH&$Qd z9f#gn?WXGHJ??nKc9?2DV-!k(2qf+*akTSNwC_bhy6KYo;g7aN z89SmvCubKoAe=JHemUv=o&zQG)&3D@us*vz5q2PgLIJV~TPm8T9F7bt=pos5?Y4w} zcO*(X5kAR`SSQjEri%SMt`?ID*xf12wh^n2ZooRtYhzm(hTG>ugnRE z5>9%Yryoz%cLRrerVjcj>i}P(oF7rzpQyNSuwg%hmOQTHC{*v(|JSm}XVfaU>no8G zKvY|1i=_iO5B9j{UH9)ssD_L_I(fsE`?NJ_Mb3$JMKO#>2`2(D&OSQX|6Tg`@ACCEH;hG_B%j}A ziXc)4PDK)tfvx=l3h2>d^bj^3737b0Ibgy>hz0%LwgyA3T4+{O)>t-Ep#zxgAd|5so8*QS6PN{wA0Y zUU0an9r3`DPb>D+rKWhIS^|+8b7BrEJP!40pltK>UX*=&lk;Hmfyu|8V4xvOz;w@_ zE&+RWPp=HVK@GDksYD{2L&Nb9hm1#A;PId zIE@H2nA3?sGt>wG&tDL5xDsw~)uCG)QD6B8b3dOSzK|*3Lj6SqJ5L4?q`;p(-*@bN z?|7v6U-mG6>tdIQ+JtLSCQ&t(#r_b)DjGQd^Hv_1OMg~+ySqFN47HkT+@M%T$<%>XJvuW+wdQ6tsdLJ#PVUS4jq&m)raiR1#J z%x@xaWSAEJPo+K4zh?Waj0yfs1#jo?za066MCl@;Vm@aWJD5+x8w%;>zdi{|%YJb) zHpfd96DcJ`^3vgQ#36XsW*47FsErbM-J!;sY2RB)R4pUQPM+~T03O?~)c57+&5P;% zJM-QLF9;2n6V)n+YL!IIDx!2XQR6Gie=NxbW`M+78wlbj^UD=SRcEQaHLFysAp)pm z84RU{^*(jT`*maw3iG}1P;smlXWsTwD%zt}`I+)e$KJK$8dRH;LG= z&0Y{;FB{uIr=*+J69EDeEK^n=HL`}4ocj9jwya+KcKk^LQM!>xvH1^Ndg8QD^#{>m z$s*HGkU}BcRIYzo_E+YcTQ%#Jq2yo zHxt#T=v#<1c6z!-(599!XNj@4H0B@oZktQqavB8Pu>8m$K%R)ppU3ENyl`4=B`T+I zv>k`sGO6`kH{K>+7NXg*BU=#v5P{Src(2cb0!s5I%m$Bs+}K%$UqNkPVjw(|wdFa> z)3oP=Ki(I5FkMII(oR&1Iv5O0H9hx=^}-jrmTs603zea+br9t{iIgrP5U%Ye(%2fm zE&=Q}C_0dEljHZr!=mBEQa3YlD(tnbi~Q~Geq@SB0NU~j9`%N zod-9w0PrUw)b{>O#*%|9t@!X+mw-2{GYiP~{{8RI1gJia%}lCV;9oD)rSrMwFJ+Oa zJVY3!g@j5Ddzkg9zA$oOe!Y0KG;9g^+4BE>CJE7f)5dS9ohd$-vC$d*DLrrn`Sa@k z{!D`2IUkktr^R#4Ja?zn_*T-s1{xk|(6v+CvRgKCpBJRveoR>_EUqIz+xXwl&O%2* zqXs=6WUMhJaEbjmv_sq^Qet>Olb-E@?RJ`@UVOc-9sR6lbbX7cxlI)9If57n)^t7{ zwN1G5@vSH6b}1%DZwI;L?*A?+1qqv0y&f+YjY~EzdK=0dT)Rh9wj!y-9q?lS#}n4@ ze<$`XRqM4-6w`>oA+pva@LLJ3GgLr0PhbIFUrFPjh`C0Y`CRt*3@1ATB!K^`XHDk}W!XYb&Uep!qcW7fvP!gC?VWfS)Eg0Ge+U~lv zM2K3zdiF$un7?VO;FWNad?FK=qMfo|NMgU;PU~TW!>VnpPDYS`@h@S5=IcZS1FnqE#Q!$&Tjz8vxm&Yl9b{|YVjnk zRr>X#`}~K$cyS#8&TR9(!`A8TCPJnOB={!@P9%X{GLdy(YN$7!-NPv_u6XpDrTy5# z(vu_-oJ@k-4yJ$(HF$=wGRt7AleLv$@lvxq`X_Rqc&3slX(ZWnl6ooMe=hS^DLS?& z(n7)uxP*Cyu+-Xe5F(w36hHZA?*550wUMWo+Xa4+lrl(^OcEuFM9C(>IV9MRc94!M znj6@z<}pIUjxJ70%mTJmF5g43&r=d|NpL)JUal)V#?&WX$K@DZ^iWD7b0v=?Q%1`T zUGyti9IIJpr`H^`QzX!cdY(x%}kl3fkP{BO}Ad6{kv)Y84510ki@ADt}$sP}fEKuh%aWE?cT`4poz= zE?fZgAbVkq%!=Y_$&GLP%q;#RrG`YwV;6*0wle$3^ac01)y%KuEZyykI1Sa_(xfim z{HakMRV<0+eRRK;1lNJi4fs|7gHZ60F5DsBX8xFvCv&rn59oMaG>~K(NlHy5 zYBNc#g+y&70WVLkRqk$LChymi+)$8B-M_az z1lPLn1mh9pQ@8vn3 z5Y~E0N_`~ReiA%Df?xL%xr+F}LO94E=UYLEi1W93%Bt1n^o+iOFpo0zo z1>9NoVN4hIELe(lbwQ>EIwPhX<_(=%cisCv#gX?$V~(WechCef^vz;;fNC00-VXbH z;T)goJV|DOMEyq+T_oLDBFQY1sDB|xI_?!@@qP1@s~_^0fQ)Q=>CJ@XPFl@aKer>s zd{`yP7BVKDfqWcjEQ0S4gM5|W#(sZRhFc@S>m<0B8`-x+a|GBw`HtNwn=0w1)4nRY zL85GuRO*@h7z){-y#VH2lY8AM#bVL{?@}v;wn&QGB!yHS4>ph#eI%1U?vIYE=HBc* z0^R9*yhBp^4T@&a;Iz`YZ<0DkxT785|*FU z~43x}G7O_+g+lZ4j5te!{c5NhOY$b0_F_iLxknSb@u8Gdb zH7|VHA`|PErpIagP&xPfryfsD9gn4mv%a6@yzL}mdr3Hl6DdGGtrc?gz^}t5g$BP;!(6j2-Z~SnFTxw^(JawDwE`kCx|0og}GW zB<1`#`&j_8GM_5PrF%PHoAUlhwWzV5S=764OrkL=Uqr31F<1-(byk828Z(n`b7bpn_Ny6`fkvk(~>Pt!5j)5>2*Kw>{wru)elKZv?Q>D3*-SCLCfJBpDz=Kx4G?}2K@tv)EG&n zSV=(B+fVDxrJLSbpY_GZ4`jmSUj=yLB;igZ2f%FNB=)04y8KHlJ8mlATxh(cbb_R4 z4hqRy3_m)=UU^%aizpa8f8;_$@6Z27)K@@N)pUQ;9p@4f3L>JIM?r6wmrFNX!d4Vi z6a@jr78C&~>6Va^Zl$|B1OWj7X;4a$5cuZszVH8A>sjk@Dfe*C%$}J&d;bEhl!lgD z7e@ZAsga=S{lxoD#(??5N2ildr=#f^XnH1EJA{2i8ZjRCn6s^g*P80XqMgRB3^HMV zGDB+7I`&QuN%`IDJ^IppK0ZOGp-c&K_H}dnpK~qp8plGhPFZM1h9H10TsizX_4m-* z$^#4bPr({)%0{aM@fWf|H&+u5UfbSVNwgK4C}_4ilY>^uMQh}tX`j$Q0}tgX^BK+L zeeZ^?8DQ5xxQ5gp%Fi@X2FHtnMM} z$J9jMo7sQbWo3iD)uQ1#Gypm7$o-;cx)eL6!c4zb;3E$N|GqeW1S+|xvpx5ZYiu(; zsjD!8siGcj)PSZnqK%r+M$Krw7Bt+7hMoD^z~h1K1}gK!JSRPbjSk`D(&cpGcGsP# z71xbxwmvl655A?;H?ZYcSzF(EU<00%S$ZI_q-oLR5)Lc$ zbk6E#G7r@JYP95JSM#wl@}bj^eni#)+O*{uK&Q1)ZRSfx1}c?XOAq-yRZSQ~1N20; z1f;(ee3D#^>Cp5jadU?SJ62}N5r|yPNQhxrwu-&5SLzf#Pa*4e!jOy&Fjzj{6L$Gq2(f_ zk^2tj7&`n&LF23o26aPN@T2ND8n}6a&y0nK%Ut+^Uptw1Sp14H>evJtosfhLc`N&P^XVTgHJLIr;l2R@ZP_ZY<7*87pijRhtAcRY@g<8 zw(s$>==|rahMPef&Z6nRkIpfJO2$pqql1>&87OV{_EHyjd;K}I>QA)MFEl)l28TCr zoTP(miC0~~1NqxVr1Y1iSJ^x$2@7Z)S42c1?Zro>6|=uS_5;5H{)KPME`p_o1{Hul z1lQpD? zWBQDKI}-a11DDr-(DZ8N6=ZrX%C znED*JcEfAt?BO%-pZwmon*Fwhru*!bgK7jztIwAV+EO90+wS*E-PX~D8)&0{XroQE z-WFP|1-%VI%mVb-fL!QKkOOeg1=qVMlj9%ue!S{$&vach$q}RcQQQf`^md1di9pVb zj`0qCk*WFBx%LU4|IuIS6$XBd0k3_@x6uSq(1N#$1>^m`oBj~3+5p_tE{4|;Au9?=117p5fkBOn!`k}FTZC4D#4WsdoyPp}HZuo$i=3FNuo3wiVQM*R( zu(udxcML7zum=VJFdqTc;?a|)U;V4uh&{Ga=QD^liJlmE3E8%D_f|Zr+t06;vdb>O zNya&Ch!>J*PdeY+dcj-ZO@yXvz1m+djJh|*@Eu0g2ctiCFp|f2=PLngoR5gE_}V+o zqsKokG=}_C{Q4>#_rVVX`(r>gu?K-$mHsN@JwW}%xIgq1I~z148Gz9V#F&(Gt_uR? z!L5pAA!D9fF*&*AT1s+pzCjqBV2oS{hF-`1bw_j~GQS`#y;BTL4s&&FYHhw7ilIly zgE*SR{BYV#koTtaSoC!lAPXs#=>rFkZG$rF2RD%C|k7DJE2 z7`E~W9fz(cT@cH>QJN;K=5>NP{U9qILr=ia5;2UA7`Yw@l>~k*xTFFWEeivR`h$Bx+bzofH7uktt2q{L@NoZP`+PQr zkt+#G&_K)#sK6kiA&|rSG1hDM!<$$;1Ucl_CXGxZI&okp1osj$E$az_FRSYN->NwjP^KN zIRjvOTZ#@%DPQd$;Jv6^-eVa787C zmMa799j78WTBjSG9d1^Ne5qS+46MSy)fgazzH?J2#}-8UiWRj9Mx3Z$*fS$ggHf)< zsMTTg>oJ-i4>o{_v9ob!cHIy3#=QE?DFqFQqYhrZPqN<0gg0W~CNMNCI}nV6Y;~D7 zx&nzwwR>8QsSQ*#V~koba4QA~`iJwO+AvI>h$QHZ|ERM-Gs0hQicWlp7jqSPeKI}q zWIG1#zyMLdPO$uekv)K~?TCDL>-$4~($w=GZe6(LVWd6Og;DO1C=i8okE9(hyLlzG zj(F3ccTmgr3&zA-25j@w^zHfwwlDOXK)&Y98(`Coq4i)?0{+8v4SmlyJrdX%!?B{E z@pIvn?<^?)US2F6S+Zf{>tKWAz2JZT2x*P&NlT8s{lRNm-!Sw6 zjOrkUQ7D+eF$6-#^3e_o6SM?(w`fbLaqz=uSoK|>HL1S%j!_y0>p~Ps?%wELi{<#h z=EGYo_lviQnl%Cj8bJld^N)!&=ynkkb$N|>SRMY2V(33G>SGwjI7T_0B+55i+dtiHGwgj#4xIvr@)H4XJK~d@$}A$w|20D4y|UGR!<%ha3scy zHvaWs%wSAsF^18=gB;p2alSN{SjI$r_)@t&M>Jy&1OLQ;Tp}7d0PO>=n)=?64!v4c z_2XMDlkYDKJP)=;&IJt66hcaPfN-{>$~e4U@e0C^J&$o7t~{4A&9R6v{DJ~>Hsffq zG)Un{Wy2aDd;9hKic1*f9M)wJDF3y`+*y(0xt~m)2EM%)Y2)Q3dgRr_Z;Vp9I2fOj zqE`-8YFzmfo7QH9arc=2V1RUqDZc3qg2-8@uyGhUQ4~2a%T;rx{guv;@JSJ4w0U- zFz@AuPIJV4;C`!c7GQ z$^1E4(5t_dud{kJyDRT<(ACRQ4Y158P|_?c(UV%whZ}494Gd9l2}{89A}}JaQllT+ zoc!ls>U_HDYpjmH6gVRMV}97(^}g7+!6Ya~zzWMaW8pVgcuNx5WUOSGNhiJ3`RdpU zbssGsS9HM|x?+_)Ig?ociaz6ua$$%3uIE$Z!Gi{(^KEWeqbZ)Z*d1dy2V_d@ARYRW z(KF*1W!?H0;pkwFKzFQ82nVRQSuFmL;M+TqUKyOF*G$lJ_rU7(odVp)`zKUPHpAtI zPy?Iin9hZ>d17f^Sm3YbjRm%}|3}6HHIVF6iW=d+nm7gaZN6W>kW77tRr0~Am!L}! zgvSWuQ;e&O)o!9J{>;n~fec?P?1u%aI{sLMECM=Z=167g?d?!#xqZUFzuAfH6H9}0G1wzr3Yb+L)eS?kbBZKy_T%*j@>0Tvq5p^tWV_x zW0gX%a`|G&Iz0d7cD=zVame!OwbQ2aT=zn;@I0cO8<%BxRCMD|v4PO5k^=XpJz-dS zIF=TH1)TE`)-FVEXa7Am$`*;=d_^fvF7i%)%X=&>5=$#Oxud&bEPGj0*0AWGS;myj zA1{ZlD6F9qx2p`~8P3Ne{oc!K-MwLGjQ#RbG?ozq-t!ph0~V;Q{8!TsdTjZcnLns* zaj*QMw$ruptFc%{9F|_ob{tgtj_`bB^LaOL^LJ?4+NG$b{CKQJzZ`HVJ?)eCjkq$Bc+U*@X^-A(inClc{6nWT)~G#Ec_7*&`vvWiPB>axoQ_Q4XtW~ z{=8_e_e#PlCu4QKvZP=^>3v6W<0|Bq@o!DDnmrNXaZc`$Gnnk%?9M%f61-6fGPU zSB^8wDjP>Xl((OLo;Sq??PIxd;*SR$OFpiWyY_u=Y8IBBjn&P;GJ>%G^QaOUuI=bpkVS5L_$8F-rxh&(Z>qYpN(eZjk?krGLgU^0B%FSY;;& zAcUl$v#pEG<7baKaGSL=mzPhSEX2Y^Sh#r42V@7iBz;2g@|s`Senm>a9uY4>F_vC} z)i1>|%CPiOiF9r$1oCD|LN^#l$9H~~bz7+I^A{+`s#ahD>0w8SHMW-T=x!D zT)cu_;Oc5^g{oxk!b11w zWk(ZK$Ylp!*l36q{L%e_rFCOv{peiWEBn(!ob6mP*G77=%6(YVB2+&X6f+Sw$x;-=OOF<5HpfKg+t7XORquJ~WN=2qP%~cQxAX)Ee+2pWv@Av8@%N;j75wE06_wb$ zN$|Ev810JZKb?N9%xdgcM2m~I@gt9;Q0Bq4({st1wfH z-W{3VcV3oLk?QpBgRIwo9OZYuI*Zku!|JpGOLD;R6=6b~9Fv^rN^xU(JMg0R`%f(W z7gl>sA`#hzw8YXP14DoJzW$SW8LBl}p2xy(k*<`rKeyzW2~E}m;|8p`@2DXQSi0Lm zuoq&jM{LbTr5i7d1xww0@A)fC7&2N(M%xFxXSt|){BXc6{s)U#-FkMQX8mSuv`uM( z%&-%Zy^gm!J?ycGn45442 zHy@ln@i;Hp)U;4LqK#<<3;)G}M6w=<`sL@Ir^k{k`Lpal>x@LSm#t#qH7w|=?QBS~ z5lrUNVJ{2{A65E9VadVXfF|1N5BC>#*PH8h@;*IMVZV+w*}%$;9YL=BKjxXqgyz!~ z#-g%gD*f4g|FHCY{!t02@$KN$zvkMxnHvjC;W5E`Hn9NvvV~>xviSeHN_LQf6yacU zyl(eNgDsUf^NKUuSY=0?)@SxA(Jd@Qdh4APQ&HI!;V&`LAoyv;2}jEYtavU$JPa~Dr@Qn{sou|W509PEsPhd4rzMBwn{zO1A)S|h!IM^Kr zj3{?H>#YJ7sarEjmo$3icjq<{8$EE!o;W2hoSZjK_Z?2x2M44;QNB0;9S7ajEiTkN z>o-nlB%;xv)KVZUUT@8ZVIY|6hhzBTlmc+tij7&Mro==lWn&G_KX*R_ z2Z!R|FdQ(b3&%0J0w|;9&3h3zKwkTwTqGETy4#bt-7ZWkm&u^Qz2C8&evi|S#OXxg z;Ak8i!yf}ach}4YAo@|+?8;E>$9)GanCMei0xHr%7bx@(IMrC3ejJV#kJC@UX(ocV z#eu$W5_sR+iWU~AWE_(-_YZ;OB-uKQZJ5+z^OGS{; z3AZoDie>2mcts^imfz)%?|7@l1k{JoqRAYYrjD1mzqm|%jr8v-)D(2eBR4i{SH3|Pfnbn+k zZ23D_#Z`u*mE(+ZSd)0cnJUvg^EjrPeD;q)rBZ+o2CBd*SK^eaaB|f+-5Q*3Ee@{3 z!Sy)6TIvNFv>^Ka7k8DPFUYv?rWW(MmHSQnJpZTxrxVEq1c$^+HV*OLzpOJVZxp;C zY&749gMAQ;6h&;LP*RkXIjwc;5$OeRRL21#3$Rv=J#m_IX~9}_Y?L`_;_rKpW*n^r zr|iS_NeFzqffoHc|04Vz3*`{@AJ?3jYsKle;Y>e*qbgbyYI%73W!JxBD%g^6%}1u9 zjCLH{fdiG?ozp1)QDyt>N0F8hyyRaV?D3tQIAG5N;5iHAd)-zcYi0YJvYpa|HjKM) zYF}`2-8lVqjvi!QtZmG0BEk}=02H)8wM|dXb{XBOZa}$LiZ=TSegP6r`P2&|gMLfx zdCz^gm-ufl_2LZsaP)qhT#Nwf8wdhKlGGd=?#CjVt{hqy7ES0%xZJ*QcXCc<9u-D!zi*$!51aX zx*eMJk>7yUTUh4qw;cL`GabV*X4uAYppGQ z;BzmipPL>QZJ5Z%z50Gcz35b)6ckS#eSYDrXmmr23-gz&D9st1=`2nz8jG3(!)0xI z2Q>GBlqz;_eBQN<-CD8Wer0+2Cr;xR*#CIvaR3Wpcik3P6`2Eb41D&3lR=>KFI@1F zTk-rWt_AR_2f;6WE_B^G!mT4g{pe; zQ0QCVc|lm<9fj*NQ zPIi{N>n+YXj^~}>>Su!lsV>H6|5=&qh77az&wbP0z|sHVK+=rpsBJXf_;&o_Hj~xU zXM67a=pNm~8E)Z>wsEu>wtV2A4DN${#uP#MFn(3O8*f%lq#u6ih^IT@OLbJHj0cAC4}Oa)YJQtHZk=0*1-?uv(!Kwj!6d>)!6c@#Y0`a@cOd{tJooT&9EfR zvvDJE?S93JAq}KS69%E=ER(#qr2MPR|-YpO``E~ z@duC$iF=wb)_UmJv$}{Ab60{wCEtob@&b=H?!Oz}2bZcb#Z|G!r6@w-y??)4k3Pnk z71Amd<6eIz22bzaovi>F?aSb3t1Iy=oYW5*!51hKhRTc&3$?_WYi-TuM&q>En{C|2PWHMO|EZfa_Nr8jpC})mW<2d z@k$AJV!%lKWNzlAp)c|#G`UnfEe%gg$IE5l>6v(17M@nk zT(j%{v!4c}2R1n|F8T}4*+XM|!y2>k^c=i$E}ou;m-~dLf5y}E@$_QeMwT+(92Qg~ zsJCs2Lo8cm)9xp#Xb%UU+_b4KJ5_+EP3#8zmf~H0)%Ook%_I63R5xE4SQp||OLj%^ zLdNX_!}XB{zE>XG{MAy|;Vr@gC8b_L==kY_-v#^C`Op|S&NVD5wiwR{J_+n{r3`PD z9?#DIP*FsX>U1pJ>XL+LrJA>TAFvCT-SOv2e{}JE2_BG3K8ryUnX>mSFYUT}_p_e= zNv>cFvB~c+VB8H zb{B!oIVP`?9DA48>`c*Ea&!7lgV!unFtr~a_wrKQDf!aaDsRXY5Vas|XdFx% z=zSpc`2Q4l6~41SU;J$^C$fBQ>S2od;R!rYC7%S}7#JGbL6sbQ=S5WgCtvJ;K1-Fp zaB>PypT+}|qhWS%_UOfi6co-6X)`{Qp0eIe;_l^x5>;|_uj!6EKOQnLJQB@!(p3?< zZK>qx*l{@DN8+l#YTXsz89aR!uRn)3oY?b+4=K6$JW^vmeT_K@Q?x0^joB0a6Ax*|_FS`p zoM+A|p1y|HS;wny;MKm!g>wEk_docmRK{?` zY2jNqqS0X=J=@`*s?Zi*V;j$KBxuG-`^Xds--0m2l)H^h`|?;{1;%mxJGJgaFx)%_ z5=we#s|?#l&yjYT=2-Wi*A+N-0-TH#%^B#X$MwmaIbL2q@kfHJRy_zNo&;4d z0xgk!g<~fL5L|9_QAt`H6`p;VpEmPw#+v}YBfwq75DZ(z+yLKaOr1nn?_ZaBfPoYReEoH84obAv4GpLaRuxc@VUMl>Yd`hk1uR#tA{oFN4jH1p~+0S-f=MxjkU z{e?v09yJS<>tn5yBl!eI4SURf$fq*TL=BZ9*&!9aU=};+{$)3Gs4={y;i|&AUfWTF z_!;Lj1q8T|0I;AImxpV>RO02Gk$u}r%%z@+bi z{^()}Pp5kcf%cW9lmKLN5g4HzWbJp*ovo)|DQbJQhkv&jdl>;PCjddJHiWsq+FAAtCQNR%Rs-kZyW*Vq>lINfNfu;4U>++EAHP61^ z7pL^j9=LrnCilXDYJ$;wp&AgBk8MD+MN{F5QsCtWHd+(5cLF;KkJS?3Is#meyi2@D z0~ks~`WiV3&;9ieAk^?5tW!+p_+cMk-!BSbJASqMjnJ(Bh#h?$sPyvy0E~r5fDGjG zd8vB`Zk}dJy}c~@^yNr%6G6L~0Jng}z`ni<1@fksvJX$N?e>ge-?6I993KD*wHSH^z9(}y-VHz=MAhLr%>m(?9@9zRX^B;8q5SiBm>Neh) z9uuPv@%&zFmI`WNfoyt)ZUZ~jWl7_GdZacx!WRPEjVwc?8L=e$f%!Lzy@JIsaoa|E z7288F`AVSof=xph=;{G^<=*eA8_#Z^X;z(RNT2H5e%VK$^%FEx1ZNR^t$3VRB)KUv z?SbxVD}90APrec00WdRSg9O0CxsLQKf4QExS-no!uuj_AESArha|H;ynDgAdVm#7a z>qUltmuG8-2=wm+pnudYR4xcf@2glByKL^X%yZHGvZmMkFoE8|0g~Ah6Y7|0p6}$g zn=ywH297=-AsCGkXrUY{8~}8-V(hC$9lv>PvKd!O{#LW{gP=D?ppO&ax&5e6{y;WJ zVD?!)OVG_$Lv^&H(2!XF1Oc8T00CYP1h7LyeTw?dd6%&H=yd&M4nCeKg8J)y04;LO zJwmsB(Lu0Qj@dO|y(4{^pgIegLZ?0oO06hds_Yd%zW=A&ClY%yG&sCDEKKriueLuSAaDJWQOAC+RBryIR+yW~IXk*zy8LBH;ww#c! zz9Fl2Bi|RfZ35j1l7`+k&9(~LUENcyHpF4|ds)Yk2sS$B{ZPrno?Id9k2zGj->>(V zZY?_zX|IStjcW&`{qUTLZaw*)jAYs*nz(57<~5P#Ok}(v(z97zh#<<$Y{zjR?4{n! zITaZ#4mpYUbl5(7f76wy6Anz?6PvXBch5_ON)!{^{o=|w+=+%!hjMTbyR-X^Ll@82C!Y7v zGHp57?m>j}kgC2I{}+Ro5s5Cim$Kw%Uqw!N66szp2%cDBk+uK135=BF&FTe<$qC)yuLi12LU# zE%Ue^ALP0Fdf&&r{vQ5BT7&{vbtA^#@;tRo#NtXgC7VeCi2+1fAkipLVxAKWgdp`+ zApx4wxl;NH>$7C9Yi2U29QAw)Qo2yiy-V&GM> z%DTPS-s8aa=TZX-Tr|{k0oly5sl)BMhQf{L?Zl=2s^U2q5lKZ+-a}aZwXqx zwexH&Tnf3s3%y|^5gDyw$tR%85B?e#h}Go0<#yJRrT#dWOoUU2aK1n%27JxgCm%xI zMUoAd*{&xaj4IHbV1~As@3Ak*gxLT02jvmM%!k-XrsppT1I{v0_ zo%*>X^Yb{b-pC&oh{f6~>Ka?poAT5|bB;L8gTr*n4#(%FcdQ zX)N`LN2_}i5%>dwFV!2eWOt;nVj2}e4Yg_iT+vK~TZph1XD8AzbNN~FOG49MKOM!; zw)lLEua!t^BhuT6#-JNR1QH;icw}p5W>tW6!6icCBsJgO-*C^JAH+W*O>`1XoJ1$Z zp`)BnQY_;BYW`!=3YO(Cg}aE16h)9T9+*C7b>bZ4HJ46#Y&U&U9UY^K3C~?JJSqOVl0Z{(xNZVX4G-Aa)@QmE0zM zMjepUJYDZ_O3t0#Zf6dlszKMsA^ndsk@PkMjBdQkh1&Y7k1#SCk z1uo=~tw>q0E13+PIlA(T2+xD{yJx2jDpWhW7Wm7pp~+uOX5_m=$^w!815msm*_LGkfj~Zy zaFxphn1y40k!Z3+G>(y3CV~w0&OK{~d%uZHug$C=7Gv1DDc0xyZMo0y8dav<{}A;< zgk~T}U;X!i$uBzL&Z}DQw^+0`R*3LlBG9f`MP3kLzk+#aX6q5*y`3Z2^YKOU@jveb z*N7m&1%LmWKcZ3e`Zbl%Gfx60I%LkT6ZL;W;P}3ljbAi~UN)6+C>M$zv(Vchn*1Xg z#_~)Z2RU1j>^W!e*tNj)X6(Ne^3#W#M2#(?{x*^3NHTUJ0m>fg6$vqQ->C#4VoP_K z?W|^n+{b0TS;B^;%;DE0{WnK}f9Xogjik?g0(={1XTQoOIfgltXm7xO#GO7>FRA%L z`K)<|{H<1*Rzbrw&BiVy z0BmkygEGplOn5$x?>%&|?M$Hz{huodu0W{tGO5xsP2AW5*ThI!v_!e!uQz5LBfPYX*?x{i&(qsLt>=w2KAdF;kw82C^gHD zC6ssUtM8k>Bz-?FFolKZ$c~4G?Kqz(G}czN`keJ6X*5Cr<0C%t-u{aKy9PQ=ad7m? zkxTw0MgU1Cki-ZgX#|s0n|J+x=ZLpADH2uV7!14b!Kr@#I${V34kf{1Bp^T&P6CVV z_BG@{RpXiFeikfq`{l^`pGJr1P5*t+JDiTF|LK9%k&rVK@}H2=2omEx$*_$pNC*gl z51*9!yjm-KIkiA&9(F0?k0j|wk?7GRIEDo5D?Wf}1{O1*>Su*&*as@}0frflSzoWF zlKZ~}#`FJdk0q(Zk!bNGeJ{aj$zfJM4(K#$%tp?7ij_Mc{G7*^z_J7qoCrowAQR!h zZkW9gxB1z%|F*=?Pq?70wB;`yJaFc1{P2vZ8owKplXFb7Rx$k0hg~s^bJ7$q| zvPp)C`?3VVDfh$D{%){A(i;l*;Iib`moqse{YaTyFdjSVst+xog#6Qf?Tk>7yi2kg zEsT37@<{YgB#jW@#s(gZ%2xa6|5GJ>cpr}|u4+{GGZ+FAP_if>0pXe_cg?_9NLHRu zT-d&>&Xn%4mNc9}EhK3ak@Sm6v=S1q<|zeJ3XFqMs4^1M>r)C)*0KQJA~i)ODl&^8 zvC^jcaX*w^X82KroN;n(4|RK=+u-YRl1T+gV}`Ag1dugIy$`9=f@2UfucE2!Z#c}w zJ^q968ULe-#HbSh8y<81Wcrz>B9}^wh$oG{?(L{1(P~J_wIm?@I4+5(9*LLv_%B~h zQ|)BaFcR~eG>Bt^ru_D$@g?6pyu`&T`1h=tK^=)+Ptr*}mdy^1?C)-d<~ChYRY3Qr ze8|P}U;_#0_cwy61SWrADr-L6`7`>cgTm`v!>>8td%1~3Zzk!rkc`T(t*mum_wN-L zPFwJLeRjY%`Qq_p`?IYeN=Z5qtiCMoS)sb!=ETL<^Iv;*oBs~N)E2gr=p7_LFj?CJ zhP(XO(5HQl8xDh4=8r@OIXvnl(Yr|WFC zL&4c_{=ip~@+b#T()xLD?u={Xh3Q*(!a5=UT51m)w8Tpm^(a2PzG*ZnS;#SD(My8+ zNN_(1*w7aLM=b1bdhl5hj>g|}TXWa{?rl!|Mlu{ADGibs?}Ud)fEIxuGyeD5nF{F5 z(#;8y_9O|O0!x_PT?#1=n65mBfAZkeh~0U7v#i#FbAr&+@Nia5G5gx>yYNisW?#fK z$#8~5pCvJ>xqt_c4V2pTEz4K2X84PMyV6$pJY$Ze`;(-U#4(B}3h3UlOG$q*onW)? zem2Wr5xrj|BVXhut*p0Y7}U_Fsi}AWuX9u>=R8Sifn++$QOP_H;^TT3t;}V0@Z_b+ z1ZBUojf*7h0rn;EYL@rz*g@L!B|W6Q6p;nvPQu-nIh18Ehr51*QT$KS!P*v@)0voF zu2Q3XOi{h_oVFs-F9lt{)KFm|6E}O-Km50)NciDDBzOhc?f;TMHVvBl4xr0vi*O93 zRz)pUzEczM%rio)wvnu>B>EbO_Fbrr7lhB_2g?~brWF9xF6%lHe`mS8s!Z z#?HdbcBggonoahjU_$%vY1xHwrq~npj%1n>+4vP1t`Y%fXcr6AxA*Fqtf3p9jcckK zpf%X;HJR>AX1pQmRI@Cy)Ug3P*v#-aXAfTwnMc@^<95y06c@7L8z}$+`0DlE+~8L- zaWaWGMj5q!;z~AIQFJ4NIzDLbLVq@6r4@FyznXG$7Jn63wf2?_yORNXaR>Q-i3@Wm zH@3uvYY+7G==hrv53;%^nc+oN^Cla;BOCdU^?b>&9~q9|`QO#4l4DE|lr)5|7eAG~ zsg3@8Z4&~lW?+J1X=aH*k?|p@}O*X zT~gRl{5h?v#OKx8a?E=&5WNP!>*dMQ^Nz>350Pv{*bjYY0T(*`D6;;qeXpP@cBo-> zIjryl$6&})3zCqYfTSxIRP~39X*-T9hd(!_vSIE_2J%9Aqj@cIED-;PlE_dj4mSefF#~){Glx8z+V1i_8-XfSh8{m z`_B1egnM_``BConvVzO9TU2dJ99ch}O#4e{(IX?&rilDOXLiNg%_C zWH^$0$B9}pGqYEB)?=Y_x6=48d~fAPvPKeFCr+UL0Pwi)U)>%VqWcH&-Px=E`H0l{ zWU|pHdkUG!1EF&uqSAn;b=Z>p-K9tH@wEr8&z_}0dsE5uMdstsKn1VEm!Q5kI*;E3 z@L+sA(#Sd~B0wHLWn-@|zvOquk!>!m$&_Ed>10|483-7Ru!63sN~e{=4HE0PvE9vI zzdo()&Lq>b$lBX1JEj{Kp6VKVO^gfnS#J|@A~-#~anXBgf4bMR zCEr&!%2q1Ka3vX(fOiN;Q~FaKThFbNmjCG1?Au$^Ea?+n&1B_%nHDl=D}ZCo0=j!r!>!a< zaxrvl>)8y}eV~<0Ya<)BlXdF(I>1Pq+1^1i5Kn0^9sY{itcKmM=X+jeGygDy>KX7L-(wWKmC3`S?L>Db%3lk zNQOU10u%39W4lE?S9r8(KZbHoL)3%4g;X>7M zGGkp7m@+T5ZDhPJ*LJz3DE{%9W)$}X*>Dn!sX#A6^XR|6tREz;GGj5v{zA_viuB_E zBz=N;vyS=ioP^N6$|I>qE2qeeX|mkvUZj(3+5IGCAiKAnrDP&BG35HS8M4|e+31bT z92w|hf{g&tEdB}p`~XB6(4Mw{F4ASgA?yAn)6-cHmLfR# z`pnJ}>r(g|cP*G;nF=3XF<8YLR> zuv13z-ZF=glkXd?zAduGHrXgwvXwO!f}EA0p6JhCr^9yzi|lgINq3~soG7$c6uEiQ ze-wCAPwq)~Ix=h|7!z@M;q>b4YYOa40Z?${HLHVljnBxOkGY2$lIY83k9L_qAg-K?DFDXZ+qE=!J%U+g}#*OLN! zQ2;f>n*y}JY^@&xgI7e!$LZz+icPgJwrIAp@r45`^&N%oLs9Xi7;f?VQJ6gb>#PdS z2{!?0D67-#)QgB0lkm&BKd_@`f8npf6LB+ql zu5TM&?|<4pHR2XdQBCLn#Ru)F{>xk(tkw8p(k}dIh12H<3jIBW9!UWtpePEcoa{JJ zA=TlYUa8zU4Z(m3r_!Fc&lsK26qOi?Qp=tX6o8xtkq$&=%uRySYFaEOr6P=%ZWrdc z$5QC!hd@22c|sCx5nK_~HI+E&OA2@uM*)0xFhDfFV_IhGg1KM--?#V&wuVw!1f@Z0jFwU}s^;W#nC!XU^(TNoOY3L&bkP`ok zwX=f=mgCy$*RzVKCo_%0(er&qs%qMbiu>KFESKnipoJG+X+?`Ef@Qjk+nap1fSTPi7c`)_)GzA^8oyM?(#&^Y4`w1aD(L{kE7?+ zdkT-mjyG4iH@@P03( z_GLAetF*_Cr}vOogzPiVfBPY=khnXG+5N-4&)%2&O_#hWrNCtrpgdg;9%N;G4ZP#M z#JCoAm$RE0yJ)tPXPH$iC~zeO9_Ov1092OsJqtvE1)ZNi4SQ71-k7{Us3aHCUrjNo zp%~UuH0mgHC%JkGDCymcJ=`q-AbWF5=QO6G@`I>@hfloyomK2k&q*h1No0bP`%YR0GRd3vj3= z9q=x8{CB`XCDQ)dXL!G78wGBs0CkIKr1PG9t}Rdax>UHcNgD6JfQ`>hB9QTt`M^0W z{Z=jiGY!|P41o>`t&^f%%=w!QAVyMU2pF0;)zMds%xcS$+uKFa_`&{56#CsAYpL)= z@{{g`IN|4Z5~sdURBKL}LKQSW_m_aiLp!#0;?J9p%iR?ED@iZ|{8wu3SkUf9_XQi7 zVef^6_E6|wDf%JoV?5v=jo1g3$X~A9yS&{uIC`w(elG>?qrl}N{a}0AQK|=3Z}8P0 z^Net8I1pY*$mOkL?}yEOqo@y180$PcR}eEb9&z7Z6Sc@r%F2Tyeg_6A@DK%vvwa6s z^T6KH3V8tj%kg7@`z^LFDzIGV&ekytQWZ0U~4i$fk!Fu zHfpCKQqX8C6j-U_-1lMrZzSHs<_AS}jG{kIp-oWqCn>Zr(7gCRF2avj6|!(M}G!H z-B-uzS&GUWh5nO5`$YlJH5AhI0O>+Pdv()7hll==PqlMd`@U<>Q)mkm{Y463+I|w+ zk>D?kR_Qrp*MD*5Re!6urL`rB#aD&~DTy+ZPDBdi2cbciR4*0hw1F(onb{x<&2wfvAMZ;8Vl>BQSj!4C58 z@m^?WD&0i_IB|C!QfCYtJ(5!@I%awNNQ?3(Jk&ANyfA)r!n*KL-nia(Bgz}9iVM}y zl}ZObpR8_FfcClpxMTo^4@NMo=KS4Uw1Lc8U)pNMh5OLrb>}An)qYL#74Yve$KUZq=q|#F)LPa5s5t@ibdkTR8ox zOfI&FV3RNC0$e5b6m&ddb8H=OrO2If4WOC?QUT&9hzd3e2e3(yo&PK+je1BLxmUL+ zb9r_LQ&mH#Dxp-PFe*KqN{gT}!ew9W>*0J43ZJjJ03oL1%B|W4q45rlFXuWnu~2?QpMBqWERYsCvMTuIu11YaknF zG#MVQ=|YA5^7fo{4CO~v_QFjZ~K3g zy?0zx$8A=TBQpIae_b7Q=7q(# zJ!1EnJ037MUzdCdADPk%m7gB;6PZwrFg@g`>nXdoh(>Sb-;zMLa@-ah_h+%%!1kX~ zW$7^sxwH2iSN};ZStqVvvi8qBCgUNK@pAbXYo+#nx2q$2FFmZjW+oW?bX}ndeZ%dc z$vzwHnoW0LOUmkW#~Hucvq89i8O zxF7R9`esUjKS)&7qyKfY<})T^NecKfydfT)vg)zNlCv#u|KUZiWja1*ZmnZ7Uf@1b z&s_Fh#dU!8F6Kjl6Jx)!Q11NsN#&=mYyHRk$>KW=OfcTUr17mw?}uuO-LXM0<30|a zo@i}kGMbo-aG@M*1uNBPIex8eN#v!p$@h-h+Mi!C*ETcPv@mzHG8t`5#(l~a3V6{j zk1EHoY^3N`ZSk3Vb<@i?^~5VCqn!y;`0~CzHjP;*;A<2!v{gFb@VMr92b2ApNxot3 z=wxypO1ATgchkVBZtlRT=Jc?yV}G+agGQqd{@%r8cQYM(m_#p=(Z^&Y@!g?_MQ}-i z<{T-_;joWx-*my}C$%BDSNHpwn+BNR;r>B#kh%QX-wFCpH~FG8%6DpA$~rq9$h=}b z#9Wgk7`ckxC|kDe0U=VSq2?2JSla5zFmv4qbMq*Z^H%UJ6F%@g?A%B7*QZ|}%DC{I zP|N33x%#&SYP6%l8g!erOCLVS<=Ob&`GH!jcdus*W>Myv_skuigh{OMAO2ze)bY|Y zvaUZHyu7V9Xfn>^lxs-PjlPy+SA5SN7VGNsvQeDdJ;B^M$=o%?7TwaI6KWGW|*7r(U$LgK0RwZ+;X8Z^<2rrj_v#Q#?3OxIp&rR%Z#UBtIN`Ne{&7H^ziLRCSxA{3)z?W zu$CR(Ut9Nd{_CsF;a7cjM+u}YFdY|}+n3-mnB-^Xmdh-sn_^26h0@@T$=$#QxVb>V z0ZLvGxpc`wgJB#hXS~o80$%1>E;9wL0dEvI<6ZqyNua<~O6%ng_ZOP}9ZnjTc z@nUhVu(saP^=83kC8v+V>f{VZ6S-e7_r7tHH8NBZ#`XU0`9FMEY+sf}IYX=rdiJ|R z-LfaR%p_;_g`C4STH}7@J#N*ku%3_4E;G*tu7S_Mp6w4`^wWGx1 zISq`rZnwTs&ANQl``1bvv!G~teGJRVMJtvC3c}IjaJ=3AvvkI6{MYY=O>Stqw4FD4 z^WN+_i!q69lR}qV_SJnfin;0T@TP3T*|;05^*34D0TrT;i_yL7e|!?prxM*Gk-&oU2NGET79Dr~5wgVawrP={^M1cI zBBqk6XYwYA1>b}M|IdNbTH1%d-E;l{bAAuwXR%u>GMTj@Mwt!J$K(w0Rr;?tYIptQ zx;s!vcRGbdq_Q|^EcnFiHk@6F9Xd_LV9m=^*%-)kSVY8n`p2)%U=&&J(N9hm&M3r!HESE_&a{xJ=2{!p6BBq&DU(+ zWw{`l#Uis=>pHk+^(Oe~|9Y6ruu$K1WJBYrZ~lm6*WY8U&0#tEsO3Th_-ZK(@PT{k zCeu8z2(3e*hmMG=M7w`$aG&M)fTa;*CiX#={&iC4hbhD8U$(3BI{zlC*qz5BAF|d& zaOcB=;3H?8VeJ1JZdAte>#??&;|ay?cG_lPT=ZQ%-((FcX2)MG7~lWnCGJB7EV7VA z7O~)NP<)dDyrdH!H}qW!x6A9>>C}4S&VHXqEJiUrm0$@Af29m-(m?VRI zgdi1*hcllig)B;008f-bUpsr;nQqZgnR{y7`rtRRH9^x82aL;EjK?f+YP*GDfVD@8 z_6ctA59~F`CAM0PMOCo2RZ$G%Qh>%7p&+R?TK9l-SqHWY^<5m{j<^WksUTk$i zo{GGO4(;%pQqxy!V=-Q_K-)`{gv0=mn9i;J+ne`AC)aOzJ4kD1F*=|c$=5LX!G0NQ z2axN^HmlofrvS4_zgcp%j!SM?^fZf+i&u$j zn%47-OE;aXHuG3)PCd}OXiG2kf2d=#wZdTV8}EfpDVIEESi~%gd`umbDWuUK7}FkP z?@!rwOlgFY^0o+{V~y}*M6V=MQ!rp`wy(0lM;nObdJp1(sT!h zdn&)bJA3W4Q~F1i<2-A7ujzAMuod4_U-yDhnBKqsj3Xyys33KLwZ)Zxk%g|p>UkK? z$;%e0%5!@*FQ`Rd2z>tL;@NC_=Oq^TiM3{0+Ees1EVicst~zyoC1(Z2eb1graWkpi z>^p_7itjHI3>ShiBD?H_#s8cBFB`o$mqb+`4SXNCUfPu)-3Vfy*PVb<kamA;+x|~&UIgO` z0T#XZ)$l5N-*&kr9DckIPpxqERt zb4%ro&Q?>p>}Dxu(CLUJm!5<3Z?*aE_z`fT=2ZfDLmyiK;T-F~P1(}AUcYL-_~HE* z+lu^&9X+Nnc=rr%l6dz=l+K4Um-ZhEoDdEm)&~-tYs7{if)PwGI;jySbL=xD>vwXh| zm5iH&V;n)u@s$X}#nyc{91KGjEt0NizI>hWl2R8>5HGQbu<#dhaMu~GnY|OwPNWe|w+Y8Pgi|^}%+mAV(zO6?@EjSLt`p9u zCw!IC^J|&)``mpQ#E!efnoMGSBu^In2Z!*vZRai)fVG02Im_?GI=-*x+_w{=uDj|g zvWYeKi0u_3im)xTGs*W!;raBu*8j!1fg_O;F3NP?XC8OOYnQ6N{ccr~Zgu#L9AaxO z;Z!A@Ld70-h27j?t5pQsHuLg+m0Xl_pI|&7z$lvsb)E!u7G@%NAsWYn_3xx@h&q~e z$1b(to97P+Mm+X^eKK@_voqS&SvJ7TH&gZ7nS6pQAhs70aMp1Vfr0r8hnH_6%B6~b zI(A^)*8FXj8%1LcY9A3~l28UeUFQ0nREA-?-QJmF8&|nhD;GoU*cJQWbwAnXUGhoa zW;YCk^PXxdA$B#=Ce`U%lPO7;jBag}wRV$zVxbyUN-)X@uput5Pwb!f9+iJy3-j@2x3=wp;a?wkch1G3uZDE1B-TA4c2yA?fp+lS z^%OUqFxpN=efR@SZj}8HG%uo9z)R=78;|n8dDfR^BhjJ2vfzG7Fscbgl7JsZ!u<3E zuE<%*_`~Iwn>MR-{F0_akJ*&?ZT><_qs2_v9-1S+NDaYwMlfzjE}vKRn>bI$y^^*r z|BzJ)P7doAY6&>r8srGGwa4FZ?T#*RANJ|^t&;hiAnFMCeqjLLEzq#0_@?~%xWPFd zvHcHYVgp_fYrQl<4-tZI$GY$KZIp{xJd+o%ezKm})j(`*Bphp3xyt!az%R_S0GX~g zDV84fcjW)^2lYE~GIXw#Ke#NluPQw$ZuMK_ar>=_*!n;VPPS_}w`KFrj0=y}s;EwV zYHlZ95@bL4@6vyB{Ndcb@+`Y@(K<>}*q}uZg+Bf2Ygq-wp6u-1yAM45HuS4zV(Tl* zHhy|qQ)qt6VT-iZ(uIkND@`da#QIi((?&2}5wHbMqlmQ=aE>5Mh$oMq!dhhq{52=B zk=di~r_Ol3zNcE=_uqv@z9yXB5bRE3Ym}-Fr3{}kFQ6&DD&b(q*DfL+M~%ex zKInC;$5F1?iZ>}07;Gl~i51(?TA2IAb;1Ya^<#b2V z?LzC3Uxx_B3v5??aqrLH+oPKu|A_C=Xie_O8z$C`5Kf~6=PjY(ZX$-SoCaL-WKQl= zg&QBYN}2rHdi=Jp{1~w|KpRdV>+Sw6VD0n)>USP5e2)Gyc;X%5*bK7;J^Fm$F^ROm zIhpU}Y>izy$oB;KSxt$a(fPBBoWOd`%AnLe=Q0fQ#|d(RASa2nQv@+hkP+N71Yibd zE*1y}OJPHbR>CuG=>@mSv&At($1Xk-nI*_Mg7{4R0E^bC)2A+;Jbm67RPeHeg@={5 z|G4{0q}fbm>+7PA1lg)G5A(xmuuwQ3JWM}))7rd0aqhbpM@uCnzu#%UKsYWEJC_Kj zPXwHO0VMRK3_$Yj-NPqGEgWlq{j-qmY zxAkkHwfDHQIm!6mfJfsoLQ>y{P>LJ-#`M1qErKi10~O-vbg_#16Ti8+3TgN~e^<6{ z_30aGbl$$u+p9NUn6Tgt-1z4ek?%a&JG|JtM{Ua}A+q#68`fE$?}~0)e=j@Nv7fvD z3VWkB+c8zlpj?Vxbi@0^8_~(QDQY^s>|%2NtqlcDS#Ez~g)fEgtp>-lH$)ScE5jfvanJKr0|W`wih zbk_(r7%`ol;WN?`%a&uqgKig-4p^Pad#xb(rZ8$Ll1<*Tg8srRTwQA4zm6JX{S|lg zu7r?cIr{pm+LyLBZo724z1T0^SLx3vHW|$(M@7Gb0~ijyy|kywd3}lUt}N5tiHg24 zY$BEoR}sEehQFLvxIZ-1;JQWVzO3JdZQ~=avmI}+x87uLuVcosk^7Iw;dEO70-M*~ zsxh!TQ}Toj6}Tw)os(_RW)=S841ux7k|*%`<%X`)c<0VTk3dm-1%7!du=Xz{T0nTd>6BmZHBP*>Heq)v*~*R+@{8^+;sf| z-@FwI*;sAS9&%<|iB881g?`h>$#(yu+j*16kG^^MTBh+nd(CU(D`NDqmakv;b1UfY z|D6@^hl+L41Ga|0Orroj%lZ3--%i}4?&MY77~Cz{na3s{!mFZ2;sb4aywlf)8NB?{ z^z`_P-wj1G^4X3B>>Y({;wgWL@N@XSneG%ms!>5-&pk+VT(~ti@v?}`c*JH52rTct zM>4k`{q=c*+uFKaI!|TOcNIfVm+ujzKkdlBeeFoK{PUrrycZuMxpJuVh-ig1kDv7) zu06Kv)2*#0-6d>JDVr!`?_LlHq(*S6R2P# zU%0LI-@5{MhkdC|sdFRc^UjM(Zrsl=ep|_AKVh@$d6w@kn11F~dM~|leRhZ8&h@_P zB310IpM;*m06Bd2AgExV4$(IS)3*ouT54)q4ehUp-*v2-&8T66*}N8m(BEB7>Tmd{ zlPX#~I+UDV_2wCytYveavl&s`VyVK_RQd*Wu3vw-Ev2_E=#G}8(;AC9Hu-{0*0a|( zu-8r#Hw0Iv<~dcS`F7>h^MN;?85Ndz{NBiBG_m1!kY#sDU7f_-I;nGD<%v#)qUMfu7j#eV?}Usg;qOcD86zKy;96{|$e|kz)ad!n<9z9bG9~733bg&t(*>Eg}KgJMlhc?+gjkR6(MrD(X^Qr!- zH*9t%+o_Aay_-#j&?1HBWK!^{c(^sgJ$8gS!-90s4&1wQuFnSkJ9h z23iLmbYeId20m^9Yy$3xha2KI)*Q7jcz{(mB2S>dV%@Q60^qIAmSl-@VGJu*H*v?-HTlKytBGe5$k8;;Rh@F4X;L>P3=Q zNYb0!F-632;};^fx8bD-$vTiOxA6T7VxMfzD!N{T@e#M}f5?CTA>kwy9gFfI311S{ zlI0JKe&Bbr8ZaNPeOqy2%U_X*^l?2D*Wv|k#eR+Z{^ZsG z5>BMPV%Wz^zogq|ao3@9=c$TA?dPxG`8|-_eU01|L~1-$gRKDU=w5Gm=8&FIHW5;i zv0nY+HMd}r@fLfJ4%?LT?D)Lp(WA864Lnatvk;OIN`h1P@|{ovF(stXr9z)w;ZB8u zecw8Tk-NglwGrgzWbRLV%SUL;9Npt5;5M3E6n5Ha-0JO6B*};(VQfc}uus8;WDLje zH0)j!@3xTdRbZS%+8fu!kUIuMVedCE*2o*h-Yh`X^SrX{Gzy6&$?GI>gCyabYZA24 zlYqqK(b`q$GnX^@uTv+?f4$;hxJ@CeKaN}*PZ9|ve4zP(SiWp;P4@G}oC~>L2g6Jr zvOh&`P9(P`k-Kh@o8in&zG5y8{XpQ4+`*eeOWv10a5-~XSxNPRmMKpn~?8TYVl z)9*r=ZskwC5B#n))MoCzYMn)rH#ER3h`RfOS4EAv^YRHj=!-O~%_cebNT(Kd3Kb?k z?J8>SbmNID{A*gz27A1y$srwcNg_qeMFv)<1<#Bhb9#^Tg#K&Y%+^&USMQTsACPPP zSn#>q&QrFdry2?mlr;XnIYo8z_B_(*A-O%DTo)m?;-^J#{aM;!tmL@vTy@{cBH5vW z0+R6zuL0E22np*`xq{ZW`{k|3O~r-et_p52{_i{Qmwd;!$84_E$s$#$z`ls&JR*rv z+sD$y@KO(-*ng3}IN4#EaQvYzV$YS=$VFc&Asu_M`n=VuvrKewGCN!}NA1?jUH+vc zBM#d${$w3G+V<1jHXB{qJAu=;AC!^n%SorlB)fw<2CU0q)VOfj>xS~48Sa)NPqM3< zMkA8+=+g>E{2pz-b~bf&lnX7D|9S<WU7LeC<2kusu zm{dHmY`Hz*#X*AAq*D#)_>9zWvjX%V_GbD&J{4-ey7%*0?}gF*RU7WslEib8oKjQ* zqqCc5!bN#ujc+~bQ@5U1Z`fW(I=vv*)ss#QBs){Ej5}BGzF;hi{iQjzx0=z zciq1-pVCM&n((N)j29K=wf)YSC$FFNm#y+J?ED!2k|ak&LC2&>_n*9;mh16p=U&l; zZ#H-}lN(#e9VNW**_aeP*)Q0#bzQ?B8|vL|?pRWPPJ^RxGMIhIv^M8a%X2S; z-HeRgstxIr)4$tZeSEI`;*mNFE_QkDFbNtF$T{>R`8=oDV=8Ieo9M#b&v-{j$031H z5^fne<4nKwDzNoC-fg!3+O1HzEnex;TheKaT>p-Ad{1gLX^Exl=3(vIZnJrusrMh7 z#?CGLaeOIPXPjK`$`99C>bO(CU-DDx-<7ZI>zOnBae^c!$u;+A-3G9f>uvdv|6I=G z#9Pic_HVcJB}|dTG|8DE;mH5%yx5&ZSFr*~<{QNH7t$)Ll{ELyl8iYLPPqC2z4G8$ zxSY%x%nTTkN@(`?{E)2V-TuRXlgg_X-+Uz3l&BO6(?=eAYSr!LzCRaE+%a$(5uPX4 zEs#5JaxKE_x^f&nY`6oCI-Y(V0p1+n4<2MX^6gwA9iJ$`excE4e_4^D%a1ZUsXL=T zQ{+BD2ZRQQ+`{VB9ZH09#>4%LyF&WL4AE4J%bcw)oVBhTa*R9MWS;M}C|yM7aKzC( zivRQDEy>5c*1mA#FtYK#xsa;o(thH}`BgVwb7I~#zjfzq%~ORHsAMp4q~y_=A2{*n z-Y0zZ`wI^a!xdY-S(EEBg$}1G_uh3%H+-&f(37*qi=#2BAqLO4f2?op{+@Lb4`sD` z$c-|7S2zrB4jfqM!vSRF)cKPbYzAcjq)30d;1Olby=&1r_vvNV?eV@G#vmR`AG+`A zR_fpRVXS9IqE%xFj~|B|6}rm7+6>_I2hY(>zU?WYPpZVu%W8giu5`okBwKoaQ9xj` zMBM515lx|4e(vS|97X^KjyTR>fxxf6UNgK_itkrF$-TBIRTdiqIm9&%5yasHbJ+K2 zGe#@dRu`G%eAuW_8zjO5m$YU4GX7!}-NtsWXhO!te6x@PyQyxSG9etYQyd`HgQ+im ze)of+%TFg=2+Q|p4~25z43KUrJ!ya0^8@PXb=tRYA3oxMMnYE64Np~uD>+{YoVuKL zyH;>lau{bvI0ue4kKlkID~6L$lJ$}9LFfmx@gYMFpXHQ<-Oy!`t8r-N-y229iWKYmw5+$Ql#%|94x)BHFfb{ zPft(0at~m|aGb94!BCjl8<+Lb&?mcV{Kib?&Oa~3avZO7;3&p;2|&1=22LH_`71~A zP~p0S$Su47yul%Fa-3ZG<2d+EA23rK&2Rp_#Xf+vTHU|n&puK%p2JAsz@2T&9|48! zRnY2gwvv7vy6Sao$@_vt&e~CY&hv5Y4Rsl3J)fW92|OY7iMA(+!??wP(?*tO%PgK( zSNI!cPPwmt<4PCGK9S5JQaD>vIb`jsNMRoeoDP!tFsYaIwWBj7!f^F!YVlWhZRmff z=Y-m1^rze9-Q|5_M{`NzaBg$9Oqdt*!6I6;lclSimhJjF?A|us?u)ED9LMKEFkl*X z{qTO9=G?P=T9)son|Tw#u>n&MNo|Wcas2xG9M8jE%xUj8LOslU1x?qF%O9pmrGN z`l?Z@3a01kdIywB`Hs|P$AAU#)lFiPOX(m(nF6i zr;tP`IERl7s^LbNE4NjtfCC=}*iWBQf$yMCpIaV6D%uzJpE!T`Z_TU6BHo#!HcX=w zP&cL{yl4>9R1%E>rAEm-mPgY#G-X{vM|W^_8G0xaDD9Je0j-FJym)|Du?l4Yk9?*0 z+8~7ck-4|ZLwW(-M|0F5Kr2pkPHjx9jy+D~IlK{1QcJSPcZgPvgC0RDwMe1X3_ZsATJ=#CrVXo6IOO1KRmdO$ zEV^x{v>Nnt^+0|cF84qbB?G1Qi_Tc1XIR1`jagOXBL->SVyFRgO5}6k-{L`~lz(=m zgQrh2j=-&khtK|U@&w}tu%0@fKE=Q{72)sr89yBQ(fV(HVIzp+Dy6#F*NE1NqF1|Sfj2lZ_pqXJj{cxDx>@V zd~2uA9%aC7N?@F2fH%%j*b-v;kHI*BTY`Hmn!_PiE)Q<>0Sg^cL_WL}#2sPe#}}^g zQnj9e-s9HCDx*oD)Div%f@m6ZCiPI58qjbix&|faq4vIlU8W(tycX8RgTf$0xxs~^FlV_Hi&$cu8M=W}poRoYVX{cWG@Tc@ z=|fIW{R}B|1ws^GeUyz;;u$Cp(*j-;r4BSg9R=g`XlYaod@gUHd9xPdWPS7)=ZaQE zm6*O{q8gwgjq=SRvuaP2;*1w(y+O zAL9CGeobXY1%=_Zgz3CypnBdf?n*5nmNrF?qvUX*4&0bQ6V!=m7cYti!CWrf(b8Em z?Sg0obMvSu20sw|QJ$EVS)zCvy8X}p9FLU!=g%E8X8iE;xxbBxMBG^1HBmBzq?)vv zwXz&?xJ&3sidni1dNbT5^8J$YW>eNnR-dgp)cmzO6qc-8jK_7*EUtf^7hUE9nn6K+ zn8t8WAg0xJ=r)$TU>78TTD5@Ftc8XpQRY8e_U|)f88G1-!=urXOh@61^hz8VURjJOQd+ zW~G*$mU(2pT7cCnsTwhK1Iy@Qq7+P@tVRz&Hmy#sL9WpfrDNW>33`ZYPP2fCqJn}F z|Jm#lr%xU@{o~)7T7Vn)9)>=qVPYr?3u+NZ6*%6^Mo+N7<<1-ogIg#?z1HlLeidH< zZOGxHWV&>YPMCET->eXNhV$2mq8wbloq`?$T`52MD;j+n~F+se0Vjg z#B^L2RbkpMg&J^;UdjO$s0KJIGHP+CoSv?PnsDhHQ`7>Kzd}6IGDkepjcM;HGz2Ml?2cdx%k>0M zu6~gY>k3V8Gc*G+u?$MEYP)%Yr8jkve~xEBA(Ap|azpJM#g)25-my=m!t^}|(zr&A z;+%Az}vLYtz_$}g&-yAY;+w1C+z6GD7T_D|%}k9Lq*#>*^6r zZ>>}{A9;V9jAUBXefj_(uWOHBV%G2o<$}xq1#S{2E&&`Srb0zQE zhOGKvgo<#E60R~X59?`}k6fr2x2lvMJ;t<39#vvm%|PBzl6%rPoff6yVmbw9m>7I< zSGrC`S^pe}f6X7TfBEa{_rHzGCr~}Fm*o`&FP;h&PfiOls)1^NM=cS#$wUnh5=ya; zH%+j5XVj@0tkGF;PtGO%3$|o>ll@sJTq+;Y<3~P+WtfuHu5_gRYSW#9>TDiu> za&KN_7ICul)v9J*CB(F#*7s4rUp?P zR(pve7lDh&R0Tc79C+{>_yu^Yqh~nYO-G#qUpxwWu+U})=tlFf0#jS; z+@;YVZmXLe8pUaMR2J1x15`kZXJqq!utiO{vStJH3MgN*;dRSN{diL!n_$UKRcP8r zTxQHF-VVLS`9N+bE?XviS+~g$^?do$FXF}w*dsSV3NoA#t`Lu9W@yhzTsL}U^3I^a zzEj$dn6nI0STz1*e8no$vc>3;tdH3UIYmxN4QfALUCP4CP>X(%!nDYc?xfKJgD{6N z#bmOdHOQ(q9TezO$Pup+dv1${VXop0*GtlKx6LsNANT503ag`gFGpdwh3{bE*EQSfIL(G=!KiNN14HCa$k}bZdyeKfn*JQUK)vEtO zX^;UAn1D+!iJ%WyGHg%r-7JMe~^F!jIB$o;!jl11Q&ZwQH)?LUklsgj8xI z*8&x}7(#lS0dfP%?I#dUbV{`dw+W*Mke{bOV^Xi*zD(`DGPM68mY!zOAqh*NJ1+HD z3VC7*X(hOpcs1mQ<3%>;F^*SApa6*TcG=?jwqC>A>^AkCFbcwX=H!r%64dCgoypw} zn&!M2s)aIKk45ry(%J6XC0E2Nz)9A1m0QZgbo^oICYqLMGs9vh!SpwQgF^hW3+_h zJ!Z&72q-A89+-lj?G2RcuGKX65ErOBX*f4@+;$4cS>Cp#V~z_0`QiLQrYIBQTzE;( zHiQK|8>hmu?T=Hh384puU)-rvLO>5>+@htpvau7bGab%vj0IXzOg%)HPjS~8p`mPl8+4?C?UhknV=X5E?{ zY8@718X-(nsSgkN-aMN``M7+wIeLoaRU4vCS$N1IyIzMkvTx*35l;Omj%py4r`ik; zs~CgNwsQuk5>i&WMm5f}M4~3h!&jlyDCfSq&^m)0Rq`QW^w;CmM^dN>=PxvARY%RZ zCRoDSzWjwXV_~p`YzGlsQ`Y#O1F)zAxU?kAe!fa>)QNMnsUTM=sIFi3vJ~pZ72{0~ z>cMGm_|a?pFc>ab*?hvra|lwZspa-@LQn0h?aR%Zt==0yF>JD5ly_BrAat2{C^Th! zS-oBQrFpr~bHfJ15alcCAw&pIC=sp@!xKYH2)(nPwoOu)wof9K#NuV%Tea!=irp9w{?(qv|WyRqDd{0 z=#XajP(8!siFz`xi@qDfosp~^s9$c9qU|OdYjNB9xk;ybj-9{koN%-FJCiK!QS~^B ze%>7Ik0#+Far(FPuZxWHrm8%)Ti{LAueQEy>a*&BNUFsnhf;?yzB-3o{mfN0cF*i) z#S0j(>;|-BH9|~lWUEvvRbI#rT8FWpG6qCSExH^U8Ql)k))^96689yNOmCUaY7aYf zsI*zkhz!fVv-=?8%KXH5EYYp<#$rh0qg}0OkHzOzmlelV1}ugwyyXTZCMQfQ4g~U zooda;%wp9bvnpnlPN&f`<|7*ya>!^@ve43#e8qgOlVH}Q<3}c%b*N?v1e4X4eLBSg zFDx5v230+zS_DRPMpPdgwAef_^D$1N&nUhZXtNA9{>YrubYbPt-|1wM-InvJx%6?l zAhl95koC^e+rG){reG*5SS!i6UMko=+1S%I%s!5lrPfP-X?9cI-6})3pS;7mCGTx` zmsP0iZ+OReoc>g>T&>G&j(*K5(&`cGvsAtAGqncYaIsIM8>dXZSFlyLT;79|uhpj; zZ`dbT%^J{cX8Cf0%^Q^73;J`~l;X_O#adZ)^2N3@y4lhh<^yW&@@p!c{#4~vJ(qAom=UTtbS!)zmW+dyp$ z`$pJ$u0~V1%g0HhKAf|Hfo5^p<*oEEgt&U`+vw9`U^*Sf=`bZO0GBqbT|f(xLoUL= z8>65RNL#@fuVBvWRcH)z8fhg2x`yR@DWh@V@Pu3C$z%w6iVYjPi=kkgcU%(10{sgi zn1x)F7(J8>ykN>*{weus`M}k4N*^t58ZEG%nh$EZ5+0V-=55@w#@?2#R$W$44U=`= z*hfkZh=pr@WcVu==(Vu}dAfL`6jGF5YQGoiWhZOCvrX2`xA7G3(d)Etlw7inH0v{3 z(E4n9U%5@OS+QQHO8JeV3xBP$uh?hNK}8R3Z-;5UNxgCAHD!0>CgQfqm~w&o4c>X) zJA(P*c~V6tDLP&(AJzw*$Gmx}OFHiqT7x1 za|Sb(9}H3$iMnZm^9DCq!{SZaE>;f&vs4n~dv&u|)rLhXUDn;!<79~8OMzaqN9q(8DON{iKv#r3#-U2# z27dGz1mk8r#d!)uQ4>yChQC@MBsL7Y@+JEjg(-y!?fW7g5`&B;iGC4`-R7Bnv;;*< z2`$J#$$1&%!dQ{i2IXj2LXj5w8QuHmb`fu?emD=GNWt%!;{a6y_Imtp`>Iad6xecm zVS%^xQ6G-ai=itx?#n=aLGE_dPq3gh>09tgH2j%_q+5YdX@IkQB{_O$haf3b!BX1F)<0J~8!8^}3 z1f|0dIJ7F-g47@b#Y08Z5?VGdx&i52cw9EndT1yRmm0Q3!8mV_Q3;oa9*V@g3<@d- zB}c55`kLz%*9^6l=1!a8nx`#sxpKL2jqrY=1abLr#Zv*7iNpEZ^-ux>XdDII0=m*O z?&A~y%JVTT5zIp=;#^5sR>pfs}wj~Z$vso5@o7Zp>l}9 zAA)rxRDttCj%LWqv$Ckqsts{1+Mo{L;0{uSa{!W3jcL6Ms>O8C0M%idpow}#fcA@^ zdK?eeKtm9RPO)r>dkm?bj9>t!QMMIc7Y=XvczC`2C5@;NUV%T~1Xi0>El-^okwS7!_#UE^D-~YuBlu%j+Aw0CkXl|-Dj1^C)!V0*D4Khy_AQwUh1vdh2qvQN+o{sPfBK&@)zd}V5kFjfLq2^Udlr@JzM3@%3a z8HJ-HkSByF!5YX7r+pHAB#pcvg!NG$oC5!XFT`mTD&Fd^>`?%O1^u;qH7o6~qBalD zf|a%z?he@AKz_b_?MeLvD<2ylfRGYpW}pO?0?!i+B`NN5=o-Yi{I!?Bq5x`N5Kb-O zLZO%z*q{s*XvG~B7&IS>%?JKYcF*y*XW?KXcqf(rTK_B2y@{CX+P}%$ZPt5%!u|@NhX1C@7 zb6n>-qnsXR9Jnf7X-ORKCu;c~8+WKZkm#`R78(O!9m{)UStNtXA;bljEbHg!02=UA z6k_vI1sX4PV1(2_i~_(>?Z4>@Oyjjsg%RYMGDzh1m5S0uZJ3KkEpYM6tH!CpB8luc z5wM!pU@pu=Z*ZX?#oVD`)h-qWc}F;4dFadfJI;m{jnbBg*VZH z>2m_jfW3LyaMP;hqR=5d%^j_kzPivP(l$-}f%3fBbA=AIVSRsX{DgC=`6j3hmkZZJ z9YARq?gXf_2lE=`Q6Hu+2{bJV)W--dU|K1UMu0DtAXGu-GRNqxrx&D?N+j zg$s*x*+mLN=Z)%H?DmyQ2>P63}w#(|6H4j(vw=+H$5xQv|oyK&6bn1WVe z1S?BuPGSYUnzKw_{-|= z4w9&@{IL3YL5R{13oCAQg$jxXN{!>Ws)7qU-5BDD`Y0XZG#{Hp8JG_m z0RZLpGH&3~A9Rv^uOMw1a@NZfIRJ2J8kB%qi{gQb6bb$4yS2J)`hXuB) zfW@I4=e^I5VvJ$%7n+R7U`t1IC(k1y-E`h=h@L5)Wr3Q31AB3d zp}=0e4Pq2m1C#<~@qE>dQ+qY>^beDMJ18i8K}NwMp(>%e-aI9=D;9l9C=K$`Iz*O8 zUkg+TLz4QK8$3>ipd|H!VX^}n#i3!_=UnJ5gedcNXbPy--!Uj`_r*~EUuFTkhQ$ZnCX0X}7&&?XJ7DdeF3y z9jaMuv}D;xUbae=8x?;iJ|UK>9Bey4dYWWuEz%#$&6$;3mdf-ihLF`Zk>t33k4&Ax zJC$n|eu`ICqYRLV-?}??&Hx1ME{?;X&c+nrP;bnCYL5JX(yof7^9HCRe+W~DB_^#= z&i^s|4jyCtblMqv9~=PR4aR>dj-gm0Sf;};1+!c%1*Exh!G0n4-*x8!U0GQQ|0h(s zoCZ@kP_Ad}9P?$Y^)cqce^&{VwxpTBjO9ZSSZ=a1iUmsRP{W`TN?PW@eg)G(MU;st zY!RR1@+DU2KF;d`P73vA=pjx6)$IkOQQu=@SPKsMYkLSF7w7?$Q5t#-d0c7b_85`D zcnn5kFbXqgJYe-u5AYWrjJ*t5y|c%-%aYg%<}z#bKp|HBJ&&6M##wHNyYr6e#fh(= zEeYa&4&K%nWtr1UbodX(g3*-~Tm>U4qw4*$&PL6lDcL@z+?vP+nO3 zn9ho0^d#DJ(7Mav?`X-egDdl~#E?d_JdFo5ifH`X4G)b{I1Mj*j6d=l)zXPMzU&& z5#=5L3ewcUF3`zRofNIm zDOSa}(o-E5a=>WF2%}2RbugmTp^DL@AbOw93(G-Oj3Z$L38P2RqD9IROMPc?B zC(2d(3n#iIU#N@mp>j2h4b75~R{ueUnshNXw1N!v=_XqZ==yT}ITO0+Vs-K}x_==+ zWnvfs`l$Oq7*H!7da+WsHQfOg$HOTQfKEJM3KZW6q6$2iKm+dqjsW(yX_U_dU=-`x zv#N_WuuJI0d6zZ$Dx9}M2@PV-UD;_%RD(INj~fDxS%;RJ%zJwmlLX?Od6q&e&r{(f zlSY{<7SqZFc2`w`MT+b~RpLbMuPWhdcj$GvY?A}Vu&XxiazRE7JYkYoE%S8Vh?X+L z&8~CR>Xh09&~JdZ+ko8g>LCMHHDCJ{sS?2y`zKat80wemW`OqZ9Y0r&aOkuL>#VvZKie_=1X+1Q6 z2@kc)<=(RM53Z}P>jBp8bGG}1D~#tch{8?<-oC=yrSD2JkP z^{xiK@+c6h`p+W;;ffPhqZpho*baq5oWEYO!y-+5Ort?BSsyDnBXa07Mor=<^THnT zV{oi8iooRnN{j)@bCciKw$RASrkwsj0^I;fv^IEEPoil|{S46?EFYBZ9!x7V(IV!96LCMpsXdkeZ4cuVu+qAi z0-ZEQA3@jTE&)FUY&X0QR$0u4e&G&=ye~99KLJ>edQWJ9K)zTAc=vq7l|gg-aU7@{ z1_-kaTy((IVjictu0jE@i&=RUOTgjkweGM;S9+z1E=xeiaS>=T&sdGkm$OW;uLb>E zjt8V+B+66bzx}_L0a0hT2lV)ni+|Jb!=NzNl+a5-SM3oNx`IVqw?zIxsb!{lCMXDV zD$GzArU2r^Lw;H$Cs<=rA0=QOJU}we9i|MR)E&%m(?SWjNnnh;hvTqGOvbg$vpY-{ z3@7YR8cuDrL+L=NuUEa(L=Uh83=^PyiT~So_U~x!vd7Qgy?qKL{(Gm1pBjMQqi`Jm zq2v2c{TB$Fg&VNk$#QU$u2`T4m?l`ELQDafd<0bK+(-FB%4>5M;TnY^;T{0FCu9O; z6D-CkFI3z_@3Y@XL@E~ZXQ-C)mzvG!%y-QAmUrL^uUI^htCE0~sS^u_F7ybD z^wcS8kTvQB;gkj%>I2IC0Ca?OdZG+;#9_>bEzL{FiM_hUzWiCcpfa9RD<8ogoe+$b2A z0=Oy+Qt4MGnmfn zqB%^11<)-l&qoRM15C>kAbC$8x5YyOoFP+j%2ipEr2%c}w@=qV1&YvC7w-FF;0oSs z0MksqNU_;Ni!tp&({|-2x@ZZ@jI%?~6~1&1bTflWmcKE`z}1egLSDe3fFndMj(31h z0Y;1}j9>}(!Fj9ra&(Xn%z@n4s*p_kM2V%K0-X1r2J*vY!QSYPDPZCuxJ0!ScpN;z zIcg+PI8G^Gp?Zk(1c*oIxU70EpDgy=8Z`ok`j{7{`pD%xdgwaTvLEZM6ZY+T(^gpu zNha~u-exVlvC6I1E81$jX|KcNvc~HE|0;XasH&GNUobf500%@yndf=tFwY1FPS#r0 z{c^3>RX106f9dX9^|Gt#b>++Io4Hn3_a{LS1r!iPL{L!_L;+DmltE^YNtqE*P(%Sm z5d>vW`}aFXZ>E{|z4iFCBX;cA5%C{l*i%Gt&zfU@#XWaV-kvgd?pIr)a`m6UTJ>E# zcdSL`lYSfe@X|2nj`c|Bs>77W0(Qn1lqHsLLLWHZ+s!@k3#|<7i>K8#gm*mue1F^$ zP?C7SI@hQ#;@+&70z@-@pq zv&>p8F|eA;FhS~ze^aRVtSxT;(vIP)V*@l(@P_^aL<+w{sK`HjKR>?%KW!QfuE=N$ zEZ(yn9M#L&2P_rqY_CZ^;UYGWlFo*zCzvf#ecmJX!6ZXAXEiVTVpZoMYEVaV*?9xj zxJa2Ew5^byR3@8#4jtdU?MOZ1mg}}_a`4N5O#K4$E%QbXXb>~Nfo5Mv2{FFogttVfUQDclSNfwa*1wBzjh+n*z5C-WN0JUqaPFbx*UNVQA`7-j7sXfC!qLLKV z=Aw>p%U0Y0)R~Gu=yyBnh3!BHMy+;1d~QI zg+Ki9FI-Lf$N(~{e!#z(_A4}KGH(wpv|kRK(miJV(Daylp>M8ti_tadQHL)|x=>M= znG&7nnCV*MRV^>J8;F?=?eaaZTsP=-KOcSHx6HLDV!^XpzCY%otRb*4amwqRPM!XS ze_qU>tjCQS&w`k2)tvK;Yyg){t;i}Y3UrHO@*+=qPDjmI)`y(-dTKLchOOiPdL(_Y z>#l!_L^Sc?)I@a0hzG#RPwzR9Sna(Qtx;rsiV%Yw1wNwd#-K~_gGjc8HPo`Nc0R^* zZ_xuN>u`GIobKHcBZg7K@Qibo>qnh=`$5Zm^K#t^-FLPfF~gCWCOrX1OvHWG!;dgR zPU@FChSaW}h^s#3)^mp0t~3eXib;>34&QbZ4Dg%HkC;< z-+bk8B0!Xz;#rP)Ot{=~q`-K|ZA}~E6Y*94tf^; zR(Zmy-SCmLe^;-|if={Ya|awfSI|#+O7wKp%Y=cLYxqVw4ItWn&r#I7iA_Q%Ze}^s zayPMsymU0FAn|&XctKpBw@8L%rp|+qZvR=l+j-fXTr8kOa?|sKv3QM??)dIZ{ne1Q zkdGmsLXtzpGH~+OA%Bj;L3V}QW`e~kpf+oKrCvi`N5kPOCI#(jciQmiJrT5JBtC*d zN(%7aWE!3}F6R*s33Pm4Tf|Mcs8`@mNXsPhFx~ z^v6P$Mjj`eL~sQ|h;$!Lmgd&H|%#&r@Uo>QMnz04>p8SpV;&>|)L zve});?u0z6G-YyPe&|Pwix!!FIeu3It^^k7y)~Z;Jr`FOCeD!?)ZOO^hxNoIKv}zX zC#32aQ!(4jNf4#L;uvzltS_-Ga3*3)4ok-}*5F3m_EJ=uLg-j+r%tio3tmFq*H7GzIoGx?KtzJT))xgxN1wjVfryP-y~VT z)Uh(Q(Lg*S#X&zY4ho$~3GF^F2EDLu3lR$}!H+pX-Y=ZQ67q0qJL);)b085`JeT1e zWSSFu&M3|Mpl`N(%(G116I0_<5}g^+ZQm7J?$;WAF}m8kDNd}A)0%~NL{8YTY%!l< zD;_fsf0zBV3)&YY4iaWqilcyfMG^fW6&Cb2>Tx^jFuxZbO2=3}=P6DCN)~i*N*=`% z(8@3oPswTBS;tW#K+y2Ft%O0YHr8pnHBsEOF-w@vS5^o6~ zViyAlmH&0ut6pzhK82=P6zgLOsAeskS!&4X7%c3kEyM;W^@nY8oI2c2SxvcAxza*! z9d;X{4pfqp5tX~d7HA~&-V}F$lNUv72Ub`dwXBwZ9n~k4OY@zVp{1GNM#Xb!m*e|AjnVW5eT7odM5;G-Rngd6bRex&C=vGnCG++$ z6H7roy^^?8{Tgk$AySuJ?L8hSdPoU1-E~;|>XaB?v*M(*<_H~XKkMd4!y{l2DOr~5 z)Se1mEU81tsl5gd`^_1qg?x;DJ77s%~`ccQe;D-Dun2#j`3nzJYKfnt%A@FP={s33^QLVa0{HvO`( z(RhtAt#T)Em4@O7d~7d{lRu8fd4Q6Gw%F;t1C6v76A31elPpcv7w=i`Nuu}&sGSzx z;dCPGb`+GU1!4b{`RyMNa^sta@OSguCOJ*nic~yxiV4#QG2I>^ghqS91>SSCJfH_2 zbjKb?JsW~}faFdU_6N(}=x3t^6ldA20nx+-^zrBZ5{Ieq6rf}+5=&1ZQqt3kLt!Jn z;vz?bd88Cjwiy1%6~=J>qMTTWFS;>v_?G!pNY~=N*nf(D}df(*m{~-|W8Q zSrwTjz3EvbKV()PM*q-Mz4WNV@mn#gZkdYC!~*Mc)@Q;SqFTaF7;oAan16E5+x0Oj z%YPx{v%R>=HXyw`hu-{2OjY@{KPBw-0|#-5@Ogr`!ajeMeP1JP4aSXtx?GxR*Kx^w z(I0#6I^blp@;Pieu-NC}&(V7wvK+FCQ{T6(#zwffO%BDDq8hD9nv|usB89RCY|!di z0)h2)l*lLJXtA`sCnb^_%nT!OgY?Vx55hzf>3ZEoE1>jxV3s=sK;6W(yNTNz15OMB z$jgp83?!&MDeH+H4i7TEvaOgQ$6I?l<#p!b z8PYlvK?f3>)jKhK%yYnKPq;kt|K?AjFDn0XG5uz$z^DWN@Gt-6KYjOi)MNV~y=C+$ z99!@yG^sn`QmfYncj`XBB{ytt9|I>n=6+GuX&_#+`Sb8Cr>-j_6f^D{V6>_N#d|>M zx^rPjZGzY&?)EM*!vWyipCyM07pf)17t(dOJ@QA_55U%jD?los=HPK)_g@=r{>dQq z-~RQ-KQbB-Psuzje>aRpHufPwye7mEei=~4rQo0m%%WHE`Dw2ud~&}pZH%v%i3~RR zHh9KgWU&*N42Gaa(rLHvOgtZO!+Fvi0+zL%e<&Z&sANV71B?xIHyp(=Hl*ITZW4o! zVP80&z-6oF3FRu0inK&+O__$2*0!EFOjznIPO@8dNuq%D^LAw_#5ts7X#vN~P6p!i z`h>G7S1ECUlz4YXShLtr94B0h7I}cO36}xe{BS(?Q^=WLgLnCmMTufT=ed86W2teW z=YEd@r&`1N(np>h0b^GCqPAi#=nV(MF{>ba$A8HgHVhAe=-c{Tn zgm2|V;>V1|6+mgLbEh*pUxl=!BC#JHYAj7p64wFc<$mk_m#xa=w1cT}x??SBcP=%( zgJvaNv1M}6zz#rE*h~F!LbKADtj8EaX`#Bt0UncfB z7wca(FZK{kkalU6N<|a9s($j#z(6cn=aV8!EX<_&A@w5^`(srM14q1y~K<&@I zz4GE1^=jI|^1Nu#2M9~Oxwsn%*t(CA8a*6lDQZnIzZD`L?|j%JU?IO}yw7}Ael{xK zbu(fs1lB#HY>p9<(EB|i z9>#prq|A1O=zN}?#ALrnIOHRi0AU)p>5X~r8L1&-=kB}>pz_ECia}}yI7G*YFKl>``VQi zKv|jVZKscpH4)+vOCd3O&(bO@u||kCKLARKBJhwlm>S=G5?UzIV)u63X2<_V9;rOnDb!P37E{B)^nQZZi z)lufX?tBw5SkNTj*GV>AxeL|}1;pS_EFwnTt+T`+a>6-4?N!^8N=Xg-(K`9&oYpq)Czl8KVtVLG2(x7@?HWT$a z77OP&Tl}AxkSz|{atdD1Dda}DlYHl86G5Vzsk8EAf6<4O)_{!|1l*F0^1HB0)H2^_A*Pr=9wD9p zdTc?_oo;-}@wxvs$8u%<-a}#MW6}b04O`$iP~_O>+kpk>)!r4~)cADxm|ld4^{w61 zo-SAbez5+iD8<)!(BY2xBk83C7#ugS1x#nnfRcegc#*aur9Em#snC+kl2WvjVlGZR zMcbN})eCu~);(j9Lwhs^Bw~sB;62ZNLhRhdI#_2GneR0c%RkrcVae1UvC0yJcp5-n zG8l2)O1vkgT~~|%BkQ-!Q@x6So7Ot9SM|gOA&$h!cqi~orC0#oya$n!6qw_!Opq_O z|Bndo#EV0u>(m{M&vSX3AZCb#RbB?LT9jC_4cb6GB+<3N3y!F)t+!_MuDc6@G)u%s1~6%gm#01@qalqKXhRbb%S_=I)(|&odM6 z$S2>mz!ioHE2MwqCf*aSMTlz9OR54JW5gY#z8w`dQHtGXod@6O7sMVwnWx5u{+na` z8O0mFao?dh9^H!q=e--Hbf?$2$BevjM$0^z&{H-w(5Z> zZmFoLb;4UbLYeGzP>R{RR1=!g9(V%(`HDciF? z?vxj|j5zvdfRoFipbfn{;j3Y9{F}{3O>Vp8Mb$)J^vX(Ti#nv5aXuh_;dM3QWyIBx zkGt-gT?xIIFyQyrd7p27nshOlp0pdCO zp}n@dA0Z6JeLsYYB9we{6+F*+2OPx<&}iL`5*0A0lALjd^Ugdm5PB^FO3#O;1wz94 zjQ?nzM63a)mhZ0GLS6KRluI6B8BlV^aywSMBL;!ERteW^#TKA;ir#_1Q;As~_$Dja zDin)Vg!r?!Nw;VtZZTiwC6ev%?@YLi1hpBL`exfT1Pw$Y(o=Lv+%3len>nj|uc+1G&4yGYH7VU5_f;bw2t#0b617csE=wTl>HC@2a|->SKRLk?e0c?Szbuyc{XhI?+_Cll{PrILe*DAlzB{p; zLCtS}Z82Ng*n`>mGx$oc>NO$OhbXn%@xnB~AyID&FACdI$dB0J6i+A>hM7`Jr*5#z z@Lit(h9`z8!kj(g382n+V0&Pi<5v8ZvMW^7k`mq?Go)Ax7q^&)cj;5+FPMp0!dZ85 z6INb-dFWJIkl?C@pZ@rt|JqWznT(*N>Hw5L!{jC|V#U(=>^qaxx3|Sey+ytWW9A)N z40VH@?n9%Du-rX&Jd4bycVB^l40q`%638AF+1qmwVhIp#L=S=%d_*rhf*<@{suSBwHe;6TSK3X-^rsG~xRvm7oytDv_SLA0`opc?HigkIC=I+$cic}>?Zm{@?t71dfevs zz7JQ2jCzdvu;o9rTdbjNNv#zGI3JMO#c%;d5#Is^jQBHT0JgfXWTN3OU*j+POfqKS zUr7?4aG*G~Oatn5+swo_JKps?E58<9?3e71jcgx%L3;H%{4OQbIPH%Yv!uuN;1!^> z5}yN1N8S(zDPRtc<63nIViIppYeFiPf!D}$w=e)MWba7%!cBbQ(A42H_eCM~+`rUV z9AK)u(0dVgCOjo*TffinkXeq` z;dsaw3V}E4i~A6^;9ImZW-aIcm?J!+Dq~qZo@Hj!DY@#6>bhRG7V!zY008PnWLy@>VyJ2mK< za#26_cBG^?oEa}kG>{{r7Ip%sbzLcjv77aUUfBJlPM;6YARD2JmN`xgPm*oNuq1RJ zTyo2aUvoMhU#pk7rzomH(Q5xp@zi}Zs?TrTndg&c<2K_n2qRhHknR9|s>u{wdrMTJ zo9#Bmjd{Y`vXLYBs*>qp+s%$*2+(NNHUlBzG-BazLgBIK@o1V(Lzg>7T1Z155>DES z7V^0go@#T@Qgm`G&%8tzA$GP;NQ1aQ&k0ZHiI;?{dZH3SOUaUPg^_qbO8j3#fHF9> zD&8ny4?9ZiMyMDA)ClC}S+gA1ZxF&5d<7GW9*t@$ES3W~TTXec8^9rRa_291ObaX_ zyIUsf+*t9LjW-30X*RAtfzBW$9k$`&P<#ND z#SAui#T?R#yI3X%{NC>gA>+xg1jRv1boK~2Tn`gR0d@Ekx$dY}osXogiWJ*~*c^NY zlvFrOg^A>7r1}Hk0-l1DUYggk&Gq;N&*L$7;tK8WMjo>k2Y}aEby@K%@!=^AXS5vf zSNr*|1c_XAo4C#kRE#K-L5RscoA9ljIL&hW^AnV$OvoD&_yx2KSo(rFsLb=OFnYbpv!i&t_B`ETc+J4kEH^Uk6aJDEHe zah`OU5u$`JTQ162vJ!d8NHjX^c&=$;<5x{Z%g(D_js9<{)&KbW-{C^y09>W@+y4}R z{plZm&)c28Thpr0bLlI)H=LucaWshH)XEM)?A$|9_iS7SjN{CjrZ z-F{S7d(U*ZK{xOKIioAVpX1VX@7s3xO@?3Fd(X2sa!EcMGvV87S00SOt##~PLsFYD z0uYVhciy$%d)}j6FH3paq157HRGUYt_G}N(hE#9<;Vk%?)PYJ_wx#AG^)XRKGhM{GhDuCK9lD>5mDZ}yT! zkvorkq8*fyjA)pCJSQzIq$kaR=}a8b5j`lA9*I9`{T?yiSPB6_FK{LgqdP5NL(0O<63f{WtYW9Pk_tZ+nz;nL?o@rr#^zlK3_ z|Lohh7srV=qYl$Y<5!k0Cythdpn2r1?Qxm`(44gNYV`z0I%& zp3DK}(a$tM!@IgUhid9o2OZx>h*6}Z49?yXFCLK|D)WM$`8{Fjrn%bJc#frTyL$?<#yORVBK8TBW-%Zp6&izx^TgpNU1B{bPc9>`Qy5jM_$JE|%PfJ-=nE~tab2;( zJVGYF2i!I9*JpYmBG>SZBE@bfYG2eN&vfqDuBuxIeHpOeB-Tg|bM%jZdnl`-C1j^qb%NY8UM_^CCyXpW7k=;Rb7=UlruU$qCY^ZQyhn6y~bWYopt~ z*-?36;tT2CScy9{WP+hfiWBIYye{nB2o#5r=6G*&j3b_+9#BT#`5pyMbVpcv$zB`< zG;Wd~u*pyO9Cgt>#k^DdjKiG#xlf~f&S%OxKfKqtz*XdsZ(+#13`+4v@R2m{f(Gpb zu#$PdGz-x}-iN}D+dX%<3l#?OTNeE;A|EM}2LB#|7jf-A=air0Rvfo&m*gc@!!dn^ z6TUglSAug*VZ2cQI-R-@>b0At_obhqIda8OHzQ)@o5S$Coc;dj|JqVq zMT)zrDq%Zjmu99EDKmTlMDbmGcxuz+Zl=^e4%KW7u6;f1Oit`&Ij!GB z4Y1PIaJ9a7KV=8$GBE%ODn5otsWJ0RL6C4_zc`CJ@;MBv5<*ao5RdKNI3YfSM&c3s zqlplqz8(^fVLt+tJaM_aS4os@xMe^~nac>EwZnP1ZQ9b!S8z zI|xp)6~BJVR}mQQN8q)x_K0o5d~>nSdBl9 zE+LHOFJX6RqEQ~EDotk%P{+7Jd@mq-4 z4b!>=sIE##vt%qT18UrZtJx1=uCN4u&yCm}zotr7g|P4jA+FB2Nm%DB>Iv!C0Vr)# z_C#mfikoZ>!)<06+{f=AFJFTHafK1%sa!B9wM7i5GFJpTFEr>6S@5JcMxlMF>oIHk zWN17x=+n^%2`oK2vQ;V3^vPg|niW}r?l*soff#yZ(7)rU4Lv-t*=a^wINH!b951j9 zIccZiExXkO(av5ywGplC6<%f+@{*%^n8BcXX-ho)aQ{$WDL3AJTSUr{*07#KA6G05fA7UaNHY2hQ z302vvfN;{T^@BkA3(K%Mo1{DnAHYY_0B!=Rg(6o?PkH4>i#pIrMm$I1bOGx#y~;h+ zmJ2?u4jC3*jvCick>Ucb^+xx-pe9a3T5Hrx9ND?kV=k&nPC~mbw%HY!l<$k%@#L^S z4preBc90NO$E6SoX{E@-8TRq4I*hnD&psC8vI2dB<1(qbc6#^GVxd=GiaVi@!m62UJ1_77jmmR>#orks-tyX zV~hAGpRkvYVz9xyP7F>(b%5Ujw9TQEUPgC-(@eAVOcfD*7#}W>2Cr-hP@7uG zukpZ|Q4a63WgE&~DS6#8fb8`Rs31Y_HCmFxV(%^MR>EyW0_-UnF9}1RR*Bt=6@6?= zeW}1YG3(A^fEe|3Kg8BI{KW^Bp!ID+d<N!2pbO><=q3c{z=8E zt_9KA9LqP&ueyjAOsNB$&blM@6mzgROe%=!=E)5@)lB3yBU%LJ+xajHSVRlUM7%KZ zmU!L_famp&9M$&`tg${Y+2q%S6_+Jy3%_H)z@M@qD#Z>z#c|~1v!MeBI72_ruhR2; zU}1v&&7NEBw0oMIMw7%QITw10Pk{1*#08zvB%W#K4DTzlqr_QI{kezUXHerCjR z>mKyI;#(x|^Bwe^@LiO@lP`L#_+Hh!rdOwT#r>dPxnHsVP5oNG4!?VTlYZN9`p(;x zYg)N$+pl?7mVc_jb^qJ`4gO>PPYq`LpZhQPFZ<{2p2m{=W_Ok}(=gYt*s#;E&#)z+ zBLGej0WSlV0@4+kierj=MS1ha3ocVpwF}g19;N&Bx%n{t|A}3n6J12Sdw3 zD=mhMo>^R$@3$tvl(?@}sTSI)P^fiaF z=m!oXwqp*H4$mEWq8~;-iO!D6jp=b5b$sBs;`rWi+mR0T`A#heKULt=6+=g};TYWC z5tHVe6AL*M9ES3p+hV(7`<$np2V!TPAH_b4-F7|`cgLkH?w$)aV{x-_FCfl-8@Cp> z8OOUouDj;%J-4@f@3peILwb9ddVz8 z7#COIr;uwxe~nwrx;GosE>lziYcQ&Im*8c4^h>3uDxGOyvze>rVJ7m_Je1-(f2?9C z=#l?s4sjZ3x1GgB{1z4Q`eHY)9-)(PyhPcfZzV~)9-)!x1WCh zUw#|#C(DKJJvi1Z@N{{pow!H7^=|6$&Y!V*NVZ+Dew4BY=*eY3(fpMImT;nYgffl2_BHZ?kfj<>V{USj7_5*ppyAQwIcX2s!pi#vQ|d#| zEmF7Z!hv)NIPJrJ=WNH!=Mbn})Uh_6{~OkBR*F?X=_kWc8(8MH!Yo4C42LD`5{hh) z?zJwo!KFWIq=mKYov(F^Ajg!RaxB)mlpsE!OyeuP!BkDiWoNO)RG%|ML7$QOsnDP( zzS^KY^o(LC?wI?u1uZdolHCf-b8J%_vt^)I#wa*y`8jYlw95Lt@>+O$NUwW)Y>nlq zpvI^#iTh*j#ol*rv`tT<*ZhY6O+Ss-d>(?ymL?td{5~#$=IW!5j+IF-qSkg-Cv}+a z^X?B}SlTJwqQGm?hR83l1RXI?iLRC(iWrFL@@=wOOggW&`YeiQN$8eel=aHTed(oN zm{@AY>y;+0UhT?O)x|vytBKHDuyopsKKdFDeVnzoF;cB9SJBRA1aV%f8(?*kxVQ7Q zua7Li@-SJz=QEoy7tyW(_3{TTgG_BJ(M+$T3|QU_VWVE^JR`KoDFNK*u@?9NYA>#X|3R%{S1 zMv13v2Flm{@nBA)Gtr4yc)GM)tx?Vy4(lBbf%xGCsW6WpAeH)$t);cXQQB#x0>}Me zqah$9Mhl?T=KTa;Zznj6a_J$nOa%g{zv5szoI318I%~lOJ@YGEVhd0Quk3tCN5DdR zTff17&T-BVK1H3*Xz)sSt1~y^WDB>o9MXJq3P9}rb#_F(**wmYS}U3hsXaG0S)zW* zpIA5BO?)P1!Z+VZoCK|;!vxV7i;&Xl@)hTZ$=!{|c7d4AK#_`#GJmLaLVRr(i9d`h zdy$t{xIRi856?1s?4P5U_P_5UvVfIc4_t_D3&!~_hq+|auLeNntT`7fj*-(%BXOLi zD>OfT;CoE1GnXcV2)pAZ6=asje7(j&ryIwit zM{{c8hPrjPCR|EQ1jD7!vWAld??}R5eI4y+p2tmfe>_DkAdK1PWw+q&g8M%kr5IV8 zg4dq5hthM4%0hA33XA$V9|ma7uq_FEXuM?s=QR2Agf0&#`A%|7hn++|A*2UIfZ(|q zQtHcy)8Ych`Zjbd@j9;zyhy6EQKBITOIo*obL>%19w8ruv>BiF&_sQwX=uNk@u=&g z&*8YozNQC>P4rF5nPMZabmpjjRi!@D@U7 z7;cj)BUp40;)CxbL~y@Wl%tRAA)@YdAcq-?mzs-SP-vc67kTuWh&CFohjCbP3|Py{A4O-n8$ZL2WW8DrqSWVt`>)D zPLEASbgQDKt#T$SVuf`ul66ANa}TMePzS`^0)>R}`^9;z22zdLl^Apv6~83X z__}fWCtMN!o$z9R0=U!#!A&6zDf)_Tuy^XoE1hL+0k|hD6Di#)*Ww@qUo$^tRp5=O z@DqE4_y2|T!!hN-Vn41~ki3ZNGZe{myLkZHwVelaO#>6HU+GzX#Htre1r2Bz%Ead&Z+`FdkYr*A#Jp13;Yr-ZZJ*fP5kH;J6EIDqB<@h zEesJi*rCCId|VI;93NsHzDKJH$7DN0VmHx6dT1^i z*$=gmW)o|EQiuVT!0lt0aN0qnL-I@0y8&!Vbu`ZF6E5YZnAx6@0y4bkfRc~CxEr{Q zJYW<$$C3lF;w9l}7C6#drv*SJ~7v3$YEu6FIN(;@0epU45KdlQ;re?GCq} z?CpzD#!BP~N+cyo2XK)tQ&W538@EL&*iL*R zM3|O2)`rF6OHw53RY!<u5n~AK`R4B&Pe$UidpvxheA_c>>$3_qZFpMmr-hXP5VsX zqlk&n3y2r>!s)fusLh@DOM8w*r#nC)UQX^S?tR|yg{?$dYuiU`aeNsj^kC}oKeb0( zCmxYWKLIak;l&}zj(B6&13!dixx=`v2IaC-DsJN7FMWs9cz;cR(s|>KB*bHGCT_`J zv=Krt*h!cjBT`_YBB^)7g~$hJt5Ov%>UGiff#{Pyd8$>HkqD7WJlr74y|8eWD6*Ux zEIdnDtl#6f>YZ%xQ2&X|0}qiwK3)19`r;^3*4MO`Ea-QV9+VO`WxEOMa72`dP1P?+ z;`K+1)(=9e5zj)s^>C<#m!$@y8h1}ao^ETj5hI) z|N7$}{_wjW|M=VQmayaOje0BkfSj;c4+2V;tgCLf*VLqPycp<~V{BJ+VND z@Z(E>+8S+v+CcUTel*e{Fg_o78ymN5cfrIYduE_DOcjOK}_sQIh!`7iGL;0OIL z|M=bKJPWH#Iu~ar?)WWtV3R7z(}i?vj!%GB6CJY@FOk-*vgYT+Ykbt7RL;(s&-0Ps zMK1tq26&u99+imKEJ4urQ_O?nE^KKH7o!@iXIzW5_WSk5zV#flp0%5fz2e*ukr6zN z*j}W3Z6pc-zfHnRSxl%z4o3GK68j!|6S=nZ{-=4OE)GW+FvtM-JgzIIyxL%?0~{e57Oxz5}pC!M>ve zTx1iGycG(*jHT>DPL#Mz-WQa`Nk^P`>m7Gbq8vEMkx*Dpoq+K=0;BgE9}k12Kn3f- zSgnfX83BkIS3?Y@kreDYcyrd87U=WLx@}Szkl_@2QXe;io6VR~{|L3Lfyhv|$U_|% zppKYg#32BU7Iy1*keBs^PvjrpiqMb7tXnr>=CbH7FDFm zLf}Ed>R|DV)as{E2aIl`9)Gn>yX*e%E#YA|%hC-~M8BIuiv4;?OtC)1lea-{S}I*v zrn=I4|6>1VF_Rdb}(N% zk`0-UY(Zy3x)OLaO5BH@l7ZygNL}S8x&W~@4Jv!>#0S=xi4vPTZ@dR=cCEtxzd}lj zmI8zr+IG%0O=h&6el~^EGT*M4Y{?`!?&GejXn`N4Ykfu+gZ~81* z)cMT1uX>!+;TEAxS*gr1xaCOK)I!qY-= zQj_zEx6J62{V6gn>YUz^8=cH9+VgJghM+s~4fbo=batKFQ;fT@%S^W7x#6JAS#e-S z^jK20cZCD*f=iF!BC!e8dB4M?3u6eYHzLnCw$m0cm(Jrz;QmtxD6h5Rw(^qs>)0P=-4u(DHL8mAsnOxks&m`81+Vwhbw#@zLs-CN}N)@R!8lw-2NrGz$*=3Pq>_`gd) zD>;w|@qa06t;ob>LfB2dM(wZhu^JQy5~spGIEyPNQ%ep;CAf#Ll6BSpz%pp1wR#ur zVXOC!eO9Y8){vsfS~WSs4ecZIZGqxC^9UQT$vhlEKM~?8!+ls=H2i8vfk;lZg!o76 z2rC1{eo*YL3gnpRZ`*B?r93MywMh0))m}BmT-N|PLrS0+q=5>K(;l=Y)ZBE&`^`in zIbl(421F#Nv&#J*B8_Vrms3Kh+SA#Oz7Wh@t)PG2TplqIv?VxF)*M7#!s zTdmqGBoown{@tKE4*#8z14^?0hpvI4RlTQG_ zRL-&lhx#wfpHzwxSryQt`kPjjs!jDnyGqeP0%H?Xv;SGmMC9O;VB-g0-mUTm{$F2M)j+ws$V}Njfvm?Wb&2Af0$JT zJXifNr~1tc)vsTw6!UEAe>Cy?*2do~r~(#MNv~8%uT?)RsT6NmAANTF+GoeNs(@wH z5ARgJSyBD{s!H`<^_w+S(va$Z```bM@NYc+mvvRZ2h|TBRe!so`nyflueVf+Z4UkS zCVv0+?b-dyCsn{_)em1(zuEVzzfJzt->3ZQ*ZY5^IPfd+ezqqi7~(Ce0HO};J?EZj@$<)Sr8u~4(tWR_te+F!La7Gd)B@i7?9 z3>Mf0KAFs2u@H?}(+vyPcx&9XM*3F&j_zlD+fS;yRHi9-GnRE%^icP7?uEWXy%G0& zEL!Jn*18)tW}U&i4;Jof@Lr;GXS(#oBDAi)Mx8mJ9~Nf$M$4Y;S=@2|@4`Et#2-6V zHm3fH0g8dnKcGQ~>ce!g!XgdcW{u8UYwSlqz^1QS`6^*>{8Y)6N4q4IgPnhL7^3(| zITQ^;y?@5m!7gT_L9f>unc-NNOw#M%d5Y<{fKZf5vd)wo~Iw_ z{ENdV^{>j&=r`2+cff$w=%;hlGQ-DU;hm4D3w?0=k`aS9-bxG^F=f=W(GYQ1f+2&2JI=cYB42u8$Qe#e$heOw8&b}IFm)WikZfdP^335l1e+OK7U?E;U zdKfD{(e>|o#k`$Wzxw}mVeS)8o%2!$PnBNjg}hO31Gdhn^)Z-qEI7H$Zat zqBB)LaIby(t32~bdMeI*vQlqJ9_EMlpzkIt+$t_I%q(J^a)CzcqD+JE8I)dRcd*uF+rEv(;PhehM6Ks*NitaaC!%*KGuud%oy4xbT^&q~16 z>v5+II7-A(5^T8<$KqHqWVf&|y(t;*F?~of!yA z&eM#f-1|DNx`8Wi;^-ERZUfy6#W=_cPQmeJ z=->cNxKjgu2lh7_SYlgn-;B?^i`)3!gReT1k6sgSAFu-4i(~wGgEb?^+5t1P;ED&h z-9udc2uH0fz4ziw-^Z}GP7l)Z1PJ5->}FZ+DemkC6!_oVXSkvPe~x1@7VYiZso??K z?#r+jxZ)*_Ua_Zn4Gd#~wX_CvfRC1G1I!rUVBT79I2u6y2Dg2SJH5lvdmMdWA@~UJ zx*7v~%!YOt>!UH5K-}Dz4nXzS=T9)g+tmQvh7+2Ru*PRx@da0|B~T!Nct114N3cj+ zh6NGM!Gv`Pp$;Wb7y)b-fivL*7G@FT2m)BlU}kx01{O&;M-j?(#N22C#Skc#05;u= z#}S>XU#~SY@dOsEbxDB#`?<1n24m|9n+=3>BB4kk<3|xinAgmkkOc7(WEH?pAaV%S z@^u1Xgq@dRxrB2bf%X$9pB;OEz@p7YjkgI*0!R_eI!ItK|NEfP!z2tVAZ!m2%0dDi zCV&Nxu<&`C!F)5rivXvVN1QhgV;M^a&=wQwqlEP_!m5N&94DMl5OYfjbdo@21Uf~4 zUfqkI2ILsE?52L&a#)VFvS6>{i7sbgLA?%^XU?)zatk;I|M+NKaUd0To={Z~@=5|# z5$FPe_|-5KTpBNf_jZD*0Rs8xE&`^tCSWqaG&|)Ip{yn3bp*&Pa~b|-bocdw)$1(; zarFSLg_D3}47)}v$NPM{kEu;fi33OGyJTYxEF0Mo704l=i40eA() zuWf>j4dy#6^?beEn&D{vu38@!pEy1b!|oD_dxY{np==@44+!*-K#vI2N}$K=@=})7 zp1_$+TC=YY)AuQRXjjh!;u(Rh`;T%a%Tb;a>KBCS7;%v}M_4|*By3+14zCH+#-ig5 z&|3R#XXY({;|&(8nE*ir5T?R$!2UYYI+|3)km^{{K8{qzlPG~i>q+33 zIAQ}VVeEv2c}nEqiKN991JTSNlHj@1`hY3Ju#KcVnN+2)Q<+Tw0ywvN^JW-hVQ)Yq zj7cTsTS&B(L}?`2Mk3*M7zY-};}>~42?kE@4(B&}c$t_C0QTD(jsp&NkWQJT^Gtk3Jsm>;?_mV)P4C3rJD(xfXIiw<&l;@FXKZ){5bbv%F z4#J^8r-8Gu^d_;IDS%fOa18)che(iFFCUFjd4@!1S<;>(!7_lAXU@Ze)=j6WAh8h8?>I3SIJEMNh)8F=rxPIHp?kkP6PH#AU2WpATGdYZ%ELAEEIs2 zx1{17Y5SUZ4>&U#4aN_EGq7S7s(vI@?WAo7Xp1dgj$w`fTQ?QaS1^9Q&;tl*U2ZIA}Y-xK!h*F`6}T#5oeY%0w1GmYC@rWgYPpv<~ar zVHq6x4vs@EnaKf)L7=HM04zO&M%TeZWRQoyVSL6lqKbq!q6bCr=2RWca3&5K+%*3wwWe}tnh;@Iyci(x;lhV_-ds_>FdO@5R!Cxkr4!9q29 zUl1e=j!?o;9_J`iNS386>~w;oF6F3Ca+GBp~oD{d!1wbnz#Y<^)*2-Z!&>(V)fchj{FwKI+wf+=rI`dU^iIiWQCWbzQb{B z=AgSAFyQxqMy9U<$vh#S0p4gMf-@tRdkl)PuIx)CK@?t2tAE;%Z6ksow zQpHhL>w$4$m=g*H)0xEU682XpG{l1gFg+<-&0#-$oR&FU=_8$x?|X@C%0VUWSw z8@MQq!h#IjSU}8dpuHV1;N?b7tWqyji}h>154hiTMDp#v>C~JI%5Dc`ok>mGNugcT zoZXb&9t!B6MS&9zbk3&0Los@3%zI%Qoh89wV$O4JbF!&@uzKegy07i~ovGmi2H(}} zzwvCC{hb`jA(v7<;N-y&U<*+D`(ZjT5o@97`9lT|ny-Fa;-4aOnK0qEf_zGOfU-GA zSr<^~5W9IHZ0e>3lg?xkhbb(Yebj06;7l2hz&Zvu-4Y$-%r!5c?L!T`h z)xFEs4fwt*l%j!BU!|NHDRhlxn(Kf-FR+Sw<_65sxtVUla^OUm`q573FHcJGAL(UC zFR~f+d)};D)QsDdZ4-s=P+%{b0ox$OCJe6)r&*_`Q<_!3+r2rWk8!mbzrGje+C$3z5oOm(p~n<@ zLV*kSl)|EnY*NGo(aSSf1Na!+H68FB^Bf@7Y4vU|SO#R1BJ|ep)xLKxJbYKCpWNSE zyx_`9%K8k@b78K>Vnc!Us<=E-vSBfPd{Tg_DKBb~?By{FIz z3VozdJB2zZ^oc?%K3jMcGFaL#fa=a5$h4M=MY6yEl}&+Muy{sS4}j5V3gW`T#-+hr zEXD`usd3ki(0MO0(DPPE#-#l7_v%S8-J3m^O#KkTRbRnFxj;MC00575jGw%~5PH8a z>R9_G&;91zFs?eB>lne6M{?&zanU+1xMj4(B}?E$bHNw4;pPS$j{0UUY0}{r#ktUzo_XPU1RmG zcX82f7Op)2mp5=TlLg2JiTXg&(cyKQ^S%!ryn6VCha$T9L^c=g<)VFD5Y(GQ76p*t z(Sz%rt?!ooIqApQPxi!*%Hg71_Ro1hS=Ml|2i*?~FLm=AM;HEabJEFyG2c(fJC*i1 zq%1U_iw>|mALL@|AoFfCm>_UA!>X;-bM(Ed;-^28TaSpXv#TlK+8^RhE#xW=bI}nl zD&nGIE;`CZD~`cYHI`XROJEm0xS`qjarnrlA|a{Hd>~H%Uv(zX03W4rG}wvu$xj&@ z;kXprHO}twr~KV}k~s8$jYqa;Z=?JZKGc+q=9KO_$yJnbZBB7*PjgW@7qWmU1ak&f zhO&d3o7OFrI13ARS^-#?zPVX@;7!Qw1bXh(ZStmh1?RYP&U5W5xbjS@l8Xg<2e6u) zz9&K35w&aZqu;;pH9Lh8RdKB^aMjgZs~WEAB3FHhi)sPIL>*vniLbZCrD0BUE)vXT zE*m6iHC{<1t#{QQp6{UT8?bWfrDucmtLwR{D_nI0*ZwM3*~mrLfX7+hxd8}a6Mm2; z>x@D#67<}c7ytZNJSi=ad)}~r^YO$Z9D45N;)4f%IvVob#qpySExIbW$yMCq&c4k> zO>l1f4ltkAA9R(D^$j(8rkQ1QogTc>yB36-O!Rc-MMpu>0B&u+gJ>^1T zkp>p%JMW)gBG1ek?jBv>lB~IQ>ls)6oGX99wRy?4$s=C@6b4_2H-BYb0~ki5CZLd{ zJ;zQ>m>nrPH*Ei*hk7#ahc>SIB|e6>PE9|*g?$tH_5gvMT*|p_jyAz^79tz^2U>*wL0ewPw zSSTwZhAgmpYn|Na(b$%=L~ z%m?XmJI0|GRMy^Ky>pq__HfGjH7?!UV|bu^VZ90eZu;_Qd{gG0^$#A5{dg8A66t%x&lDBD9UJ=b_M!D|?L9LScEqJQY;DcEm& zQyeqsP5UatOuG#{bs}$S5)Z;3W+M+&3}mQvu8Aal;_dU4(BX^v)FCNK1vGmLQEK8xZW_^Xu{JJ<|p(T@g~hn%iEyg=f8$H>Z(G)wVkI(=P5FH@+4{pj5V9Vuvl%UXydOg){D0E+D4W6 zR8;#9sm$b|ojeezU4SdI#@z%s`Qn~B@bz!MxFuBv7rX!bI&C-4ZVyk9#k0!hIqu~F zLooXQ&;KJllLJ6|Xu%P5%LR;ll}dVV$)`R&jG8rz>fh&A%;vP_@#gI3S>^NW4)9c$ zxChw-_yQLd@E}a<6l4Q6wa~6&axp`QHsURQY^n^d_bN2P#{9WCqwZC-z?nm=Ep87mbUBLrW zz*O?UbL{jR*#yv0l3u{@Z*1*#YHd-xR`8%lW?&U>P6h7*fX4bRkWF`^)mG=ZzxW%k zExCH4A@Hu}57j(*4NrcNXLX4;_cpf{kOwX}Y+lK&16=%9!l5JT-J%_i9%_C2)BP45O8CD#Uf-QYRhOpc#5|?t9QJajnp=ZvD!xUqiffuN}XTeZWU|dnV4;Nzq|*&2bIA}N;@p>r_(O) zfPa^0wQjJieEHg!2M5nm26kL&dbeeF+9#gfXP)gB9+b-}$hCYd+}~C2>!t-h5!o)v z>b4@K-$Z+T%TG%JW(D$55FZ8eQ3xM}@}YRFHHY!BD3<`U*2UM&Eg+na#aZ$i7URN3 z4-xQZjTzE`E+9Ry_k+G!rjhS9F8#PJZ{D1Y%$!KRZ4_S-$y>)~)6I~8^kv<$Xg&}L zJY3cTEL6T0K*sQzflJw&={&nUN{(V-emT;g$i)yXmGl5(70Id9I-Jtt;9 zs^`B=`~C6QXSsZN9$&tn@0bh8H;X#&b5z~;pJXg**wCga35|vO;y84L&&#!bPL&HP zA64wgP;H-+&sQDbPdms*1$=afB}g%DV2f1?JL(#4O%H5#XfNc;5A&Ul z@E!8VA~?0T`8p3|)yDykZ}=y3S@5yw$*V?`o-gJ*9_2forlRm;>>=3rWy0`bpSN7# zw&Bdh=?D9pH<$43kMmV0_^MLA{YgG5<3rd7S=k&s1H6zI6n(5?!Gt|e_&rSF!xfcN zm-afvcihT54P0$WJDO<`M#J6hYTR-O8 z9HY8Efz83ZgQh>mdCEd*GU!2}(F+$QR{ycFMi==!sJ-KIcI7j^^>hC07ku=R4_@R6 z9ur7`AN;F39bfz>**6Tk?EK)wN5Lz;-D|$QjgQ{&A$o#L!du`8y-s6#2Mh$7L4LOV z-GEKd z^wm#%`DgyjFMM?)wN`+IF4q{nK9GR|EZPs+OdvnUdc<^Pzb==WmhF0)TPdnFRJCh@ z1h&Bf=MaH1RDi++C|m#vHbMZsCVsAw0xSxG6gQnEXL6pbAfw>Rf8HIPf9TZPfsaOt zN;^{5tJ6dk>jd`E0(p!8#R@=b;sjWv#+RM!?asst0Oy_02?Dm&$qjmm=*;gE-fpvB zzuG=?!m86j8I#rvR2u|}L;*??fHU5Q*$8kLj3x*Rqc60*xJw0WzFa%Ie9?G)e6j$g z2+$@0+AKh+u(qY}X)taPKf+)JVJvfK{r@6Mv^ima1JbvYNfht{~&Jds- z0*DgI2}`s?i?^eH@}{=ks3{g4_fMKto+(i86rf!Kv|_gai?_f7t~Y3Z2#8F~9-xA+ zi^d!lo=3Y@FR4A1*78%psMjM`k6aO$BT(fE?DGWb{Q{IPKnDa+R4Ru+ z1^~^$A)<WM*R)#l) z9}+kevMU`HV8JH+Jw81(d%xq_O!Hoz&2v4++DCCj0QDKb?Hv!|w+(l9PT73gF0NeQ zSY0H5io*^r9aD69`FzRlm@$cGT5D{7_*g8kJ}Q9vAzN6anYU|h*^I5c(Xh{cxa{0N z^NtDBB?7DC0>udd^q|z?H%X=xSQm_>mR@}=d-cvk69Z~SEx>*Mf!MBCz{pR%UzTYKcn zRRL-gK)&J{j0Jz&SFgP;fMOjKGribSxry$Z6!vDg-}e)X(nmQEJq{{w2<$#{Zi4uI zYp$Zl$LN14`jwJSd#2oGa{ckuErH^;K+z;{NTTk*s@|6LL_bg|uj!(V3zdbVFKI=d zLDM{DH4Cio3e@+2v7wO#=y!JVmZ#e)E^f$?*Wa9urW)=G)GY$_1A)~;f%=g^(JD|s z7N92r=(>6;z+y~hC^-50Ktj#clX(Ukb-q6b3bUVH04g9}g(_13{PhA!8wxuTvpx5Z zZ4wK9XqsO-{-r?iO5o5W=->lr4v*{)M2F?AUG(DPb>Eox4_*sU8%Wz5SS&!}rGE>w zFnMb{wd@PMAhw6set~G8^4NC~L!LP0zZ0PMpp^I@V6+dELx6wP_(khOz5NCZoV2Cr zmzLro9|ekbfxJWD@JWC^3m}sWK4p3i{hXulO+f6}@hu6mXFZ;O*>T@+ASf~gQ+Jp*i3aG2RFd-KAU-tTIk(GYq zbk5T^HO$5F-Q$0Qf2@5TE>uJaog#S+0tngZlAV#YXXQUUkB!^B^au5&NTE7Ps9YyR z(Lxj>1hsdQh!tW{K9FP3nb=Sy4q!2O8{**~owp}_-)X74YZK0QcHKI+@wcJeTn@eb zN?mN#u+c|7S6*xDtGMi+AhcO8ly4BuO%%$Lgi|*P<;g;)6d~FqM4N?RtatEJg}|<$ z!@$vFwg{nkqTMRAR71YHeOkADoHQY}?rR-Tr!~bBiJZlBDH)R4>yxB@Skl-VtA1Ph z<2IpUyHJ%bL>WS~LkQZvjcn&J83deD_Hyos+BVMlQO|nE5BytKlPQ$%6wccvM7xD( zj}T=EL4>p6Oi*^(D}=BDtT7nQeE^J?K1YZ}esjfXCdB+`Nc#hO-xsM3G2L2r=L%7t z5bYO2Y9b#d0+Z_xz&cRF0`l`#c2s#6*>{&kW`~a4bH2-GK7HoNI=tv^pMm$Bdf;bd zPht-WRRu!jA)!qQd6mZ&p=qxsev|9EW4}%rakKT#k%4;)g?5L9@*_gWA|W_|#eggD z_cf3%KPtq6mK2h6>GV%K<}bfgI63G^WP1J&cU8xPP}qR&3qLNnP~*E-vS5qr;;b=! zx|RshaUnV(M5RIq%}xTCOTGNdgb*$Iv)LR=h!$R}fAH{%^B;zgKT^%>{qLL-&O9x& zDi_mFI*`=Y^;O7UER`TG&2e=%vv!Rj`Ut2Pq=$1;ClczZ%{l^9ZD>Vc&fq z0ZGqx4u8YHv-9N~%60l#!#+Mnv}79R!=hpF_*ve82Fi}7osad@P$sX)}nvQ&0AF3lLz)*5gpfN z{4=gW=zLX(8inW@d*15+h_4P@-WxzC53QG$_71zz=gX%9J3j8?F|W>Zy51B{y(L7q zExdq3$07Z=@$;cgwr3OOuJ1B<6dL@gN$7k>2xX6ESi$J)t%Y<%qK)ZPOZ%#jxu;(8 zyDnTE`Hn|7E<5*m{Dv!O-c#3Hzp+?8{;m++6N0mnF9aB8o-FDXvW7Ef_xOY*g7j-Y z-WRG{gy?|~`b#Q>%tJt%r3b`BC(b;zzWImvF|Oja82*}n&^tn^>6L(qI>w13rx>ArOBFBK%($>??QyQ8V}$ z4gLYI*$p*DcP-1VYcIr3j(!^c_i}SV(UcQLW1A4Y5kdy-EpQ49f)O8@!*i^r6c##a zR;j|j8#C#hQ1M3Nw{NB0rCZ;K9rcNUpK0zT$Uvn-xP~;FKf_9l;5fqKVRIz>`cnJK& zLs_dv?pvC%3>)Dt#JBI{6*GEAfj7g>@=DQ6jWX1l8tf5t~K#Gjz5!Ffk&? zoP2wm%fyPgC%D{za4zIv^P#!m;1aq2d|6{JCJX#~~_SdnD17#0;O#Qj%fUA8IMXDr`?M9JZvdB3_q}(J@ZWf_b_JCVN zU~^sBb}}Z9V!hg}urG9Z*5Ob2bTBe2g1Rq$66p5VpWnwgrKgF|HW8#9wgco#j9RUi z#t7wBK=;OH^RE7K;%LGMLvBU;`>Q7olXQ94sDI{63+vf5SGd*xQPs$Fk!^;^X@_W9 z1@Am3Qv@L{*!O0F9=iMCVfO=X|G4Zh{PvAO#^#+O=UpP_CTcf(UbahBqX+KYw4ql* zU6m=V>{;R1#0OK(?GY)mL{`}%hqt`F0I-k7i|I$Nzc>1nU0~T?C&(2??w0)h?>>=z zj!2a&LU|&zUj&ks4?{Hu^8wi112h725KyjN^0gJA0KURU6Fqjd-_8YDVK>C*w(}0f zT^)Q#q$(7Fe_#dPBEZp{d0K?Z0rPCF^$ai@n@4pwSWQMMNW>8b{z9=Qt5yP&jU4e!GpKv-mVj=E{mM&Md*qM1vCI^jNq`Dm@ZcV zI(VYzT)lner(&9PpiSUgc=Zuj20Ud; zZvbqGhh+UMo?bt5z~lS_7q9Dfwu_V zLqR>0s5fUkzlfA;#ZG}@6eNbu(j9!prW@UV%xjPB9myA3en-1^ofxPJ7Ry7#4srZY zF&5>0_eVr7efXXZpg4L6ZE7}N70(>T*JRz z4`fY0+hbya7_Aqh4PuliMoD6{QH)k3!zny;z!u)%Fr^<_4<(Z;#$t3VQ+Vm%Fa~2D zMNg61tV~!`yV7NAqvxQVdVQYQx<$AjK!tR#iH@Ff_#eIXkX|pPy$))ozMh;fwmvO{ zsAuBti8r^#%ziPu36IP^d8pd~F*+zl1!8a<_Tqg29VP8HQ`8~(t{-Z$CAUte+8h$2 zLNRzhY?bg%R|C&(kw{fAG0%-47gQb=LuWaB&)_=z?UelXEPnjxjT7IsY&arzEE3Od zq>2H49|%RY$M|%U!|;$R?rU_0hqdokZ!BMXRIE5AR+Weq$HjA#s1tC0jm~Vfi7W-w zX!Lp);A8sT%c?FfUdMd77;|poBy*wvNiixDLlf~S7y~*Kn#9=h{7mOJi5ZobpA$Qs7pp47 z%1W`KN{lXu!D|35JtB{)2G03vTKu%76dhRZ+ux}DIo+s`;S)#fh^P_EFN&S>$V@FSfcOwr&tRm+%x<0ao87kRN9n#o#Nuvq^gT`N;vv=0Se_-0t7h{U!Ld_cgKg zb+KbPbpyD@$9$VZUmd%>>D-quA#b~m?lQ3OR`g9VSl?T)r7!d^(znCuIg>xOI(bj* z*yo)W^v7*66s~u0>3Q`hdVlH@dDD0Kgu*&o)8r3*62w;J{3EC=0Afy^cpj(!0Aiy?lfD(BcVeguzlQ}pz`cdr zWw23f-9O6{4Hdu7KkGHcKOuzvAa?vHp4~2X?hvC-Vz3XPJZ87Z_A?x7$r5PCr@Q<- zO8l>^<-3;=Wh-r$N5B6fc3vw%ff5uXLBSFf5F&v)DqoNIg#x|`m9PLqcOej_eE0Gj zq4WDbTIjS+MeRR*HcX-lm&hX|C{hBdB1*!x5OrQtFu~1*b+FX8SNg%dWeZ#@hM)4f ze6n=U0O!%s5)>mru@dP1iGv+HAXRGc4v2?GwwLGEUw(nZ1+5yJ(p@-b^pzsT2h|v7 zj|7Qoy~JsQM3E>#NfO8eZIpn&>g~rQOISl~xe>y`8O8dMVTrc0URak@ZQ74dw+&P1 zQY2`T1YEMs0G0dK%Tln%kCJBvSEum$OV22ht9LF~o+@$LBAK>Tg3=^t8#H1_P`U&O zGvG4mQcb{eO~4MA&Nkyg2FW86wm13cvM6Xrv!Qw2jYGD|w=b$%e(N`4fT(?^#BrCz zrjgn$>2xQI2^{))c#ol*jR(d~Qg!K@^#hTzN217*sIw(AlBk!Qy|9Va)u=U_AlWk3 zWwrA8o($p2Lv1%2PBiY=Cz+WenVBm=d2k2`^dnRg7Pf8Y)5$9{297x!{p+*eHw6A& z_rf|~qBtN?Y~UP}uvZZ+22rCoS<%T8Bo`jL{aF3)tHYba<}}_ckk}rQ$O|RThb0io zFh?X1iyDgnh|UJ9VhI)sQECAF-LW4HAMx$oCvH2=FOlqxJStHflh~F>NFaR*c{wZQG-N*4T=Bi(G{DV!q-5$Dec;x!67@NW`n<%U zLV_wK;H_kEnJU=U+tOLMgZn~2@9kzXiv~n^^b^h-e9Nw5#svwgmY^C5w3uB4La@z0 zqc6e9%uqxH@}HbK>|q6GQDrJI`Eu*gOXal^b)7`LPIwt`2VN>@NpFL%DPBl_f3)Xv zz3UIBTK3z`E%on;>LqsTgjaw8^uGSIzulb!;{z)js#bpzIN3d<8zeKXO4N-KbPc#% zcwK_Uer*!zECDb#01}-$qy}>Mble-OY3Z?&={q}qieF^c-F7)`d%U(_==QW@Rz~vQ zz^tQ{HzkT&64h;qB2>@>@&O(xG(DIyh&zD%Z^Z$6K;Ul!%hGMDb3XY$-0$;eYqMnL zU5WgjM0H<+S|rfp_W-1`^KJ&~%07g--@5&RMc{YM>t1F5ZjDpRKgWCrYUBeiKayCt zO4N^G2|)qLCLXy(qg>ZVx7Gicf7euj27P!UQ9P9>pGoYWOQyb%pqCN|L}~=k=#hiJ zVj06U=?bjRsEKZwy>cYKVFY;eY99o2JustM4SYd_OC-qMqt+O4rZ&J#_ zoS#-EzmcG~tfan!!-CrYZmmC1%4^hLrPb?Jtq~V@cbSrmkAE*we300FlsL3YW_L)e zK1mdxB{RNAm{7P1&OWEZ9WrLoJ${%Jc5w57 zYY`CGl#%huRe>{8U#N@s&(>TKhD&EgNFkpQDFr2?h06`}-r>G|69@g;K6uT6rYAWr zSJsjA{>)rW+7Mz^rZ(uccf`chD5>*0sWMuMVx(YLpa}JZ2a%+E3cdBUQ^1jbvnG^? zdlN@fN&4??V}2+&CUex+6#jI+`?TJ%Qs+3Sx`~RHVsT#?Pq)I7)`9tH)sJgSMkK^` zN&k5-o_yRZL8@Lawb>wrN)eMN#iHOkWM?llG}lygvpW(^o;h?g!lz~Ez^i^qQnXPD zw6XYl_m;fcmU=CsU&-+sMMqaW9FQzkrbul!Nu4)K6{%8rK4e=r6KwZ9{rAQ}qBZF& z@A-yT4Gwx$``0O)zLNX-YS!y@J&qhWkvN4>Ufm)^Tcr?NqyZL}YavTu@oSbkKON=P zGNdJW)r|!cg#%i)NgcLJmFZIZ3@O^dLYxW1;VKAQe_|2@dDKoRxZvOV`oIPE-M!@P zF{j)YR_ms18GS9WewP&OmZCjU@Q<@#Dp(i@MormLEDSE;`*;9rJjl2+dhBqad$+h0 z^WIph%U&tkCq+3@lq*GfQnVkY;`zV`CJ!iPx(N@!qr1W2uGdx*2c?k6XZ=%_&DhQ# zW6{S)H5oPCj`qENb=dOO9tBeC`&?ju-J4lmALOk6>C3~iU8(aIzCR>Ig;I2wrE&^! zlXWMPuQmlwvI?qe?d=NNUe*c*2Pk*qf+Z*Qh5pQHTMIDDFJQ*R~J?c@Ey}P z$f3ITZMpX6^`opxj!RW1q;{oJh!dHUQV?x6NCY8)n#P!YC2v(X*3LR9FTP(ScqT5B zs!mBEcw(=R(2J)(T>tUkp3C}ZMaz=IUe7))RhLVh5+zai8J783Ps2p_Z2dtz{P(Iq zqJ4+uS9qQN^Q;t|V=;OjBti>a5di;mga3~O;|Dg~7sn)}KMIboklI&D=Tu2m7o^H+ zseO$UU6i6rfLfv!)`i|9ND$FL!8lPJ&;oAy8NH8j5(IR=0lCGJV8>664xV|hV;IwA zscpSfaYc$6U@o_v%Up%SfxU-YVOnD&OBPp+4}f@aRHm=5-S_8HXH8M?S6lmes@!^>V||7-+j799JnL3Z~PU;eH@yE+cJk%%K?@7^pmTat(CL5pE@X6&yz>FZ9C6S@#=`B** z2U6#UQuGLThHM2W+0rp5i6g`)M5-L+wn^3)FRB{ z(=C5t!>is8yEOV2`y%>xM)6vT+N9_Wi~4fnxd=dC(@Xj?e)f^5!;XJF?00g?oVQZ+ zPKw^M-1q_X!Phw4+x;VOn~RB+kqHo~%v^anS1ebk{viJ|}g)wy}cn>yRowfehlzXIR?u`w5m%wnsmeZI_0D zvXsRaGIMYHRDO{{`S7-j^(#-z z_~q>B??=2$dmJf~N6Bp0$v^`!hdI$QOTAr7XP)@5;GNgAtiewOpF|PD4>2;kSeZ>5 z6(@rTt+UrSUIzBba&LfMNZ1RS_xJAlbXJtVEV+T7AXBZEsW!-*6J?4^R6V80Ai$Sg zF74m=VNB`bzQG&IyX&H!CduqJ%IuP5@=|FX@1%4tJ=+66AnX#`|M9T6O20Xq9;e74 zGY42#OrDpuuPU^)d|Sri+JNZun`ARK%TTHeZY6Ayfj44s|7|I=6+mYn=s#;xM<-nK z+%mt%=Xswy4z;Gq zw`|rPnL0}bQo&xYYbLURIP6tv2mwGBpAun2DxKdUq6JTf57PDDD^u>1sd8kH9>|q} z2jK(1O#lp@2V22iR`vpHjgXGApE$l(|GMT4+S}vLH@`i!U#8BNIUbT6fD`+geSFQA zxpZ^cs%L$Y&bCg<>IfR#fH@tM$qQr-(VQYagg&?;vzz0R;33xo`L0zbqhB17DGFtZ z!!pGYnN^WYQ7ls)m8si_9o%C8tmQ{rSg#XIdWno}_<~CeMz}E%a2&|o+2IYz(BjyH zi7j{czFZMo@bIPXyVMgvJem5W3~t($0rX!5{S^F23@|squ%^3*4d%bGYKcc>?t!OG z7f;K;qyt6&QrJ8q>Z-i@aHxib0|s`K%g`Aa=(Q6(mfVfUKk)Dzrq=pJYLYRu{H$!| zIoZt9_+v4+>4)|mPUz};XknjWDpKr zhJ%1!h9+ARlymFhEM~0_b43Pzy*qv6PKnLai@B4R-UzlImwx<3gG_N%rfQTqU6VP5 z3Mx3)VRC07+~Qi&A6^o{wVrK9-^CSu_C5c@;2Sdgn=dY-d%E+EO6$JHP4TGnMxJU76iI+06U0X}h@RIUk@Vr`0G5HfP!I zRJI+?Zx2c6(jrqlkSQL@Y#zz1T4jpIKx0vf2nc$WS0d_1hh&eOxUjxC=l*`txPSGo z(NAR7Ph~dGWRO!~o&yVj`(rS%dO8!d#EtyQIo4bKPtTjQ-b*wx`h^U=l%adPS8RQ0 zQ=E0lm$T=#A6Qa$Y}%(8zON{HXjuJ}(feN7eP}(CJ1tA$_DZIDEmO70=Dd+vzm?72 zLu}%_1NnptEN<^v=Fl#G%6}rH|KX|+^7=;K`*I{O-saYE)d!j4qfF68wF4FnTB9rY z*!}1)im;6jV+L}Dh;KYhdenTULuPv!S}f@O_ZG%yADsP1!Qc-IM>G|`_#{(&mf3%i zDH39Czf5%oF za1XqfC1EkNLo98-K?-J_hE(_0p`Zzv)a@lLwV~F7f+Opvs0*Fq zX_P=i25vp92>0oY0d6L?rax{4W2;G=T3q+~&a}7KrBfSd+eF$qiB@i;70I;KO$n1i zvr@^1FrEEOv|ZoWYm#t$ptZOro7!6Jy@^(Crd6r*oLA&~8GE~v9v<-&op#v9O=l0% znQ{lJ&=V4#g>8I4$~B)#Z8ohMt9==YPl+=)BU>NtJ-@IyR!F=vQ#|% z+)i4xi&pHW=jJea7kP5|^zmeo6gCwDkRWSsGWemzM9NRXOyWTpG;T87|xA z28XG=K1(1S(6de~FX+2$#j+lGwB3Gs=1yTgjRl#CaC)*ECmQMxQ@x$jvl;u|j}FkF z0$|5qJSV&NzA|y@xj@sfW>MILgFq%49iqW|D5Rlj{97r9b%9>m-|zBT)mMt~WYx*| zhc$<3#SwZ=3g2Q`TnBS9Yr4n0E2KA`o|5rCyNFg4(+)>zbrN+9kgjDfVwJ!H+YHC1 zEPjuv{pIp6heG@|PW!WLuyfmST5*C_Kj4(oa6RN}^EX?t>__{$wru~o=Z+8hyKX=J z-dy$mByC+rt54C^r)gA9L(k(GkOGt04elJ)@ZtW`wab6q`(cV>|DZ5O?-#x9?>S4) zIY(QaryZc%5ZKAv(pt>68{VZt7H^+fP@xuIDzFm&n_5ZBt7v5#{{jmy6ms3FS!Ve5 zYd$x*$KfFjgUZNc% zdA0EKVNj4_ZDSqa68etx7T%+W1wK4GPXB!wHS(`DKHYMLSK@S}RfUfGbnNEdPJRXL zs|HnGrfuqJP!a3+S6~&mJ!0`7tI9neL=1A0v(&|PUU8B);8uHuI zZ_scvO5^Xs++R|?56Pn(WHNPb7siM(_;GcB>A5c3uA}frk$E-yDI);+=lKO z*E;dSixrQ^A70eQSGw)LL!)LIVhfh+>36#D+W+cBk@NpOCfi(Y+d$HjwdILE0Uhd) zA=g~pqNu35FqVeykNW_thgQ#CM1+Yy$v@nktfQ~<+WRLQaCa$fp`9MkkosdDf*N4^ zq1a0?^slpAHurHXi2Ia(F(cix>C_`yd7J7+pLn$PWNTqz;;wJe=8nx4?gGQfd^qGe2+)d&O%z#uhG@rB1$yx?3wOG1X0~svT-RQ$c zTwYPUpG;=8;r z#;pYTChD)B{|RRl5sWgDfqv65AIN_6KU>FV=1i~clk@(&lRX!v?}%dNtYhHX%1zLu z^u$d0`s+c|hjAn3wT0J(&WdK#F^oEvaf)Lglx5->HnxWPgw`#Af$R*_KUl!mGi+?f zQdKA{Y#F=n(6DrmUB%Z^MrCeb)b$d`j8#9}wWVV5X2ryfD;bm^eV526LdawZoqZyN zerybwaPvnUW}5E(C5eH1YjEll%d8&_FMTlb)|oRKb}e+!Ze$e6j4Fk3*u+>TQJVoh z?0xeNK3i0wCr7^eFsZ)hLc6)j6&YTuPo^>sTNuZ!%-l2vZDT-FY=`me?Eog7g4&_hCPfri?PdQplv?_eo2F_ja}Hb^P|h~>Mds5;G_D*dl|Hkfu@8U zz!cp7wvZT()-~uaPu1IAnVzo_AK&OY_Ej!ppT{WnGq(A#8w0-&vYlZL0-SJH4uW5| z=K^Rg|Fhqm%r@hy(g|1Bwr1IPw=G~C4>9l~1ch(}Z>T_t13xVq={e@N@zGOyHq_1BDqc7Ked_x_Pd}BH z=Yunh{44|Yz1y5~02_M&&qPmfoEkBzF!Yy!u5LYAwx8H=p0TZ9RF#aPikbV68&8~p zj(cd)I2)6xeyWN7=bz<$>6RE%-310!Gmsao0rV~D4Bh}#bDz?c2ShcZiLw!q_q=n~ zUu0BwgwQe(G%sYq#{GRG17wnp+cVvSml#zoHeL;_w)Vz^Sf=I}DFOlyqBH?dUHYmnk zaaL)=Y5c?iJ`2|l1C3G05gCd@&$B-1#$9?@Z+o)Vo$SDAbmHWbq;bEnEAB$-ZB^Ql zo%q7t0&ROMBlG$StGjTT-8l73@!v22fJrnofHH`GS+IWBM}>70IQ}F~tzBjcCt&w~fkf~#ARFN4WhME&K&?IKRr3AB zQ5T_U96AH-!ak&Q}; zgrcHgVclCXYdrcA4|etn513KF0|MgdGS(?ulT#NB?`!qDGipp*?ELhK4IX`s2SU-p zk+S-^d7OG-yH3BdkQ#35M&cVh-xe=#hv$aiz|3Ij`W&2PQ+l0QzVArEi{= z&H-A1^%X4JpD!1yr;R^Ydf=0m{d-?@iz8m!39s`O&vV9uzld{z#w;)@uwAA^SP404 z5r@<%^r&~coj)YJN!HpG524F12$Dp;KTKwa+v|_p+h1ckot~9J3Z<*Ay!_?*Y?D7d z#x1yr?}k@*$D{A?;1GD=F~zf6*G+J+LkJ9h#SakfJ-abK_x9%~+5SCV*AuT2BpM;= z1^tQ5G3?=p2-l(b-8b)w-9c;*~@SeXwlTVy^UP;FH1Vwc96s z@u(m6$AwNR7I%F*)-;#g@y59`r}e=xe>@t1M+31=41%6m(9GNxjK_rg{@d0tXC~p# zkIp=iJ8G<;^dGJ=BBw*}+)%uH7}mAzVz_WTwjW}i9z;*Q)GpTUmFnLV(7O1`asSQ; zyhf^cB(xnc>k9--gcg1-uP^N6vslKHrn=vYq@wUD(Ri%^IVTZ4@8B1Tb;$M0noQlJ%#N!nQ?PUW=WCM?d1x9+6}i z*9AcU2qI%fb~1Xe&j*E@M=iH8UYvQo?0gEIn~Dd&p&6Kd-9yN8hwmx|H@bz#yR}`1 z)9^a!c%=-ye5VL@0*9wP#B@WDc`-}tm!TC3wi}I&Y8$uj&cdVFc*w2gz!ip=0s=he zmjCpW#mWmauQZI>T%$~ve!`=<*fk!D;E#q1FYF#PEnX(Ud0Kcc?_EhAo|BIUh-U#F zz;WQ(!uwynH#H_XV$8f#+7@IaPSrwn3S! z8tel2!0=iVa{Usx8fXEgI{}+mMAl?;RS@gskLZ#1mgstA_VCSA>Oiw;BzXwD~8$CegaN6!l%{qd;tWEWm(PNExT#s9}`A@SDTBie_(m8DCw`)(ex z==%+}ga^KJFJ8b|{~rMjpt1i$97C_P3}$}be1{ylFQq_4rJ}>E50Cca!4n>Uw*Wl{ zxMC^gz>CWdX!v)B^bCS5Pqq)@(IGtg2M?M5zjy)A>iZ|{0rPAa{(0lkjvfCAG{bMZ zxpeOG#y25F*J%?K!9QX~@aQNW9m6Je4t@b=DByXs+`GPCDKGbOr`6o}+&G?_xd?i$ zur>6_DF>3&+Q90v!>^BZPvCVY@rqOUW0iO;q67YL;JbsHT+`jg&8gle7xk3RPUAIZ z@cdc4wh!*LV1)z(G9RqD{&#)pS+>#xF;c``nS*n9?mV9Nf`FP4P*2b-EHBM|Ea15XLGh<7`0T|mIr2u@rmHx@ueQvd_c~@tKp$BVFc1Ma zfmbg*L=Lu`DG0r!+@*6!rLG~4mu5}iza(hBB5-X88m|eQ_tJ^Nv7(WZZwN3@myIx- z+P}R`_Hy{5s=*lExs4N7l~2|!eE~<#P48?vg6<`%FEyGzWq6unOW@lPP+lr%5ouaT?t$_g0?$B{vCnqLC}6r;CK?$y$Gl`0Z6GnaQ_={Fva#9MMMc= zPBVgj1PJ(GS~7+ZhJChI|Fq&Il}n6dkyk9S5}rSS8$jR(!mUMvpg*w%cYz<9Cs(+N z$Os}&a>7iP9FA zVLazI7X*h+%N5Aw#mz3x+x(fdPNwTntc5U~toO@Dh`q~J(~n}L7d!B_$s zM}R~1f+?!KRBSxL)_eC@uM)THlAwG%K_h{{`#@0rE8GI783<%4E|FVl7Z7mjV_EsB z4dEZu5~01=kw`5mrDh5NeUJ)mgq7$;B)RzQ4l0Ja)e0XLi$=+Uriak12Ts<$MCSfS}xW=7AP;dB@ZSGEB6|yoS7+NEW^~QHJKfV8q)|ygs|c{! zEI0*HvdCylDnCstLug;kd%clrf<_HNt(KtrmB1?$u7f-Nr_~xQSP!Oq3lbB5We|_X zBo)W)sydYV#cv}HrI&sqK*pv4YbRuAwjhPCrW9*lYqiK09+b>Da($qYfPRPW6JN*x zd#s~$A&SUjulVAD<=I68O$1&uK|4#Z8-cgG@NUJ6ZkgXkVSu!j>tJ{v3d@%^Ib$5yJ$KJ6r+ zzX*^l!(3gz=_g}1m^)JaWVVJ05`Q*!5wyAqhaGUgv8j7ezlQ)GDi-E~mBs|QKhLcS z-y1EvMR`}~nxqxdyfzp)X<%r*wz<3FrU;7)C)@ z!X)4ux@T*&QT4rOqZONPv62P}+Cv1;sq&Kg0|SY<$|k1BJZ|Lr`o!_ef4v2?bAFr| z`%BOsCh#3_BQOE(+~`ISv&JfshR<2|^}A=Pd78FGqXf+{0`HfUz4SQTWdTKPg2c`2 zpk41Z@7ix-8l{|}OPwHaCkebM0*Fx5icQ0-0hxIQYTDF2ek4?;W(0xtRenaHj5|zp%zKK^zC?OjZgZ1KZ zA{p-PA1q#}MEHMPw;XPAB68mndCo*g2z{5s07i)X zq{M5pQx~P~_?j84Ngph5A?mpjRo#d{CC9Z$v`Rn}Ry7hoUNP=#V02o4Fz>885!|tN z&~pn&HbkY>!)x5CbokIxeTDK3Nqrtf#rH&>CsD_Xh6Ry+p7C-;8n2SnEOiCu3qKGQ z6N%g;qRvMmCz*(*5W%ZKz%|8V1PJ8wY~qH`6VDYMZQq70m2AIfErR%ltD|8#lSTF~ zzXd)TTr!eMR81o)rV};o2sMj>Fr5NwE|t{%?St{(xbrs)g_L?Sh-fAe%_5@NL^Owp zej=i|L^O{GSZ*)aCrhQ`Wgq23|6GGmw9yTdg=Mo+IP0d%P=mrY+Hju9TbgSDQL&K7 zDbxVkfCE}&*j9#B&4AE8@LI~Tj|K){#M6W?FsT1{LwAi4AKukb zp;J2v8hSGK^h<0bcCiN9iTpB&4lu+2avLz< zNI~Jf@MO1D3RK6#&J*#j>`tQYFCy9n_A8Plit8rAAp;~3kxFaBFFVz*&m49R_ZSN! zzWhxDViY{WD1YMQz-s>=Gt1BV9rh~O+C${_5;gmXfDnBl*$=;l%^AzIRJi&XYgumm z5Lom57Srmo=>SpLSteNo3Ha;3?`pZgH?xx?2O^KphTGtfmGTls``(L5AKez@d8Dc! za*(J!L{yFyt`Yo$ndZVG=n48qyQ=MlZ=4ExE~0*5|6d}%U3eIJ6q6-|5Q3V+I%c!X zywQPEvbAlIJ_kpLoKd2Dx&&?vn~fO90#R;zgG656ZeV!&uzb^A+iT-Q&IAz{nYnVX zttmWwzKO8Od&1-St9|kce@;yjb*6}l(?t0hqGGD}EQ|z9PAmj~n{~TsvVj*H%HW+C(6GdDVdQt`Jx^|<|J5Mu=EL*@fp|o8TDmm9cc7-S)-Bh|>HU$)<+dcQ9ZA!kq~btQ zauszXVOeNck1)MYClW*fjc)pi!bn}*v;D{2W%lmk7GsId-`?50C8;`-P!|%!f?Y`q zf_8?+pd=3bq!tOJfb)Zf+h);A{<|?xr$o5bjl_)*cZXYJWOtyo!1i;5`n>g8RLiFK z>jh(a6^PRzIHX;gZ$eMQ~MGunVdy>4LB*@K!Ro4ZMS(?9KDn+z> zGMbBCuj5JLdXaeEBv|Erpeq+#$c4o|*En{n{r%_RHzu{`1>$bq@Fgkxk$?(ZDh96H zt^=nQ-w$l(@ZPL>^!9p zkx5;xgPy)O=01{?K8Yujz|ULIdon?mdxaJ7?3zP&*?TBF3|#s#g`}QJ;#vUV%ojnf zaT5quLOAi~&@lJ53=*ee zQ6^l2iD3Ohsv?b=FAtyDx_B&2Bz5ri+59_MV2=x{N228VO)AB1RTUP|8}IHn&nBtn zkdB1QeZpSkAuQb^4MM-i(v)`kXWl*XT6l1F?ICH~9GIWzyPIqY6&Y4^)uQN)oWet4J6` z57W(nx%BJCjV0l}`n2@ik5tmi&%@OuP7MiYM+>;_M_;x{yS)=w_fR({nM&(?SW5y~ z3_vJ)RB_!l?Y2r>i|jXk)RJ)VD@mn}q*qUp|3*@5AgO*4OA`SKX_Q2aIAX;&xTx)t z<7Rl{%bhIZ@X|&S_d7|WiKIOZbj1ugI6)?^J81YsA@I+Ki$j9Xt`_ArlK`&WB!kGU zp0EzEuAiZWun*m}F#Oa)Ql2NYLfao)z(lbT%_us$cF&F-VcwuQcqT^c2Z`H80{wuW zFk4~Mg1O3mnVey!u!Znaj=piX>GtS$5~qWt0(2Y9bm!vkcs1NKF zP*V?(eYnxnF4Vn_tJ_B>VoNJp`bp>j3G`G3p+%JMg=|C7=;L53$9KaQ<9x9%_JP?K}s2j9OWrD2lN2uv;#z+T5-K0@LEqX!z| zJcY)w+3@dQ$gjk~mbwdl!)9YUH^v%Au9_fmodx9)gQkQn2Ueeyta~IB(NMTqb&{ks zMM9^sH8n#THv=8Ia7HvnHUuXeIzo=LlIl6Ns`0t<>?{eLBSCCEkO(bzwJ_>)RTUf; z)_M8nPi%S5Jc-jL5sx4uoamDmB;_J3W;TsN|YJDLBEEbl?qcuxlE zQooQV8Jq%OG~>LW7ci)(e!ozb9MWHM=~k?M!{W@XiHX;RGwi*|93QfFf#_>N3=pU> zZo@GDea87z^|=)9%^JRBH9xYZKUqG2tm!NW0&c#dSCGlUYlmuXkO2&9MLA3I!M6rt!bI(#&SjK-1yp_q|CDEH7`#O+qow5Gb@ga#>3wi zU`XEbhQ)6=m!{KF>?a^kT_&?-6SEuWNmrx8D~G2xd%W9zd#ya zx#OD4!@#Xl!!M2`lC_e^Iv>esG8s)FqmNR_0Gv%r7FV6_Zsyla)%yXek*jBLlmooQ%b&G5_idG<_kRvp|~v z20}Y_(yU@hK&osYUs&I0|7E>f*iE5lJ)cu6$gqMy_gLthi=dyJ&Qt!pndfW2U#^nO zt0Jpbleslyv=(|_7SxFf!S97+>6ZJYM_visWF_XQs*nZ)#=eqO>d3r$^5Jh-X9Krs zngG^JxMzC0OX`Ao+#icGb5rYL8^{30h6nX4@BZQ~vtF&ZM<>frP-|IZ@;zEg!IzaE~BJ;b+TEEGPZ=}90>VX9X<~_ue?n9dJizN4S zLhs)d{mH7J-)*(6m(1%UtM!w$2FU0j8T3LRZ;ycrz(-RRvFxfW59HPDFZ^x&xKlht z0;xJ}=cJ%&s#&-8{B;$Lg5yJE-XF5cU$Xo#S$%}8JW2)@8O{>auW@adgh}P~oz>^U zX&%3y^z8`I&>@bI(Qz^;X-z|*`CDT z%S=lhPHq{YI)s{+_BJ?D_)Zk`Ed>&U&Xk2xLofy=I2UO8Lb(SMMAG-$F6Q*S5-W0wMMc$X9 z(L%Bn#iawj5;1*}664+$5^O_soM)Xay5&bf{V5O~#v*5eKR!y_S+hx}|NcIgB#%5^ z07WB^q8dce2&V8tC}=1JSPHhMh{&B9N9cbq96bd($qVr3tL^zG|KksBA zbJ|(-`uMTe*8Y{qrl2_#$SZxK2smJcdKORxSkW~slS?`?ZP^fuhn#;eaOPqCwH`aQOno9a9I`cI==>K$A~lv222~Iwt>v!u1wugExXG*i}QMq`&sad8xx@pZB$BbMD9t)1I^@`Iwbv~f7gQC|-(JqsCEeL_e!%J#jr=1Sy@{|ZmpycL-{G#x>DEw{; z`WstL!a*IahXS740t*2Hu9+ZX+2?<_e~YVJ>JfV;%vi}GLK=xO5>(i@+m6cbR%)>Q z;kLe)!tJ9d_fr(J1fM;J?fEfp*>$lR0pVblxdF@grqcjLagf3rqVV4d|A93Sv}a5g zRP+pF#TY*#JqFf1&1mhRsq+6)IKvcBm8=o(At5|;&GNqmFW5c}@=``l4=Y9}ilY?W zF^cv886-$W0Ak!7Jl>Ss_+xhE_ruYYKi}oXVReB{r=U|5sDm&Kg9G$`a7brhh@l*% z38qG3x}c}H@=UENe_v(A61mP!Q^vW>SqeG_#x661`BIJ#<)&eK^Ug6_>@;I=Uv{1X zbw6HEq3;3YVu(~P9dpP$QFoNVMTORWALuZnYM4`b7F6C}pph-)r!);^uiiYk^T7Rn z11Y`nuzQwN)QSqOt~FJ_^0J{3JmRfThrraC$KU40H-DIj^A>$cRSzS=bj3HV_Edd8 zwCQ@_dT~P!8}V0E)P@S;O2gQS<*@(u@fL&iJsWmf_@93tRPvgt@`kEnOVzQX%G-(J z?5R)-`-3 zan-1-D#eMaZG(GDg{o!{M!^OiQSclal3M)pB3nW&eUa9UHO^E`7wTbGs$z)PxF{B- zKuX0vZLZbyPSA3lG#YPitaqbw+^M{GRMdkCr5~JyVflt}Oh0-i?FstqeyfD)NBJ0C zBwrX&J!??Dv;MMPLiV`_#=|=U-cyx4si+qfedrBMHwIBtaOAu3$Oa)@nJ9q{s}(M$ z=kHqF+wViw_N9V)A-E|BvwgH}Q*h8?)_Q`>$R$62KdP!fRWpDpA4rA7Lo2Or(7;zdvoMN;LXsJv*ZVi59eQ4HMHQ2(Jm#=MNhK7%AW2E4(EZlQ4% z=ckriyEa}6eY87{su@q^gopuQQ5Y%r{r=EsqP8h2b@_&0mifOEsA_Ez0XU@ggB{8D z;fb|9A5wzbSkG}EsN6)Vh7ZLSm<$t7dlBpbLe6*DHB3m(}F_^W)q)Z`L?TlzuWZFn?3YC*eRZ63({E|us zBL=Xq=@uM7L_Qz=IQqwN|EI{5O!-A}hJhJWolL4m7FGR+Xur@T$Vnm1=Tl1jwP~*< zyR@o{1pGR(sb~%rB7UF1OcsDD7w=-*hT*G%y=^2{>6!g27hij=xht2dok!Klrz+V= zrUP+T33=%zrY=|~8h)thLbcxYdd&hVT1bT~L=hDr*&xdb_s|LNVx4xL)af>Vch>qJa=Zs(K5wa#X{ zOQ~vQRPAyq`h^N>Sp~eTAt(cx0IK>U4$*CvJ)NcexIObg+QWiN8(5W8r7Eg+p>Q>3 zaYitHH*2sTn8L(CL;`;sxMn{(zUkgL$VrEOsikthQq>#9>tF(3y^isk$~hW?SzFn& zW4C|o=fD4uQBT#XkpilH_S)!G#MOJfB^-!}-&51YzEL?1RPAPp1sygc@Ex8CC^m=>UtDjL{&iW#uuA-B!MEOl{wAtUGgaM9tOZ&KwLc-j z3uE$CYu)D=8!HcAQQPY}#vg=RsoWn_-B4T`6$_nS{l|>|3BOp7(KklS-?y{Uq$6=N zMcr~+pQRsYr=lIOqQC?dEB;4jjxv2H94sfaq|!$L4Q+0Z%+Pze?j|z;YekvxI z@ULk2O+#Fm1ot*_-*xNLHz9LdK1%HAUr4Q=yj540Ojo{5N|RZV!Ep$+#mA_e{8Kd8@wIsp0%S z-_XISIjZVgIdB%vY<{vgVlN`om)_)D=)Y*yJeB)`#y6vJ9dPC}SW#|(2JsC;Cmd{a zHY;npwtL^P-&k=uG3B+7hy@KIePEf)au4kbuaxXo+!+)?E;8p#sh{)HM+=m0Xb`JLtZ2&CG@X|;&MO*(;Bn>Bx#G4GNb)i# zk0w_)#l^+};;Z-WE4HC&yr%Kq(71nv+b9d0&h<4HhRd3dj|6_{qL|i?8rjk~b~GJ( znvw$z#Ecwiko5oy!X_k`@9LuXgO>ZVLs@?w9Q}#DkaME(-qJLjX~1s*oid0u7VoL4 z-uuAwfZB}jHRUuNoC}TTN>g^Dskqa0-qApU?w{V=g47(tHzUPYmOrb>+KijWIsWmW zK?Dh2b|T;IJgNR>>y;>K()d78$a|WuzZ4*bhL)xrqrLb-+!k4sU`alE&Xb0E(Lki! z8ryu8*;`%qZ+uff+1H~~f^$sqrg42}9ABE=G?bq7gSPNE97Lp=bpY3Z?Gg?1d&vhSSz!oef5`h1A^b`R(WRv z7|61&O~-O2dAk00;|~GJuLU&4LK?q_#_g3UreR5&eFl%8n0uRdo_=lxTjTTfH|Mw4%#aT{rx-)SnXVuPZcf=x6`b_9|N;A7)nNFba=*P60w`yNh7%oy)D zGQw@9aa(AhGSw^F3dZ)2>Sv5>zhPK=WVheqJD+u@f+yZL{-CM0(Nrd+9H_8xt>3%H z=`dqzd9A$9o*Jd5S3ha0?KDjv%CrRhafNM|{`n=0#T}iSu8~vkg?7-?I%&EC3#B7i4`mwZ`AeQlrrUSm9J zQkdRP;||bxgEaLan*1MF!)WTmH2w&f4h^(M#$ZaAfcEhg+&D~k?1Q;5m^D^g5gvcn z=-0mcDfdq6Y;wLyvHSCQf`(4g0IM_w*P22lEojA&(KI{fwOwnBqBgS+R#10N(|9v9 z-3Xak7`uf^Hzp9RiyNmsTK#gg_IXs+(`eDMrE@ghd{Ib*`uV@mU&&q~%D+~}E+7xa z&eOOr=*nhv&Wy|(QEOQ?(sfNTmzCRkxhqNa_u#|R_2zW01zl-g!Ug^oBBEM!W|N*? zjJ@&seOLC2S<*p}4qBv|-?zu?xZ9uP2RUo+d==VfMdw)4bzagBzoH+vp`)+qAQAkA z4%DxInRKXLBV|j6GxR;EpKC`Kc=g}chygq>P#*1Lv4e zohp&v+~^#4I=5XiS_n@1C8K-)7J3%8pGz!nPF7R9{f^F`lklKp*<({fBujmIYGm7H z=QWMDm`8_xUVcwUJ?W?y9mteL|A6U@L7#57^j-ZKwWCEXW|dBnH=XAv2jk?o(edVm zIMUlIu9iOQ_q{#tLkI8P7w!v{6%3K8J57BSYL&aTS$l^h9hgM@=umbSI=nG{p#Qn- zB7-Oy?-K>rgM0kx+5vR!K)TkftdqzKBu5mPbTaKaG1i)te*W*}8nOx@h_31`4AUf4 z*>D&;yMkrk;j4mHe=S9%vBk8;-x>__{BZiK~(&1PK@-z<8 zcG7V$P>|EX3S;2n|L?N_&PTLD3Iu${>%QL?9Xr5v@phe#dHB&afzJOxM-%CgKS_eC z??6Ecpv&Ms(y`iCSM^P?5~#>qz4dW4`4{B%bAg{r^a&ElbWRFgeh!a=9-n#_+5;*YvEk-_(`uJ<@N9jl# zUFF>4S#<7i(KHH@y^NU|F?lZd(VX(iKfF56Y`RXMG#Am5C_j_m{_u2R`@QmCi}uIn z(7B)J;Dk-fv61%~sj`v5oYXgD(mAJIjq+SNH;>NArz;iEIldB!!a))X#a5QN1W&Mt z#FtX)^C{0`8q*8u{35!1FwsHG->H9kK#H>e~OX(_Qbop}np+M;`Fv0!_mKi}cc{yaIQ>4O21FugVH}Ah& zjg;K2pet9>c~x|NH65)1%M`1HDF{W=p&r~c;inMty`~IFeQ&iVv*F~&gTn@rU+EA{ zg)X`n*}3hInYV)aJLU%Qqspv0Ipf+&hF5ZXwnRm%ey4Mq=$vM{ zQVU%%R=5?6+mv4~m7SP4-N^pYv+)iWFuUo)-8) zS81c`)sv$n;JrWG`@xi{vHRI;8T&BQUE7(|PKS`eLyQQDv}$kGT<6tvn5tn? z(i_Jx?Vxiz>AYWbP8S{RrlY^^y4`~e_`%ps&Og8NbU`xgjA{6 zpEqI~HV8f(O&_MKjnH+n1o5LV)C*fHrrGl&d5igKxiOa=#h>(BR^Fc&qod<=bOO3t za1uuNn*N2U17bJQdrs=vfbe&ncwij`Z4q@3F4{sV7 z-@bBHzeIQ*TeJa+gaHtdg9)X~KK0|eWfDZs>sI>dFBpnu4Au7}EG>`ZTD|OZ=(=!F z?Bu5p^>9o#XYec-8kP*GK#41sgpA1ig~z{rJmWUpD6~2wzqwe?iovsH@Lw`GuNc}k z4E0&^ACWooJoyFXHZt{A=~0u<=pV04g~x4w^9ipRyf+NU;ozX#^p~<*r?HN1=2G@q+$N;R(U4z@mbGI;I z0UfJOl>~cFj?@8?69awA06BMO2Jpi#fc_|!RJpuQGHGMyYWCHgJ1-iYr?KdAO?goRnP}n+%`JA;Z@`VA=+5B2WAHo}^6wd3PX=IzD}~x9IP5>r zJ>yx+PP(uKZ>!4(^VeK`&h}#Py%}0Q40&f9u7?aUfQhdZzkLRgBQ-;XrpHx-Mo z1Tu7j7@S~+b_nB`*`j|E&Rpb^?3RbNp>)a5vgFl5SIw$J8T>HDF&kXkA`d#UcInOO z0_hEldoJ|mALs3!3TGUPU~pa{?|>G9tm&4reZF5aC&+N_4k-&r`8Az*G8hy8njb!~$9Zq&CCzPI1SCNkip*o8YL@eDM9fqsCYq+(@Hpr_9@ z*+NuQjd+v!{EY=WC3# z1h~Bsms968PspSn|DB~;%z!j!jWDvRi12$RC^YT5SChu+&2DC&8T=9k*OyufhPF_) z1WTzaAbTIxq%o>{XA{W;uZt0s`7#EtoFV^(!L48%u4JH94Ae?+L0Zy*0t^$R^Kqlz zn!!uW{xiB~PcO~Yt!C)dFw|=qTsN^wkvb|wSpKSCU%oxXE8XOQEH88CNz1P=1?jNg za&$kboOFEZ+HAN*YE1xcSsg>Io}rrvPNU5tL~!0g>GZ0+jqJaMI|WZw=zU{o7gGRA ztR+2eyHeh4wyVu{deN0G=LQDa$Uwg{Ao0+|5U^g5{Ah+3f{xb*4kb_{K~PIsE2CWH z&3WDP&z7HR!B@600It%y@YY!6Aq-32weS3}%f?N~m$ui<-7PNB{K4R+k|0xf^=w<> zN^!(wW8LA%$ZrWRBgBzhou50OFV#(W>TZAViuIM3Z47WW;VEDLyg68Dr(&s0W-gIF z9P!{ML$RG9Z%e@l^0gb(R%;K3X(e$l~D>ttyBVrX|Uj+sA+cp_Nz#jV#l#PN$Uq@nMHeTXoL5r}s1X0}RDM25*Rg z{$W7i`Y-euD0><|#0`U$VIM}okU;6w=+Y%PXKYW(M$XM!k@~MDZPrseKQ+qW&r87f z(|S4ObvB8^y|7kHHfeoC$`;BtvzI0bAOF{u;KQAvmLh;f6{PBe^|yd7PM5 z%V`GC+}9&Z*0Qg3U%%<#`orY#xF)G+hQXU<=*}?|=NZSU{-Z*{uj>|{h`TUY@2f<- z^qtKH96&eX7Aa^I0#r5AuI2YFm?Ew9a+ z<4!03I@8|t#*&FzF#(2S%>+0Ls5)SVkslrVXpO~gj~gZe!>xZJOkXlpUon+Jq->a= zx_c9xS249YEh3?ZY&~~0(D>+B@N1^t8|EQfCZ|lIRO~Gd(m!(cr(dw6!#r)PZ*`4z zJlJ8!RIz7*?aYDtmZ#d+;!;9w%^nYXrJ?Ej>OX`L&&$a5vrVF(Ij(2aL!YLccVH?z zGEX`&fd`L!3s1dz+nEW6M_{{PF?OY8TmN`_$W^*j5W3FnY|3_RD0 zNW!=?;ap>K6B%`j@MTYlKK?SHLf186uYbop?7`$0QxZw<;R*oMBDE$rFYjzzoHx_x zj2k}debAH1@nWiZGc|pfioQ$$lvyGv^j8Cm zCl{w6Uio*J8Xnh-Mnwu}E^>Jg@6S{VV4{IcG>C}?Gtm$x%*9Y>;(vNGM#iO5+2UbL z0b78d8ygy7h$40H=nfwH%_6Mehi_8oaQzJxr-`$8XC<%PQzb>A?dOm=f z$V8Kv=tm}+%tTX|kp0RQFBVQ^LZJuP^g#+5yt)NUdSBp${nt)*3SYG*>j;ab;?kHJ z=}e6b=CO|=nJ}0phFRF)T)hR^)r^<}{%h1jhUW5nhmo4txNIgrhpG07sZ=jmE7}NU zz>yh!kLAY)n~cUf(}fW|6GwLV#H2F}^G-XaETz8G$@9Sjh{bDLw z2zEjL{jZutt{|dC{dA4DDe>aNXScn_wr2k6W@`LqahCg8=V(F_H zrT2_pB`Iv`(fIzFHN@opVe&>K{=!TJy*!MHa>H;KTUkID@+w9XK{N(yWshZkRnL&w znRMaly513{_9#<(jLCBZ<6AiNw-6?i9}wTiiyTyuG!V(M>-#M;{Wv8 zB*dR6jyN;T`rNc{1lY`>Q^&MeJLNf+!IP*Vo_l_BCaR{hvTq09R+r*fr1 z^QjV779g+T;XPX}ZoB0svC4nM!A*(bAekbH^h%iz?fmno>^v*aROZsu4?h;)pQRkYQVV49 zOJo8;;Vg&+IOp4#{vw<>tP1e>dGv5yNti$=LCa%VFbfS~0Y+dHvkK?^=1q(It@ot} z4?n%`5n3I}Lc>^)8nwc9`Hp? zRaY&l+W&p$M;14k#YE>cRi zMw%;LZmMDNYFXT`EN&f3*;TY2CN1Dvg9v`2u(%H~5(^nsdWNg-RR{+UeA55M;x@1} z8!=1x4h{U@k=c^WM()kKakY3Kj$0S_=;NkqTAEmB^TG&V5jy$$U5QD3sUe2T`(j_S z?asBZpvEZ3@LUPZwq@4zj&$zXtN*5~SFV+X{$K&ZD*(ffFGDZBWdYVSk*3G@Jx<7Jb&c_jIN>UG+n;Zn4VM9u~is zrP0UY_p{Iem>B@U#r?zCzWs91+CtiFyqDLl#d)#y@*oQxVgV-+%g(L&_?YrcD`Qa4 za=x#iRz3L-OXDvr9eCU@3!~RyXGIF4Pyc-CtibKOt{0jvB|1?2Z&vj7#(!@n#XU6w9>$5!-UYrSV5_GD{$v9-O~hke+nFB{NmF!4T%V0yW5 zqwcB=Qq%rZ)ysZ}8}}pxZ}wxO{%kaWjRvyOAT~r}F_vX8Tfp*?!R-(>B=NVL+r0DK zW@zFUaV?hB@yXpb6B8o!?=l~SviV_bjeMj+3K;*D`>h?GU#wa5Y=>x0|M9Fp;cUfB zEFAZB$+OoHJ+WbToFuR5T-t3O!Pbss>qN2TquF{fY@Jv(-x*&Dn)7jNK!+?;&w>?G z3CZO5%`>8xIcdF9aFo-i8H{IZC$Kpm*jiy!yMN%JJ3o_aALI==r3s^km!@81C$g22 z*jjb6334AXOM&CT!g540>JFILxX*q0GR{Ng(~oD8*^tS3i$fCF=VYiK-1TRz2EDsm zY<{G$byC^Nsp4rcbWr2UV1eHUL5hjZ9nSR;J*P!%9v7$4y*ty{hZcUn_Em}7&2{I$ z9WJTT+?pxhp26m3vbD0`lPi%fJn_nlJ2ao?BKhq#x7zwvIk$-XE#a9<*doh!W>~uH0IAx-m%^zey#NZiTsab;1|Cy zgEkK@-@a}u{_}7>8~w(HEYTb6U^0BmxN((Q#Fb%%ncdXjozEKB+(x!K>;!B$!Cz)0 z>EbKi9QbgYXIT0;TSk^}xQVUU%+?%`!+6O^`N$;gjr07=bKE6S5)Mmc#zc^Z1DqOb z=fm6iau3$*OCC7Y!sfQJIX~EXZE#~y4|Ei25{5DVlXNxl`?_apLZ)-nBL|{#f3neb zXp>+9=E#n9c-&(g8_bTkzWQP8++7JfQG{=nwVPivnfs$OVGl z>HpsD=l5OzweDTZJ@=fw_cQG0c|Y&>Yfv-jSL6Rw(;85N%pf6E=BwBsyitoDI@UJ6;!iM)~W43wY*&I z)Jq8;quJKGV`|uMHEdiB=-dzCTJgfzWZEHxcy9#DT~lJ zsfJCdVbf}WDV=oCVS)aUp2iMH4tOyLm(P*<|?KXZz3C= z;7Fwo9R9j-7JjG(aU;IPeLO8P!}~5e=wtf%K-90I+w*GN1-1P%LbgPpFXF;3B~G0w zN{aT+UKpU(T8XE|?1_;!uj1&jzr9fh&?7kYXapKj}9^Z z=!LloAZ;r(^O?NKR3~|sW;Mt$nhj z6Oo=QVo?|Q<<7Rh4a!B(Av z<{xFsbV7;X6a)>sx%RWt)EL2JrEP}fBi|ivZ;6~RA}5@Pru}chyLy;)uU9kODf8lO z=@|<#xBR=uz>K8na`Q~_kr3dJ8c>N}qG z>TS80dDX+zB${a4E*3+CA|K#O@!I+P+49vw8gth*uaE z-kKa2yIpOQG2^^9j>w58a^rBc^`@VK*a?A{j64kVrKBMAS|q z>i0^`h`FtJuZEbv%t$>G;6bttNP9V|n3C|BsF6(Mr4aS!l!8PpVXgY9l3yb8LvfEG zTivar`^An_A~%hwmrm5oARfvj?$07(*+dXKic$it6rjYx;3XF?`4z3>(5})dy7}nm z!N?pUP#lJY5rHJFvupFuyUMCJS#W~Gn{$cWJfcpMs4b#~*gAZTQp+t9x3&Fy#cWRd zTt1OkK-4NELN1Ol1@$Fl^^uqBcCA~rx7+u_x42Jo%|%45Vj@3$ooRXDu|GP4JJZa4aCX?5ndd{P&1J1Wqnie=J^ZK zvz0`>Dx$WxY&8+k2ta@b9frU>r^wDUp$X^c>->t?x0`E-SS=AEs;@Af|H~f2WV%d{ z?U`5F^zMkyI`cErD`)G78udi&RM`gnLIBT&_{7;L_1l1DfhF7QM?MufzO#|YZz7t0 zBVx@&tc3`+4rgY;;GekqclpA(sB30TmukOT zWF>zSLH2dkPmDsO^$@|hu@~+Qn8HQ7K4{kGn5C|!{Of1foAfvj zRPTBGAaeVNoPHvAL4p7lud8#BT`k@Y>}>IO*z$IL&QIdOr*Z>ui3{icLsKIrywFX* zgU(J#Pj9e&cj}AFAdxpj)bE$*!HvkcDP4sIN37Y84o$dd$&>tsi6-8%fF`7EeYvHI zYti;zN66Hw-LYqcs4+_9{2~HW8wYzqU+#(25=`&y*OX~Czy67J$bAfdOMq~g@+QAv z)wHg~Z?As{vDbn$eiOOl#D8XlCSY=GQr`x1@>#Cq{D##NCC_I+xo(%CT>C>boh0f_ z5p`0fW5J#Y^69!-mwQ#NpG#L3j54w4+TS!yH2zD}n<4UkE{|Igzk-W=6+9NHuB3eb zmGBq84R`Ov&Jy`^MBY46Yk`Pns}gKU_@UC~wjBwQ-WFz$NO-jnAYm8IAe#9v2zo&l z$GD;$2L!>m-JZmCAaNZ@#=fFXBnTHQ@!;l9Y2o2<&pun%7h%}KL+iB1B&|29z$@vS z?eor3+5TKkxX)+jmQtlBB#tv_Kk!~ji{%nD;m;`zzuSo))kh}u6ht>Z%QdbDQAqhAw za(hCc&vCd7AqB{_o=XRo3`!&GEM2sv``Pb0?n^y;6g;{tlmve3FsE;~8@wKl`=@3_ zf5r=stT!=lNkEqgBSE?J{}?ieR@=2}?U_1zOBnC3Hr;;X6i(8NAfb^YFc%t>!i}?! zDV+S+zU=L=T&UFSGclJt??~J{*&;DyrmuSS%)g&*NUk0yP+uJV6-6@57lhQRy4sIW zErrus`))N~GFN$)6iw2NA@Q0-V`1<>oEAtPaOPI-E~;8R#lNurwCF1bIaBpGl3}<6 zfJAAvNl6yMk9KB08*I&(93?J*^<_=X@FmL+@2&fH?altQ#VZ~fM}k%91I)Jn(t~() zNuAaFW|fFG*WlODCTB*)hL0rvyhtc~zT6@9Zw6IYL)l>c)gpIt0*RAIGX6x;j~DI` zN`g+s9eu9Ao|A0dKXUmmvM!J`RQLmH_V`RPT##!;5KEUdGQ0A)p+jHRZ@E00Vls)J zLNZ7taR$^bR&@2)^QqfV2fQt&j zdadQVC14%@bfo(Rn}yffQcto;SPlu&VtDj1_f&mhqn?y3-Ah_M@YG(9ToRT?!tzO2 z0SUk!DT1kjh0uc#8l7ECpSe?X1hMYVvI6^KxDC<0Az>m2|JJX6&5e$#p3vRJt&(!n zd`dtPMJ{(MTV*<~eQ9c>_0PKgA`(_ig7atzys_4|FT-sucMUh++r34z_->TrxA_CN zvP6)cJ?3^bQitz3s{fR}SMoEklmu1pG7>0}18*0vTU#SLHGyVloN!LGFm1X*^ipIw z>EIWVu``@GE8rmktBq%^w5{%2Z%BFeN6|mp_?mf$U?quDMbiHu-y;Z-gU^Vdn#lF( zSDBT;R$qi~T&*VQ){xLzlEzmOw|H3{4DSEvb&%}<0>rV?fg?8#M@4pi^A_5)W0hw; z2~^DB@l)Gp?RopkPn51Zoqu@s?r#kwZX=1)L^AkB!V(1ubIb9bNBWY($B*dO9t=Bh zJ;v^IUS=~1Yk^)BZiR=vc>zRnabSp}+|Kelmj5>P^F-VPYSq%(NLV`w3RCX*IU{4# z|IO3Xf36TNZBr0DHI>>y(&{9Edr}v4%YU&YTm*1dr<(5-6gb&fY3vNO@zUy$=q71= zCu#POuwD{iTzR4q1=@+dOcO`^Ie+Q9};(xWHLoM5G|gwbQ*5D zNIL|W<$K}IRF}sy^#P(t`qJff!hcCxGbDby*enbvpoPzZ3L*58Ra|T9MRl8q-MzmX z3vPXEnlS~#!;59(7C4-;OA}R@H8f*rN@iKM>+5(?%eswfee&!`&N9H~v>)DeH zeI)TxK5TSB=Yv}HhYZvzr4l5P)EiGZkTFLxTxzkJrg?#ozIMU)#UAsxmA|)f2~K2_ z$K(S~$Y7vJ$XN<75sMV@pGz{RtsQYU_RZhUH+Cj#xRB9&BA(YtN>1&3EWpw=nmAR; zYju43lx*lq=DCrzo{@Fj$(RQj^CUyKwh3}Uv4V5L6-%-~e(URe;WOw3Ti?v#ue>>lcAAb`1^V~}^ z7C^=V$xv*0MaHSWAf5Gt1XJgOht=qk<$a2K+r^$XXs*W{n& znHlfs|Avvd;bemdG62^5r1PO_$LVVPlw_r~nXbL^`jG_P%t$i#9a$@iY&^6Kn7}|) zaZG7wKUuMDZTV^iua2SSd(qJCWGJ%Y3+Iy^_IVBW*DdFM=RLf-bD2aeSv!slIs5@Z zNZ@atAQ*m;slM&heA(I9qOdQXtoNR5_<@XmBy$tUpkUsLs1Xv$`1t`O+svnhksXyZ zyB90<^K)K2J z7^Z^qb*`!8yWVJN&WkW!YM4TXARHc0YQt!?v||9dBb(#eN1$lOdaFN=(3lesx$elD3iBa{b^2!@GQ%q&#l;FwQ_ zNNaHqx6UI2gez5a*~i0r)DOEpF!!5WUmH|F=7&jvu(W-m*GG&)coGU+g;7q0@a&vKD+jdC~lva|p zs>piI;_lMG0h$==b~df4323?TW#mZR^4e-Lw}y<>;@A8N^8{?-&k^e25A*9+E+HBp zgnWWS5A>JKHP&`$ehaQAV+~}?OSq8?u7Ng}Ev`e21Uj}mz}QLS%*rbEu}^)i-2ClL zWbQXvSnfY*bLJz@mTfFxmSqV0Eb;tC#+u2XZ`y({E!S^>v_Ej%;rI9I6NrX!TSs_Z z_b-{Bc^S}3=C+YRadMFzRiAsl{oq(eMntFU4q~ckQahQ`LDnc-(vBN5_czAZ2u?X{ z>Gba3B!-?H>?FhL4p%goOx%?H*6NLNj3l#h>k6CG2mi8R;5i#TW@Aa?nx0mVe2+DNXCZ9 z*f1F|2Y)0-;4NQ-%E1>2$JTZ4mG8_GlQh^L{OWu5C|NsH+7vl@b&WBnF3@*!T-ms4 ze5UyqS#OMN_?xUTtn^k0G?Aqck?&sHeHxsq2&PoR%iWXp<78}t3@Ma!yu$ghOkMnl z($H=Jtxah+YS=gakU5iN!zuFqY@rg7QW3zt{)*dTY58DqZ<+hi)%uZ)BwOxguIRnIx4+XsG~TW@%UK#Bblp^( z>sT>0dxz$5*Z;cOESWz?=FF4%3uMfe0!%)T6$=&f5rIRc;IYQTJMIsBdIH);M1fKps`A&#mQu<#=e;){F4|S`V(~-{WeoWDR zLg6@5Fc%8;lmgNEFR2g`*oRC?K!q`ia&}jwr;BltQBm)&udWoR-#~X9VyKnO+>V{Z!Ahr;otV9zNKuoQ`dB;pH-fb0J(7V(^z3#Bw(+~0(Av09E>sv%s$3P+w&92T=GT93oGy@W_oEp4Q+O{a zSO5hibYN#%+?A$2x*nVHR!`E2KTnT1_rpGr!hJTCPys%!A0=rF6e_psm-MJI`(`WHCz!m}mmva})tda<+@L%u;UWmGl zxJu0!dtDcFwxP!E+vOrwpGJYx6(o3;Z_K!Sl-pY_-TaGqe{Nq+I)$4g4PAT!x$Hi4 zZzj=DZJ_tWd&BY!3YJNMW5QxFyX5*(PF?BhB^9L0<6GK>m{}C#Y>FoMz{Aed2p zJP>+*I!7J(@NDz?WjPdXE`>WM-MLH+d7M#KCH&aCdcnKl%Js4e^E}92Q=obYy7$P> zW!v9p>`M0z)^@Z%6@A~cfC7g+HRKLD8@(Fsaw@%XZ}3id;pRdL_64T|{n#&AcQ4j! z@WlAl3$oW5%8MwxVz`Zx#|lftxUuDl-U?Ha(8oH5iZ{1wN+{Z;6m*n~vlc$Hd|Hog zSsD|$ZOiXoBYC+pie5RzuwSqh85TjRcSf}~vfX1PQ$J=Er9A)og@VP2RlrzZw6@x? zP8~V(@ACDA`hf)o7PT%tmsq`(6vHYCubP6^P;_f4oF5{!;$gB-(gb?FpVYwM*Y_&B z&;1yy*vp*eeWhsliq%mTH6|fWw??v^8eILCPJBC^5vX!dV83EL#jt?_Hf5EduKO+h zK-YkPU#+!!ZimG2*`h{@W)lVbM#1hh!=RdduH~S(gxR&y39;l~mrbL~|ETJXs0^))t2s7G z(HJE|I33f~eX@0Ox!p>`N=D8f{hD7C?ifYiPht^OBqAC2r);&hmd@qekq<{ygYBn6$K@TMu+z95J7U%ukgLDRWN zrSln|GQ(;c|5e!OCXWO~%SV|)nxl-LQO5Zl<#pZr7|OYACo(UIjJr||yye}fQ1SpSm)Tk5Mc-vh z@6$h21LLDrZhf%0_>8LIPQ^T^5Xk{n-jfP6A)8Z3K(zI)KaY$O&&{aMC8ac;^`e@1 zQ&Ar(KVQ^~fNQKic@cAruW(jsIE7u=a8XF!m&$!k)$5lll%86SOsblw-Z@}1eAN6V z&Aj9Mp%+xlj|$-7mKD%38tJBo%w9e?aon>-p}xE#!Jo>1N!9%;*PsvpooWug&&b3^ zMZM4JYfruXG`Bo`B>zt!6%t0Ts37G6GS48}jFZcd%3tTz?`jlg7HxFTve>D-Hi&8% zOf`8;Mc+`hL#W`ektA#iPpXOBpIK+Q)BGr#>ys;dHr7itlzMQER6#<%&#R<<^Hw@A z8GZlUk>TpTw^S^Q3Z}Q=cxPR`X>EqblwSAmiDJLEA7*;3YP}QH^{Ge@c^s?n>#n|j zc=_n^s`=_5{|KsfBvrdqJW3Q^sm+yvo7af?hacD6nznK!*Z3V(KZ*)R>}cp%D>E~A zZ*n8qvqJ9}<-Y!Aw&Lfm_{328u~dyWQi}?O|7h*%$XG4ZaX)uB#k?tPB#w&3Q-K-s z9=hh1wFUk}8#55w5A4;u?e6QoYr5=z{{vO$BUP(ftxE_B(T+~}YJ*F3$CYn&{k0dl z(>f-CJorr+H=O#5xPK- z6>9tc0g$YblWV7x{>+`foB4a4rgPa-iO*Di`SN6V8k^go60%-nJR+}PIcZ_bgasOB zW0gYXwkp6m;_iusrBVD&y@S>rn@zWE=}Dy;r%_GPsfIzzaJicdDu^n8p)ihf1t84A z{I2r_@5TSPCp;<=dyv7(q+(fAESrjfEqm6Am?g-kF$FVm^OuoyxAlA76~iWO3!vQPwLi9@ms@LUsG7A@!>?402+(kK5iDAY2&V~3-tR1x9ZbDK@!Hf=SVz^X zr)q$9qd3eOzn48ncRhV@tU<;6aH-bj9Su~hkqWYY19%Cy(7dbt%-Piro31%zE7>*` zG*N*n0-tvlj_uXpQ}d6<3%(0+=M;RSa+|4!EmXr~M%8Pla*HIp#eix{Rdz2G+B0MHS>oKp+&+p?2bJGR<#$mHyQ$z6 z_?;@?hD!$HPLDWk*8`4Bfd2?T!}Gqj#^Hi}e#+(*A5$;)P_bSrq}div2KVn&F)U)< zobcaxc1N%nKjjCN8z9lS3@H&?W-%Vz7I8^8j$F`??bk;&>8Be1q?!&;_j@k|e9a(q zHrxh}s}LqB+VM?+W0Rxfk*3P=$}2-u!(l4#EfONst%7{zMo4O#T5Xo}7ECsGU1%Sn zYL8Nl9Vi2`kO;WG{lWGRHM17Z>8mQ2KJm5xMKyjZH3st<64GZ8DQw(vlm6TbttVys zR_+p3|4r2&r*b+(W2ImyDkj&;-#bAGe;2gdUHbHt{sfixhsv3xf_qlILK^}yU;p^( zf3j;%f900uLtZ|FeVd{hPgAx3QcY%H&X5VS_`Cpl6AQCRi8=TiHfo%4a9G-*N_H&e zTJWC(1yO%X(4t3^Qu7+Cjj#S|k7_ued`DEz3B?|xK+J{nPmN$GUPB5CxNu2?tNJi$Tv6bX z(YozVP|O(xRL3HM;vHusC`X#+bxKCcUf}>5ZOfF z7rRTxixT2Rp}`}xp@7NlVXFi}kLt;CPbPVyTrX71S=>Pm76W;K=(Df;|7wLf&#KzA z*8Srpgor*o7ozz6>wK$5n%=oLhtj-JY(f;8xm|yuL+z!fgiR4@N=D$9H4jzU7ggoM4gCxQP{Tma>G!~ za1<wa-dCt_tYNE6LO`A;Pw?;{@ZBhY`-JH-&cm&f_@3Tv`Z zZZ^u#LD7X}gj^J7I$gJfY2ib?>5^zuXA1t>pEvJe$;fg?I-@8P2K6`sG>Ivn$N zE4RAvZP`@7SP{x8Mi07*yuwxJUNj6!#mHuRyXysAj2X*pD?yEGNTtxXRu?Ygi7Ui^ zYx2pw=!;vLu592&r+>OthH}eMy)URv1zp~4@@`0Tr|71r=;EWQ!IV=E$2N$_abUgPA$s$ilTKWw;t7LKsk-5R=!{p zigV^pSy(S9eS_aZ(H+Fn%fz6T`LCeKk?`DAxoJlHlQxkg-DZ^2g7RBYtPKUEVLK}D z^db~Jai_w|rwD@xluynsd~gm^WOVPS&(khq_i{Q=ZYRngT8Ue^wbwq=m>uk^@ZKWw zd8wcG{VuqO3OweTka+L5ZP%s*%5PiACa346$s$I_p60ZLX8g?L38bt|+jylL)%%X> z21qn0fDMk@t6Rt3Nfo;_Z>ZIIF?ov8gYN4^(X5pOJ1R2hbfEE=UWKB<0UO)3SN*Df zpr(DOVLz(z69o$K08HBpRyNR9e5->>^U}f}MNZFED2?UWYK`BS^@FHsoN9~&;yL<7 z!)CR&>b6I#Tnrb^uE{1Ngi%h1=|}P1!E23P(1bSG4550%C~pJ>v7l(lMX{jp&t}od znmIS^J?|wSuj*{d_A1@~oK{YHFFk%iYT9WMU--GYjzHI zXM?Vf@ismj9yTAW^6=@4jkP?{1ytLXrfWyje?-IVY1n&VNc=!O5|TWK=mCpEMWf1> z{VukYzh2{Y*MY`$r0F}+_TVmq%srSWa$ z3sD5|Jz@D_iG__ny*DpDJgLr=#&M(RdJ$7_WoLuzqU1T|RpGRXl*Cm-qh-%%+SO|C zq%sX*>rKU95vy%@_FO)i_M zsRdD3IrIfh*N>*_Pcw*E)Z~SVav%B7LXe;O{JM3^SG~QLk@S*=1<+s|0^y=}@Z>07 zdV-Nit+l+95Mc0(IDF(7mZ=l=ie?-{1AhajC2(-X=Iomzr&r!ZgFW|$6ezw8rs+D9 z>O_#E2{W-D5D)#QDHHpX{qvLm2qXIpKWs?#J+?aR`umre=icVMrfKELz`=gNS*_7x zU(Sfas-=pWn~N0Q(DWAMdI`w*#iaQFOW|JGcKOrxx2lsvXj-8(owqbJjK&S8@gitC zj*_XM-_$7s3d1gvNK;X5Z%TKb?@pmt#k&es_eRpNcX)fEU?|VuS@iGCJ5XpA8n9=a z_ubDivE#>7G!2WPVX-vuB8!9016qL@UT%+vzyE(7a4Xs6Qd&-fqN1Ced4u9v)Auy) z2b%Fm8d|x8Fd+L#8JV4%sy0Qzb~X>j?mBo-EqYiYgV{8* zts4WHZmRrcHl?n;n-6maN4N1cIAQHi-R5E^udVr76}zs0#wnz6ifEd}G~ijLEhj93 zJBMRfss}Sd*Ag{m3)AA$GfQY#DGe*5!Lg$p?^0M_WAN10zO0?%YcCyp&QwkA&A;nr z@`YwvuLhto>sn_y^U|yALbd8UynQFzD`=XPG_4;YR2ubq$Lg(C8 zwV@L2+t+e)S69=p8XBzQwa_lGLtKY%8P=+T^Cu{gC(HkRdAV(L>DX5qua2fyPvbPu z_>DAlMxIb9v7l5bOp`oob(_Rr6fi@TuD**Td8wx21yt(I2>Rx{ppRFD#YQxT1vPjO* zU-VZe;d;J^`m(RA=HKl!;|?09lV;dOL%V656!BOo5WtHCMPDSw;QhVUAlc7v^69Cq zTcr+mh#+3msw9e3;>~@#;#_9cVpYG>upS!LO9P-y%#t58fv1bKa5!%)R@bF932F=6 z(aYqMw7G4@DN%he|Ce~LM5KaEFRd~!*7e-?*m!P(bzwhk-%lEMfM)tw$wMewvO)z} z;ENl1R2+_5U}oLCuT*P3NaGIC^oD7?5gPgiS6Nsg>Pq*Efu~W72zib8(UKd^6p^G8p=3r_7w#7NI>~Mnleo z2OmGzZgrafv^_iYCaL8&jXzG~PtXki&@|jZ==xs@b@3(MelTMd^t(u zOwn|*h1w*b#9?3;bSAbg`q05+;@S6}N$j4c@&D3zGc>Kjm9sDh7G>4k@QRt)Yr%-m z#{?gJc~x>XDeAb<9F03qGg+WCInlAlbQlUhu_tt(82z6ldZpxB z{H57#d(AGysQcufU#y6NumEFcI@g8He@fT&6?LTxxZvg@kjuVfW-AFB&bq!Gey4wj zdKo!gS%x}ZHYdohLzMyOP(YX->fA|sDdI47+ z!d@3a7)6HUZ~7e#&G~pkt9{NEl22dKu|oX(a4<9CVaKPZmX$vBph7#!8*nLbr~QQV@}!W zKT-aEMc~+k{4FKBAUY?Q&il5^Ne%YDhc$Y~za=b?Vtl`Rincue@ikrZ4c$0|j)l^( zV38+u!dp5lSm!M+oCff}$HRcM+-eoU_DmV)%zzsIVL{|uOtqnO{=WQ;?eC0EhI(W3 z!pQs+Uv=91ZJT@5lbIR4%;7LPFPv`pbVa8)fCYc{9nFfAs=Hx?CK}WWukwtb>qgSi zcXWOf-8f$`NHk5DP>LXX_3}Lz_8tB1Ydm*j!;amd(R3_^4xGv;3iJ!D>;cPJ@m$2? z3-mO8`-A#eIwy_}_?-B~;eaxX*;ybb^U8l6Fj%LNDYha0iM#(+?e}!<2RhH0&`SY; zVNTBzPlL$mXzz>S&c0QwXCLVX33TqbD5y{(8@hv!O%z;SExXrvbCPcr$Tnb~=%DnQ zL>F-VKZ}Azm{OmFxodZiqTe>}bbVXV;BN&Y$Y9*5^sH|;uD6AST4v04)qJLFH^`VG zyIbxzzf@ecb=B6OqI6Nlvt&9qg}yJ9j-}Co#|NoOjdYlpI3LsoKS?7eUdnyfax}6T zzdGOb%X@pu6KUk-McJS0FVBf6q?^61OfK&JDu@hJ4{SE3-K}62pG|E&vMMHnu9r#I z%%UI4rtgnbT7>T+EXPM>lLLr-lCb8r(@C3qa_CyQbgewPMn2uB045q8a^Nj12rje% z;r69a%6?YwWT$*p{7UJ?bz>TQVPz*#AVK|L2ubo1(;=B4+4Up|9PjNV&a`~ zr?F^rBi*ox4mRI^6ze6C=WC3Ij?$|~H|bPa`K_rR`9{Z@=~xRLkRq*gu(JSa{^BxH zkmP;OIsC=}&8-9DJC7XP-$vJ|R)e(U1CeV=dD%@)`AgO$uFlcC*iJX@5bc0p;zwEJ zj#Si=tHRW)P5g(OWSs3*cG5v^4R|Zo&AL%~VjCxJG(6_!2})XZ(YZAuP@U@8dT(co zm;LJY^Pangj{PNc)A`@&+#Wi&mk!zmgy)hYVElj>1!~3){sn*#rW0G4!5aKQ=k~9F z)k`6Kp7$^+a-Z(yc4~+9>xb!r$oltNc4mEaidpO6D>YeEiuTd9`sv0`lo!=XKg!Jw z=oGCl3vPS(HNC%l(@(nI0NrqqzAtFmb8!GVh$6=&+XD7U1vhPaj5PZmP`4PO8-HB^ zo203N>f5KGeG3zrbA$R+?Cvn#a6zGP8KQ92n;7$8v(SSO#ZRpM@VTVr$eSYve?HxQ z)lKzz!X9O#gU6nUAb0BeH;!x5_#R$5V&9~tCPwInqjdf+I)9AL|4rw)g8)q8(s6hP zu3K9EXYw$v0N_)>$r#O?>cl%9xBpG=zqhY&S{0$Zn~FBGR4v|Ywz)){**Pr-;l}>LyzS{NSXUO{6Nji6mt~X5wcO|?G2bEwods1xFG8^h3=lo64 z2;T>P>DUY%`yiB!ryjR{+oag}gy=?dGp(|bnYB|pSR$1aTE~>KX}*@Bc;EX zzQ>76*|uh$u2n7#5UxGXZ*SQawpaGuKNivs*3Iu1=v-TdrX2%#sgD=}E&#!_vB7n& z71WS*b)3uh%55IYtQfm;)Q#$4&%hiQF!7$?)a2c_S3Minxs8xK3|9Yf`aI!^hj7=F$b9Fu2YPFoATEf@Fikx8lbhM-P8) zc@(H9%+je(Uc!ZRnD_H&;V zI33%OE^+YF^EVrk5c zNzhAJ&-oPL!2qvIybVKDJC;UIizc73`RS3H((K9LcriHM3{4*fKVI0E0f-2bVg zN&hX5KjVhJ!Zhy>-?EVJe$LZ6Im zkeNF1^xE@t?dBI7S1Z0<=bC%x4Fe0ssbjaWO&VTTk~_4r%h8Y+EiH44!5e%)b zC`gCaD_qPP>oBX)IUjWYka~A`Bt!olpsl5%7`Puiq)Zi%oc+HJOQUxJ@0`htp8MUJ zxgddjq>Q#9Bwf;_9O+FHOxBiY1{T8ro>DAyp!H=~p5Tt%adoznW>2hd_e*{`zzd3* zrXaQzEq|76n#;AY@o{nZ+_E(ent}6^6Lc(|`ls!=YGkJS`;-5E$#{m=dxr4`hTcbp zVFCk9WN<$*cu5R!%lizCvH~rApc5?~){+@`@d*EKTvQkiZtgdG1vZOkZmY?@XQNa9 z@Aec1Hw5X_=g*EdU+s?b zS-7q7k}?u z?b|z6$1tg9a2gnT-v5h@krU*^+v`iFBy!eOPiWdFlNuRV69fCkz?vBX_Gipnps%i7 zwQhx`f~(GHkXmYkKNpXa7tSEn{aP;r4>evsVLRNLE|wpd2PdNShCQ~fD>}TlPYl|I zBkXntnAPNqAdj9;5O2I5cU!KkrWzV8U)aIGY;m>2s-tV@tSMjCp2!FCHdlMjb~1ow z1T%JicgeuazLqqR(O(qPzgc&>7+hB(>_uDtRu@=gCGP#=)gWklypPk(;CyEo_b@aE zRsJU(QCXAoV57-1bIs!(hUq_lNAxnd4)WuI$o1?Ol(K8q3dtcKi%&>j*Z;xL=ws-n z%BBDv9I^I4`Z;LxiM9Nr8P7dEh%@~R?oY-)1B`!?l?j8;6FBqj^7pr)_w{}h5Vz@W#lGzyv-GE3m}{XwM=46U%+b=dOMC&vRnXTt`RY{lK&BZH2CBw{-sA zuw3W;_u`pNcYZMrj4^b7GthCyzAj>g3Lyk?=ty|XCWYO8Wb2P?mb1^1v;z|itv?KG z5|)D{Qw%6S{U3guP)0(EIb$bTzuz=Jv}P23eNkUO&A|RLz-JX7__T#gPbYhw`tlE} zXh-I3H_tHmvkaX%26vvpUx2P>Vl6^X!0n?|cvKYdUB{wMvqJxHHb>u7IH-@YLhP8F zM@&6?=HWPD2PW?LY~{$r^*LcKoXrs~NAarg7*Aw?Mb&$08%HI-tn9%%M>?0hZPi)k1R41VNG zH|j$exq{dUsE{N^s(rkfMm|gqs7MLB&=At@z)cW8wjEPmxar;$T<*){JZEy_gd1g{ z4JV(w`2Gpny5`l!FTWf%Y~+OsA@iLhuUkcmcRP*TCjaqzb?*g}=f^bkXY#t0elMw) zgn)0jjxI9P6Oev-CHIH$y@%2-nVbM7=MNf$C(G>@s?3e(%IELZJYSJ|mlzhv#9lEW z?hb;E!x5J-DA_lf|Ku6IUfu2&d3Ip!bW1Q3d(8v@B7U5l%B$ZnBl)9M(WuvT**9(0 z8zw)5slOl>Eb1kWs7^hY_&a##bMi$^gQ#8aDnpsPw@iK*Q}3x99`^dkBZo#SIS(YR z%)G1)lzHtul^D*{@*zh+2ja4R)`(r>anr5-2_7>M=WhpWs8)_->II0ziy|+Nb*@dg zWfT4Cl$)mXvx`yhnEWWFW;Anu3_Lm$OOi!^p!Ze+4%(Rls#VhKiu?xm5@}`Ea*E=Z zoOq`8d%QzGFc-~=EC2-ovFW1Eqr~0M!v0-X8(&k;M08Gy-1*4l)q}1CVrx?>Q$#&| zxln4Q->H`0vk6R2B6FX&NQ_7<;K;vQL^K**8(5lN{rLUeK8H{608BVMd}e~p&M7Nv zGb`w)`OC%AV(w$1kGw3d*JkIC%7{qV+Zfd^+y0uC-HW+;^1kJjWF|L-sh7&s$p@Mi zE_;BS6Wiq*u zLeFt|4LdX=pM5dD&GSVTU-hX;Ru&V>W&)=Kf5#qZ97OGeCW?d4Q>?b#XP4wKO$t{| zli(bN-}X=2~ys zcaBNV?Y>IsB=Ca-{LT*!oM`FComuoLjYFDO-)Z>J5gW;-e?cd_plF}e23)*#Qr z6#qunJEjVSuaY%7Ek9Ju1Q01)FyP%eImfq^Rb7pji1BM}9+fb;rA&Z8*WsojYNh9` zo%a?qmQOw%E{OW^PZ`s&oT>YTX;R4;KnVmS!zMKHFUNHIj_`ZcRvGG=6-WNCGZWU9rn#rqSVzo?2K7WN_x^NkH4{P8x~j9GdT^+gRfTp!T~!gx~F8G=d4^8F|>|Un3K1$k!jq-)C{3c zE{&idqW?BF-~9U^w(-rH=tAiyU%xSpo0(ve>#7201-Tz_G{Oe;lHngQwv8*w_O&o| zTA6w-pr;3$;=Z-Q(=1u{gRA#STZO8YxwkQ~b|#oJyv7G&f3kBN(YvlV?Ts*6CrACz z!NfY5Pz79c6Z_|6(dH6j04AIH%Hh_frF*-WdfiN*@%o4;A`gpHF7hg|Xd_;>upn)1 z-gmev9+Fl&o|>5T6PaLd-!LI%yqwd+1j9S{+3iu}%5iW|LcOKi&7HN8yZA58rW z@gBhpDzY-?Gf$O$<-&<`MUHv$y-|Hkte**%f{PAh=RyuSc#6sGcy(Q%^Vrew%RiYK z3AnfR2A_=n^sGYu^j0NVCuJSA0jBmK(_n~+4Ko3|(WFTDDAy;ASazO_ay;@On@}`a zzNz0zeS~Q^$~64N1by68sYNXG+{#NkmsmYky?yE5y{{%y+{c)_-%QAe;i|=Vf`ku$ z>7>E%&p+PZAO1erD01Fq<0R8yim5lv z+~-X2Rhbsfmq7Ry<5cmB>s&kidN~uhPyYSO$?kl`D|6?5`tlRurGj?Iyv3Vx8zyv~%EejCtSI^*KunKjbVQkaR zpHA5IcJ&imbnI9Vlc+rlQukM(h6EUUgmh`Z zPB^05_bumoRpzCwa}F%7Ba7Q0*eL_&8j%L;I|7W{zJlV4lKX^{&z)GD$E-t7SlY8p z-02IZYBuAZw56j>$XKQh0ZsJiac1#cSp26fJy(|I7kZ=k|CZvV%)~>qi#ij#cfKmS zyZY2IHx}m^OD_&A@!%S-hf}7jkKa@+KB@cil4iT5JB#bV((`2Ld9g5W769}Ig$OW# zaX7Kc=k|HeTdO^E!gsvGE*kdwuuObe+Rs_~Z$)3Q1e~rzslX~q6sSeY{L0JY!;-|L zcYv_<)4Jrx;`+1Dm#jkpEW<#SZie_P`1<)PSFOy3kRPIiuH}edL<{ZS;~T+$n38OU2nICYp)Pr279b0KrPBKwwPic&=+3wy_cQ*RUt5P~+RVCdR!tqaOM z&MHi|&r|vL+GCw)mUavaG(kR#nj$i5cbkh08I_5~49N+&tINl-jN@3E@hq+Pa19n{ zJ$;0sH2beUa+Xji79a#`z(^3kjgfX(@9xWglsZG!mL#w^i7c?7`^19K{QRQUA4s<< ziVC|QWdTFy zzv|;=yxi~#J0VRq-_d!^C+>xH=#Xd{OFx~ZpQO|wG$VmHH~i`ujok9c;Rg9j-ivRB z87!?#7C(z+60hi?l+6M_6`VKB&cZ>SRQ9NU_U>f0)1kFr%vY{q<*+nzS^QMl0(p43 z?as>E>n4}VTl%>`?f*()9t+E7L4~CNS_4H03!sX?lk6CjF^K!Av}$If+`4Q0@2!O_ zUJ*;Ln8hn$aY|X-1QE4ZDLkbQAd~B_mmU(m-|HI7Cx|{gUt33bW3WjmhMY{;X^8>=`m$9s-gXwMcEWHL6uaU)RVrh>F zR}*8Qic=?qSZtw`b-YH%mrmDI^>174`Hf{5E3b*vg-owMG5q|xuBw#2_bJAQW){DN z#cgHrbHKqEg~R@2`d-_f%Xux?uIuIBtXjXljfJ(dz+DF)|56X((z>*|X99wRzKwl8 z%^fVPlLgg{Bs%=h$SnbtYyV=Y8_c{a-tX*M=wflYS(@Kj2YaP@pwU;aoL{ukQvCTx zL;%aX#c1w2n7K;LpqIt_!Q%F@^wLGgWQG*s)wpVAlBD|c%Sh(wO!Dx_@Rnq_q8-&LbUo5a7)9dSJ6m^^BTj$3UZ|@u&VsYLw z0lskZUiq}8jOL5=bDgiF$~q;7SrB|c?k4Ts1kLfsf{cV*rox+f>V^>(HVX5Z1ti!p zmcUbU9Q6Sv>t>tq#>XF4{7`#)`>&SJWvnYmh)n!aWXRg-fo01hH28YM!Zvr&qTeuO z@UE!bMnB=2+}UccVjDQ$roVTb#hYLq`oq$lWO1fg=nrMce&7}%FzfOSQ1eP*hkf>| z<{$jAFSMLy>HTGC&9Kl}mfjqTTPHIQ>k(8ZPT5pS!6F0rFl6M5>ARyw22fBnCv zST3-*wrsu~ThmY2N7hGpUKV+{=VbTR*2&1E%|07!-X2bR#Mb{Q-64b!6<-^)O{jY< zz06IOal&h0Y0I~OF{`;=|q z%GQ2F8xX8PkeL(Jr&ZFt3w70gi5y#UJlKtmJ!50;Y*_EETX?Vq>}{?V$s9xPZB}RQ6ZLPi)O3w${AFXXuD4 zAd+eZAhu`gzX-kg{dc6YXRVz4!Rel4wss0zFO{ujhfWEPK?z2wrgZGdPLqc}JDrys zTlB9@V`J%TNcm^51)f0%ELH>;V-dKa`8#v@#_m#|eS06niynN7$;#dtcc63O2uzt(Pt|B$O`#X)QOq1oQW&4(iZzqeuPYtFBbB zv1&GG6xP7JFu#pEOWlJ0xSDD%k2u8kohT-oXDk`nQOgF6NBDe2!EvuFX2HaIGwJVZ zP(O{YY~6Svdlm$2M$KrBjn=)j>z?YqR0KpsVP@_m*f9(sC?x}k9e@HNB4sPxUD5*5C`cnA z-5r8-hje$m=kk1iYrTKC7EauI=fpne?EQ)Tvn98q`4L}}y<+!&?qTgpJKe*QiX)QX zj4}%P7*SY7rlUI>G`@d4l%gXFgeNBy$S7Ot6+jV;T+S$@l>JOk7o2>_Mr@MOzs7XN zkKFI$KKoP11qHjJ01?*>weLu)yKnpm9*0$Y(Vnp_;?YqijWH&HLydkXAUVOG#+vnm z3zw^Urgo^7qwXkW50pkAe+|7S3Zz?f04o1KQpa^E81{HsNU9S$&J^-%fN_`(8qjF0 zR7($-)Tq20mCY-2zze12jZ*hPQG8Lb9}2GE9)JBc^QBre?ch*qEv!VGQlVypfh{`kzd~zUC*kWPyKkv z(8ym2WmOdQanK3{1vQtQtT{p<9DczR<>hnYVF(HiMFH4x7>dT-_@z03qJz~R#5eHU zb*fy~PhB2uO_*Ltws;j$8xDK`3Q3P{3inFRb(QljjbH2zM=5kR>e@;zgWJSc@iZK!;8-Z)nGI~nX|I7W7t%K<(YR!oZFyj7`i825_FqSDpbLb?67ZaGf z-me*!7cx;=Stx~Ulvobx)-RMoE=nyArJaw`?qCMV?*i~uklp@|r@jwM>thBRO}${T z+@h4k`)}uSy{|5lxqhR_cJ!%Y&_~7NKhmrhHa6}icOC5!5-&vEDniM{uoiLv4A{Y8 zxt4U3gSvONj?v*BrKA?4$R#LpDN42s8B^sbgw167ztSB=r%n5SMT6_BEBr0GeDMYq zDD_H|dKF5`k7fPf3^UkhPMtIwJFi?w?!VyA6ql+ZTa6;upp<-s_rc4aiQdznA}@25 z9DH-jZ_dNC7NzKN9Hg4LuW@+^AN339%m+=5g9ZI7fMGZKBP^Y1^K3DlCw|2MU zB$^C}Pml66pva9V^(GWKPymsz2X@AD8~64+po_V~Y?SWQ9x;<<6nTsl*y)xsG=!(@ z7Vc~ip86c{{V~~sl5IuFy7RPw)&qj&#(>|a^A@06qGzI0SFV)x794p(KAmiD4}8Gy^0albo?YhijSiIBUzBPm zO0^5jRFqf`>Q*mGp%10jk5bJ)IU@M~0SA%)Kt^vF$Apewz1XO8yPdDO3?4uM?HVwK z+|N~LsYUsa-3BA&g_Ih0@ z6s0!K;6nRH9MlZnXy=}(iEa31_qbSck6&GE45cxSf+tXbVet|Ds7ok~C;>Mnpi)%Q zRsM`}E}>P7JL7J;tKrRM6zql^4%WQ6ykU>Aovo9G^ygWKxhp7m6$L~~)<9bs{AXbU zKE;qNE5dx^ZZV}~ncj=*!qat>d^YO_3M}%7ts*kzo@!k0dmUPP#Fu07WkIIY(M^$c_;4WmbT22>#$ZBy;L&c9(D8)fK zI_4xKe2M1k`G3a3GR=f8gMVclJ1EL73Rr>efrZHAxrq?;S~IckeM4h=!SF+Yd#$Az zR%nVfnqq@iwxz9ydg+10gM8+x6#H1cc8*)GRRPf<%oeTQ3eWy78h1RWSuBs{pd>57Kk(6BqJJDSD? zLFXeD>qwekI`yiE@4(~QwdoH7*UMfrd!S)YH0*_jz0m-Y=L0?s9>xr~O#v$f9$z$Y z=K$s$|65V`e`>JHJnO~^=MjuJ2Aa71(6B!m>^^*u#-vq?>8~5Ye-`zcuH?8bBOZX3 zUFZ9P2ISSJ(4~Nl$)EH6 ze?5Z#&4i#Sp=jkWv}`z9vrzayB}3CQ2CDWduk^>LOs#_U00NDci9k~u4ipH2%`yuE zE6Lcj(fd!iAI~kyGPMyDj;hq|p2Z~4Xm__yPgK8Yh(yCtX!sA;H#Ci#@xChg{z4D# z{^7E@$qiMTxAOCA?F6rrXQR<_F=(||G#m$-h8dLe;+f;o;HYH|u!msC*>BLVVeWD= z@#vt1=p)I`tCC)x zkpEh3wRJ(_JDTzXO-)A2?wx951m!{~wr%a>gZALStl~B6Gxr7fQ_$cv{2c{lo?Rwu zDmB_JhJ`d7iy`whFhFgh_O1UMUxqcGNwrgdbz15tno@vdHhGN;Y7Qs4>Ysu*6VJcH zHK(GCK@P~WucKRqN(0vM0bnx z&G>xItY|R9x2w!-i{AsX(MmaJnP2GZxo9{K4c9W}gJEI#1Q=a_$~6~P0T`g*?`|Qe zYsxv~Y<%R8ylWx}97CqzztQk20?Y}Qtv5Rht=D{m& z?Q2sLAwXA*oYd+WA4eEXd)KfdGqF&CmajysWw5x=0ulhPgF@G$YHwHf=Vyb>Y!7Rz z(4Z6n9>+6_M)%GL?(`AjaMnMlXsj9y*Ps#02Q+YXuy}z8+XGA}_#n?+*)jj7_!)Di zX*pOWBfAc*Ru3jKsJ8(Js%Nx}K}m_;PMz!LTtAwR1vH>l8qs1+Xqjd-xdp9Oz|;y_ z3GjKqkg?Q5^b!%7(8Oth>uF$l{?fPFrKF%wY(p#jL94Z+HRqXwfCh;@8nQ0Gl+`<^ zE;=}6ZBcV9xUK_D`HNNzWZq^5C-kNp)jS>#9$bCDXpyU{R^-=-CU>FblIgp_v;~gr zK-2*od%%JJ{G-mFmDjU|M{sgJdRiejd(cX~Xi6U%?nklKPm zXjY9zDy~DigOMkoafar?UCPzR1@5sajyEoijG`%HXzDonx<6yE;6B3FE%3zJf+D+6 z7T?(LTYQ@Q1e*L04f2Fx>|i{1+PKa)^V(Df&1Ri#F!J-7L@Q5$u)&bRxCm@v0i&8}@k3W=Fn?E$J~-GgJ8LFc z$v!xP)|y4j&!MT&0Mfc&3wVq_m)i7(>nt!QLl-hm-=9Z=EGRgnUG20I7mY4d+Qy1p z+IpKAw1AdLKVHZPL17#0TF)?zeG@uMbt+zw-rUezx~G#%+L)BvdO-n4-s>7IqA5#g zAexF0qc*N_ys~RL{KBj6v)}kTFY+>)x`I~TW#$E0Ruw}GU7|mU{JH)2$JCc@I;&{q zH8go04R4@<1;8fKo4~vqtcLIQ12vZ`BQHdGEkQPULh~c=JU;XK!(;VZXv#L4ns-VX zLa@(@zp`%~lvSYmA~Vtqlf=iy-x>XFkXT30#qS;vt6@t}UjgH}q;c zZi|8KFt9xa#QO66^C2zyx>a=4J-)jMvjIBXmo7PAWLu6qVnAxl2vGgEq<3Z=!o3G( z`NCoAnmTnS3;;8LiTFqV&VfX=H`4=lZsdor=qH>p6c>!LD@I|S<9|sqweffD7jEcX z*)ciHQuOGAh8u?BjsZ@{QAk+4Quba-Ny)l2HTB7Mg5?_tJ0XbJB-gi9el;R$^r6bR zPwpZf7*Nv!T%8}!XU97NQi3iR51wb{6D@6Jg{D6#i<}i`y-m?`^!b<`)#ZsHdtqdg z>Ak@(2N^|VZ3I)UPpb&U7(H9^#%|)h?Syo&4+i$dfO3Z)2FTt4QVaq7j4?YR_GrXy zw&_TP@a2&VL4S-w07f~P4PA5qN-U@K{mBayp_6Rgyf&CtQyCzBPg+!e;GT~5@^nq4 zcaHBD%=JJFu)p(_1c1P)v`5PmHKyK@gY_9soKN?HFfzdykmL%%fW_^95P7io0oo3E ztL;kxEyfM~u5V0s1>`;z&_Rbs|IYP&XnhmI|J{M{)%M3w4AA2N4|wcs8`H7cqQN@G zSIh@CV`IZG%HbIGuNZ|zK(XDA!DRGpsazK-x?V(&U;*p zNX$<@CH9{DgoOHW&6k{WqHjs)+gx_ zCnrO$rDDka2huP=*9sBsMi3x%H&caus&2&2FI^nRhRp_~W2pHjGQcMQkMlofIFBvo zq3t5a&^Dvefne>E=QA<#na92Ppso1@C(fw~IkJ|2VYu2|k1UK#HbyoFBe%o4L(enK z3_Z9veruf5w?2YNbJM6Fv-%4olZ&A^14q9mHfS+M_MEEo$MXu~CPxm2x4z87DCc9; z3NQ-4F=A`tK=iK{0yq@iK{6(h33Uzz)FDEvGD5lYD*~trKD~?PvQL(0Ws4H6C2Z}lcp!^UK zeN)O+6ddPG=r>$TFUP1=U;s$35`!27y)@I)1t*5FwjWa+)78O3Z_{%8RgQhA!obxS zxCR4<9;n3t51ap`d%>O=JZt)+uC&*O6rPX%Xp|da3N5e0!1WlAj6%?#=H1O7B3AHg z-T%Jc`!J$KZorTmG2~?Web&{o!^9cQTNkvBOgr1RG(G2Q!cdwq$}JeRc)I_IH~wL2 zaX1rk&2${ociLQ=uc#HH+=h|sKhO%WFHkW4X8VfQ2*iLt?MnBAjOZ69m%)e~ZC){*7QLBL{)M=((Mv;m5iYp4+&(%nM+W zAB|$*F$`R}FNiqdH~3V367x_my~%ueX~TaUqvgv743%yir}ySK5A4u4EFHX=o>qFY zL-B0kUWS<>qAr*Co=GaYKbye7|G;X(`~~S*qbnl!&M{_&zQ{GKSxLBEJBd-x28kAh0s#+c8x7!yDhMr!ep|_!8|t^n;IO@#LM426(x{jRt0?*tcdd@GJ(@5avK5 zfQ&J~K_OLOy|Ffbg``%e?c4Z8o2@mCdCaXno&^x2KqdC&Yv|>}n#QbR<{P(tN*f-> zOWQ4CRL7x+Q_%5u`C4(J&m=n>WIW;d~$jitok;erV2i+4gN=u<@2}Gs~xerfk ze^|k2u42@jMc2S(Er6Kp+jTImjrXm}ftG|WbUsRF^NKBtk-p07&%%#+j%{Eln;7Z< zi!=z4#MkSPwBrsvqip+oI(&rm04=0%(-&WFAlG=0@70}r{pQ}4Lr_z}`@3gU+N_PE zz4R|A{rI|tp=@Kw{vc|COPCqDShTTNwbd?v!ED=Lr=RZ?Ij{M=x2!TJb2b8Dx3@n0%dK zqj8~1bLHaVyf(0+Ev#V&i`l~z2Ux`s)^LI;&M;8<<#K`d^HFBujH9%!Fc9o8erXI6 zmk6uNlxsj7tiuN^gL2)Dp+v6kDs59=C)$CTS$zHIWH>~OdE2hx}W6yhk$f53o^KS@Qh&) zv!II73;F6yyVjTA!SVRcsPi9gnTD%AUSAsCNLq)&@@Y&!I)s^>tw@?jh!Dm}UY0vX zZ4ZMf;V|VZOx>abM@nSt!*X-%Ak(iHf;4l1-{x6~2$&oRE2q#mvVsNxvhT4j*D0c( zJx&=F6?~qKg4I{WCl5hx-;y?lSEs_0!|?6Gr2#L#!HUr^)rBnv2I~G6PeAvu#u}gF z&&*efaXe4)3hkrB!f+f6$HO3Bv3p=0L1_J6oZIm=WfwCboVacx@(!-+7Q1cN$j zA=AF4yl&I@x9u{HgLKf1O_}NegYPi)2dtb7Q&V8YpRjx?ERzPyrNeLr4A=3yGI6=E ztR0-9b!Yp}@M`mwew+rn0c-KV-qNwy;#dFw9vk<~wL)lVGi_KZR@9;Glmg0!t>gp|rI?`9yml#QPuqUu8# zOeu#|D`2tOLtNjPgrN5v7rF0`eTugaa~zuC{BoocmR&4w_ z>t*TtM>RXs=BiQAOHd z_zyB>+QCPFbs}P&l{%8Q8kT$9`xsruvKdeA`wm#~x|LO8(Wp545Ueo_%Xfe@186ZV$n@7j%D<8R zS$)Tko<;m4Fgyx_)YupjH^H(29s@kLMbXP6_kv1y^c)N&^YYF*jKgXZF!dj-y2rE2 zZpCZO3q6sSzTBR4HrOfIBV3~MC}1>@r(l(7SZxLdbn#hmHN?dNT&-C0iv*azw(p~& zwJ(T`pHwhx3<+~tn1dYX=pF` znUA~Y-zmLX(a*mMYplUyjiLx_=KUwBP{pHzZ?mth30$7NJh%?}2nL(4O&AbZ5Unln zV`i)buB;|YD_hpJn3Nu|&fkKSw_)-Qd~Fwo_h2}I!JC=uJ3~0@ED+8|otioEGzfjC zM?vYJT(-CsmTHYvvB4_aVwEE~5#gTwtoH*P-wMH*nd15uZu&_54a0gODD@gflOG-v;S3ic_)=22+NMsvvrOZLU8IRla&m_!r!L%(W{YL&KM zUXt;-@KVwbOLk{TISd6?%!#f3Qs=sDmQz7Z&rbKpss~_i1qyh95YITVD4RUVbyehA`982ys=dqv)9DR5`7^@nBRSv}hl5H4hH{epZud%MX z4?Fb{K04d8kWF^u!P1<#o^2A2RsM=qh`<7$uzibf=+n;8_7}R(f1Xq+tEWmdibZ0n zQCOgs{|yT&A1_Q^S{Um_V?mHbpmsNm1Zn0+c=y=uFBrM#GROPdWgMRq)m1F;LOAVS(3-PX0Gsm`w^ZT_IUfTvE}VmW-a*ghl(sL zHHHtY#heDC^>R*A&z1xHk4DK%Iz z|3e4_sg?ifD^rntWn8-CT?_k{a*Xh#|#{#4x5_&(s<3!6vR6+hu0c<(2CV) z!&3fW#k?iCnvmimO0;5ATeC3pNl%}dVn^ZqcC2~_R{1YhJ&H4mZczXTRm5YX%o88n z4Px2QNIc=Q7}|-2yRg8fp&RrB2+(>6Oy+b7MmeIB<@M3LcSDBNaf>}zxnAt8<|E&k zhv*=FlbLLkkz3<8{$qaxI%wbZVb%Mw)Nee2ydVJ~siGobTBLKVb`UEIAFPZXz`}!A zP#4)}AWGR-UOr_I@I7MZa;4nnwIM7#j0J0E3&QOiB8qL~*E3eE{rJ2zVUm?-7K$Z#J$yD zI1C-ikj5P9TFF|^CFJ`!hqz2&ssFI@lUVgqhIFu31PAgpUSShT(jj=oPP4j7gVR{@3|4j)D>KGA2j;~u<{|cX8uTVUA96Wk zNiq4|9`jha1uQTXU*!c2^hu)MwwdqP)mm-K>7qt!^+l}g5>{y$OIg8^SFsdZ+E#8i zpuqMO0uEboPvV|m1^(op>F&r9h5R$uuo~-F`3;Bp7%Mk zs|2&`CTLFPEzns2dkjEZUrwKqI&|FNtj_nefk!Wk*tW6M9c0jW9s=c4{fI}t8eGZ0 zi;d^0+BSD7y$n#D^UJs^4^BmrCj`R&fstvJ_T0Fvx(OwVo;1)3&Vmz7nKF zy!#}kzm@oNSIQbkvB4>iAGO5+$TNTxfpr%QaQ@0mwz;I)g=6sAiKoR-pB)Y^MZgaC zE<7F5GhL^D#T#i(!yk^Z#{n-+@cIvnq>Njy!=g8@zOJ@sHJNt6Q5|v0PB>L(9K{7E z7LMX_#UaF610B6Q)ZD0|z}7 zq(6-N;$S}qd0p*sZPN>8t`OX9!-_)9k7N|UuLeZKhC}!k5l(SdQsz1OT~vfOKc0*1wEBU zZ_Fj&D2X`bB%Jyd9paV+V)ke9qhqn#k#~z7iZmU=$&bI|ZvMal;R81&09jq>uzxWZ zVb#*X|8>YK{DO8e4p3Elf!W*=eS)yI;qjjz<-};VH)+FYp&S-ed(&mvOASk7$}B6* zuTpT7pE!k7oZJ@O5M4B4c_MT_L^oN`_0l2Di53^rZ%b)7aym{k11Fz}Q?Fom5c(hI zLuNG=JI!Y6R;K)lW z%JO+QkYUZoA(iU?GOT9M3+qan`4%%~XOoCQXR)r30vu)OG+61@l#SktT?zNEjLk^F zTsxQh8%HU`QR|o+nSpjginnj(Z*jrxV@veeSB_|w7vW@!ag++6fNP=TYdf1;yjR0$qupS+9cPknY67td2-Sglb1yy6YzM`|E9qa)#o}8sGD_n6mGODn%{a<;3Gh3@#OCUJ z*|PKOhmZN%^!fDcGC;3Wj14~TsSxd!T;^gg#`U-0GA1w%l+~4~HDhyYlRDBIj*^*6x|?PMmTV zj@nAs4MLXAOCWffv z{IxoQSyM^#%OAq2hcJMJ*2lQ#tTQRx(qctUHSrXW-7rpJ1V>3`+kij?iI z#M|!7sbd>|d`H2gXBY!L37{edmiwCxh*HtzGuI)t(_0`m`s2(4`Ei`W1WrDgZH^IK zU~7BMHNGGrcIq+>bJ~cZ_&*%%ip<7bZo1}8Y=UoyfPqBo{->f;C@^AZao?Bl{gmn7p@DL&t1jTsy~i-TjB=D>hKw1&ZT z>Gf*ou9^iMm_y9BM;bG;k4!G%+6?4RGR6Iuj9xYIN42{;uvc#4nY!3hix>=@}F2T=6NOMxT%n|g(G`FfD$x2 zv!`?}>D5Yg_U2@3*vjc`oZ=2nZ5OA$hm-X<-3IJ~_Ib&qtn>CZiNdt5WZF@|w2Bfd zJZy~zI3+8j{_xhWH2S-lS&zK9=7c^MiE4v~ZSn9XHV9EcvnW$tCLfq4RW6=oA@ndh z+u;@M@v07Z^;v#LJVgwr& zV+nNLWag(*tzZ(n^E=a^=Hnbbc(Cw-Cp$G-6iu;ePjQ|WGkELpT+0_v_QQicQ~@Vw zuPN#10YMkozBP5g=+f7f@BVnQ!x7M4?^~h+la7D5Dzn|QdjpTI4#1QD0G<)Fd-IwV z?y{=z=fja=9W*f^U+{1s9w0T^VQ?o)4Xs<3KmL7&$@?NeZjw9{gqNK-4rH5C@o~?h zNtC6g#ZI#+6TvgVph=OXjj%f`q%5)5eviNZk6dtGYY1K?6t5C{APoF21U6ux1H#LL z8aDM!jQ(T2^ZE;2JZ`XbEPH|*$m-$Koc`;V6a&Bwa zj{d97xvzM&2)tY*p8Sv2k0F<%SQ2^^*7fSD;m6q%GWrDm3adL&c)4$Q*=Rg@=GZE4 z^C7TdypYo2G_J~$*L>OPzW!8=PYhnoj(e6JnkGMqWuNpeety6PO}ecV9E+EW!z*vI zH?jhkI@~0^d`6>TqiFzl;MKi&zj!>HfCoD1iFica3CME20NcZToRd6uGbUezZZkC; zyJ*zu_&f7(}A!!g;I^+x^HrJT((9mW5Y~Lb=d#W%EEb40D9rRoibC=r0`&HE@^7 z##3_e>K+((S|JEF7^bJ#6>45AcuU*4)5`Y?Pszp0=iw>NqCoH-^cg6ZBHLgs_|xk5 zm6MG}=ZGrfW2vSEc=$ISaHtFMG+zIQ;xg9J`=2Gz(I(u|jkOma#eH)mu9Yh%72)NI z@s#Ex+dQB*E{n9Jh4I{*>M-}ui*htTm*B~zcuEcsy36z6mQ{K;{Nid z$Bj2Hxd|^8fa7WgH`6nHhWIqP@=hw(oG2|UIi1+5V14Xf3!buhuoY<>}c(?}-tS<|hdcmXVfDDFtAGo^d{zC$DoqGH_22%O+O7q(`%Lc{w6w}so z1I~UtJb(xKGW&2#au;Q|>fNb`6KMleZFM`E*YN zJ!J!j@$w^hu~9sA3=fF2%e3Qo8atiG#)$0dY3rf4&r_6l`KzlOGVh^+C-Cq;JgC_0 zYnR`RFu0QV>%-~=<)?gUBBooDc9@GK0Sr z#^6NFE))sEG6DuV&AzJTt4~l<89QLGk^3}fTp)BIu^ZnCbiT8 zvo*K(Tx$of9K!|7pqjSfuwL%L3znf*uUvk^B(RGo@8QW-1Tkv@#fCt(C8!{Zb$vjx z{6D4REaO8>kvq1p+O&sn&z-~1*bzWI20RWO-yHpYTFEov-uL%R4YD}OS)udmc)E<8 zi;sKGeORU0PIj) z31Fa`fl61$F|a{3$Ek>FMO}GM-+RK_wJLgS=M*G=-*<^&D2z_mHE#XHh}Z>J2FUbr z!pY67jlQq;A}J*YsTbV{6nBDRA_u~YfQnC9PI@t2PfFWX2M~bp$v(a0$6965mTC7(y<0H~&MFfcUkGp@0S+R-!QfNuAq22Q?$fyf z>3q?k*=o<;KF$`c_k!7zeyI03l# zt@463C{<`4N>Cv4=KFq1%_c>YzY>6xA-Gt>;#n)o%)48eE_cdL#4rAcAb`vxc>N|O z@BBJX`W7_b@%wbT-B={yW)wluS@atLP`xbw6Sn^)3W*w^H6}`+%uVw!X6-ZYW}*qQ zF$791L8DR-vGoEeiM_`PHw~|~&t4h2f3!B8n;b__h$p}a1d!uR1g)eGwiTe2fc`DC zee*O=YJy?uquAU0!@r&Pk_hDQ1oD&3dEdCx|$N3%FvLggqWnLth< zsQ)BT0|gLN3BbB%KNFxde7T;KA#&s44J8qsR01`PKuIUaXAs~ah%1u-mMK$E?m%+= z2sSd=pEmaN&i#1tmKfPrF4U+jf=o6+CYQ6H0ZfS&EnOc)bmoJ2mDpCph^uf8LGc$s zEtf#fBfz;l`*Zjox3-+8W!6&PEdDHgai(QHf#MMS!aba18-C$?ie51RD4KV-zTKAZ3#}&=Sv(G~iRZe8=maDJsd{Uy| zs@U|gdV*ZYQQ&|jd@}TA*;Z+vFlXBEy!+q#4Ft7Df?5+nvE}qO^A`1$`6cS*NxySe8pTO;Je`Lj{nc1zj%3_B$rAgIKU`n_Z6{DV2ugnm@GKiw4dOd8 z-mUm@gVg@kd@pliROGY%h;NRx7>EApAJmPkKAAg8fX4_x$i*88$jmQRhXrI8IqVX(3}aOp zjK>M;69kPFK$-f2hWO<_jI_w6y$|{3<0fSmpZ1SHnIurB2;_LWdN#KMAR}P~l#=EB11m0*)6DTtTYWuNSaC3ye4;n?}%Zc4EahL1e4^I@UZ9hWK5tQc%V7pia z^Fo%VTVwp}%iYI={Mx4YZLXJ$Xjn+oXsIr@8PvoT2wn!}3@oidXdm3=la@3OJ_Jo6az#%ecJFYi&uL$*T< zoCoiuHKC!V7Y&sA8{_>krCp{bPJc?43GfO5u?W1YnK7IFHq87Ny=! z^jag3*9p`Of_yT47+dKJl+N~3ZOfT5UKC} zOMm>e^9BACi;EfxjZrAsqL74}=Wa{HH*2Dd4N=UNsNMw5p~#vk zdX7ecuaZ~(LR56?-J(|kMOaAtg}0wSF%QQ7eLvf3DmiFJlpkZYCxX*}Ihf{V&={+) z!LER~@$g$rdI0OsXa}N#BT=p8lnX7;192tEYyNiF9U3^PqHyg@2dxuP&6!AbA>P>I zaV3Jq?JWS(?AJ3#f^-+*Zvt9u=K{_3jUEKJ5n*>C?8lsh$ljzUc=_{IeKT~pYwBQt zvJUhh%6k%JyogG(2kZ8?&{D^g9fj-N`@1cRd`GQvJH3e%AENpqTNEA0d9Wuu>%4a- zQtj)xcMsP;H9Ynu%K8!2cA5Rb0~lF=!Y?4Fops1Dy~L#26MK9_qD3jJH<$t98*)iq zp?;-R+ho1FZN)_mAgX^M$_EmGR0dBXV=e;}>WtGc-?M0rlIr=9@>g1A7Y7+KrvAHb z%X7+_v?A}sx}p?Bqy!TI7-t`y9Plpv+c$;!n(HscnxvlHVhSNryH17@k%6uA9185w zX7m&>9TgIYbvl}kc(aPD26p9&D4hE3KA0gGfQ=x+kwkD9TtV`g(!EYxOU!GvHtDjL z#$Gwy+hT-veGZ;GV18%4z3v!U*xZgciU@xrf>G>+p#CP951x0pp%Z!El3zRiv3#u9-!DfrS z5soJU>{J4g#uZ6|-h6P#|J5AIl z+=_k@)nZs|xgl1u;JNP^Wy^=OM>?BoHR@7{K=2V*W1mSRXA#NSMA;l7uwNLJ_)n7kM?lT? z8Cetj=?cETzq>i|e-UMJiAuSgVeDW&iEJpQn`e9yk&$zDe`$`F&LdLtiR76>rHCEy zuFWn!k5C&e__{-#HOs!YfT;GHC^vlC^8k2k|5Cpfqc<+3_wUU496T>PTu4+eBB~b? zwMvLGr9@3Xmj5V`Gt2;qw>A(WKo*cMj;_vDe`{8$UPc5^$=@)P`nC6oLte(=J?N|7 zJ%@^;SlOws|4z&5g`i`PtB5kyM2gLS;L_u#gsVS@4NDc7hKrU458-QwvLU?L zjL@-%lzyn7=l=PO?x!M0YQlnOp?A7`E?&3Uvvy8ozdZ?U*Vhs?#^~#aG82TN7 zcgK1?9zl1A@%|;kokWnGLqc(!t^|*FBhUR)?vhbQXxN;)h;TQUcO3f%;4V>-UZo2M z=QPeSf?kE&rSXBZ30xEz-A_0Ex6DNb?Sbu>84B*ReA`cw2*MgAy2bDwdcmJ z%&!-ZlzyE-zBc>6uSr34K|1&?_0z>?GdKRmeo7CXL*AbM-`gbUoy!sV09riP^fM1y z&7hL@1tL%}Ksxy(kKC4x{O5TY_n1j*#l=PBYfJz8+8O9@c=Vvx{meDSBrfq7?j7PX zkrKlTn)FO3Y`4=K{rt-{o!F;6qw6a~tyQ8}`(eZ_u;%ZRQQM^3AK!YBZk1ww>8~M| zT>sxCr6Cd1s@LP?VhJfPi{6Gaht_ToRW^yLu?M^v!107NV&VAS#cKT)ic%UeG)!&_ z`R?}rzIzs`7m+rcH!Ipa<6>yD;54YcLnQAKHTQ_}Wr z=a&^p&6-59A&Hfq;<6JhGI)1*=8A7`H=zSlvj#u1^Ygj%!62 zfk{I1snz2qqeoh{o*0#cJ0hqwB+p;ttH80{ooj`;1(Egvw_s=^XuE4Nl40tB>p2ri;sK_uLYIR{ z3W-c$ivE>zCW-%cKc$Zm`C4sbbs~fWTz0|dGmqI*_Jqu7L*`3t4hPIU2qh_ok(9$p z>SIU0k`N`U#|FmW=&&dNl0^KvxeujuqyB|i7>RHGGOt zFw0=86Sb9J6QyT(4UXqN_DUjAzLVsBkTi<<|Fe|8LeaHFk>-=0!zIisgr(M|gAnO> zl*Ea)*?Y%N*G8RWZWl}@DW{MqKS`8S5+#iUr-SyV?WN<2<^dk7IgHS-qpOoLC>T_^ zehbGw`+z1EL- zA3Ne|b4fCJB(Z!FK*!WFae*qSwc52lbLO=k(aG=UE0tA5?ZFCmQ~5RZ$Z4}SZL?;5 zI}4)%5l43GFVq*{1tdiJ&%a4z&pv_G_ zGBSKzaVjRMm5_k&e=88H3eb}acU!doa_xNKvZXrbP$`M(%mqLXa_7g$tSGLQ+{DJu z%n~s_%fREa3qdPeS$$;sf_psb=2w3$-RTQC1=ZfvqAuU~u2~*kEQRHJc(0rUSAa3c zSqWwvFsT4;px_~0dBS|m0x)5ZXJ;Dk)A2s9BFR>hlxs-TT9SGliCRwr#+_WtJZ;1b zKJODeP>4<4!rSB!N@$$z!At9Ul?^0~UG5=nXnUYdY4V)b7{#nTRi<%6w~+)lk$`Z* zZzNUvt9NMoheV*og9mc&E}fBVX(q|}Fn}cOQ1RkS=fG)#Tiv&Ek3jwH7Lr^m>3R*5 ziwJnr{LrswHIj#ivP$x0@J_csw~@dG5nSx@uZ4{ViwEN`TrPXqUhK;Chosz2QmbRP z+NXzb#TbY$+0)~kPS!(@#GmBTLp=Dio5eEm_D99vD{wp}taXr-|B~c7NpKele%(Rj z`ppjl;UI&&UrC))e9lwv^urk>a^oq8`9YqqCJ@YPgqS`KeHpoeV8Z7qcvw@`OL)rB40CYk%&t~so=yuuLQvdnxHc57ebYq;Mm=A2}UeNEF=#E_V#-}YZu{t+B`Yr&K^UQtf z@zT=uT#7v7_gUU&mjv&Dh`@;yAfMCX{@Bc&K|s8>N^JxSOtOEiItWpyB2L!JuRfj8sd`~AMRAZ)ca&1jhn=LrWCUzS-F=O7 zXpuRv=cy?sBJRj=d~uO>fU}f_ixkkZaS#Hyus`E$ckE2W^9(-SsgR^8n0J+e-K42-eSR=T&pL-(~0ui3txc*pLo83V*(26)S^RQYnO zRt}37y{|t^cV_SBf%;C`CUXKG$ zkM=cLeU+j_NCEG+KwhvAv>f{7>pXF2o5$`+$O1T|MoKA1NdcPPep+`n-Sp=Aj2}L6 zAPX-4BFOtq3jT}a0GLgj#A8}y%AMocag%{(!=t5SVx+{yd}OG-qaLp=%M!|BtAzfU2t7+NL}9AtV$;L@{tH=;`us0O>k}t*EFd3Id8P zC<4+A0)n)32uPPmcL_*0f>Me!|JvMp|8In1NRMhu4uz3TVIN z$v^5l_>Jr7tqZ=kp1Vs=WT8Qy1o-xILFc((&akA2Ko;u07l~D$(aPCql>&imgs}2) zB`FhK`%Plg_vogb(C(ESv~n(5`3qXEQ3+Lz^d$=T48Ny+bi|K6@aMfRyE{D(ZIq8T zEI`AFVyIPwk_~@nD?}{1($9xswj8Q~dt8WyhY(XTe$4A1Ils$m-g9tFE5`U!5gIN= z!~ghpjxRT#EibpfGZgwAev8s)k1s)MNAD>`17G;`2_#nii1kxSg72-Yzb&$|K|jjS za5)-)9Cx^V(LdXjTBkxyzn9}94g~+XICumqzNoW3yTLWKnU>gI5YALyfj0Vzrd6Vi zzM+k((0bKqxCRZs=Bov_2O1lwq~o)k^Z+(Ggp*5?(}~?(eY{FsXU@<$qzHzyrJqs9>;Cf_&5}VcS@JIQ+{Uqi_yZX%kmGO zH>2S{2nugm!9efQvEY0+v7$rFPmk?xL7TLq<<=!pZD;`Qv$O!ZS5KhYhrQcdcx^(v zPUhLdYj4=v(QpTNOQ}xaaxAT^?mn~zcgiR^5LjHl;Cu;(6?!&ndFvAo)bM(w_(Xey zLMi#sDM&v&vkPrntpLzz%~b2T;^Dpum8OzIe$Uk6zoP+qB1Hny-wHm#uh!6b#y7H- zDSFVW8x8lM!6`8dDXo{GPfFYV=#H{JeXc`TDn6|jP5%K*o4;KVnDtPg-OU*TVte5^ zMr-)F%Z`2EN+fbpj7=*zVljBBm+#%t8#SkW`q3r>Xt@w+WQ4g;#Z7O3PWgk7!5nK?v#zJ-@NIcrX7Mqf*tuW25yog zXm}J2^7KJya3#}F+K8nH?}NKZX4iNDQNwF~=v=kQ_9?CgyDm@jwhiAixG}WhIGX-!zB5w<=vgNA3(AOr9n!8N#SoM3mz8z{IjR(Ij+ zO0n24U?0FHxqOk4Y~TN0T1q3M;( z^T_m?o85nC4fQ;{q16BL%P|T;#2W_K`0jw1RlAt?1*G#L%fl)uK z#>7x;z0la4wj+k|8l$ns-OCJiH+;a)hHOV8>(m4KNQ z+i*>nnlt}gFzT)t!*>`pH;n$o!Ehe;omT=nIMFO%<*s^b9zFJHzAogK()ZVCxM&Xy z?1=%{#C8O3Rr0%(_W<=b`c&rq!&iV8)H(;xgrQ?2Di$Wgp7G^M}5vN(^8g; z_4UE%_+sSzF!W0H_8o?eh`jvNv^Fs`In>3azNz7!KZYJ85A0|XGwQe*FYi&))}_jzL$HFNkH_EJ+nU z<9VDq{V+2UL;r}OMPV4x7`YAz6$2g%4yiz^3JkW*Eq5+R0j(>?Bd@Q{Y&Tt-)wKUb z9L6vnqmzI!{Dh&G?)$p$zs$qZX4FE7V~5K4?ziq)TUPE##Ar7laic4@$;y|?sgSp! z@&OYJx_%OdmW%;O{qK80*)7ul4J@QFqd695@M!-+%UlYEktUgnL72+`MMl zs9viJEXKek7{GeIb5bYA7#fxx2*yFS>I`dLfrP}WJ&g)y`pT;?M%5U& z1_Rjp-}9krF-#r^|L4vBu(Lovg}>htorsPTa}jxSA}!%W9R{w)00zGX4B%P~cO&hAMvO|m#1~OW_ekoo(py(js)@G@y8E?knlL7=GQiDG z)3<9L+Pu`Sr^lkbcmu4PF|-zps?UEqUEhD;n;s5qi{e;T)c7@j(svT1e=jeT3@=$n zUhk>Oak*cz(u$#XA8P|9foOXFhXAp&z{Tjn6_c1>2E>;RucN5#;G>Z)%F?Lc{XOUU zu8E57k1MVYX70cMd3E3*c`x{%KSEk%d)oNf&hFqftxgQR3#0ZO!^jhi;phgYWAS(g zg$YW6yBoEo&T#Ow)}0s~KCKr9i8Y=CwFS51BIO25DQ_3P-5Dkk443_Oj2=Qw|2 z0D%ya!UGLwI~0sVYvr#Y{Md^qr=f~-$*9qy0~9=TlF6XUcrER^D2hv?R_gNBwUJQH_$I? zdUWmSuEPa)hU#{$0iS{#7p-^>Tl2|C9?cA?h9BHxRf849}_1=*2c9{oP2JOHdTwvAI_)Px@8g5xswSIZ@&l;8&2voW!q}X#G#4xo zQ**^Kx&L1?9>{@YomA2Y`(4i|uy6Cj+Jz+QJFK!BR{aaQ06};RGjgL`WGr_RW$~wf z9uY`)$HE?1z^dbkMVduGrR)ZhnR<8UWas`pCoU^~o>e?kzT}*B99noDdNs-;N54Py zr1Lc%?1&eZ?v17UV2uOW3;2+8(lx!t%+A)`#nv-HvFEH#e)h#G`(fpB#gKJ)zT-}f z!AWt*;_9_irgL2P{ju;gLX;buX?Rq0{ZNsC(CgxSxB5K+Sb89q7K8;o=K-wE2;a{B z`)rgg690{55j-kW^)yUzH{B$M{+cr2WN1v}s;FfacFuz<(3a1GLxaChC)_t{#_ zEi4`g-3|GfMZBD=nRKZWd8}-fmKB|dWh7yh|FHiPU9i>t(%WtNVkAIaNIzsMP9 zgZ8o9JpR`mjv*gY&0Zbco05#Br(ktcu?!#Ve}&h>H@)oVd7q@I{VU@*Zx?`0!_v~R zMlC=&92nPfQPg67%JbB~W16ZePio~eu=GqUBMYnh8LP4_2oOTj(AlPihVios_S|MI z%w=U$C$hmnVBy?79}y37N&2|plG*?sVJ3D&R_t6GMYTMV7nF_pPc2w!Fek}wQ^@?}tU+^>V-g01a^8hfn{PVWSM^dz}N}DIk9=H@_v|!;@ENDN>L=G_;t9B!^v9Ik;4RE$_ z$y^(5!>Y7nP4iJ5Sdh%L03mY`3gV@I6lu7D`Iu)-FMR*x?SoFNVHZ~IJJvXxy&E{F z`^b?1;cf0gtaIlx02xX&!TP}nY5?ZFws-zo`isq8EGTmPz%qI5AY}hbU1ba9o4BOd zD(0>YK|yy9HSL}5!|L~A83S0;L99ubPzrkmb2FC;)Pbo}aCsO&KtRIyGX=JfO!{gb8h;AUV;V?8@@4?`75CB$hsf)n1Z_LcEZcSZYMz z`#;@p{$^Z;s*IMVv9L2zm9p~ZmOMS7$$DVifHm8j8uAlMe|-@6Laf!WjoFBF-G#AW zsaqdBeuoG{M$1WPyMPZY7uAj(4!F(#a0aXUjU7-|zg-<^R-PbpdxhVs&#rAUoW(MJ zVd))m?Ly#Cp!L``iBFrA((*ySP5i(Y{oh#n9M-5|Z}EPh{`}_rjsEH5PjZq>O$)Tc zo0;aZ@B$VDl9hpK13+XE?m2bP)?LVL?@G$05apGu@C5eQ8kexWXqA zOAht|ZK6&7aBo3p%?;f)-e*V3?fzg*{$k|@jv&YW(K%)^q2W}yv8e2rYHwE0GM1jp z-zNdpz3ZRaXsDX~d2^mAEGl@1U9 z9dJ61IGxuxy5HeoenhheY)0ne#{7lPlr^6J4Tqwrg|lyPuoDibPVQ9Jn*_{LwtgyK z(&(1oon23?dy7+X#woktoJaIH<0!bD?HfyE&oZ@H&GM3xUu$ zy;UEEfnc@=j^T+@_QGiwu`IAvvw;0X&W|B_Sy>j7+H%@Iy45TV7kE)2= z?%J1pDuyy4HRD<5gQNN4fDX|Pr^=QT8?(r_ViT$4^;J0U+yg%x?2m&3a6pYN5Xa;K zpo|u`?g!yO^Vy*d0U4l+!@aN1DlFP>zbGxCCe#@hlW5cM1Ep-8p&t-Swac}|-#C$uAJ9*{j z-@lvFVa}e_ulq zaCEmo#Qa|_zqMljAH#aksOg;R0nyXvrPFY5Ix>VAVAOzGk2w&}xQ+xoE8M?A|4MO4 zB&By2WUR%W%EU3Ua4Mg1Kp7XcBdr&xc8xVvEBxADfCY>Tqy9SWdv>g2&}O zu4uXQIKm>Fm;BqEJ+7?*2eg;~JZGMKztb{gwRC@dmSd{Wx^W}!OcPG78K?h`qXn54 zD{He`2(bjp4+ZT{Y1WgoSwc6d8&K|-pv_vr0}yk{qh1*9_gieqdEvvo$bVoNSBR*;a%fFhG`>Cla?AX^r7j%fJI=U>#gQGX%9Ge=F0o6w zscbKgob|?Bk?+RQdvMytoLM3O7I^b&g%%Vb-e{2&FY>@Z@<%TYoGGlKZ*?*KqWy29 z4~?iRK9k+;@B?QUEe!ez_x4Cc)iZSw(y3AkoDWY&_aVy^yeMhL_0Wuu{5rJO$TIt& z@lZd`bO6VgWE;eRRNjM!i2Z^5F6+4M%E8#;GTi>8O9`&Z+(XE0gRAZJnYM0i^sPE# z4l`I*7MC+wAxlPaZAQ0O+qn3?3=hNI*kK$zf&&$`QLwbFc3SShbuX!3>K_%Zo5;t$ z9z3F6crslIildIaxNuhVV{Mc(bH`Pb<`~X&948lwMNNR=va-1gihDuI<-6Cv?Apd| zEt_+{wzxcr)0o1kxbaTo02adbx((1Jx&f3h@L3N}1cA!GaQ-W9rSq@3egf}#5IppS z&~>YD*VcITqnqz*$6j^M;7lq(hbSZ;w7XQ=&v1O*!;M93OW0!;XEY@Y3fEiTY_#@M z^0Zv&3+`GzLe{@)u*cGsAna~RJ# z&GnrP5~MmCpWU#$p&K&9+B^G0`!9~Zi~~V4!lSlcck{=wi`z_=&z|qOJK8z&4`;Z7 zGg`&bCfTxqTrxNh_83zHAw-%#4&jTNEpc1fabZU z$k`Ck=RtXbZ4PNke|J9&kVg;_|9BY50 zmojY-xou+T{-c>6%47KkaX2I%TsXs)S1JD9#RacFez1%ka?=b=)I1wI3|H+}x)@Sh z<%(B+hnI81Gipy{?-bbo74ekILfvy_KbSfdW%sJeMouG1u+qPt1JqurD3}qIW1T>`tp4`ytznj%iErD+)L> z;D$v_=fip9tNh->%=5!dI z-n=_S5i;7B&e2qpe%E>Ul|c^e(p23kD1G)Ss}U;+b0qJMt=^R>}Nz*Z*}t^-1?_ za$=nI=U=eDkMa$zOTp7q@hWL}dOBV%15eMy)3fmO0^TZ?V%}61R29g#t%yS`Tcy)( z$G_4Z^*_C3U0HhaGoCiI8}zpn?eeR9aEN*%ymwx0^RVW&{zJ4huP&kcF)e3dN4!2?#)h>kUP#>ulDuon&#m`JfjG2 zIL$nA3`Fws_uk2JyLG%l4__QsI-_e}jE76`Km(@~540~IUfXF@0k=&aa^~nueO&Xn z8MpWAjq*EXc=|hDIVeR@cWFbilOvGoM^8VMw_1)@tH9IUdA{NioZo%WW{vm_kX}<| zW1-d>ntb)L)$mJL8Bwgn!{6|56&|j}!)qKh;9+;n?t(rEGyFDGiw7vOdkAdKA#ug{ z(5qu4j)#FV=|aK-DS}XD?j`fBiCWidFX@+(lh5v}!_({WKuBkYJG@o+_@>oez3R5m zLsf@I2TB_7hQId$FBg4bZLu)7H?(LeY@p8dVQ?cJZo-4JX&C~t9f&jNcD?!0TV`~q^Q(Q*kJTSP zTJdlj9ze6(!7SJ!i~-=D8Im_oRb7oqN3C}LU>7>CJjVuUHoIpmDRFbjUOg?_J<|T5 z1FzhPXAE+5;QWSbZGVQ zcRZsTFPEo;0ukpavo(XEj%K!nE&;E-3wOWw;DJag*hn$4*XU>D<(#Wc9;Cc)&_N4Bi;17urG<9DL_R)chx3?td{umA-Id1WzBu14W~L zcCh#8#f0P+%nfKWqDxL%?Iv+|@j(fy*}B(s$DN)G7#JS;$alg~3A$sU?BURQIL}Ao zs=r$G72h#DeH^bpfj1o5v&4s_Tznp%VLo+@IT2I1DaVc36E=wlIs6S_NI)`gDfq~B zM`EFLKaWFL{}f(j8ZWmgj9N!SC(fQ9nCnZZ%W2VyyBR`RwC!dzRDx zbhPZ)PrT6#UTzl8_#piY7~lWsc2UJb5KH@ed&6c?%y4DgSUv23DeU*S9+UciH@-fyI6AY+@Ewf)fWLDcqagMpmK=S4hy39s`9 zul^T*rb#Y{^S`nG!BHb^r7kv^(Q9#^A%$kbGM@1df2Qw1lO)KD;fT}1w{b+H!#;X8 zL%-CZ6}-kOp0S44jF5Jd`67H9!Vr`1)z$CIVSODK%e8TGZ5?m;PXPp!^!H6NZ0lV| z4lZE28jWOvHt@7fJRsBBiR2ynSQCv;VD2*&N%iJjQi|Tf)3))9e9l>6kh!U%WGiJ9 zNb$HG+w$V;YASOez>Wmig?p!f)FM(r&dP{nPRSAM4y|(|z9wkDA%K47HfB(eEAZ~^ zsp9y`!h%ug{QIUH=R|-Lkfb>SUH_yeiSx6kr%&9GAj_4v1QTb1nhSvz%f7_169Nb> z)j6vsE{q7zJjzS``RJ!B0e%Obd2mN4RPC9q`rj#420QxEusuyg+>M~&P5|N~-n`Yj zA@TF3yWE1VwY(m=T96#6-Q_{h_>KiO-4cIHUwcBwn}av3 zzi-gAGc44D%3iDSmyD{Jj``%}RAm|1X42wBkS;m>OM4;Cv+5|l+Yn6e-5CUKdKc567CK>I*oq=6hdSkKbfpKqVMKYT9w)sO9mB58Lc2#iRA&PM`0 zilE`mRlw8ETEh)C5*hZK_LD~U&fSamRh4$LPm3m~#()tgsKgO~gg8oghr((kK1C(@ zxXZq|6BCTwKV7tVFk=LGP3#i^oKF#b+zl}ZyEy#dmYtXPp$~=q!iM{Bi3H{8JuSQt zCFa@>Q<1#si1J$wN`DBYWj%GkM+mCcj?2%7kqH9m>D zNf!3cx%~N<|8x6FG$h>=%{_HHGdpnBkb(;O`8tyT2P0Oa*esv+QX*l`8FSU^V@;GJ zSp-G}d)R)+ry|GX3@TZ&RVr-WEN0TJX*YDJF08Tks^Xen^HGDipH8Pg6X0wDz=D25 zifBu@bRnUX8pB^Vf@eeiz~b7~Kk|_8HIJS@7pL^j9=LNND*M8L z5`s~fP$@9VC)S|YqN#XAIq>pBYpn^JyMe6*3S|VioB&rK-x4G86$~XpeT{5|=l=Nz z5WevrtX4|m7`2P5=@x~st-o9RhG|xR#g4uSRQ`3KlAz`%0V0qu=cVo+xOIvt<<64m zvsc3n-w4`O1h|?2Z?LcILV>vHmF%PAY`Z<8*tg~V$nh)08iGnK0Vq+`fnl(*F?(XG zgo1=WWKR1^rhPnC{V0`~*cVYxpfwOwT=zGEzxfZl0IJN^q?JH#Bfy`8 z0k0mQSMDBETYrA%bc5PNZQ4}Z_N#URt%IPMC^(JaYsF*5BFOa-sSkDESn3P>dD=;U zyTHtdeJ6lEoa;!<^0&+JTa{~sb*sd!%_8~q**5@T7j>SyTZ~7#eXY>&-_lG~H-X+m z0Q^VoLM4Kb^uF>nvCB6cmv}C^UDouR>m|^eI6yFad_o;F%`-@Dz7=&SzVGOZ9|WU5 z0xgJRi35PnmW_S2sN=V;O*Y_4$UnX<_Y?F62=qY$Jh2}Y%Bc9U{QPV2QE6MF2ZQRBq%T=RLya<5M-4Irw-+2<>l|S z*eec69NAtFmYX8brwJNA336XRw~44Uq;xyr*FVjJ%H_#wuMC9BUd|AdX9;qXc%%ZR zd+X%}duPpwj1R8T{4DmozX%LBMGr+t37@a4a^U9U8;T1xXjea_sKd~4t1}0r=19!N zp|MAEGfd-u6X0G1nf1)tjwP`EWmu+(z+R5nPqaCL{yaf>fxyUSPZy760a#aulaot= zZ!Cp$gV)FfM|bBh5=@o|a(@UwYUZyDDuo@YxWAgc{2g;Y1byuD*tjL>FTrS;pjjgp z3VPR}w#ggKiM#sh1?Sc%zO=Boe+0(z!4Kn3Z*YS18trFmzmwG$vSZK5`;3(eJYV-WV zEk~kGFi>cRn&%$}bYEt{;JNf9vRe%9zb5Lv;{?3vza-o9R=*NRE3Muu#qwr*-Vn7* z4ukD8p_ng#wi6VlVUu+qN6VdSfp;R2i?&Nm!(8cpL3FqClOdAijyd}a}NLF8r zzr)~Fc!D$Tl`Q%Bcaf9MM7j%+o*>!626AOjTrTC^UO4ryWtEliZfoJFD^cei5rB0& zcz}h-9Mnu22$riZ5mPf4w8_~p_Nb?}lJ%!!5I#^a^Af~fTrS1>nf;@I#@A^6@n1stDP_&Ojm@L5uYa^UnL|OA?>@J? z-ml7P2`AD&5Va$SMv+9Lk3_vFA{Cu0R6@yync)=n(G+vf&cj^`wK5`MML# z(01kbK0CWpyP{fRn4`tFaPdU7Q5jR{BF}ltxJIs@N@*gJyEfyN6NrpYM8ia)+}v)| z((XQf=(xc=_b(gitkFL~ea{c4#w8KqWFjaur4X6iZvgT(PlY>98nQW9=(#A?o`5#e+qoIwPK8fYg7R1<}Mz(4IIvr_Gd50rZ@W&(pGf_!H# zQVN?+Cg&L3Q@E{-x+QDWzRdrbsFO`JY?jZL0*0r+zyG&f%c9wh&zlyf`oEvcA<}b+ zs$NjZE>I|nFFX9|=^4q3`jM`(E4yylej%#m5%u$lv;r_^Ks+;mZ6}%UV9@(!&MwhO zt&Yv0Li01VkVr2g(u#?6cfnx(KET`qReC`ZUn_V+=7}?`51ebN6AwacOcxWjK3+#f zz=b{AoZ;~$L^uI4JR?e!j+b6cnq#v^9TWTg@=~IS%RXTL2Cih=T5R_09-l{djoiLX zml4&x1gn8sOR+SyKyl>!LUO&})#nc9%E6jJ0iZb1RrO>&{-nk>Q}X;KOYKGl(daAD zG@Z4Axs?y9dgN@J>v9KI)}x~t6Wf+mNmNbX0u&C!mwT@cN7~x$Dv6;!b#HR}Mg(Gj z;HA1l7Hy9dlux6=sqd{@zLZxH;c6o6#@U2a%$$D}|CZ47*H1$+w9UUL@YN7$wM2Ry z(KwB@o(L#FK=R1O*32>ose(&{#7b(ud$8`7J=c$aOqysQnrw>S`;I-bU0N;*La)c=DIErwNm^ceSB6%*B5h{cI=FKXJa6fGF&bb_*R5 zcBgGB{TA>}WA7k>G#U63vw%mI7XMI(4Xf&ppH*u=+DTODA~Jepzk}6lZh5nt2q>9% zvbg{?2=RG`z;7!=`z7**&7X3r+2&!XOzeoBdUxZy6Vmh z8Kh75nBITEl7C~kxbV`V%{Y-hK{Os>p9ELmw*c95UunpCmAJ>)@bp^1KglHM^wH%h zB0LS&@1C79s8H3+YT$3z+Is&pGQ)%R$v=toA<*Il$u=$-2n6zpgsEO8z$_edGenbF zqH&naFCvIg@7}kvzyF)a^ae0}vlzox^)WsV?#O-du2Y?MnB^wWTeR+;mEi25@S*uJl2;TH@(E}6>MmkE6wGuQh|G+8DZM)8as12J2n>^Uc| znAO0v2JFT%`Prj?M2!`q{wk5SMl@b0f|fnh1`$zk-^m0aWJ~v$Z7pYn+{R_SSVD)S zZor#F{p}+_taQ2YX5yC~0lxLKGv8$s9YVK=v~BPoVW&>jO=`GMHgls@{&tg0lc3=t zKMa)olS!3Nv{-=S@AH02x9AyvLFi=IZ`JfWZdN*?I*KDV8;l)D0N7l|2Bnu?neccP z*L~<<^XUQ^`i3J3Ec^#To)fIw=D31Wcuj)ekU+5NL}GHeYh?#G{lOp6 zJ(ESxU(sUAIB}76jH!t0Ey>WCMDG$v<_7o!RT8I{DW#A5Nud7+@zNe%7ZU7B0_0fl zNMN{;2p`;_gYSv8y@UygQg>1e7ruJWjl}r08{}^ag{z;)qs~~gE~30*UJq`%lk~m0 zz!VmoBRd=#vgLfLSXcG6$>*#GNuve=7$5P84|W{_>>B7;rT&pCM=p7i7+xeDZxX|Y zq~S|atK0Q|$`S8wQ6#>OV=(N#2d8@dtBHOj*q;OkkN^QqAPFqCJJ*m6^$gE6_w!(x zJFkY<{?^%l-1OWBdE<0M{ZI9+42PVikpG5^1d$lQB*O--03kpGK6FCr%Sx5-<&=D( zIoP?BKZKt-*-t$(%ezaw$$ zdEoNNf2A@|MeJ7&Uvq60@t5oam0HShGzp-8W57@&ngO;@aXxpeg8_Nf=x5!zBikT`_cu$E;njn zcQ4o=@hyeBe@XKDtDmVP{ScWnFdjSXs*lW}_`FkoEsXafIhSNL8X5PGr<3RzB#l6z z#s+SU$~yDO|Cego&^{g)+}9D^OcI<$0!$X4Nr1TK={*D~D_L<|X@2{%I#ZhaYT{5j zHJhZ7L(1Syso^IP za{7tYJ=E=euKjNcNG63OjY+m55012VD(sShq`kWgg@x8*sKb_>~0s`zygz z0+By3mEWT8{vCPTO5t_-#;-Zoefb-SUPaQYCK=^p>sTv+_wN=MN}cz7bGFYn>Ef{@ zyR$VU!&;I~2&*s4dse7=_YLC0o4M~@yKnpn!c-O1k?8d#&|tE(2Ml+a!a(jmhjsh@ zD|1J}h3p?Ukm!vhdJ~D(OoCfTa5mCo{GKHgVPNUicp;k7)KTBr$D!zCICr3xq%z0> zn6!Q!oIULlabfy4p0Gy9yOz?<1}*ZEMcs=IuWcHQNEUDmn75JOb`sn{f_)Y8{zDe_ zFD>}22uIzY*{#{@|MoT{bdn6aNXp+y3{T;15@?G+kn(m`_hVTAc-F?^>R&f@>${VC z9xSHwNJjRM=)ENR4-$Z)AtzU9Na)DbyL#FNH;1BZu9RNHQ2IzZ{UnnCl8%SKATXPU zmUb3JY=9unK7iS0OF#Xm9x+h#lo>w3jR$h-t1N9``W5$Q^>jJ(cJbB_Nqd+CkB|Ue zsFM_u9xz>g0srE`ogsGS@XfGV3H}s>riO+xzZJ2s-nj?=Y}@P!A0-)%k?7+jMmZPI z;IW2M+J9vFDt#O35O7o83Y%k0kaQp@hE31gCLdr5pCtvKn7?inM;6ged+f0lS-!OWjSoeE;ca z>?gtamOs<7^W#i0$7|L|v~`m41_>?~0edLmCFt3E^>pUI%`e8^Dr=!t*mjdd-y$)# zNjhaLzgQ~S03Ph;&^TuoUl*B2*p%bWx9`agWW((}00i*e^TQ2;-$}&DMB*4_#OkRd z*<@bnH5ugbL2(!QyBQ;`xU1#$l&h2Y>%gz8Z^*C{8FVl1Apb9MVGd=-6kBucfxaId ze>?n^tnN%^xRB4dl8xSxjoiq3?qt}542Sak@90#@F(L?38p79$p2^dyxSQEEg%s?^=6>lOf%8xltOA)oHly>`m5olJh+T71DjjzwmH# zPXzuZ*X~X^$p3uFKkpZF@Z5dv>iCoDBLQTSK(bsASuIQ~n-j@AsF+=s6m}4QLHkZ=I*3FFO*XjdEt-#$GW@9vPL*-wU`kuD6*mG-Y(cK zXHOoDKlzn8Ba{q>fuZC6fxyJ*B2o`Y;@!s4rJoP%E?fZ#LOC$pVgML;}HC1i1RJ=)I9XGbU_4{}3>h2^mJ(;Y% z&axxAap9S+vFF5k_%>#7ugfHnTE{E!U zBZG7`_|t3bCUI(9cG0W7m@CmE>SNYIhFi%nPaE(N zPt6`bHn(X9Ki#$fm1YabaC0NeHT%M$EDhbW*8cPd9c1NBvRW7U%y%*zE(sL7XP7~2 z^Db4n7S%Pi8j#+S zZ#1e88FDjgJ1Bms?}>`mlZzLwdDmBH{lgv(ArYtr2>t)w_8mnZZG|4*FCP zkziE#<@r-9Gn-_1iwvOP$Y)jt>l&YyIUjW&H6YQG#U8Ou)^?x(@x^svkSxBy?Gw$H zBXZ*1Guo+hpD(_1r07ob0nnn!qvSoiSQcc13Sd~=V3+f2ipB!7KMdh*ZCstuTR#Ig zee14Z&`NJ8bSDbqEk&n?J%fPAal2YN%~4j^6)sDTj9=_LwAYyeyHG%Dh${tff!SC+ z0s^lHlaJ%AhZO5dVQk?{Mcqq#R_Z$n-HoE^PBGlz_n=Vuc(oklb*~ypT zFDKzw)qi0Jk9bdtvKNKnO`!(^x=?p!P;W@jq-HYs6%-W}i4?EU^e`WaF=*4GFge)( zy6UUr(K>mTy-5%1ve0L}1xx)Xs{Ry400rU<%9NA{$nl*)~b6sX&d&e-0@2gcp`-!LIF)c?_S>jcI9haUI*!X@fS?OrjXJ>;sGQQ~hlx zK9Pg{HGd(!nl8hnWQxZ3-6<3%Pb71Lh|BE=sx1{;FtfcbQ(s@L@y@L#?MbBob{a4S zM;0Ze`W;S6q)S})U+i5mOQXPVkuc9| z2NbVHRE=5+KD9m_QD|+DNdao}0Q`FH@&q80IzSR!XSvAZ;BhsJLjMfrl1my)-$+Q1 zy6pKT!v&+=`X_fQsuZ1qQjgA&S;P0A%xC=6Iz`m243>m)A3aTGC@*PAwhFh&-H=$w zrqFXJ^jwNoAo~|!X%?22h$#$Svi{_`tjTj_*Otcc+j2tiUg%86N(@&?mn~2CAx%mX>|>J%t zyZ_;Ey8wXf%`TqPn2O8`qV^v?{_aoqx33ghC585lB9|od9}f~Tzc#TXJf3jIil6~~ z==|OU(02v9CMM%#mpsHAe=(2p4pmWT)f7epp$1qrkeoFKn`+_#uOf$y1NN#BcGteZ z`#owYa2*A(TYNw&?@8yHbA+!;g*lm|@@@pIf2kFLj2Cb8ox{>^SMfjBaJkA5sHe~x zDBAg)3v2)}k|IOE(8Q?@zG7rn8ZJRr!&Sv@u_64?uA(47q${7n<#3f zCrqJonxES%<1g$qg{|X%-+o$ZrqDMezzpzT`F7WwcJE_Pu#p+|e#rY43cZ!0AILt! z1OCy7y7k##abJa9~8Kc0&k*r3L^P+HbQ|FI!-;& zbN?dn?$-SjwE>F$AcZzW(I2MJLO}82|Mwz{zAl%A8z3i<+mmd+>{DDuD712fLzj6f z`GA~TZOnk_+H=}af9og(9-{yyVmG8te9MP&TJB)iXp!rUOWxldD#t0R6BPO+g*HV2 z&@~iN^#I{Qd`o5he5T4AJb&6rp0R*`< zz%|H)8rd_t1LJ}YT)OijRKtgImiO`j+SuXw4GNrz#GRE{W$fHnt+H<V@DcQGVoCAK*Rj_(Fv=9$2sGAgGQ8XimC(E(2+`?qV%)ArUJCrP0&jQ zVEAAJL%*HBmyI?MyTI1=C}`pAk2h3?%W(jUR5dyE^TG3v;_JJ9TgCWFM>$c|-%`~x zxKj~w;3({6(KVwBHMO<31$VztZg!^9<0OJbA&p_0k>AUhmznfx%OdXM>n>DfSE|Z8 zs;L_lcHl+%upol>R}0h2qC|s@a?NZAb!wS++^PB=RQ))=?qY9Ttr!Q5_kE-fVH4328 z1F5tiDkD&KL#CZG7$iO&xIjZp>y_J8wL;^q8Xf1_Od~@RgQ>I-s>*vR5S06N6v^Lh z21}ZA@A@h`V5a(+{jIc3D3uXLrH51L6$-)p2tWJ2@rbi=j~~`#Nj~>oo?!a?fvOxq zl`Gp(EVyw#BW`9T@bGn)uFnZZerAzW#z(4N6qVL^u#eT34HTLT4}WV%h5q*Pm~nW| zk1F?zrou5)z&p1C*zvnavX*4){>fC-GaU} zg36#8Wm0v+McP4=DfIs+d+)HQlBRFCXNDYyoFwNo&zJWrGwsW1TG?P>8)wJ?K_%rI^?0MrLK7)MriUPJvf{-U2 z?o%ppu5-WjN#|XO;>Xx)E5F(Hh|Rj92P3nv`}MBk?r)!*HuX>`*e4iS$R>)QM*d70 znE#uLZzj6QZ1`mvec!LedrlM)8n$Cx2pJzc~#Hs{TVfwqK`cF2)(jKGd^Gv1I^_8<(ZCGh|5cxg&WGA3N~vNpAap_A9S%pUNh=YVup3{AD5Yr+0K>hja6*c6Wm9t*^9obxDL?XCA?{H zV(eE|svSQ+u9)u(>^tO76{b98gYgz7jc?t0W}aAWkGlFi=41cyu@^OLRxO(qERun( zV8vQ3hXY$bi#?Y$``%esccG5GvYx%7fxV@X&3eXWJ)n8gz>9WqR5^!aAZ7O_Rtvn# zo1VXJAez{$=WLk57x(Q^ci8ztJ|>ZGH_BewKdL?2%qCmd)C=~ORyH?V`USsaI|H2R zruQ6cz8ms&)NfWN&|t*g-(RxHS8V4tHqp*zy=Jpw1yX1dK|Io+Ifu(~x#Ypk>&|%p zr14ha<%16Px=uEDxPOrDVlRI7cZB)VO@ZrLrCW8*rJo!PV0+qjvsc6kUt7j}CSS5C zn-Hth((sPiFKhF-hrOzoy}pml9T0xQh7WxAyLQq&4VgFIrk?puq-Ei@Lc>s=2IHWg z7SnF!=b0IW96O(sALxY!_q+RH7GVIO$>zMX4HRkwlPbOYe*qoP5`|U!=x!j=%Hfxg2@{+I9gm=2d>ucNYj{khM zKGe^9`*oo^Q*7rC?9J2cEi-KDBYVRqw#yBPS*eGzJ$yHK>jVHd7s?wyF1mhp&-U1^ zmxAdj&a-UR92>4QU0nUObF0K{ox&daj)nR9`mH?>NoQ`2aB1{e716^v`c;?J_A7fo zvsccu$p!YR_u}U{aBmYFi~=Ap+%|j!-<)*0C2U+x%w|_>;whDzuf{yxINS@IjW_k( zIdECY@q@5Bxx&#z9%n4QqHl5r-WG-MjHI3Z!-GR!Q0XMK=ts6I?o9bE+CS`cUYuPo2c`}8*Mslv>GI})c_Ur8`8%+@GvtGFv|-0!DzW=B$gk^!@_gtDDI zwY_BplUG)l|EWfyAoHt(u5SzDk2U(7$l$gcJ7s%u;DlJHqr*ykL$K@E4%hLK7B;DH z+nd9BhX-%vb;}ys^v(Rhb+1wj&g%*Ia7bUyYCq0;e~wnPtVA^LA?V`&IsIlPw^0{R zfH!qcCc7@DFqoYc+gk2zaC1E*V3(uHnMBNkyC))2N$ zikx%XRrk>(@}`H=>ykAmW5PMBuX8p7D#Uy*!SrhQ@o}txa@eh3#9R)=+q*|_Sbg$P zNcDbbAJ=9-ufr|w=I^&wyo}_qqBwB=zzq(7MTcE~ge;N#tvb{~&hNJdB-Cyjn7xkX zz&D}5|MSgp9o_xk?l_&z{iC}1 z2cW7sI_;-p<65aF&VT*ZZ(qjPZ4T=W2Tm*)!Cy}5@0je+yL3AC(WmP5+pK5BlQ~oh zXH_fjsKJOJ^FO(XEGx}z2i810_RSyRWW!y~%2bZChejGyfUlOq03W!gt~1Y(2-DdY zyzhXdT7<{9M)x?*=^U*P3yE=g=GO@wGZV%Uziigzcl}LXxhsQ1-RG&xL#)_ zYOrH|=BL3D4y%*{AMY-j16bFU_umQ_-+H;Xv8vHovk;%h+4e^hqUWa}{Ux6Ao3)ae2yt3zc8+zZJbA_elb@+6PyRQ|V5Y z<($!|_C$@2Gc}wowVZWz9IaLri8dC@9P$3$2M(wou?SOH>r7*4RMc}=4IEa87)Gbg z{CaVE_qqGygOxh-CHA_5m5R(z=5Dt(>pi>78s^1Y>65079JtK^vKG~EbVHYv`S^AkjrzE zP4dc#rh)8vIC9UT^yCYi1^Dql_TGG^{Av4wZq<6*f!Fb^@G!9GS5SKIaX7zz?5>H>OtD;Lx$UW!RQ}+&(Y*wb2h}v!-qX* ze!jPcSGPC+vdNumRl3A%2Z!k7fP#G90rX=do{EP7UBNq3e*O8@)wuwPE}YU0y$75^ z!A^o*#}i}D{NXXg*j3%qShAwtCAfzJC)_t$Gk^QzEv@vsd(7Cw4YCFzOv6zc)A9S2 z>(29cy6iuv>6&PzB;Ct#>Eo<;!{PRGR$ilBk$;OPp;P!XoMQ(&`6on}XF{fOB=1*G zDp&1%{;*uw@f~O71*PpwZMpJDnWUXZmtmK*hd<2Ac3>DmeYQMif z8F<{~?gYnqlC!zpyqX_u#Wyuq)wA;N_N_kQ%uRZmcYBJnVL{*n2l>J3xgXETix#Ph zQ#;nrYDAm~sC|9*WQL>bG>4kutQeQ|5dR2^?Qwvsj-6i0Sx)oVv144)LS{Rel7B&Y z^n{c8)`R<`C2T^YB_v!R020@C}42O#2Tr zIwdxS_9jOjZ(Lq?RAzy*`8=_vU8{-*&QX>9xpI>q;n;WP&V%7iyXRZo2-XDxEP9d4 z;ZgPsb-KsxFWVuLc&NsRJQ3|qtn(mP7YSB{WRavq7n}K$h^L9q-mjz5nC7-pq+}yAK77iFy&My$P-lvBsBR`4OyF^f0=_JE?eqL(Db1iKjQ2 zNeN%AQ&w72;1uM^Wd3mJ#zpQghd(=Rw(r`b{D-_h!McV&rf6t7Jo-EJ`zwN=3I>hLkLzf)*$XRmh8E5U2es%f@{-aetx4JN~{kfw%y{($36yk$8SGudmqS5 zST^=u&^P)#;j&EOa2aO&uMj$1W|`gg!#Wv1HWy($=ZL@BO=sc{cIGm z`UbJ`9Syr&F+GeecbNYW+NQsvQ@Ce~fn_wjV`FIXTrG{ZKIi9CaX0q|jjjz9yh%_o z1a(E?F&{XPy1w~O!V%~7m#al-y{X^d-5N{4VKnztn2`#9)GJ*+P$lkHIxW6^&8IkG zU7RquE;(NIQ7wBt{jT!_&(zMbr$^!mmjuH37U7Zzjb~=UrE9*t;5jldStt6C8TVCE z_pc?kBU!tWh%L8?6?cf$A$-a34))=5+fJR$0&4~H-Uq?UoWr}iPklQkeqmc(c?z-O zF0r{(Oc}O?4rUL%llbOqYy9g^y*UsrHLJqpe|j-ZvgUK;x8E&G(0>vdol0y>BU~y( zW9it#F29R6WVxDf>w13vuM!I~?-8tY0*ta5Q0GxlXJICS2cmWOnqkVFHP;WOr#Rfs z`=<6j!HUHGuaDpE;ckt%;3|K`!snj)w^Nw}l|^iRK)_kY*#rjW&+K2ki71OMIe%!+ zs*MjfS+5n3GOEcTs5p^iL8jb|X_-{xyAC_24y|40_Cz%oYR9hFdvEy4*LEr)l&72ZVmT=lv-+r`~GHy@*&T&^bisFcC0I{cdbI$+=-l6&7;-Cwx`6#8p8SUvN?Hg8u*2o=OOdeW`(kY z{?39w{-Bu>Eyv_Z`h&+>*H7hf;S1k6KKI{hiH+$xaI#(FsSWG5rk;7UQcZngzWEhV zM^GImptt?z{KKhTrRff(;&rrykbbLf8gugH*YZlr-5D9%x9_R?Hu$T0Vq=qaiy-q( zQ}Dx<{Z@Bg6wi*8dp0FC5UU#r?lXebM8FpO4o%`Y0p|$9gn0DuvBeLJ;nf_)MoL#^ zp-YtNpL(MY4KHcreE(fYcnjh3f*@OojX~<(v_gE!ypXo!vbeo%U%QE2JZK`Z^XW@s zQemF&X{WbB=!ZRrb7GpXm2(79GTvPGZf1!1ZNa1RQkn^B=L@S}zjYa(akWy@X32!F@w$&6`T#E2jaMJerwRr4;>f zqm0?FFAgXBDE1R8y>#IOvYxKruB@EgL;vn#z4yUi`j5ONoEu@bU`Ct{I3xwvyUBg8 zU~lTyM!h4bj~Xh>)Q+Fs6ogi5S6scl<5a5g!vTUCB&Z=`M~|O&1r@wxb~d*n`H!?; z!Y!sMUbGiX5LBbuB+L)T!9wA>cRzFgOUPLuh-@ce7 z;O-xIdWU!HocyD}CxZIw$j|hvN!RBHD#Z9RUXf1iKL}qcGV4cX4CXeq6_g6PuU-+M zyJMc!2+?)TPd2!lqhdF@|*hw5iQ@^_a&>A9}m}H z^7jTOFJFIV%!)r??Vp}v-<>D7xRKlY>`Q3=^2{A;R@t8JjA&hbKO@VzkGJmvxz?R@ zPLwbzmSGk|dmVW#J|5#4bRvI`)P#%&NnRv3M)6z_f(`NOM}o)SDX-{R&~QB2bmF`E zOC)ibbnzrNSBQ9#=<=!EN8$9!MW+d~8?2$Vn?lSl?vj(8_{M5^yFN2z8>{epp31K( zXJ4s(kXn)HO|E{S0Di<*r#zi*|M)pgcsc|5S#)3WAy@j6>pS=cMf^zYUkBdh-EEC8 z(5_L>>bP~~pDyR9_>xoCkto8ZS6F{;8NjTm0DhWnR zS6BFq^vI&+*m$q|*@Qhd$8y@0q+jP>|9p+4?%F_qVdpO|cI;b4kF@=YH)2~{P_6=V zwV&>}&CfQSJN~NB_pXo1pFt!QOj7T}zk>r9_6?oeQR%w6NOfDf`Sy5apAeD=CE+T< z7FBrVjQrif!A3W%f_J6=_Rc;wJdAV>CpTUvH&?MENaXS3VL06ufWYRJx2laC*<0SM zmE=Y%v(H76E>Yy_21Ppn=A zo!C^Q*EU6C-ZXKs-#zDk+N|u+H@WR{&+d^cT1+oVFo#>dZtvq>i+;=gJ>ywgu^= zmaklc5HsEN``O=)+^28lS6_RrOS&V2r0$c{EIkAtXxr^|cV&pt^FPgxkJkTgES{Q4 zI%knv9+1Ri!AGJ`;QMB#OX#3hIde5{KhbvP*7Vr(Y?75jvU-IU_ud2dHXr=8HqL!z z-8Q`{`McY4p{FZ$3Nx$P9wrAKc%oSQwjiheV>nMLof#IPw4&^3-~O6I+vaa=H0ydu za`Q+cpWOaYD1aWsvx^zJQ1Xq@pn8|@tClRSGhPA(BW38=i^LBT6?6yN?B&(bRvw1ZJp}#wy(AW4;@3wg1;M>Hzm9HyE z>M_Z!Bw3-n5{aS}bmkgOo?m}SmN8g$HAP3-WrbB0Nj)K{YI5aMa^-s>N_c5%o>pgD zZdSd0I^gD0ll-EKzt@ngS`uytS#+n=*Ng8-^e<}^)6Oc|lcj#5j)c>ipzaSX*?W%s z`eLX&{oA598!qeCliUV!*QRI^;Nzg$yUmj)}g_h9l{Tg3A%KGKA5&1drQi!?-e=kY( zkORzJylOS0aPtX~IU0OH%sjvP7sLjhlkh{PbwwYv`<-aACX3bzc-@OQ&i|hXGY5H`A}`|y7Kq44u(4t-uDla)O(T|A;C;OiY1(O-H)4?bZ+dW znP&L5Zfa6NYQ;ujTM}CgHC58R*1t zFbsU$0@wuH5f3-SudP1lm^YF#RdMCV8K!;-_ajMsB4O8>D*(XB&YsPgXPdt_V`sLS z{vjv(-7NG!k~PQ|jW1EZ;J8=Gb?X)vjrga=CP_J8e|YR@LeJle3MwH6MNhB^4!Zcd(PDTY3@c*7bwb|+A>Vs;KdI_VrS!X zF^aS2uEOm1^~5gu)MZSAFw+C>oBvS!ekSfH9UZ#vK@k@zSW6Z^F#18z-R6zuXw6Xh zkzwEYRo5<2tjiQQ9xr;8w*Ii?#)P@X(4(1U-E)0f4?L-jUKE^2eZjbkpLtHd*DB4a zW9zZO1H5l&I?%{2wu=utr8G8xa+m{aHP3ErTO zS^nzjWV}f!y)S}V8A%aQ6nvmLPAp!ww<4o^tk`j-~QttXv-CEc5MnfKD8> zHJ;kq$Gf7Rmnq9{oabA?-Y0D|_OAEFkYWP0?H1*dNKwz|e_4A&sx;(XtE)8TX9VR~AN_y7hvm>5@D_)$ucCo%X zm2ys_h+7g1vamYMUP}Ejv*$o}@PAfKZCqC5caPebPOZGefzREx9oOQM&YZs-t-521x8=a&j3-TlVbKQ6Nu>k6kJbmCyuJLo z8{@X%jY5hnqFjn8RtW`H%9m1LkHzjKc%SA9-m-wauG*7UQDj#B*t#Wo>@pV#mr*X| zlye28_1PNGf7qKD{#YgQ%5UewNw3+#-IZ(79#cdmMGY&ffYI6gQruZZQLS$;Hr(EL zTC;I;73K1TT2)QCJf+A~;X>Z~!kNOM9A?>*qYsaEp82J()Uxw|=cl9^idBn8)o1MJ z#17o;dhh6slm7CR7mYhU#@12PTXE1aX|jDsZ`{ecIKOqL`0O`pF4t3Q8>lS>{7)F5 zp(pxYvwpFv@sBkP?zbLJ>hv^H8=g@s;zT-R;Is$T!fEFdXFU!*WN5`qP9Gz zoSUhYoxCmZHegCU^bwBQV}>L1i^*5bJ*-EYR&?vNeEWrG2|E7!? z-alTxQT2}A5uBR*k|JJFn*(hZ@7n%hMjpdp3R>94e<4=rsbx^Eg><@is=i&8fdA(xFzeE*|rClB9q*ycfIcN^M zWe*x15oPE)CV!J(C(%W5yQwYHnok&T6izC;H<8imI%s{WUew*h)V<7@IX?Njy z(z6HZta!-MtR4z9B9OE1apGxi^TmmTO|K*Jw?F0YrJUag^-*xk$O%{Gxt9SizT@9y z|DWwj6`NvJ&b^^r`l;1#Dd%^TR;`XiqW%M{eLJkTj4}86W8Ltn**^|{&e9v8Rxb$j z3NZCN=-+?#Rq5OIP}S#B=DUxB6fs1tNMpP*f~DMG!_3241+ybV+;1F*HuS~~Q^b3U zJ3_&c{}KGyokd@{97#VkitNj0R6J49-aSgO#wa-9Y8-my-ji@SnJbtXFeDY%?0;z{ zQN`=k4{u!5Uewm+dUDb((T6R)YP)Gw9;;U= zv@q4w+}*4+5kpg!_-(6C)W%tAeOuJ}n9Of4hf!hac=%C6z0$+fA*N^S!`jxpU#bLJuw= zE5}YB#b7fi10Y3q{>;Vew!CmCWLDMr3!7sva#_7tL7VAH)2}d0`C+(wOT5jqBECyp z>YWITYS3l?r{8;uY4&Y*5p!HE>XW?occ+Ti9FDeU_7z+SXqJjOzB;TaINjHy)RW8d z;=&QfNgNRP)z>TDt&|b?)j)cueNv^>T5m4l!zFyVTt6YY{^$2U7`y#+)QzwnIl1o& z7tR1_r!y0Fm(=djyj!Q6oV@>l6B_Ve#xy=w5vt+*QHc ztpQr$Jd1nBO%0oCV~Wq+s(C|`bS&|@I-|_o^{l`6fzHI)|5P0xd+Bk76T)@z7J#8J zwKFFDqp^2J=V3#XD;=(s<|1+FRUFW(i z2t;u4ojzcuIQX#n_ZG)1l+E(KEr0e>@{wFt6c_GnTl@$pWT%o&SF??5S@5#9G7~$EL7B+hVQ)0P3Yl#?d(bmGhV)&Uij5*JLVsnnZb6ceRmyl()eFHFx=v~ z+yw51LCbsrSVRl9a`aX2WL#(uxxb0O>n!IM*ZHXk44B4kKa6Y=-yS-#`rXYx=#JGL zl0F7B#Ft8j+AL^2A-bJX1(2Tsx^oonP}BY4^byvn<1E)B2P}Wk zRXeoXRc-I$b<+C+d1;7NL83qqBhnyTYZGdG!yv`PTQ`6kwye*lkbQo6wG)cLxnc=) z7bx9Ft&az#<4~bivOWrdlC)wSl#BBW2%sAfr$3g9HbBLg^MFFJIERNFs^mrYmTs$3 z0|!0~upd9Bw)@zzps2S5BCG;B8ety)8X&i;#0;Pw^ zJyJwtI5cegh>33D>XP6g0AwyjJCj-ACgPrzzV|hh&?0V_%s% z;-%HBagWCQvQ~4H25sS=wsBKU=Z#kGkxtgnFhCi=d-zz~!>U zQ9Mw3kNAi!s=yL*v_{pDrv#*3mOxK2=b>UcFS^TzifRAuN_&qVWgUQ94fmh?<>(RC z4`4lYJ${UZZz{sy@w0x|_oMAUUSSQ0<0+tjUS1_$EsmOS^HS;PIi~RhYQq#BMke1E z_l?)M=%ft_=7IKJ;w{%j#rWS{rK3(r5eOu_go^FFg`SIElelivYl|vzDsR>qAx15K#JC z!7O3)9&?5aP=E%|KsNG+63i=(UcxWU1Nl37LQUEP-L*PJ^5k-??-&)?WvCUaW}Bcu z$VH#$Ns~j@AViDcL7|wl*oqHWVuS^X#3@k2O-y03NW}CGKl+U8K5v*JgDw~X=b|A> z!zqz0l!a*yKMK+WdQ}to;q-7>ln;EK%OaB&4W==Ms2Jx8R!60n*0E6~P_Y`tCb3bC zVwDKf4|cO+?b?aUo2^FG$9etP%_8V2h7&C^J&VyQUW4g>x8>a32C>R9u%!8pcO|DfK^&FvitO@L#C`Bem?b&F>wPo7I#e)10k7OoqC;Qr*z&&%xL9g{ig=w zybl$7q$e$gZKrKM+B9o;>NYD)+cuaE=%EQ*|1>;$OjBvdO8{sH7x`gY=718g%8DAWy7E49rOn>CwaxJz}3RcqZ8tmE@iceBW|Zne&!GBvzxUdU8Q zphzs^B^xDRTD%;kgKS2X!c&DBYjg+m2F%cXTywk?Ocdob6#wsLA31(>&+#As(bO#5 zz<0Xn5vD;BC>0BOE{O_pyq-kGSm0u3z5;_=Bv$jW#f)LOKsKY>X<9m2HdQacHdSC! z1XbYtRpKZemw!b=4}dO}tHLRdwa`PHvS5X(aXf*J3UItX55|o*RB~hwj9M8#ThEQS)Mjbku@r`!duADR}JmV+zald!Rf$V$HUN+U^!;9AXlw zG(Yv{mQmJT^iP75e4R?+v>vl?jrX(*^l9prV;mi(?=FzW(`OQ)>nqo-gnA&xciW~9 zMs}gr81FbQn!(bczr2AI-cTF-xbcHVpE18n2VD?^cb}=-F4|*(d>~BwV1|03!-__l z-!|&ed955R=BIU4&|AyHuF>|gU4dS#9J-40!7CcV{{&vZCwQTFC`JKapxNqyS%p!r z+zoD~*@!*N@;8CYcV6kPVUO5#xiFb3O%#tgfy8ssaxEWiZ=rS>G>#?3$)nql!Wf~C zDt=H$DG;VlSix*}7eWHlj>QV`3Lfk#lQ5YNs@|IDK5%I;5VLT;R_i7iG=rtURPYI? zVuwU7an+$!sZlP~$ye=`*kiG5R;YOy*=O!=l&6pU5H9U`gb@K(+nLCY&Ga*gjx-?sN(Hg19*;v5A$g**#3 z@8v%5pnTk_M}nvr(-K8gifI`OxkE|bA=BH8AhlVuVL1N8=!?5jnIKC4_dxu6{($|< z-(SD~V^o$y_55zu7nD5s3f0bY8;CwFR0TZxBeCmjR1YDMSjR~7D4Vw?t?GVS^~N{I zYupy`20?huF9c!i|GUEfx6-kci?xWJ;4i#g|Ivsx{0!!K&}&SgFLndf8&;X7$I!gw zMu|v`d6iJbC|0Oyl)_7y5XD)ea+7|WF=m+5ZPP4Hkj=DCnrW^=m0r2Rn8Ih#)@3D% zcN}xYBOQv=&#PpR??ioB6RQ0RCy<;D3hx%}hZv{~_POIZXV}G?^ zLh!$*VyqaP-3^+Q>#^NG?#H2j{E1IcRItN5%_)@@&khyyqF<#yU4BsK8E3&k&nsCX{A zga3w?@F&Y`dz6Cn!wff%2kn3~x{u5GnxF?jh5w#O|DHq3wD2HDX;6mO#~_tlfcO&v z)k57oGlnBP0k$wi?m;SjicvsErC3(E5K6~&1nQ!C9FJ5+jhME`qwFv5sD)Tmx;bhA z5%fCd6*W|fIq=6L@B?tyL=`yR!9?vsUpxvrvCw)a=tk49^3od|F36%j+}6+b=p9bG zrS?GsJ%tJwk*qZSaeGvYE2}p`O+W?ejl-;m3?t1w>;k1*)uCzAxJ4@BfX~=j&v{W*bouoS@6=u?8_SWdBW4r7nV$9lC>4WKv z=>?lR)(s{(@*Wnw)G#$F)1~`pc^(HZLk))6O5q^MgdO!$}v<2r;Af&-Y4{0 zDMPYCqS7Aqz+A;2Xb^2MZQP?0LRKgoitBj)Q$hjj3nv-%9AP9B=d$3*8N_H z3B|z5KT3qEwl2G-x*&X$6X`I*dgQfLf#JO!o& ztP<4_BNQkJi(%Aqe~W3y8OI9s0LgH(dy*eiKM4&8)H-~WX*7JI(#3*57=ugCilK2V z88)d25NCL4r4fxAeA1>GfhXcIA4Sj`V5rU zTPTodmw7JQB8svgKVO#CkU@uIzQ#ROXn!`A9&hzh8kWL&T&hF{oi_#wX^(I%ks9a{ zj%VAU5*#m;LS7K(e`$~B+iER$iv;?RDDuU5#uSi;3e@PSdzbe)XquB2s2a-fl!#^M zC6eD23^XE-%hwwE&|g04Wx zCG95|hx$!DBv3jGM5SSszb07v-%~7}j^|az6qY9AJB}}9@I+f~vNYBHHPMEG6rMgC zZ`~A=uw^J5Vj|D%n;iYLBB*rRXt4yt8OZ=CAHfA-KpI+cJC<~IR6vJtAy19L6az&; zDLf(cLptw}d6Lyl{!#Xz9(o6HdJp@80UCu6EzknR;+!{3(JYR)S)c_>L3wo-0SbEd zWuQE_ZN_-}ctG8W$GM^7zM_Gg#cf+6=FA!+Z=B!P9NmF94_?w!jA21f!Ktup`{L9q zA}HPXi#zpoT=cpgx{pQWnW7jRA7r8|h%*XIOK?|7!@NiWJ-~S?)KM;`pw;JLI<14! zaXL)GB@mYmV|hy#Gq1_#TRt!emk#0!B@$Kc$+z3qI`v3@w0Nc6tkG=MujS81MTYPv z-&v+mCvqYs>UYRj!m4`o>?Et3?%D+%Vc{p`i5|u+LUzr6SRv|_o?Z=Ez8Kf+A zjmpJ56smg%(LDYi(42DaV zHlMKZd;=*@=mn0^BBhRHjs=$WHt$S}jcXl0D9)*5iG1Q@iwv87(rA^fvn&>=G=6IA zuX;h#p9ti;LIf&>^Mw#2B5xhv+ea(CcZ?=xC2q>Svw3FVC3#0~)TYn)u3WlOnCPJK zMTbv1LwtF}dHy#B{RZ)xpKY$2l@c+M^OkN_?zXG-x z&l-F-o;Qxs^)@Upi`D%s7iyJYTWQv+nd;yvKPB2E`PM91w@)*|s+&Jmcfu@KEW+@n zVWikFf1KJQhZ+7j!!p}XW**D3#Nw=SobsHm2~;_y8Qxh|?oi<{DVfD;a_H0z)$%tl zmoHH(QhOrbWg9@2vU|AwUixPH; zUaLt3JI8L8>^6BP{lNM>)x@sUi?XQIyF}fvXjV@Z@}tVEU+WbJJ+ZE_>r!`@c`nqe z*Q@@>sKGAX!oxI)Iifr)^vv4Nbb>vmJ{@YTqpyg6^J-5qN! zZU|rD_~}HO*2(xe#+aVB4{(g&Bx`gr>nyG-&RZwxcTl%DHx=EDZ*v~#dm7&|eb0O> zT%hsNVv6ZwbIm4)^I4`^ze3}wez3$0^_j|7>=JI&FHl^dGId_-M;dnvmvK7v>p2&> zewI&FhJ`)3&r~8TlO-BCRf@UxBl`DblPo(mo-1ZMc58I26xg&XMsjN;qPd<1s1ptBC+4&5&qD34y^kpxS~oHVS?lgk4QLXA^Q=Iy+7G3cQzSC4K}hqenNJ;j4faaM@uR>V>o=obi$< za9Wn3e$1(3JS5N+oX1TS4FHEP(B^?$im-=7kLd*o6o~V_mqrml|3(N#Ar~#g03`tL z8ZAX|Sn<80_wq5739IWSQ=C%EE}c2ff>oJiGw-OWyLF?@OPf;T7`+#cq0+q)f!Y%+ zPt`1gXQUrrJAaT;tZJR^ut+-@qy5%CMnBWeL$b}F)v-Z(+WwlwYm+IRkM{RepDEWX zSL>CizEGYQc&zFr@mah}c|phB>Ak^_!2sJwb>5_wNHFVH&C-nIpXR?KoFn-_Cfh7l z&yC~38P_Z3&rqM%d#kh{?xvGuJEb(Be_5=97*a@gI`25E5GX&ve?f7~XvBKlD3*0Y zKS_AfD4f$TS*ts1oh6*C7Nyv(pUf#U&Q^PA`^t8J@;81a)NWBKa9QGw?koL#t$yJo zi5B^n@-dd#68?N6tX7r5W%q14wGxfJMe=0BxxFf0CZk&Q5-15jNLZIrfbw)JdrSC8 zO!1*{{3z#XC>^IJs-jFx?}?)c;4i)4sV|>i^RSRyO;iMQNk|C}m5J61qK_aLH{mjZ!^g7`x4|n6L&#O9f5IfrLppH2asN z7AVKS60&vB&*=WYw~KgF^}}iSL<)XS90sTwu-C)?*jKfK0KDaPV*yPtMBO+(BY`g9 z_(gzMalBjsMS-@@+iP85`b;QGy;lPHLOLT-u3ATQt2 zqCTq8$MeAsy#x;KASE~lASq>-R?DHsn0_!qRhUL;qb@O^Jz}UD#{;#{8;C=vShU0q zLs&4Giq#C$aua@Rkc{zRn0}T*12_~yW;mi*F&a{NV};fBLD>=e8bx=Z3Cr7>b#|V*qv~Vo%_5U> zPb_@Y!c4Ep&l54i9xC@Z4;61X4%Eo$WgtcG`;;#wBnW; z47{tD18*)^95|1}06_=>&Ju(Yj6+xL!U+^E{>3W#C)g?rTvh+5Js>b`*+Rr{Gt5Fb zC=^5j!V<^ow?$zPrbXJL8{)t#bI7;8C4jDD9+=^xfrlr}7@+h(5icVYk3+Zho9g*Cd5LyOCG4CKaoZGy=c|Aj0pHdh>_fC$+3 zWjTVFR0z{ktO7+*Ax_1h4{&H101N?@zb{y9=`D>dnoZiTw5QkudSR?$W`wEtvP6|x zNxYwUBJjwxStCoT+3K=LzZS~I@^Y;6Gcq97eBl*oEj*0gNzmft7$pr!c5eLbKP-7 zRX83jhk78+@1u54e%RJi7xX0Cj~3_+&J#qUAxxn^R^zTJWj8b$OP z(>jnT4%EX0eZ;g#5%mIJB1WW;N@EW)8>u(UEV~ZfOQN;fImEbeh-AyMDc!f)sgkG< zmxp;}4wq}9p)m#gOcc(m_!`5%eT!4`8R#=kT@XiZ%)dK^JA@dXVD`GLg!~{Z*dP(> znB{gr?rcsK`bSlhK4Zp=Av-ShpqG|j_2~CaiEOzMx|Q!rO`Bm z>2o@68t9YBf6po4bIICs_SF78r}ynU%L12?WB)Xc%|Yp97{N*tnUY#Uug0unmwzz5 zt#HR0qg5EGDqY@Sm>|{dG{VzjwS-dj31vuj+M#xU82+~U&*OG12*B#+W(uwB&_I#6 z)rD&4CQ$kfzRPMT7IS8op@hX07P@2#@f(IH8R85NyI47x4;lb$<#jWy7sMcSvk6MW zdCS#NAmrtZw+fKDZx~=zVTi6mT=Kd|ERP2jLS{4W7?g$5doOFY!gdv~I27Z&_XSaiDGdGx zX1#LQ($T0Htb-my3bRq;5p#?;#xPjtf!TB8ao!9aJjVKX`n5jFXX3qc2cVw+Rwn)i z^8d#R;~&#|H3(+-EN?W=BvBo%K2QvWLiMx>Q51%0q#deX%}TuzIb6;vp~NrPwre(F&Eqkfay$g2%}l zC`lhTj&VZoaHz+=ng>0X0YT=8cH;!A>EPXwf5y^&+Tv7&g)Gt?=r6;uW09*Ok3AbpRD5) z-boHgj!49*`q_6<=gpFJJ~1CDj9C;|7s_=g`%`6h*Qf!*Hn}RJw`x9Cmy|CoM@b+P zKlKaPIRg;1+c*w`It5dJLoZ`~sU`9T%J7l6!|$bud?8Hlmm0D~siyxu{PrGV{dC+F zdmrop-woD(DUR2$M6gT;VG3rsC>ltcXTW|T?XS8sfG({p5B_f`52r=L6b_W9f=sns z#9AL=F1))Upp0qlDE4*Gd9mCWRTKe~(X4?%ClrTy39w(mv`ZPKVhUTtN?iV-4a&rM zv6Diz1?J)eg-OmJQo-Rju?@_cnn5kFbXqf+G%s& z;DTl#AI4s~ZQeR!++|i`33C~>NmmNh9OC=zh;f!ENjLs}gJ{Vmv?WIJl9RhFMp?!T zZaDo9#)8q6C0qp~Dt(&W{1avvNg3v!;Xl9ZZxm$-LGjdD!cd;rdYDg2V)P`~yvz2b z(?8LY9;Z2{5~*&j$L1Inc`4N=g|U!e z@HBob{L%vB5?#WXI)SoF7(_j134g%o!%gExPK!#eJ;oloRg#T;MBa0vMG7o4M2e07 zM!o(w;^j|VAu!VQ-u{C~G;vezj$EJdnB`r$zp<@6qLjc`7Dloj6TPbO4ole85^m)o zf7jtUYYDeX){U@A)eRPl6vH?bMyHZ9U?db#QtS1Q$;B|A;J zO)#odsfQ7zW_64v1u$RhJ+bam$2by3kT81m-?$M*jiOC4RutffaiTPhzj30QiVyTL zK2)HAv7u4wn$7QK+4(Ue zz}u};p=Wuw(VY54$LBJSgkv3xZBP%?MSCEJ>T%umPN)G>&{O(M|9@6DI3MK9f4jN# z|0U{$#24$u1Gp&YsHreH(mwN}A&4_7O=rzuvg*Pu0Zp#Na!26lSX|Qd< zCy6}FAPrBW&ux&W*%v<&KPb*u$4HgvH-1P&Fy3mSYrvt^D4<}V^f|+eipU?T`k%iP zfGdt#jzVxgKL->Haltz2W~(I0eyyhlF@{*d=~Y0VF=`S+n-N`5=!avKQ3x&vP~vr< zd{KfI?H`!9*%dRhq)<3WVq}<=$bkP$1g>?_#nDF{*)(v(M}%{<~V>l$il3v?MT?VCwFK?tujUDdT3d5Vb*v1e3eV zCrR`Wr-5f}2Bgs|W%9u%64wL&KO0kjW0d>lFQo_z>$jVcLM1qKi4S%%rHd7*pbANp z_-}m>184v3B>V(7V9FBJVj5zK8nG;_wxK4>skTSWU*5DzXa@b6e!nn!f*VvLiMp`Z z#U1N&-~foS814ZsPar#$7N7wWRSTpDW?8)FD>i(k7|LI+?ah5)3jPBFkc;u0Z^$f9 z0}bIuO;YGRrkB8)j^%^0-HBK|1+28QIAzEbO@Xe-n-6{p z*lu_atg@I7{bK&h|7JPBdh~RWDL9_P9E5;(&or(Kn&XM%KtJn3(^HIQb-~qQ2B*y_ zAsI(OO9zJmP9~yoD6y_Ndc_uuk(+g*ZVG&{0$QLL*-#o(%1z=901qxbBkwTG>pK*=r zr!{1VVlWT>KmyJkpbDVW9nATxjiPXqz!;g1}1&1O@^gAOPjr`9;2M4~m9CYV)xmF9TG7DaT6}D+3SZpvW?bO~t73%;DOj0Wv2f@@55Y)JAEEo&qAn0lt7V{W zpuFjzBP26p<)9<>V?JzY8Xzb3>Kgp=|N0UtMHNy2QV$q~!7xNp_3`@sCU zYOy|=#xf%u5Ojqv{fgr=6kYnpAO%-Dunf6b00l>g`#9bVJ_Q)5DKvp4+yheRylmU-}a-5?|8U^B%EDoxJIG>;7 zRlQlIO2q_;O6Wbnp%?SRRDW$Tj{&+4wd}@v>!9OvgZDPcO3`MKw(b^9{GqCiwoBS- zq46o~O+`PaAgCTGf4Xt=m;6S9kyE?o)NM ztLk=TW%bEitE>B$2%>-@lYoG5m{bH&5pZAMS;pl1_)H7nn^_ecC6s0cA5*Pi31{jqaiWbtF|z?_9)1q)ZRk)=G1fJ0>4O z#`mr}P>=ZDW!+^f@QHthev$d6`4x9)5Yu7QL9?%;gcx5g;jutb04U3~>Gn^HhgEbV zd$TMNr!i(o)Ebgf^w)wj_8l|bf;^XV=!i$I=ixo~0?wMk?5COiQ1|m1>*0UVO3WuC zERsd!|D&ELA;c$MP6&ha3PA0PR(V#-5!L39GoL|TGPQ5WThx={g1KlRd~YkR0_xn4 zKj3>ga@Mv#7;@Eia-WLdF%X?>4-&_2Vm70y{ls;1QU6Qt2En8eP2u-{_%m0NUNV5p zst@q5ANUsUX*2H#DcHXl@Id#d^@QnBw*sGIUY$nu(j)epO1e-{nE5F(+ab-R!LvbL zV%Hx%9n$4fs$ARC<5n7V+o#f{Fnr#lNB%jgQq~eska*wojZTaHJHPDcyRvRqYCQ9! zGgLE9)3SbCHnl9PvnbRpiO!D5@puq9W7!;h!t4_e`_UumU4v_W2PLA752qpg zX0#XpR(^8dwzAG^IZC6*+6Whe90exPMPtx?^67CBovfjjecj|^O!X4|fU-`U_z80^{edtJ)ARKSEC|uIXLZ8;ecTq3QW4<#KGEZgt$vz(-*(mB$@#8cs+D z4SJkk`%Vo3i>Jk6!{?XNkV^gJ?2RF9*DMAIf`ai@qrMEn`w@;+Er{KFC9+G zPppp=v&8j!i5=i{27+(;&EnlYmCeb;JW3=NJo1diGo*CK_h#rX1uqA$25$s!1&c-C zMXyB%iSOtZY6yUwaG(2sb zOB2OG(D8k}CvMbP{RiGaTBhL+>P_SfDVp!~EmU5#+DTZjoHx>Z)Mcs#Km5oJk;idI zu?0#A>xs`yso#D&%NC-a<-Y7 zAS!^xF{Hw*H?cinD*S^SmX4LIfxUhWXe1@R?e3xuDZO?@n|Yc0gk^R_fAn!#y|mj^ z)U&6pVa4(%hN6zOuw0H90p=@31M`?Q|1K{4(rWh2G2oknOq0c~ww%$IV;q6n!dBGWLlPl)%g5nGU=>ZlP5BeMGuR;Xb}1(M^s}5{z?zm_p8?1ZPgj z@Srp7XW2lAsKxeF3tQ4DwgBI}X~GVi`BAQa#U@MjLB3(S8dG3`*Y0pOrge{)CB*?> zaSs$a_a(IZEDxNuZVwjES%MF9l)Psh#Vh3D(ssn-j`y|_Ry?QSP+*!FQ)ZOxb-?GC ze8i(h-W}cGSQeEQd~<(SOto)YSb5Y1^Q*C9g`D2ON0XeeW7%Z>kgb?t9{w)LvvJ~gTCu(X#@q+L+42TIQjKvBdRQ~lYr#)Xd zZ-gAODA&glaDlaOW@#j+qp+}_wh-??sXt_s>DcL-XLaAX)`b>&E3n%TEufO*gx4F0 z_n?u`dsAEmPF@(k9#Cg-)UrYTWmFp|m*zSx%AtS#fVAwq-dXPyU;LI@*%B2d@bLV| zmZpNPC}yQy4y*gFM9~}cIZ8zvsb1LCMqzJpi>=P>hk4j1(Cd}Ors!YNru!jv*mYj_ z0z@|`sGh5bm9I{v@i{9lM#~P+o%XSAZWKHL29c7byG-pnr;A_d9pu#Bf+@c9hRMOJ zQRCj#%Idh3;0Iw#G4sBSNtu|j#qzDd>VWj{6ti~8g8RB`(!Aae$E6|iq?k?|3`M&* zE2a`ID8vLxq@RP+ycz?5mhlZ_y?|Mx6%2E#g; z(nil@NSMcURtzT1*^{{du|P`rk15Jj5J04(zU-1V{jssZc!n~qYDaMn=HC(oJhl^A zhqE=0sUPsY>dGJBX1n(R?{`|hR10X^^TJD+er;?WYwgClpSusc}v zLO)wApfJl|4TvO8p^rcJmpCked4Q7Th(e_(KuUT-aWM3*k0|G8uzpkk$`-=LU0?*~ zC#s2s*rFRNhEJt;t#mndbN@!{9Uc0FPVcRbOZH!Pc)hpDqc$Q_dcmVuo@Uk@O25#9 zda02q@$aLTT+~jA`^^V`*e_1A4M;7E(VIVt zr_O%qPZ@hXU@v|oe4HR^*yk@Y?{ma0JBW*by8I>6o}=1)!4G@wM&M+#@;Pia@RQHx zJbxCv7`%kj-q$V0I~dN815}xHXiaieSz#*A$6Vx7*&BP7`i9u35 zgBT2XYzRhe)3L>P81*hBUuVkmg16`h-Sv-Ygq;}l>2?778E;IMgZ7(IZAm+!G=PKU zs7bRyg;%P5K4Q>`G19ikU&gJuiks}xbgYRjP7?=$K? zWA!=kwCP#XJKiucm;|l*M<7O6d&@>lk>jPfTk;lj@d#<1(ZFrxb@dJmlX(Uh?NR4( zzb}3iXW^{&=ReV}CJKx;@b~}xum9znuj3lF4bo<#@i1(?@1sfGQD@j6!Hv4t_qi)J zwG+TekGfULy7!1@Y`zpe<P&Tn*d$%2>$o4fzD+u;{5yb}1INL=e`&0#mb%SYTss z6T~w@9NiZIW&8!Cn!p@-8PiXDIbp+XPVMv8(j0=7<=sz|w`f!{rG(+dJ9Rf4#8Eb+-mtC_gURp_P+Dd6I03GLJET`zQ6`6> z^rN0gA*}EcIqX(rlE`QMe1kNFC`L+_?4NCx6M$3eBd(_Em;+I``Y=hT*yAA!mLbUgaYeWr}AykNvtGYK#j!KD*^RHW>~|$2~gzN31?ZypR4- zZzu>3S@~hR{z{72Fg%B<*`c&}af*3tIBL~-7jd2tK9%LfkKr2tl(sqDa6;#6k(QiE z95fK;Selw7>H+1|zAJuJRyA_kzce^DK~%bXX=xLhm2}0_$VCe~01;suG1GghqD2={ zW-We?-4EDixNPpf1V_$w+g>w1g)FyX995qr_Bxg8pD{0S7p;(TX;n$ZRd!YVA3eK;3J=DMtfzYm60&oG;#Y3*@;*iKJ_y$-i} z^gC^k4~L0+D3_>>J;&IE5v7=A$LUMP%_;PK?^W zLbUl7P*NC7f|^4`4f(G^ zYYV8u?e_)C6jz2z5m$hbe2`;HLq0M1 z5(|k@ck3iEPuxW@p!Sk&j#3lTMw}uZR-NVHyMCV?9EEz@QN?D|%Rwh_`)>Mm8D}~c zM&?fstyVoWwMU-X4)7_KCTXVQ zv>Rqq9fyfW)IbP5{4n`dzz3N5Rts^T`K)j;3Fy871@{r-Jcq}A=Nzh)xp4(hxJ(9^irK09%#@GUKeX!WJt)V?lQ{=KzcRn%ZM9AjM3qc!;(&FY7kskXn7lA`6y?>Oe#+Q6ISH z*iVR?yI2SRnFZ$Iezo{>-ENjl?GsBZL1?FbG!-Vx#`yafo4REh)E5HbR9NK#~uw=zn;*#3_bHpPpBD3RUL9gfd-ewiSqh=n!Y zAz-y2seHsXXj4(COpX-qAcEji&OoWz+k{H*gSKzNQ={9J0}dB-ca*7-g`UgdMPY*u z`LQ+b^%gG^x}(HVa)O>H>kG$x!nsIs2yUZ%lLgEd+lo>`2nn8|#jmF26~w_V^trlM zTB3^i4g;~sJnEidJ|jld5@LleGDF>CaZ~a6X5tn3Bn8g8^YyqQ3rZS zZNQai(S+33qrw_WvHNUv=NsKb%mI{nXk6#NI>Z+#UijYgxf9DHdttzw*EK2K=r!)~ zbf%~2F&*kPF7k}#Lbv)}lZB-ID7w~*Yv5`0Q$oJ?gM>8mQqRixn?beyJt2?wkNIEU z-)VJbf1RONXD^%fiW{Kio?`=fO>DIuV(@PJ0TIq+%0g`ZT(*UjbWFF?5rLCFF-^A# zD8X)nR;M_ALfIHd&w~n;xI->?ZN(_yp9CCRa!2&G9n{o1?j^=iCOZ+>Z8>2KOWphA zQ5V-|uQ~i<(V7Itus8O#Z$Tveub+nBb1Y2C@MwHhNB=_+TEh8Y;D%mP*iz^V zzYg=COfI`-M>a&1d!{F}M;=s7IVHHH(vai;NH%BqjlxZ78923EcgYrNq8Frm?k*Mq zC08xiW5g?B5P)lmaM@P82h`q?Z!7W=)7>#A&#GIMi&{c_+3TcRuo0J-uk{pL$eWEi z-wo_CuJFmQYYFU+xZ}MXRTg{6q2Ff4D%bOVD9y7MJz?q7f;yU&1* z31(it-7kwJe)sqP6?bd>Kfn2V|L=eQ+iy-RMX34pt1V$m8~d<2e*|AdxV?@TAELr; z*FUCy4vG3&cu&~E9QY19{K*~4gdwKX(y8<8GJMuYf#HeaKH>3wViHj2UO-1cvcvoM z_sT9va7hU-k10|thlxwf!>jZm^A%=dnsC}pT!IW%9(Qg4wj?BDh1Z-SlfgwdhUoPA9mCFaw6YurQ=cj*Tu zkUcE0x5eS&IUwAJ1_I~3MGrfI5Bycct{Zzzc9@+*WKkU_h5;dPpu-gfN&Jhbqe0wb zIb3^|KyPsuQOZUGFKKrnR@7Q?w;!AxU1!nlIv4jQOdTp}0`+0TpSD*lqixAWD+qAjB4xlZ z0fpgT0|ngmW2gXZbzeZ9`RA_@XYKzWR^eYr5+*rNoLU|L>fN-Niofn~&7)L)E~>cnbDWqaJ+=o=0i_L?4lo&cK^&xjSvZbsH71A&ygjWksaOPF zBgcJ@0q{rmij=diVuM3dhtd4V)MLLIW3kOtrQ7Q`ksJvs=&Vx-As$#EAN7K`hLkK* zdfaO=5if6p+^QsEc<(P8PyLyG{$IZT*MAKD=4;*p0|-Dq2Q}G?!)y%BQrpCpTVy7n zyGMYNWJKbtZh|ZV1{n{vKFUNUEJoPeD%4Y(3_1d3i}lBQGdWN%`DS1B_8sH0^rShW8a3p_I;my{G?WJ`R#!i{HO{!7`0*ONu;!3aZt{7)D{wl_W_d`FMcGZ*$79)8rZIAFUrrm z4n@;}Pn58Bt=^KW7=ZjxBl#&MA8uq>>nHuY{^I=ZKmSu;0%872$Z1bePKJmEQw6w} z;SNWghivZXGSp$Gt41HFRuxo7?)t+&z56Pc)emETlZmKjzb;0K%j|1^@G(35Rhp2N zEZA2%h-RjaE3kuUK@D9j;}K^~X*xl}3DHI_>c`%Jl=Qq4<0Od|azwPk8^CGRE5#6Y zu|7Bbrrq*&dcAoDc^9%^nd!)|BpG%LM?$y3=dPLY%Z^#`m-RCC6-Krw+V($EJaik5 z?Dbu7;`yY*xXZW*;Umx3r`m4@mzdm#OK+J<++@2~V@EvTWqE}o_@avGX4}^t#2rAR zCEIj_hSP|JzY2v%qV7e}WEwi$5z;~$`V-;Ue$h%kHDNo}sg~jf$MOh{T7=lyPLhT} zYYB7p#1q1|dZHdeOUWzaIwLVaN_<~;0A+AyRlHEZ4tAK>cOhZ~P$Q6=W6f%7@thDw z;LBK8^k_^|XR#Q-)$+dQ+8#J!j_v;C-q!+4$nF-&`dEyZVB=SV!~-_2K7mdlB^|Qi z;ZVE_He0a069?HOtlAD>w*j|v8i%dQ#0$_#KAXW7uYyB*?Isq<0iX99Ldba1 zEkTiLiOwD-hx$-)1W<=hk^dd_UuTuHwGm>S5SxP!fRZ!z_d~@NQ+@t${r-fMUb5$+ zO?~{lM^8^XX>&|P0cr6{E+PN*{L_TA#w_n7O0kp4hJz&O(!xa<;W4?WWXbD@Y9n#Q ze%G(?DjPp%Dq446^>oyKQ=R^Y-~ARB5&Po`t>63?f9y|x|2y95^vyr57Co0fwR^!e z>KsRd=uK_x5bPVfDY~AHJrpZC`3%(4yo;&(p;-L8ci-JUR91V_wYFzeD<7k@6te87P`L*y}dp z3Sk8T+M-k=q-!N6%}G3By=(i#8g$_L8Vk1)lM?u3zp^NF8+?kV%S>rrG=;da64jO|7Dli}0R+exJ^eGU^= zFTFC=DXgv5ogeA*^dc3hBrg2Y{fGBdEI7P`O4zH?H%v8 zPOuYMW&iH@igTdUE{`ua%r-k1ig1;6yYKJ$-B)QqtNJsR1&PIbN|k9Y_0q=JO4&JY zm?*wSzaWS!_b&6sesY7otn?R~fRZQsA>+Tu_W}4Z>X$WwU-skQEMmX;Hty#ZnW;aB zOB}o=UYS}t`WYoUn&_KD*6Oonax_#4$yVvs4Km8N?|XI1dSs{kE}5M)-U+V^c_Y2$ zi|y(`P-%@Aixfc3VWbJ1CENpvRO0F_@ZY<_);2A&Z2O!K*+L$e##)etA0hlnUt|zs zk-5$xVnyvDkNSO8;o=xe-gt?d#Iy%s_*uYc#?TF%Y|w{cp&^m%W8GC>k&W_i|GopP zJLvExTnr;6Wl;9kcri|TsLbtC}f|o zXqEtCQK2!2C?yVy$#d3&@}vrRor1^;#aCIDSY!!oMW1mWF$U*8<{2s(&|uDY!1Ppj zj^PW%C)+!bA0x&+Qn_b4t!^RYiT}K#SSCHp&{qNXQC39@&Ib7ctTylY%*QY9>vp~1 zI~VuTfOeYM5yN4RZ4r6!9c!UqXUK_*6Qoh=!09p=%xUjMqsu-Sk=dbQlXNevL=zTo z8oGQ!UV7E@RNT7&k>Us(#(SA#yz3#F0cG@=?^fVMcbKI=?iWV@ja%j0*0~8EBFo(l znBUSavY(Sb_P#Ek@xE`J8+O|`-$i7CN?H*7R0gH^74VUC7(jz|99YSm?;#7(O5O)U zv+N$*UxNyR_)UvGXOWAPNsC|qp4r$A?_%YL*w+s0wu|yItD)!t!%?41r<$M~Qy6dL zgHES0n0oCt>7eu@G)IoRUQ=q_cU`5E{bnSr0&^IASF_)%e$QZ(h7=<`))K>*Oyb<` z`*Q=#b!lEokut*;KosA_ho><~W=iebP{+pL($~$-WX7D9)9Ot$04r?^Q|o(oD56V~ ziGEN}@o|Tg8uQKr=3&BuRm#ZGjPeP)OagA-Kfs^WYnTZ5t3GAPjJvo) zN{B0m0k!9R$8<}B#$vI?-ykV+4GrI5BP{}GE=Y5xzKQ$ zXcW0roX{`ViXkim4}xq zEJrOxK(Y++!Ga}Y@{GDbU~?Gmb(XvEBYN9F^)>bo(fyUeyVgqfb-%#eZlh{^uj3EU*U4pn!XqsPYn8UT!RFbo*Wsf zPm%P+U}&0US)uM%KaBopdScM8jCcr#4zifgL6M2Ja~IpACLI~DHz60^aG=v9KDYH&Sm{-8!+<@OS@Ob$ENM;dufw%irE`^X~>N8Bowwo47QU2uVHWU zc&0;#lS?kQU6yRuZEJka`(&G?#?!)Q-mu90jQLsb68BB>5&KblS_0)Li!JE|MGH*c z%ke(C*t*L)CtxWCj(_3m=mN95e=LiXS6z&RQQQg!theI)E~EpW7`+kbnb7Mk-ts{} zOE`}QpuJ?zMgEjOb_>st*U0={FqNePq4>+)cVM0Dq3V7GCRAlF0m3=^qAvu}n=HfT zY>e_KOn_C=0ImV5g(Bxn^E`8-L?h@VcRhwZL^`a`^y>Fru$=d9vro6^a?rShicg@B zUNgGw2{m!DGq?wK1W30~Q#9-{F*@a0)fIh_f2r_@15c`B&(mpdru!2jZ#oUFK ze79%6d@{qOFhzv;G*ab%dH2mXLB76`%QUfJ*rMj`K9Kty&iz`ma?uPH(l5^BtwhN7C~IANbAJQXJTSTD;~+y+!@F(?ayxN?wqMB5&6 zM(E7{KK;laZ`1ny55a)}-#ouzu!AiCtZm1TGUOFsyxuEcXWjd(X)3N04lWhQ5$n-Dx+CzEB;d>l|Ceq?}|g$D^^qtS1JiqDH{4 zf!StIO7Eg3;55r@GgF00*a2N7J&X_MNrPAR98jBD$uDuhuA>}YXNxwJy;AbJxd*b> z7odU!{kGAf92R>oS+@a}6cS)h$apyz`m{vsT8!vrTk6XMR)~S~M?W#@<^B#^f9EIO zvIMQK6JjzPgU_7wtZ9YMX;U#0`5pLQ0rOsNB#PP-xX z5NohV!M~qkx;b)#PBjgA&4?C&`FcJ~2NqGnG7u+Byd<7C0^oVQB1iQ-1k0=sOa}RN z;g8D_wT0hNVBkmD68Xs%A4L{&^68L%1e&3L=NIXDF0e4c{%X&ycGf*XPQyuJjhqWS z#0H=|Kk=E)a1zh7^M3{cXd zU*RIEi23X&cG#IrdyyQcB~~Q`-j&{|I%zr`-gk7ybq?zu@Tu`BmiPJ$`i%NKm%ouO zxWD$P)jO}(tXJc9z_;4BT>rBEMc+=}TfSqyAK~nsZ;)eJZ?Nv$VUX^ZvZvnfvR{ke zh~LbfDZj^l^L~qdIeVw^OMbmKQ<`CzV_0t3Z8%`q>fh-PrwIQi{?GkW6={m2id;p$ z;)LR(TbWU{QJJDaF=5oLcxLoMam;u{LF=@8dV|Kp#v{fP#?=86(i;Jz0k;t@`*pw* zlU0*X0b2ptrUii~1M6@{MPuLx(-gBbv!iC&5W!XlH3YQ<^_mR@-4B{Gdv3OBmb33= z(B*wcg0q6R10ETcn0F#x&XD;ST-Kk$U3xzFki~(J%8+`C5u;g))AD4?O3Rgy7R!y0 zZp%AxUOyDNYFQ&mwkojdmX=vHTQ!G{SnXIXgf4~->*T1NI;ySl&aB&Itzm6pV_}cN z-bfFHr-z>kFSebuS+U8mEwH_9yA!@(TO0AowkP74-ACzY#3j2<08+ z*nNzkv;B(Q;mF*`nxKJ@lE_n$mm_cPzZ1C{nGto)zA|dS{;uta{h0k@`|hZpq9&s< zqK`#)I}AGvIJ|av5A!f zdf?O_Gwn1U^C)KBsVKI|xia>a^NjOY>~!ob#Mv)nmt)src?U?nOKx0oTy@;JxW_Kf zUFc+<;hN)m-nGMZ(DiWqhU*8{Q}N~TRaUL>UGWSE@Y3yb{HEJyw;K2J?me={2?Op+ z32ze^5Ma^0#pCON2X_4 z;_=WkiA{-Bo+F8;J!?H1J)a~FIt-b1d3JmDd1fRvCS6ZT^-A|T?seJgNz#3Cbh3se=VY84`o9K=+YtZ3ypiWH=%mrN&waq$^^6mm_-uW^fMw+>_4Wr|v0 z_YAAuC3wjm{ZZ+mN@p6Vx{t9g%p$T0H>+a$qevO9sZ7f7} zB*aT-;cLW{0=A0PxtMT8Ax;tA*e_Ngg3vl370v9;b5n7J5biYPEQc!O8hJ2=$s;py zo#`)beH|`;scqtl{*S-=-9P@zZ~TAr!wH4NVldUo9LO%8_6{5D(A#PSfMNE=*&18Bc(g^&8CKy^^v1xq+ljH66r zuYHcZAY`cn)R>!GAO?TPDbVof@|d&-ZDHj-%ar;Mbcxhmx^NtQ4xDz1Z?Wx|`8)!& zi$>PQ^MAqG*Og)kP`YI}Yy->OHkd_7uft&pyM#g;qP`sxw{=%M)kRrvM*rRUK7PQ3VN%nm} zwnMw(s4WA;GB&|c%MSt5A+^?}%5!0ApO9f3YS%77VD*Y{gyV)nQv1+*1s*6jP;yr6p2PNr>>VBVX{<%%l7aVV$cu z4=9)XLP-xc%{Or8ZOo}Wmag`J+PVi!GV@j=Y>0lY$b2}9 z4Q`Ush{GXb4k^8jeao`NfD*d`pZlJjMt5bn0~dg&rU48VY+k6hH-!l&%* zPMo++ZrG#_vV=kY#Y^&4)4V243AD1iKT)l)>ZGlBN4O9v9jN<3a= znpv6xfzzLIFrALL9yt|Q+MuU>fzR0j)WNTJKcvH8q5V<6#c##|OGdD`!P9k3Sep|! z;$#cAwM^1{bqYYt{S|gZz1hrS$we!g3#mOf*I1%{${Vbkf$$QI3GZ+JkVu%VciH$CTnIatR?lC9ADzKbX zCnH5mAbx2#{jSFx@!%11Ah^r;gu5o%J556e>=pz)!G`v<--w$x9W*5X;qf58Opc`pS6K5BCJz0gdM4 z8fL222ZEjZtPh*qF}As7DyEpnyq*EvbIs<8eV#$9{W-^nCiiq}BOh2N2Yqye)awEH z=S5X{iHA&0N5H&j4mGrS@5Gj!T2?SmP8e+`K3i!AY$y=<^B8A3gZ+!=EX9UxhV9P7 zz=`=bS1~KYIIf0Kw-4i%SHvRfzzb4cRf?BvEj2RPQoKP4G}?>)Uv=6)YqVEb2j9hO z*1ez899l4fY7{f0Oh>(bYlXGgGs% z1BPM;0!poc81c|#*T2bRcT`;r7wLp}0B7MLE!zs@m8nJMq7(9J{ko8|PNzaCsczHy zSyr9N&X!wLT8Mf~X2TCY$Nl&LYr?)$s-ES+54Kc^k2RM=t$~$2ho!OJq$Ovv0}Me< zpk0Z2w^l$Z8kn*tS#IJa^Vf_;Df1&nVi4`{0hF;uT4H~!_>m=W!~BtyFbAmw)c^C? zm=mUmj#)!W2>a?lA#Js257>+n=b5JSCO-5tyH}%LM0H#|S`aMGvqOXaxeCz;93NsX z=A+dahdSFU(LElYJuccY;_pD{a?m5AlB7A$4gL1uPfiQIRnp{G9-4Oy+TEuEL^Eq+ z?zIwTVMSx7?7lv2!hWcYG_SJehC=kS1a2Qg zgb(b+5lDV%de@I_sgA~Zebo7^DOR>eq<{?XF`#7C2X_LulLw4KXIQcwEuIjbfN>}B zFpQWdrTSmBqJ{pwfp_hi&godOKsr3qmw-}@o0Uk@1_i|{YBAJe!mej&9~;Fr1_OYy zbmfjgc|3&FOKfV^Laf6gM9%BGxHT)XYmQZG67PamyVLdOI|@fw_vhR)>tZ&&B}6RG z`)mQr>MHXvJ$eVIu@ad?iKHxPTPYqhHMI}Eaqme5+ldWAglCyyZCETmA;q@5E?mqp zb=?7St9hhksgaGED>$B$5>w<8`6Dhsh}dE3sSI1iHatk}21L~y)0oqzC_xKT(-*9B z$XblT6q}(p(uki95sSpbuJZ`gER5u~dh3Rb-N)69z7X^%mkA_qrPSmX9Gpk{nrugc8 zN25~hp%AYo_t$Q{UhsuIi?r6dw|LL-rJK-$soSq`pQtAu5lJ_Im$dT2kS%+>vHF0w zq3LcgZfiifEKkKv9Q>u5NR9V*6;S%jxHAcHn6DG}+)uOyQv+>y1XOp)%yAmQoCa{X?HC9fTW3H?c%0VpwG z=_2XTzojpZAZ2}C`;`U#PErFuh1|DYgLOC}O2nk-mnHGqqXp}M;5x*!;MSwhzB%ft z454c>Q17d^Qa^k5C{eVSisoPXb^V{;#@1G%Q6I3879Q@%K5q02r&o}a*q%y?*f*r#g15sLZrxV zf+bLCO#y1;)I}(fmUz4ggEr|QuwT8G&tR3@<+<{N$aJjp`s3VUC`d7Y+S1CX;<&DOv4dLLosOl(sa`eig`VOhMk?J% zI_A_M5eE{{3XbA;+3v6h*1knP>chAZo$W*CagY?B1I0MG~+XFkVAf)_mxs2N}uhkQ>Wp0Om=ROB%aifgc? zHC%{nv7U0N(E9At6Z6tz#CqE9K}?NPOZcIn2hk#*l#5290PyP~{G421RQQq*0| z^u>#}$jhEM(2Q^m@%dSbm{VJTI_Z{IqA$s&<4Th7lPLwgE<+dg*`M4;n`vz3lCg|w z`kICmr5%}sFX6z-l4NJ>3v!W?&HMDj5(WE?GH{WNM({Q$_%c?o51Emoio8!LOOg&d z^0qtfoVurPKiHjEzswi z-L%=3LSUQ6o;1f!Da8q<)E~k{)<9&aOXQ&r4A4kS1>z8ZMhm<3Cgf$k!Pz!FdWXEk zHRcZZ9z;y5SzFN{L9GUAr?0aX!Vcdcggtce&n?^p#wgpNcn`P6l`_q3NCkN}BoK_i=qeW9nh?~6R}b}QHeoC>P|wafJ(iynW z!ozNwr5mP*dN+d<`}KsFa(##=FN5B+O1h%lai;ZtdF0!mGY(a@xw0Brj{eQidos?K z9m6euG3bCg>V7Qj{)4#6jzY$rE&;rS9n6=GWI*O4d#3YV`a0l9q!@ypk^$t~NnPtJ zx&ZNS8dUb!iMOmV6)Dzs-*`9J7%ap7zg9|%mLh~0T6fAZ-3sI>noZ$!xydJTV{c1@ z`23}7$w?@|vudzI$$2~cz*B+IJmuT0g&8(T2&;@?K#AI*_dZi=doY71Sq6B7wF+QT zCo;(Kma~{b$^UxSU9&uI*&H)XMkv#VQ5U>lSu}c2yDhor>u`%usXVJZzUPtyT~muq zM{VJYWV`O2u6DR?gQBv?Khv=S-=gMTx;s8g5j7^IiOpto%HD`bjy$FJ+?7sd<@Kb*r!e2$8*C$o3oODLs271bzW!ec?Vo-IDZmrP@VVLk2y1T zuzDl%h+{ix0dwhWj-(Rt)&S)ft+=hMHh&hg8LZw^76L2F^VB%?h!WDSD8(FV8&$yU z`bzXQkLkEVhnL_i1|hC6{0OMw*FXwHa=J)}Z?uu{Y=HO-ioLY~925O*Z`!0QOXW2dTfPUi z-x_1BYXO}hB~T2~Kn2GMcUlu_ZaCw;X5tDt;iq~X5RsrxDnGl4Wd76mJ0*mwJrz*W z8;q5!4OEf>69l|SBThZmbW*i@h+~AwP!@6DQ|2u?$$1qvx~%g#434hHL4m8}cf#i- zBA?WFe?^36>_s1_ED4udeNw9?^Q>!hO}li-XL~7WSh36AIYP`Mr;$pAaaB}@D_gpR0}L#d5ZhQ zK?-m{1qcWHDe}K)niVV_vSivz%n>%@9!EfRj7%6cq=8zpVh7{%avTdKWl@+TFG&Z7 z&J32R=fi-V*o~bIgSx>L?f?D$x8HhjWU*^dj~rKt>wms4(_BpP{XhKEZx9OhPdwTF z;xe`@uAB#akJ*VOj)O;k9Q?DvT6Wcb-fhVl-gR$SGN|nG#1el9Y0UHw#v+f+&zp)1 zu*}tJ3lkrBXoUT50r5};76NMgnAi9O5KQGHOK_;)WIjhJ%8-|3*v%N9v4{Mv0y*gf z6w*U(Vu!8pI}o+IcQ`%B&kKus3L#8rtJx6>Y{hA&xK|eGEW?Rg9MBR%>^YQAe^xWm z`r8{S|1MS1P1WDsQhnF0QuMIg&ct-Ty{6o}SLNTQ`mSH~>)WdTJfQk+Q1w6DQ7ML0 zin}VsFngF_r!+}SQvH>tQ(EC8D*t<`UyZ6%KdHVOQz^z(iu)upVw?LkJjH~{e^T|` z1Jz$mss8Gr>Q|3QW8(WinS9~#pQcs*k5%8zsD3@G`qdMaVvbGyk0!of+xY8wmH&b& z>8UE|nd-aeD#Z)dN1t84^x5I1%70Py-7D3vU#tFZNu_$D`t`CZ>5l4u```bMu&+G+ zmlc)&Th(`~s=s-s`r9?tuimQ^>m2&;Onm?C>$Cgk4VC`~)pwh!Uw>5n&6eu#KB<27 aS*6%!Z}^D+=_{}A`4YAMR!d7E#QzTggY>Kb diff --git a/member/src/test/java/com/unicorn/lifesub/member/test/e2e/MemberE2ETest.java b/member/src/test/java/com/unicorn/lifesub/member/test/e2e/MemberE2ETest.java index b2b6258..4f2fe90 100644 --- a/member/src/test/java/com/unicorn/lifesub/member/test/e2e/MemberE2ETest.java +++ b/member/src/test/java/com/unicorn/lifesub/member/test/e2e/MemberE2ETest.java @@ -8,6 +8,7 @@ import com.unicorn.lifesub.member.dto.LogoutRequest; import com.unicorn.lifesub.member.repository.jpa.MemberRepository; import com.unicorn.lifesub.member.test.e2e.config.TestContainerConfig; import com.unicorn.lifesub.member.test.e2e.support.TestDataManager; +import jakarta.transaction.Transactional; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; @@ -25,6 +26,7 @@ import static org.assertj.core.api.Assertions.assertThat; @SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT) @ActiveProfiles("e2e-test") +@Transactional class MemberE2ETest extends TestContainerConfig { @Autowired diff --git a/member/src/test/java/com/unicorn/lifesub/member/test/e2e/config/TestContainerConfig.java b/member/src/test/java/com/unicorn/lifesub/member/test/e2e/config/TestContainerConfig.java index 1f138a4..1b41f46 100644 --- a/member/src/test/java/com/unicorn/lifesub/member/test/e2e/config/TestContainerConfig.java +++ b/member/src/test/java/com/unicorn/lifesub/member/test/e2e/config/TestContainerConfig.java @@ -7,13 +7,17 @@ import org.testcontainers.containers.PostgreSQLContainer; import org.testcontainers.junit.jupiter.Container; import org.testcontainers.junit.jupiter.Testcontainers; +import java.time.Duration; + @Testcontainers public class TestContainerConfig { @Container static PostgreSQLContainer postgreSQLContainer = new PostgreSQLContainer<>("postgres:13.2-alpine") .withDatabaseName("testdb") .withUsername("test") - .withPassword("test"); + .withPassword("test") + .withStartupTimeout(Duration.ofSeconds(60)) + .withReuse(true); // 컨테이너 재사용 설정 @DynamicPropertySource static void registerPgProperties(DynamicPropertyRegistry registry) { @@ -21,5 +25,14 @@ public class TestContainerConfig { registry.add("spring.datasource.username", postgreSQLContainer::getUsername); registry.add("spring.datasource.password", postgreSQLContainer::getPassword); registry.add("spring.jpa.hibernate.ddl-auto", () -> "create-drop"); + + // HikariCP 설정 + registry.add("spring.datasource.hikari.maximum-pool-size", () -> "5"); + registry.add("spring.datasource.hikari.minimum-idle", () -> "2"); + registry.add("spring.datasource.hikari.idle-timeout", () -> "30000"); + registry.add("spring.datasource.hikari.connection-timeout", () -> "10000"); + registry.add("spring.datasource.hikari.max-lifetime", () -> "580000"); + registry.add("spring.datasource.hikari.validation-timeout", () -> "3000"); + registry.add("spring.datasource.hikari.connection-test-query", () -> "SELECT 1"); } } \ No newline at end of file diff --git a/member/src/test/java/com/unicorn/lifesub/member/test/integration/repository/MemberRepositoryIntegrationTest.java b/member/src/test/java/com/unicorn/lifesub/member/test/integration/repository/MemberRepositoryIntegrationTest.java index 0d94e50..3f96da1 100644 --- a/member/src/test/java/com/unicorn/lifesub/member/test/integration/repository/MemberRepositoryIntegrationTest.java +++ b/member/src/test/java/com/unicorn/lifesub/member/test/integration/repository/MemberRepositoryIntegrationTest.java @@ -2,6 +2,7 @@ package com.unicorn.lifesub.member.test.integration.repository; import com.unicorn.lifesub.member.repository.entity.MemberEntity; import com.unicorn.lifesub.member.repository.jpa.MemberRepository; +import jakarta.transaction.Transactional; import org.junit.jupiter.api.DisplayName; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; @@ -29,6 +30,7 @@ import static org.assertj.core.api.Assertions.assertThat; @AutoConfigureTestDatabase(replace = AutoConfigureTestDatabase.Replace.NONE) @Testcontainers @ActiveProfiles("integration-test") +@Transactional class MemberRepositoryIntegrationTest { @Container static PostgreSQLContainer postgreSQLContainer = new PostgreSQLContainer<>("postgres:13.2-alpine") diff --git a/member/src/test/resources/application-e2e-test.yml b/member/src/test/resources/application-e2e-test.yml index 117425b..9091a75 100644 --- a/member/src/test/resources/application-e2e-test.yml +++ b/member/src/test/resources/application-e2e-test.yml @@ -11,6 +11,16 @@ spring: hibernate: format_sql: true dialect: org.hibernate.dialect.PostgreSQLDialect + datasource: + hikari: + maximum-pool-size: 5 + minimum-idle: 2 + connection-timeout: 10000 # 10초 + max-lifetime: 580000 # 약 9.6분 (DB wait_timeout보다 짧게) + idle-timeout: 300000 # 5분 + validation-timeout: 3000 # 3초 + leak-detection-threshold: 30000 + connection-test-query: SELECT 1 # JWT 설정 jwt: