From d5688bf999a50ea4280204b09cfe8345cb384f99 Mon Sep 17 00:00:00 2001 From: badlogic Date: Tue, 30 Aug 2016 11:06:00 +0200 Subject: [PATCH] [ts] Added transform constraint demo --- .../demos/assets/transformConstraint.atlas | 10 +- .../demos/assets/transformConstraint.json | 2 +- .../demos/assets/transformConstraint.png | Bin 45527 -> 43866 bytes spine-ts/webgl/demos/assets/vine.json | 2 +- spine-ts/webgl/demos/transformconstraint.html | 28 ++++ spine-ts/webgl/demos/transformconstraint.js | 131 ++++++++++++++++++ spine-ts/webgl/demos/vine.js | 4 +- 7 files changed, 167 insertions(+), 10 deletions(-) mode change 100644 => 100755 spine-ts/webgl/demos/assets/transformConstraint.json create mode 100644 spine-ts/webgl/demos/transformconstraint.html create mode 100644 spine-ts/webgl/demos/transformconstraint.js diff --git a/spine-ts/webgl/demos/assets/transformConstraint.atlas b/spine-ts/webgl/demos/assets/transformConstraint.atlas index 053237dc8..8b843f0ce 100644 --- a/spine-ts/webgl/demos/assets/transformConstraint.atlas +++ b/spine-ts/webgl/demos/assets/transformConstraint.atlas @@ -1,33 +1,33 @@ transformConstraint.png -size: 512,128 +size: 256,256 format: RGBA8888 filter: Linear,Linear repeat: none images/wheel-big rotate: false - xy: 2, 2 + xy: 2, 142 size: 96, 96 orig: 96, 96 offset: 0, 0 index: -1 images/wheel-big-overlay rotate: false - xy: 100, 5 + xy: 2, 47 size: 93, 93 orig: 93, 93 offset: 0, 0 index: -1 images/wheel-mid rotate: false - xy: 195, 30 + xy: 100, 170 size: 68, 68 orig: 68, 68 offset: 0, 0 index: -1 images/wheel-mid-overlay rotate: false - xy: 265, 30 + xy: 170, 170 size: 68, 68 orig: 68, 68 offset: 0, 0 diff --git a/spine-ts/webgl/demos/assets/transformConstraint.json b/spine-ts/webgl/demos/assets/transformConstraint.json old mode 100644 new mode 100755 index 3a4dab79b..36f76c98c --- a/spine-ts/webgl/demos/assets/transformConstraint.json +++ b/spine-ts/webgl/demos/assets/transformConstraint.json @@ -1 +1 @@ -{"skeleton":{"hash":"hGDUmkXy2AdrPeqXVmkIQqfIAyU","spine":"3.4.02","width":566.2,"height":397.26},"bones":[{"name":"root"},{"name":"wheel1overlay","parent":"root","x":-152.12,"y":220.65},{"name":"wheel1","parent":"wheel1overlay"},{"name":"wheel2overlay","parent":"root","x":202.3,"y":91.97},{"name":"wheel2","parent":"wheel2overlay"},{"name":"wheel3overlay","parent":"root","x":226.28,"y":312.42},{"name":"wheel3","parent":"wheel3overlay"}],"slots":[{"name":"images/wheel-big","bone":"wheel1","attachment":"images/wheel-big"},{"name":"images/wheel-mid","bone":"wheel3","attachment":"images/wheel-mid"},{"name":"images/wheel-mid2","bone":"wheel2","attachment":"images/wheel-mid"},{"name":"images/wheel-big-overlay","bone":"wheel1overlay","attachment":"images/wheel-big-overlay","blend":"multiply"},{"name":"images/wheel-mid-overlay","bone":"wheel2overlay","attachment":"images/wheel-mid-overlay","blend":"multiply"},{"name":"images/wheel-mid-overlay2","bone":"wheel3overlay","attachment":"images/wheel-mid-overlay","blend":"multiply"}],"transform":[{"name":"wheel2","bones":["wheel2"],"target":"wheel1","rotation":73.5,"x":354.42,"y":-128.67,"translateMix":0,"scaleMix":0,"shearMix":0},{"name":"wheel3","bones":["wheel3"],"target":"wheel1","rotation":-28.7,"x":378.4,"y":91.77,"translateMix":0,"scaleMix":0,"shearMix":0}],"skins":{"default":{"images/wheel-big":{"images/wheel-big":{"width":191,"height":191}},"images/wheel-big-overlay":{"images/wheel-big-overlay":{"width":186,"height":186}},"images/wheel-mid":{"images/wheel-mid":{"width":136,"height":136}},"images/wheel-mid-overlay":{"images/wheel-mid-overlay":{"width":136,"height":136}},"images/wheel-mid-overlay2":{"images/wheel-mid-overlay":{"width":136,"height":136}},"images/wheel-mid2":{"images/wheel-mid":{"width":136,"height":136}}}},"animations":{"animation":{}}} \ No newline at end of file +{"skeleton":{"hash":"tPmh6vxs0ZG3D3+Kg4d6EroS5Uc","spine":"3.4.02","width":566.2,"height":397.26},"bones":[{"name":"root","x":8.29,"y":-14.33},{"name":"wheel1overlay","parent":"root","x":-152.12,"y":220.65},{"name":"wheel1","parent":"wheel1overlay","length":93.7},{"name":"wheel2overlay","parent":"root","x":202.3,"y":91.97},{"name":"wheel2","parent":"wheel2overlay","length":67},{"name":"wheel3overlay","parent":"root","x":226.28,"y":312.42},{"name":"wheel3","parent":"wheel3overlay","length":67}],"slots":[{"name":"images/wheel-big","bone":"wheel1","attachment":"images/wheel-big"},{"name":"images/wheel-mid","bone":"wheel3","attachment":"images/wheel-mid"},{"name":"images/wheel-mid2","bone":"wheel2","attachment":"images/wheel-mid"},{"name":"images/wheel-big-overlay","bone":"wheel1overlay","attachment":"images/wheel-big-overlay","blend":"multiply"},{"name":"images/wheel-mid-overlay","bone":"wheel2overlay","attachment":"images/wheel-mid-overlay","blend":"multiply"},{"name":"images/wheel-mid-overlay2","bone":"wheel3overlay","attachment":"images/wheel-mid-overlay","blend":"multiply"}],"transform":[{"name":"wheel2","bones":["wheel2"],"target":"wheel1","x":354.42,"y":-128.67,"translateMix":0,"scaleMix":0,"shearMix":0},{"name":"wheel3","bones":["wheel3"],"target":"wheel1","x":378.4,"y":91.77,"translateMix":0,"scaleMix":0,"shearMix":0}],"skins":{"default":{"images/wheel-big":{"images/wheel-big":{"width":191,"height":191}},"images/wheel-big-overlay":{"images/wheel-big-overlay":{"width":186,"height":186}},"images/wheel-mid":{"images/wheel-mid":{"width":136,"height":136}},"images/wheel-mid-overlay":{"images/wheel-mid-overlay":{"width":136,"height":136}},"images/wheel-mid-overlay2":{"images/wheel-mid-overlay":{"width":136,"height":136}},"images/wheel-mid2":{"images/wheel-mid":{"width":136,"height":136}}}},"animations":{"animation":{"bones":{"wheel1":{"rotate":[{"time":0,"angle":115.77}]}},"transform":{"wheel2":[{"time":0,"translateMix":0,"scaleMix":0,"shearMix":0}]}}}} \ No newline at end of file diff --git a/spine-ts/webgl/demos/assets/transformConstraint.png b/spine-ts/webgl/demos/assets/transformConstraint.png index c1fbb6d4a6f7c773d0daf3d81b89a1f8c5a478cf..ef241eb27d8efbe6ba9acfebbfa7b1b0302b3271 100644 GIT binary patch literal 43866 zcmdpdWmj8W7i|)}6sKq*xD_o{T#FTVDDF_)Jy0l8pjdGUEfk8oJCqWNySux42sh7r zKivOtza(djJ;pivoW0kaYppqVw7RN1&I^hc0000-Q9)J{001H{fdEW&lx3nfSBEg-eat zk!GUwdw3oVoko>~yaw=%j&Sp{$!;zd3Z5^8WLWM~&||BXb58T8WB-wIE%_*XTIq01 z0y^3MZ!Sm;85CQx`Qqxt_SGlS6lRm08JFMthg>x=47wqLNuPr`Od%|*)Q`78$i4aIjxL)B2uPcaGH&qIo6s8k;K?S6EmOB-62MPFz1jS}rrav{W!kH=-Px@b)fR&7a`3X0Bd%z~co!r|}Hq@ofe zFzF~qTOg7PTZHWqOmMgxmB4xB3xbQs5D%2mx_HL8=0BB;5vCXwyXfbqF9_Vds~8f* z)gE|?PhGs7#Dk5SI#ADDunFARB+Cl26ipda;8`Y?be-ZxMLO_9>2O#V%g*(cIpj8+ zT+I=8bM_-UB8c|c^UP<>Y!89gdU6795s7M*gh{-D8w+7(KFd^g3UwkXHk|P<)av0l z&jp)LF^ASmI1*VVB!;(Y!j%y{M987I`z%wdE|ej?vz4co0*!)e#ZBKnS{`MhyWQ)1 zf3JIQy>NwfwKG&%RY}+?HGC$9{4z3B{PXM@(2>f8{U6;hElv_iVyY{)QO_#I{jEV@ z5Y?)9#A$qD_xlm7sDqG%PL4YwUo6MD_cb?qZihHA&P-nJW{tGRQoBBXlPA1Emwjv+;$`pKQ)H|Aa@aflLOs z;kSM!OB~V&=e5pIpB_e&yr(ZV7ttFb;fpKjb%NmNTU3k-wh2MSH;Ro39i)XHNAjw= zPLn!RTE2Or?K@8NH%E?Tfth2#f^2-XV`wcEvIvpr26I{n<=LVySKBG*`1CDxGV@u6 zzmnpks~~kMf`0<%_1NhpBc_=cbOSrggCuc;Ip>3LyeF^`@uo>0pDxblp3tf)HUNF| z?p*2qoapY}$UC%Rv>(F76QTfP#6t`Ut^GyL)402wlhCudz_`ge_*?5)*1NscP2ILw z6nL{`|2LH<|Hs+e)Rb}xv7m=q%R<#0|I_x{Ws%^Gt>{f~z)^Lz$Lc)`xumV;*=>fN4TvQB z-B4HG)4wiox!iPIpP|@1ht79A9iFR+p3m(G952KwDpspb*lBA$ryaa(VeOC{X%9ok zp=h@m&K!@#1Lyu5FhgSwNf4|~*d;|jyHv!5I$nuZ3PzZ!`M8l{HEVZ+N16NV+<{$? zSCx}Rmq((7N5P?2Ue3p>yLs6@S9{};X`IHwB?d7zmR{(?VVxLPyA!doS6IC#nh}BXLHfnG}bWR=pe!Hmm zs=@=U&u|*_o!dq<8a7GnOVq&IT&}&*0;c5kP+%i2S@WmaipM7Ts)*z+;au0({iCBJ zqqoutfVSAg4QE34;!xA>-M=2t-QbEXl2>^LLx(ppe(onS&eyg<*VB5p4GxnILwx|m zzS56BTm8_$z^(Jme(*0#uI-gB^jrm5weEU&pxcUG?(TK#{V59*#VdD30>Hs;EvIA; zS8D4tmC#+<#k*$|=TK+{kL6#?PhYJspg@G{dz1BkFeDw;o_L*&N#ahp2OAZ+2_y;& z{5d|pQGuLSNGA|Vw-`YE*c59!o$Tir#MKD@F|p$C^%~rKIRc4?*M@>Ca3g~@c80U0 zym=K@F)va7o?oi&%(~6{!AVRI0bh4JIWm9Xo(F@d&Eu+%Q z*heB*Pkx8^+Mj45u5d>9OxMLM$yp>ZEv&`sP!d#m=DOx(!b8^eh)OuZ4DJGp*C;L- zOFM|%i4{PnucF0hXP;q-^u_)0;8W=}NI^--f!73{;%dR|D16%ad7h7h-g-jMG>HG3 z4;dY?{_rDe%h|VXibxO~OLp;3E#{XgZ;)geLQ=&TVj?UPAH*6Ogc=%*wI6WxKs8}7 zI_&E#>x2qXK=BJbN5)40O&OIR@RW>wdsb(2f`&O+af6dcGYbpgb>8Kt|4decFtB=h zOc0lU5CA?08FD@!)sCLj!_npu5+x`YxUwu~FI{LOR5vX#YJ4M2RoVff37(}*gW*%U zXN!J6PySIjL#ACip9;mjkMu1k+)y7<>fj-%hj?IdxNM9r$KT(4C9L&108ioJ@7IT` zWUq9ojiea_Qse2gXRlcQE(LVa(55vlhEK_Xny4-JJ~=!=;OG6npB`^*UyJ!)`Cotv zlbwIgevCrh8HP$gP(z=kDzrulcR_`Q<=MZdOCDZ*CnjEkJU=ymY;bfNN92Hm?|$44 zFhkj!ZWcaKQpWwItXjEGl9ZC_Zm&CyWC=7-X-UOgGeA6AW!rKBQX)b(oQX6kvDS(+ zM=m36$UzV~`}H3(k#Y%~BEDy90ao{`?_AfqWDspjJPzd#2#4w4;E;&K9)kg?a$Obf ztl{I`p$wu--aJa^`L6OpaBl<-jt5HfYz`N}P_9@2LnuVRkNeQBIZ9!TdI3TUzJ$ET zfiMphv>7cqNjp&9acvs=KTt3|)7>1+Thf8{s(emY)`c?y*U^+9D+-q{?+v z8FD;JN|>S2FN+Ambt|c*d4xh%uU_X#Bzp&+_mO6iD@Ux`Ub3q`i(ZM#ilU)Oh4bJg zS1@tV2Zh(sCuTMm1_9eL&)UhD*b5p6La0ydRT`*}pVwOA=}PMgPXeBBeOTGKA}M=D zxGzWd*{eXU&T-lOw_Fj0y#J}Vb#rLwSO|-9%k=1?1gS3cg(`qdPOJ5c%XJEXV@VReWSs8W{EN zFHSoiIfMJZQFR-)dgCzC>7QMWN_1Wia&@xbuZ7{sWv~|p)cGGP7)S2n4*<~VH{y}*AnC(2W_zN0W!E*@&GH*vL z?qwuhdW(QQZWj)ooHhC_p7t121jf45q}z&hU`VtF`s8WR@~} zx3e{=VL$B;g$cL>|M&YCf13MsQ_25nM%HnqWnN*X;|U3nqT7>d62>?8yHJ@T@BNAG zovrU%Qp!#PjUOFTAs@?9Mc8$T^ahQ0tTypIYVMtD=Y0j+sWZ1n9Q;$$B~SyEFM|Sf zbf%4pUvT`@`NXjQN2|?}%Quz5{PwWoa6(U>8l7O&*Pz!las^t^5+LZj^v>}a@l+dy znL2i{F7|lq`4hi?s9$7?0WZX%r*@-)NOKXhOFJ2LZKE&du)X>mhZ6Yfuuvt7I(Rq7 zhs0&2?LOt7&zn;$bd;xBBLhKeAztSO5nlAU=Y#d^N}9-@cCo+7$D_Mn&j0!`Sv!!dmU9 z_@PC;;R)?eawk5@epejGF!5^SVK1IU;BI9n;(>2J@P!jK^ReQJ3WdvQITp~YFpu%S ziGM;3dgRY&c>zcl3-F$*u^yaAtJGidm@Y|)|DIBw+1e6#U3ZVYyQ-<4Fw4v}y2^}? zd4-J{_~ee#{Pcv#rgRS!65QGHb-wZy6Kt(rMrm5vxV$&K)Lexa1b=P)c(V93_^=#s z+tH2;W2KtE&%f^Avtj`@i7_WdpAHBn#yW&O54gKBEvQue@h(6Y7oDEIbMC&+h#>US zrRK}vi3}0%6W@(Rm(Jr44nkrMSFz;0H740Y z`L`dq+OPJ8GI&jcw^Q_}gO3LKAL<+@Yvf~QIQ#`%rrY!`Q->>&OEPdBm&JdwTxY*2 z9+$~?uvn$o8{CHz^GHfcddtPe(PBQ9C#5P(y3^xvb`yTG(!O|q-QaZCd2jQ$xY+sR zJvovi!Unlpk91hR?;ZI^CDKs|KWRN>YlJkmyDthZCbYZ!ZLDPaOllffT{P*`Ik;Yf z=hpPvXV9T@aXs%=eYW_kmx$*c_Zc$2Un@Sa@8_Eap1+4&Fl7^O{8@YWBng0l9r2MN zU`UV5u$&E(%e;}$z{N}|WOK1KFoHqtn|J!1Rg3z*GqPyJckf3eQyf^LLw=R=!DP0` z6nYZ$aCNX!>oZC%R&hFB8*qEl-r{q*P&(*kTyeTo?s2M`BXWH**K7&>RMB2|`Y+{; z6kr)RlP@3d&3x>JLk*w8u*&ls{@!}7^FKS06N(;!^+#hdT*gEfbvXnqJ zj0Ri(kYjo7gQ*-TNc=jbKm0HN+%Ze9j}O09#DR;zgQVt?+BsjYs4{p{ z9$$J3-{co)y?OKIQS`ufwnic&Up8Mh)5=7~f`#0zZmTW(O$05bq7LO^$-I}V2zvcrQVG}Xj{WetZo51Y z30Mx^J#I%|<+*!UL|^rO%9Com>A0Q&wyzr|KdxMNb)y*Ly?!?qcO~rpbV)K~T4gto z^gb(!MxgxTt=x8@kAP0cbNAyZKBfeNtFs?6=VlXhTF}3LIQ;ZRFRi?yz|~62&(Dwf z>tZFg-q+>UdZ$GP{JK~6SprVzjrNlcuBBDC`VCH8m6HuYi&8nlUQOj?Wk+%o7b-=|C#N$3e}&f7jFwXTr2I8lByiJ28#8grqkTg|9j zEk1o*oqKMeRJ84QTPwKl`@-e#a3+5#Mse6TA}tw^BvM(4J?3&NyTtiKvOOID-5>IvWNOoA-2*VS%Q%r52emw1T>GT-usu4MD zu_WqSN|7Z?dG_0pNa4+eR&W21N1P5aL;Ww3(`?&~?q3GoK=4$`v)}niZ#SK9vN5Y> z&*lI8`E%KR!R=~pJj_la>~Ac&5Lsn)S+JP%(As1NFQ#}(FN77)-*RK|rA1;>t(EJ3qw$Z3Z2QS-+ zG4H6GY`4Uo1e}+AHzRN;ofoRydgBfS%R23!{Pzw8b=oxCctg*bgik_{i3YAdmT|K? zpn3KiVXo1SFW1K(1HFW5>#;z2b7yxW%jZXu4Hzd$@7QNNDS%m90OP(pbpv zLUsZx#j-!X{Iz(X-S*ld#^kM_&Q0f!(?av!2>t+Mp7~MxP%FMM9no{8s`j*741xYs zbK9-;Wvq=^6G{YR$go#%fkn{StWOjqWrEidI` z$uxX##e7JYg|0?=8mJb$9j2Pb3vGt8bQ+u|TWTzeKC!V5{XUv(^s$Bpw?~ut>v|uq zqy()L8fX1$aQZmfzF(Ln8sxk;$!9e1*~hfWcikA9l(X$q_fIsLD7*9slSuJ?cSO&< zqZnOYsBx>$@oITMqnqc@dOH$d=Q<(JQ&}z@LM0K_U3PRKl>ZB3OoO+Z<&7);UN{0z zdP+)4b<4R9YJ&=gS(&L1o=RW65;>*?+MoE3F@m0-ZhfRWpAd_!9Zxrlv;{svm&1ZG z4Ni-?<)*>+jQhJXQS2v7x6cdTj74_poR?ejtQS+?BZKOV{X(6+eW`Bw(w2^B8YQg! z;9aI@86jE*U zxI?0j?+gbR` zXU!kq?06To`!#Thj5?17GEU}dWNg>z2^)_nHO?CE)AmhlyXgoUeZz5X3<#OrXIE0G zZ@`;HR=u8#T$WcD;6TZT74p=g;G1!IaO}fge!QHR$kY5HGGFNp3SK2P&2`Z?H?Pv! z{2Ql2{2)6O4!Aj8g?jFd{mA<-6{fIXY5Ox)pqSj0i61g<7dy6iWz(*>I$$;-_LKKO z_u#5!){|)&#cDiq0!M-bNv$Rm%a%T;;>EJKV{U;$sW5Z)FE3~DGx&H7W1VnFWJGG` z$GWX1Of7%h78e%-W2WEEWIGzUCClqr>NuQP4nZ#yeg&~>M6qJ$BbO2R3{GV-_!{o9}0)<%xCc0;?jQ-1p1$? zbz@=RQGHJ{Lh|96sgf*@&0JM01wo=G(=lk8qRv>cRVvywlPqpQy4_?ldgXTd@LFtd zj$_Cs2%kZ=zw=wiA$3KLuun^(bUfCUoAQP*&z1i!o=ESi+ROb4<5s4lx$4ahcn`dL zU}md7+A3E`rEw+EL5*{0Xh=H&Lp^`Jt4>Yqi!{Z5iJchgnmeN*Z`lZibMP0#a#flb zs9Ij9e7+9XjGc~)z1P9Ln7@(W2C`$2ta!Tnp%9rLMXW#y83}ry0&b3)vzCrhi-67Y zDtwhRm7|g1pm*!DrjT~9Qf@yAEn{UEhsnkou?TZJXNt zZX|;F!I8-bwP+SKvWf&wV5sSVb~`Eg+3fYS)*`#q+@5_e*r{JmvKoPxkX2WG1cby; zHJ#i1w@GC{l4zV>^cpoIUVfyw0W>!~olGbB4*b^k{Pp3{d~GG+e{~SU^XJFx?AN4P zo1!5mE;D=lR9JWMCHy6V+7#1r^}5#^SGz^=qDbido!_BOt_K&werEUe}fmsZGR zy+OH}s%l3I6Dqg=)m|xe;F;9oy{N5vR6-1$LrzQiLV;?rJz1VM8_@tZ%hVnpJq$%( zX|0mMnBXP)$(H~%0Q4c?dkEy;r-^7g7Kep4`?OUQIFj0KkPN@#s_%NiFehFG&liRu zmIx?v4isP5r`mZQWEh4$sM0ly8ZlQiGD&D6i>^aFvax=e69L+KRX&P1Jd(CTbHI|t zFOv)@*@=(k8WKgiZv-W=L?=nv^|>!@3A==%%qMoC5OJ#m8Lh|LgXK~^Z)b0xD)lV+yM>6?Do&|P)V0_@_dlUGQ)Qa< zIk+e6?i-uL+C-M8;Nls!qV6!-9C`C$mUfe6g`yAYo5G(cY^-fjjsBvQj4*-j*T$5Kcps-H z*r;U{%&?Lc*MEJrg(mvmWcb>!yyx3tY4Np>a8C99{)~}Z8dh<;9{|L;e1ziQux>_0 z1XI#{r%^J_DvyuFUchaZtW;`f$-PhgB?i%{u;%#3m9wWw{p&%mmskbmj~N!*iRQ|} z%ixr@pX(HHKN;2wt}8V_qgK2^Ny*9YQ4$gs-mrzS#W^Fszz(2loRa0bMM>VY(tc#y zl5!x5Y0db4{&VD7AyPBXN`V|FPX9~+#79=fE2 zz-PAhO&D$sv&f8*vRKd#tZSb#C<$Q4$kSR;o=prp?Dm?z!WiH8B=O|=+WJA^7!SqM zs@dycezzLC2}XcQL1ix!XTtwoVNIuAu02%2Ossi^xApc&;9{*i48n$${oxH8n_Q;T z4(rwvJDqV{Hku!&44?n|VneE;-s`EUYukd7*(FJa1dbC<+Ikb%Q#@lrN0Gqq(Osb% zc4C^t3}wDCbR8gQ8kCAZ#j=_=_ptq`)kwsBwIe7Q;c(V_;c>=gsmX!4Om!y)UCa z@$1H*$Jx#27i;-A_t8bUWI$vm7a9iPG=B6IUj5{{^6puf-|+$KL)nTVgKv3LX}Hnb zpH(bLm@iFpi%7dJfIK`rZZFDvaPg5heBe@dNO75PZ&xZ!hh{nln2odvl^NfSf}ShD zJ}PGO!Q}_!LOW?35?%3^f9^NhMww4+WlP5A#+3hH;9(KCEBXO%@g;YlyUzOd+`_`b z)OnwoyLy0e{sPC3UiGP7*d6FJ-X{xw#D7;!mDiAE+#Q0{B%OzjgWieIoq&D5pD>tx z2aGcK-`!_~;*(Yt4=V#@OZBcveUcMCsIu6^(N_gWjC5d2fvSGHmKvx^R#GT2a8o%8 zN`q1in^W1(jq(+r$BuoL#5a&VJZc}>(D-UhJNXf=A@E?$BgMAG$pu%62x3YG|8f)F zv@PLs_No4#bPeJatT?Jw5%y~z%}#q6ivc|4`h9Jm!Ija%A(c$Kl=7#n!eFFu#?Q&)*J?D-zeI_pu!G7C6>%+% z1DOW!Zl5LM%_u1xixq2}jKGiD@=Z8q@hkUc!*WB_Jo13h8y_?m;)!Z;V0{a=FnaSV z6Y2FX!>gAGKI$Vam|h3_a{1;;i#Ja4@lfvItApv%{=oBTQp?+;d0yZp=9wXa_&c%B z@q*WB>uHC`&X+V3GO@K8AUzV>1MDT@e{4t&GS>7lpAlgth{wq?X9jKwL$bfwK2|o- z{28c-{-Tx^{ShfiouJt{ZlMK+jejP!O9P-ipc0OmM>d$((IhwW=nntIt1=7}3cbd` z2YsQjs-BLCerW=v9eZSs=BEDJgchgz6jD}F>_`nNKakk+?v#AY3>%U0`)Hk^RI2}D zhHYm(fI}%z*vqBv_Tt-nzI$0Cma5NlQI6t8zjT(wq!FAyx^QGc;LGYWQfYk!Kxqth zz)KqG3SgM?)>i(5hLEDXNvLjf<~LKR)Ys=|oz1s}mU92Y zm5Jto0zTxL+tB8?10vS{&Ezni*p!&{@&D^%Sx)3+4vOPQ9GYY${qZe6wnMknKf*=u z#bY<3%Jc}_zn=e4(bC2Fuzf|@{pkBY1=72xEK9CBqwK5-yX_G2B`QRPP1+T&W%14=9VgzSj>&J;Hb_rDwk5RMPyW_n{%W$rL6*Lp(-&nbm&(UQ`+O24Ghy z4Hhf&LGcKC*i!>knUBl-lL!A@4-iNH!P$7FXY}$Dgo0HdP4T=i-IGwS{eCYDcRxjUBf^#+#P z9A+rZm50f4lMy@x>10@Ub$AIZt3(jLi3YazwNHnZtqCU2;MF$f`e9?Gs!H%2xMsbwOp{; z+oJx$JViAHnwaP|4Rs4d?pMox>wZ0_p8KebfG?Q$ZitWUl{bZGo9`;85_5$qPm~zaM<) zw7iDAmy=_ox1`U}(9l3j8Ps`WXNK6nH&8i5vY*LvNj zO#Z$HmDI^#n*Loe63hqH1Zq5zJGBH|v`dd)ZDtk3utC~kn}f?%Mo5=TW&4#eZXH`f z+K0t$>dW2xbbpU_`6{&|%Kolu7z)nq-N&iGvD~NaSrT{BrQ?5Ze3Ura_3BQ28k0$R!Qmt+J4W;hm58uQ9S&L zhyx8hkOJ-;Svxt|&a1C4KAXtVAONC(_#>{F6t1>5d*k~ba*z@h-#9iuvxCs(80&*i0LSeD*t%0o~Uj=dr`7y1*abIk0>4V$WB9!Cyv^>;U5VkMxJ`!ZW3<#e=OUH z4@4}{cf%!9B+`4?c{W`1P4Jr6I6>mIE2yFYx|vq=d7vtX@)u?jxxW?eLIGkNtgQB) znwmx!U!)U>%cH-^4~sJ~G2vbZ+=QD8Q=4q^269PgmWAdv9LosPDkj!(D`qsQ{gUg^ z_;4QlmOk@!DiO@$U|@vqZBjcvUJiJKr+-(Df8DNvYge!(70*qDjvb$F>$S97he5Hf zc-r>R1AiyYscbN?Z}VP=T?X1u=)p+>2@tKph9=ph#4@4Oo>|p1*2^*4*EvL2A*lS( z)r->CF$&1FuxzrkdCZfs+Wy` zOg&t^JJrIx88aMBfr8FFebb{l5LKZYnx-PVBayp#NzI*(ef8K&u^lV5lNfM2cRQU7Cf~Cr9ILTmpc>@~iPB^h4S9?g2g!k&IU8gr@Wa;z zFRAgi?s4ZQ9HE<;LfuFf8YQkfXJTNCtr0nDy}-UyC4QC9dCE9!%@8uwp0#AJAH*A) z6#~f)fy|jrDWcch+_9&$g~lqEem8Hd`NcS|U=HvDMn^9WEOQon>_mp-e(0S=W0fV$ zSV}HX5dE#q8U-LuLJwgEO&q)nP%ed#7bdmmir-sWw|5R?R}?OsSrl@$QxuV`eg#4~ezfiYN<>6NLZkstRW`wDBMAqJ&o~?vb7~~XtG~j0z#XrD z{$8Mv`FT}(i9i~mv8MN%7_Yh3_%TN5v(9@))CUW`ebfRAI-ut%5bka6f^1)M}E9Wc>#U4Qoujp z0pT6fQ z>rykD>=07MKSN3FZJx%BjzbLrGb zjQYTDcnzcnQgt=z$7$B!2w@NcigQq6U zg|N0!s zm6h}(0;O`)`9mvSh3Ni%HJcQSv|w-_#;XHnqq#9=p`@wr zUZxP!OPVQWGDv)R`*B^$4D)RpRk#QZ&@V5k@~gsH-m>}gH$9AS%=-YWCCl#*V{2iu zVDvTOi%>z>H`_TabybnngzsnWfq`vIL)(?;!Bj#Yo-1MKiQaLl?KptpAtiHz8;ciU zB}&3O%KL)9Dkz%yf03bynt~c> zp{@wV*}nYOWHUg}ASnD5jM)r2W^uupiC@g;LjIjXaFkw+UjE;}u+=@FT_fN#?9d>1 zV3z?{FHFm*m{NzfxchzxaWaFdwyLH=^OA24Y2O^1n{n8u%jAKY+GP2v z=BRD@64^alcwWAX+wjK+hKf)Ay}+bF2?5K*id7-D4tB={s&3G}Y#D#wQov!YvzsrJ zbQmvDcUYiZWAy{7d_?_4Qhph2=ANOKm}HU2!r+%P$^dUwko=*` zr)^IxVL681WxBwE?6aj3vrBu?xXxMdLueuhv75EG9lj`?gG~XKd)rk8{`j|+J5*EM zcyXxG$EogKhhW}C47rGB;)X6>LKN=gK;?#0WCtl1}vF zTe`L^>=zRfeeDv>)t-g)*U|$0e*8^)UC46Fs;wx`y(3;W0+~sdFtXUR4A5tfXjjA|<>;l$U^fK)ie3u3z+bu$c0Dw9ea3>%;fCP#J<;AGcSfQX?8d?h zn$sY)&!tn7cx%S@DN2@oD8Gx(GTr3mCP~e{7#q4x%nzj>%7#?0UZq^MDujqqi>7fa zrd+iRSeVfgTma8Nl1c8#>MPYR1O9TtQ#Za5x+^jwri8CABy&6efv1#9<3Q9b@jBn4pzrSPLvp~@9 zmR3}#w-_3YTEPU0QkY_5N=|tuoc#JjR3Em(`Tb-5CAK@V1nlUgD7T4LzbhWkU${Ei^Y8qobo|CN~ggNKe-;5v&H8 zybsmr$3>b|Tc24{RA~<=RJ8Otn9+O@3@ONyz`F!3Wax#sfefs!x3^3)v#&?%s_p+s z14e!Z3HxHMxfTozNaLfckwsu)JSr5Pbyc9Mz{+1Rv9$r9jj7 z0AER2fG_;cZAkcaW(FBA35I^y_tSSzsjZe2f0m>>U1Z=L<2XMr`#6y98O*|NflSZV zr1FO+o0#DLYRK6Amh&o{r6Jc(8YP1?Zz5^i6&0}rbGxr4K26}ILNP5#n&&ahi)EaJ z%f!3l?^aZxz&sN!LLY-9u7tiM-}x=7Cb2+}x;#bg)!qpTElum{@9KCRtQvj0gn!cL zL+`?$Xu2^D@$z~H0qflHA;dEAaW)*6=n3INHw*I!Ev;c4|FE48bfFctO{oW=a_c`r z2$~wR7iE{jOP8xCof-nFnM>bD^Q&zS#p$Vj2 z(!dtgj}{hidf9I}>8lB1y&-W#Fms}W4Jqb3mBdAbUj1@%+MmWALRwavL+xPr+%1~<%)MGIYR~BBh(~ehCW$eaZ&sNpop1uCvpiogshc zn)mZR8`W~FPkh;>NUn^*8?>2uv$4Rhv`w&V`i}mqW#1tZc5-K%aG=6>b0)CpdwH3Y z3Z?QnawwSu21>x#q8ewgaKuDXi^gt|ehXK5Em9?}N;A4)17wFLb+IsSd%kr1mhkCR z$x@fPD|``}{3ZY-|LU?Vm!4NAJW`jxr&s}2e~r9pPjc(JhiB6e`V?qu=9(d$rxo^TQG8H{%QDqZ+XD( z3rv>`i>vJaL(Q}tO!r01YP%E3f3IX|L@<{ElFR?DzU3{~0e~$WAt4t2APUmE(XhIRBvCY2^g@hKT3!v*OO(u(-V(rkm>K>;UW37%;;gLaMGWsZ z#D8hJDHJRBpfWjrCP-jt3xNmv{h^5>u6?nM7UX$ceDsb6@S#SWZ*%;8;+B;cxaNcs z_;BS(^n|;wx%t-wbYCp#GKrpP`qbjI7+7rF3MvkI>~ZJ|2>j+HNfIpaMV;J64&A2K zf&QCU@zSZ_YM{py(mtB~&_`;zBxhz?jkI}ERd!Z;-)=oJLy*?JLp%=MOOa^BXcvK~ zPiN=^h|C1S`LxT~?W<0mF=5I&VJGV)FMX zfYWyL6Y?qNQ0vKqY3qIR9U|A~^Y7VkkY54x2(epb0vReSowhGwKKmm{t-J#qrR8g& z?sYylpm;dPN{?#h!N(w>Fz^XTP3eOJ!~p5r%I1|ovow*oWXVj1WH}NPP8iB!ekHhT z=q8sPD*^^s0oa_LhqFsKVe|m~Xwm>1iBcS4;4a*HqR1X}UlxUz7Se=Z`cigpcA;Au zyw^Qr7I1Wj`mZXi=q{KkiM_G-_T9_UDVftyEzQYjec z_sVn0)b(h=AG+#)SkCilri}GrJIyrr;ka?N!}RfC0qorF)Wu8^V=eQ9RCiI&YJUHQ z)xcma+XbKUybfnLBy{NisXZ&32qrmIj{jb9Uj6Z;H>&(Ns`jxlxGfaZd~MlhHAk6R zO8b}z=)OAed6Yi`r~fk=v6kRaY3?$HBD+UTA_2hW7$%|9JbwXOH{+#A3V6+jOTp>pbs%X-kS#cjAma;gl#6QxE71X8t`mcncn6{JbK zKMD+nG#f>Yl7~E9_`?{jJWgq2Zt-ZcVFQV!7~ZT%lt_MLg5J?x*U7`+eHUh+5ptWNC zjTU`hjcTsAkj|IgqTSqplQ;3RPyUXMPj5p~yRgU72+{{tKa2hprK2m*gGz0W${bF3 z%aRb#yu_FHb96j9+&Xq57xMpe(zqJ@_%tg1c!c{xFt*+Qx}@FXJxy_1ZiY8mEu7EU zkcOZ33tDe@?hhFsSe*$|PKrStS1GwMm@oKYGH%KjF9Z z$$8OnY_j^OpZ{$A6c7lFis=E|um4IX5#y3bD}yXZJ(P`Yz*}D?8V3Sl zvcRNAZEy*Hxnnh%x=tT)ToKslzKl#ED}P)nF=)1w%@9Z$NiQk5KbLZkwELCP7298e zyiq@JLagbMMu}lZpc30 zbIPIK<@#Y9nKRfsW)Uh2Yi9PszI*}yexZ&DN&~N>jPOt9Dx2fq?3!71U0}*O{H6(M z8gq_)%appuEqm8X&E=e0MBaPUbEe9@roa^9cvFTdnkg#IgUH1`hbGoLNw;wEP7bk) zhv24B>xwPaKs{G4OS-8*?wC_^)SP0{=yscbg{CXB%)*&MTQ%spK5p8-R1D2QP*vaXzd39;1SsncBojd zRD(cX@MO!O(^md03x3*r5xH1>UCm6r{C=1JIuwIi!DXh*pxgnkQ@LCx?G^FBn#**9 zEVBCm-4MYTH0u4uUo~esXl$B+sy@+^9;gq|*Z8vvcp<58l*z&G06N_LaqWdF_ci*` zc&I!w0NVQr4iFW`(8!K`v{uK!-g1M}5{6{uGBJF?ChO{qFJ;Q> zXx)?mAPupZ2>=^KbAD=rjE#LXbE|K2EIv`N{&O1PCw7t;Z^9(kZZi@T-y&5;&D{~4 zUlqobipDK`R;N-R+Oxl%X0MUZ*+kENi&67xZR<;}t1XJJ7`NzSt?3W z5_Gq+sc60uGGCT`WxEVR;(+6Z&uWmMC(=}j zYaCuSD-mN52=V&N9k%^SQdOUn_hr5m<|Ay_OPd*QTRi+Fx_dL1Ez`68x6HN-qHWohpo|tNJ49ZrCO~{-BSvRTnYw zfr}jf@V^s2X~;9gsfp8&I1BhIRNaXv{4rDP$!*k!**y`%N@{}l3@}g&h#FpEhS5rltD>Kcf&XT@0JU0W@g{_ob&viqr*r6y175!L@bJkp@FDXw3w%-Z8tbS9Qv%j zr4R&b5loYp*f0z0mRA^*M|KRf<6$q{y4`tudz8R}otXj1vKJEu3Gx|I5^VgR4GAs^ zdvsf`^n`MCfjoNM#bV&WuhWjDCk!#L@H`1Z_j3$M&ql4sjD#gmf>!`R8sa3&t( z;vSo}os3Bh=X!5s%rJs!)qnI-9u*6X_J&VeNLwqwxJ>o%@X)Y99QbEV@YZiou3t7i zi0~%+5{`FDGb{na7s$lV;?SUbSODX~PH>ZDJ~qUEgZ?Y1#ET~{Q&j0CMN9be;|cD& zliZGy7mJEmF~0p#z2PR06dL@w7d9N7$XK#6gsQ1cXUJFhjgJI&c|EzKlOQ@kSHts9 z`ai|P{jtPk&?ONQVH8jEQ zxAMCzS>uv1mZ%pYJh?o{z4%^iu*#3jVsf4#biB$i&KDn1hsGv4=P%>=kgqXY0?_ha zq{9QDLL>v;-qg#zzI{}kK?S-Ou@dJntj0U zVDU+jtpCdz>o^8Y8YZ`Ytgix$`~gzr$d{!bPnll&WTrsmSpIxZ-9CLNY|qH_p~acc z7bGd-Z`4o1NXEEbN#0a7S~P!kU)W;fXJl-Q_-vY!Sc@Ar&nv;yKRo>G%!D`3JPUijQ8E`OH;iLR~A{>|Jyd-m)>QXBB!O+Wf#ccSo> z&G=z83?lj<6W02jqhBt(_MqLKV05{>KT~Q&< zH~<%ipTo45U6#fyl!4(_n*@%yu`VGnU=L6oNuc>m4jO+<@86_HsBRRvOw>f?X)z%A;U^ptwt}CFj$fP4v;E-iQ#e>mW!e|k8SA{(exEVQ1af|5aJ7V{3o3qBJ z4#|)6bgCsj7(Qz(DIVGhQmUa}w0srfbamQBPSIM{fgrwIFZ-y037*OvX8fFKCZ)cf z8zULYb+^?WjYpN^krA6o>!wP}FO}e?stBTO=+xEe6%@J&z0RX-dOPVi2!=Zi?!n>? z9~GU(!^^SL^_}rBZQJde2>G=E{|l}R?%JXY+R74z@@WHV{IIBsii%_2Ki?|6ueZMp zH#_|qY7ce%)szC(>+e!PVo_cRoo`Jfghu+dlpQSu55>XCmAKgc0U3Kh7Icb@8BB1W zDEqeK`GZFQ6FUm^d0sB>takG{yP_6jyi3Y)ndo&(#O3AuxnxJ#)H|UU#tZE?Ha0Zt zbO<`WEF+20!JZ(}4TzVqQ$8ZND`FkP>Vh8egm=)q4}s3YBM0EdTO#8eR{R~_@zM46 zuR1@n{|z~USpo8Jfo-fZjCm^k{VgE@!2}s>?Z&!^BF?O~E0^?-);L+xKl-bfkgB8o zs8P*Yfnx^eyQ3JzMrC&x6Vtw&pJ>4ZXZN?-@ALDl$JkS5PdW%GF_GnoSXk=}UzYs- z9yEriUUvKR)b;)WV@RS?2*_S>meadoX`t^8kb4~f5LC%pc%T1%3N6pk&Rkv2e4z=Q zeWwlNH)l5La=&?Br}o%5DRx9i6^}$Ivz?C^tI6`04N3_hB5puF-}^+wdUj1uHwdK_5q-Vc)=jVSGaQ+X+}|YAr==LriR( zHArGrC^DE}G(otCR}76RXGJ=0UYmBln<;bALbn$C<2N03eP(H*m@bbnWl%=X#y6__ z5UN`_@4S=$YU#g-Z6-Md#a*kWV#^0G#j^DIeyN5e0pR*x_jg+sWi`Oo?=J56J?~$T zoDy{J6m!ooU5|*y>-Ssd>J`~u^}=k-3I679s$*;Qq;G<<$;=|V3w0vnR`sFck2sYm zAMMn5-(ugUkC4@4So(&LQ`Rf1*S;-kurfaSsc|I9jef|?Un$;X?TSy@GHFIW#8Tr2 zIVQ^vp}v%Wkf))lWU(tsmDocX-0Ihgbi&qIIjxYgm*Nms747A1#oJo5mEI7REt@EH zeb%w>#Fk!q&JPJ_@E1r%l!VPQwfpM^F4Pz_;Dw&m4TQnS8(=_!p;wQQ>u@BI{cweB z4hulwDU*XniNHF{`6N6Ty04~%&P0m5=Az8`F`viX$UTy*?&>H=b7-7uJP!wvJ7tEg zqBWBc4VXa_Z+npL^=P~+f(p7EenA`Z4U0rHUlKky(@=7;r>8CR;s8uYQ6HV~$vy14 zN#WcI)Nfy8Ywn*tMz1htDjv7#?^7CmH<5q;I2en_

Z~q&k8J>nNBC9|A*It@!8j zQP;I+k0(|i(bM+}b4%7S3#!j@mOR&3xH$W~@NFKmC>|aH2u={w=s1{87Tc!@M(qvD z3zDl>)PXsFl2qdP1YaX|4#w&YE5w>rpS=?6`&erC@hLD?HIeXtSWyM2O&I$TlN|h% z&FU@-#fspC6C*$lDTWtcXe~Pd$p3)z!E$skjAfT5(3p#7(dI}hh>?;uQl2t!)B4D~ z(`8k=YObxUlKCXKhSa4TB+z+>PzoJx~4GD8IUF zoAFR%7OO8VH-_Y(3Jf9k+$g(O8ap2ExA*R&e7==}kX>)*>U{V+}cp`l4ASD2;*l8Z#b!dWrtQras@QJ}J_(zn?+b=q)Ama54^Y zqM{8|AYa3nD2b5`$`r;M&6T-vacO<^{P%<6fW6ch8-J(LvR~xydny*@Dj$ft(jheH z0RtDuMCU6x9~c9)=K@;aot3$mA_oxTfVPPAW{SJ1JpUAqAWD@hIhq z6p=>8Z6FxXo6UKjaT(VDp_-@97{HA_G1{(9MlRJnj~CfvBQE)P&2XO+!- zZ9<`&S+a?`0kkpiHhAmRWL(xFWsGcLJB0WNh$IsD^RLqMEn;H9>jd#`!Ts+ixlP~w zX^Qv87R@p_mf+E43hF{yrW|KemMr2!sS}{sOiPX_(n{EarPA?d?|T^dS1kwS0eWkt zzC#%00@-1WCFBsYxZC?P?xb#Q2;Lc-L*@fjSYj!$(IyxC_lfLEh6eYu76;&^nJzSe zQpVEVWjs8Tm&b;*Q#0H?3b=Wgoa;hYlWV!pkxCPUVq4!T3V^8we7Oofi%TIA0I_d{ z9{(L1ZjgbVy@eWKJ)AmN6y}Rnh3UN`%|8qZQ1rrrMeuaW%*v@TaHzq8H_6ssfArG` zK|6#_1S7!sf?@))&-M^qXA~)NKk3_4Q8D5I%8rQch4$piS65d{NPsU1?m5aZ=8h;6 z6=}s~zc4^{)aF@0XJMfQ4Ki@a|03n9ewhgHn5Pxrg76$0>eDy#nuWV+qq@54es|4N zqZgY=33Kx7Gxb;DWhEdk-+Fk%8q~fR*Mrum<45n?NxTc6DnU`td6X@VSxJ<5zWBFq zoQp5{91n6-yGrH+j`iBGSTbj|)W6}tjfU5HG35Duyw#F1Wk;t(;0)Pm^ zTtT3m-OI~yssG&#j2(eZ#4&1a6;o3>l@% zE>eFNr_9~=5QA<+I?;=X`5z2?xi`LlUH;2LL$-nq2zeRU>=bL9K?H|#!CJ%m9*t#L z@0NG-acmiljQ#d_g!Tk}&}|gW?`{rIzR|;!l!~-kd0I?Dvn<0xi0RY$L@z^n-Xj~` zNI~F<1Wy6yCI+qOh`E#8SeN}=*q2jIBpI@GxB&5O@1VoU9_yd13y z^gFCLvIJQzpv)lZf^lGTZB_1M_SO3*XqVR)2W_;q()E{2_NHQmw3iPAr>=H=TuM57 zY|i6|80HIXPGKExZn{quF3e18n6tkkxrwVYE%0-&WHk7A$(XjI;e5Z7+DSoD;tKeq&vmWAbBVx#&)>?AtrXi8F1s;aOE^W zYy#Z$(W=2Sep|Dxc`CI$t&OYO}NU$*4M=1*3n%!ciguzjhyW2Zs@T+-?TrwkC_o zi={x**~V9MF92DKOVl(XP|Nw@`ML=NkASlRAqGsTX=s$Hs%aVrqpyITkl{ABy}F3| zn^q<0$yWCB0wdMUE+gI-vu`SN%V!r|hM#!0zOIU1VkCYcSH{9#ZZ_WXc*y$M$Xy&} zUPxbvyWi@#D=CnBW-GkiBm_0OK?hlNnxW_iG4fq{oajBl_4l@^`6ej|Y1A<>eOuCQ0oL$fe-IRbe5bs;j7|k76YyS%?JwQIhFt z<%<^>$1)C>t1uR*7#;@51%C!VJJBMlb-~kpQ$+@1BpO~6Da_)X7X}cBkWTw2DdYK& z^aPXZ@eC|wtwdE~jiC5v4F0?m)IrooWGmBeYkq`n^(jiRTAK-NpT_KsALUCqD*B|w zq&^Z{Cb;1Cnn24GzHZdh$HtZ4`AKW|E&AP;f3FiOI~jeX3bvQ8g71^--;WpcO_yj! z%X%FyKL%A3ubx)jUbeK%e?b4|J9x*a;`GpgUV21M_&Y70SZ;d;)QYWxcP-AHU(E;H zZcBq70!4MJyAOG6_&$l?6p5a4;4 z^N!31GLNL)hlJ!Vqfs%;HhGul|0wZi3i>rJxPwguh$rI;NN_OhL(=GG8PP(1Hu2dw z_Q^-xnBQe>+NxJZ)9Id=v7>bvC&4lrBdv}!b?vmcPw;84rsnNc%5uHwu-W2u`t-uh zgGe&-m1siF#)nty35shs3O_Qp;&0gs;TQ93BVzGjP~=-UG1LYon&JK;onSkV1jtPd zF?feySWJ=TneS&Pp~b!?fx1aVpFLnCIiY4voz5`K;+2ADlzNEvS^;DCzk~+^aM3P* zwbUQgIokgwdsrl<31R@V^$xlbNIb73Z$W_Zovapi47p$=Y*(Y!2@yCxD=*9O>KwXk zY^94r^sR`*(p5yokCbECNwWf6>zi#0jfg&loamLA=PFIKB zNy%SQvcKV^^Wh|jFp|R>IxPgPyh(Q{sGO0#0;N!uv_du`>UFnYf*yGGZwBW8uglWT znJ;#i6XxF3&aA%!t5$G&Q4vXz3L)q?M-+>6?-#&#WEc!3x9e6K)Zt?6*^3UPfNupw zgqiF$0dLysAU*#RvkWc2S*84gI__wTdzl~8 zc+cNGRTGtKaC>1duVdgB?tWtT$RT{sRbYU5kEq~dGdx<3;F#F^=2V`L><7wCs0Jxw zP-)NWSfO4iZiLcM=7uZEXm6*kfIC4j&|KZw!URXEq|W!|UZVAvifFW}RsDF?{@q^- z3eT$PF1;h|4OoG+^hzV*sSpc3*7gTxIB)=$#)B1lMDy(dPD@=C-NM-TK)HqiJ4$`J z&t~!9(XaK@u~zY&0uzAzqy$68vBI!{1H~DHTUNFnIH7wCtH0lnou5yGsO_w@8_nlR+uM0mBG{G@Gz!uSg zzNi%>Es9)^e+;47UK{(8Q8eNfo&5B{TGTOI)S}|m#{hz4b+kG$!~|ge)F&!Py58;j zy&xBUy}Chk=ePH;V7XQr*7&`_iYl8B7l`WHLg|Q|9%-mghs)oEeegTH`|$yEK4{;Z z?g)kaehB#R;p~P)Rlx@>v`p-)e$=m2-Z$5~=X<|QUBA&i#&NS(!0C!`uF1pI7mdWq zBH-jEb!>m!ZgMb0!lGR9vi03Mt=swDLOqr%Mitvc>idPdVn5I=v!2uDVN#&OWl$pk z2s}@>%+GEzB`d?u);D1@lL&e{`?^Sn)j&tQ-e+?xryLIt&-7DdWG+)0KT8C5mBIs5 z`lI3BRa%}WoZMS>qFFnpKUnj{#M*}bx=(55_A~VFeI^D{d6@*vZw|gfiKA08N5jwx z1oNfzF%THmmV0`=?5i3ndB6WAl>?p9iyUw<$}n2XS8IR~O^v&(>)_-i+64nELLEL0 z5BtFyKla<76{@Hv9|A=|;7MEzPxXjN5jDGD29pC}*98})#zPJzIOOZtoZX@yVru2u z(`Nm|&&2_M2Ex>_5)o=qmuFU?Zkwz?Y+*8p$$1&I53UYQot26NKmP(3%H|RqaA`vKK~*@8hVYdAcM9=r8=(4_jzwP zqJ}alHb;3$4&=Z3V#=#5{PFot*h>~RtWGSSylVRKx}g(DE_}_f8M#aMjjP?b{dxar z84wxO_wfEe5}Cy_C%P#&-OF9fq9&9n>Nu5BvaLSF{s)iq4gLa(0g6FR<<#G=PeLI> zh@Qg2%n8-}RfKY3pnx=U66#k(MTsxpSTb-6t#Z4TPqKi2Ce&i&^{l}`%%RH{-0-o= zE^0T>k+H_Jm6N7kJ40=vR+u#apT;fD?2HjDc#-TtUnvoW$eHvDYG-tAD8!G46WG0P z{WOvk2AS-jy1ECX5Rg{6Id4`SLfg$?jac(jnB4AMXq9iC`pqZGEZfR0*Qr$ z_#vdysw{1*VP*!Yo9cJYWAg1OT3^e0leW%~W>+J{I=^a-Uf$@7PNkEom$qKkfJmYKoakCQ6C~9b6@cU_8M{M#4 zJ^FnY3C{0fCFk#^`@z+b`U>ZEu9!oS@TE=3`j!Ois_8Mi^7IF);;8GFpC^@WjhKn| zK6W&`oDr?Z=#?FHQH*y>{W-sva&Gqe{lP8@6Md_dlVge95W|N5utqUDi~)t=T+0Y> z1FeU-JoWl|>AVCyH7=}3mVtYw8xkD&C6TC|!pB?|g5q`NEMmL@x!vFM+Y;zT>4OJJ zxH#RoT{8iJf&XEhe|BPN|fY4g-mV)znnC__H!`!V zY;3WqpFe!zq7Yy3!|#1uS2yJyuF!)^8WcejH$6CWhYh)vm6om$SS*tJNKYjysO#}u zDsCkgAoARFkIXSCy0<|YdlWKjyWI_%J)%pboA!aD*YumWeV!tkMEgOGKzFG)(q$w4 z`1XP?UhiW97Jvc73D*Jg{JVE)WI@Y%NJ2s~w1dy&Oa;e8-VeO37l^5Z2wNPhC<*9W zTnlw!>?8~V<=Ws9b{8z>6v=m=#8EO2Sy>@;cd=R>0Ya!-#_ zpw5~cKxBphY7{>b$G^b38gC0s6+sP^s=Ek=E?OlM!PBXH$(LvSx{8h@WZ*H#s-vKUPXRDOMu2!+72=7k zgh*J5D}FluTC!!8M0^S`0)(^V+|g{AgdBtyi=(Y9A!rb;B)5;)kg@DFj*TxX`y0q8 z6RmiW8kmw7p>Da);J8JEynY}H%%GvFI{%U02<2RRa-QsIi4kG$@6$}Gn#J_zz}Q_I zZ{f-ji-^I&KhEL!f~ey_rf)|_&&;3NZE#M`!RKLu=>QZ59)!|s4+ZVuo$vqI;b1>j zeyZa2xsdtg+q4U=(5LffXjZT}VkKqeOQ(*r)XLLVu}87B!>D9q8A^cTE2b3`W>80KVQI3d0J}C{ z6Q9O*UeKkvYuQ~;OU&3E?jfC|4teD0eEWtR4RULNnZJbt9QKNa(*(JhjbU+;c%$h+ zRd+DBih%edf!(!wwrz>uwgPs=;-ACnA8Jl|{g8i2oOoVLA#nO4a5>q!j6z)mNb5-G z1)oc-1r-^)Tnpx6ZIq+<{$`Z|7y4K7j;jzX+Vs4 zJpQ5GUO>msZ-m8z*PJIOj!~d1P&r~LL&Hw zc1aH7a(Kf)m5J0u@3K?ANCZ+0VbT>drb&~N7I2z=P223Yv24K}9QIRz9WNAp8K%L) zhD<;c$DHg|BVj?f<9Kdg(`{OF#S;nV#!U0Ccc&6AbZI{)_EC`hRWXtb$(7hJA2K2y7vJ)mH9It zKdHG2TLwVU*&85TD|B)vpkE0Q43Q#_WfA`gkojC>uYS zDd~Bb4mYoTzB#rARW=%Dkb}f)oVt&=aADv@ykrOFI`Y|;pAu#oTCZD_fl6nvIa}1; zcv~0QJ=OrxP>?_s9+@wH(dXWKK3hSgBlbh&MBeHdm01r=Uy9?hNDz=1QLzep!)W%T z=VD;1euNcM6!F?rkCUK^FENaCOFc?(VI|G_S@LhCpKPD31{2go{W2rz{n4=2YPn0R zSxBilRrBM=MD*d5S)|OF@tglpY&wad$uZsVZ~Whg*}f-iuf$IW4?|f21w zbI~C$G`9AH%6G9pU+L?wvHkkp%NhEVR!Oa};Snb%<{X32AYejI0#jFL7E{0g5S_X^d zp|CLe^QVreVNbzJlFwt-uV&O;UdMgRcX#0h#L&CPlt(0U*A8qfv(F#@SokuuB1d$W ze$C>$r*S=*=nzVS$YHcX$O7||lhmwT&#=dMFE)k~u>z4KSdj!TAZCScvGT)7;Q_$U z2$puNn!j~rUGX>g0lU}ht*>8)Y?_|~nLhBJcx=p@53X(RSA3lZpP`Y&h#|I@AU@zBRYCts5nR5=+Th1t#qN4(=doqn|VXMMSU9P4MWY zdYf+nYQLUCouF9Mt_MkHr{JC{Yz}V{E|}$t-OhXRVy&1|f;Dk4UNer*Tm-3(z!nt? z*C;6RGJtsTH9HX2;4WJ+U3c}XdJ+R+wJ_^+Y@ikQ>ePs>-e&-xMVo@VqT9 zhYGIuwbf%uMiHj9rASd<=Zmo4F^lcc;^%ZFxWUes%i$zS4BmtnW|UV%uJP7ZbOR z$t;;OtKEfn&jUki9mJ-Mk_Ns0)s?YPQQxQsHPA1I-)?qA&5ATs^|O8LCtV8CSyfkBC%N1}6SpX)ih zPC!ZIQENE8k%a;g^21NMQ6;`n9$#8zZq6G@g`c0O%48E`z%BSy4L-&004{V3OYV+1 z%IMD2)?Gl5?iB~(`A89>hxT++@24vp8|V{p*wt9r#yaGh>LTBart}Ep$k~z9)mFsm zV+l`r_BkxA?r&AdJtO;%b&_S*;v+QRp2v=vGNF4-GF+Kp|2lLHM2xD+4=b**^{DyrJ*+eka_dT zQ7oyNvHUZ#Lw_8cqtX8U{!ws{XJ>zQ<>%=5D>HAt^G}=qz^4-WW1qjVV&?&1y|Q;2 zH*34M>a+Qj)j0xK3fnyT+4PpZG(*Uj%zxZ{n`ZkY5;?ZFSbuYcejWYxjXIu{^8$_SEsg|>jJB!X#A(Ap zwzouLZ$h``<2uzU3p(+fA7sy;la#A%$d*o)5`L#`9C&URx8Ft?{T3t4oCcu!1{j{Y zs-vma%}xgL@|r7J&S7z`IQ)J7TcQw;UwcPh9!EKJfk(Pk1s_|J(z4Sfgy7RfkK=wm z4TMdQgfk`JY5#&tyIfLlEI&&NMfx=NI9B}4HC8NDy>0Ojn!K(!B=QcBR^yCa8aMk9 z5fS=Z8J|#*6Z`l!RC0VrXby+f|)6har|wcxLG#C5i1(Yr7TY1LCKYwF1g#^#OAE{43p>Qj5j zZtjny*P)qfKtKRp&?0;zh2hDZ#@7-r=1~2_W1-YP4ZGjBwn}ZF9oh?TApD3?>i4G{ ztm(IdgQ*74qUH}CmcwDOkA5+L7-lNi?C{C@_{kOoGZ#Qmq=`}b(&?t#lc*`lZqhFD zrjNPpp(Ay6mU6xIRkPDsp%|>A>iwP~QDe%BWD#?Ac@K{!K9=4M?fR1INc>wH*N=G- zF>+}Ms*wyA;v~r6BzDbj=@E|Xjt#N4ZgPL=1Tnz$DqsFH;vQ8=`Y&H%#XUUr3cu2` zbfYECWONfev79(06@mz0#qFBoW2v#46}VAJ+}Ct7rPP-9R8_%Mj0DkW!zk6t zi5f~VhgpgL@Gx|gt=_7fvE}gX&MRV4JhP3hO8g$TH_#kw$C+XiM+4Jj(=$`3e3q%& zcK5?4P1sQf=YE7)0fq@M8XUgjsf%ADsT-(K{W{5ISL8q?+R3v ziu2#nvy&!E(uOaS7LTZx)jOl7*0B(eX(=ftpB#gxL6La!E?>~q&;GNO01W90uzs0g z*Nd42UB5Y6UqZ3XHd;4xe52WwXYkdYc=*u=#UQlJ(6*+gru{M&&M6IZU3UtfMmNc{ zoXbBf%~jePcLj8K-h~lp8a)zoatHt+GP(Ks&EoS8zCFi4yMslKy1ic)d%u>nJY-Ed zwwL~cxR02Bb^KYHJttbf0u}TT7b|BwS%bOnJ060tnly6-TZ>H}0v4z0bn^!O9!b5C zxUb-8TY6W2t*5JZo60I=h_kV_;lSo%><+eSMmgMtG6Ejy`J7(vxIynVUaERJ-9EeM ziji@|1sEK%g@rLkFCxm|AysCCW>kN>VYM$)zgY;zr(*%$5nLzc zEiZR>nXnwY-l}tNunpQI9t64Sv<&Ug(rhvGq5 zJ<^#U;s-u^7P}{pq&ysW1Xp!+b@hv&g&)+U%0D4eYCs5-hKxh&b%EGc7C|j$-gC?V zTu7d3PhN`Sh15w7$gX@$Eem+@%CN#{(gPf--xz?l_7i{mSuewCyuQ#=^DZj+&dBnwqA+KZwei8kZaT9<*L8rnc>W zE8hcOI!6W>n`BSaM0X{aKRq=xNV$oQj=n9z)gfPN{v~v~-Q;F!;6a%k>&e^kVLPk6ku#DXjsVR))+kqz|rz)4~b|GIwOrrIeuEsZ-j4 z9A=;j^s#(TjGi>3zU*%6kZyyM^WX>$>eONEFl?PZN{#u`P7o8BJg2@IdxF@ zd)fGp!6TKK?}*_vWbiKaG<}Ue$*vtroF}gZ`se{tWuqk4dc4tD6$ygk^(-P}(aeiY^UDAk| z#`w3jxf-A604(W$DpVhswm6#)dsB_rX9~Fb?1bQu-Lj|V>5&N}H3Y8(@T z+yQl@lXemZTE81RWC0%@tl_pm5-c~0?;J9v;}l&A90RbNTKnDtb`MPfV~z=>1~}po zJeUY!f3n`4XEB!lCYP8;`fOo>=nTra|ni z^P@*5V3;{mAp4USoed6*M(yj1<$}-BLp&nHjQ|88tm`dp#GHoBA~TP&>~@n@quE0) zq$N69Q<&9%Io@(l49J^o9lH^LB5?B8AON)vkiIw_38-ErlR|z315wj0NubMo`A>$d z7&fr@Ai(mtXvig8IDdrg4ZmfPu&YC(a0=_?56sN1mb;#|($K2d%=0fzI-&C)hSX zXMG|bu?7G(V%MDoA(SIoV%kFQew3De`AK|!&CzNHFH`c_cD&@lb?SM`^H*RFru_wcGZ zn(n^syuY;Cp0d{TiY*@AN;G+Yl*slZnv(B)$?Zh*$*|MQS+_m+xh508LBEGxSDTwJ z8abF0r9-rh=|gJAEPkv=HnB7!Jt%v)M17)2k-ZS z%Jrb2xPdiLWAOyrfglU*h_!X{Hi+ZU zOhHFi8Vz6f5&YwyCm!!t;CdT-wUvCsfdcyaG1ni12|c`h!khtamY(Bd>xud&d^RUX zIyxF;Ln*fS8xcRDxpb_}XXhv!*;YXa+!)y1KGupuq1|r`eiwu+3o-3tAs$}=kQ%ft zu48hm@~xQY&A(E3^-3C8vx<H<5=t@LSyN$ogMrFNl=jF#?$O z*ig=W1waR|gFyNF@yLKwYw{8F#$a1a;n^Q%SIg~Iy+={YvLI)ESqwnOB?XdD!Q$?1xpa73*Epx<$*cX#y?_PKMU2TCohj@aLJtXO6wF?GJO^o-e zS(fAIM5g4dhgctegAW=uNX7fIWj)ir+J80barNmN_nDbd!zV_|9smB7XVq+&`fS$= z*^WDHir5?6>`J))8qW}`_Fu%HY8aO~xILHH%$}CDoZUUQv(3}Am#kiJ-SC6ucI9us zd%b!_$@7-Ux6=_6(aSP(2;%J9z4`D9_o1*~?6SJ$*yW+!d-M8>R@N$`@2t_ogt_7? zEF!1F|F-2A{sHN-Bn@^wcMXjZKo^2`b52ms=9;fnk&CwNc6;U~4&21wc13wypuOz4 zMpx5^z9ICikq?B2)KqM9LF5qBsIMt1q0w&deiM#S?$VA7YJ z4Tr<*Q}#`D^5IX^tO^}tMqscwt`08&(_o%Lp7%!jOS}CLAG`0RxaVjfe=1r8&y+>i zk`wz1Z5IB@Yno}4#-Ul^Imw&L?EQOtDkHc6z>QQr7H7gn&sSo2{hB>{C=WvfYcSG> ziz{IS_b01v^7*O@Co$oF?Ey>#y3&A|z+8SbS zOa6g%T2A>p2ZxvruvHk2&nR&l_EDj^xuLzm-E0s3kkLDKs+}(0E$6HC`5|$b_lWOx z`vjI7FH{2OW@j4bCdwS&E{izbUK;ZCo$$5S;G_hdN{*g-?u4FfHapI@6pU`#pE)hI zx4Pejo!!rXZ>nKc`=2hWL5qhJLz5M`i*{H4XfVsTe3s0$v^iI+MzBx1QeL>F?5c25q1@(JYYAr-a_B5jpjX zhkr%uaN+v!N9oi&+W+pfzRc0FC5nIY@os0(PVe5T(U-@JAK!h#ArV0@GV_iw9-{Eh z!@IqO^c&jc$??<7s>Cnjq|z)B6Si=>KQr>sZHpcqdG;>Md*!vDVejXQS-f-}&|8a_ zglm$rWLE9z%-JIskVAaomzVcSE*x+DpRrHOHE1C&bxeU({=TRapl}4G@%MM&{6qY` z-K>@1QXfKEJ!Gc_>`fFOA>aX6m?aRUrGKm=moYn3AGXp|xBu1ey2%OPeqFrM^% zu9f#6I)sk=Xt} z2pXoB8dHOXZH|CzSm6Eb)%_!MZxCCP5{jum3xK?rN%YlMY%~Y4wHtAA| z;hRa9BWtSng#)8(AInEQY|@H~ipW_yjNkwGFQtat`0~xCJDD~+lu2SeJmJNk3kiBM(~J&hNd?0K0sWZ zqEWN_1!H9F%+VSQz^!{E^;i{n5g27?V%I^zN#TJ@+_t`rEW}nBBTaV20=x{c>10$1 z_33-QQ;m;rq4r%Pf1^o>-D{AxV$peMSP1GMsl!RM3D?F$Q87$S9_%9c--efo$FkH=A>mA(tdfrsc$3&F8lcb`E9Ng>%= zzr=2blGvaa0|Vf8gIMrlk6IM%|L^fyu>+H>RQY5xfrWpyndrWFGiw;aZK#MuLU=o-AZ`Md z8H;<6@T#t`ZV=ITHfD&#!dF2YbPDuh4>zJPMM}#aIB?mC?QhY|ij>$sKP6&>_6XO8MLo@9-kk<_OlAuH6p#9Y+Rp_KZ(d3+xG|*Z>#r`W z$y3vW#fXvxg#_%@e31JTfgOm*HRP3I4|oVxF8I?{j+&*Xp{HMA>k(I|+d$7W0FWQi zSG@-Mc*h77T&C7qAqI(U$Jt0`0p%D-_7i68p)sOIj0*_oYx8gXHw#`*AJ^7vfwytypHc87`!!aXS-G4vJ*JpIBelYLkw-Hn)f8xPkZc;Pyr^ zP3)8RCGvSktZT4eplxpHy&^dvi+GK-@OPG6gV3fwf6iW(wT<_)JvYDP8YUUyE#}m7 zeAbe)sIMK;R~%eHLB*V)(>wV!P_)JT91C8_Oo0$K0ldgb@ZQ}`Z+C{(@z|ZGzq4cK zf}}%Xh$9j2sgTUqc2?G5YlBTSNknRJMcTI))npk6b!_4`*+R(gC#r-Pl3+L|6y0H) zeh{9Gqq@mhJcb*^Wndf@{WF zy&uYNIyT3$n(cqgPu{Pvs5Ig;3iL=hTppIJ95Yi)D8mEClhfxvQN&p%^4YOvJ_(lz z4fPG1JW1YMzK%#>$x?}>{Ud3!Yy3-8rqf&MnzRt_5ZsJ?heb$tn3QusL=55jSh-kP zxicsCyWQvPpS2S1XAX^Y9aY?teABLg+`_s-X!EZ(%g*AsLUlsY#>TThz+G3eKgm&iT}mJSDwGRDfy0rU`QlLo zJ`qu#>arJE9nHCzu0O(ylAl&PoH7vp8YQ3phPZ71)IB_5>d68Mh}$*q^A-f0e*ytJnWqv)K)}esrb%I@tNYI zfxK`1$K)`)ucdQ5gE)mJL^gn=P)o0_fv9e@Ye7XPQ=NoD(FFxpWbB&!a+goXQg}DHgyj=T~_S{zticdU>595NFCVN0HoAnhdBQu(>*{?4H%;Wze`%!--Jh zl}qPj=+L;v(kdMNNPcNuoMPdsZ#g&op3$em0&R$0MDt9u{p9X0_Lp$4?;>+|IvMaL z+W4Qq6TDQODH?@4dD&iQMSVUgA2|=7|22+CL%4P^gpuP&bFT5SckYPj(U)2plm$cU zxeFp_HF`4GF(pH)Rv}aCj*E)x$anNiTz4ug!2FADF$asI_|923u@M~2dPs`K>1`fNk_?fP37wi9{6`)XNu_UfmR1|9UV)O$_?IYVQp<5`!@a|Voc+F zM$zCMWu2&h4I%I#Y<>uGlyE9E=>Nk;Dyob5JWRvbH z;o67>z(%ttvnN09%(;Qv@xJBn5+xKS7_!8Tr7=pnT&dF;+v~U0*ICz>pUh3oZs%B- z2W{3@U1|QM*{dx!v)ruNnQv`+(gw`8MG`e4{_UJ?Ro8w4S0BW36z3x*v;{A6;TuwD z1TE`1SWq~xs^if2)~xzo#zP@{5OmlBO2@X+;6<(j?8sy&2s@d4?);D;k^Qb{Q6>ai zToGo&5;;=TyK1qQWbV-B}16 zzArGF-A^soh<)hJmq*?Tpr8{UvOd^qL8GAES$)2;=l2R9M|-Hp{L9>kL}HHG%Ip=2 zy248Nxjr2om1>ai9Gt3fZO$AT%8;bl>6YPc1>lQ-h~i!5-m*_t{snUP{A2Xu=w&Q$ zc`L+Ug%1UB`%Xs^`B5+8ut!F0Q2>jMnvo2k0>h;eAvI=Lg+$SSAbd;uQmn-(ipKd4 zSQxKMlLjd~y0Je&bg>E=BAYMb92xasPMT&~PMV|sGTcKVk78d>9KU>UB79CTViNKZ z5-$O8Qhu3G>(z(I`&79FLN}q&q0kBEOYXVwi7U>rXpOEL*y#6ED)71<`-tmft@M31 zOaz#xegeHu2@(8X%eW!$$F{9*-{0fEf7={Pyy^M|7O=U7;m;$^x=+?PndQa4o`99A zx$SWQcIr3nLcSCF9XkVJTH74s1kX%wYXT@vaopDmYM72s?g0Rq9UT6 zw}gbsR>GUvEJ_sJ~ zt+)1UD);M2=PS3c54=s^!DwN#Qz-3byzfaEjAjVe_jz)V)`0>axRj9|b-+^}-9+=S zD6Ivy^H@#~az8e%DMl^C{l!Ms<>UE>I5_$xCwKF0CTsvX0?9#IgaJjT-oV#vJ3gpn zt=-!%`&F7pb&*-x&&^^q8TQb!z?s&bN|136s}aXbBWiIX@g1T&gp_VPVe{s-_Gf_% zwvZl=_{;CKlNmp$`Sr{JB&6|BUB{|7*46shcTmoMQ-%pXp z5Wz6W3RxRx7)1V8aJ*-mkRDLN?7&eC3EHi`Y%063$|Pm>%`UE|U1NU>w0_3$DIdUx zbpdS+a3RpypI%fD-c+J56Yy*VA;>q(*gbe)@9c=0f|4RT@)EB0pAbqJCR|Mk#e6K0 zir6;k7*TyB1OwVg=g0pCy7A_%$k5Vpk-l?>$x0;KSIeL_V(}-lm0j4b*?eRmH7=QA zAp(@!$nFkcD;gxgX&E&Ji`0pK`)%8nGY76(|&Jk=u{x;RSof-bGly=WTMQSNrXNwUQ!a_OUdA_$-<^4k(IbGS#AxBS+xGzOSU~UfjKX`*^zk zkuD)A#p_)NSSv0({?67Uc%JAq3rqoX@~OkAC8_W;yYtVkWUV+`rZ#&O?QC8ReaEEN zKZD-<<=0vDNX2v^*Q)yc{-}6awemusZ5*Fk^~+!)yTF*GFMN&D{EQ4^o=KibtiQ0(LgbVXx5rtB%Pk#jyRFr0E99T$3&!(2a}Z30!BHt<*Is6YP6pfIHG}z zg$vc}^XM(P5GeId(U6AnjI_EZWkP|n(M5j7&FOPhf5B)?sa4&blis~rb%?m^ndyPD zP!9mjjYu!VMDXGm{wG~FHRQXK$&gHqB>5?(X(6BQZ0Z?93_eaO_=C)}zIcXLj@wS- zUS2di7nEq?M4woD{>WLwz3?b42N&~z0PA~?--va3dT9^U-OXs3_xLpVt$@k1^m*6B z?umJ`VqZ}~#>d?YcF&-jELXjI5t4MpLrbOmqk7~kBk?Bug-utVS62-cKUL#<1d86x zfleXh4TK)Tbeszpu_1NP9Wk|kVjuM z^MxsCc<6!z`1yZL{^WkDQ-QpTj3;lsO??w7R2cd4oqYF+&jrFXo#EZWFYe%(4I;Y2 zOI&$g_t9{DjOHDb-0>3KeF{V@bG1{2A(Kw<)E)!fT@3VaRz_G&xmnd*!kwzDYod-QaaFslza z1jCTZXQ8@I6wput?JszI5MR|M_+90IiY*fO0tg-)XW2n4)k`LNM*dQ8g$qWJ%Ne>d z|25nrp^Q)|H0h^Y_`9(25=}6Ccn723K)i2y?6M`Tgk_HcJ!?C7q+lhin{aS|HGlzx z7m|Vu>&4r_X}p_(u!qYaA+{I61Upj(rv%v7LOtG81I!Q~ogj;xpR2x&&CDvOSI)*u4+1d;Lp%QgPTUIu)99_w#)t_$h-5$t!2wJKP%Cpi(JA{*%t_w0> zZRu+39#)iBcvV+bhaHUQ=Le{q5E#x@pI=(V1K$GYuN$kuiuwDbxK>;TMQ8UnRvrF< zVbInU0Izzbq7L_$58UIZbL=Fc8dPZ{{1~b5DyrIK{aZ@>)6*OfCq;Tw1gE;*S*NbN z{Whn>e*_%0vArA{$m}|l}vqAb|>>lloVGPrx~TR zF4Rtw5gUMad&TmH`E%k5eIb-Ink(KUw+gOVRUy6)EBJVV>&AH#cFx~$;(D-H-hiui zN~2NdEOpjgNYf6b>0@X>B8l3Pnd&!l9~XX{M_U803bb-n(>OJq?}3#FNf??H$qfKq zI%yUQUMMnJI5rH&*|u1*az%8dK;P!EV7h{pzA+9IZy5>^RzVCQ4Z0eGCjfr59O#t& zXx$xrfP6>9mI*Zp4JogXJ;Rr1ue_c3naJN zo^&+!rV}zj0NMXiOhZbiGoLBM3R{~i->qo-`iy>7e_4Jj$TB^h7B!>vY^A$mua$r= za2{F?wwqid2;nYQyQKH08@<8^k=I?R*UAf@#_iY%zu3L78tQklP1|$BYIoQ_1@6xw z)ZuDz6K}b|L83L_(vb74z54gtSPp|+C|6a3>KSZ8=)uy$Q|8f7Gl{naWiYz?7B~~7 z$U?!}W9oE$t+fPU#NQmH2fv$7rVUkYi*X;_92myILehD^8`EUzHBkS$73Zh3JcZ&qq zVQn$(2?8i0+Su%J-Og&spob}Wzkw7IwaMGNQwkh0{YZc9%F7V+VqV% zr3#(Hm#CM~a*f@~za@E1Yj-rEKU&vI>E;?N*XX7h;!|&Pkze8mLD3Trs_fwF2r8h$ z^8irRgC>%6K4>s0V5TJHL3hy?7dVeu!xyT$>B{_-2Cd6|VhlP^8pi;4*yc znd_|D_Q-UR*0LsqRS#OP-KLJ-UoGc6iw6O^yWbxDteIvKvs`Lkp9>A}0AbSt3TFq& z``3BR;Q}9{wfaN%ntX?9tEyO!4*JB3{1@6HH;>LMMqXWjqy_yq<3(CA;>n_#BiEJ$ z#Q8j*Itw$qOVHeIkNkbBJ;w-4{Q{_m%ZI%)H+DChrlnVom!;)EU2(pM-#VUZi41ty z5Zx&%#+Q0p8=(D39ZID}QAUD-(n8UF=YS}?CUoIUZ6ewC;8qD8BJV}_jv7BtKp?G- zWiYjJeGTuH1_jMbhIOIUwo1rwI6W6vc+U_((1H>izi}I03Uxc;mN^(4)&*`a z^ah5zBuaU9$zGPP=VNf%;oong0UWU)9=I>A_LwD7LdAfRE=e`f7<*sfQN>T6c=6t+ z!iVW`$fL;n^QpVIiRRV32rULxO7O5vNU$6ET|UJ`>6mWCY z(tknfLDa7-KJT@n=hm-?u8hQyfQSw0*$Bly7i!XCtdKdD=_nQjh z%P6JCir2(qA{0ao2viSG^LNhJN!(nLUfb0aZe+h_!z08rK5o9U1Wglv01snbpcdK*Rr+VZ%%4OKdlf@Q zI}&JS5eklK4Mn4y51DAsT7jmz9Wftr7eP6JRhO4Ny)b;kQG;6Rk3Hq*1rUQh$SsQy5tzO|tFeBBz?B3{h zmy-NXbCIU9vcpIBnv@}(tve?{ci3cjFfTwI8rxts0J|`RTUaFs^J3iOKHS?yI6@uD zg6P&aeP6v-v@9GEIKZcg(H1$#aM72BB%_t0+wAyLv@gP*>PpG(%H(xF3Mu;DVlnnU zTt9nsjqXNTX?u-P;-K)ko->X*2e)0*6ULks| zw4z#Uud0;Bb%00gH%|Unq)}BOnlVrmaUPd4{+BiB35ovGL%qbm)O(B%>69Go$Zi4i{74O6*r}^A~>Q{7nY=lo)84+8eQ{a??xnrh=Ve{abTZ_oeO zfAqmGQP2f9wvJAE0S*7T8M{veMUT?R0i`rhZ;x5&Dx++wk5mK2f z8cWZbSh_vNQ$^;m4%)8&lfG7-QvwAo|5%!ct0H71a8?w4QI({@r(w}NyGM3;vg=+p z6nY~J|L7<$XJnPm>ZRMQvgz9LK4Fz7jk5vM+|AdGoVmm-jGX?>io(me$Vh1YG=(-5 zgVt)+IaVANpBNGhHim*#=uJd}?Zq~c%E!CY>#FHH_N8g?09RT}fr{H=gI&1?Gt4nA z>0DAyZb?F&I{b6f=tmdzprHMK$fPepon%^0e&R2h95VzMd`*l{+}#g?`^P^XDNuCZ z6am+1?!$Lz&rUZeCAxMktGYgn-DsvsqiNjPjU88>UsiA&s^@NJ5y$4+AKGL{hl||4 zEt<*-X9S=uQg4j8-rQ$!WqqHDCWUm{Mw`gPF#@EkR;*{#!B}R`^>2|Y52|h|TfXhq zUE6?oE<;Lvk|F_R#K&8fWyd74XE?jMOU6x*G$0iEHilbTDN;>b0`VvNZ5Mv>5Nb)O ziG-BL0b@mIX_n>AjSJ_mO8I-ufV|M;FtcIq)4!Gth}p?uqsHVN53a3qUykTjrnAMk z8PKlPxw*MHF2|891nz5RC@-*$X$eh9d!4H_MIbbS+^TW-Yuew3U$3EM3W1kiibimT znuPBe+QpOxDvhS*+Rcbt4Rp~8_gpE7?tKbr=r!LLV875qMSX8j6Hu=%DO49#${`yQ zeQw0j7We2ApN})};TglAy882ZQD&~|y&~I!be;Fxp3ht`06>CeF>ndU<*gXXB2 zSDY*x7a}})s@Nc5#4YXzE&!zBh zHI36%^qZHNMJ;Y-0N@Sl6*6+9R5+J5vz;f7(!nOzSg6vO3`LUS%t72;w`keh*D1fi z5hGQb;Bn^22>Qku9#gm#i7GS0N_bBM%UgtOrlwVZ-j2}q-Ua4GrEwa%aEHs%EyIeJ zcqsp06u2H`XP7 z^tN2Nc16T?Z<#>}WFPtPFu4l{E6FnDfH3Og)yXDh)$h~(9QEAtgiRnKRmg~yz4~!z zQ|U`j*=pd?w>$MD5Ybdjl2(p3GAM*L;kidHcP`t+z(+~>slXfIDflRV4L9RY0?+e< zUd4%<7}G)H70mbcy*8!S#XyV)8844z_pcB51aibSh)FTh>7c&(uCFa+K1Qy zsTOv@d{KazhPwW6tnlWZ@T7nBj&Hc zjcyGrO%VjOM(mwf%OHcvfblkoxZd^yofK2M)wK;E1TJ_Y$q|F=-_{sQTz<+>GAq+o zDUFiw&bU9~Nzp>m;}?`~*J}LvIC`9L^@BWohkN)yL;>aT!GPPBAxUp|0KOH?9#rzu z@LjSs_H{q&Y>M}6dS=@-WM&6PKM$D~NA;0bE!DO;tKi-Ba> zU9{r?K83gfW_fWJQhp(SXs^cO$4*@&Hb^)F85)#f6{PHIdC4 z=g``GKBbi%dKKw`mgF)dnLYtp(>F=!i9tnw*8bl`*Uzf=U?&EJam;;gG*T`DP$o;3 zg8q3XjVSLcPyOq6S>V@{AZh`w;6s^qe|+rbuwDN5g*$j5^0sxisjC@7yO=c9vjbn& zv)Yz_Y*x{VmE+r9hT7U+gFtgiCk>}uL*kyjp*v?yEZN5P%5k8Ty9$YB3YV?Msjb1h zP|38{&KX4sQ9O7Doh1$yNYI@%cC%CxQ-=@RVcp>gwju?Hz?=anv_uv55OS8fIdNTT zifHT}xQCy3biJtgm)o!&ul_l#M2FKGxIU}v7D;WGV%ZBX1Gr~HhOeZl#sZ{jJocG; zs)pixFu)A4!PnW~8LV@-$;k;}b>2VSt#QWr&bGF>{K~&6zJgy*+V95|Fx9g^Y2W=U z(e^>=WrB*V#`r6SiGeIV#WYi1wj{PqLX2i=-g5NPIcLo`V-q>aOLZ#Mk`=$Q!%)>J zVQnSyvkwf@+$)*6@Fg>^i%)|T7sPE0NSuDz?VPr7vdC+>iLs;8-PGv=gG*Z5c{G2! zq}(rF0Rj8>BOo)0Xzm! zMCDi|k+0=4Vy_;5bfbFP>ED$Uas+%O zH%IX*1@8QWk^yH($jWb`v%EYv1teoI)$`}nBub%Ix~ba>={}sY^FP>}0`b+}c>AC$ z(L3g24?nQv!s?cV`8r*>pind;&ld4QaF>C#k;C$qyy-GupW}T<$VY6sKwGWMKZgAl zStAeL479Q4AIG;Im&@lyY=V3D>7KtS3pThvZgRN?D zb0IoH%63jAVqVkzR)7O5CV%rJ$*bk~@2Z83_fM_rKOy%)@7-H4v!mJD*LTOxZ$u-d z7F38S;ESax)SuGd8fm>|g#GIgh_wcH9<$jX?pOMjRReBB)^|;Tj+r@Bx#d?&eEb`C z?UNKwcXxKp69Q+Dm{mS}CBM58*_Wz%Fp;IOucv-{U9j-Pd{)E&B zZHkhIYar4#gn`5228ANR;0^7h?*N!sK(&p6q^JLykxWSTq~I%}dpkOm!; zmXwr8lv}tDCtA4wY2G|GEOt@0!m0(Am05lXyBl)aw36m3xV|dWIz#)%B*smd-g zt4i?Ty|>*n!q(1iE>l;m#gBIPYz%%DIO6Wro<8sHKHM>%|4$Zvlrr+ZHBxjRMZCCk z60r(AaHK0vpe_GlM8qd3AUfotf!R}yV}c)|DS0CQqjGV4dpln7Ktk>|7%MvdaIboj zwKT<2V{{8uV<&H1I-Xf|yroxTo{vV4k3`&ir&Fu*diu~`PXAVoTbT&cm}hG|K#*+t zb+=)<2=iZ2_v<#^!r#%BVFp}(3WT~2KFau{bqRg%R#N}tr1UB{Tyy@BGA}`_XIGh1 zr_J@ZLP7`xu#T@4whI8Li(wncJ{4%M>IT&hOtJzXaUs~o0Dz|jtH&$A`1%X{L|Kod zSuwsZ)zKVdgk#guC>s4uPpwl)XQLV~xX|VD!{w(7{!<`6BMsP{_ynsXZt&!#oqJ6S zI5+A6u75{FnD-rSkA>+w-+PBLdpZe%o4Q17zSITu=caY`_V)5SKbiy$JAZ#29W}_Z zva(7Y93Be%`ST~y)5GJPK>2VTXar+*UhbR;g4Nz2;>?-L5cy5x@%mV%Wxv!fxC^8T zr;hCsmLeq|9MPjq5PKq~nTCCgMxfm;iXqh~8didm%@q;l;CSQba<~g9bUbrih_}OwL&Q0L zX6-AarN26m*g7ZVrO!o-L%NU(o0S|emgco_qOx|17))2Y%J{zto8+GVy<<{{v|$+} zKuS4nT>W-*5bzAcMXr9I=gbq8y(7h`Pqs7im zqvlB@adf$NGiF+g0@kLrUy1Q$J>{%%p94{o&;6zc8v1TLBh4tGZ_65oqjItr#?9dv zXXOCG>W0hkF5&E-i)1TlNefE|>He#X(VmTy}>8${puMhq%`=?GsyR{e*J-vAJc=}6V>)0yV zVnyt>+`yV$Sjh4AiBx{@l_s5()1NGLsC{wTi!P^2$i{0Ra~o({Dkciznf$p`*=sWD z2YE^xtxElLZ;=jG;(RQ$runo-5)^Oj{X`{EzfU!uU5U{gUyl;StHzc0=`46cw}|RH zsZP%RX3)0L#4Yd^d*aD3qy)~ZkXyEG1VOqm_*Gc*b%ZRkptGZMjVNlcy{b8XMRXOfWmdLyeux@C^N>6E{-a?vNQwRLt;00Yl}3sSx{4HHNciQBIqXpxPBSsAE6ZB=G34BuxvsH$v=L%2r?N|N_U zP|qfJ3DYA|?_BgtWcMfEe~$|PmV5;yUvED6;cbpliZP585j1~DRFcW&Dkk=Jf9W&{+_FU;ZG32 z@Pvc&#gg6&L+wut_`ic*9`D{{Yc1GndD2F9Wehq4=hSo?J9XPg$d3)it^QYU|Y z_-X)P>#g)q<>W>!H)Eo=_p3mCe%pbFzTn9w-*r~rY27qOO{A&Tg7>8PX#h`Db`j9B z&#+AjE6JoA3-v7jlooJ(2-X;JfG2oc1!m-;BmOMS_1-(>Z0kt&;X&a+9OoN4dRAzetWO_HW4}7E|pLk6g zTT1a<9=Im^R?%KbpbjVE6>J~Es8lp07cXoyh7@X3VfEFAsR?K+wh&we0s&`NnqV-B z1LVW%P)6wYK?hlUaV3Y>M#K~Uh;dF+%gdi!2#tj~VBO#;-*lK@AiCr?a}PWOyV-2%13g62bR!pStB zYb?onrer`;#yi~kbLr>CU2or7L@ef{hRwGc7S)9=FC7=UP-HhQD6b1Zpu{nAoHgT5h^fqs+|TxBOsL7$wEo zv^0cnL&$L-f5xJbTUK^DMemxNX%Or_iM&$&5d!a&Tj>`w;_%gdEJy=1RVcN2u8-Pqv0vS zWx&(ETWy(rZ;)+XFD#1icKX{(;F#NS2;vq_DPLb}QukBsfccsR%Fjh|;jvwTG~1rr zBc-twp|yLAilHa(c+fO&wma*dayBk1g;Odr4Q-x`dAl?S^hHHLZ4>adMS=ax|Gdq}?}BzxOVY#L5K`$|}d-0A>Bi`#2pLJ7BbSTvL@M-FY_HQu1eRvU?!oHsPxuiU- z*RW!Fk7Xj58Jm$yV9q_D@{f+oofhVihwj_HxSiVzdO^rAYBm~Jk-g_XxBjVrO1A$B zw>FU@oviX^ z^+E07PFPseT{1E<&tKz@WF#ae)G-!`mTAZ*rW`q69&V(Vx!uqCn^iDhFJq6qBxu=b z_qcecF51MNf^{eT@2ASby{jm{b<0%>Zqr=#2D-7X~I4jJu5bbwf++DLU@DR6j+qW_|bbL=H?%#XwL>8-!iZ-{(* zs1s%}=FxUu61nVpF#4tFN@z?JXq6(N$P(K_a4e;s6M=qbBBM1O;j6j~i?ougXTIuc zc|~!LR~jjuU>xroJ@;|SN$3S}zQ#oEgiDJNxBW<)65CDh|2G|yMERAK3%74Mcf`Z2 z5F5wN3SW5s!FhwD@`qY@7$0zTaOG8C!<+PIggtgLj3KgFluzOc6zK^CCsRhz8(bC za+qDiFTg9*@og#`ghEV$mB0*87EV64GK4GKm2I24t19NUITY1`sXzheS*|V;kNN+@ zLoD($=|WJmUZbg!UFlCc@&ca>C`BS&4wg*s>xNPST9@UJ%o?%hBm?hyRAtN&o(Cu* z+Kh_$_n}DFjDexV#r9Z=(;yz+c6Htq7DEgQRTpjR0w~K%F42XtK?vW$C>EPNrL-|P zDv)@iA@_L6VgmFn2Vf!LJp6r2oKX6{j5YJ(YsH6)svR7PD8+ay_zDcCCHYqH==@5d zWsal8{NenFREy>IJXbLLe^a~+5wa686$hhvYXg3qiqs{R9e~*Qh{ELBw|vQQXw7}% z0c=`xmcR`eH6Z#E2pVMQjR7I~{`^siXqXdrxZzT`cI9a)FNv-^S&D|!Kz}mI0DwPf z0BisSd7F&1x~A&Ydvx(Awp(h9AhmFt)MRGSDIPS>UmuNbwt#vt(E#MR zx9^9YCK&Eo+fnKOo?r7!gm7=O{gmHINri>lnvw3PVWKQjqh=K2$D^&x9ZmwLs8PMt zc~I<6xkYAfNPyGb!UeBnvUehPcPie#W5yVN3?KHktt$5e4l_^eOLN==br5xsbvSoC z!H{(%wEjGZTj_0#WTp!IiHCo)Om} zmsf0;fyDe11IdT6WXVf~h+0pH=a(dj+Lg&ELU~aj?AQIU9DX)&f>jnD*ScN}sERUt zqhO@7F|Vr6r*QClcKM?A^T9pLc`_y)qXXv0gkmgi7hnJD9?6f$VHnoo2@e0i#Yefe zd0W5*C4agKH`7E%)^R!rcv z=|0Fdr0tg|{-ZAW2P7T{rn$qGLbKoiN@~=2i?zT4vRH?OX%F&0SgA=;UnZ2Vx;_7W z>uiDs)y8`W$90e3UV1kkd33pkWJ_8WBg6j>9fEIXW}ZJyXxNaeo47Go5ou{eFu|7S z*iv#?9i#o_=ur?NWrmg??l1~f+3Nj%XNEuB4{}ZN>9JcAd5(a8$I+vKFGN3N*Ic2< zCrPHmYS>t4$)>da-ug%(efXO7c$1{chRA_HcqF8W?;1`PCc`D z{j4?;7IxiQGN!_Ohni6;Sh!SKH-S;UsLlCd^>ZQ&al9xN)2`dqdkBM*2qaZdB8~@P0c(t+IX{ z-qo0{AUnfGqNv}TZIn4*Pftj)bZvym=u4yde>jAH9HZ|f98E|~^_7^pthq(*MX*z$ zk$Z${zd|09k&(}Rx)J%spn{GRWB+w{j}Vlg9|(SZn;!?D0a~+~Aznbk;M9=aH{I+= z)17h1s~^v;t|h3~HDrE=(6gd{iv@}eE ztA}FWzke6=N<;2MbfQQ$w-jmZ-lwIN>kib>7bkH5k`#qOIYe01!3eYh7w6sgl4!Vx z|8^cJI+^mayCkgA_?V$qjh=u z-zM6Fa;oHzDYz!FY`Y5nDpDnFN=H}XoKKLl@r(2fX|vh47L}0&^83=H9wKF3-d;3a zAmKFXty4MmL@|B(@h2CW=N1{d|AffTwF>liIZJO2ESdv~1F?yhUZiPeA0<4=-bC*& znvecdb~0IJ^Q#JbRXtT0ME(!7paHA^|XE$By zCV(C2*jdm2)EwuB?Q^J>S|0=k`LHqifZIWA7z=iAplcnp_T#fw47E}-zN0ilfM!B z$4`O?fVNKAKp&U&Jra5^DO`EBa2W;AeL!bE%wc>mm&3+Du6bhzVwv)V!JHB`L5Aggq*K^({d$)a-VNzaVOE261mWSw;mI^*_ zr!l=TLR{-Ney0&9Ad2jEhQg`hX}OL2vh#Ny27W35Z#+}jcwBpE((x?j$50sxL*S7G zdcDw)uoYi~bvwIkw*1|k-XAgiQYDQ25m+1tV^w=D(TYp>mHPDm7Uap6rG-b{;L~qx z8Y`Bj%=Sh?gQq&!DV#@YsaVOZXF-s)o?b%e#NM6)PIlqL$cXmF$zRs^{dK-@?;SRv zo`Asw2^e%gKCOt)@kzkIfGb~;mFT9h`JS)x_Mn}}RJihS@A}%B_Q3EUi{hZQzrTMf zE$s?2&xm*K&s{O;Cl0dJhnmdy!+Kp9f104@VT^NB7-={`SM(bMGY7%92AT5OCaHzGn(M8Q{AK2zSCYP+ zdyuHY@tfG;Qtd;c|7wAr3dsc)wPMyg*YKYZntg-AXy16|J+CQU?YgI*<7M?tOiVJ@ z4)-{4EH)`P>-3BCa+@y!VxWd0H(S%wu`%o1Z}0kAeU&$ULumreqR9-!ia7Q`0y;df zM=+n_^v1oDM!Y7~QDtxcH2r2md1V?Tt^3$1|Ky%_>4Imfh>jx18r>3|#oyG7GQYY7 zLErZ#JapTq)G6d2jeh$NlDTiRza|avN~RTI1F$KD^?(J5x*p;< z>=UU!0{&MBz2YWqm}eS_v_E*WvHQj@4Tc)niMxjuK|G5`iJd>uB-ypEe;xF9Ur zGcKmnl>ZF(t-nqjTU9i4Q{OOWrMq*-RxzhVcnz#>L}JPc6g1t3dtoTH?Z&F_w=Y6N zJrz~2kN@seRfEIfEH+?PCB!C!^A#pN6_^{TKEz)C0#&3u>SSPcM0TWlre4aju-+5} zil-Yadt7V7bO>4iDs-?rz%g6^1Y8fciS5ouGX1zr4f*meRA&0tIOd`-A%vu&owUlu z-dge@>#w#A?(2F}Pux!;reFD;AFx+j?Y3T{pi*3k0VoH}|ZEe7%Gj$;$yx!3Gl% z5dqY6u{Sh|IX(5dzoj`a9rk>z@{Xh1oCltQtt*6Y0JYB?o)*#aRxy{e{-#j^aU`b_<7`%m6dB^ay+xE9`by`@i^_9CL=H(pM46L&l7N|&yL4{jU|mhX9104k{b%>U8A|D&rYE80Htp1|wfC((9qVfWt8S?wTB z<4kWv8l&R2>)dWmB5J!E*46iB;9MYX z);@q zfIGZ&T z`pG}`l*@k0{->*(XN#xEAj_2zWfg^XiqPzBkR+B%d z&-la%P5(J7l)b_xDwCh_s z|K~cYF@uh#=Do(Kl72|tkCf^}#1h-s^ zh8_AHiXHbl+-8(K5Xg5KtP(Lfz1C414J+4j8gAhQ|MNrgGnTmv9$(a{^EExZ!}TkU z*klH2O6TCcPoDu^xvkYN_A0Qy+Kah9`-Zc3_SQ=rbNGiop@hi$_jSKNeo&%LWROs+ zQ(-;36?;eZ^fPtVf=5bx#7o;J;Z`@kkpv5;zNsRb7RP`|VnW!k;8r zA;rmLLYnWmIPUirH#r@=9m*2j)YR0x{O^jK)XwU&qDsONEj3HyCL#-jo_aN}K&?kr0=6#4ppr!kX<9@s%Pi~4(cH@EdW~;nO5BTOu3kKkqK03s; zp04TlVV`4>r{m$wrDdNi0ng8UofZtE-@8B(f#u%P)!x*Dqes_Jb4$#;;0pq_{}cbd zY9S#Z$il&cCkQ4w#DT$b29$8%Ch0-9&v$(}xi7=0R^i*@1miS`9@p_(G>2T$x&nYm z0{~Y-G78XaYgb!|x?q!H!zNy`W4GGA?1f+D^s!Ed?mvBXn{atcd5lO_8oxSz1bB6wHVv^kFM&;QN&y~ z67_WRLttD>mbCBO{^kcA!I$n9GDoJl4NK!@FSAZo5_N{3 zfA?H1$PjmHcoPU^SLnsr6x^pem%$eW2m#6<0h|vWPY+-?KSQHa^eW~tuQ^> zq^p|`*&0$%A~AQaHZ2zrFq++eJ^HV9Ld_<3uuv;qq`J1&d+nRswEKdM6&nM9=VeE= zOzVPZh}`|_Ybq&@w$~JMm-*i6N&oX5V^O~M60%ZdB_$-zHZn6aTl|UrpPI8wr1+^M zbzi}*;*NMi^a!|&`;e)Ft0~P(xXpr)TM;YM!PT!*4l#>dCfkUMRItU@QA*WVt8W`j z8l891pW2*e*fIG6YjkZgK=-eg-7Cn(v=d8*g0n#>@XV8|<9#T)*OnoXn2ph|!|Jhz z73+PYa6Cj!kpK)Ul%$OUO`lP$RBDJ)>~QEB!J>zQ0Dki7fVT!N290?4Y7hu0ak24Y zc8aH+QaSUq)eafn^g?ZUpsJ6mc|+Ku>8Ry6?ipADwQ*{PQo*Dn!>#Cj-;S7>zo^8- z!>7_d+x0Kn!-!LlcP4!4qno!vz?-Zf?ZRb22JP1U_q8q)&xe%&`+)24z`M`6&QTN|zEa@B~uIx)OKZk~2rBKpL(-^O`&%E#v+{ zGHI4wyEJ2Hehce#ej_Up@at9JS#;$CpaeN((${zeIDD5B98!r>INleL_YjH$0G~qc zYTa3*l&7|N^d;^lHRXep*X2^22GQG@-dZnh(Le0`w7SoqKQGed$yPX1&|-fpq+#ft z5c;Lx)G_Ye4BgZs`Scp|dCK=9i&|GGahl*#odB_$EE1B_w}u zLH4c;uwh9|M5UdX<6Y1d6v!h8ASWL6eztnpk)d(VyMD&UXTHmyAYLZABvPocu+Od1 zRv=7&StqS*!x5{gah|z=R42H8SXZP_(tFTw<1h1Q&&~a01cxUp0ahWWwt`lYgFVWO zAD%zld}n+P%FP?yb8Q6|=Fs*s2~b($cdP3$N4O&ei`JZZwN=!iG(Ct2_gp_u_NNth zLzk1m2wRY?Xo=5ViU-y&M;*iZKh3#`GoX~xY=w#htEP^*Y*<@6b8>E$?+_~Bw8Xy(!++ih)$wosn*ec6@lLLV8hTE(%N5CbK6@pE0p2Y}BgtvGU63!cC z05&Y4elo&*=&p9^7z@0wv3(7v_OM73?Q{CI!#z$LtgN^&T-H>^VQwtS#nl_;LBiiz zQ#Ld*(psr&RQbHvz_nnD?%2!R$?dJG#`at{ffs*>kB&D9<<10$q`JqbtZTt^&MUx@ z;?4DTI7chHpVn+U|5mBwV)@F!E0YCZ*E0(o$`cfjXzG;@;evyxx;S-Tc)SrW$vFRc?Q-OW(w#F`&zA6?E(zMF08xyvop^ z4bm~f^_JM!-vwj6m3NUzCKSk&WK${m7HpN8Ez7e8r&~^`cPXg{$s!PRRO22HDq20G zlt;%J9e|ae)gr=bpz{j$)-;7%EC;U(Ln{@=y8wu&gkZw(D!F z`$7NP1#jvnUx!_%s=L;GmRD?yXm!us)4KbmS}T97hU>xd%beG9kG8V?{zbFS2kteG z;SoDFZxM9R-JWV0@;y6{V;g^dP!+zAn7PdbE#a25Pqqpm4S+imd^g5tIxK{AJT%{L7Sr5c=Mo}wJ<7P4m7z_TQvdq z$eABjL7PKW!ZTnJU4-A%EK$(c{*|R1Lib4)C_zav0znQJzkQ(hppd@%=zXY$IR^?F zSd!)Oz!d-?rY1CJ;mzQJ4;>N=`0a*DzJh+H?~&ClH4JMo>26|^qE>o_2#H5xV9M{? zKRL#}7t(vbLA?L_d(vUha8*n8R^<94~KXHrOpAxNv_?$%+cOCl$iXM4AX`OQhtw{xE+( zUoTh+c2vjtRJi(ZYfI_vHqhim{>_HMZfB$+?3Cm3CK}+HdPoI;61IQL@~7LVpI@51 z{n9GznE6Uo+r`CY3@_0F*W-}5^X~TysX_id>4nXX;u)!{YpdU&?Gldm_Tr8Xr><-@ z1hRpru2VEj{DG}p)szNrcDv>@EYdMX90oQ&pWGG2aA zaS(j{de5#M`9gHlm-GFr+|L5TpBq)8q&ce6A5&-nHje*lAJ$R-OnrZ!+}NKdCzDjY zc9mG6(^)NyS>%#%mC7h4jw;xOkd>Dm6)*c2clrWb=^#5P&_;x2B#@VoKR%8^qYWVn z(6#SCoAjKR=8>5*nY9s+%!Bf%=V6|^vK~h`Acza2Xmf&&Nv3+U{zir{U!(JoNI#G8 zDhwK`2KW)ZaKG*3?vrQju0N|P!CeqfuvY-Jx)dc1aG&5K*~d4l1Xcost>_Xm*;(7K zR@usuivYWbl_nsmf)Dm;u&+Zc_~u2U?;bAjS%)Pr-|a2^p$?D@TcDY$NF>wK2^2hh z6Z+dP2QbyXLOA-3Fu~)T*Yr9ZdyXVz>a?G)dx=T#YOsfFyREVYd!+)@O)mmpCjJ#r zx!y!q;z_vDHYLevf$p4Q{m^pd-(Ic9Vuz6FCF&MmeYCdhwOq-8iEaefR#(NtYoePJ zE`KPm{V?aq`T0H}p+oNqeIDX${`Xy%A_);8MoH7cVlJlO-LGVZk<6+C{GJhF7mh$OKpF8q8!8KF{&RGB-^6eA+@@uz^_ncNOfUUe-8ymXBI zn3zo4AnQc-$vW?Ts0C4tV5XWs)|lO|n+crI1=@?^4twirq<~R@#~W~@l!-qq1r>GG z^cz}B(VHu&q?Mtrj2b3-@1ctbFc45PRnJLl@YU%r^G2Uo_+jh!{QPB=j%keX#$My? zZ};1q_T3uun|`jG=RMLC2-?xEE26gx%!G~1WNkMq)x;!_G2b5diPFBq?3bb?>bif^ zV^9li=PVpK?o)+)etc(~e({ew2yN2f1D3wcQJDZ?1L-xxgpD&Q5CpiVVj{>6YpPC5YzP$a5~F=~xT_$ux&aP_-w2~ zwq`~W_bbceQVuZ2j6y;@$E*fC24h4_Fm^Ds>s<(-e*i!OP(ST7Xc?=aQU+jI%x}`7 z*wz;PN#?ZU6!JQHF#tKoxlnn0gL?AwXYrv2q;LU~bD$wGMEdmwdl33H|LbH>G{@<> zwGDa|7GI=548)NCrObZ|)AV9gKJRowgxdXz@uw#8;}Tko=LQVCuvGY~W@VP!zBU{llxFK;tJ0us~4nYsM(Mq0%C-=FN4Ef;Ga-KM`a ztJ0r4RwbbA=#+;DmOq=K!ZAbyV}&d>|;ixl4YabTl&~1K&aoG@1>#;=jAm zhzW+9m9sj=bH;Zvqng#6H5sO=4%>r$@gsT`5~ zqnD3Y$R+*Xg))}Q;{X{SvBTkFTzReCYbrkNvFRXldJ;c{1xhqNiGcP8nlOGe0I3DL zmMloRkkNj+QTBDN`4=JErQZ>pK>KgWmel%YJ^o~ma|47kzUeR!@&JJ_ z^avsF?h#3vmWuJM5fX7W7g!Or^S744b*|}R&@|Qj(%IU&o!r#aG)ClMAU}Rbo>;PI z7NLhJ6xv!dh|n*-hPeiRGbbxP>$<57=3isMc!gF*ox#mP@bCNe3B6@zhx*eouh)i( zIbiYZH`|&@ck-_0ovKX7$4<*>NvOWikh}+M%yP9$?G)Evu^RD%QoVP0e^yUQ90KG+ zHri54nn_=Al@ho2=3(-WX3?qKVC}(4eltaL04=#k)i9eXM)2NI%U|L9D1$;}?7;@OO zwjtC^f^-b@$|Nj(3Y*}t$5CRyWa`ff^Av0hTPNzUx|w* zj@>FcIIJlmTohH`Y*?yy9w}c6jyl#@2vU=!L&@6|{U|_BrlzLs+Sf&+`y$O)uU1(i z%2aBeG}N0kLE?Z)k3n$01<3h)<8AxZyy;iFeqp6ZiUcWTyf<$8-BirI!o@Lo{(<#q zJr&Kb~&mI?hDqx5gI(l7_xRy*p9HxGUlnitihbICZy4hU;3&Bkc zu@@$33bfp+svA%cpI$r{70HF20*?;iFmW%fN>p5y;33&)5ojH>sBg#~KmezWug3mjy_$pyq?dY_`DQ7Pz$Z(IdnvvGN9a zV*eY4VcD~pwZ^@c#?4vZdADbE?&e#Olz0FBQdr76`K^O=d*S}V{ezf`(G~{0oMG@_ zY|aMlPjgDeFdE3W4zLD=>)l>j;tk_)yiCl-Gy$T4pAMo}E+Q@%RBdwKg%CPptUIqj zv4jt%R*>R>(QxB|76WeD$6k%>TDlKbT~GB5cuRfZ`wY=nnYo7ne?7a< zG|jw6M7dP4!%XeGNeatpf0BbRkM~GQCGYW{VO1ulj!LE!lz*QXOs#Cm^IrB2aO{+d zT+AD>f9E?v+6t)+K{c@rYvtk70;~;PXa*Pg8*383`|xM)4MRe9L66SU(DKCy48>dw zmvRO1A#tX_-Nq0O+zU~7$k^`xI_&=b-zRJ=h|~4O^}gtVEm*rEDz54vZ$!iQXU4yn&BF(83;4~x%`nDB2^zZmLG374T|R?9 zq1`sdCnic-)3iS4I?Z%^+1JAeU$u|g52lPo*e)(Zj6g%_57%uFw~rcqcAh;R{LVq} z`8SRie7Gx4nzy5xw{y_ya*?6c{R4Z}*+9CO<7b1kzCI6eedM4;NJG?nkNp|0@=~D> zzD5?19V{2MP-(_^AkA#_&1=+`ya4|Sj0W(+$$)pmzdz-(GF6?gJw)SMTKi<^1sFYg zEXVml(tt1;+UDQ31*jlq07m_x*~eGNrkkcN!K=x}asuP@NODEe?}^>At&Su4zl7uF zGSqT@urKAPeL^Dd#LD^puW0@sp-L30nB_Mbu+&XH}c~|TN{?fjHn5-@)jZ(ES#h+RuVJtNhCPQf}TklC($XC5DMI9 zEHY3TEX`%7j!~g^}2MF7j#jtk|{8f()6%gl8UIsgQ`-H$ynT_kt@QEer*8^ zu&$C#z4m(fFL33oZ_G(lwqN8Yui?NC`*Qsh%~1C@03vx&mZ@UC_ak#^*DU6jUbAp9 zj$8Yn+nY00YCvbm`C^n=A0jY%U#H{u$Z(*KR07WO&xgEHkntY)MC^Z3jVMgDFk9UJ z&<={~1gfJfC3kb9SpJnt{1g0}<7mBi_7qi!Q4>j*XI$n~q{&V9cxWvdednp~6~Vr9 zm>@3eMc9wEC1UNu1k*FF%u()4uV3)UXc|(`a?gqVN?aQ9>y=&#>7ca2h^V41JiugM zz@Q&cl*UHw`zaa_$io%vaB!FSK-zv6(`@h@f*_b)eCZlfX-X`cXlU4?Ehzuyy1Rrx zkK)t+Os0U~pJ7TTjR$x%+}XGYSY#c%Jz$GoDC|GX(Oi*A#o|m6*R^(RBcr1R&X19H@pO!3(~x7GSvf`c`U0GbP? z+bEd+L(zkE_Yh&N(EGy-U2!g0VZCMBr5?*&D}RW`%@*aeBz5}qeSwDc!QWqmp~#uvvlpa!HJfc?8~u-U#AD%L44r=OUJPLB?-7KGGQfgj|gAIGy}`+OOz&G-FJ%l?r>oqu@}TH5%J2A)n7m&bIbca=j{zRQ(V@i+=W4^d z{Qs;_qVfA`Bjfpa+hMp+D$7UP-Tm~p^1cpi3hDhvPffP}K)J#~Hm7gk-w6@ykR}wp zmtL41;LL`-?Svp*oBw?%{csb4B4=WB^ZefQMb~K3$i!q)l|$_M2>S;Inn1Yk81FjlAi>CSr^3b)X+Oqc6?(W0npoh>!WDX}$J)>2B zBzerA0eeTSN6TZqEP-V$B_)rY?{LH-#{sXBO*C8NZ&2nhsewd8_LeN3)mo972To1EE+)=m6Czmcr`bPQiPMpbzpk2dJJbiLOpBr zaa(Ng-l9Gx^aFxJ9r2}U1}f-kr|xJzVC#$KTZd(@SnbzUpp*MGnfhcwS9zJtv*8rps?KzE!?Yyl5qVw(%tAZuftDF%I9a$4|Ol+ zaiWWPIU$!k-(URZoKnC5>0y!AG8d(H;&&j2m}E!?=|N7wKd8e^VIS+bc=hGx1t7Q6 zd~X3miGL?h)~7vcIQcmU&tT(q>9vYEPQ^kWziJgxnyCouKG+S9pmdTg8|fl!F!2-& zzoTG4k3-PWj>Np*jRoR1 z^U*Qi$mZ0;Wnskl6whd2^=r?s4){2roH)K@|DJ=w`5)nR*|UmM~GI%WV9iVUU zI7Q0Mtkk*hvVuVc&;U>ba2vkKI$qUp%bQIF0Lbi!tF`W5?qH+XAF>?y(6@3OMn$~q zlBY+-HC~9e+AQUmRP1flbm*l*N|~9ii|Y22Fp$Hjlle(xyC*rH(U%3mhh+U|L-q5= zn4)P8qAU`&B@wW7s-DM`F3(3g#IX{^OGSHctUnYkurS=)qHrlDlLQZ7sW*o6oKmS* zj-qwc5la}Pl1dfB>Sq*S3Ms&x=npu{fGBpesC>WR(em5m!j}eD#WbLonH>? z9K8kpO;tm6XY=DQE7-Sak93NC4*BAjymbc#$F~Vtfo$DbVa;2YqZ^FU%=wP{O@toV zf?lU>lO>(XZ1WK8n|gbr z!Stf!1PA%7z+qNdFf>oz0`QkMUq{~e1F?c@N2$_nj9?V2^tA?JIVw7nb$6;+xJD>wyv+(-I^EZ%gF?uZWF^-x}U_DA*w*^A*$!fYi~CmKAaA4IHmphR9SW8 zt@iOYrk-k?^s71)e@iwWz(9!i_S;dy{HK0|aRR zhPB*G6u+gkQzX!zq)o1GNDM%Pq{bqU(6JI41WUE9#!3!_38sEx2mh(_s0)qZfct8>i5eczo3m_oaHi2I=zC7*x3+bJ;v6qjC%AyG%_#~(H zoMDbCT%j?hYlOL2XkhMtfTRW#GEQ!zfo$~T`x>E80+3C>0_&^2-|8>yBpUxPkN^Gq z;o!1lg3@jWg5RBeD^Penm~(}<1w!wtzGZyn9R0jF-)+rpE)9?4gWkBb zk7Ep$+8xVeu+566s6EP^)xlK3R*$2#AJrP5p~BTC^Dl9@w7u5bxvq8T4Q&=c33yj_ zRBB^C>Jzda7bjhw0!AD3pdPG24%H%&WiPw-&+Y@{k1aR>+gboDR0Yj2D>R60+Dw0m zoz@^q0-p#s>OLM3Y$Ak$+*@SF_oyM}h_?PCaMyE!gESCn8#$VVNKz*gi6&BQBGmzu zFnPq@?l!x)yNmBlRxN*Nojt1S#&^Qcpul;h@e^6)JPiA$ch9WyurE#fylriY%;fm^ z>Ak+&0p1E%qhfVOe-2R~O%kcg+(+Ix`vyABx+P9JdS+w~W$g6D*Ds2RK;&>Pr1Clk%| z>7aKXuwplUH5lB;TWVt`rZ!0=KSp%io65U758sR?;`Hu;No|A_pLkg{Hb_Gz*doP(AH?2yasg6;co@F3Oz2z{4hLoMCYZsrLzhm_-z2)D`rG3gjPVoBd&COwaB>@2vqS;4gLFXi5_`T2G0)ox=WNC$QFL!u7W^DC|)tL|*)9iT|ptuB%7o{BPw@- z(yrfRb8$5|zi*2m9n`h~pdK!^spq^LgufyE#>@cZ%N@0NpQ6jXM*L?iB5j&=9qDN| z%OXp*0B-vplM6Umund?lZ^d0^Bd_;6DOoFU=j>mM0;Oed>k_cdv7j0nQ`2Vm&MTwR zlU>yHGV4fa5Z99rqZkvp>hq`LA$Y=Ex;4&2LPbuY1X&gYyG-zKOdt{2bdt(|cwFzS zB7*2U@QY)%{~Cc*UE$`v95$E`Lo!&6IhmS(iQMzZlOA$U)B_jsP>?TC5%}v|iQ=+@ zLXmu-m9SC@31PAqGj534h;aV_&Rz~t%iu+@#r;3$`4=?PNTM-)XZIc zw4Z*v@IERP=zW8Ktnhx@Lnd~&*&Fg4mGaL%2OLD@5Xw<6*E25r_zXt&pjY-|K zD7s|wpjI7dW%({QY9aQ!M;yn|Usn`3V0k|TKQLBpqmph6-!zj<1_6PN>;CvdB<&c$ zFwMhr1qykNw!zR~?igD9fdSJ~ATe4I#yegjJxaxhfJa_X_;JG-1?EEoa~h&Hrgc6U zOfmz79EUT@*0TeL53W1bdj%|-HrCeGx^={BMQ4wWt95d+wR(Dcmwz5qnYh~U(Wf)M zi{Mhp&rMWJ812v1U09J9@+fJYLEY)yOi;Ij3!Ypt45IMyjT;HK>(kX({L(#uDM*_x z-x4(4&YsPW%r$tsB$dC=A}bE2ly;bWL7%aT=W zaKCAoM&4c@fr%#YA%WD{CqQ&p&;6^b87ti{?X)fMOWU|F_Fd_SktAYD0u^NRu&1m5 zV81RR8xmL?ZF<0R$#OBu6^^~T8mQnkhykchXao!sWMKp%iDcYCBzM^ZkkdWw-!%DE z7U2N|&^zj@_bNZN{}O^!G_U0+|%;K7JL zZXtk={6&HR<7V^2MCiD)o2b>;wMUg5dgY`staAWyGx&!Lj;`;7@-^x;O8u;5z92w+ zd9O8;#GoMpsEm`(DN<7R)5Ks0xiJH8vsU7ufF=Sc&?hExm0I*zv(kg$0U^{=o~zR! z(E6Ul*n1NSb1V(H!bgB>7+gwc4Tw#uI#N*qHsE+@4mZdC+lD3pZy*ywZv^#i&d0gTp!VGO;ott;){3bD%{}7&enMF z&lWt3o{G6l)KuVH#lD_h9qvd+v?)PkMaQ>%v(^v3fA$Z`K2oV4KJ(jn*;dC@xm#)7 z$@xF+$w0Gvf9CL~8taqGg>Xm{Ysk5^wlAk|u8R_`?dwfFPDkzgy?`@(uV0K^$7GZn zsI0|o0gOlSt?iclUf;c?uD0+<{TK0}@(IX)L$)*&)|dloycaC8;s55NnM0bgV8@f= z0Elp#ETIX*Ucopd-^{*JQ}Pr33;`2WjQ0N2N!X7v7$3dT2awQ1y_hXLi?UHvS;Lwb z>*-g>uvr8#AwCbRWo$YAv6wY@ZQ3M1_Eu3)n6p>@mwNVZZ0jq&bKmFu&Y2nC z#S!_Xv3azgRi@&MjO$*_PI_+8xn_V7;G(33`302z`8?tBbPzk^S^%O7rkuWM4$^wN zX?0urd7D0DL)4zq!3lm-*(}tS{1VbROmsiYOR*hn*h;o;o;C113lmDo)0y|;6HO44sOW#4*_^$ zpAA9P?k<@(qsI60uf?JC@S$l;UEBHS$3s@FQX3ZQQ{qZsL+k-DndsDfdP!+QIMDr9 zKQt}v(e?G00Rt`OQF;PL=EHL~!Atf)%K3!_mSXLSPPrjH#$0D9ATxG#;z1j^BAact zcuV^6!JjKe8oh`d)A#cj_K!oG#V$`{+7#c<-#;e4VWj`ION!r&D?$X6p9Q22o8UL^ zxL``lNHgf+bG=uUg?9A7olWi?YjM9?4$5!>!q{efRPUY%H`aw{5X7DAL4@!y#pBe~ zum9GFcjpL_=4o*TO5z4WTOS%cWswV39=J0+JbZf0KS>S5O?~MIc7mjvwGE^L1^>HK z|MSP@sNVp;e*>@G+@BouL%y76D^Yi?`@9&U-kNQBEzzRRRxDHM9Ek z4y8-walZBT{JpQ19;ICo_3nYSw>}U_uUD6hb%r8$1l#NtGe88R003@K+@2J*F`E)u z`SX!b+s6X%{vEkH`AtaX833i#n2nkfBLYkhwN9y_1^D8>vp@i@6WGQWgQZ|4mi8Q# z8|j*2!25iafqzBk&d+lLPr%ZMK-eI_zz9epUjlq~%c%#ELX=RW`D)7si!|qi<5bIS zMPb+Z27aX!mm}{=_%J>@pnbGr}X=6EJ0Hg3XMzuH`}o$h;7 zUo|RXy*TBVmu|l`#jTR~dh;96*qe=NqBUKXcXt00Nv?s}epU2_9Q6?UHzn-W%q;*K4s|ai*8e8!3^Jgg5 zCtSMou1RCW_e7AoY5~vu)Y`qZksBjhpJc!Fr=y=r0Xcfef^)fj{pxciyN!jvBV$>_ zvQu|~u^~NyL})P7w#oLzoAM*$j=s=tqMc(E`Z_|h(&r&1^6cJe^32k!+{GUy7L0^! zX!5p+@1zRa<)9{}0V;1wmst@if~b_>qKE4rpoMPq_h+jL$a6Q6937&Hw+0xLQMa|- zU4Tyy^9kt&)79oV3Qa2(cc#Ikix*y)(t=Jj;U|McC^dPyTQ9C3?)A9_w zEeMDK|C+?3JTwq!U-@kXglG)2wEI}?OBVm*?7X{+SOUC@E&SfRjgAeX)!wBo2^k0; z?`uyX8ExmKV}o;{djS1C`0Z=pC8>}*5rhwX1y*$=Pyq_Ipw4AqOh_@(+`De;cL+en zZ>zUFS7CyZ-S<8Djrs6SO7Ax+$K#!fY|f_Zi3qtB&^9qS0?$|lNK4+;FW9xkuWhB+ ziLUjg*a@%oQkIFWHBy!e5!Bz7X+^c&?iKaRN3BI<`@^A%=#A-JrwsN&hVR-V6*gnyg@yv3ZeEWcmQEP zYv0vnPZlr4AGtnAkyh1ag`4-pTOt+|qN|`V&qtBne{U_)72OaOaw?2^|2aYie4v{2 z3Wi6;lAi(v(uinQLN3~b$=J-gF(%M&y0B?=k?%!2BJ)|7M`IK^s}gpCOdEo9HfxMi zR-f~h4|q#%n%PjpVImu}cNA{PKh_rk(I{=qRj0(yG_t>jjY$>}A}{j~$7RX(XEL?W z2Gvcn_<>)LK;mb7E#um2na46osxo~wiOy->DBA9{q>xR&%2BIebq;`#;yrcf{@Gng zKdN>sc+A27o2Sds;>{!Y@XP_~Fe9F)`%Rcm?+@Q1v^~uQDIOHps9b zh_SVPxyH$mc5uaLh3|?TW6w<>G=I&3gBB2BKAc$L_GewDWar@O;cBHW218$R>=X9x za019mwrzrt4!e3`9QNO5fPjutwKw*cmE=N<9cURCiGutsZirTUVV8X@J$ZYvpYoEG zm1baIz(<_Tc$k*Xp7EBno#DhyLgLZiRO4&$fazeowj@Q{f}eD?QGGK5K7w$7j&6)a zdL3fEJNU1Xw=D+?9_LgtkhAjRB?=IUd4~e(P@e8oN$=r~#RqwqA`>e8Q}{C=v%A<>$uAnf7^1#G z@5kgyu2Hlx;s7)w`tB|wtorzY6EzF(rCoilU0d)SB_(Ak zBgDQFJo&Ec_c!N#V`)M^{V+T_H&jGL*FeKM<7AE~N-0&u;xb2$#{2U+=<*2f`n8GK zPY4}1Z)DQk{|Bhrw$&|r6p86vqAYuzE6p~1U1(s>$R59@H}kNf25 zdF=LlIHedGo&BjV=v+3&Z0PbgH+DC1qZHY;&)IU?OUc==mPaWY6Y4;R@Y_EQ2Cj+L zA`w@`nrWCir}8H#ul(;nKmmW?xa(F}<)$g-hy4tVR_T_DFajL&8H@jmBVj9?Yphkcn(#@?c z+SyFkCXx~TH&s)?x8-3{#{XjS!Aivo9?C~*U$wc1aF@S#Rb zzH}@xdErgtY2So($c@H32#>T|M2eH@Qy^=QP=E*TYokIUCAGs{uMZ|kSDlcO|BB_) zTaEfej2*4_GcN!&GrtoUEhp{PFB*-e^w36W8=6IyPDx;n1s49@M}2L*?^JulSMn)j zbCI<}??E1#<9PMsxe-)6|I-cDiEUg3X7D#jhYBkc%#36dOdv?%6&5$t{~F>37(IkA z`1!s-vH9|a{ZLtwGEzrFBVOzMhqWk{4VIpbiiP#l{;mq`fAhPfDjD@&H)pXw*+04r zR&EX{`?&ud%5T1ZeX{=I3ujH5f~gl4)m3#~o=iSFl!RTdBsaH*8yR#n%}8RE4({x_ zggDMB!l%+V{ToqDU%Cqj4mXsa&HC)^=GUqSA)7DXai;wB8R69;c$^U357#*))pwG( zo2ts2*v_w35wz?K$L4G^fyxa6G%tV-O|UU9Vqn;EKf zFOIXY@vOUt?0gBu^4@1a_=FO)j#-;X0;XeDH(p7l?q|j`D9}G+hBZOWAdt13%oyA&qPuQ&CAn{b_c350>OlTagUOw9Y1T@ z&Tus}uWF|$^CzdLEXa3{PVZHFGCm$k-0tlC92rkeOPlt$^d9(O=me66{3ZHLwTD9V z$YcI5R)4E4Kb+?&rKE%%q}1B{ooD2z;~_ZZ|1$q=jIYLK@!ESIe2zB-rXS9PhldA& z*iyvT^U9PM*Y;!-f=cqr>sLJ-{slPVqU}uFoI3ZLKMnbKd8St6_Lu(_X_YmF-5)a% zoX`?MMYyRY(^bsO%v2T7;(CwyVYGbEdE&?fA^`^M<+1sh#ui+O_c_;ZOEiZ(o@El? z>vRZEDE*13Rr`Qm`2bR@8ujzWhY|kb2e_g5;)Rs7@)=5lu_tFb5btkp#=p8mqJ;f| zd&!1S;H1FAT0<5u1qko8NKOc3eXw`&&NyqGo2s06)$-~UP6Q$Gzn zUU-3QRIkNIvIZFK`Zjo;pJC{Hgu1PXOU-wkxa{pwwzDu-=e?Tgci0sr(CCer`*XO# zk~$~qvmVBX(_0%wA@ZX|>~nwSWk&$IsQciHd{}P=Pb(djX-AZg%W~DW$lU?>2lrKy zB_j`+TG@wVlN(USth$hgD^d%1{L6WtEvGNr*Zg@AT%*L4K!Q<}h#`stq8H? z6vbiXFQHy-Ztj_L4Dh;Vmj{2@3Z^vadB$5OT7VaR0X`56@0|;oqRUpT!^6WZFuG7; z`FTe~wQTk(_t;Z}z(a(h?p(s{h6+wm0K`!$wTy;{|lJkI`xA)f7b6l(>eC_XkCzvd{&W& z;YpBY$Q>hW{U*-pRqCE#q7}n8Y6#QJkFEd4)>DQk;WL6*k1XC4wS&DYQeOz_H)iFE^Oi_*5eqVQ#ZD^{?>T3z@xfqG=Gm? z)&eYo^3~VsgOb8i>|9)jmrKvBA6Rv7KkXaR99Oc8_J{1cLAqDhe()#qC}Pl(M9qnq z-%4EoTTkH_7!4zmC=}3`3&Vkr&}=+F80Zg|B^AfONq88egwW*!B*Kz7Z4)z_ zT9Fl46*RzCXm@4%Ym&iszR1^As-LDK=pqVI+_~`4xRRVDV-!wZGz~O2TVa5?Y8>k( zzxKNkHguqYxW29f|ERC67Rvl?#=e)_!ii;Vhbv_y;qYsGyOgK5BrG0PvUmxqynx2rfnvu}B&jv|w_o?P+EvNYXlVdZ7TkcpB4x18RJtHYTt+dm&2)PiPscU zYjbl`gHT6v!qHG>%#B^T1Dr;^=tNASbl4I|jr<~P-Ts`7Zq2xbhn}A~ehke?S#9)P zJ;vjiJg*B(A4uSwDYMh9GhSMMf9Cl^r`!Fwp4#;i_~p9 z&2?Trj18>pj3CC+;nuk+`5hKybm1Bf5e6_kBoda zm!=0KS4$0&T8=b{i%QvEyof0Tbs`~Rz~(jWIe!66+?`^55+680GZOW5kMTMXHAgXp z!s9AF+C6^^Rf0*2DgP>nz~Fz5$fJ4VJI*opjQLk#ZK}=!t-HgmzQb$UXt5MDvcDtM zup0)xC@$zcq{;`V`LqJKLC0rEv)VBw`ADl6#me;i1|JmO@%RrEm@grX{>$WCytmc< zX@#Q57+DCPifa=m&iID0gu$R!0MOojU2Y{?plf)KFbKVYVqmW(U!aX}H0V7tj>XPN z0qs_*1y3V}^lF!O9$A(@z6ZM3W0pKs(0IPy%Rii~bv1EQ{x#l%H~ySfQ0uayHhG%v+a@c7FBMyAKy9mzZX4{?$bbi4lb&q>Q zmS=r{w)eo`@{gOT_vELsp|Dp0nby1RK}9PP31a;;rC`n|0G*k<0gvIC(!Yg_%axS$ zp=E?3--MtPx&}tylQQE^Msuq#nMuHe4yHecMVPh#yj%P>z1xkPt{Jx@P7Xeby$+)e zpF(uuv+qC?3o+!~1=I%MpVNapV;VU@mcg+1zxIr~?Ll7yS>)K881FcFUgmJ2CqK-2dxSeG%<;6B`WoLnu(=LzO_ukA9xEO!%S$nLjB7Yw*+_gEoBl@J30LKN5trpB){&{g?L=u^bzEu}7C;-RN~ zSbntsiin&o{FaO1Y<`&zExH6lv5Hlh6h}=)2GBb!um8aA|EG$^l*4=rJ&1zd0mJVR z(G}JJiDvAdKlAu9JOro(mxEon@?yL(s#drFf<@d15{NPSt5H+sHdve23dIzouAH^u%-+{eUR#9;!fXGLMhbshazhq|a z{ms8G;(d#-RMEU<(9)mw)p2rqs(1I~$d$ydk8CBFptYh#L0Kn0CFNrc2&0`)+O=q0 zU5=(rH@O^_&OaRcYDps5cbkqiW6jzQ+x;HwsPFGraVw_`J&_N1d>H$Ow%T|LM~gK@ zdnI+th3*fANGvfPSKG8dp9^x3WfV2C`k?QlqK=PTKKeBKI9B zzC?YMOoVxCS@YSTCG7Dkder}Mg9cfzQle=Qb|t1`dUO6ZmEJa2Y}ITvio%&cLPN++ zL~!}Vr=MXhfYBFy$WX%EgLu$u+meog$EY5w)!3f1HvFaW`K$n4*G31IQFCJeq^!YG ziKOAIG4_5_5?52q^hqXo+fY1P<4SB|1eF0Qz#V)EAl5L&ec_j8behZP<$aaaC96jk zt9V6i{UgEH#zN>zM&HfZ9S^b7F)EN^KLBsZBZ#;NZ46MB{fi$$2ysT^^~CKY9Cmp9 z1H}&YCE7R}W|z+t#nERQ8@9%Xcs>GJgmN@e|jsDzfN2+ zChdd1`{=~Mz#!!*VQ3^9+cxn^LomDayJlHygssi~?p9q)|Bx6dr-2u?PSa#2i*jnB z%lbZ1r`l9m>+K%8g7n(uM_clb^3qvCmUsoa`A2W(u@wTdwac_DtZNEO5nj=nMThVD zY^`~$P-y9#?w1h;8S;noE&Ju*734;tqvskXsPEAXPH_F(lT0G^tL@d`B&YPm99=Gj zXc&)Rz^ywW&OU&>Cp9fK^;t%2tfRyR+%jXn#q+9=9;2O5v7bm7u)u&%@zcP>KNp+W zVxVM>iLD=yvu)u)X|=(6neFfa@6am-+o-V#9~K|I$uLd|!0^ zCU>32uTrJOlQ6&-#(*>$H#K-Oqc#l^Gpb{0mA?wsjhpZ24DNX{L@8dR+DnANy1&D( z8&Hpwa-=C-00EHecrAn9?uRwAg$BM4hViiFoU*FT5E^g9{OLyD)#P!Ns9IP(6`g-0 z`jL;Z_j^O%7OT6c;nLHh~N__ zoRPPTtgLqYNdQLspXX+ArC`Pg?H2t79Ul^3rzL|-G5Nz5Ok^w%=nSWeK&3UD$7T1D z@?vRpr=Q6p!s`YX-Ojw${TlD-XJu-RoCQ;ZKSRN)poO}t z!2eRswiBM+Op~!JDw4+nvp;NWubzo`AhxoyvRuByn~#GE#QxD-Uyj!0PtVS-pge$k zj=8+YzkY(+xMl0&vbNJ(=`;yfmR&Dsl-#g+7e+)+;#;Gq>>k-Z6*hk>djdK931F*S zy^l~>?tm|pYwML7yh9KZ6Rl#OM(_}m7znMf2z~1d7!F(*!dG6tDE8%i7#$MAUnLB^ zI(pxIwX4%kcy+exYoywc0j!MR*`S}eo(BAqMhi~xyr$a}ZIyFCJ65bJPxUKJJJ;^d zEY=6(=8OwU#ipt+@t$J9rA~lVUrcuZ1M;T$Njz|305{#>emekHD@7@U_;;u;8>vz! zlny;U+;OY;cvf1?l^g4TNP^Ytq+wVbGkueJK!;K8ip?IF5e^|t9E;TI)gV}%eQhl! zTV5Uyt1NHl6?9H)ZE6gJeQ-7~Ft`Aze7>of>FFG%F~C1QQ> zE)a4a)dp@}wS<^&#Nlm_g;z_>xnDQ(lr$*$YzpWw$5MH@zp09cGvqS=N!PZh(d{y? zdchVA`7VyO)4WPY#%+$Ux=kHYoBYs6hnTpZrFHI?;^ zC{oH3K{#Fjn>=c5U&RT9-X+<2MCpGUXf*S~X62j@N!9Ip+fXh^f0;3W2F~7n5gYVi zj`c48-HA9CY1>Cy47NW}K}=jIaH5wa+8dcX30xR>Py?v~|AwGl=BPc8;{!YI$9@y{ z#p&InOQ$Y#Cp$?_(jYWxq0yUfO=1Bm%NK@g$#OpEE=?`uOX?9EC#?5kzbK>*!K&0Q zjh8*2m|_N}euTxIu?euhxr%CkJLi)k%x z2B(Aq?tuyG@&4HyCY_9pYTc18tF&7I`Zsu=pUk)FR`I>HdGGx2IgtK#Gb) z-1t4rmv0|Av5Hk%V2TyL;}a_%9>QZJv7GD>n)v}GSo;{>;X(FQfLC8LkEXH`P_MGKYr!i zY)~tbzOr#vOI=+X#Sb3ilOaf-tP6J9bF-ug~a}_se$!tWXnbs>NHqQ2lHCbOo6_8YvF6j(72Xb*W=~e7EiH~mAl>L zTQJ^ud)maw)MQuvx*)&Dq@CT;Ib(_f1dC zGv?R$wYo%|(x!9n2gEEqi5U)lVSZ*=|f5qU#@ zBxSL59^;_<%QmlO(IpL9JIs_AY1u`RSge1*m3pjeo|R4ib_;m>j$cxQaw&ou8QRgM zfm=l3aIvn2XE@(6=6aMc^m9^4wjjT*(o~4?#(3D)qc@38Vqp9!wkOVO_$&dxTq+fZ zhfTnQkRnzfZC)KlH$iCUV|t4W|lB66%PC z9=P&!`89z9oILrNsNu_VAe9c%*)10PzKewbQ}!lpYLAo}E=ixItk{~f@{;YcRR8R{ z=r-XD<*v@S>|$T9J?dySlExsW3vX{{13k7ztT{HStuZ2lMmbX~i@x7*iC6yE;#^BB z(9JHmhVCiA2@Il3A)2JkAd zpZshzI<>|y#k|I}fi%AO{lb|%X_O*kr76Aiq1WQ4Fr^R3s3a4!YO0rLH&hZfg8g)R z{L5}8$Ve)?*<&wHi-!dv*O_B*eD|3xUAh2ge)A~T32VEy2fj%vA(yETew*u`)eq-j z1g6HTCwvdge9v(BY$bh{3VBjuIa#ZuAz>_`|NJSIr?-yr&mnS`9D&YDQ_s1C&t@N> zRf{_NVR~$d!tQ6+_4W0?5WWJ%I#s^kXjj`3o*qWZJ+$nu+zn9!I*-F=zSn(E0=-~g zJJrSGO6i^ftRxQy#%rC^PpnC8eHkA+TE;Md`LxE^r1(@hO_;}x$&N~&vSep^jJUu% zr@HJ1PT(1d*r$8o{Vz^&K~JjHR1lNJe`%B(5V~+TNiHAY2CV+!)0WDC>EDh!0s<(& z7kqS_3%@?P=(G+!H z46-;=GOc-ky1DnY3Zc=0o4@o*n}z#5cZ5{9C@H4Ik=T}e>={4J)>qNIhZ zkAu+LC35gLea#O2y`oA{?*V#1e=rPx5;^>37H>=L!g>fV-{i^RQ(Ehlv8ZBM`fH~CxsFexlw>|>?cuYU?7zmu#~oEguHP%(6*cKyt_Islamu}S}Nrt!#UOd zVOBzCqy!?b8~vbFG6wo*(}FFfqqNYrGCa- zbaZIw$sJS_2Ng>wZFg;|dP-0$4|^auYOKL-l>J$sJ~1(|^R!qp(gZ%Y%D+?TZ^_xnVU%@HRlp5d+}k zC4|Z!GhAlK!$NfK9@Q(Xjjd3UTK>Azi-S}wtcuNJB!&oJpw*g7fe8NUDD z#{~_m&DZp=tiv#dbFC+%L=6c&*mxS+FN>v>s}C3Iq6A1Gq0iD--2g1@&Q!|HOxV3@ z?Ax&v#52R4+RAif+S!Ner}QZH1D-N?;-U|@5?I1IF0I8P7~*scz!wECFY1{2)9ljq zKE3I5ni-~_G?FkQ>8od=lcj4Vjc%*6Gm$Ir@&*245D39Z{j|JEO=ulT`H~je=+7=66***_; z#B{Q3X*?UA=(-{U@NA{?9vPyBi+r4xvo%1`x5x`o;U2FtVtBHZWs&~du=?}+ zhjojL62n>>orghfrSO(i{*IX=LX$R|sR0t}_D>GQgh5*~ zIi>e|$usxE(0Pdfv>?x`Bl4rE-yiCgn)ue5{hPVYv94R3sWb9#L8l@|X)97D%UV%U zF$yGl5mw-SYB*6OErXGn^o_9c-ZIzS>0Dgx>-yV3i2q+5FXNaDcWCP9Q<8k3m5u-$|@*NLnyq7Xnp;QP-sg$VaxMFL?B_kVI=nc;Jy?Ns6*afADdeKgy7YEW9nv;Ze#sJb@e(Mob4qhK zHt6jdlwA#;6M(v2jwk@gx&f7y6a)ZOA1OX$2L_FngSFpELEDQRZ%5#u!O>=T{HZmk zzpIWFak?RUxm9+!l1{TMl0mafKI6lek@6Se%&)(Fo~q{RY!90nm8?RUA*&%J}yTFWa#Xn z;=cuUt|rc}Pd7e*rJX|;yOS*7v!#t!K?8H#1XD2{tQY6w0NaF&K&$DfY9Y38ZO>J3 zVBMlUgNQjIL%i-8(e++1E~T3H!xNL4CGRm2O3c)KbI?K;xm)%uG9OF&AaJ)V5YKHf zw(KzWjr;=P^YHC&)&BOPtKowb-dKsR>9TMh-e}rKmHpWjrG3Sw{nFdtllikN&Q~IG zTf+@?gm;OKoa~mqRpw)*NdnfI*N^B&Wer!4o~-#Rye%%B-KT4R_`l)eQHruH=G$f1 z{|x6?yQG>Ad8ZJ*e};8l_@9-TBrPpVjuXt`;NXzjXMfNg%&}jtyMA#+Tv+^3}NPyP|0VQ52ckGomvs z!d#xC!U%x&&S_j)nMM8bhYR4@U7|~m zTU2T5sVzBF8bLx0@b-N|ma@$+Cv|>(p*DH&9GShJeboaEu z;I77b#m{?^@B`uTI#0Mps-RDcLWx)4q`lVf>C+e2UZhqJ`MJ3=1Q?B!ZIRF5S@dDR zKVEvU>^p}C9{{tYkoJ~HOfTDz7~b0$N#GkWZilaPtCRHB3mv*|ODqj|5T73|pj{8E zV~ZUn``i~inwj2^o=7#dPiKs{j;L%e5M1NQ;EG>8Lwl4GLe&Y)%<3P|#ktD55Q?A% zz^{xn2T2)7<@E^z=)1@vzfo>@;nk;iYxwq6>M0Nk1N4!rM{-)?>L_rGRmZFiV@3$= z3FqCOn4wb3X2Qof2D!*@B?Sear>iW+cBn->x)E)SZT@W5U0~znT%C1YY1Nv-m4}G) zuT<6gf}H1i%IzynD#s_~#!{WLD_o7Z95>|L7R4!i-nV%|N6l5XXa8PI$L1@SBnz7< zFge|SscUgL-1&2%Sk_ePgGk)pw<8m(^*N|_xG=G6Z15R=!ao(&Z0qzeJ*y`r=)b%3 z%H$GzL8T?r*Jfkq}u7B}lSm!G6xc>a|WUhigIK)td zZ4p`cxMnNTIIXGfRO$g*Z7gDlaVe=`b4Sm3g=r3E<~*tWnfFxLSy_XqUzYti`ov5# zqc>Gpx}CDK!Qq5?|B<0a(_L`#`!8M{)A+6*mz9Kka)m8)ctAQ(qO3Gin&3zM8WH0V zwFo%+`#JXq$N}xRT4E7J5#9)b*FgJgz!`(YojwL=#yvrmH=!)%G(FCbIJ$Lu<=gI{ ziPjd)_MGw94+kihfR5jz8=&Gxv%P}gr=ve3?NfY9(2xFfjOx>ndYXaEw#lc!&K_AP zOE?g9#>sGJ<2Ib$bsqDa5$T7s`^4WBwnQ{S!a((*{N5oF@U=iAMCW!R)|dOPT!Y6R zH)ghrQjd8ct5*<&z5gb-*t9Wbvxp}gQyQxIHT6@IT1oLFIS*dD4Dtixs#o`FA4XTM znmP^QXu%UoFxrE~nD9G(>^D#0M~%Yk=0xrpB&r#bk}X)habSV64R;*ndFM-#!Hv-) zSSSaa@VZJE4inB>5%OLM3zH-?N|?Jdq*zPYk~ea`-?^U+(ttcY)o=QD=5pJjw@}95 z`;e)8-!Iz3h6gx27B!ilGc?lga`xjLKl>LFhko6$>EmP1LZfr)BKlNuvq`HRC0a_l zbBqG&2gt{xi}EqQNlL>u$7R&1_R5lxS}h~ZgNBEzi8Bh*;{nD%H1ND1@0N;30Xi&) z3ZP(P&>F;{n6&k0*2uQH$N;BB*Co7~S=OsNg3Eu(bZFX7$jUDA~qQrMYG>9yUN zX}OEx&~KV?JyMgH&ux7tgE~2yvx#Unad-D7x9l5DOTs04bF%cY{DHkr{nKmO!~Ep* z+2z+h_rdW+nzjW+MJ4~$fEg5F8$+l z`zy;Am)8Q0TL_mo2TbNwt%*L4OcmjCeA2M_-rn9?OX69qX@Rda;8qz2qm6*ZSb7e97N$8CEf7;5ELi^xo4LwLp-GvVyQos;IJ=s!-J36UgliiOMg|4 z^|5}v+sZ8RWIf;pN{cJlVoxO=H^Hr@eeBzfT)S0qU_7O^BZ)y{)#oRU+Ry&CzVe0? zqPiCs2J>O%`~)Q*LS20`Dmx#5(c}Fb-IP&0S1&ClM)W_9VUjZtruXe?b$f5I!I5SB z_~4atZgGxvLvp(>pLgWZweY9im7qxTmS-9yFH;IH1TX+r6c~m-xDDVE(rQ2gB}dWl z01(r|!Z-`T@r+xbJ5MJ7qQ;Rlm>%|h`S?lF8`RYgGHAYS%S@)ZET>G;__oicg4*(2 zU-&vlN&2|W>Lr|tRdciXh>4Xi_Q8EsZ9;-j zHWX<}qi8tzLSVIGf(^ehMJ|v*F>(iJg|EF-jaT3I>X^YpaH+l$LJ}L@PCwc9GH`za zAxV-a-eBTVSL}Lq3Cp9H=C!GO9|Q$W(Gna)G-PCC*xB}DW+QRHWSXcK$byIL-r;cS z)zjYJpAT8jYL$jG`Aio4$?lr{PNDC3SnytBR^L^B(>YsK!@zT?VDL;i?Fxj?rY*L& zX3(pulFb zvxyc!n6tjJ@O3k&yl{Dw&_mBVtG0(rn;g%mc!`*mw3YVtRbcrhdHmcfwsqUTT3$V9 zV)0TaRjB=DlN>T}r_W^bRgjR3_m5by;=|Sy9-Lb(yhN|k#-NQ$>$!s_d7F%wt_2bUgmAeT0{yj-<>}TJLb-u#s!3~d=Egm>A9IH-<%{m%T ze2A?)ODjGS`=nm31vn%;aJp=pV0sKYbJqWZTn|gN7oz{5$it=Y<+RE0$!p3`*%5&+ zLbWf7uK-pdMN?C8sINK=IG9Z1t%m#zkRPqH;=PKIB&d5WD(V9IR>L_vi95d>P8}lF z*Gh-+PBc(1rs&HNKPsJESpL*exZ25P}nxY?m#bqZn{la6M!ZbBZf^M<+%9MC|( zp;hI#W-$a}BmhwKOn>fqshr!q>T}@4&HpQ6tzkKq0wOch7XX5;xOn0|J|sH#w^iWy z%K&IJ8^widj|c$VoYlL75mVZ+>_@UWxE=K zk`S#)hY);-xMQXtRZFqZYWro9mrKI;8d6y(?WJF&{|-uYf|c=?KUkD|AUql(mB=f)gmC#afYf`|WMEq_al*r3(R-3?5i8$;LT z!JSyE<$67W5}dnR9WY9SKKDoONd%y4#b`?2T^`e1y0xHBq>kQBRr5?t-NsE#d4vQc z;L5e2M19!3Kp<}U4(E@^*lby>hzb0Yjk|(F!V+!nOpjUi|En`dc3t+)w*^;$H82&* z-fTIPXRo25;kH>Aza|qwI!!=OkbZX(FxHBgc*hVL`V{Oi+V*H!wi&Jf2+HS6+%;LJ zb_j=*&0;oHc2UWcXAZ7FRtJq(cAD_|_IlCFY4QC02GwV#b4HQ&Ex%cJJzh_DwMTGm zfOWBDtSo~+9hnmm71ffEsAyg|MwdgCj_3vBTLgZI!9N^G0h};6 zWrC>QMfrWqaDOwM$3>kfuP;93!mS^;-kQp4r^m!1ALl_KvwLSJfj?&Y@m1-Q+Xv5w zPK1~`gciO1(BX6dSEwxSYVFmyRYSo0_wRSN??f@GJ)=1qLd%|RU%M)PWn@>ijNb@_ z3HSZ3{~`^oeXbtf<9&OP?6%$=wh{-sPYmu_3zLm-AkpvBD0m?^3eDfLRkPeU7bqoW zRx=o1%|KJj)p){0xGIPT(f$!*ED`~TGeH5@2BwbZ2nemr3#!+9km4Wc;`D$TCs4g3 zlT8gcTUPw6IYotE(S3Tam)Mg(;hBc5f4}2%cw_DPvr-knXm5WlCRQ*!a>em>TPle! z;a>=|xV{irv&i8DjZ*-OFS03UL!O`#V!-86ah}J(tEad};My$Ww}&Rx71F>eDjW<_ zl}ebh8bQaO(*qk<2Y+MlJFz*t)wQ(hN{fmj{?pQn~5B@shE;dQmv|ItkM1wA|)UoU}$Nx$isOJ8eB6-wx2@ZRB84dDwppl z|M2-eUDS4p?(LvLqd&2ZZ5-}%5^5rF~L)QTSEiYiUK!fRX_=8n~b`xYjCc%hq z2P~4N{Y&JvknRI?hu})i8GyfG9qLfH!{5IOL-EL2ehA$}X-8eHt)LT^{A_T2`)B@vZ@lexj%QE$du^ef@{>G z$SCYxQOR*=u^oCIBwl8gNLaE(-v!e!P{IP{;oRUOsqG zxIM7A0rdSdr9|FX$jE$g-yWSdqY~0|KA8GlY2q$0 zc}XQW<>uY$tMjEc%2{xUu140e`!nA$%cm1t3Eg6YI3;>${1h1?r1)3~bt)u`#RLNrt=&0rD5(Gi|G#b-dbl$}_!MWMdJ{z)yJq zUoe{a@fRI_C?Jn253798>7s5)j=vWegZiR;rEHB1`|h4+Ihl954MFx-wD~d=N74`7 zO3*9iuU+E7^ozqgY3wV0DYU{{ZeK zH|rq~N@2CVJFkTgNkofgT0$cf-+r*6WwGA|3!r#5uK=HFx^!^Y#(d zn09R~z*jIzjfRpHXP@SdWDCHUY2*AvrfNzC{|+-p@nb6va==YP9|R=8qlyO*`NyOGl>@8w+*=kgg zP)hBhR?X6)Ra;RjR_#5jwJD04t=h3yZKc#6Mb+LbdCvEG{(ZC901pcd4ZU<=K~%XC^#HoVGxeDyF{YTr+P66M`Apw99lT~`9(=`EV+n(>ptn}vW#=H)D9oxy-<+AXEdy?!p7mI+1qR9a<6J0 z5>;^uxl{pQ2+TVfKs2@VH3NZ>93X+Vetzf8&V!Ww*_E&(s{JB8ARlvob2PLMpdwbK z7dU?N`VyQ-==+v)bVh*`G~FL3I~uX^KEIl|j@CQFD3kx69Fs|VPOL(oWd;s+k%Qdj~Q z(Uz2!uL6AbUyhdK|M~Oh_1O8b;?h$4rN|QV(&?(#YFn(1mnGX79`lwAlKhTUJ?)_0 z<%NZMwuxGPZp1fgkDU>#S7!3^Qul?*`I2ZqUw>g^KwMRQhxeM2j6v^OHjY8~H9fz{ z_X^KB+5-yCx9d59Q`I(%>UFOuxM3bMB3xnH@uGKo_R+l7p2@ttH`s@I=^KGFZ4|VK z0^`bBU!2KDBdh`Y)}xK#A-7eB2}Xv$ItpveznUPKydNOJ?`OEF&9n7L5m@!?A;+Ym z?RFcf?*I`+ap>{Ib0{{zyH5G2%Iu26wnKpxa+9fTMBMnSe z40=_GK1e#wv1C(d0hFXg-+60xqCcj)Q<{(>x96%aUR$$k;K9B02S?4hYKvA~TAHnJ z4=%<4-iyj$G{Zp)dkT7xcJ22HN)DBRTAD_Y)ChCvf z^)S^4(G~}qU5_6x1pN;Ywz~f;H9`RVpxYhSv+8{G-F}5|0T)}7HaeX8E&R|7L4j0V zuO113uSO+Yv^ZaK=3%dqtZsKrhTxj%1MCcp)8(N6o~iIZFgfdgRb2;opcTflh~Msh zQ9WB>y^%og*nIS2pkb%!>B-0qPLW7f904SPs4Q^uX@4QY&}tjJ2Di?x7gbfSn=#0L zd#5j}WitP&*EW2X7n@D4iPAf+|3J4{-!#WkK5xE8O(Ho1KG)@K4Va6vPgg$l;zxhbh$? z=e^}LI=R{TK%FBxuQ~j zri(vHOQStNc*mXi1tBBC8Vcej=zeJQ85F5qwJlf%HK0#>f|SY|tIEc}7upOMgB8vG zN^<-SQeoKg>ip-Hez}>cLNL+`)IYggnx_zC?I!Ata!2ehrIH@t%ol9Jv9{Og`X0{X zspg)E1;BiAb&4CK_aTEH=*Yq&UmaB-%&>~IL=JAVLBE^B929w9_fDfIiv?&Br_bM0 za;^p((}_6>e+K`ZB@;L1eVY4HzNnq?FsdM{<1-)}RaDf`om#V3eZ@dmXJm`ny`5jR zoY!UE+v(5q;v$Rsl6wh%elz)@cyj54qi8i-A#nbk&kzL>R*5Czn!lwR=zQbLVrN}N zvhO;}&Uf6cfapg!bA+xf4D zV?uYkw6IR3((q6B#y-J&(1Ls@{rI2eyb@>cqjk{M7t4(uX#{g2hD)nbkpU6J-rAsk zg<;LZ?>NYzPN+;cfThb;Gn2bwKq#j+0#Rhc1RxB9VtFuPMKv#fkYU~M9wG^_T%ALv zD`rd;Ei8Krhc9||LzT1B{PGH{SKCLGLx6qa%Q?D~f20e_ZCP1(Wy5c1BQUDL)JEe< zOfndihB`3kCj=c)2SSA)GXy0iBO3&;BAJcn%wnI+-g9pqSA;qfA- zKPvJdlbg*Y z`}U9CNJ;!k)cyM}W@S3xTBo7uogKw3SuJ(VFV%(l!MZxSk}1g^K4&36OKMxU2)YYG zx93WDq1s>$G~we6==OBMf@ebW6!^Te&(47WBL~m~Z9ECSPCd93w3|UI?i-N6wSu~# z+=uEXBq`R$aAc-$OT}j}T5|xwL<>uUz3$af9*5VFyPo&WXtVeeum>STgYd|r7hF|$ zW805nTx6{G+NDVsKy~hJ!4}lV$SZ6|QF5V5lk2TO4`aJn+!meaxmZYio5GB_69Jsx zK+t5|7Um(H4$b-FY709BS7%dlkyEbq@r=(a8;RH$uP)=q;IxbfJ{?|}jF*UgyL_(o&2InnFGjv4zx0U&TMc#@V|2gp4mU2-_!gu_MhD(4 z)dF{im~PAng?~IZ3Y!V}7*X=v6ed2C__oPGzgv_2hQ@n|=QKv%wL51PL+oy@S;wGj zd=UQX%qAy44rjR!g1Y=J0z)YIz`ez@+_BY9 zI2ItPuY|(C^7`;G$em5~KDCCld`wR6p&`IY;-*(rqg~)6P9V%JhY=H$tCru1yOB2T zBg`Ez?KIDyGxbL2>=`~8NV*xi-*CzSsJ@=)cUge8t0n1a8lg)3mUCX`i{J3#ZyjKGv%~gO!^xdUMxnX4pq9$sfVbHR>!zkL^3 zFA@Y~UvM^(uOom_fClJq38q^l29rvFBt-5er}5R_Yw2Sml_F|>ZCgV)^D_NoRAl3v zW(xh%7#wPlVDQ-=dQ>JPDKz&wgfuSiw=iO!=UDkg*#)Gozv{GkaQ2K!m1#tR zNg(WrqNtPv8vAo;lE%;x%BB6%qS93exdKtZ3~}Q zrnEIz8}ZWqrT;ijue*G0e6N46nT6Mn#Q~VUh+wB2Sy|iB5X>Dff4ttI(b9cl`+isL zo7jiCfFcrX=ln0q;mSPiYuegzz0U{?l{bJkWo_Dc6~MW+O|RL;PI{g%t>Y=JTj@A8 z_FAeePUgn_Ajn%po9UTR?vt!O1=u$K{mos{>~85!Vux=rNn1nHpeQ~AuWiQUl77a) zyWvxtt0$+}L9`W~*fG)q_)eTlj{Ha>8C(Ycc=QpZa5rVDr zLEUy1+e2T&c6--pRMfz?-Z0pP>m2U*6B?Go5Zry@(gRTi{V89v-Cu>>y}XH3P5?xB zaA5#@Nd*6{2H5HTJ|CV5l^jf$ZP+e8(|T)Lb_ zymM!BAB=7`IRa;Z(b)$r>29Z?oPJVC$LKV&R>1f;=ft$?0z5vw?7%$W$ByGo2&ywJ zM!FC~Ic$Cpxs&&(XPMc+ou3iW-*d9K+2BSfPv)(md@xZoml^($ygg9aq#288e(lXU zAFqO0bC~k6K|zr);PnJG7T`z*R4yM(acuTF(()m4$B@z&If=+pZ+L_P^sW6AoGbhQwEh1Z6NaOSF1=~toLzgsX<9njZnt>PyVb0%MPJB{2T7i#*q5n- z%j;y?p`(=^x9B2%snw`4&|rT?b6hYXgH4F2W)TV0b)>;OvfE0~ip;KI`x_>q zCOyZnU}Y#onFxXr#3oTAsebJ3b3vD3l_GHIhYHao*RtN{+HePoysPa1b%pZ%WB|bG z;BEac&k>Ddiw@Lo2Y(rBVOx}{u^Zx^!bo15qM&epOD5r`fIe*gtJ z10|)77hoUY!PQ@f5)jz>tM2iK+uF#022w;nyS+$>g#JYJNa{D59k>RdUFHwJzdhSu zJ-GBEV5sI3$C2$nFXK$A=B|M8NjbXMMFdV7z{maiGr5NFzT!UKsi^!I zRHMi~FOk;K^RE5VGVMB>J-__pJ~b7KFaE$4b?ba*7~~}({Lth;caqo)E7W|dpq$c_ zRZ5_OYH|vIWq8u)at!RFY)=FS1~;uyIHqAY-+TrAzV1&>ZVUTG!xg5taa3Y428BkjNr zD{kzTS{&t{@Snp4NUo^^d3b>*t;Ox^na#I?vol zwKwgVr&^%OJv_+ODEL4Wm2ebBHVaTgW=^d~wB$v3QrcX3`7c=wbvVmnw<=_hgRU%F zmK>KN_|T(w|0)nq5>F~q-7=|wBmI{4elhZXJxFCTSr_Gu}o7037-b@p&cqag{m%fcRErN^ar8O?*cHz#pI3ptc2d7Ccz$Jsketkn_!>4 z3xnAjsaQ;9Vyl-xp@c7)Oz6MahLh>{Vm5EMi5BpXAQBn1@<|gi^6zxF1JHH@ugaUg ziGoK(N>x==rdy2UsMl;rj$!`TIv9GAp`Nw+26b=wQFr!8yiYgyN>CY*JoC2q`FD62 zRYTiDdQ&ij8%L84!=pIaO-IzpG_z%T}ixuf_1z*1da{y zsHZW?@|*a?_}rIS!Gu%9?~qcMcU`ksFJh8>MVaOo<3nZTT6=3^u{%}Z*83(GD`K{O zRiWxH^#__mdpN>1B-b3FV(q|#T|KU zUDf`EC7Jr>(F37iP}K}U$*y0-z9rnXnI4f+n&A<-+$$kpnpS)$2gBi2LoG6{A06Ja zD2VievLxT`Qs{nj^KOK?WdP9vDeuUND1f~n@uBGIGw z17C(y``gVBX3PNhy4Gy#>{|mQ!0E}>(@|kQrtknIC5PkR32l%b;tJ!CmjG~A^k5_+ z73_zKaHA(uY2rgKPmQ|efclVHqeIXRW8}j5L2$h)vMeNo1YNYFY{i-LwOnfEM(>Z9 z=ZShye`)F;-ElZ`)${f>2m~{hWg$$zFhtuTK&YD}p4|m0MYPJ;Of}^D2iZodfU#zO zrXmT+@G`=wm=-tZ2G+YEoCrU%`K7^O3M@eUsA+}){O{V9s@sxi4^?3%wwhOyUmm+P zpNyQ%tF8G63D_hKqB7*mwF*}=km4X#C~W4!oWY2N(%}y%eTbDd-MB$a6E{%%I;%Z( zxT=T;$3oJoGRzLXhLrLct|I|Wl0J!v2?Lhj zl!4h}CCw4Bv0jK|BJ_Qek;Z!gn*9ODYY!8*@6J?9#9gbedzOODM{+t9uxJ>Y~r0GalyTbhVN&-ssGp=&NRRPqVei2 zbh63by!PvC|M>HmiHqHEXQXRA1?djFF+5C&7$beU=<7_rOV|g7#-@Ca1UcjoRXrk;fl?+b5hs6^>+mm zE=-9aD57=SEyzKG;jKa=YWw-&l8sehua3ek4jj{8mFkKp`nD?9*j^Or~bh|xI1yoMFWV(B!exdZp?N2|isb+{iE?DGH^fnKAbkZay z7V;H+Jvf*I-Hgrl^Ofm957Mpe?_M4nBPsi zsB=S9_|<%~udZXGv${XZHgNK#*Ua7ouQ{aqRJ9z(M?2bZ6VL_sN(N+&F(wT3_xQj z|F#0o9C`-@xmx!Ob&`QY?p{?!bl32*7;+LdlJZ6pXi;}|XtF;Dd-uEDPeDYfXtCPiTi(djAXv7nQ@NSa z56a;}EfLCV*{_f|dLCpnnGiQb!p<;GiHSk6yg@X9wbaYtoy7<@8aTQjcDQ4n`Jt_r zddkc3_SJEC>GT%)wP+uUqrAMV@iESoTu>m&gG3AjjvAKvJ6CFNQZJCo$FtzURqKwH zrH22yYqH6@I|PHjm?y+=VFY-$9^ueoSbsW!?hzVU)b^)U-->VlO`J%{!!F*dziUWV z?X0?YGGG++P=39~gFGBVwA=m{T-!`erlh8#9Yo*1aNC}#n+Lly(SSi$k)#Q)cN57R zLitDF19*b~F8zKG#e=6*^vtmVgOQ(u6c%t|p&=5vS5d^%!I(^9+W5(I)BRlM5gVGH&-(zYw|?8**mFQn$SdhOI_9(9?>m z?v+5aciPx)w(Tif)4V=b!)dj7rGvFD% zCHXg@PzKWSOcTecGuUw{RJJ;ANJX;kP;E3Iy`Dn_-y?LL0Xkkten-QF()$*- zRuVgynuqhuZO2|c=eqec@ZAYwH!l_w_;_IE6!0w0M8E&K|5c*qFr+ph9?*%q78j*` zGo$kug4ZcT2j7%-ld`%}Ga@|9dv@Mw##lqvpauRB433OxLaDkpb&y`cIhgmOlgws;4H~roa>+JDx2dOI0_dWDT z4ee8cTI~rNje$sWZ6=EdihvoPEa3;pp>C74q6WrxD6E490jI-JOUjlKq?CRv&Z?V{vsrN?x`*8sun&$LD!7p@AcqeqU#KgDwi<+tF>^y=3xy!Ep zRyN>D5qi-8*D73#ZJQM|o>tq~>jRY%vudM4w{C5`iP7cXJCnHsvbSQsf-tIp@p~2e z`&5@y&o|pYRQ#7%G#OKWd@uUp5l<;z(6s*07fc{3FF1khmMHqlzg7SJg=g1XzCH;@ zFdFp+HBnY6j;mEYE&+jZ5b2<8jatb~It3^QOcBk-ex*JZiv?KI5;tEw3S7@G91)2H z1UCNI(8)p-p@$?IzIvNQF(@3qEZ%I7d)m{~-k;ax5Txa1mgHI$kF)8<0RUPBIIkx< z6%!r4j|@5z@9EtWUa(;%oUOYrEYD_^Iv$c-O_-Mq5>T^?q_NG$*0J6 zq;EJRUl8Kmdo*=1@y_xAid;oT%w5dMO7lSOz&`Q?IbP}poXO`MU#gU3 zkP1c&y5j?#7=e}2lDqBj4f|tLVn+@NAEn};j1W(Orslt(udMMZ=Kl8jmXnkNFHJ2{ zPHy`wH@EExNL=0g&(B;+#C3XkK=c*#vxO*9yp)H>u-!8`0MoE1{>{|ox%~OTEEL5o z_QxylaZB2<$ow-AEg>PHod!_I2vLq<^P=iTnQ9@0wHC_Zr8!_W>7x6WLoS0d+AENOTBu2iXm&d(v7+G{re3;_s|x#TRk1hv}|rvjlr*j2uMNy zWaU#6+jkvT9ABne01PCbj8tVSaD)V=Sl7C8HfG&(d{8Du+?pDwMuL^^%EIi zgow|FpEKIEL!Zg`ZT?Ux@|^}K;z|G=XSs#$dl~clHVcFj&rmZ^oROkJ#-q)yh4f~G z;E8H{KDu$0+K()eoPOahQ&g5ik(V5UqCH)+|`E*qUEGxd@$o^ZT`F&r(Y|mOwszB3EPuZ`9Huvjp|H3C3`p1IKTDIzCG zA7J`@RUXQtw80)Guc=8wAN2M2 zpU1F>e;$jVzatH%=vl1<5Rt+iJUK290UZ6GU2py&E#)?S(Cr(L61z3uf>vv`>PPjL zBbkC&%cIQGl0Lf4a302svm=khJt1+zWIEV)(zeK?J8x(e|FILjiwnqFssMZTJn%i< z=_%U?L){A-A2SS;Lbd?RSNb3J+#-lf0bST8$8+x~hm^FQKDway|J(t&zDv<+VOCtL z0uTV-r*ACW>OFpN$js67E55lUvC|&$iR|_p+q->Bgsyq`AnRJ}P%DYXl{_pwpeMh3 z1%q{7#-9TlD#Tp4w<^Q;tG|5sxnkwp7<+`FK|LY@IBz4!djFE{0lP$pive+sa8JR2 zmfsn{o@g9ld;V`dk_|h7gH@cs7vv&Vq~XB#->e91&vCQ((kmp<6WE_u|4IAP_z#p% zwth?6fK&#Lc+Cq?RA)2%iaIVic3(D_ZV>8e$B9_U<#U;*fk=7n^OO=u?feRnb3yxcw>v@GU3XG)oWtTmk74OO#OWM+@Y3enQK z``k=ACK?VU#k{48OQksk=A5P|-@dq=HU5bapnisoC*nD=B!_ajA0@U?$8$%@Ll@4w zkKZ&v3jEB|)fvtHdgKH?lm|VGvJfpAZ8SIE3>QZWo(;A@s<^EG*BPWa`)1EREaErpEJ30zU!G*V zVw}8`lEOFYCelrNTB2dm`S-UvpN3;EpNs2fJ{MKc=GPY{6X|KM&5@ogaj&$2XOGuu zA2N;kRch%E?YQp?GCriV>TqH(x$>!Mj|uLe705M?x^#3tA*efIUTK!4sZ1Q2K__hP zvMBxG99uH5Ub_6{HF~zxNa&fQ9|)u(>5Q~3{*aP_GugIjxDr!Ly<&#Kr``+c?42_| zb9%>ytkgzb*9n}j!*Oo={}94ZT2-B!chp^(O%nS;!K$F(KA3%d6FOH&7Mw+Ewfze0 z0|vZQFjm^-S0To;!tq3`9KfZE(|~p}Qda&GA4sDS9zX<-N=zxjTuvpnT$t8V5vQphx0miGt&T;D zK1D)$BrUi|oc)Q-UL0{ZaB_QJ$xH4WB$CMZeEQw_l(ww#VgH^ndnjA55D3O{!AH#p zw89yOit8T1DmX3kg$fs?!vxa((XX;%h6aNMLo*mNI0p|}HtPQ#nJA+mS#7J=QE-X^ zQBmMTRs}aj?roz2ygV%EkmVnms0PE}q_JkIa=~p|vCa523){OcS?L4mRp>tVDNy{K zOiIncj|r89T86_)5mrY}qQfu)T3EkXuR~Ip0t>Htw~1DLL@EBmbxyg`gq=3C-$X-A|{#L=RpZpCXc9-G}FF_Xq-9Rx``+l4>9{QnA$~6v>@V< zeJvjFgiX8mEcf?Oo*pBC*RE+ESa)vgpCm;XtR#foS4Ha3(uo>FxEoU}X4~>$4q&0< z8bY?_hH`Y{a?l4JtzE1ob@FV5GlSFQt`QeWEYF7>Y6*PHTFz{2vFxer=5_3AK?mnM ze1;LP!pO$C(MaCTjtie#im+fNKkJ(q6tv=yTNX;wqxSwXfkJWd-^n69wo?db`8;Q> zV}79AB-r4wnX$60<_^75ZA@ma-kr@K3? z?3uBKJz_TZwVT_xPu?T%AN&%?s_7{667fC*LMaED!A-8 zqHq9-6p9IfJ!>j#uyrdHMB_EsrO=0gzX1e+Nn%ATP{$r{LH}O4VONzZYQ`N}*zGWMzb$}_g(a9_!ACS_K3_Od6%^zI~i=T={hD=Wdx%A`cJ zL;C0n_2}YGErVuv0j-Mp4Sni=v@RsyS$GQ@Q_VPYbvkQ_EH;lQWFP50d`PlXoN5`q z=E=TeC0iQ1_3OBX^Iz;1<3-`}rI3kMwUO26M$&RP)jt?B2vp(SVCDkixb=|FPt?Nw z6lk)wRl`oi#Av6^ZIz?8dPnE&M2owu<_Tq!1z)~w?}H5tF9+JMk<;j?I)4{ym`SQo z@eoA}co-fb`uoUm=8>g-Z=2)X+CauOv$Wf~w(FVZok)Iv3%lu>;#?)Y$Y#_pe3Hq# zqYn?oHC};PSw(h{pE^N$p%6EwJiA*q+cRo%m*Z*ZM5ly?U;Xi!D2iBc<;L)v%6&=K zluP171bM~%TTk|u$r>3G9FWNQvK2Z~l@`=hW)fqndFB63iYwWFXC9BO49(}BDiibc zT3~IE+Y+N|Zql8Wqq-`{V3a+)7kt?|8)|`ByAWq=&MM#ox8?u*Mu@Wuc5wIsl{Mq9k2BNU;meD duqv5MAa%pXzbL91egc4>M@pKCUlc3?{|9)3ha&(0 diff --git a/spine-ts/webgl/demos/assets/vine.json b/spine-ts/webgl/demos/assets/vine.json index 6e82fbf70..0ce804f34 100644 --- a/spine-ts/webgl/demos/assets/vine.json +++ b/spine-ts/webgl/demos/assets/vine.json @@ -1 +1 @@ -{"skeleton":{"hash":"jG8/BChfQzWIEuKLXGssVbc+5Bw","spine":"3.4.02","width":998.63,"height":190.54},"bones":[{"name":"root","rotation":270},{"name":"base","parent":"root"},{"name":"vine1","parent":"root","length":74,"rotation":90,"x":339.09,"y":-467.15},{"name":"vine2","parent":"vine1","length":74,"x":74},{"name":"vine3","parent":"vine1","length":74,"rotation":38.94,"x":137.97,"y":47.51},{"name":"vine4","parent":"vine1","length":74,"rotation":16.67,"x":214.29,"y":68.52},{"name":"vine5","parent":"vine1","length":74,"rotation":-21.73,"x":289.61,"y":40.92},{"name":"vine6","parent":"vine1","length":74,"rotation":-50.04,"x":341.12,"y":-15.58},{"name":"vine7","parent":"vine1","length":74,"rotation":-39.25,"x":402.7,"y":-61.82},{"name":"vine8","parent":"vine1","length":74,"rotation":-6.18,"x":483.27,"y":-69.84},{"name":"vine9","parent":"vine1","length":74,"rotation":27.11,"x":554.25,"y":-36.44},{"name":"vine10","parent":"vine1","length":74,"rotation":48,"x":608.62,"y":19.05},{"name":"vine11","parent":"vine1","length":74,"rotation":39.7,"x":670.66,"y":66.39},{"name":"vine12","parent":"vine1","length":74,"rotation":10.72,"x":750.09,"y":80.23},{"name":"vine13","parent":"vine1","length":74,"rotation":-18.44,"x":826.06,"y":56.95},{"name":"vine-control4","parent":"root","rotation":90,"x":-15.79,"y":982.92},{"name":"vine-control3","parent":"root","length":10,"rotation":90,"x":40.89,"y":736},{"name":"vine-control2","parent":"root","length":10,"rotation":90,"x":-43.67,"y":491},{"name":"vine-control1","parent":"root","length":10,"rotation":90,"x":57.61,"y":244.99}],"slots":[{"name":"vine-path","bone":"root","attachment":"vine-path"},{"name":"vine","bone":"vine1","attachment":"vine"}],"ik":[{"name":"IK1","bones":["vine-control1"],"target":"vine-control2"},{"name":"IK2","bones":["vine-control2"],"target":"vine-control3"},{"name":"IK3","bones":["vine-control3"],"target":"vine-control4"}],"path":[{"name":"vine-path","bones":["vine1","vine2","vine3","vine4","vine5","vine6","vine7","vine8","vine9","vine10","vine11","vine12","vine13"],"target":"vine-path","spacingMode":"percent","rotateMode":"chainScale","spacing":0.077}],"skins":{"default":{"vine":{"vine":{"type":"mesh","uvs":[0,0,0.5,0,1,0,1,0.03846,1,0.07692,1,0.11538,1,0.15384,1,0.1923,1,0.23076,1,0.26923,1,0.30769,1,0.34615,1,0.38461,1,0.42307,1,0.46153,1,0.5,1,0.53846,1,0.57692,1,0.61538,1,0.65384,1,0.6923,1,0.73076,1,0.76923,1,0.80769,1,0.84615,1,0.88461,1,0.92307,1,0.96153,1,1,0.5,1,0,1,0,0.96153,0,0.92307,0,0.88461,0,0.84615,0,0.80769,0,0.76923,0,0.73076,0,0.6923,0,0.65384,0,0.61538,0,0.57692,0,0.53846,0,0.5,0,0.46153,0,0.42307,0,0.38461,0,0.34615,0,0.30769,0,0.26923,0,0.23076,0,0.1923,0,0.15384,0,0.11538,0,0.07692,0,0.03846,0.5,0.03846,0.5,0.07692,0.5,0.11538,0.5,0.15384,0.5,0.1923,0.5,0.23076,0.5,0.26923,0.5,0.30769,0.5,0.34615,0.5,0.38461,0.5,0.42307,0.5,0.46153,0.5,0.5,0.5,0.53846,0.5,0.57692,0.5,0.61538,0.5,0.65384,0.5,0.6923,0.5,0.73076,0.5,0.76923,0.5,0.80769,0.5,0.84615,0.5,0.88461,0.5,0.92307,0.5,0.96153],"triangles":[57,56,3,54,55,56,56,2,3,55,1,56,56,1,2,55,0,1,54,56,57,59,58,5,52,53,58,58,4,5,53,57,58,58,57,4,53,54,57,57,3,4,61,60,7,50,51,60,60,6,7,51,59,60,60,59,6,51,52,59,59,5,6,52,58,59,63,62,9,48,49,62,62,8,9,49,61,62,62,61,8,49,50,61,61,7,8,50,60,61,65,64,11,46,47,64,64,10,11,47,63,64,64,63,10,47,48,63,63,9,10,48,62,63,67,66,13,44,45,66,66,12,13,45,65,66,66,65,12,45,46,65,65,11,12,46,64,65,69,68,15,42,43,68,68,14,15,43,67,68,68,67,14,43,44,67,67,13,14,44,66,67,71,70,17,40,41,70,70,16,17,41,69,70,70,69,16,41,42,69,69,15,16,42,68,69,73,72,19,38,39,72,72,18,19,39,71,72,72,71,18,39,40,71,71,17,18,40,70,71,75,74,21,36,37,74,74,20,21,37,73,74,74,73,20,37,38,73,73,19,20,38,72,73,77,76,23,34,35,76,76,22,23,35,75,76,76,75,22,35,36,75,75,21,22,36,74,75,78,77,24,33,34,77,32,78,79,79,78,25,32,33,78,78,24,25,33,77,78,77,23,24,34,76,77,79,25,26,29,27,28,30,80,29,29,80,27,30,31,80,80,26,27,31,79,80,80,79,26,31,32,79],"vertices":[4,11,294,33.89,3.2E-4,12,220,33.89,0.01648,13,146,33.89,0.21526,14,72,33.89,0.76791,3,12,220,-0.1,0.00752,13,146,-0.1,0.16869,14,72,-0.1,0.82378,4,11,294,-34.09999,3.2E-4,12,220,-34.09999,0.01648,13,146,-34.09999,0.21526,14,72,-34.09999,0.76791,4,11,257,-34.09999,0.00195,12,183,-34.09999,0.04739,13,109,-34.09999,0.33351,14,35,-34.09999,0.61714,5,10,294,-34.09999,2.4E-4,11,220,-34.09999,0.01163,12,146,-34.09999,0.14109,13,72,-34.09999,0.49171,14,-1.99,-34.09999,0.35531,5,10,257,-34.09999,0.00195,11,183,-34.09999,0.04663,12,109,-34.09999,0.31166,13,35,-34.09999,0.48761,14,-38.99,-34.09999,0.15212,6,9,294,-34.09999,2.4E-4,10,220,-34.09999,0.01163,11,146,-34.09999,0.14101,12,72,-34.09999,0.48685,13,-1.99,-34.09999,0.31174,14,-75.99,-34.09999,0.0485,6,9,257,-34.09999,0.00195,10,183,-34.09999,0.04663,11,109,-34.09999,0.31166,12,35,-34.09999,0.48685,13,-38.99,-34.09999,0.14101,14,-112.99,-34.09999,0.01188,7,8,294,-34.09999,2.4E-4,9,220,-34.09999,0.01163,10,146,-34.09999,0.14101,11,72,-34.09999,0.48685,12,-1.99,-34.09999,0.31166,13,-75.99,-34.09999,0.04663,14,-149.99,-34.09999,0.00195,7,8,257,-34.09999,0.00195,9,183,-34.09999,0.04663,10,109,-34.09999,0.31166,11,35,-34.09999,0.48685,12,-38.99,-34.09999,0.14101,13,-112.99,-34.09999,0.01163,14,-186.99,-34.09999,2.4E-4,7,7,294,-34.09999,2.4E-4,8,220,-34.09999,0.01163,9,146,-34.09999,0.14101,10,72,-34.09999,0.48685,11,-1.99,-34.09999,0.31166,12,-75.99,-34.09999,0.04663,13,-149.99,-34.09999,0.00195,7,7,257,-34.09999,0.00195,8,183,-34.09999,0.04663,9,109,-34.09999,0.31166,10,35,-34.09999,0.48685,11,-38.99,-34.09999,0.14101,12,-112.99,-34.09999,0.01163,13,-186.99,-34.09999,2.4E-4,7,6,294,-34.09999,2.4E-4,7,220,-34.09999,0.01163,8,146,-34.09999,0.14101,9,72,-34.09999,0.48685,10,-1.99,-34.09999,0.31166,11,-75.99,-34.09999,0.04663,12,-149.99,-34.09999,0.00195,7,6,257,-34.09999,0.00195,7,183,-34.09999,0.04663,8,109,-34.09999,0.31166,9,35,-34.09999,0.48685,10,-38.99,-34.09999,0.14101,11,-112.99,-34.09999,0.01163,12,-186.99,-34.09999,2.4E-4,7,5,294,-34.09999,2.4E-4,6,220,-34.09999,0.01163,7,146,-34.09999,0.14101,8,72,-34.09999,0.48685,9,-1.99,-34.09999,0.31166,10,-75.99,-34.09999,0.04663,11,-149.99,-34.09999,0.00195,7,5,257,-34.09999,0.00195,6,183,-34.09999,0.04663,7,109,-34.09999,0.31166,8,35,-34.09999,0.48685,9,-38.99,-34.09999,0.14101,10,-112.99,-34.09999,0.01163,11,-186.99,-34.09999,2.4E-4,7,4,294,-34.09999,2.4E-4,5,220,-34.09999,0.01163,6,146,-34.09999,0.14101,7,72,-34.09999,0.48685,8,-1.99,-34.09999,0.31166,9,-75.99,-34.09999,0.04663,10,-149.99,-34.09999,0.00195,7,4,257,-34.09999,0.00195,5,183,-34.09999,0.04663,6,109,-34.09999,0.31166,7,35,-34.09999,0.48685,8,-38.99,-34.09999,0.14101,9,-112.99,-34.09999,0.01163,10,-186.99,-34.09999,2.4E-4,7,3,294,-34.09999,2.4E-4,4,220,-34.09999,0.01163,5,146,-34.09999,0.14101,6,72,-34.09999,0.48685,7,-1.99,-34.09999,0.31166,8,-75.99,-34.09999,0.04663,9,-149.99,-34.09999,0.00195,7,3,257,-34.09999,0.00195,4,183,-34.09999,0.04663,5,109,-34.09999,0.31166,6,35,-34.09999,0.48685,7,-38.99,-34.09999,0.14101,8,-112.99,-34.09999,0.01163,9,-186.99,-34.09999,2.4E-4,7,2,294,-34.09999,2.4E-4,3,220,-34.09999,0.01163,4,146,-34.09999,0.14101,5,72,-34.09999,0.48685,6,-1.99,-34.09999,0.31166,7,-75.99,-34.09999,0.04663,8,-149.99,-34.09999,0.00195,7,2,257,-34.09999,0.0017,3,183,-34.09999,0.04687,4,109,-34.09999,0.31166,5,35,-34.09999,0.48685,6,-38.99,-34.09999,0.14101,7,-112.99,-34.09999,0.01163,8,-186.99,-34.09999,2.4E-4,6,2,220,-34.09999,0.01033,3,146,-34.09999,0.14256,4,72,-34.09999,0.48685,5,-1.99,-34.09999,0.31166,6,-75.99,-34.09999,0.04663,7,-149.99,-34.09999,0.00195,6,2,183,-34.09999,0.04058,3,109,-34.09999,0.31966,4,35,-34.09999,0.48685,5,-38.99,-34.09999,0.14101,6,-112.99,-34.09999,0.01163,7,-186.99,-34.09999,2.4E-4,5,2,146,-34.09999,0.1274,3,72,-34.09999,0.51233,4,-1.99,-34.09999,0.31166,5,-75.99,-34.09999,0.04663,6,-149.99,-34.09999,0.00195,5,2,109,-34.09999,0.30116,3,35,-34.09999,0.54594,4,-38.99,-34.09999,0.14101,5,-112.99,-34.09999,0.01163,6,-186.99,-34.09999,2.4E-4,4,2,72,-34.09999,0.55403,3,-1.99,-34.09999,0.39738,4,-75.99,-34.09999,0.04663,5,-149.99,-34.09999,0.00195,4,2,35,-34.09999,0.77978,3,-38.99,-34.09999,0.20825,4,-112.99,-34.09999,0.01171,5,-186.99,-34.09999,2.4E-4,3,2,-1.99,-34.09999,0.89032,3,-75.99,-34.09999,0.10696,4,-149.99,-34.09999,0.00271,3,2,-1.99,-0.1,0.9264,3,-75.99,-0.1,0.07272,4,-149.99,-0.1,8.6E-4,3,2,-1.99,33.89,0.89032,3,-75.99,33.89,0.10696,4,-149.99,33.89,0.00271,4,2,35,33.89,0.77978,3,-38.99,33.89,0.20825,4,-112.99,33.89,0.01171,5,-186.99,33.89,2.4E-4,4,2,72,33.89,0.55403,3,-1.99,33.89,0.39738,4,-75.99,33.89,0.04663,5,-149.99,33.89,0.00195,5,2,109,33.89,0.30116,3,35,33.89,0.54594,4,-38.99,33.89,0.14101,5,-112.99,33.89,0.01163,6,-186.99,33.89,2.4E-4,5,2,146,33.89,0.1274,3,72,33.89,0.51233,4,-1.99,33.89,0.31166,5,-75.99,33.89,0.04663,6,-149.99,33.89,0.00195,6,2,183,33.89,0.04058,3,109,33.89,0.31966,4,35,33.89,0.48685,5,-38.99,33.89,0.14101,6,-112.99,33.89,0.01163,7,-186.99,33.89,2.4E-4,6,2,220,33.89,0.01033,3,146,33.89,0.14256,4,72,33.89,0.48685,5,-1.99,33.89,0.31166,6,-75.99,33.89,0.04663,7,-149.99,33.89,0.00195,7,2,257,33.89,0.0017,3,183,33.89,0.04687,4,109,33.89,0.31166,5,35,33.89,0.48685,6,-38.99,33.89,0.14101,7,-112.99,33.89,0.01163,8,-186.99,33.89,2.4E-4,7,2,294,33.89,2.4E-4,3,220,33.89,0.01163,4,146,33.89,0.14101,5,72,33.89,0.48685,6,-1.99,33.89,0.31166,7,-75.99,33.89,0.04663,8,-149.99,33.89,0.00195,7,3,257,33.89,0.00195,4,183,33.89,0.04663,5,109,33.89,0.31166,6,35,33.89,0.48685,7,-38.99,33.89,0.14101,8,-112.99,33.89,0.01163,9,-186.99,33.89,2.4E-4,7,3,294,33.89,2.4E-4,4,220,33.89,0.01163,5,146,33.89,0.14101,6,72,33.89,0.48685,7,-1.99,33.89,0.31166,8,-75.99,33.89,0.04663,9,-149.99,33.89,0.00195,7,4,257,33.89,0.00195,5,183,33.89,0.04663,6,109,33.89,0.31166,7,35,33.89,0.48685,8,-38.99,33.89,0.14101,9,-112.99,33.89,0.01163,10,-186.99,33.89,2.4E-4,7,4,294,33.89,2.4E-4,5,220,33.89,0.01163,6,146,33.89,0.14101,7,72,33.89,0.48685,8,-1.99,33.89,0.31166,9,-75.99,33.89,0.04663,10,-149.99,33.89,0.00195,7,5,257,33.89,0.00195,6,183,33.89,0.04663,7,109,33.89,0.31166,8,35,33.89,0.48685,9,-38.99,33.89,0.14101,10,-112.99,33.89,0.01163,11,-186.99,33.89,2.4E-4,7,5,294,33.89,2.4E-4,6,220,33.89,0.01163,7,146,33.89,0.14101,8,72,33.89,0.48685,9,-1.99,33.89,0.31166,10,-75.99,33.89,0.04663,11,-149.99,33.89,0.00195,7,6,257,33.89,0.00195,7,183,33.89,0.04663,8,109,33.89,0.31166,9,35,33.89,0.48685,10,-38.99,33.89,0.14101,11,-112.99,33.89,0.01163,12,-186.99,33.89,2.4E-4,7,6,294,33.89,2.4E-4,7,220,33.89,0.01163,8,146,33.89,0.14101,9,72,33.89,0.48685,10,-1.99,33.89,0.31166,11,-75.99,33.89,0.04663,12,-149.99,33.89,0.00195,7,7,257,33.89,0.00195,8,183,33.89,0.04663,9,109,33.89,0.31166,10,35,33.89,0.48685,11,-38.99,33.89,0.14101,12,-112.99,33.89,0.01163,13,-186.99,33.89,2.4E-4,7,7,294,33.89,2.4E-4,8,220,33.89,0.01163,9,146,33.89,0.14101,10,72,33.89,0.48685,11,-1.99,33.89,0.31166,12,-75.99,33.89,0.04663,13,-149.99,33.89,0.00195,7,8,257,33.89,0.00195,9,183,33.89,0.04663,10,109,33.89,0.31166,11,35,33.89,0.48685,12,-38.99,33.89,0.14101,13,-112.99,33.89,0.01163,14,-186.99,33.89,2.4E-4,7,8,294,33.89,2.4E-4,9,220,33.89,0.01163,10,146,33.89,0.14101,11,72,33.89,0.48685,12,-1.99,33.89,0.31166,13,-75.99,33.89,0.04663,14,-149.99,33.89,0.00195,6,9,257,33.89,0.00195,10,183,33.89,0.04663,11,109,33.89,0.31166,12,35,33.89,0.48685,13,-38.99,33.89,0.14101,14,-112.99,33.89,0.01188,6,9,294,33.89,2.4E-4,10,220,33.89,0.01163,11,146,33.89,0.14101,12,72,33.89,0.48685,13,-1.99,33.89,0.31174,14,-75.99,33.89,0.0485,5,10,257,33.89,0.00195,11,183,33.89,0.04663,12,109,33.89,0.31166,13,35,33.89,0.48761,14,-38.99,33.89,0.15212,5,10,294,33.89,2.4E-4,11,220,33.89,0.01163,12,146,33.89,0.14109,13,72,33.89,0.49171,14,-1.99,33.89,0.35531,4,11,257,33.89,0.00195,12,183,33.89,0.04739,13,109,33.89,0.33351,14,35,33.89,0.61714,4,11,257,-0.1,6.5E-4,12,183,-0.1,0.03067,13,109,-0.1,0.31658,14,35,-0.1,0.65209,4,11,220,-0.1,0.00542,12,146,-0.1,0.11402,13,72,-0.1,0.5478,14,-1.99,-0.1,0.33273,5,10,257,-0.1,6.5E-4,11,183,-0.1,0.03045,12,109,-0.1,0.30373,13,35,-0.1,0.54592,14,-38.99,-0.1,0.11923,5,10,220,-0.1,0.00542,11,146,-0.1,0.11402,12,72,-0.1,0.5457,13,-1.99,-0.1,0.30373,14,-75.99,-0.1,0.0311,6,9,257,-0.1,6.5E-4,10,183,-0.1,0.03045,11,109,-0.1,0.30373,12,35,-0.1,0.5457,13,-38.99,-0.1,0.11402,14,-112.99,-0.1,0.00542,6,9,220,-0.1,0.00542,10,146,-0.1,0.11402,11,72,-0.1,0.5457,12,-1.99,-0.1,0.30373,13,-75.99,-0.1,0.03045,14,-149.99,-0.1,6.5E-4,6,8,257,-0.1,6.5E-4,9,183,-0.1,0.03045,10,109,-0.1,0.30373,11,35,-0.1,0.5457,12,-38.99,-0.1,0.11402,13,-112.99,-0.1,0.00542,6,8,220,-0.1,0.00542,9,146,-0.1,0.11402,10,72,-0.1,0.5457,11,-1.99,-0.1,0.30373,12,-75.99,-0.1,0.03045,13,-149.99,-0.1,6.5E-4,6,7,257,-0.1,6.5E-4,8,183,-0.1,0.03045,9,109,-0.1,0.30373,10,35,-0.1,0.5457,11,-38.99,-0.1,0.11402,12,-112.99,-0.1,0.00542,6,7,220,-0.1,0.00542,8,146,-0.1,0.11402,9,72,-0.1,0.5457,10,-1.99,-0.1,0.30373,11,-75.99,-0.1,0.03045,12,-149.99,-0.1,6.5E-4,6,6,257,-0.1,6.5E-4,7,183,-0.1,0.03045,8,109,-0.1,0.30373,9,35,-0.1,0.5457,10,-38.99,-0.1,0.11402,11,-112.99,-0.1,0.00542,6,6,220,-0.1,0.00542,7,146,-0.1,0.11402,8,72,-0.1,0.5457,9,-1.99,-0.1,0.30373,10,-75.99,-0.1,0.03045,11,-149.99,-0.1,6.5E-4,6,5,257,-0.1,6.5E-4,6,183,-0.1,0.03045,7,109,-0.1,0.30373,8,35,-0.1,0.5457,9,-38.99,-0.1,0.11402,10,-112.99,-0.1,0.00542,6,5,220,-0.1,0.00542,6,146,-0.1,0.11402,7,72,-0.1,0.5457,8,-1.99,-0.1,0.30373,9,-75.99,-0.1,0.03045,10,-149.99,-0.1,6.5E-4,6,4,257,-0.1,6.5E-4,5,183,-0.1,0.03045,6,109,-0.1,0.30373,7,35,-0.1,0.5457,8,-38.99,-0.1,0.11402,9,-112.99,-0.1,0.00542,6,4,220,-0.1,0.00542,5,146,-0.1,0.11402,6,72,-0.1,0.5457,7,-1.99,-0.1,0.30373,8,-75.99,-0.1,0.03045,9,-149.99,-0.1,6.5E-4,6,3,257,-0.1,6.5E-4,4,183,-0.1,0.03045,5,109,-0.1,0.30373,6,35,-0.1,0.5457,7,-38.99,-0.1,0.11402,8,-112.99,-0.1,0.00542,6,3,220,-0.1,0.00542,4,146,-0.1,0.11402,5,72,-0.1,0.5457,6,-1.99,-0.1,0.30373,7,-75.99,-0.1,0.03045,8,-149.99,-0.1,6.5E-4,6,2,257,-0.1,6.5E-4,3,183,-0.1,0.03045,4,109,-0.1,0.30373,5,35,-0.1,0.5457,6,-38.99,-0.1,0.11402,7,-112.99,-0.1,0.00542,6,2,220,-0.1,0.00477,3,146,-0.1,0.11467,4,72,-0.1,0.5457,5,-1.99,-0.1,0.30373,6,-75.99,-0.1,0.03045,7,-149.99,-0.1,6.5E-4,5,2,183,-0.1,0.02676,3,109,-0.1,0.30807,4,35,-0.1,0.5457,5,-38.99,-0.1,0.11402,6,-112.99,-0.1,0.00542,5,2,146,-0.1,0.09905,3,72,-0.1,0.5661,4,-1.99,-0.1,0.30373,5,-75.99,-0.1,0.03045,6,-149.99,-0.1,6.5E-4,4,2,109,-0.1,0.27658,3,35,-0.1,0.60395,4,-38.99,-0.1,0.11402,5,-112.99,-0.1,0.00542,4,2,72,-0.1,0.55929,3,-1.99,-0.1,0.40959,4,-75.99,-0.1,0.03045,5,-149.99,-0.1,6.5E-4,3,2,35,-0.1,0.81845,3,-38.99,-0.1,0.17611,4,-112.99,-0.1,0.00542],"hull":56}},"vine-path":{"vine-path":{"type":"path","lengths":[261.18,536.99,802.19,1057.48,2115.83],"vertexCount":15,"vertices":[1,18,-286.42,-0.35,1,1,1,0.15,-0.33,1,1,1,-0.36,105.52,1,1,18,-141.32,1.52,1,1,18,-0.87,1.32,1,1,18,129.8,1.14,1,1,17,-100.42,0.07,1,1,17,-0.3,0.31,1,1,17,91.13,0.54,1,1,16,-112.39,-0.17,1,1,16,-0.89,0.38,1,1,16,80.39,0.78,1,1,15,-94.33,0.2,1,1,15,0.12,0.16,1,1,18,818.32,0.12,1]}}}},"animations":{"animation":{"slots":{"vine":{"color":[{"time":0,"color":"ffcb73ff","curve":[0.25,0,0.75,1]},{"time":10.3666,"color":"fefaffff"}]}},"bones":{"vine1":{"scale":[{"time":0,"x":0.1,"y":0.1},{"time":5.1666,"x":1,"y":1,"curve":"stepped"},{"time":8.7,"x":1,"y":1,"curve":[0.868,0,0.725,0.89]},{"time":10.3666,"x":1,"y":0.034}]},"vine6":{"rotate":[{"time":0,"angle":0}]},"vine7":{"rotate":[{"time":0,"angle":0}]},"vine8":{"rotate":[{"time":0,"angle":0}]},"vine9":{"rotate":[{"time":0,"angle":0}]},"vine10":{"rotate":[{"time":0,"angle":0}]},"vine11":{"rotate":[{"time":0,"angle":0}]},"vine12":{"rotate":[{"time":0,"angle":0}]},"vine13":{"rotate":[{"time":0,"angle":0}]}},"paths":{"vine-path":{"spacing":[{"time":0,"curve":[0.25,0,0.75,1]},{"time":4.7666,"spacing":0.077,"curve":[0.996,0,0.832,0.97]},{"time":7.0333,"spacing":0.08,"curve":[0.821,0,0.921,0.83]},{"time":10.3666}]}}}}} \ No newline at end of file +{"skeleton":{"hash":"AYw88iQm48AqXalaLDMrGsChD6Q","spine":"3.4.02","width":998.63,"height":190.54},"bones":[{"name":"root","rotation":270},{"name":"base","parent":"root"},{"name":"vine1","parent":"root","length":74,"rotation":90,"x":339.09,"y":-467.15},{"name":"vine2","parent":"vine1","length":74,"x":74},{"name":"vine3","parent":"vine1","length":74,"rotation":38.94,"x":137.97,"y":47.51},{"name":"vine4","parent":"vine1","length":74,"rotation":16.67,"x":214.29,"y":68.52},{"name":"vine5","parent":"vine1","length":74,"rotation":-21.73,"x":289.61,"y":40.92},{"name":"vine6","parent":"vine1","length":74,"rotation":-50.04,"x":341.12,"y":-15.58},{"name":"vine7","parent":"vine1","length":74,"rotation":-39.25,"x":402.7,"y":-61.82},{"name":"vine8","parent":"vine1","length":74,"rotation":-6.18,"x":483.27,"y":-69.84},{"name":"vine9","parent":"vine1","length":74,"rotation":27.11,"x":554.25,"y":-36.44},{"name":"vine10","parent":"vine1","length":74,"rotation":48,"x":608.62,"y":19.05},{"name":"vine11","parent":"vine1","length":74,"rotation":39.7,"x":670.66,"y":66.39},{"name":"vine12","parent":"vine1","length":74,"rotation":10.72,"x":750.09,"y":80.23},{"name":"vine13","parent":"vine1","length":74,"rotation":-18.44,"x":826.06,"y":56.95},{"name":"vine-control4","parent":"root","rotation":90,"x":-15.79,"y":982.92},{"name":"vine-control3","parent":"root","length":10,"rotation":90,"x":40.89,"y":736},{"name":"vine-control2","parent":"root","length":10,"rotation":90,"x":-43.67,"y":491},{"name":"vine-control1","parent":"root","length":10,"rotation":90,"x":57.61,"y":244.99}],"slots":[{"name":"vine-path","bone":"root","attachment":"vine-path"},{"name":"vine","bone":"vine1","attachment":"vine"}],"ik":[{"name":"IK1","bones":["vine-control1"],"target":"vine-control2"},{"name":"IK2","bones":["vine-control2"],"target":"vine-control3"},{"name":"IK3","bones":["vine-control3"],"target":"vine-control4"}],"path":[{"name":"vine-path","bones":["vine1","vine2","vine3","vine4","vine5","vine6","vine7","vine8","vine9","vine10","vine11","vine12","vine13"],"target":"vine-path","spacingMode":"percent","rotateMode":"chainScale","spacing":0.077}],"skins":{"default":{"vine":{"vine":{"type":"mesh","uvs":[0,0,0.5,0,1,0,1,0.03846,1,0.07692,1,0.11538,1,0.15384,1,0.1923,1,0.23076,1,0.26923,1,0.30769,1,0.34615,1,0.38461,1,0.42307,1,0.46153,1,0.5,1,0.53846,1,0.57692,1,0.61538,1,0.65384,1,0.6923,1,0.73076,1,0.76923,1,0.80769,1,0.84615,1,0.88461,1,0.92307,1,0.96153,1,1,0.5,1,0,1,0,0.96153,0,0.92307,0,0.88461,0,0.84615,0,0.80769,0,0.76923,0,0.73076,0,0.6923,0,0.65384,0,0.61538,0,0.57692,0,0.53846,0,0.5,0,0.46153,0,0.42307,0,0.38461,0,0.34615,0,0.30769,0,0.26923,0,0.23076,0,0.1923,0,0.15384,0,0.11538,0,0.07692,0,0.03846,0.5,0.03846,0.5,0.07692,0.5,0.11538,0.5,0.15384,0.5,0.1923,0.5,0.23076,0.5,0.26923,0.5,0.30769,0.5,0.34615,0.5,0.38461,0.5,0.42307,0.5,0.46153,0.5,0.5,0.5,0.53846,0.5,0.57692,0.5,0.61538,0.5,0.65384,0.5,0.6923,0.5,0.73076,0.5,0.76923,0.5,0.80769,0.5,0.84615,0.5,0.88461,0.5,0.92307,0.5,0.96153],"triangles":[55,0,1,56,1,2,55,1,56,56,2,3,54,55,56,57,56,3,57,3,4,53,54,57,58,57,4,53,57,58,58,4,5,52,53,58,59,58,5,54,56,57,52,58,59,59,5,6,51,52,59,60,59,6,51,59,60,60,6,7,50,51,60,61,60,7,50,60,61,61,7,8,49,50,61,62,61,8,49,61,62,62,8,9,48,49,62,63,62,9,48,62,63,63,9,10,47,48,63,64,63,10,47,63,64,64,10,11,46,47,64,65,64,11,46,64,65,65,11,12,45,46,65,66,65,12,45,65,66,66,12,13,44,45,66,67,66,13,44,66,67,67,13,14,43,44,67,68,67,14,43,67,68,68,14,15,42,43,68,69,68,15,42,68,69,69,15,16,41,42,69,70,69,16,41,69,70,70,16,17,40,41,70,71,70,17,40,70,71,71,17,18,39,40,71,72,71,18,39,71,72,72,18,19,38,39,72,73,72,19,38,72,73,73,19,20,37,38,73,74,73,20,37,73,74,74,20,21,36,37,74,75,74,21,36,74,75,75,21,22,35,36,75,76,75,22,35,75,76,76,22,23,34,35,76,77,76,23,34,76,77,77,23,24,33,77,78,78,24,25,32,33,78,79,78,25,32,78,79,33,34,77,78,77,24,31,32,79,80,79,26,31,79,80,80,26,27,30,31,80,29,80,27,30,80,29,29,27,28,79,25,26],"vertices":[4,11,294,33.89,3.2E-4,12,220,33.89,0.01648,13,146,33.89,0.21526,14,72,33.89,0.76791,3,12,220,-0.1,0.00752,13,146,-0.1,0.16869,14,72,-0.1,0.82378,4,11,294,-34.09999,3.2E-4,12,220,-34.09999,0.01648,13,146,-34.09999,0.21526,14,72,-34.09999,0.76791,4,11,257,-34.09999,0.00195,12,183,-34.09999,0.04739,13,109,-34.09999,0.33351,14,35,-34.09999,0.61714,5,10,294,-34.09999,2.4E-4,11,220,-34.09999,0.01163,12,146,-34.09999,0.14109,13,72,-34.09999,0.49171,14,-1.99,-34.09999,0.35531,5,10,257,-34.09999,0.00195,11,183,-34.09999,0.04663,12,109,-34.09999,0.31166,13,35,-34.09999,0.48761,14,-38.99,-34.09999,0.15212,6,9,294,-34.09999,2.4E-4,10,220,-34.09999,0.01163,11,146,-34.09999,0.14101,12,72,-34.09999,0.48685,13,-1.99,-34.09999,0.31174,14,-75.99,-34.09999,0.0485,6,9,257,-34.09999,0.00195,10,183,-34.09999,0.04663,11,109,-34.09999,0.31166,12,35,-34.09999,0.48685,13,-38.99,-34.09999,0.14101,14,-112.99,-34.09999,0.01188,7,8,294,-34.09999,2.4E-4,9,220,-34.09999,0.01163,10,146,-34.09999,0.14101,11,72,-34.09999,0.48685,12,-1.99,-34.09999,0.31166,13,-75.99,-34.09999,0.04663,14,-149.99,-34.09999,0.00195,7,8,257,-34.09999,0.00195,9,183,-34.09999,0.04663,10,109,-34.09999,0.31166,11,35,-34.09999,0.48685,12,-38.99,-34.09999,0.14101,13,-112.99,-34.09999,0.01163,14,-186.99,-34.09999,2.4E-4,7,7,294,-34.09999,2.4E-4,8,220,-34.09999,0.01163,9,146,-34.09999,0.14101,10,72,-34.09999,0.48685,11,-1.99,-34.09999,0.31166,12,-75.99,-34.09999,0.04663,13,-149.99,-34.09999,0.00195,7,7,257,-34.09999,0.00195,8,183,-34.09999,0.04663,9,109,-34.09999,0.31166,10,35,-34.09999,0.48685,11,-38.99,-34.09999,0.14101,12,-112.99,-34.09999,0.01163,13,-186.99,-34.09999,2.4E-4,7,6,294,-34.09999,2.4E-4,7,220,-34.09999,0.01163,8,146,-34.09999,0.14101,9,72,-34.09999,0.48685,10,-1.99,-34.09999,0.31166,11,-75.99,-34.09999,0.04663,12,-149.99,-34.09999,0.00195,7,6,257,-34.09999,0.00195,7,183,-34.09999,0.04663,8,109,-34.09999,0.31166,9,35,-34.09999,0.48685,10,-38.99,-34.09999,0.14101,11,-112.99,-34.09999,0.01163,12,-186.99,-34.09999,2.4E-4,7,5,294,-34.09999,2.4E-4,6,220,-34.09999,0.01163,7,146,-34.09999,0.14101,8,72,-34.09999,0.48685,9,-1.99,-34.09999,0.31166,10,-75.99,-34.09999,0.04663,11,-149.99,-34.09999,0.00195,7,5,257,-34.09999,0.00195,6,183,-34.09999,0.04663,7,109,-34.09999,0.31166,8,35,-34.09999,0.48685,9,-38.99,-34.09999,0.14101,10,-112.99,-34.09999,0.01163,11,-186.99,-34.09999,2.4E-4,7,4,294,-34.09999,2.4E-4,5,220,-34.09999,0.01163,6,146,-34.09999,0.14101,7,72,-34.09999,0.48685,8,-1.99,-34.09999,0.31166,9,-75.99,-34.09999,0.04663,10,-149.99,-34.09999,0.00195,7,4,257,-34.09999,0.00195,5,183,-34.09999,0.04663,6,109,-34.09999,0.31166,7,35,-34.09999,0.48685,8,-38.99,-34.09999,0.14101,9,-112.99,-34.09999,0.01163,10,-186.99,-34.09999,2.4E-4,7,3,294,-34.09999,2.4E-4,4,220,-34.09999,0.01163,5,146,-34.09999,0.14101,6,72,-34.09999,0.48685,7,-1.99,-34.09999,0.31166,8,-75.99,-34.09999,0.04663,9,-149.99,-34.09999,0.00195,7,3,257,-34.09999,0.00195,4,183,-34.09999,0.04663,5,109,-34.09999,0.31166,6,35,-34.09999,0.48685,7,-38.99,-34.09999,0.14101,8,-112.99,-34.09999,0.01163,9,-186.99,-34.09999,2.4E-4,7,2,294,-34.09999,2.4E-4,3,220,-34.09999,0.01163,4,146,-34.09999,0.14101,5,72,-34.09999,0.48685,6,-1.99,-34.09999,0.31166,7,-75.99,-34.09999,0.04663,8,-149.99,-34.09999,0.00195,7,2,257,-34.09999,0.0017,3,183,-34.09999,0.04687,4,109,-34.09999,0.31166,5,35,-34.09999,0.48685,6,-38.99,-34.09999,0.14101,7,-112.99,-34.09999,0.01163,8,-186.99,-34.09999,2.4E-4,6,2,220,-34.09999,0.01033,3,146,-34.09999,0.14256,4,72,-34.09999,0.48685,5,-1.99,-34.09999,0.31166,6,-75.99,-34.09999,0.04663,7,-149.99,-34.09999,0.00195,6,2,183,-34.09999,0.04058,3,109,-34.09999,0.31966,4,35,-34.09999,0.48685,5,-38.99,-34.09999,0.14101,6,-112.99,-34.09999,0.01163,7,-186.99,-34.09999,2.4E-4,5,2,146,-34.09999,0.1274,3,72,-34.09999,0.51233,4,-1.99,-34.09999,0.31166,5,-75.99,-34.09999,0.04663,6,-149.99,-34.09999,0.00195,5,2,109,-34.09999,0.30116,3,35,-34.09999,0.54594,4,-38.99,-34.09999,0.14101,5,-112.99,-34.09999,0.01163,6,-186.99,-34.09999,2.4E-4,4,2,72,-34.09999,0.55403,3,-1.99,-34.09999,0.39738,4,-75.99,-34.09999,0.04663,5,-149.99,-34.09999,0.00195,4,2,35,-34.09999,0.77978,3,-38.99,-34.09999,0.20825,4,-112.99,-34.09999,0.01171,5,-186.99,-34.09999,2.4E-4,3,2,-1.99,-34.09999,0.89032,3,-75.99,-34.09999,0.10696,4,-149.99,-34.09999,0.00271,3,2,-1.99,-0.1,0.9264,3,-75.99,-0.1,0.07272,4,-149.99,-0.1,8.6E-4,3,2,-1.99,33.89,0.89032,3,-75.99,33.89,0.10696,4,-149.99,33.89,0.00271,4,2,35,33.89,0.77978,3,-38.99,33.89,0.20825,4,-112.99,33.89,0.01171,5,-186.99,33.89,2.4E-4,4,2,72,33.89,0.55403,3,-1.99,33.89,0.39738,4,-75.99,33.89,0.04663,5,-149.99,33.89,0.00195,5,2,109,33.89,0.30116,3,35,33.89,0.54594,4,-38.99,33.89,0.14101,5,-112.99,33.89,0.01163,6,-186.99,33.89,2.4E-4,5,2,146,33.89,0.1274,3,72,33.89,0.51233,4,-1.99,33.89,0.31166,5,-75.99,33.89,0.04663,6,-149.99,33.89,0.00195,6,2,183,33.89,0.04058,3,109,33.89,0.31966,4,35,33.89,0.48685,5,-38.99,33.89,0.14101,6,-112.99,33.89,0.01163,7,-186.99,33.89,2.4E-4,6,2,220,33.89,0.01033,3,146,33.89,0.14256,4,72,33.89,0.48685,5,-1.99,33.89,0.31166,6,-75.99,33.89,0.04663,7,-149.99,33.89,0.00195,7,2,257,33.89,0.0017,3,183,33.89,0.04687,4,109,33.89,0.31166,5,35,33.89,0.48685,6,-38.99,33.89,0.14101,7,-112.99,33.89,0.01163,8,-186.99,33.89,2.4E-4,7,2,294,33.89,2.4E-4,3,220,33.89,0.01163,4,146,33.89,0.14101,5,72,33.89,0.48685,6,-1.99,33.89,0.31166,7,-75.99,33.89,0.04663,8,-149.99,33.89,0.00195,7,3,257,33.89,0.00195,4,183,33.89,0.04663,5,109,33.89,0.31166,6,35,33.89,0.48685,7,-38.99,33.89,0.14101,8,-112.99,33.89,0.01163,9,-186.99,33.89,2.4E-4,7,3,294,33.89,2.4E-4,4,220,33.89,0.01163,5,146,33.89,0.14101,6,72,33.89,0.48685,7,-1.99,33.89,0.31166,8,-75.99,33.89,0.04663,9,-149.99,33.89,0.00195,7,4,257,33.89,0.00195,5,183,33.89,0.04663,6,109,33.89,0.31166,7,35,33.89,0.48685,8,-38.99,33.89,0.14101,9,-112.99,33.89,0.01163,10,-186.99,33.89,2.4E-4,7,4,294,33.89,2.4E-4,5,220,33.89,0.01163,6,146,33.89,0.14101,7,72,33.89,0.48685,8,-1.99,33.89,0.31166,9,-75.99,33.89,0.04663,10,-149.99,33.89,0.00195,7,5,257,33.89,0.00195,6,183,33.89,0.04663,7,109,33.89,0.31166,8,35,33.89,0.48685,9,-38.99,33.89,0.14101,10,-112.99,33.89,0.01163,11,-186.99,33.89,2.4E-4,7,5,294,33.89,2.4E-4,6,220,33.89,0.01163,7,146,33.89,0.14101,8,72,33.89,0.48685,9,-1.99,33.89,0.31166,10,-75.99,33.89,0.04663,11,-149.99,33.89,0.00195,7,6,257,33.89,0.00195,7,183,33.89,0.04663,8,109,33.89,0.31166,9,35,33.89,0.48685,10,-38.99,33.89,0.14101,11,-112.99,33.89,0.01163,12,-186.99,33.89,2.4E-4,7,6,294,33.89,2.4E-4,7,220,33.89,0.01163,8,146,33.89,0.14101,9,72,33.89,0.48685,10,-1.99,33.89,0.31166,11,-75.99,33.89,0.04663,12,-149.99,33.89,0.00195,7,7,257,33.89,0.00195,8,183,33.89,0.04663,9,109,33.89,0.31166,10,35,33.89,0.48685,11,-38.99,33.89,0.14101,12,-112.99,33.89,0.01163,13,-186.99,33.89,2.4E-4,7,7,294,33.89,2.4E-4,8,220,33.89,0.01163,9,146,33.89,0.14101,10,72,33.89,0.48685,11,-1.99,33.89,0.31166,12,-75.99,33.89,0.04663,13,-149.99,33.89,0.00195,7,8,257,33.89,0.00195,9,183,33.89,0.04663,10,109,33.89,0.31166,11,35,33.89,0.48685,12,-38.99,33.89,0.14101,13,-112.99,33.89,0.01163,14,-186.99,33.89,2.4E-4,7,8,294,33.89,2.4E-4,9,220,33.89,0.01163,10,146,33.89,0.14101,11,72,33.89,0.48685,12,-1.99,33.89,0.31166,13,-75.99,33.89,0.04663,14,-149.99,33.89,0.00195,6,9,257,33.89,0.00195,10,183,33.89,0.04663,11,109,33.89,0.31166,12,35,33.89,0.48685,13,-38.99,33.89,0.14101,14,-112.99,33.89,0.01188,6,9,294,33.89,2.4E-4,10,220,33.89,0.01163,11,146,33.89,0.14101,12,72,33.89,0.48685,13,-1.99,33.89,0.31174,14,-75.99,33.89,0.0485,5,10,257,33.89,0.00195,11,183,33.89,0.04663,12,109,33.89,0.31166,13,35,33.89,0.48761,14,-38.99,33.89,0.15212,5,10,294,33.89,2.4E-4,11,220,33.89,0.01163,12,146,33.89,0.14109,13,72,33.89,0.49171,14,-1.99,33.89,0.35531,4,11,257,33.89,0.00195,12,183,33.89,0.04739,13,109,33.89,0.33351,14,35,33.89,0.61714,4,11,257,-0.1,6.5E-4,12,183,-0.1,0.03067,13,109,-0.1,0.31658,14,35,-0.1,0.65209,4,11,220,-0.1,0.00542,12,146,-0.1,0.11402,13,72,-0.1,0.5478,14,-1.99,-0.1,0.33273,5,10,257,-0.1,6.5E-4,11,183,-0.1,0.03045,12,109,-0.1,0.30373,13,35,-0.1,0.54592,14,-38.99,-0.1,0.11923,5,10,220,-0.1,0.00542,11,146,-0.1,0.11402,12,72,-0.1,0.5457,13,-1.99,-0.1,0.30373,14,-75.99,-0.1,0.0311,6,9,257,-0.1,6.5E-4,10,183,-0.1,0.03045,11,109,-0.1,0.30373,12,35,-0.1,0.5457,13,-38.99,-0.1,0.11402,14,-112.99,-0.1,0.00542,6,9,220,-0.1,0.00542,10,146,-0.1,0.11402,11,72,-0.1,0.5457,12,-1.99,-0.1,0.30373,13,-75.99,-0.1,0.03045,14,-149.99,-0.1,6.5E-4,6,8,257,-0.1,6.5E-4,9,183,-0.1,0.03045,10,109,-0.1,0.30373,11,35,-0.1,0.5457,12,-38.99,-0.1,0.11402,13,-112.99,-0.1,0.00542,6,8,220,-0.1,0.00542,9,146,-0.1,0.11402,10,72,-0.1,0.5457,11,-1.99,-0.1,0.30373,12,-75.99,-0.1,0.03045,13,-149.99,-0.1,6.5E-4,6,7,257,-0.1,6.5E-4,8,183,-0.1,0.03045,9,109,-0.1,0.30373,10,35,-0.1,0.5457,11,-38.99,-0.1,0.11402,12,-112.99,-0.1,0.00542,6,7,220,-0.1,0.00542,8,146,-0.1,0.11402,9,72,-0.1,0.5457,10,-1.99,-0.1,0.30373,11,-75.99,-0.1,0.03045,12,-149.99,-0.1,6.5E-4,6,6,257,-0.1,6.5E-4,7,183,-0.1,0.03045,8,109,-0.1,0.30373,9,35,-0.1,0.5457,10,-38.99,-0.1,0.11402,11,-112.99,-0.1,0.00542,6,6,220,-0.1,0.00542,7,146,-0.1,0.11402,8,72,-0.1,0.5457,9,-1.99,-0.1,0.30373,10,-75.99,-0.1,0.03045,11,-149.99,-0.1,6.5E-4,6,5,257,-0.1,6.5E-4,6,183,-0.1,0.03045,7,109,-0.1,0.30373,8,35,-0.1,0.5457,9,-38.99,-0.1,0.11402,10,-112.99,-0.1,0.00542,6,5,220,-0.1,0.00542,6,146,-0.1,0.11402,7,72,-0.1,0.5457,8,-1.99,-0.1,0.30373,9,-75.99,-0.1,0.03045,10,-149.99,-0.1,6.5E-4,6,4,257,-0.1,6.5E-4,5,183,-0.1,0.03045,6,109,-0.1,0.30373,7,35,-0.1,0.5457,8,-38.99,-0.1,0.11402,9,-112.99,-0.1,0.00542,6,4,220,-0.1,0.00542,5,146,-0.1,0.11402,6,72,-0.1,0.5457,7,-1.99,-0.1,0.30373,8,-75.99,-0.1,0.03045,9,-149.99,-0.1,6.5E-4,6,3,257,-0.1,6.5E-4,4,183,-0.1,0.03045,5,109,-0.1,0.30373,6,35,-0.1,0.5457,7,-38.99,-0.1,0.11402,8,-112.99,-0.1,0.00542,6,3,220,-0.1,0.00542,4,146,-0.1,0.11402,5,72,-0.1,0.5457,6,-1.99,-0.1,0.30373,7,-75.99,-0.1,0.03045,8,-149.99,-0.1,6.5E-4,6,2,257,-0.1,6.5E-4,3,183,-0.1,0.03045,4,109,-0.1,0.30373,5,35,-0.1,0.5457,6,-38.99,-0.1,0.11402,7,-112.99,-0.1,0.00542,6,2,220,-0.1,0.00477,3,146,-0.1,0.11467,4,72,-0.1,0.5457,5,-1.99,-0.1,0.30373,6,-75.99,-0.1,0.03045,7,-149.99,-0.1,6.5E-4,5,2,183,-0.1,0.02676,3,109,-0.1,0.30807,4,35,-0.1,0.5457,5,-38.99,-0.1,0.11402,6,-112.99,-0.1,0.00542,5,2,146,-0.1,0.09905,3,72,-0.1,0.5661,4,-1.99,-0.1,0.30373,5,-75.99,-0.1,0.03045,6,-149.99,-0.1,6.5E-4,4,2,109,-0.1,0.27658,3,35,-0.1,0.60395,4,-38.99,-0.1,0.11402,5,-112.99,-0.1,0.00542,4,2,72,-0.1,0.55929,3,-1.99,-0.1,0.40959,4,-75.99,-0.1,0.03045,5,-149.99,-0.1,6.5E-4,3,2,35,-0.1,0.81845,3,-38.99,-0.1,0.17611,4,-112.99,-0.1,0.00542],"hull":56}},"vine-path":{"vine-path":{"type":"path","lengths":[261.18,536.99,802.19,1057.48,2115.83],"vertexCount":15,"vertices":[1,18,-286.42,-0.35,1,1,1,0.15,-0.33,1,1,1,-0.36,105.52,1,1,18,-141.32,1.52,1,1,18,-0.87,1.32,1,1,18,129.8,1.14,1,1,17,-100.42,0.07,1,1,17,-0.3,0.31,1,1,17,91.13,0.54,1,1,16,-112.39,-0.17,1,1,16,-0.89,0.38,1,1,16,80.39,0.78,1,1,15,-94.33,0.2,1,1,15,0.12,0.16,1,1,18,818.32,0.12,1]}}}},"animations":{"animation":{"slots":{"vine":{"color":[{"time":0,"color":"ffcb73ff","curve":[0.25,0,0.75,1]},{"time":10.3666,"color":"fefaffff"}]}},"bones":{"vine1":{"scale":[{"time":0,"x":0.1,"y":0.1},{"time":5.1666,"x":1,"y":1,"curve":"stepped"},{"time":8.7,"x":1,"y":1,"curve":[0.868,0,0.725,0.89]},{"time":10.3666,"x":1,"y":0.034}]},"vine6":{"rotate":[{"time":0,"angle":0}]},"vine7":{"rotate":[{"time":0,"angle":0}]},"vine8":{"rotate":[{"time":0,"angle":0}]},"vine9":{"rotate":[{"time":0,"angle":0}]},"vine10":{"rotate":[{"time":0,"angle":0}]},"vine11":{"rotate":[{"time":0,"angle":0}]},"vine12":{"rotate":[{"time":0,"angle":0}]},"vine13":{"rotate":[{"time":0,"angle":0}]}},"paths":{"vine-path":{"spacing":[{"time":0,"curve":[0.25,0,0.75,1]},{"time":4.7666,"spacing":0.077,"curve":[0.996,0,0.832,0.97]},{"time":7.0333,"spacing":0.08,"curve":[0.821,0,0.921,0.83]},{"time":10.3666}]}}}}} \ No newline at end of file diff --git a/spine-ts/webgl/demos/transformconstraint.html b/spine-ts/webgl/demos/transformconstraint.html new file mode 100644 index 000000000..dd4145735 --- /dev/null +++ b/spine-ts/webgl/demos/transformconstraint.html @@ -0,0 +1,28 @@ + + + + + + + + + +

+
+

+
Rotation Offset
+
Rotation Mix
+
+
+ + + + \ No newline at end of file diff --git a/spine-ts/webgl/demos/transformconstraint.js b/spine-ts/webgl/demos/transformconstraint.js new file mode 100644 index 000000000..0b8784b54 --- /dev/null +++ b/spine-ts/webgl/demos/transformconstraint.js @@ -0,0 +1,131 @@ +var transformConstraintDemo = function(pathPrefix) { + var COLOR_INNER = new spine.Color(0.8, 0, 0, 0.5); + var COLOR_OUTER = new spine.Color(0.8, 0, 0, 0.8); + var COLOR_INNER_SELECTED = new spine.Color(0.0, 0, 0.8, 0.5); + var COLOR_OUTER_SELECTED = new spine.Color(0.0, 0, 0.8, 0.8); + + var canvas, gl, renderer, input, assetManager; + var skeleton, state, bounds; + var lastFrameTime = Date.now() / 1000; + var target = null; + var wheel1; + var coords = new spine.webgl.Vector3(), temp = new spine.webgl.Vector3(), temp2 = new spine.Vector2(); + var lastRotation = 0; + var rotationOffset, mix, lastOffset = 0; + + function init () { + + canvas = document.getElementById("transformdemo-canvas"); + canvas.width = canvas.clientWidth; canvas.height = canvas.clientHeight; + gl = canvas.getContext("webgl", { alpha: false }) || canvas.getContext("experimental-webgl", { alpha: false }); + + renderer = new spine.webgl.SceneRenderer(canvas, gl); + assetManager = new spine.webgl.AssetManager(gl, pathPrefix); + input = new spine.webgl.Input(canvas); + var getRotation = function(x, y) { + renderer.camera.screenToWorld(coords.set(x, y, 0), canvas.width, canvas.height); + var v = coords.sub(new spine.webgl.Vector3(wheel1.worldX, wheel1.worldY, 0)).normalize(); + var angle = Math.acos(v.x) * spine.MathUtils.radiansToDegrees; + if (v.y < 0) angle = 360 - angle; + return angle; + } + input.addListener({ + down: function(x, y) { + lastRotation = getRotation(x, y); + }, + up: function(x, y) { }, + dragged: function(x, y) { + var rotation = getRotation(x, y); + var delta = rotation - lastRotation; + wheel1.rotation += delta; + lastRotation = rotation; + }, + moved: function (x, y) { } + }) + assetManager.loadTexture("assets/transformConstraint.png"); + assetManager.loadText("assets/transformConstraint.json"); + assetManager.loadText("assets/transformConstraint.atlas"); + requestAnimationFrame(load); + } + + function load () { + if (assetManager.isLoadingComplete()) { + var atlas = new spine.TextureAtlas(assetManager.get("assets/transformConstraint.atlas"), function(path) { + return assetManager.get("assets/" + path); + }); + var atlasLoader = new spine.TextureAtlasAttachmentLoader(atlas); + var skeletonJson = new spine.SkeletonJson(atlasLoader); + var skeletonData = skeletonJson.readSkeletonData(assetManager.get("assets/transformConstraint.json")); + skeleton = new spine.Skeleton(skeletonData); + skeleton.setToSetupPose(); + skeleton.updateWorldTransform(); + var offset = new spine.Vector2(); + bounds = new spine.Vector2(); + skeleton.getBounds(offset, bounds); + state = new spine.AnimationState(new spine.AnimationStateData(skeleton.data)); + skeleton.setToSetupPose(); + skeleton.updateWorldTransform(); + wheel1 = skeleton.findBone("wheel1"); + + renderer.camera.position.x = offset.x + bounds.x / 2; + renderer.camera.position.y = offset.y + bounds.y / 2; + + renderer.skeletonDebugRenderer.drawRegionAttachments = false; + renderer.skeletonDebugRenderer.drawMeshHull = false; + renderer.skeletonDebugRenderer.drawMeshTriangles = false; + + setupUI(); + + requestAnimationFrame(render); + } else requestAnimationFrame(load); + } + + function setupUI() { + rotationOffset = $("#transformdemo-rotationoffset"); + rotationOffset.slider({ range: "max", min: -180, max: 180, value: 0, slide: function () { + var val = rotationOffset.slider("value"); + var delta = val - lastOffset; + lastOffset = val; + skeleton.findTransformConstraint("wheel2").data.offsetRotation += delta; + skeleton.findTransformConstraint("wheel3").data.offsetRotation += delta; + $("#transformdemo-rotationoffset-label").text(val + "%"); + }}); + + mix = $("#transformdemo-rotationmix"); + mix.slider({ range: "max", min: 0, max: 100, value: 100, slide: function () { + var val = mix.slider("value"); + skeleton.findTransformConstraint("wheel2").rotateMix = val / 100; + skeleton.findTransformConstraint("wheel3").rotateMix = val / 100; + $("#transformdemo-rotationmix-label").text(val + "%"); + }}); + } + + function render () { + var now = Date.now() / 1000; + var delta = now - lastFrameTime; + lastFrameTime = now; + if (delta > 0.032) delta = 0.032; + + skeleton.updateWorldTransform(); + + renderer.camera.viewportWidth = bounds.x * 1.2; + renderer.camera.viewportHeight = bounds.y * 1.2; + renderer.resize(spine.webgl.ResizeMode.Fit); + + gl.clearColor(0.2, 0.2, 0.2, 1); + gl.clear(gl.COLOR_BUFFER_BIT); + + renderer.begin(); + renderer.drawSkeleton(skeleton); + renderer.drawSkeletonDebug(skeleton); + var bone = wheel1; + var colorInner = bone === target ? COLOR_INNER_SELECTED : COLOR_INNER; + var colorOuter = bone === target ? COLOR_OUTER_SELECTED : COLOR_OUTER; + renderer.circle(false, skeleton.x + bone.worldX, skeleton.y + bone.worldY, 20, colorOuter); + renderer.end(); + + requestAnimationFrame(render); + } + + init(); +}; \ No newline at end of file diff --git a/spine-ts/webgl/demos/vine.js b/spine-ts/webgl/demos/vine.js index eaadc5ad6..4db6cb47a 100644 --- a/spine-ts/webgl/demos/vine.js +++ b/spine-ts/webgl/demos/vine.js @@ -166,9 +166,7 @@ var vineDemo = function(pathPrefix) { } renderer.end(); - requestAnimationFrame(render); - - $("#info").text(JSON.stringify(input.currTouch)); + requestAnimationFrame(render); } init();