From 293ea1bc2c40e7beff8cabc2a8c5554cb4a46676 Mon Sep 17 00:00:00 2001 From: doregon Date: Mon, 23 Aug 2021 11:31:43 -0400 Subject: [PATCH] Add Xcode project - NOSTDIN is enabled, disabling will fail builds - SUDOPASS is required, replace in the Build Settings tab or manually - Added PATH for Brew, Procursus. Edit PATH in Build Settings to add more Notes: - may require you to uninstall newer JDKs (?) - You don't need to use Xcode --- pojavlauncher.xcodeproj/project.pbxproj | 249 ++++++++++++++++++ .../contents.xcworkspacedata | 7 + .../xcshareddata/IDEWorkspaceChecks.plist | 8 + .../UserInterfaceState.xcuserstate | Bin 0 -> 34098 bytes .../xcschemes/pojavlauncher.xcscheme | 85 ++++++ 5 files changed, 349 insertions(+) create mode 100644 pojavlauncher.xcodeproj/project.pbxproj create mode 100644 pojavlauncher.xcodeproj/project.xcworkspace/contents.xcworkspacedata create mode 100644 pojavlauncher.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist create mode 100644 pojavlauncher.xcodeproj/project.xcworkspace/xcuserdata/doregon.xcuserdatad/UserInterfaceState.xcuserstate create mode 100644 pojavlauncher.xcodeproj/xcshareddata/xcschemes/pojavlauncher.xcscheme diff --git a/pojavlauncher.xcodeproj/project.pbxproj b/pojavlauncher.xcodeproj/project.pbxproj new file mode 100644 index 00000000..8f430911 --- /dev/null +++ b/pojavlauncher.xcodeproj/project.pbxproj @@ -0,0 +1,249 @@ +// !$*UTF8*$! +{ + archiveVersion = 1; + classes = { + }; + objectVersion = 54; + objects = { + +/* Begin PBXFileReference section */ + BB4A407226D33BC100BA3EC2 /* .github */ = {isa = PBXFileReference; lastKnownFileType = folder; path = .github; sourceTree = ""; }; + BB4A407426D33BC200BA3EC2 /* .gitignore */ = {isa = PBXFileReference; lastKnownFileType = text; path = .gitignore; sourceTree = ""; }; + BB4A407526D33BC200BA3EC2 /* .gitmodules */ = {isa = PBXFileReference; lastKnownFileType = text; path = .gitmodules; sourceTree = ""; }; + BB72A36B26D30FDA00B4BF64 /* entitlements.xml */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xml; path = entitlements.xml; sourceTree = ""; }; + BB72A36C26D30FDA00B4BF64 /* DEBIAN */ = {isa = PBXFileReference; lastKnownFileType = folder; path = DEBIAN; sourceTree = ""; }; + BB72A36D26D30FDB00B4BF64 /* Natives */ = {isa = PBXFileReference; lastKnownFileType = folder; path = Natives; sourceTree = ""; }; + BB72A36E26D30FDB00B4BF64 /* Makefile */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.make; path = Makefile; sourceTree = ""; }; + BB72A36F26D30FDB00B4BF64 /* LICENSE */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = LICENSE; sourceTree = ""; }; + BB72A37026D30FDB00B4BF64 /* README.md */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = net.daringfireball.markdown; path = README.md; sourceTree = ""; }; + BB72A37126D30FDC00B4BF64 /* JavaApp */ = {isa = PBXFileReference; lastKnownFileType = folder; path = JavaApp; sourceTree = ""; }; +/* End PBXFileReference section */ + +/* Begin PBXGroup section */ + BB72A36026D30F6900B4BF64 = { + isa = PBXGroup; + children = ( + BB4A407226D33BC100BA3EC2 /* .github */, + BB4A407426D33BC200BA3EC2 /* .gitignore */, + BB4A407526D33BC200BA3EC2 /* .gitmodules */, + BB72A36C26D30FDA00B4BF64 /* DEBIAN */, + BB72A36B26D30FDA00B4BF64 /* entitlements.xml */, + BB72A37126D30FDC00B4BF64 /* JavaApp */, + BB72A36F26D30FDB00B4BF64 /* LICENSE */, + BB72A36E26D30FDB00B4BF64 /* Makefile */, + BB72A36D26D30FDB00B4BF64 /* Natives */, + BB72A37026D30FDB00B4BF64 /* README.md */, + ); + sourceTree = ""; + }; +/* End PBXGroup section */ + +/* Begin PBXLegacyTarget section */ + BB72A36526D30F6900B4BF64 /* pojavlauncher */ = { + isa = PBXLegacyTarget; + buildArgumentsString = "$(ACTION)"; + buildConfigurationList = BB72A36826D30F6900B4BF64 /* Build configuration list for PBXLegacyTarget "pojavlauncher" */; + buildPhases = ( + ); + buildToolPath = /opt/procursus/bin/gmake; + dependencies = ( + ); + name = pojavlauncher; + passBuildSettingsInEnvironment = 1; + productName = pojavlauncher; + }; +/* End PBXLegacyTarget section */ + +/* Begin PBXProject section */ + BB72A36126D30F6900B4BF64 /* Project object */ = { + isa = PBXProject; + attributes = { + BuildIndependentTargetsInParallel = 1; + LastUpgradeCheck = 1300; + TargetAttributes = { + BB72A36526D30F6900B4BF64 = { + CreatedOnToolsVersion = 13.0; + }; + }; + }; + buildConfigurationList = BB72A36426D30F6900B4BF64 /* Build configuration list for PBXProject "pojavlauncher" */; + compatibilityVersion = "Xcode 12.0"; + developmentRegion = en; + hasScannedForEncodings = 0; + knownRegions = ( + en, + Base, + ); + mainGroup = BB72A36026D30F6900B4BF64; + projectDirPath = ""; + projectRoot = ""; + targets = ( + BB72A36526D30F6900B4BF64 /* pojavlauncher */, + ); + }; +/* End PBXProject section */ + +/* Begin XCBuildConfiguration section */ + BB72A36626D30F6900B4BF64 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = dwarf; + ENABLE_STRICT_OBJC_MSGSEND = YES; + ENABLE_TESTABILITY = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_DYNAMIC_NO_PIC = NO; + GCC_NO_COMMON_BLOCKS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + GCC_PREPROCESSOR_DEFINITIONS = ( + "DEBUG=1", + "$(inherited)", + ); + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE; + MTL_FAST_MATH = YES; + ONLY_ACTIVE_ARCH = YES; + }; + name = Debug; + }; + BB72A36726D30F6900B4BF64 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + ALWAYS_SEARCH_USER_PATHS = NO; + CLANG_ANALYZER_NONNULL = YES; + CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE; + CLANG_CXX_LANGUAGE_STANDARD = "gnu++17"; + CLANG_CXX_LIBRARY = "libc++"; + CLANG_ENABLE_MODULES = YES; + CLANG_ENABLE_OBJC_ARC = YES; + CLANG_ENABLE_OBJC_WEAK = YES; + CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES; + CLANG_WARN_BOOL_CONVERSION = YES; + CLANG_WARN_COMMA = YES; + CLANG_WARN_CONSTANT_CONVERSION = YES; + CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES; + CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR; + CLANG_WARN_DOCUMENTATION_COMMENTS = YES; + CLANG_WARN_EMPTY_BODY = YES; + CLANG_WARN_ENUM_CONVERSION = YES; + CLANG_WARN_INFINITE_RECURSION = YES; + CLANG_WARN_INT_CONVERSION = YES; + CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES; + CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES; + CLANG_WARN_OBJC_LITERAL_CONVERSION = YES; + CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR; + CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES; + CLANG_WARN_RANGE_LOOP_ANALYSIS = YES; + CLANG_WARN_STRICT_PROTOTYPES = YES; + CLANG_WARN_SUSPICIOUS_MOVE = YES; + CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE; + CLANG_WARN_UNREACHABLE_CODE = YES; + CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; + COPY_PHASE_STRIP = NO; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + ENABLE_NS_ASSERTIONS = NO; + ENABLE_STRICT_OBJC_MSGSEND = YES; + GCC_C_LANGUAGE_STANDARD = gnu11; + GCC_NO_COMMON_BLOCKS = YES; + GCC_WARN_64_TO_32_BIT_CONVERSION = YES; + GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR; + GCC_WARN_UNDECLARED_SELECTOR = YES; + GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE; + GCC_WARN_UNUSED_FUNCTION = YES; + GCC_WARN_UNUSED_VARIABLE = YES; + MTL_ENABLE_DEBUG_INFO = NO; + MTL_FAST_MATH = YES; + }; + name = Release; + }; + BB72A36926D30F6900B4BF64 /* Debug */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEBUGGING_SYMBOLS = YES; + DEBUG_INFORMATION_FORMAT = dwarf; + GCC_GENERATE_DEBUGGING_SYMBOLS = YES; + GCC_OPTIMIZATION_LEVEL = 0; + NOSTDIN = 1; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PATH = ":/opt/procursus/bin:/usr/local/bin"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SUDOPASS = "// Change me"; + }; + name = Debug; + }; + BB72A36A26D30F6900B4BF64 /* Release */ = { + isa = XCBuildConfiguration; + buildSettings = { + CODE_SIGN_STYLE = Automatic; + DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; + NOSTDIN = 1; + OTHER_CFLAGS = ""; + OTHER_LDFLAGS = ""; + PATH = ":/opt/procursus/bin:/usr/local/bin"; + PRODUCT_NAME = "$(TARGET_NAME)"; + SUDOPASS = "// Change me"; + }; + name = Release; + }; +/* End XCBuildConfiguration section */ + +/* Begin XCConfigurationList section */ + BB72A36426D30F6900B4BF64 /* Build configuration list for PBXProject "pojavlauncher" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BB72A36626D30F6900B4BF64 /* Debug */, + BB72A36726D30F6900B4BF64 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; + BB72A36826D30F6900B4BF64 /* Build configuration list for PBXLegacyTarget "pojavlauncher" */ = { + isa = XCConfigurationList; + buildConfigurations = ( + BB72A36926D30F6900B4BF64 /* Debug */, + BB72A36A26D30F6900B4BF64 /* Release */, + ); + defaultConfigurationIsVisible = 0; + defaultConfigurationName = Debug; + }; +/* End XCConfigurationList section */ + }; + rootObject = BB72A36126D30F6900B4BF64 /* Project object */; +} diff --git a/pojavlauncher.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/pojavlauncher.xcodeproj/project.xcworkspace/contents.xcworkspacedata new file mode 100644 index 00000000..919434a6 --- /dev/null +++ b/pojavlauncher.xcodeproj/project.xcworkspace/contents.xcworkspacedata @@ -0,0 +1,7 @@ + + + + + diff --git a/pojavlauncher.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist b/pojavlauncher.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist new file mode 100644 index 00000000..18d98100 --- /dev/null +++ b/pojavlauncher.xcodeproj/project.xcworkspace/xcshareddata/IDEWorkspaceChecks.plist @@ -0,0 +1,8 @@ + + + + + IDEDidComputeMac32BitWarning + + + diff --git a/pojavlauncher.xcodeproj/project.xcworkspace/xcuserdata/doregon.xcuserdatad/UserInterfaceState.xcuserstate b/pojavlauncher.xcodeproj/project.xcworkspace/xcuserdata/doregon.xcuserdatad/UserInterfaceState.xcuserstate new file mode 100644 index 0000000000000000000000000000000000000000..2fab109b8554ce5121d01521b77a83514107e9f7 GIT binary patch literal 34098 zcmeHwcU+U#*Z6av9flAU71;z7kN|-&D@Ya^2{Qo%ffyiQAOaDt+F|F{TC26~@7#ohA^7e4{k?sEfBatk0Lk;*bM89#+;h*mP2En1 zt2ZreKZPioVknm4D4r51zeRD&?L96>S7&XUt*3dZ1HM_}db_$8#dS5c+nak`lPPrJ zMr&|TskzwRZ*S2I6?%&jDOr`d*Vb#7&^>bcQOchRpr%tZs8A}EN~2U%I+a1GsZ1)1 z%BFItT*^o-q>3pMRYH|gWmFZln5w6msO8iOY9-ZAokgvp&ZbsV=TMlsfV!Bvgj!2o zPF+piKy9FIrf#Kfqc%}@PWL>UZiSqEIlBqseFrnuNUm=x6i`I*Lx9KWUa0>1aBRj;9mpBszsor88(X zokQo+`E&uTrFHatdI4>sOXv!^l3qmD(hanocF@b{9(pBxHobzsB(TC`7>7VFd>0|Wo3}OVvpOG^$OguA-Nn++O zsZ1K9W-^&vCXXp#<}o$QBBqw9V-_>@Oas%%SeYe^jj_{B%reHs^fG5NtC@3{a~aI6 zVb(I2GV7Sl%|pL>?qcp{?q?olo@RD2FEKAOuQ0DNuQB_Xx0&ym zADADRpO~MSe=$dxUznrJugo##ca~-umSsgYn3c1W*(7!jo6IWN6gHJjV^wTAo58Bt z9CjXC$ZFX6>;kr&tzawJI(9MZVtd&>b~(F(UCH*dXR)i;v)R=wW-n$hXRlzdXK!FP zumkKM`xyH;`vm(W`xN^$yNi8>eU^QWeV%=ZeUsh8zQw-FzQ=yX9$-Ibzhw`zKePX0 zk8u8602jzj;)1wfPR>o{rf^fa5N;Ybotwdhax=LwE}To?61gO94wuX+xfCvy%jD*9 zg`9@daym}Wm2zcVIcMgYxfagOwQ_CTQqIYBaot=mcNTXJhq=qStGR2q>$w}ao4H%K z0dA1n!foYtaCdU|a`$o1anEzRxfi$>xtF+?xmUPXxsSO|xKFvyxC7kh+(GUO?icPT z_bYdd`;9x!o#1(1;6+}>`|*?bAU=ej#?R!#_-HNXIe!DcfxnTziNBe@ zh2O{z@OSZd^Y`%g^7rxg^AGS(^Sk(G_-Fa&_~-do_*eNi`91tw{JZ>n{D=HU{IC2m z{x|+Oe}ey=Kgs{W|H=O)Py!MJK@B0;lRG2A*3E{#lVYZMUBnnAFijXd71)ZQ5 z3__7GUsxa*1+!ogs)TBxPG}dF3oC?G0v6T?7YY{%mkL)1*9g}NHwZTiw+Ociw+Wks zt-=mrr|`J&wD6qpys%q%S$JD`M|f9wPk3MWK=@GjRQN*pQaB|1B>XJ=OE@C@A{-Tt zi!#wq^cMrfKyi{7Bu){hi6*g3tQ4!nMdD(yQM8FIVw>15E)%;&m$+Q)7ta>Y71xLt zh!=~OikFL5iPwtPi#Lk5h#SRC;ui4^@lNp`@qY0^@e%QH@hR~c@pYo46-8Gd|8RCR903M*V*TE?xO;!NmLLOOiiJt)s&i3I_&+fI`})pzpLY# zoi>+ikdjlAC0b$zsi{n)GzFQdg9lRixEt7wI$7y*1CI;;586s4yy=il8E?C@PwYp<*e8 z#7Vp)NTMW@{3L%VKnlEril=5#v#A6skxHWGP|1{1nj{5b)PT_vjCwG-9HT2Rx(cJK zr9^0*w#RPk=(wmxUCp~cbL)#KiSTt!_yRh1@Jy}Ov* z+`QDj%nk@VUn~1M^>$aUqtn(4JDoK+&17@+>bjP7JMDn5oNR!uUg)?7Olxz&K1Zr^ z^!8WUySsW|M1s77Q{(7t>004}R(L*XdU|Y~ZBSchuioC&*JkW&?SkTFyAyU#dyB95 zj7obml<~CLi;Of`<{ig8N<*b=q0XS@Qu$N?HIFKkf+e{$S(+kEl|r^qT1rRhDFanR z&6lQ0X;PkarF6CQ1{tV?Ma^9;_7s@RVn=Vv=sHp~E|+E&(I_)j->1nN9&K7%5YIj$=ZMoCd*9r96 zlUnMoz?JHrFjvaTW>~lOUe{i#foi0z)RH>SQtq@ZvoG>|w7aTG%|Jwh@Y=Sh)LiD4 z*}R==rkqsDHmZfPQ>|1RwUlyD?No;pCWT88Qlu0mMN2VK>^5o{)k$?x-PD;>59OkI zC503(&5~wI2~v`jBBc@no9-H-XJfB@nXv^38Tt=>T zT~4RH#~M7NyT{&Y@9D9(cn04DE3L-S(z~?5)$DXMJ38BxHdy2U>%pWXa_Z2dAYfd* zMZlEEdW1p^T_BwlsPqZH>EqBYcc^`+*LzFu3C({8r+Zlcyu=TkNq zBKYDdexbX#H8{ekHR^`eMA;D5;btoeox3RV&pVQrQtPOcjT@yzPeoTyS6YLo_^Q%7 zfLU~P+IspoQCCn`Q8sAB@G~!tYpCl8sa-408KBln$z)W6>?^x%oh|kj_o(V&rU@s% zk-BN4r1aEuK6T3=>4P;mOkZtrvpP#xhrP4Z;jFef`|KsQo(_ADw~CF_fTx+>2b-xa zq|VzV)d00s${0=Fce+VA-5T8a&yjME-7~E|qHebNT6+(5Kb0~_-Ammksin+8>H%t} zlqKbmfeH1pPw)CRbv3(rx2wVXrrg$M9~!VnsmC@-*`5J=f_f5GEn&+2gVYn0%`>D= zQ;!W$yQEwxJJ>g;&r>guvDq!1F+ja2<&Pel*W6<>_a9m2qZU1^a^QX4z)!t%_9nHT zO4&^9q28kQQv0L=X`WOlX*N@DQ}0mkQtwGxNhj&0E66a7=9V5#UEX6~?&#`s4Y6p? zLmd$Ttij2nxa;Wh7F$o7eQ0|+O>yt=pE5Dyx5nzJQQPNmw!k8UEx66)-BCjSqj#PO zJwPV(bIBlO@29?`4pCphy7`*=hI)-UTkrbeKc!MBd#F_iArYhkL?Z^Vh(kOQq%x^os*oxrvt-$V zWXO-&MgF5nQk8Tm&^Y;j86gja4w$g58@Ok*djg_?Cc5oCz5UU^`Cw=2aoB+xVoLT{t_TwsAxnnZyj#-G^$j@h*G0z!GmSwaC)(n!d^E5iF=UHbX0s# za0Z%zLeWeVhQd(&ji)F=~W zp=^|ca#0>S1IB-KiF(qgGzYLFTwtF%P2 zNlj9-)FRoXR;f)|DmkQfsY7x~%cM@JOX`-+lzJqW)GPH#%cT|4N~vEuOIjtJEv=T$ zkOCOQf}XsUTE>N>N!Y$QrKR9#|++jWu`{ktCEL?>ai| zEoYytG1X{l%~rEPQ>j~Etuh-bt>qfa0<)XfQft+g z>3sxt9s!tmE)1nrCF9J+g#>EOg#9y?78y&87K0VKSv6|STtWb6p9XNeIax=5CZ;%8 z*;W(OR;e*r$r2x@y;l$n=@VA#n@Xe3Xn{ssG{#ckOQs_4oLo)d(@qcXZNjOH;yMC7 z@ff>nuPiHruA4Mw-&Ec}pw5`E&WfrsLWRasovBK1fWOwFN==EOrmV8qy1<~(8!Ekx zzlk84crjE0qcT`cWo6|aW@$G1ns6(DOq#F>W=o|J$hf?+%u;5lEg$AW1E=q>xyoD) zBVATy2KH6$BmB(-YGT5#BK)*c4}I2DYm6q1)(9i+qvNdvcwA=eCj6?>N`pqXz|Ass zWqMzo+X>jj6KmC1m79!Yy<1BRmIY;cYl+69Ti_kpy9ji|nDGJZR0Ecc>)fRr7xL+B0Ks`>MQiCWFICE7BRZ;l=!g~t%r5bGYA zA2)rKnCF`frM^w*Q34e|y5;kAI;(Eted`GV5`8L&zP40TV${I~YlT_$_Tgz#dJNH# z3g#P1VWGl!PS~Mm3FMe9k3a%`!tG$OySEtM0PH5^$M9NG-aYSGYOAHpnvrhR!oogv zWxhmU#|)kiR--Mea&v{&WBxNKc}J=wMn- zPo}3x*GSh%*Gn6uo1|N$+oS<$lXUxbI)t7^Pp4yZo5ZA&^yi&Q6XbO~|#09NmktS1Jl%diov$AyQN;P~|=H_Or zlxg~$3`1^iMp0H~(Fj#0o#4i^{uDfV*!9xXIcZ8mW>%(BO_co_eNmP&O;?noQs-o5 zrl+Y!;!(Qs+;9pWRZgzTkdb3h>M~Rsr8*}!U74fNXDV|6k0v8crB&yS!jtaCbK@y^ zigGi-&Y;sP)6#Q_lxl6d7Eq*RDzkI5RN9=h3`3DBcVv6A-FR+36_2JUBRw~>2%xiJ zd~}&<${ZE+P^(qx^m<)du0DHId*-_F+N~zMN z6&2;GGBR>>UfO^dhY~4dyXj zlW7=qf#jiFzz~)L6wn{lj&VSX1WTN7HyHX4baun9jDjxxlj6Z9jHU-#nN^u`)yG0 z9HJYkuV^d1gjz&5(Fz(&LBSpkss(H?uI3&`cW*72XY4D>ZM{pSyCh1Ku9bG|qg&}V zIPCpGJxedO2Fpv$MsFFDy|b+so&}G1=2l!tce?oy-A;Fa^50i}kakkGkqb=a_JtTfCd#Y-A~5lEa~3y#wCHqp02N# z?jv1456YiUUqHGJP8`0j=)oWqOiTAePw9)H$R+ezV(w^x$6AV(9`N*R9er7YkFgVw zP4qhYa>`Z>8gBUJo!Tqut9{M9MtacO%=M(1*GmtL*Gwhd;%Vj$FhfH;b|XFLL$gVG z#EWJNL9^qMe`6r^RV>9cxbY{Xl@=xvx|O~pm|1m zYJh%Ddiw9s>x-m{m!w_eRWa9F#jV3tyhZQxwRFGqthc4_5;X5g&y9yh<3+P^7|j9t zpbyO#(rz!BuLzp2r5DCSQ{+W6IE?0J`UpYuFX^QL`WNZtztiF0NEOGWSH`QN*jvSB zUlk0^u-+;dPI_&qrHlw@7@73?cxcMKXtoTanaqTOQk0p(Ol3ltY0PwHhV-WNmb6cL zTY6V|e+x5{31h;U2quz=l0KAv!N?Dz2#hi?nm=lPW#Zg?ZI3m$?Vq!OXu7-gU_EOC zoomXn5lodybXUID8eI3^UwMhG1C)kN`^frI-1Y6Z2KW5;*XOlenud&-)nKL@HmHs6 zcZRzi?^uIZ|MTqta|oCp?VZhb*Xf#+<8IP>*5IZ8T$6NUPKf=}mD0PicjUz6yKDd8 zAFX|%ZMn@mIb=HAQY}-+6oU}UXc#S{WAu!HDPra`3m7A_Q2I#vSo%czRQgOhAbl-=EDv8xKf`yhKFstOe2Hn_V>e0h z8D^}(;itY_+O?v@(dk%b>$V2RjQg6P(h(alnEv3jKW-Ug=W>V30rp?8Y@CV(EEZjT zy@r+G>_L1Up^V~GEX~Ar?KZWhbhWm+?BM-zDkhLNe5IVAoS&#mn!etpT|H3IsXZp* zd=dBofU1AI(OS`C>ox&qmwU@+nh1+*mcAl}P7nc@R_d|M9>b5@u<0@TWQ*R3?PR*C zX#-4`^z8t1rgWJ2`heSvv)AUC3)AR<@Iv)5E2(LN%yMRh^qurQm}Hr=z$E*F^y6aE zN4M-?cQtyAX&&iGF1+uS6{xEiX^>dI6>ih{u=SidkGYUwJ)gNi`j>QM1lB6z1~C?& zw=I`3HxSaioVkLzlDUexnz@F#mbs2u&s;AZm420uNxwCf%Vh9T0t zg}Ifv4M=kUNb@fbX<`KaoID28+1D6}|4W{3zo`@#thoO+^1O$T=e-zFUiy4sT>A7* z?qkdogghU|h#p{`#EAKu1o{l~yoW%alfJ`&zYxDZVNF3nSTS;Jpyfx3c&HP__{0Hcf2&T+&jHY?% z@g&eA^9S=M`N3#9Ml(FW!6hU-IAdtGS&rqYY2fJdqxXS~4R8|->rV(K3lDtifgDIvnO7-7$>^Alec00R+y_3BQqXiflFBHT@g@CA&_ULt&%aKu;GSIG}X7L2Mqzkwr$21j^jdoR16 z5aT|KY6jT1F+wkzMZ2uM5vf!IgaBwffET0cVOfsWQ@@=j5;yu z!l)agGvU#XwY_d#+gMDbK!I$4g0y{=w^Qx%9Na!i)4({s($Ns(^z&rHNQ*)7RnZwx+Cd`qQ5x+er zIhCK%2vGer_dsw(-7;HqmusaeJteK$^RdeP2h7zi%X?egodT0qv(2e&hLD54UVBfT z`|Hv!S8w&ooGfdWy1cQ()~tn~1TX}uvXZ^B8W+LEf}<=K$whI|97t0xjCwKZ!)Wjx{13t3~<^hP(wi_ z@Y>wBY#DfjdkD&GZzBOBt}3@5<|0*wCNo`?-WJ^MKFf1ysCW~n;?g-#P_DuVV|0PE zc8Kh_EG`e+Qn_p{hlBn3Y>ZZ8bj~L33~nw5!XxYu67-UEZq_NS8C7|CkE5#xB3i%; z>GTD)w&o7A9l}3s5M2WvBBw9ysl#nFQ4|iH{41ipjW=+{@fyF7E9QXJufga%2(*+E z74v@bfHqUn@iZ0fHc4<5^x85x%{6&rR}pBBIbQhBV^&3(rKhW_S3=wU1Ex$3kBFa@ zoH`Um6*ws~e$_x=HEmQ~93t_t#L#XaL2-dv;f^@fn zPybE`(S3w^49x$}fj{;>2+Tc5eFtvUKT}6g0EFR&gMV%^N(KMhe6$dpUMo=>YWH*> zjPIU*LkIVvZxlLLdcaFk7H%=<{$V{-b2VHpSIgD8SH*=GT?7jQql+=RWD8f1CUK3N z6-^>%^R?1t7+s3dW#AX>_Kc1_JxyEsyMZVCn?hj!f$SosAM!BV{#nvBf z>y1{a@>JQ;ni3C(ITJQ=i2q}Je&t*rw*o9NU|+(q2Q+$G#v?ow`@1V@Hzh?fIK*I{%$MjJ4?38Pyux{Xxm zGb3|X5k)sf;Lq?6>en zakqPF2j`6cxmdZ8!@b>8KR9*#gR?!MQHQ(7Q$6^C{J%DHxlKLX{oG?z%2w_HZYTF3 z_Yn6m_XzhWMuQk_!e}!_uy(g#v=yUmTe-)%CqP<#irYz~R*dezXgkQM^dnH#eegAQM{i}@f&6eAV*z{zpQV<;j(-fn%#eMffQL)=%~*W5SUx7=Zj z9>8cPMh{~25JnGU^vD+Od+rDBNA4%?XAX{IKw-NvdK06cF!~jvW28ILZnr*fq^_?m zDZWYay7Zk|#N5BEsmnR>d!x(MM=XCq^Lx7bx;?RK9#LKH4P5ip2mYwOhIoyD?zq(| zV~Vd(if$>1?sj>H;CG%PXO5HHAKahZUl=`x(c>6BfzgwjdBoE^!y}BI!suy?cEJbI z-Kj+mCmd_sbg6X*OhFcz+($)I@LX zq1#b-&0Rnfa1`;D4dy4q@s|fv#WMr^6pWrdEfhG5^3(Yld?*+Y!D304SUHK&g}`_S z?u0{)J1!HW=P`N?r1gf;(t6SyRjmUgSa+*|9!W&62IOZ5Y;GZ9OQXk*THfUXvhC_@ z@R*1_0kN)aeBk8iVNr@%dj(MzVCe>@E{}WH0!Roj=;uHBm|ipFf)Fh3C9?c@mARe8 zh~d}WoD32GnDXEf0h~?+amuv8sUf2=T2k5^y}{Jp8KE=(HoCB?2tXDdIT$gfdBNP? z=$P1Pf45m-RixK((+1*4w}~78{x*_LkCeJQnfpyq+hB6api=3x%?_rfDGJZ@2%3t* z^9tRc2GXI(vb#a{W6F}v!WKX0$qr%KsTV9(5+}I+KwJTPoSqD zjm~aQdwi#WOwV`kZ?w-X_446-1Z)_FmEBGc%P;HeCFW`3-{DD5M2K`~rEKCO`6wb8 z|IPB&;3li3cfPJ#l?86Y!*xJjh4if9uOq4?hXq&mP<7U7vlUWi_?qS>G&At+&bHyG zd8>CN#_)--Pw=t4f{)|l`C0sIJ^`Z_FnSTAmoR!6qgOC`6{FX-@<|>wD4zmD9gorL z?tK`xi#NbN?{>E!I|9_}3nvFINcKMu$Mo?7!sQo0;6BOq1WYJy{1RmMw!w(@xXL<- z(kEtuVkD~AK2&Drh%(FU;D8Bi4AvP5WE>yCP(lGu1EIBw5eSC%Inr9+u0WdNK8Eml z?juRLcN7bF@L{==pT`&S8eYrmcs+06i}?Bc0^Z1jT6qsfZ(+0-BiMuYV+8uhcQASv zqxUd+AEOU2`tVNP#FtR(sr8^~CO`3L68S`}$LJ%BK89fZWH8&3pGk0jB%hKcw+u8S zqCjd7(5;1#4h;3mGvGjm&@r+x`yz4O)B^bw;F))}+*&kG<_0KDG*O10o~|Ab%ZK4J zbP{?7XIJvdhiEhu5oA0GMot9_hj(NoiEav5HgH~`%H|HY?jy1+|i{PF=MMWT7-77NuvWgM^fmy?V80(%Rr$$uGs|lcB>T z-vLT5-pMcHJ2Cncqc1S}%BS?=&*XbSsmu59E{s0I=)fS~$1lg|bBqp3KUO+gDtr4! z^Qek8FFCB{r7@tG2SwAD7#(t}p+`ksS9L;O0e2|$S@xC+aLRJa%KSzA+A%mT<=0{K zHHIh#uW6XSg1-iITl|&$Rs7W$eS^`r7#-fkU&~*|1L1%I8x+hxNQstSU=WL2AyrQa z3_iFn)w=qc9Bx6SVN~_jU@c71GFZXU#6zj4)8=%m3yElISZQzWBRgbtD*{vLmB;%e zFOsju$DKT7fob#&si05Wh`%cg{#$v|J4!qGN69EX$UnqC%)?OphS711PGI!=X66w8 zIR6B52>doMI*HLA#DU|V7ViFrEVr9~k;rneW&An7!Hl|rJRWW@odymH*6td9_WkBfn z`2re;(y#FEyVs7dQC^%M^WRV@JNQrdPx;UI1N`UwLH-N=Oa2i56%R*a0n;L;WtjHE zv_GZ;Fdc|#IKKs9IvCUP9sIY{F8(|Id;SOhNB$@NXa0M-h5rT9lciitM`Ah()6tlY z!Sv0T9)z#b4h*j9&}z9msZ<-BA3zJ4C&&4edvsqnqbU z5j3>A+)^(nBI`!Jj2_CQHJk!#v{(-;J!JSC=x%~rqJig%?jG>f?CJNucIS?484V7x z4X|?z)#2_4IZlE(XQg8qXu-)oM0BXp-d)p+%WiX5<%?B-B15f)tX~eI7AJ!N1`W~x zk1ONQGzqjo9Lxm<(^Ccn4%1UTg9y2EyyNH2Rpe%qf(#W83Vs4iSO})We7lb@Nq`g5 zCLu@&7UYxoG)%`1cQZo(%hDD>Eo2H=Lbi}204*vo4Ryw2dKRW< zV>)4raE35f$cNwaKovwMVmb-a8uy2rKoUwEMNV>02R#~`p~;=%dA0zKj9tVW29k%X zVQ4mCzfxt)Sxjc6*wNYIJ{L!T@X_aNAtFdQ?3tDJGvP$vOEyMgKpXDfLZK9PU!hnq z2_=}GgXv^UD>n&c#3vThDd35mOQwD@85E6csCxI@!x79&aPZPiWH7e+e#ookX!btw z3|bAS&4opnPL;CX6BY~gLW9sq1qoJRiC`0&gl1}yU>8~;S=esD0hv_1jY_P{t--L%gaZ-CH0KVa|6)c_6##Q zU*;}M&%-qMonsnkq7YP-XJESE9ic;T3d^8}okEw;Eu1Oz2ri*l=z}2}8$sDPO!_3+ z3K)e?Qm+IX8xaUS&jE57943Z~!$7$Qy{y%XbNC&mvoW2HX`sZpm{wsr3*y^-!osL= z^`ITr8u`Qq&(y6XQ`e8_46r~5XA7&LQ|C~-1gUPgvMP5oFs&v`ICHc-={{)+=LzS7 z=Qb?6;d7f$Sg$u~(^0Z~9ocovO-#&MqqC?bc!X?xq2|5U22cC-7373r@ z2sS7{wAJ{pKr8`mC661Mu zLXJR)X&t6-9GBw=cMJCjtwIywIG#0(>4liq!y<;SKHVS4^JE911(?A?Z65#9t*T6k4>O?X{+1JlKrHenhVb?Ihd zkMNeTR{-Ix4AbS9uE6vL!m0niO=c#1M8^MPOjnM`W+r?l91uRI4r96s(-usdrOW>j zJK6-xo0ys*Ia-Ugx`ge!XLt)!e1h6YYmug#IzODOE7K2bki0zNo0s{Ao36} za~YU~m@DRqXNYsfe6c{BCl-ntQ7h_1y=V}N#QEX^(I^7nYQ=OLrk7$Gm{~ifJ236U z^fF9$V!8{{-IzWT(><7WVY(O7eVAU3=@pn>iD}r`&%*R7OrMSE)tEj9)8}FuI2OkA z8cd&u>GLst0j4j+^hKDy7}J+vdM&0e#q>H%!{lF%=_@dOC8n>!^wpTY2GiGK`Z`Rn z$Mp4>zF~N8CrFD4K*^gn%G6kj!En@q6WyZ zGeK%Kv4=qZ-=3&AkuRl#{HE|_@ojAkPX;Z6-s|fJ8^Y0#{Q&Ovm=MaF2 z=VJWSY9c03|3PXs@q7aKUrengUPOQ2_$)N10D z1bX5z9zV63cnyL2Z%C~st|y2lUJMhbRueZ6$T2yjMv(DDsnx`rPv7D3Q>%%$5vYj? z|Fo&q#6bc)E;Du$e%1J?)x_Hg*u)ci`qXOTHUj;(QmctONYSy}Yy8w|;@za|m>puG zOl0DHr0^Kx8e-iOr&bep5~%-DYBlj;0`hlLtBH@1(qo8@qyzi6snx_M3FMe9k3de4 zT20(V%8%i-zQkjvPpu|CM_|Vco)31S)N0}j1ZvE(@Ig(ST1|ZU^l%fURuf+%aAPE* z5%rCiT1|ZOZ@`R6ttRdzFn=Spn)o&;c-quz;(MgXzfY|uemG8@yBu6$#EVRgEZyhp&xb5v;t-jB?Q0K7+ z5aUN}rK4@ByYSFZ%BIR7Z_H*{h-{i{x@-ofw_*AYOmD~Zj?G~3-$i^YK&hSU^{EJR z$ITEcK2hbnt>Tro74BFEuz<`Q{nqQx&~_JGTJ{ak5!p$&kfk`mO;PsN(NFjU_`i2P_$~WSJ7v_h9;dpNe0WCR2}NT99Q@@v>}8 z-%BhR_enqc231kmvvH(pLN-@cI3BzP;6X+80D<2L@k+jdRutk#Mj==rTS$5Vil>J> z8Tg4!3;au5T~0fw4Z+OqF;h+UOq-QVucgb4&m9CJDWuf$l3qt#buuc2a7U4 z{{T=0uI zvAaPrqYEq;;E!KrH0mJ=!{{mjy*H@NAqK?JLp4@u$$1)J?!|E9V z7rb@{0+iTX9iVgYy#{zNn$5R^Uyj@74z$AF_V`rqM!ly=^Lx78Z6M~1mX(m3(bMkI zzGY4J9tlAp058fUS|$k+EBVQ#pkNBZRc6ZBNA3v@gAkKB$;y<}tnB>xC8cGR)isN( zOKdGm9qr3J(K4X#&d37y*J$GVN?c!~)8M~Kt%ff-nbB3y zoclC}Y^@G{l-kUU97sx+tyXH&A(@;;ZOGKAvke-pR^#DrUclJ3uYiVhqP0by*DQ}?~L(cYCuFPH4mFctBi(D;$i_t z&Y_e-gL!j((Kh=E=A{+tipGfs8q{bde<^5CZ;&R##XX_>78uhO7Mno-3lj}da`sNo z#8*`r^&Txg4AAITBxZs? zudrw_xFxH>6(>iPwi^0ZUI8R9vaZ4Mxuh9pi^+Y*(0>(eZd%&v{k3&zi|Z8)jUXL* z>C4lRkrfU3hr>X6rrA^CR8kHdUBFY=4NNXSlBNJPP2hA56fx{|VAEW8v+at8HfaXnoes0$!3&UMyt&6goRjTA+~FJ@SJg4MF>PgbYfDy+J)^ZL zD?9C!peZNZaJU9s$_A)AsC%hLAu#Ga>M(T-ZX`^E3kmY!M#56Klduw*;an$ zzL$QSeu{!WXhOIxc6@{-1%o^E`;Pbn|=PFZLek0qA`w z6-y;kDk=}|v8sRwpn9s2+s}OfuH!$#y>$p~t`p(bx*%T8Pla3Sl)Qzv@xA}XMj|oo*PYJt(XN5Px%&-sce|s11e)~}PSQJ4Ad6xK)_!-==76Esw#meGkv*B*F zELnkUq09s~s+G&0knNW3k-abbRQ84Jd)Wy;f4@M#AV0a^6u%I^>3*SpVSdSeDSl~w z>3(XzEWaGTJiobq1%8YCTKrb{UG2Bg?*YHve*64B^848DQ@^kMj{2SSr~Uo?1N-`P>Mg9x?EBxF1JN;MrU+jOW|7HGH`d{sTt^XGPd;IV9zu*6H|6Tr{_#gKF z&i{M=AN^1I{}q4&*Z@923ANe$c!iO^`0g5M&B62dxacHfS(tN6_6t_Xgb`^mNc`L2m@@ z3ECU9Kj@vH_kz9*`YPy~pu<7m2mKiIbI=ip7S9Z>4_*^I82n=J9(k_(40*nMo?Ii> z$qn-Pa-+OhULr4(SIEusDtV2(R=!x?Ah*hG@@BbR-X?d*JLJpcUGg*KE_t7Pg}h(B zO1@ftt{ltHlV2deNPda@Qu$@_E96(nuaRFTzh1sUev|wb`EBw6`F8nE`9tzgI!xo42hph=aKkVkP+rzeoJsnc)TDh2gc~P2p#TuMEfG=Z9YyesTC!;n#$33*R38K={7!55iAG z1V=C(wu|49>h({wHk9acT>4;w^KV6?skMb&=Ocz83j@Ea8QOBcxkNP9(uV{6&CR!J5h@KyPcJw9D>!L4@zAE~f=^t} zpNW1a`kUw@(MO|?MgJCkBKl;EEG8l*EhatYjF|Z`rkF)BwwSYGaLkP{_r^RKvn%G= znB6fi#=IP}H|Fh_cVpg<`61?~n196_i8&f`ES8O(7CR$$W^8zDe5^7yEjB&&j96oA zd2CH=OKe-LBi0$)8QUG(AA5G}Ik8ggb+OmSZiu}x_U71IV|T>f9eZ!=1F;XrJ{-F% z_PN;Iu`kAc6#Gf+XR!xj55|5O`>)uevBzRh#GZ`(Qz0n)6ak7!3WXwGFAljDlSu8p}1Lbn_@t*S+Pa2O>v)Mr{W>S zBZ}7*Zz|qW>{aYnyrVd%IHdSmaai%a;zz}Air*D~DE^9@8aFL&MqFrISX@M0Qk*g_ zH7-3)9hVhX8MipDF>Xm*Q{0NU{8IR)Gcp=^|J|I3cJ}f>W zJ}Ul_`1SEO#NQZybNumH{48;n->iUHc-G~!uAFuCtZQdaogFh`k+8PY6zkNJvjmCuAk$B;+N`O(;kxOwcCi6N(ZRCp08j6Ko013HF4x1V=(g!m@;} zgfkN^Pq-`Lt%M_q(-ZR(ZHZFiZHZ4L?oNCu@s-5a65mezB=NJv&lA5$Je2r#;x~!E zCLT}xJ@L;ZDv3^tN=i;rC1oUKCgml~O)5w#Ofn@cPHIeQOL8XlC9O%iDCv@7NY$kpQWvC_q?V;trdm>)Q(IGAsTZeSntFNaRjJpeUY~kn>Mf}oQ#Yk< zNqs!^snlJm&!#?~`eN$KsjsHKp1LP>Z|eTkpVNZV)M?deXQgdSdp_-;idIFb5>#_k zDXKJ8u1X8(rWdG+Ri&zORi(~dsI)U zo>9G_+NXM3^`7cu)u*b@RbQx%q*Li3=`+&9(j(Jj(&N%+rzfQ=)6>#3(ifx`rF1>1lKxEk!3-fonNg9^opD9Rof!{iJd*Kv#*-N@WW1U2 zR>r=Jw=>?&ct7J%#y1(?W&D`&uZ&;Ra&@Fyp^jH4sFmteb-G%u)jzxqM-BkI@Hd(?Z?`_=EL-&cRA{#gB~ z`g8Rc>O+}KW^86r=F-e{nfGVDlX*02YL+T1FDpN*FiV?NoMp+X$*Rk0$Xb%sl+}{e zn&rw`p4FdqcGkIBIP2D|9a;Bg-JkVf)?-;uWIdhrOxB*PeOaGneVO%D*0)(dX8oM? zOV+R1T=wMbkn9=RVcC({(b*~4bF+=vjoG&Bmh86d_UvWZ-Px|}<=Oq&XJ=oPeQoyj z*&DKN%Dy#wAbWH6*6i)scV^$6{Ydtk*&k#d$>DP%a?*3==U8)A=A4(aHs{Km2Xmgt zc{1mzuIyxyleBW z&$}`2mb}~Yw&mTE_sHC5<~}!f&)kpaem3{u+(UD}nfu+`ALpK&`&T~7XY+-8S-yXM zV19ajO+L=wk-szl$^6~_h;eK!oI>4h5dzR7k*uMwD4Hr@xqguHchW) zxn`wimF9P?sGY8zsg2M^YZcmA+C*)#_6%)-R-@Hvi?l{aN#q(QVW1(A}-OPq$O|knU04;E!LF%-h3PSu85 zL%qRjXfkvdIt^zUdJQWK{e~+In+;DI-ZOk@IAr+B@J$h0Brlp;G`(nMQAANxQC^X* zXh~6XQR{*i7wlPZ+(;P{jh7p5GHy5CWxUt;fbk*YqsAwUPaEGbzGd8JeB1c0@dM*W z#!rl&8ILRsSvYs$l7*`m4lI0e;hu$WE!?+o|H1Ox z8O346k;U1?dByp~^NKaax?)4|{9ZDy zG}lyNvYXB}U0}M{bgAhw(|Xe_rj4derY)vzrUy-rnVvN5GVM0KWO~)~x@nJTpXq?< zpy?;mQPXdx-%F?xri3pMOX5prm#9l}OXil$E76zCFIiY(Dyc15Qqo+~TH+|_E^(DC zFX=B?RU(zFD_LK%x#XLYf0Z05Ia+e8lr0S`4KAHhI;}LcG`2LpG@*1(X-a8YX;tZE zr4N>VPs6>zaob=k5qTy|sGgJpZlJ}&#L>|oiU zvTw=`m-FR8<;mr#<>}=gmmexWQvPfC@$!@9e^sE0_==Q@)CyHaUd8;1#tK_SOGR5n zd&RPf?h04M@{0b7vn$T6SYNTB;--pQD+VeyS8T1=UU65&y%qOYJXrB?#j6#+Rr*zi zROVEcS1zwyS9w$AQMM2o*A&@$69+md8aTGA{TmMlxIrO0BmnBZQeN=ucc#!_o(v8=RQZn@dA&GM4v z70bJpPb>#4Us%4f{9yUna>R1fa;z$#Dym9Vl~c^_Tt3F!&TlMeN zf7JNZgw%x9MAk&tC~8zSc{Q~)jWw%lF08qx=DM02YHqCARP$)fQ#Jc*KCbz?=5Wmq ziz*h?EoxoVv1r92Y0-{F_b&Qy(b3w}+Wgw0+J@Su+Wy)#wHMT0T)VdRn%cW-@2lNe z`*!VnwI9}gQhT8Gi`uVhzp4GMj;j;v{Ocyw$?K-pO|OftQ`F6>OQ_4N%c;w&%dac0 zv((w@n(JEYme%#vol}SF&abU!PW=TVGUPQeR$guCK0ds9#dwT;E#1w7#o;dHqfG57+Om zf201b`u+9q)E}(>ss2d)ul2|4PuBm{KsN+6$Q!0MOlz3Y5Y`aU5Y?b>SkiD&!(9#g z8jduaZ1}5@Ze$w+8-p6-8kLRf8#grG+<05#VB_tL+ZuN?-raa#s0G>>r88eHQK7M&ax(2ldY*%l{L>g*J`(RTDz^+TQ^zzJp^OqQxbS_!3q<_h6OSUc9zT~YXA1wLEHpLchi?kVSl{Sm5&vuSYvfX2Q#P*o& zsO`@ts!7$9*EF}OvuQYTG*3y2feXIQr z`$zUK?O(MDt--C6TQgecwidK5X?3)Aw61Txt#zRF<<`Be`&*B-QEhaasx7Z=Zkw&G zz0KKnOWT&VZEgG7K5F}9ssGZcOQ$W>Ej2AIUAkhav~VRkHaoC&EHu5@g0+~nBlc*gOp<2lD}#~Y4Aj>GLtdq{gqyQ*E? zp530;p5I>BZfrNTm$g^4H@4f_o7-F4d)rsHuWet~entCL?YFjXZQtI0SNpx~541ng z{&f4Z?a#Nr*#2_+-u7?XkGB8S5zrCRF{2}_BeEl=BdH^~Bc&s)BfUf2QQ6VeadpRz zjz>Bk?|7=?nU3c>Ug-Fs<6y_v9fv!9==iDQ4=3vsoPN$g=Tzr(XQ(sW8R?wuOmpTt z_0IXuh0YSE#aZL5b=Er@olBi(I?r)p=lRZyoR>H+b>8OO>3p)s=}}nGwCAs^(x + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +