bplist00  YrootPatchYcopyright^portAttributes_inputParameters[description_frameworkVersion_editorViewerWindow UstateUclass hUnodes[connectionsXuserInfo_publishedInputPortsXtimebase,8<@DINRVZ *+Skey&_clearDepthBuffer_ivarInputPortStates_clearColorBuffer_systemInputPortStates O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}$ZinputColorUvalue !"#$$$$UgreenTblueSredUalpha" '(W_enable WQCClearWClear_1 -67./012345$XinputMaxYportClassWversionXinputMin#?\QCNumberPortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameMpositionNSValue* {_NSPoint=ff}ZQCSplitterZSplitter_1 96;./01234:$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameN1positionNSValue* {_NSPoint=ff}ZSplitter_2 =6?./01234>$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameN2positionNSValue* {_NSPoint=ff}ZSplitter_3 A6C./01234B$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameN3positionNSValue* {_NSPoint=ff}ZSplitter_4 E6H./01F34G$#@$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameScalepositionNSValue* {_NSPoint=ff})ZSplitter_5 J6M0/4KL[QCColorPortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameColorpositionNSValue* {_NSPoint=ff}PZSplitter_6 O6Q./01F34P$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameWidthpositionNSValue* {_NSPoint=ff}kZSplitter_7 S6U./01F34T$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameTwistpositionNSValue* {_NSPoint=ff}JZSplitter_8 W6Y./01234X$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameZoompositionNSValue* {_NSPoint=ff}ZSplitter_9 [ \]7FG{h_publishedOutputPorts^lsz 2,1 _jk0`4aghiZuseTangentbcdf_inputIncreasingInterpolation_inputDecreasingInterpolationeeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameScale (Smooth)positionNSValue* {_NSPoint=ff}VparentXQCSmoothXSmooth_5 mjr0`4nqhibcopeeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameTwist (Smooth)positionNSValue* {_NSPoint=ff}3XSmooth_6 tjy0`4uxhibcvweeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameWidth (Smooth)positionNSValue* {_NSPoint=ff}XSmooth_7 {j0`4|hibc}~eeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Zoom (Smooth)positionNSValue* {_NSPoint=ff}{XSmooth_8 67./0134_customInputPortStates#@Uinput#?333333O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameInertiapositionNSValue* {_NSPoint=ff}X#?  \h  Zidentifier_QCColorToComponents_ColorToComponents_rgb_1O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} Srgb  _QCColorFromComponents_ColorFromComponents_rgb_2O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff} j0`4hibceeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Red (Smooth)positionNSValue* {_NSPoint=ff}{XSmooth_1 j0`4hibceeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameGreen (Smooth)positionNSValue* {_NSPoint=ff}XSmooth_2 j0`4hibceeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Blue (Smooth)positionNSValue* {_NSPoint=ff}XSmooth_3 j0`4hibceeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameAlpha (Smooth)positionNSValue* {_NSPoint=ff}kXSmooth_4 0444^operationCount_numberOfOperations[operation_1Yoperand_1i2O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}&VQCMathVMath_1]connection_15\connection_8]connection_16\connection_3\connection_1]connection_12\connection_7\connection_2]connection_13\connection_4]connection_10\connection_9\connection_5]connection_14]connection_11\connection_6_destinationPortZsourceNodeZsourcePort_destinationNodeVinput3[outputValueZinputValueWoutput2ZinputAlpha_inputIncreasingDuration_inputDecreasingDurationWoutput1Vinput1[outputAlphaWoutput3Vinput2O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}r zoomFactorNSNumberfposition3name Color (Macro)TnodeTportUColor WInertiaOr streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameInertiaWColor_1[outputColorWQCPatchWPatch_1 j 0`4 hibceeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namePolar Mix (Smooth)positionNSValue* {_NSPoint=ff}CXSmooth_9  j0`4 hibc22eeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCartesian Mix (Smooth)positionNSValue* {_NSPoint=ff}YSmooth_10 j0`4hibc22eeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namePolar Cartesian Mix (Smooth)positionNSValue* {_NSPoint=ff}YSmooth_11 0104"./ !_inputInterpolatione#$%&'()*,-[inputRepeat[inputValue2[inputValue1]inputDuration\inputTensioni$+#@42$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameZoom (Interpolation)positionNSValue* {_NSPoint=ff}|{Xexternal_QCInterpolation_Interpolation_1 3 \4h5;BHNQZ_dnx 6j0`47:hibc89eeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name M (Smooth)positionNSValue* {_NSPoint=ff} <j0`4=Ahibc>?e@O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name N1 (Smooth)positionNSValue* {_NSPoint=ff}! Cj0`4DGhibcEFeeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name N2 (Smooth)positionNSValue* {_NSPoint=ff} Ij0`4JMhibcKLeeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name N3 (Smooth)positionNSValue* {_NSPoint=ff} O6;0/43PO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameInertiapositionNSValue* {_NSPoint=ff} R010S4UY/ Ti&'#VWX2$iO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameM (Interpolation)positionNSValue* {_NSPoint=ff}b [67/0\34^]O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Start ValuepositionNSValue* {_NSPoint=ff} `6?/0a34cb+O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name End ValuepositionNSValue* {_NSPoint=ff} e0m0f4hl/ gi&'#ijk2$iO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameN1 (Interpolation)positionNSValue* {_NSPoint=ff}b!_Interpolation_2 o0w0p4rv/ qi&'#stu2$iO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameN2 (Interpolation)positionNSValue* {_NSPoint=ff}b_Interpolation_3 y00z4|/ {i&'#}~2$iO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameN3 (Interpolation)positionNSValue* {_NSPoint=ff}c_Interpolation_4]connection_18]connection_20]connection_17]connection_19$?wVoutput$?;%7m$?m;;m;;;w$?1%7w%71;%71;O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff} zoomFactorNSNumberfposition{nameM N1 N2 N3 (Macro) 1QMU_timeOl streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameM mRN1Om streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameN1 wRN2Om streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameN2 RN3Om streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameN3 ; 7[Start_ValueOv streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Start Value ?YEnd_Value+Ot streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name End Value SM_1 TN1_1 TN2_1 TN3_1WPatch_2 + \ !$h j0`4hibc22eeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCenter X (Smooth)positionNSValue* {_NSPoint=ff} 0m04/ e#$%&'i#2$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCenter X (Interpolation)positionNSValue* {_NSPoint=ff} j0`4hibc22eeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCenter X (Smooth)positionNSValue* {_NSPoint=ff}K 0104/ e#$%&'i2$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCenter X (Interpolation)positionNSValue* {_NSPoint=ff}K  \    _QCStructureMember_StructureMember_index_1ZinputIndexiO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameXpositionNSValue* {_NSPoint=ff}BUindex  _StructureMember_index_2iO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameYpositionNSValue* {_NSPoint=ff}C 670/4_QCStructurePortO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameXYpositionNSValue* {_NSPoint=ff}  7^inputStructure 7O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}r zoomFactorNSNumberfpositionnameCenter (Macro)  7VCenterOq streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCenter XCenter_X\outputMemberOs streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCenter X XCenter_YOs streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCenter Ym1O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff} zoomFactorNSNumberfpositionnameCenter (Macro)" #%( m&'Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Center (X) 1)*Ou streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Center (Y)WPatch_3 -6;/0.340/$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameSpacerpositionNSValue* {_NSPoint=ff} 2j0`436hibc45eeO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameColor Table (Smooth)positionNSValue* {_NSPoint=ff}`89:;<=>?@ABCDE717777r77y77k7k7 7y7rO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}CnoteListNSMutableArrayNSArraybounds#{_NSRect={_NSPoint=ff}{_NSSize=ff}}Istring/Null input, added so inputs and outputs line upcolorNSColorcffffL?L?L? zoomFactorNSNumberfposition48nameSmooth Controls (Macro)HJLNPTX\`dhlptxy I K M O kQRWScale_1SOp streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameScale rUVWTwist_1WOp streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameTwist yYZUWidth[Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameWidth ]^TZoom_Oo streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameZoom +ab_Center_StructurecO} streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCenter (Structure) ;ef]input_proxy_1$gOl streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name   ijYPolar_MixkOt streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Polar Mix mn]Cartesian_MixoOx streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Cartesian Mix qr_Polar_Cartesian_MixsO~ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namePolar Cartesian Mix uvZColorTablewOu streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name ColorTable 7z|~ }    kUScaleS rUTwistW yWWidth_1[ 1VZoom_1_ +' +*  [Polar_Mix_1k _Cartesian_Mix_1o _Polar_Cartesian_Mix_1s \ColorTable_1w 6./01234$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Polar MixpositionNSValue* {_NSPoint=ff}[Splitter_10 6./01234$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Cartesian MixpositionNSValue* {_NSPoint=ff}[Splitter_11 6./01234$O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namePolar Cartesian MixpositionNSValue* {_NSPoint=ff}m[Splitter_12 60/4O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameCenterpositionNSValue* {_NSPoint=ff}[Splitter_13  \Ѣ ]cleanAperture O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}\QCScreenInfo\ScreenInfo_1 YinputMode^inputConditioniiO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}]QCImageResize]ImageResize_1ZinputWidth_outputPixelsWide[inputHeight_outputPixelsHighO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}r zoomFactorNSNumberfposition name LUT (Macro)UImageZinputImage WImage_1[outputImageOp streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameImage 6./01234O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name Color TablepositionNSValue* {_NSPoint=ff}0#?zG{[Splitter_14 0@4iiYimageData_colorCorrectionYallImages^fillBackgroundO;ȉPNG  IHDRDHtEXtSoftwareAdobe ImageReadyqe<;jIDATx}v8,@ɮe|ef,Q +FnweZ(K 3rA)-)S:CʟRzL`H ^q;|~t|Hp<<Òp8z/U>|rZ@YEnϥ_n{xq'K&׷EZtrmThO2Voez_/]Zfpm.~SW'6I湝lr۴'OIIN'_n6{?O5<2z?^P׏|w Ⱦ6d8CZ ~L7quE0(nxX?9|?fQ3xx"?~:ӵ1,r}Cu~ߚgW=?v&ZUrj{p=|9z0iڣg`YЫ8Y~ áX|>kXSe{jcӰdn\0Ah6*fRkhNcۓs{esJR)D-[ɥvPjɷ7WCRŵTf֟/,5)4ZR^6w;pPLprB;։n*3psZDW]k ҴYFD]_rj7M b(R rFˠc0ٍ҅8* /k0GXPy Gr;`n"4kf3bW;y5]ëtԵ,:dZ뻕_N\?KwC22ɆCw^X&fT4R3d]j#e%w®XӞE"U&(RlsWE]Kw镣r3kh_?Pvb s|'lײr[wi2a{ʲK.#%Oh:cr .7(/w2hȍ%nr:4I޳䪕< Q ;>Ljg#>'7~3KWe12w`͖#uhGLy rȥ 3Q1-s3&KN6*սyĖȑVe:ez AۏQm2`y2<Җޗ;RӞO STG;yb{$$z} m+ Gv8ɥzVڃ\հZ]KÒ}Z0C U&CPj\`^7m0ҷ84|*JG{.Bܭwke휖N^54]tRXgD{M-3Mqs+nXBIx{:3Rhaz?P-^H;ʭUx^S]m 2fh֎w̭3$weZJg׮8`Іp1A`˃\P3Y &G:-OIyKcI u趪|P_)r_va[W<ٖ_t@}% ` kUj\A^fݡ#é摒;deQ^&5}ӿU^}Gq3<7K:њY-˄Z7F| ,{FPNJ\[}En(I-d) {eu2?[#20[qSfQz}6E<nN5C>Ncf{-P.UF͠DˣIk,/Caj -ǂ98eX m̧*[fe?FW~K։,m-_9T&F?t{{=I4MC%t N>*ݬV8bnL>6iWӘ>U`,uZiw*ݡR-&+b=heWE܎)޵Xߟ svLŐj9T5inεKɯ<;,upFc􁮳i_~4Rtݓ;mJ~yˈs<̍9Kg{w64NVggbf]K yhu)CL3y.͵Lj4½4ݷEWi~IlYKIiTtPџЧႶ+kLm_uy$#bZDlS{p{h՚'*-O!$=g6J{ >͇q}m Uu׺7\,{q?\jXX؎eՋv JChh y6eb\ i9csTe4m(Z&XԵՆZ\qL-2yyjÍo}3sqrٕʓ'}1y m hU+MgtJv|lރ]w}~g.ɊH8P1]ա'^CBLZٌiomԈ؞`&+yTO摾; OMsO07,{7u#>rPNO/͊;ŰYw(#*.~VY|_w(#):U6;cjMH4|M{j ]&,˵m2'M|,-=*wSjCPgy(83l?f>z܌>&()\&8Z;qe|f2=uMҎ<;&9/ 3ISsLy21&_eJzshRCG[`rDp(i;̸꤇koCnl ߣ :)F1FDyu%+ɺ aZKꆮUzDn,LePuNҲ&:aIusRcNRwunϐOAs3N e.BZ;`nj%J zR{SEOy8FU0:ߪcRwdl.ӢxZyIc]Ai*yĕTʜhrj9~2]hj CwzU!g3Lk+0ZO S5L02<]=wUt*͟./gy]pb6_~s\ r=fϗu!^'wF:>_4Ju4*Y뵫oWV+:Pt*7Ϲuu`/V.)iz[F̰o=jCLS9:U<'pj#z ݮnFJ`/[â?jg[έ)ח~kIA<Ձ{͜5L&\PTߵ1 )틔6իR94&>_4TVK-ߪvnφb5zm}pqa9U{StUe|y6|Ut6<_`%=բ3J^ O5>jH<^p!mJ#~(-ҮpW#̇d`t\F3ǕKNW_OTN5ꊂ8^;rRctn!?ĸRfZqA5Nf:C5}khcx嘞4{xryQx+nA-{p'׆tG<58ԦkesC_:tϵ6O5ۻp PaWLjݻ8X:?8<_;/ˇcpCTL?6ǓʚRwjjIV)ܵF[Z|K?ߏu:OxDV]˭í$,s׬f/΄=ƞݮH'G7 $l[r׿10 ?0 N_p/Z//~߹=A{ks=pj^[O5Dztv󬒹Wj)vhiBSR'1tاZ10^K\~.@Ӷ3o]>vUSWaZ3W ]$VsΞnpk.:6TCMotoyԶqeTŨianԂL={؝ku כ?0Њ.zz> Ȟ/ȞO@sEkMXocFh4ԂE&14=ķ w_)#:2ߓn'=PT#uJe9vpyLnr9+3/k]j"fEvișܞ9-?uGgWm㹭aw A&7 G-yf@\ eTjR FݴLM|zy3KTazJ3~f:+<_nչE0]Dz3K<_AeQ$οnEieXdbs4I"-*-5ծQ {QM7`.:\;_=W_@Alm܆y.*tۧJ;a%.'gK-rՈƖ ͤaGah8l1Rt<~ղNd k[Ʋi/*jZA5tS!ҟ}hca\@|9l8(_Grм,aۺp(f@Esu iᇚþU˜Jss9tW].|2|r& wzG/n.}/ykKm~5DD+EST9Z~A}2Kx xkx_?#j[6%mHT}N(˩cW% q;5j|, V9t.0@=ܔ|3|~;kCx/f>Wޏrp޽Lߺםݻvt?rv?&*15f̓kC괬.3խ;l:FŖ[tK$vnUSjܾk_/ ,{!6=ӏ~X׬S>ChEUM2QDzP!+5tqimk7iTVlie}62Ri]v#%7E7\x~<Pʱt|y{I>嘶a9~뻝S'-=]CR+2 tܞ]I؟-tȴWluf; E;֕ZڠK_Zk)>TM<(\KƜKph1=䤏\ŻNtG5>T+( rYO3v e0$:ᬨ?<_lȾ<.!;^^2k]Unꟳ~"͇X?x6ۓGNS-@8 /1~˽Qʨz![FWMmt*^Po"٪39𽫃O΢l*Fvj3k&Y^Հ-R8dQgg,?n"~Xΰ~<>>>^`=}Ӳax**a͏%?!5!/dz]#b2p2L/ JgؙN]mVlu~3zNom V9Vkk wUV^8uyQk 1&׫#'8edGN*ݭ*׏Y\syj1MmEG;zt,;Ϝo8b qC3?>\zڐJS^>O鸁XIhN{FEeڪ۟Lv2 .t2[[kw%:1|12ٖP;r ]z.(,22`alՂs^WcZ[8N6QQZZwu̷Ur];|F#ޗç×MsX?==_y9|>>k,o%_Әpy_0vzF:nLN*eBۥ`WWt kw?ˋ[.?5+Ô Wd_~ wr^ZpxeDOݪ7e'U}m,kcK<ibro6ayzOOt:Ù9|:>}z:|z:~>ϧyMKTt7L?n{ޔDZ Á*._R~O;}My s<>/iڝ3h *JBVYusEcPht~W^90]ReUAGEj7;tx?kcv33xf6w:C.j.z(90;?zEy?.͵Zc"5pt}su `YwO ]ohn[R%\\sjcEy 'D _BćwOi|b]1==)\.|`:\LJze395:1Iǝ4AɞZWlVSzs&xiw}%}P]/vBWn=q9Q8RcsTBm :Ϝ9y0zx-7PzE/}3oȾWXɗt<\tצ_xsu{]9ٛ:fsm﬽}_k*lwe,m ֟=NN"xk3fu=iyZ5sɛ?q^xD?o6y9æNǧtz8mZx^_pD/vh[?]ՙLʇt1 8(_oP q5=2s˕uᎰzf& =swf@::b,Ұj'3M62J;s#_:ZkJ~8sk6}][s ^yf&Oợv8{n-'R/HݓxP5o;CuϠz?wwt?g!^O_3a ku.Bpy&޷ץPR37\z#bh@_dOm[ ߯F=.&f7 [(/Dmv&F|y9wKu`h2U.w]4WY zmcί5xy-e{/K9xp^.އ%17YqWB.䯁__}8%ylݯߘ]:àt336]kAP% ΃dP*w\޲Qqfw;42Sԡ|~6(9=Ck;+o6_Sa|p. 7tjoFS'oo֧+y#29r7«cf0$Ww_>F,)$$Ƿ=h{=oLse⵻L]h! J{HHHH{HHHHH{HHHHH{HHHHH{HHHHH{HHH#ǜ#>7cKhCBBBB>,!\CqRUCp8D+|h9\'냨 ^}h?G;O|7{HZsWU}lA)UͶu]EV'Ѫ!!!N4/"!4p||Vpm$obhw"Qޫ{jȇϟ?G+|A|<>\ӧO8]@dJߕʻOAŏ? (t8ў!y?G+}ehFa?SBȇ^M𝠯;a /_!GG%Ik|$dk, YѪ!G+|hQݜ y*T̕!olXUC><_BGwMCUIoBpnNȾ dp p [;D7%eIHƹ́o.=h.PӅLg*۱O_Jz~W&!!! pnhu0 ڝq8"${2!pgtVHf&]9tpx=B!C٧9ʳ뵂^ pI[_nPMIwS-2Z5c{d3_Ja$5 >_7Z5$=$EhH,J㐦ē ?D+|tѲ&}{@9eM WC><)Z!K։ ]Wx')!!caƪZ~8X@gMjhP%za~=S> ̟* IBG6>")oP:4wѪ!ܣ^?CgN*j;pLwG|lp}Bbt솓3!!!GpWݔT]KQW_kjw3CB>d'yUy'"= {ºGh骶p p '4Nȇ𦆄| Z&2-V!|d2!ߗi =$$$$$4S] p yS47x.bTً!!!o-pu]}9CB>WosctCYpVJܠg(램JDxq*L{|"~{6 B>(h*+㷺6 MUn{臄%Z!䣀xKa;_5wt#x}HH{H.d3`ZpQ7®䜱pyp?B_npUC*}_>!d3,ڂ{3=?V{bzZ@Gsa4[Q7p|d~ ]&g >:MoBt x ϷO@7 Z3pG+;χW@d*_䌒ɨ.]dDy Q>z<$={DVI'n(*]#߷O4N,poE+wEߩkL< `]|Dbؤ.].3EӗOdpnG-Л_G)/ !3 ^8L$&%7!EĬ1wψ'l==$=Cvq+FIڐ82@?݃SԼDׇ|/N$}wyO02+x ^!qk7C :nʷȹ|._h),KPX; pyp_B;4'[KTq< e ^'ƦJp% p.jG_ S*S3+CI绪[DFׇ)?VyK1REIN008oQzV)-8'_ !&XEeW#:s=Ve[/񚩱_vU)3`~5!>DvhNJ&[ⱬ#KԂ.h C !o)&OU=?n!Y!D l׺ pWQ%t0<֟0=$$=$+{5ňa` N7u"[}O!oi|c@sHk$B6Ȟ`:}}CBܷq؁er$Z!}]<\z<{Q>:%$4 mp܉ckތX?BC/pǟy߫Zv!XNp7'1Z!]]zt2*,xԓu10~Gy'ut=pϟBٽnYaU4 n@}YC?1Q;~ .eȥ _U獦+Q=LwHvE̚Ap7+71Z!.vWppWm]Un*2]_=VypWZ^*?>Ơ?/bv2UZƀ:< oͭO !o,޷\ ?Np*SF{BP.Xi?==@m` 9N xCBBsj@@U7(_ 4:Q؍hš7A?M2!BO|7n;Ln|QN4lMJ}5x:{{[E+ ףl* I{d dU`H4Z08@_Y~DyW c> 6!A˄|n`]5zM15 c*|ϭQ}THH{?4D@ʻ~e;8Nf P8&jP͓2TL{H2!+1?|-sqr)c/U7$=B!C[S5fS^ӯ2B-٪Õ =$=+pI@QW~ƛ}v(5 {d u[]dSL'g-RyzԈ7H~H{R~Vy/p'+paOQ>^O)cS[ WOfHO>E+=Ź 75t $ǿhQV0b7 )#*04j~ 셼t@6q "i֌bI=sGy7TI"09Iv pykpxxVy/p-dD\NY9ݫ[cX7U=D|"{ y#p$Z!]wAb$>zh Xriqv)NyWdVCU_+Qpyp6i=ǩ׫ުU[ &}S7 ,>M=*t5AgX&U4_уt򽃻bwJV?p*CyE|an/BޞK?zn{]]?ֆz7 py7p&L~P(mV~ƃ~{H{HWC(ChCCB+G4f[JxSCBBBCBBBB>-IyW =$$$$$=$$$$$=$$$$=$$$$$=$$$$$=$$$$$=$$$$$=$$$$=$$$$$=$$$$$=$$$$ %j˄ލ?Z4~35]Y;o9 M*={H{e:_y;ﰩb<[.-Sw5LW F /δ;mGi#Ksr{Cp^s/˲L$4y̯/qjw>r &?6uj$=h}z^o\sl; s6̣[3 |cDT5sI v4ȌnnN7=wܒv(oo 76[H-Ӳ9|T/ g_<\*w*ʛolvkxQ~H -yB}>pןjyBnMOC;>ۨ[gN9ZH ;A(?1i*RWHAֻq|:myujDp,s-_)[63-^^h'FnCᘐt:ĉ,J(F"@/LIv4W[$hzt>Bߏ&,z L܃փ2z}ڕ: 9s|zzfV-Wücݟo5?OcEL7l ђ@yy>j ULQK^f`zYe46EE/[̪Lte'ƦEUCE(/~&'i|r::of&zh (:39/XU@k0A3ڃ X[ncu}iU.Vjlh[:bh*s:˗/o}p3&+5;om]cFo{^?7-n;0;DEݫ`V^$Wx"dkJȍzA#{n({([ҸZ@5_ \vConD+m4.^w KA1i}s} ȜoU}2L}\A܈G󪩫1-ʪQX$p㞢n`Q4AF Nօo9Ƹ1[ɫUϞۖF[Rz5]F6axlgoZ-N@+u@ Ӽ :Ls2E<#ۙ^"/76Ġh҅rO?Βu'c~w=Ӫ3UW*#W7UWL~ PufGmχ'ۍ0K#* [z36C<,jp@(FAvwnF B&ۀj5o/o=ӾP<v{qXHQvnU/Ṉ2Gy_xim,!8vUZeIޥJwB&i^ oCe4qú=Fή~hCML³{< [+sbwLd z~Pwc/:n3Ld ,F ʁv.Q._`7V5F*@̯Pm7|N%riq[i8&`k2;qW-AJռ¯I`$>#bCG ˡdVka.9Zsen: S'|seH/eHSʻR|q (Lm6n2n>>>=kgc%3&&vP1BhlTq +UpQ'4Uˏt l6= `5(C33E8vM*1k(/w" 5M:L5X e@zaH[ُx:*ݝ`pWWNW+ؼѥ&*w;ՠx:}دLNaL$c `0ovAXz Q4_CT]DOQT/%AA?Ą{JG,-y~՚o[[:i;$O'¬jYjv|To?ӤŖ ִa|]k=ӎVvu57T$f6H {xMHq8JAzp'k#L 4 L5GGSluN*e 7OWh%M|*#w/nHOb4NEC@c9$^0 `:{_CСiH` 4Uu8*jQ'BΝ f{`I` CL4!Ic酖:z3kiLR3ׯ3~Yk%~؞zg-Xh9KN当ͧ5W˰C3fOjj>x|%I 4FbJxר|b86SUMpAxMOX ~X@xct)j"d,`&R4:cڄ+۵A [xdj8b4a7aؾі< \Hꀺ:2[bPk-$yL:~!U^?/MJgw`/O6A8*aUQ(}{2Ƹ򆭌j̪K| Ohyn&؆75DO[۠)%P*X]riEGHplh کV7ta@6&&v_`; N]]GkC!//wަ4!+xfGn(S/6t`}'OKѐ$%jÈJLX2fls`늋ħLr4jJ δɂSdVGzصS+S FIXj&> /5dbla+jFOCk-sAg5K贤TEv섁VUW5uð!j{f̬|>M#KW7'9o.56Ɋ"KS:t0]s~ 7|&] mLGnUkn٪\4^sdo6 C͚Q 29LNau5~Pul&EU BF 00<]`!93={Cb# ޚ*3ϚBb}RRN\`b8_͂*#N5&~.U|ڮQ<= Cb6fz1ky;.V-EjFYU]L|iRM ~'.6J™:\ZV]T tR1.MJ;zTpϰ .kHz_90Tg7q\0R7ăչ}b,ш d R-cx0ņ#F ! zס%3CrgJKrC䬂xq pW #^\3?ş(2^&T֫Uݓ2&yWraPj R)Ёqr>S`L[L'm&ȯ0ÄL4z5oxJoQRVz)t昲\Xt8#Kf)׬:f()ťlFPS>-Ntj8AvJGh48}h*Tޫ8kyOU+qǛkbt7K$ۤJqN4{ďfB_!3U|v?!HM OQ>WTp z&'qp,RY*|}ru_y,HB64_)jā˨1 a^@%4a?NP7d (c2ԆA^66ڨOdn=ȇq>CmUϩjt8)4Z '#7CŅ- S 3g4 A+ XR &wn 䌩૆5AH¨4K1>Ah.6UkrX* .v~W3$B O@I&& GDV3 UC_َa yB@pc*>V\KdUvF@.ӘnbT/P>fUzT=40C LdOpjuX Wk4@CpWDz.Dn DD,ZCrH(oק$Ɇo7`dþN ]7!h >h `U8DTMP!.LC(IsaVE-*ӊݖի=2!|&c:p)Ӄif(DqTj7C?OlR6H'hZ3(Ӣntڸ5Y)F6f"qA77@<$;5~f-r@C5&Ed_Y33Ǯ!@5F3Ԏ5~u5COFR6:4lx@ֻ.>,'tP =:Ձiڊ˪ZfG* Ф<U>5!j&/Fס:l*"Az46uzM_ku M.rG.F%^c+A*C3l5"@؞4qnZOdѯDt]dף yw75)ZBn.:ϦfwtS6X_`83( Jŭi?lu.ݕ 7n~1g, Z#TDۯl S7 5JP$ ~d{vi9ͯALd..f$uKO)1FnԌE(CxB Gt0^Gd#ÉZ\Ui`o0VeT 1#,L&J&sPE¶EXۀ .5r4L&lV[v=]t͛L4aSs2d~w:,s)fa񠞤 ɁW-O_Գч&8TKj E6R8X8`c;mk m0O)muW8u1ըsRc*/OU'uviS=ʁlcvJeY@_g;ѰZSpwW Lrjy1 Rjp'"|4/!( ":{ь?b6ۥ U10-b3jf4<55Sr@VfO._:łdwDߩgҒ}]6e.2jirCCDݢkK@ YDN t0iaL|"{q@4FݑVZ Heg0}7pPI\@~]P00X]Y|ԏi3tbj1 UYq+OE0Q4 P훮'z`LBQP(&4 l Ybz Ʀ.xƖg VÃZ$Y1dTᥢ0k^!-0"\9t 9.90 Շ( ? AXZqdbs5A}z2uIa2F֚V:{0bFE$КDC< @gZ)ItAs0cl w7$[ТppXEklZ'zʁtdU.HMœ0y ԌdI1'PI8}}|>ɥԄ{!)O [/pF/Fk, @\&}פ2^)4,ŇR+}T@E7IŁeɽh̲zhhéi: OwBZgr!495SSI);¬'C 0 1a3: 'bY͈PDC^4X"u*\\>9imr}nƸ Q["Z DՈ@6Id*ƠOm6g lyǕMYeWc(~xSvJO5RMJCx{Z~ 3秕ĩ>̀ (PmCs#L@B+ !Gd3{O ZXTNR"5]QOER˃`!0%.hߩY0 tWhJ6 JU,:װEr,@Hnd9FC\U5#Y (54ȉڐꆤb,oc34*,M xGٲ;5QX0-FH#LpGd3\@:L:[Cuk)3\{\/M Q2~UմjLN46zs*k` K^1aҼ9}ZlHr6Z~l FURc4}|1V'R ,ۙUp\Kh#Mqmc n2Q4G7< 4/XG_VM4mGeFvfnOg~ c~<09^^j4·)a|tԦx #޶ORC1hؕ04=oxA4aosS~׭} ;7tVHBV'Ŭ17Xg,+c1rӗҔqUtMR'ST-AȤMV^킡 *7ig9z5Eр CA,vT&`fBwL)&$1iV/)$"6УtZ͂VPCxB LӎqFFGcil*MUEъ)6;wawjvb86(дRShNW®_&Mw%r*z5wDP`r1!0L I"DԪE$1z=T_ݔ)N1'Iީܛz&U01 lI# GL5р̃5&`bYōj_* &hݘL챣QJ&>ч1)\,`< &yL9`3Zjb,Eƚ0pM7EqбlX=xDL%nuQ}*bt%SǫQb)++?9:VU A6C#g_xp" =m}G" oѱ{:rB+fOGv"bdus";=@Z;Ը49JLY֖Dk2PydYN5|LPF0M=P3sz(X4ôY9hD%^h}cEt+q\z8u )UcjSjś3M*dWjb^Ppjf'Jij2Rmy%7DZa}іrjb+FspsuslR\M6PA&q2|}e `tj5qet}e*sqAw@aPRT8<ԥEZd[AJz Zg/Ry9&^NY;Hߞ'g=D3{ tB*;:DvPJܾ(<7U' N \4J:35DP{ٔv|˛0f z1A .EvEvseL&(ce*Jr[!_fHl=]Mov(DJH\WzYSjZݳ5#D4SCV>w݈ @&ǺW\NjH#.r, WZk*EMPr ֌ކ񗚛[SKJ];nyuNgiL*"ߤV1F)x}Igͽﺕ-hP<țzpDUF,-˚A>GD3aqtUlթ1v"9Y6\9q}V00ay)E%Z!CɄ!{ocCZčQ+4611[jBtUcb1,ZW-9P8UT`xݳh+EK]dfΣYݪ/ԄfRԧEvҭG2Zŵ%QƇor/Y T/믌.5d %zīV-eM$fMՎ&{UgBQIV҂X SuijK(Sd駟P>QX5Rb;;ոu")l#:+4Aad szƳGڨ6btHsZv.YBp8*SQ#ƐIPƄ{ʾPa"QLy3YLLUJ@Hb]F&wk}h GcLU" 4T<A#4Q {xJGV!u6 @%<׫lO8#J< 7bN(EΔڶB%u1EC5 AJc>y&[5%^#8>} /`͜~FiCmxf`Et ZV3MXH4NNI kn4]Us$17Osh엉V-d9ȇf"Ij.NaTDS*0ġl1{\͈j`a-'unܬ,fb02BJ ՈY Y"6i5H$9=j*fGC"D@,Lf2#Ys;}*a FjF<]:}ԟ5eJJ3㶍+>AA\j{5oÌU(Zceh[f/y0``v52BC3S sx{#YLE^4 1tS$-ޠ)Q/$>o4uv3L#dȎC])T06):Ր!ÁﱩŐ 5d MS_B%7 f!1SX& Ц)c+_5[q3P.اKCՒUJ4iei̘ (à 1ЉgOŸb6RPr4CqM>Fg1gb-7$ Ɯb>P7Xg0fHVt0FB;Ä́u>m'&xT}I5dV7a!FT^ D]Z#' i$LQkkpKa%A3 ᫺ٴf岷Z1󩱚bĘ0P:ʠj)0= j{8V.պxv ѡ')FSАsV2˕n4L:ꮕΌcVA?^a9MJa0um3**~pF2FQSM t]M9q l_gxsc/5ֳ/f"1lm/6nǡUf ٕm3^$;Sgڎ6F\W5kj]IU90i匋V"|Q<2ea/ஙNZՌY@tƃYD&R{oejILBz5.L n*ĥއ03JǛlX pxX;S62i<ӶlpfrJy1 /V F4왙3  p5ك_D} H7dP ˇ:PyZB-{ }فP'tO-߄`zPY37RThS~o᝷o4ܫHpڞ//n!@!{}=o"q5G(bա `oi S'z1/U_ 4$Y "gښKqphZK2~H-UNJ$)guL$h ӵM5p?NFMadq#@Ot_fn6|:VŤAE)p2VW6ŤZ$4({-9,ҴAQK}؞MM&+B),){U"3a:ԝ(Ǡ4]LjFmRUռSsQʏYG% pcM< rhJh xH7LXx1"jr3|Zf֮C{,J$ۆ7+394~Cv!k5~ZfBtcbf`";i5jM5Zagh+Ƣ:cǩLZ3T5ҿZJfvX N a*]8|:u*k:FIX7-JoDDP,k{)7 s*]GciY(UYK&3֍ZS[w0h(cH:9cBHڥf4_k|!9:Za[k.Ͱ y2k'[hBnԼ3;W<NWOcQnU-ý페}l/}kxyTL(6_"0?cSd)v[Jk $H5fBBا42ܾط7?5c~5tD3J|0% НҤƟa oAID}DXa#LB}ܶB+ejB77mȄQT\QQErKgr3FaAդ'2^ VѶ U;ZEjQ8af<2rF4ӵܔ5R{5u |z+Ć[d*<; 66Э0u+sCVFѧ3Lflԭf f3(J T۹3O\@ۭd*3XfG# c+p76ߕnu$섫Z1 A ()P'޶s# c#Q s MYnc-4KKcš.n͡J63V2,1zp%w!j|N^r/{C.P {ݙ 5fbQ…cF'!LW,OnBeFfIB΍4}ɇ%@o$PZ j-\8նЍ GXWU5bEt2 / q 2㝠f:(ܱI/"/lGPҳp#ԇL:\ӏpMz {ϳj* 99tn4ôX2wTѾ|h躹 V<,l>N_פ/ֲ:My@&jhP{Dh[y4yjЪmqSZN.e%k$ZxcjQ*P.M0*(+NǀT+G86wRmKEi"`mS˄~!ι Se}!!Ce5jNXVMtbޭ&Vj`ō9?mp*ѱnoK^ X2J:3x.5p1uJ%RגTǩȣ㎚jL@!{\5aω[gبgU3 = z581Ϭ"a1GC2=*20,i| e1R/JFn,Lf0&W)m,7+tىZs0y4JhE~~!ꦖHzp&AVI"ʛ]jSɄc&:l8BQ*ue N;T>F7g!cnBKU1bU1!ZclF{WlwlƙtN3-8f#.ht'V@ BryLt{-qUTU嘚ƪLy"rik,Xjnnq$ݜxXj͡y\4ڒ,{[/thP^FdBXAMM-<5uorY6ԉT A:f tA1^@dA6e#f*~e?MK";N)a9!J5TC -8;[WO޻(:ǂkk[@ *tό-4Yg 322s}d`k #Xds҃4Dus|tI`&F  kXr`"DR)C-93ā Rׇtk uQb.Dײe#P@ѢnrrPc:hZuVӠAd dAbiB-RYq*NEwK@7 ? ,tH%FG|bm6Og  6ޖkZ6|NQg$`!3eI@ *T= 3d3Pה$f5a<  %u@M믿:Rd׸Kfd}d$bX9 L0I['q/n4& qKq \`7~(m/pm<6qwT?yM273ܷWMveL)xz|pqAbuAƋ:μ3hJ*$ X6.IXw@I|4`5 >K)߮A^2Mq8}9=t֞&5hA9"8T(2i@ {1V ^q5' KDxa@e ՟D7BDk|cqqL/ ejAZwF):>?@rikw;*4 1u ͍ 8 *[n5!+<'9+ tfp(뚂TI0;Yq)W!|7)P2ͫ/Cr Ak 4+k @'xC.iP#W՚}], Cͤnw`Pqk׿Cq3MK*9MQxQR$^XO|Mr="5LC5RfЬlŰG.]O렄ґi|Puk5Onbn7x$_ngHeN2u0'&B'ҰL cfw]XXJ,qx@o(5`Cƚ4ca}!@3x|XjxXJDnktCB@HA HXl"Ĉʼ7Q?o$~KՃ˯9v/o4ifvFh.5\en~Wh,-g0)t0lRhM æqK}Fpжm:3/7°P!r$ /NJ K [Aׅ >R:`V]i+ҴP*5jGC@Ȁ n ?8^D6PI2;הy~:{rARI J-Dny~\gb\PF[ =!fUMȀƅ18o!:C_4DU=6\<a2b&e$sPe[nUh`wX. dG/wsd Ώ#-e8-r3RհЉ`>OB\ga:qh`\ s|sōgdCsw=sui _&'s r5r(6WcўbȕbҰ`Y'ShTI¹ |;{k7ͣ?]~G ƍ + )jq..瞃倛Ľͩ4θ~೚H I}nAM(o{9]t@Q+z2k3,|OhGxh@_pH7]p ʧ%oh.Mq%fϰ˒Ma6)VD/9i"<tQx6`.єڧ,no؜S9 }[5 ,u ]Ah{x'I9frPʼzUW*ޠYB0D\0v֓߅5~d>yPwz%(((Cj Ν=%PꚎvpO8hazMUqr3#IGXWohϽckfm ,Gu!S ce6 %掂r3 \ax{t2_ls""cUyE[T2S Ri!ۚ=n~X;DYUecѳ .YY;4ϵpҙ>%ƣZbS%pry+[;&)68Eg XJR4RZQ nx:72,z,3=Ե@eEΥdlecy2ss34| OHCjs s>7k Z/b5eՌEM=pAZjny$O2x< "8, ~L콍\7n4⻱*Nt5L3^7<8MQZUG>GY 'ELo"IoP4{Wf}-̡ D+s89{ه_[,g5џO,Ait u/%&i<Z@s̅j}b=-șMֺ+:OY^%^.833[UXVD?TqQ6[D#$ Zæq$Y˛^~6_b!]ۙc$c>^ɴO^_߼eB cGPc$Ő2kkEXGz:Xc`pzX Lɡ91+KK&ycWj=ou|2dLyV) Ь1xz=^-_s<3F8IdB<&BSBvVga%s2Ϭ]_D)]bCg{Cu(pz-ڰUI/\kh|#OlK+7JabR \+󴜕ZgRvUmJ+>WsEO#'ur'S^aL">0KDUԇ[[6cƨ&!m<7b)=xҭ <.=wL9+jB+My>rAx /xJZB{"i XQr4l#b%1qod=WaTDe~Ѷ1Dϩ81)C\lL(lp[^ 8y9J'YCni+pZаǹz)~ ;YXŢRzyEq`BCo$O+P%`Q=+{akC@`i+6leE}- :p $jM`tãjJvi7_LZ) 㙍 o*nY( u, 3 wdS&ɻCbaݻO|FԚC<=;Qp8QuD҂A,aG<3ȩ犒o:dˏsgRULS}e*`(Q8jr^ X]-VL,HָBQW#}9)H;%Xu7Cl45+to7CnO~R6Ѓ!>ڌa֏F B8QzlM 5kQ&`9/R^%%#L!.~5y(kqr{CD-~-aQhz]+ĕ?$ +Csbτ)Nyeҍ=y Z=,%ه/ոle-DpOY{\u[[>pQ<3!-~Wΐ%Khe6n[{Y^;}U}-T= POs?(H43a՚&&. GN/:Sh tj-E#Mܮ$~X 澘M[vw材q͐reKN:x6q26#$YUJEJ<2U=6g]PCrҝ߱g,[[ x߸3a%\-vd0uY&59+Zy @$dTsi g$2o7£Vѕ^"7S$*Vi\ X=Ce%.3q'!F,P|+#ҽ&"IGIkC[yEa(=P+9چWt.E(I hH۝~;ݙQeiXkEhNbHzMJDЕ6,ʷyJNEjVßi  <2;֤Q[3D#[7\ߦ0Il=OoDek;31jaSMt,[)]ϊ+:h5~_3mWZpGb'k@LFz{FtZ ;.`zt&k媛/lqGF]^ۤ#LI Ad9-=II{)#Ы ֔$lU.<;"KnF/ V/Ri@T9kYML w|Y+a{R,P9DLΔHoC(v ۷Z+F7arn֘o_ Z[,i~}@ $B{a7t;,a{g59m%k V%Ѓz-`ܔ+5xʯloz9p>쭕{܊9DLκl-=]O {X$5ImwbO:Us"F(ڼ#T,nxxaRU=XR!yHgSqpE;h?)*FMS֣t"u=8,oKʡ[PjjXWտMR>)7cr:B57菽" ?fu$ཱྀVoV~f둚uWT\ͫb%l6 {;4m@( ;E["v"1!7L6NEhUK;s=5Q;҃P}IjM#_e t t/Hmf;-++oۊ嶇vphaG{"U Х 8b;b8ad{b7d ҩ66] E9{-̧^-0[ ]7ڞ~+*]BVJ۲pPp,J:yZ*q/20BMmӨ蹃[-ҭnPq6 Ѫ|a>KE*h - h!eئ$BsÊ< <䞃.u$ST“=7jsoj<^lIP"O0ed#9?E[Soo~m_S@-@桃}y~ѧ7gsJLokd#\ϕizm^ Jܐohw Z9a慂"F"Jjzyzw]4o˕@]]7'w] nZsoVEueaƋAƳKhElԀ#uHnT~K*f~?Ma6 {YAzL aP@M1y Am!4 ?*j)ۑd!cuhI#/jD? VfvfbĐX3eE>Sڴ0[Ƅ}g[ -w7?ݳF9WJNB ZcJ)rnKA%ytoSB.DmռKX6-w7r ~||<.x jBØÙ'ZON-(S9lYIO ܬ3@d3zmPV#:'2"#!Ӥ]3S-Fcds޻co{mA5\Oc`h~"ESnQkԀg|ZF7[1m]M M;o vMA aBheL$'trjVd>tv-I2n YHCȾwv[_(u/L|* 9=jMXX}V{br`pM Dp`,K omr_^A%[ӰN>gE<U:t8VmKW4xak mG@_Dy( Hbh& ), QH3}шը}wfs5aA+68gQrۧS{aC¶E߁{gmToc=AZxܷ%oE7j4XQ^}ĽH[mpʤ߯+z]7]f❛S iWrw&BSNcL?hΛM|C0:zlbIuJ"} (abgo0)Vx%P]т*zwZݐն{K.@ʿk ]BkCe7g~{2MsB@S1w`U=0ϛYfVi6j~OݐN7Y'cdܚ֖䬳fċ:ovSO̦-M37p[˹"αS+H_5NJ5!魴TEte7W;2rsR,1ytTY]rZj䔍L9KV_HReJC?OXMgN)^캦3u&V߱[~w.>T)P;?h6;RֈgOS~9q[7((֨mn}V3ms'(]RWSoUXSl"}Fv*T16~]: ͬظ(MFpy*Gu`jr4tOwl,4pQD#ޥmp 0 &۰δe+P|ܶ5eН8%4Gސ+wBmn gK#$W{YzWg8RU.g~"p{Q"Fm G"T 3H6o@įO>gf~̳^Cqr5%3nvrߑˍ6nbJE3[+jpߘ,Aj&7Ն:`8/ό.՜>%2!uBmM }CY4RHb+'@c fU>(1|">.X(owp37M lVEη\'EљfQVuo{oTm&lnʥ򊖹^W߻zl MLJ۠aYr'pSH(h,Skd=-tPC}ь<~ ;T :^9ףl]Q|̞+)AH딐{ŝZ"ͭ\C {+g[+lE}{~]eO?em6 }Ү7a/rּm^W} ~< ,?(DdTp|C20r(7 ֭҈xz85. YE]iT{rq 2d\j2yg.6%5Y6vG$m6i\v[1UBI*4isj]w5 {E%ylphT7y_"įQwR$˗Kowa6{ a'_b#y"ՌZSbد0t: }O+-ӻrmCn &xJ;P4 9R5 8:2;Ҫ{f؏yJ]93UKL 3m^fFD#3[&!}(R3m%;| c][ǐrl)} )iQ6p &vQs ioiϖ\bO~M莞&z:ŷ6Xac2gJ S$~Մy{C,6 rta=mu{>y3H2sy>}41 1`fTP vKz*VVIOOm8XC~LuPqc6V P؍!uTʚYרV5gO㦧(1] 6/vTFWeyuo96U+v;!vVچJQv1LgE*wX^ktW/ޗ .k'0_7s?oK7]6*k <5hShhgbKQ27D*/7rtqIVշक़;r܃ƿ]D%cDgdF nF!y{K2nǻd*M>iVvzvgM]+~] `zJ->BϟpjrkT;<+t,7%>yqS|zsI{O@];{#|w7FcW)j3k^2ǘLDS='3bPԇGmQ;ڔS;[o`'r2ć=~ 5)>s<s-~% \P͜:Xc14w7%-?yl0y@ZGDln'ae'jbWsO# 2GXz\o +Sɫnru-^`7nOQgtkV-6]uGń=7Oc|>Z{\LjZi֟pTP=C}ccRj4\4aJN E04yMk'_Q-e&Õ7Ydj#nᰮ.>>'vqwLA9}fF;S?d֧s5a.^3ppv'lw$OXT!Ws WFz:2r8~L>x f}WZu[}&Wc;<%N\OaxlN <=CfҡX^_&M7sw@S@69 fKᨣ$4.{/D2= ԓMyE߬3=^0u4]p|gXاV].d] f00-PӨjkm7, y?!o#r>Q>vm۟9׸Ry6wCL2-E^v !lw%sFGdtҙ86Bg7[ӓ)lSAވ T3;rjޝ>R-؀$VEg(o򍺎Yljo5#_!n3pc5d-X K?Z;<)-q|7"t13{17 HTyZg(aX*GdNW덴e<׼Uu|P( &86~1-Ն΢SqFX>`ڙe[Xlu: [0kt2eN36\S"F%T_0+s=sut Z%A`hԢV5i7Z:osmZ:2 չRA"5or‘SlGy! bȘ\y^_L{[J`٫mp/FR;srLshkly˖7"$g(6V lP|`.v@3sdq^ŋ3^uk8Qu*Pтc%$ ??'*աQH.?SšG܆C35~E t|Cܭ+Hh AbJKkҁŀW~<˯udNWm'[Z jS3>ަnޥ$ Gfyp7i}OՌj!kwZϏivDv9jy7l{"wcļ7czF{  23' kI f'?Drq6`uF"ƖA0(?5g/ :vsgtW/7;bdYAp$C ͪ0J XWqF ⵙ[BT[>/MD9#cUTGe ߠٴ WDȃ )̟,hdBvg`fa'eݨӊY948dzOzn rm d"z};4l'hDʫAHRe) P$ΏaU 0\ +ԫ @3h2nhq}a4xOq L8:pH G]b1j;Cp Eȁ-XCmhS+n&"K:M#lR] R&I ^'-f*Spѧi)D#zȳZKGmbm8?=Lp[{Ol%Г- R(-iYoc B&U7gn친J&^ș;] O~BlkIrvTgHr.ފ:|X0O@7 @s@sP8Lm Lw0XE 匪׋z!` p\nՕ,l/<%&Lۅ6Q<,)PO~ F=ٜӴ:\y,Zi[1S6)T%oM/.)]Ŋ{ܟdREr1><<]S`k4H}RޥcVXSzFaS9>oK8pxAGOWQHX6Tgo{m@Cϥ=,4ɣ!5@P!H}3D*#s^!F;BZV4@^g`R=ToeDO&s sQ?y;Dfd#wp~ZeO "PtG;.oQ>zcCsNBq;6?5N9J˯*OW\{wð:.r7$m߬ލ'9bq{XH(ނ;(uW4!X귁;`7p/5|۶U9r+k|OS%%Hk+%!Ubx$'IzN.5.2g|ߐ3Ӫ.8!gOQ>JЃ[)X *< uT8O(| Ҹg~Ķ?k7Tg2=.ѝ?C{<]7Nf(16hMWm(hLϓD>Rՠ\Ax.FR\iKV&$|vՙ~xج_YY}LV"T>Ş~չ+aA\]\{ JưNijubix}gɤ4Mq]{֧N;n>:+bZ%\ ESλ_NZw ƣN4#(oa3-~-/B~ڽ|:"R ن5h΁چ9Ș^h BCcKNR P8뼖Gў2z$ G+@ @cL]7FFuSx_7Wjq,-v c[[!h|$dREvBɅgX:HVk/~֌8b㺉I{6dƶQQ;Z nUa5rv rc*[m{. cK׀eDK)t3x]=t\~kWy"s? 5#| |^y"H?Kn\AL^Keeޫ{^>yϷ0CiA+&=g/ s\ =>C&qcC`5SaΫi nƔL.õ$2yd9J&䕀 u:wܢd ہš}ZYL!7W y6u]4Md`<`&$IHYMqgΌdfY˱yhT+Э#f+J[J҅q[B+j22pnzN ʖ6VLND^̢YEΩX1Rm &A srjk#h F  7[J&G߾:^/HPN-%[cFcU,VD_t7o i ]% CUp?>qc=f]uz@1EBg Z;jHFm0ֺg+M]p~s]>"tY7ml `oyE綾_*7qv}6feq"1 \zS}/./m64DQ< G˧CuN~WU+{QqUZ3Po!u,%u=/0hgQt333y J MT>0 u]d]t?p/UIsn`I_yP%VcҀKp۔E1}`eqBiVĨ| bk,fc\,jWeŁu[+{98aX4pcsG~݊:LD?sG']RC/m1}܂w5Hw%oMM6(kvrv]~RIF t7gf+Ӱx(OrqtVzff1U8; ^Q~D)xGJ.H/?KSz4iGxas9oߏvbq9(7סO`}Otxjא8Qݜ%I0MM}M2\lgHEJNJ<SIZ˯Q3mZVU[ o_sXWY Bm >ILb:/S1I28eCk9k '.OO ͏ޟ,p;-4>6觡DQzY>gHE_4OXFʟF|lx`eEa@xxN0<桠3k/?5~rLd}OiLƤ˷o^%Ƅڥ;bK z\dDu|I,dY?zrHB[.]{__"u-1k沌6Q XK)w,r5o yB E ͯZGɛ1[j7o~O6]d|0:PƤָvSdVvq0Jx[6u92ʕܙ yṱ\j렝^d l &<< @|k / *2{%OLh:xrA)aiӟ7Z;vqLBˁ4H"OQ;o8byBi /[_靠06ߚb^13Ǩg v^4(ץHcmˣ=ủXG@ߔ-T,-POyyaK̫{u#>C)=¿{e@"K~%Xߋ;` nx?mf/;T~{Odoi+u͛DsԽ_.nHt x#7omc6ɐa ARj%v@ ?Š I2cu jo_Gy iJ˰2*JONUKSKo!kypOd=YM5a#22 Ή檯K{'uqW\ z:Ns]z(О ?V&T(3ig-H}A%'ǃ+C'T1.C:X;hf4zSsʪfYYܿOѮgje&\7?}]kLhX,Zx'2dbiiZqR.Gs]hwW,c{y|}A!WEU=+n]ACfo:q.ߒ:?)2Q9^}ij$8*{d]#R㵕 ϋCWY87WK`=jڱl,(ؼYh0Y^G-;.JB}a1鰅_|:S7Y{O)|'Տ}P}j3_ɕZZ5+cWݦ6[S.ƉOFo$o:wHõ3OI†en=uRu;z>R*lycBȔ345źl¨ó3<҄,?ZFhT;vK9!뒚s(s=ٱDdWX07*b[wZ˾ķG4vl8ڇ҄-25VNakֈ)Kiكg*y #y(ĩD$+X멦H8YZCQ5-j-).#zdHG^gFQiU/y8ZT]>2hBe!>^ <0(E iZ=wnڕ4U!3zF3 Z)t;KݾSD:HSƴȘ?zӯ"^h=zz&Gf\ EJa=Cm$/ݳ4o7{\[bC?(ơy3&3זӷA^6䭠m2SYCU59֛Yv8瓮7}'ҰI>dK\O3\JM& 'M3UNhV ::8TDIzl{\.uDE7g=.1^mhr{IhmMt5:U1Wr޼-n?ǯ\=}co? /tBs${MJBbH͔ɭo8_F-K'gǕsj2vɨƟbW##1a sjO1x1#$ϪD-Rp3m|aulE wfJ|zF 6k[̎{Ȼ?Ad|27tf#vKEꙺr͹9xoyƵhy"7<|d- O.NCRXTけB b/ q2 7wYM@lggQ'z~J1G `Xz0l,KEgՔթ nn ÿU]4O|<SXҠ58;Qmav4Vpow藽Vy$ݠ-#/&fҫ-rL<Zz3F~Opӊx??SUz 5d#,DmhiBijR=UhiF2T-|͂4l)-vUԣULke_YqY`$N p1>c[~v^ED."- V6~@6CYNhM*&s+反ô.PUsO}O<^5!^yiۑ:P7J\Y'5C,1,]G<"fy Sk G<}ӝv[Y ks\?AT~dI~)={.m P+W4)Bo5F$6|DjjQw|99Ad|L&NKꗆDL[|(/VژB(T<0h@]  %$ :K,.RR8ӌry1 b|RPfu"@ G#770@-5jKSϤMKcNHByD;])"BoC-YT,vLeÖ۽]BL)"mZJ|x3LEPb;~3h~nh}'ԫ1S#1\L5)Ï)SH76~d OG+g~wR<,-ێzcqT%J)ZE+DqZLJ|:%TtG]dYY\\I0~9ƵiZn(2ۭv{[9)?`}/?8G}\؇;曤@oF,somq!X\^%J6gҖܦ sW:92f5uI.'Cj^/u.PC!YѧpdR3 {)Vc`YQ*8:S/|? ,vG2kݨXQZ3pRE+Fߘ HICުTحD4/:3C% ai]F׼xwd7qi^<2~IW _RPq&؞ۂjGA*WQNm&h5Tie&˺@́xΉ슒/ LS2 4ٰEtJ_W$F+կNCWIo11V:֑Ͳ4s;)b1iOmma b7`96Ic| l0IRa Iڠc+@#үElz̒ͮ&BgS 2boX$kG2 I Oj@ЏQ;ʢExv'h}41xq3z@7l7;׮?tXs9>Sڊ,^G]j]~6Bs )=3c ܙZ`2vBEXYD}3O [n^ܜ7fm7-`mMJ}mZc5OfmMb7^iMƟn glOE36ӋԷ ϊyڰ~DRd!b(5Vk&g/(+beQ$53>>H)錭zL&PgJص2osޫsq6fkKTn[~VR?#6o{~ UtA^K4 ݺبŃP06KzK캅ܸtAeNT0|,B(!y#'>8dhץ+ΰ4sR%et@xZD,w^ Ay&Ce;K+x@B-:궇Q՛PmVs1^@JEam&Ũudc9/GPei( |bg77>>AuG\57SX3S;Ý Ѯ5VH(=}f:UW,sV4T7{V+r5D5bݶs?T7rP}R_?F:~*0D{8CT #u괎 Ȏ&^ZDGnFjm-}b[O/Gj}98Q,xYy)[dmhb8_Uf$oCY_]5q\*t8?\1DT8<?_x2Ix.V@mBj%1FaǣZ\ͤ**Yj-JRVza'*Wj[ e0)mf357囅dowY~ǖωfy(ƺ*]]8ek(Z"3|Z iwiux?twRe6U|]1gl D8{r "^>SIcn-XgC_Mt{ʒs:@):UX=eH jߺJ}0Ci[<9ZɥAFxhmB]WsÔ:~}vj'ܖI&} C2N /wi7*lJh/ĔH_~sG\n#>x7*5,<O/8eX5|ٱr )!S!-?GS<WP@׌\Q6 :Q<{*9ԣSYEFK+֎*wKԉJPLybQ>t8U:óQWg4|}.9Ijq:VI4lF.qhȠ4qoB1^+;X 뤉Q Jg<ƶn/i1&4`73Rl!@}E^ ӟ|zot׮imnBpcb~3KIv[}(F˗_qVc9k-X8+K|]քh t mxR>j(oFNoChdeDZh۶ʪ8 \9wW h;/?lR=}eGIo)-O)* (Z>m%E9v8mUW@[kŸʣǒOe1`0+\EnV^^0)ubi߿ y.*ws{1V(n|}'(֡5r_52S EO# %&%:tZ"z!T E|_7 z cFTIu-~Շyt҂rEǬ%66bɍS%!rie +sW+X}s'/-ʯL=N~ݎf_⫟g2zܾ~CT~tzx;p,& pS\C%S a%]j3wLZ0]w#qz9XQ_zή;(Ges(N-i9?]ŝҔ0@}_Aj ݢfț{ ;4%p95;r_샒}/ G/ }0TA$h4 +u>`Xlm兔VNe6DZ\793@]+ߐi%VPK_24rvEn\vֽ`mѨM3rlcUƆ5ޏ+Ayrz;2cS`nrBvVZTr~c؉t˺"v9%=n^Tt~w^RWc4/V=vC}uaaF:#zӆz{g^M(sqHp[Ow ]hsE8܂:B)!42vpYT+m\lϋAsnȹ~%m@TD V,mTgk; o[ LxugcV'lObSW;Nu)un-x>ZQp6!v4cl7!%/ZEr݊i(E2D뮜RA)͗ ^%ou@ВH;[4"'[+4j'HO m?[k 7Џcnf0})odҏr֟WK?˕qdG)Gif_,f+3J^/yx%Zo!|fNbcL%ǣx#Vm. qA٦67о**TJA'oe2Egmb<̉cABn3RM%0uym( ϝ8ڔbW}_*+ŵweE^.iAαIΠk3q&#o-(93 mRC1_]) o}=&2?az,>/x)1/+y J)j\FGX2_/?f [|fmo7;Fyn$:BϧvA{ysOGM$Mk??}HTB1S)OqyL&QDAR<%Z˿e8Co.]@ٛO{]Ϣw 7GS3~vqyۡ,31 G9JD<[חbI|W3SyIFoAyIy(7\a`^L@2ZW;@_߃(m eCG^LSe\&J|Oro3f/OVYOQd;BCL۾L>̆^p]1ȁX?V"KVᦘK-.(w~LSc̐,s?pOa%\^ho_8Ã$vϗzwMxqGȄ / gcܝ̯p@ly>"E/!k2[>Au _ O{\T/̣"B >?+#29(UDp`£"b(=ɻgxOq-b㝋?y'Tyy*ߎ%{nKu͘ѝ@7C|i* 뷿{wlds4hksyɼ_dMjI>f}ڳl겴U/8㌞Jsg&\8d~ո|d9[H_ sWߺ,w4"unTG"݅}%0qw)ꞿ^Mb/g2ދryy(njь DCKz@0NCy?o73{g;3.?9]֢hKs![RЫ_*Ciך8RN Y:Tl؂I.I55z{SW{id5> 뺖uLZcIʅ-kϫ^`@`VizFUNv6wtko['A+[q:ǟwj=}s Nrksl:Qhle @:d%K_yi8-8fWqym_4爲 >T垁-]hR:K@isdq$dyB䘱J1E.s:eV[qz!r#^?,>ʘW!#j< F>[NVi$U!aU8#'2[Z eҒqϧLs .+EdžTYTwςέOBW¡1m2Tynm7ŖSKq&?1t~O(; pL4 {F5\N52`ۻg\0ş` F/͸ OW:,2ev9oLgRW )e:]O82{X ǮsILA+VPԍjɗOjk:gvT(L\d5y^зq7XnRVc}=)a&搜IG:}Wh88Ff :$/6Wԟ5OLd β7=/*!%20!H0B몑5#LۛiEo-%>2< !ϙSxS`wZ;* I2D(#pNO],.wi=EwWǫc`N*]~]epo^UH-V+'LW^=Fb:[ȢEƝ3d"J'G×y:;ԂX1-$UDž~Z;bJ8&$2#D4i>fWNܞ|]s|X-*7y"RPT6T~$E{m7S}8CH=tkOxX0z.P?t8K-lda. Hz̈4(%<WӅaT[^`p|sՓH\߿T˽:s7[P7 BlF"^Їt\'ǰ.e f׀lZXQV]&[;èE/Geœ-eeq i/zLK-Yer*'OղF1r6ϩ[zmYں[ٕ5ä̔6p%WV aILR99u͒:+#FSV!g/B\nm=k3DN&/^Ǒ+32sR1G6r[*`͆mׁV/ J>-Az.Kdat#T̺.*=G&\򭄔 wtN#疼m@\夈Ŏ3PPvt?b^-nECtZ$(L"*z̬޴W=1 _=E%r6z AfWe - / Z]u\L-amdc|lvr$ M{uҺzy)[( -9y N& Ɛüb->$7#o#-NgLns M֎PLWYj 7˅YwqWlgz|ǪZ@;F;[ Kby+~?Vz"_UA|cnn$Mt#cp+Z%w嵁| x 6'7 $;3[O\ChpZFM&.Igx-*ܪ{ur݂`3~$ W:}N0ג6b+KJoUO + !<ݵX-2 L|_=.A זּ.l+HEk-D%pn%^R~c 1qnPQ i' F܍^~CrUDm "ɖ8a,ʛЕEgV]5%}Tnr&:w&AA/ ?.U Ô(E+nV Y0%23<^0 lw[yTbX iDG3$(ص_;8Hv'H}@4, -2 BC\HW eK<.i]W[5E)\t\:li}.jn/G,/4nھpvgm^9'D^2xXems+gIndzRT\V)I_6}. ucJ nN4ǿnF#۵:rbswtaOT 7ȷ0¯cSlUrT'3ZG7Yq]:PP4 FŚ.rg(k|ǵHf(@H}0Kؙ&VPrCeJPZuǔ8XCu&,h$m_̻[Z4ب 7}:xSRLg\mOw=_㠊T1 b[;BfQ/ٍ|(39wLxHwl1n>™H6bdq5˄˦c6ۊwnfﵭ.R, }kIX.형XӀt8C=28k K,! zP i+H cyTэ M|B5֮ ;9&\Wdtu LaZۮ gCebZ̚ZCZEl@ 3!;KsW71a ,hk@ 3U(%i&K%sCc"_S=ƋI``͉-f\?B}38tю^uAnsqK9|S1s# Mr earIa\!nxB] b 0fOzW(b0"%ۨ9O|Oy ,&gP[7##h s کaB\O msVPVWpu5%0@I[䟙.S%X@_Z8CsT\ ŻXR'NZ\%%aFB r  u!deU7fw* #c%',"ɝk|SḄ[7=HXڒJ~BMV nI_=1 4ɡ .odTh! LV . IO,V=ghdznWnH>75s:u{g.;̩@sX__ \>[zҩܲeCBa B+am(KhEؽ&! y n [vfYbLI:@J(2QGʬϜ¿Ify|qHu'ޚH5FˣɈTBV ֿAMYmJy P7 ˺8=7:=pJPs S$'$ժCh&6 ]+#-kn Ip-Ow@Oe8y:D.mƍ`-8 +b.0M!1x}rU_6\倱3YKrS$qB0F0atlgƯ]P8[lp|@+;?m.9m9_WP<\W;`$be7Y Iʭ O}!tqd} IG1[8Y=Y5LnadۏH}m}JgCΖI"Vre9`5PwtsGOD(} O"9t`cT{iV|n>GNzF Ctଖ-BZVpxMزnd0=+x>ͭo G$ 6 L2ĹEi9=:CӶoF'' \~+m}} ˸WqJQm ]ν#|֏-.phԡeG|,2?TV;97٭q3ub*HwKˍ8Dpۗ!m4u!+ⷹ"Tp?#rUs,Fegoۺݞ P;:OR<B 1ciocǾ|+=gsCe{8Vhܧs?(>jg0&ߊ~ v )$b51 6}rN|L0XkvBN˃`'qJ>,QO}@P{kLݟu0vmjlQ%2T%f"S ^5ɍ칔IƟ# l 萜đT/ؗ%|`jgd|(6m\h9V,/l7ϐ'/Vk-rmg?w+;nC vۂŁI R?Е]zx́5LG8 gNdT1-}5g|vKEca#(:1܉k~/]{VWe.BYV4a%`bnyɁԉ5ߖV'6Nũ2g8 #AW'v=biɫ]0n7dG+#B?(nanTk *wVdFn411"϶uO󅴙 Ϩ_ؙ䒝9Ü}ǷyëvQu4~%6Rm;HSNtrk Pkr*h2OwjAuŀr08l_|h5]^LPx%g]֖sTb(㛇ql tqb1#Ʌ'hmH+%\PIM|93hTCMo][Ec\%(-H3*"Ʌ* @ˆv^Jk6B:TmnI@{_,rpwXhr$|/wJ<CN`m-z/{-s\wnFp>/tvɌD!/@fd$H1{zX {Q׌ pH.->CdO:x a.W{*xn>j"UwMK$(48ygoMb=!AeNB[&7D+.d$!mrWq-,YTꃮM҇UZiV,gzFb@ø+[kԝn"O~ FnʻkXkWF)˽2[/V@|[?l,A{aUsf[BF88‚r,V-s)sFI|>fsa9 m1kHNvh,?9$eFN:aJz1;ŷ%GfY.KBflii~3hS#h2^ʾ=Tm(킜M!T2O9NႥjR84=s>a$.F')=fpldEimV:?i4f&b@}k*o39LuAs2 YXRd3u;沝~=)cRr?@TuG=- =́>ֳUM @(Mrہ/mK,giJlc(&.{s"1egnPHn5&yRUk -eKAO~|Z"o^Gs|%~+;"a+r-X=& {5wljS !Pêj\4%]p<rUt*]X( nlʣB헆8Uo )| ʒ SkY2S*Zi`rJA(sHέi9[A65E(ȧ݊>:)n)ʹA]*nr4\ }p m Vū ٸ)?3 Sp%p8=F j[#P>5*'?1&Cip'N3`u. |8@m塏nM9JXnSu3Q%yru+|[7# SrU!I #$|Q7dI7,W_|&^NUwYcd}z7:Tgs'v2;FG@z2.ScX#$'*c$Nq >S(?nQ`J@"a+F?]*70@#kZYL%\ !rW=dݤP܂- ,эG[h''I-*"1l%WO֖*bXo-}Z\6CXՂdh%ʕ|!q-AcPwj-1 D X[ͰDUvu%ߙ P҅61)֩8z6g,Gá4*avEy7~|pus1Ϩ`Lr =ʮ9*/`&eɶ\N83}U 4T)@<=|kW2!KJP+悔r;zˠmgLJ9eVɓ3:5Trc/Z7y*`aIڸc^9V.O8)`Jovs;DztD,D_m1;03QHwJ&SWУ Qd[}Wޒ"\g瀋D>9Y'$[ e{K¸!,dtRY`dB^^}~@ݲzkq]xd@sj.&)tԇcA1M ׍X +wv-Vu(>~kFܝ|I`%gI983L:e="WvJӅ]!ԾE^"A] ck?:C ~.NIwgTzvD;m=|ct sIz˫2hmۆYr-aZr0AB^9H,qjƤv=p7Nr[榜eI]N.Y}aP^r 3\$bMwB?@yUd&ɡbIq /9!5BZќs½qN6ovB 9xta.O5y曞 6  m%)r%_/6:-4Aܤ%z3=mWwݗa%YʙeJÉJik8wI|6%0L2t9L.Pka ENѮL[jpsW.+qtYa*md.O"IaZ#r2U؝NnF'ca:1qh-@αzeZ ὥ9Prr qjfwYmֹC$g(,0v^bIDҎM~A²{Xv} __ft1h$j1( %pof[Ba ִY<M ԸIM` NwšI$IqC>$[OAk\jf7 6vzQK=vБJCdytBPx&<+(TcPۯƷJ\p_\5ƇW7-?(evU- +):0<)IODKRNޅ?_Y ݞcJ<fmI?)f8q;Vhs3`.D@%X i:|$t8L{2jbjLV‰oUgqdq*p#q Nr.$IiU;.P9 QJ19bNߍe.eXhpZFMuN!2궷ޖV.ziab裉):*a5xěF8TK,V g2Be%5s+ js|;ǡ+H?ÐF,VDd6U>'$(<,Ħ93Z|l6 ]*)F0fLr Irl_ZbwJu2h * 詵PNT 8Ua"Ў3@> UOp|*CmyiٺF™a%>{tyq+5=20QhW.50T_HFx< $"?`";%v2]6k{$:#+lI$(yiM:AlFu `*y"1혠iəhd}0 ޅW 0pVdXu8@r%հ$Y'EW+.<<_Ŝ z%Y9lu;kRܸk$[urHSɕQT :e!t 0߼D[s IhZ'1b%0cQ8uN'O#&P[ȐztDsAw+h7NO>:YvhCvut1qfJM'n g$<ʲ+ wu:Se$tNB"cݦ/;Ӗx"̀M}ivPw[vS+y0ĮAY+lXpbm PPfN )ʏ+Xeqn Rt?:$jMw:&2ĦyG *hY:p0dEîmђ͕ܖ\=ybe][ qz8?TQ˜U~mᠺ r1Ɨ\uwJh Ao ahՀf=b pTahU’f<97fkO`+,`(t^Bg a$v dzʖi+ R G]U\G@щ@#ʺ8Xᐐ;葺Y 7meM 0:mm|m7Tneɿ؝ KmN,ju[}F#Y‬ >h %@NHTC0"'/:<a-TVۉaHo̓q2W.fq½x8@#؅epZ‰_a+ *@)gHhZKf?-P |?b]M9eY#=9;?辍@a7{qKr.xwKľ˺MӖ91(6rʘnM<)I"ㆣHcr8Y0LGLTY,5eV!'v~">v7i-ըdL6W.võڣ3jǼruҲflɄK>\%ϜP1\\;PEeOr!=bdBJ"3I>[|7Ryq]HTz` G&>td9B-~92 ,cf =?}5ZVIENDB`O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameLUT-04-500x500positionNSValue* {_NSPoint=ff}4 ]QCImageLoader]ImageLoader_1 + d bc "#7_  ! ^fragmentShader\vertexShader    WinputRZVinputYWinputRY\inputZBufferVinputXVinputZWinputRX_inputHeightResolution]inputBlending_inputWidthResolution\inputCulling$$$4$$$ ii'  O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}VQCGridVGrid_1  O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+positionNSValue* {_NSPoint=ff}:[outputWidth\outputHeight_/* Based on supershape formula http://local.wasp.uwa.edu.au/~pbourke/surfaces_curves/supershape/ GLSL conversion by alx at toneburst, 2008 http://machinesdontcare.wordpress.com http://www.toneburst.net */ ////////////////////////////// //// INPUTS //// ////////////////////////////// // Superformula controls uniform float M, N1, N2, N3; // View controls uniform float Scale, Twist, Width, Zoom; uniform vec2 Center; uniform float PolarMix, CartesianMix, PolarCartesianMix; // Color controls uniform float ColorTable; uniform vec4 Color; uniform sampler2D LUT; ////////////////////////////// //// SUPERSHAPE 2D //// ////////////////////////////// vec2 super2D(float m, float n1, float n2, float n3, float val) { float r; float t1, t2; float a = 1.0, b = 1.0; t1 = cos(m * val / 4.0) / a; t1 = abs(t1); t1 = pow(t1, n2); t2 = sin(m * val / 4.0) / b; t2 = abs(t2); t2 = pow(t2, n3); r = pow(t1 + t2, 1.0 / n1); r = 1.0 / r; vec2 xy = (abs(r) == 0.0) ? vec2(0.0,0.0) : vec2(r * cos(val),r * sin(val)); // Output return xy; } ////////////////////////////// //// MAIN LOOP //// ////////////////////////////// void main() { // Normalised sampler coords vec2 xy = gl_TexCoord[0].xy; // Centered coords (-1.0 > 1.0) + center-offset vec2 xyCenter = ((2.0 * xy - 1.0) + Center) * Zoom; // Polar coords (angle) float phi = (atan(xyCenter.y,xyCenter.x)); // Distance from center (including offset) float r = distance(xyCenter,vec2(0.0,0.0) + Center); /* Create value to send to superShape function */ // Mix polar-coordinate values phi and r float polar = mix(phi,r,PolarMix); // Mix cartesian coordinate X and Y values float cartesian = mix(xyCenter.x,xyCenter.y,CartesianMix); // Mix the mixed values float polarCartesian = mix(polar,cartesian,PolarCartesianMix) * Scale + Twist; // Send value to superShape function vec2 point = super2D(M,N1,N2,N3,polarCartesian); // Distance between current pixel and superShape result for this pixel float dist = distance(xyCenter,point); // Scale distance float distSmooth = smoothstep(Width,0.0,dist); // Output gl_FragColor = texture2D(LUT, vec2(distSmooth,ColorTable)) * Color; }O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff} zoomFactorNSNumberfpositionrnameSuperformula 2D (GLSL)_G/* Built-in variables: - vec4 gl_Position - float gl_PointSize - vec4 gl_ClipVertex Varying variables: - vec4 gl_FrontColor - vec4 gl_BackColor - vec4 gl_FrontSecondaryColor - vec4 gl_BackSecondaryColor - vec4 gl_TexCoord[] - float gl_FogFragCoord Built-in attributes: - vec4 gl_Color - vec4 gl_SecondaryColor - vec3 gl_Normal - vec4 gl_Vertex - vec4 gl_MultiTexCoord0..7 - float gl_FogCoord Built-in uniform states: - mat4 gl_ModelViewMatrix - mat4 gl_ProjectionMatrix - mat4 gl_ModelViewProjectionMatrix - mat4 gl_TextureMatrix[gl_MaxTextureCoords] - mat3 gl_NormalMatrix - mat4 gl_ModelViewMatrixInverse - mat4 gl_ProjectionMatrixInverse - mat4 gl_ModelViewProjectionMatrixInverse; - mat4 gl_TextureMatrixInverse[gl_MaxTextureCoords] - mat4 gl_ModelViewMatrixTranspose - mat4 gl_ProjectionMatrixTranspose - mat4 gl_ModelViewProjectionMatrixTranspose; - mat4 gl_TextureMatrixTranspose[gl_MaxTextureCoords] - mat4 gl_ModelViewMatrixInverseTranspose - mat4 gl_ProjectionMatrixInverseTranspose - mat4 gl_ModelViewProjectionMatrixInverseTranspose - mat4 gl_TextureMatrixInverseTranspose[gl_MaxTextureCoords] - float gl_NormalScale - ... Built-in constants: - int gl_MaxLights - int gl_MaxClipPlanes - int gl_MaxTextureUnits - int gl_MaxTextureCoords - int gl_MaxVertexAttribs - int gl_MaxVertexUniformComponents - int gl_MaxVaryingFloats - int gl_MaxVertexTextureImageUnits - int gl_MaxCombinedTextureImageUnits - int gl_MaxTextureImageUnits - int gl_MaxFragmentUniformComponents - int gl_MaxDrawBuffers */ void main() { //Transform vertex by modelview and projection matrices gl_Position = gl_ModelViewProjectionMatrix * gl_Vertex; //Forward current color and texture coordinates after applying texture matrix gl_FrontColor = gl_Color; gl_TexCoord[0] = gl_TextureMatrix[0] * gl_MultiTexCoord0; } ' \QCGLSLShader\GLSLShader_1O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}p zoomFactorNSNumberfposition$%&'()*+,-./012456_inputTranslateX\inputRotateY_inputTranslateZ\inputOriginZ\inputRotateX\inputRotateZ_inputTranslateY\inputOriginX\inputOriginY$$$$$3#@V$$$8:<>@BDFHIJNRVX[ !9 !; != !? !AS !CW !YYE[ !]]G_!! !KKLXPolarMixMOs streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namePolarMix !OOP\CartesianMixQOw streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name CartesianMix !SST_PolarCartesianMixUO| streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+namePolarCartesianMix !uuWw !YZOp streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameColor !\\]SLUT^On streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+nameLUT'` XQCCameraXCamera_1egikmoqsuvwy{} cf ch cj cl cnS cpW cYYr[ c]]t_cc ciKxk cmOzo cqS|s cuu~w cZ c\\^O streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}p zoomFactorNSNumberfposition,nameSuperformula 2D (Macro)' ]connection_21]connection_26]connection_30]connection_31]connection_28]connection_29]connection_23]connection_24]connection_27]connection_22]connection_25MUUmq++QHu+u7Cm+a+YQ]+;++++]Yq\+Y+i++i?++Or streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+ scrollingNSValue* {_NSPoint=ff}@C@C zoomFactorNSNumberfnoteListNSMutableArrayNSArraybounds#{_NSRect={_NSPoint=ff}{_NSSize=ff}}5KstringBased on Johan Geilis' SuperFormula equations. GLSL conversion based on code by Paul Bourke http://ozviz.wasp.uwa.edu.au/~pbourke/surfaces_curves/supershape3d/colorNSColorcffff?2"GLSL/QC adaptation toneburst 2008.ff&?33s? ? 7T01_MOo streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name01 M ;U02_N1Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name02 N1 ?U03_N2Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name03 N2 CU03_N3Op streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name03 N3 HX04_ScaleOs streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name04 Scale UX05_TwistOs streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name05 Twist QX06_WidthOs streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name06 Width YW07_ZoomOr streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name07 Zoom \08_Polar_MixOw streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name 08 Polar Mix _09_Cartesian_MixO{ streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name09 Cartesian Mix _10_Polar_Cartesian_MixO streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name10 Polar Cartesian Mix ^11_Color_TableOy streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name11 Color Table MX12_ColorOs streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name12 Color YXY_CenterOt streamtyped@NSMutableDictionary NSDictionaryNSObjectiNSString+name XY Center_ toneburst 2007 www.toneburst.net'TnameUInput_The input port.VEnable_ Controls execution of the patch.$$ 2 $ 2#@--@#? !"#22"?zi"?i#?ť#?ݥ#?xx#?億{333]2D SuperShapeU106.3_891 449 517 418 0 0 1440 878 %/9HZfy(,ATj}+0;@FW]bflqrwxLWdy +8MV %1 _ j w  8 = ? D   4 = B G   % . 3 8 $) ).49B*;F\v{%=Y^#(  !"0=JXer )0<MX`q| %6GSdl}adqy+9FKPU^ch  ( : L Y r !m!z!!!!!"T"a"v"""#9#F#[#d#i#n$$+$8$$%% %%%"%'%,%%&&& &&&&&'''''''''(((((((((())))))))))**++$+2+@+N+_+f+w++++++++,,!,2,C,T,e,v,,,------.>.O.R.W..../P/a/d/i///00 000001)121C1G1L1]1b1g1x1}11111111112 2222222223333#3,31363444&4+40454:4455551565;5@5E5J666)606A6U6o6x6}6673797J7d7m7r7w88*878I889 99*: :#:4:;:@::::::;[;l;u;z;<<<#<4=O=T=Y=j=o===>u>}>>>>?P?]?r?{??@>@w@@@@@@@@AA!A2ACATAeCUCxCCCCCCCCCCCDaDrDzDDEE EEEEEFFF2F7FFFFGNG_GiGnGGHH HHHHI1IBIMIRIIIIJJ#J(J9J>JOJTJeJjJ{JJJJJJJJJJJJJKK KK&K+K<KNKSKdK|KKKKKKKLLLLMaMmMzMNENQN^NkOO"O/ODOIOVO_OmOnPPPP*P3P<PFPUPZP_PQQQQ*Q5QHQYQeQxRkRnR{RRRRRRRS,S9SNSTTT T9TCTUT_Tn< ),9NQ^w 1?Vchmrw|<CJW`a-:/49:GT,Qcp .?DUZkp *;OTr=NSdiz.3DIZ_pu"0>LZhv%6GXiz$5FWhy3Pafkl} 09>IZbgy 1JOt $) (1:Admv(-2;DMVdj