gH]kDwP&trueSpaceBeta 7.61[VS_O93YJClinton Reese, Clintons 3D Creations`d8pM*#ͺO2PNG  IHDR@@% IDATxُ]וÙ\YUdLjEInm +F$@$O~_txl$(DR*|V{ϸ@e5٦vq}ƍoo9MRv73 D՛oIuמyz㝋oO'Ӽ,VwwmnX\ʲ j%Y+4u}ww{[\\xm]`ƫHuJk`U43ñ$ϹQʟ5kz1`w߹x믽l֍Q`o_>3g\򲎣h?kڽ)-Fe$QGJ Dd "֫zt$*kEM#DXCv l{~)b)BV23 "" >`  d(iMxw?_\ZW2Y<㓢;k)jLΛ94T"bT(MUr+3!_w#"& &pi ~vБq!C+KDr`jE5Y@MS8 tDVK< >/ [ RHMtW.@, (msɬ+H2V9v!`$N fDF} qQL8q$PDD;@D`6^uU$T2GJG_RB/\JI0n4E,xSRRt,JӘ>P`]R $y v.kW9\{gBp"%@BJGQe R<瞹JHF D(E^8?}WWPR88NRj@`,|PHHL{(umۜNr"T"/K%4{DR@Iq8M=02GJGQ9 3 `:wܙف>$^zO@a_΃=ꏂ1Vˆy $gyk ᜣf;\aLU@k3;3K_t{_?bNt0;Gfgg]m+So?nGR3m:@$ieQ2@}&e_~koǕ+R򩲪"%Sb=>:\X]]}x</--f.nC+KQ# $0J@[|:yB"JڑcGD%U]*ғ;:~p8ŭ57FQܛQ~(jT_zg}͛e4nomn+936&uρYC!{}DB8MpX;rĝՏ[}+?~ݭvUk_uB!x2YX?ѧb| 0L0#37u (E&J*^J6@X?\COl^\Xw;OmÞ)>kPnzGRÇ;3yɫǏlo Xbzkuʓ++ `vнrh~ocgkwv0c}u烊Bؘ;8ËgduwYs#+)mmL:O85-&,`os?ï9wv{{s<>RJ""(jg{78888wtvov1,KQ o.MH%JHJ眎#"_WnɭQ1|`vowXZ;ٴq2>V&LQLO_:-8Ļy_t婫W=19w-G fB`ݾP$B*@@U] A'0{f@彃êtf?9mDvƵ{d09܁Ψv[[= o{e5\xpm%gdʘ"n۸uV+ŒNy{ʣyQĭ#I7HmM3\Ǻ*\~xgo:ћ1DuC:U_GC7WօVB`D9;8:ϧyయe1`SׯJǎt(kTii_޻~wMitـDN5;P^^MFyqh:98::" $(Sԭ}`po۬Yju9$J  NPP׾^yg7nLN&?lwEG+ '##o7M7WS'GSb|hǁA)e3ޝGU] 0 C(A+ٲ,bb N$wv_+5NWw_֍tBe<5M@ {o?)]v'qQz"&|4HƐT+_}t'2EɁ )BIa/KO]/XG)Yo_xwo^VWyzQt U;Q։N'-j{W.J/éj/.,[`eqGY(0 t$i4px`yy%Mu}l~.8gϟɫbt8/|s)88M$RJDcau\8:tfaqӗN.?۷N[o%#罐 Lc==`&vuŏR+ҝS`TUӬ>ޝ݋wa:g4NS -!0֢ےbjOW/_xB.|w*({&Fm|` Xqnn{F:ZS~X:[3+ F*˻"vgNi!ePG2(gVN_?__RD-^Zg(jLDJVi! ,JE{!0#Uu 3Ky x|4uNGRJm@SOç:y$NTlON uOά|G^UU>ZF)cj!&Ӊ*y"PJ@c)AR30sf=Gɥ,ͦImLEՔ!: xzJ͝rѝnUm۲N| VuQjRJ23 |R#29됁XDT(}D@@y:cB =J}ȔMmRF}MpToܾ+)Rp?37"3 K%tDVOTRB9HB8? Yb'R{S U`<+,,~hwf"!ToNU($K)bD<64UDGY#FȰgdJ "~'SF'Z#,OARD,Bg=إn!XiEq@(4&P`4RH9P>Eiєi+inw>=rkFQֽAOhc}#sQ'q W9c}N cm~=3ΗSIxRc (2xRQ<7;R ^+)Um!}ft*n !|rzR:/,8 CD)!;[["Nqs4AFc=oE`:e$)T QJRx)LDYTC]{ODNxk1z{{^fƙA9d86&Zk-'E:w‹Q~Zg1`.Ѿ5u 6VODR:.EJZYUkS(UUy88rb䣏9{XY[ke]9wQJn (CP$ibwD\j-~QvPT)@ .QGёcOBx@(/Q=ԇ{̠dt4_L3_W>ևO?Nӟ޼yʕg}w/_{擪 "}IENDB`/tfѭ8Lwb"q܂dKu=|62install normal move tool$!.;]kI 忞@.;]kI 忞@"SubObject*Encapsulated objects"!qPuP006I!4W}@O{4W}@O{$ Owner4Owner of the Encapsulator$(XFҦV(XFҦV"LE2Data$LE2 Data for node >g'JNjn*p" zFAa| zFAa|DhelpText\vRm)EC!avRm)EC!aD leftClickScript\1V {E!Y1V {E!YD name\!K0}q!K0}qD"rightClickScript\-1OSM n-1OSM n"LayoutLayout 럆L<_ї"1V {E!YsayHello!K0}q2System.Alert("goodbye");(XFҦV>g'JNjn*pFBk@@Z@BB?vRm)EC!a<System.Alert("hello there!"); zFAa|say hello-1OSM n 럆L<_ї6DefaultOˁ CRih[  }}LActivity.Run('%THIS_NAME%' + "/doIt")8install buttons and scriptsZ`Ez]UOOˁ CRih[ 8 }}PActivity.Run('%THIS_NAME%' + "/unDoIt")uninstallZ`Ez]UO GFʠN=8H ,}} version 1.0Z`Ez]UO}}\d[`._E#ބ6 :CustomFrame)!.;]kI 忞@"h!!4W}@O{$*O΢C}*O΢C} WinIDWindow IDh3!-pϗO 0)t-pϗO 0)PositionShelf Position mz!OHwch!h!>-MD'zZt>-MD'zZRectangle"Screen Rectangle THj6F 2s*h!RÒGbDeC tRÒGbDeC  WidthWindow widthh!![FB%n*jt[FB%n*jHeightWindow heighth! [GDJM [GDJMMin Width$Min. Window width%]GJ7ψ%]GJ7ψMin Height&Min. Window height^^Dy^^DyMax Width$Max. Window widthv43N tv43N tMax Height&Max. Window height~൱D@ j#^c~൱D@ j#^cMaximized(Window Is Maximized 9@'s9@'sRootNodeRootNode{Q !aOt {Q !aOt  TitleTitle Text6*Mv46*Mv4View Index$View window indexf$I `7f$I `7Frame TypeFrame Typej^G@!,j^G@!,"ViewersViewers array 2bOdA)f "I)LL !I)LL ! Def1D Default 1D GUID8M0cry8M0cry Def2D Default 2D GUIDF L$3F L$3 Def3D Default 3D GUIDobFFJL}obFFJL}SnappedTo$Snapped To WindowBXPjKɸtEBXPjKɸtE SnappedToTarget@Snapped To Window Target CornerkJHx(V@WkJHx(V@W SnappedToSource@Snapped To Window Source CornerKTLA7~fKTLA7~f"SnappedToOffsetX6Snapped To Window Offset XK8Y8O#=gtMK8Y8O#=gtM"SnappedToOffsetY6Snapped To Window Offset Ymk~_Lb.mk~_Lb.SnappedToWidth0Snapped To Window Width|7EId |7EId  SnappedToHeight2Snapped To Window HeightKXtO LKXtO L,StartSnappedToOffsetXBStart Snapped To Window Offset XVG))jHETVG))jHET,StartSnappedToOffsetYBStart Snapped To Window Offset Y?V{N7l?V{N7lSnappedToRatio,Snapped To Ratio Mode 86*n^HD9t 86*n^HD9t OwnedByOwned By|_ D|_ DTabsAsButtons Tabs As Buttons _N>G1_N>G1HiddenHidden Flag \q^2FII3w\q^2FII3wPreference,View Preference Panel >=жaMpT>=жaMpT&HideDockedTitlebarJHide Title bar when window is docked N'D)L-N'D)L-MinimizedBHJWindow Is Minimized into Blue Handle ϕ`&FSx9wϕ`&FSx9wSizeLockPrevent horizontal and/or vertical size change. 0x01 - horizontal, 0x02 - vertical˽OS˽OSDispTitleText,Display Titlebar Text Ī8mݧC>!7Ī8mݧC>!7SmallerTabs*Display smaller Tabs (XFҦV"-1OSM n"'>-MD'zZ9@'s^^DyVG))jHETF L$3[FB%n*jmk~_Lb.*O΢C}N{5FDDFE6E-518F-464A-B4B9-8D24B556E36C}˽OS6*Mv48M0cryN{485B725E-A69D-4AD5-A876-B3BBA72D2C0A}>=жaMpT~൱D@ j#^c?V{N7l KTLA7~fj^G@!,2bOdA)f 6^r[HJv-, ^r[HJv-, v43N t |7EId I)LL !BXPjKɸtEkJHx(V@W86*n^HD9t KXtO L%]GJ7ψ-1OSM n 럆L<_ї0(XFҦV>g'JNjn*pF@DBX@1@?-pϗO 0)mz!OHwc _N>G1K8Y8O#=gtMobFFJL}f$I `7 [GDJMRÒGbDeC 1ϕ`&FSx9wĪ8mݧC>!7|_ DN'D)L-{Q !aOt \q^2FII3w^r[HJv-, PToolbar.;]kI 忞@"h!4W}@O{$n_<&KES Qn_<&KES Q NameItem nameo(K ]p do(K ]p dHelpTextHelp text8Cechg8Cechg RowsToolbar RowsNL {NL {$Dimension$Toolbar dimension$Z_IFL!OSZ_IFL!OSHorizontal Horizontal Flag .S)A2UЍc.S)A2UЍcIsSubToolbar$IsSubToolbar Flag =JM@hM Q3=JM@hM Q3IsImportant2IsImportant Toolbar Flag .UuwO e.UuwO eIDToolbar ID'0#ԪC'X/9}'0#ԪC'X/9}$ IndexItem Index$_N>G1JdWJc~JdWJc~PrototypePrototype name<9BH@b\<9BH@b\IsMinimizedPTrue/False flag if toolbar is minimized m O1Wwm O1Ww$IsAspectT(Aspect Toolbar Flag $(XFҦV".UuwO e'0#ԪC'X/9}=JM@hM Q3 m O1Ww(XFҦV>g'JNjn*pFBCb@ f@?NL {Z_IFL!OS _N>G18CechgJdWJc~n_<&KES Q.S)A2UЍc o(K ]p d<9BH@b\ 48@J g'JNjn*pceZU@䑧rceZU@䑧r$_scriptData*Internal Script data [җJs@ %qP4W}@O{$(XFҦVLE2Data, 1#J@#QLJ@#QLLE2Data$LE2 Data for node >g'JNjn*pLE2Data, 3MT^RwL~YYTMT^RwL~YYTޢLE2Data$LE2 Data for node >g'JNjn*pLE2Data, 22|=Bynj2|=Bynj Control OutTransitionOutz@Hoz@Ho Control InTransitionIn 2|=Bynj2AEHM'>g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ h NewCommand // Execute // Called to execute the command function Execute(params) { // TODO: put your action code here owner = System.ThisOwner(); button1 = "normalMoveButton"; theWidget = "PE NormalMove"; theWidgetPath = "/Widgets/Tools/Mesh editor"; // if(Node.Exists("/Project/Windows Manager Space/CustomFrame/Toolbar/" + button1)) { replaceLeft = System.Question(button1 + " button already exists in the toolbar. Would you like to replace it?"); if(replaceLeft) Node.Delete("/Project/Windows Manager Space/CustomFrame/Toolbar/" + button1); else return; } //check for and create customframe if(!Node.Exists("/Project/Windows Manager Space/CustomFrame")) Node.Copy(owner + "/CustomFrame","/Project/Windows Manager Space"); //copy buttons to custom frame oldButt = Node.Copy(owner + "/" + button1,"/Project/Windows Manager Space/CustomFrame/Toolbar"); Node.Delete(theWidgetPath + "/" + theWidget);//delete non-original //copy replacement widget node Node.Copy(owner + "/" + theWidget, theWidgetPath); //activate it WindowsManager.Activate(); WindowsManager.UpdateWindowsStructure(); //reset the toolbar //1D Aspect WindowsManager.SetWindowAspect('/Project/Windows Manager Space/CustomFrame', 1); //2D Aspect WindowsManager.SetWindowAspect('/Project/Windows Manager Space/CustomFrame', 2); } NScript Object Package/jScript language`4W}@O{(XFҦV>g'JNjn*pnABb@H@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-1OSM n 럆L<_їjControlOˁ CRih[ Ca8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0 Ca:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ rNewCommand// Execute // Called to execute the command function Execute(params) { // TODO: put your action code here owner = System.ThisOwner(); button1 = "normalMoveButton"; theWidget = "PE NormalMove"; theWidgetPath = "/Widgets/Tools/Mesh editor"; //remove buttons if(Node.Exists("/Project/Windows Manager Space/CustomFrame/Toolbar/" + button1)) { Node.Delete("/Project/Windows Manager Space/CustomFrame/Toolbar/" + button1); } if(Node.Exists(theWidgetPath + "/" + theWidget)) Node.Delete(theWidgetPath + "/" + theWidget); //activate it WindowsManager.Activate(); WindowsManager.UpdateWindowsStructure(); //reset the toolbar //1D Aspect WindowsManager.SetWindowAspect('/Project/Windows Manager Space/CustomFrame', 1); //2D Aspect WindowsManager.SetWindowAspect('/Project/Windows Manager Space/CustomFrame', 2); } NScript Object Package/jScript languageȀ1!,xS4W}@O{(XFҦV>g'JNjn*pnD^Cb@H@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-1OSM n 럆L<_їjControlOˁ CRih[ Ca8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0 Ca:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Hok 3V I"lPE NormalMove.;]kI 忞@"0:0=0604W}@O{$8ܖE){h8ܖE){hHelp stringHelp stringqMN,,qMN,, Icon Icon eSBgc՞'fA5-_՞'fA5-_D3DEYED3DEYE =xNT{-1OSM n"qjigzAZ{\qjigzAZ{\LE2Data, 2$LE2 Data for node >g'JNjn*p(XFҦVLE2Data, 1"qMN,,qjigzAZ{\>g'JNjn*pFBDC`@0@?4W}@O{(XFҦV>g'JNjn*pFCb@@X@{C?՞'fA5-_.;]kI 忞@-1OSM n 럆L<_ї#Default GFʠN=F8K1 }}8ܖE){hZ`Ez]UO1釥GP>aF8K0 }}8ܖE){hZ`Ez]UO GFʠN=f@8K1 }}qMN,,Z`Ez]UOٓ PM>1wdf@8K%\VVqMN,,Z`Ez]UO GFʠN=@P8K,}} version 1.0Z`Ez]UO}}8ܖE){hPE normal movel#{BCEo d$Coordinate system0JAQH\ 8tJAQH\ 8$$Widget parameters2Hidden widget parameters WAMydY_$000,pO<ڢt,pO<ڢ$Local coordinates0Local coordinate system 0d'O5S.J ;1fDRdQt ;1fDRdQ$World coordinates0World coordinate system 0d'O5S.J03{LiJQnT3{LiJQn&Screen coordinates2Screen coordinate system 0d'O5S.J0>64W}@O{$(XFҦV"-1OSM n"(XFҦV>g'JNjn*pF@b@@P@? ;1fDRdQ,pO<ڢJAQH\ 8-1OSM n 럆L<_ї03{LiJQnm%Nwf,Anchor origin dockingf:%%wѽMaހT:%%wѽMaހAnchor origin>Anchor origin docking position \J C[>0>0f).K1<).K1<"Widget component"Widget component p\_Fœ06:JAQH\ 8p%f0:4W}@O{%(XFҦVLE2Data, 1#-1OSM n#:%%wѽMaހ4W}@O{(XFҦV>g'JNjn*pFABb@H@?JAQH\ 8-1OSM n 럆L<_ї0).K1<܂dKu=(sliderReport;.;]kI 忞@"0@$#0030=4W}@O{$(XFҦV"0>cLo@d:cLo@d:$Coordinate system$Coordinate system 0d'O5S.J+>!N޷IZ}յQ!N޷IZ}յQ DockingPosition"Docking position \J C[>0-1OSM n"!N޷IZ}յQ(XFҦV>g'JNjn*pFCb@H@@&\?cLo@d:-1OSM n 럆L<_ї0DOE 'Mouse LDrag?bŽiI[_"tbŽiI[_"$Input stateInput state NO7*-$7z^drAE7z^drAEKeyfilterIn(Key control flow in mIo`'ǾpTmIo`'ǾpKeyfilterOut*Key control flow out 0(XFҦV"4W}@O{$(XFҦV>g'JNjn*pFCDCb@H@?mIo`'Ǿp7z^drAE bŽiI[_"wI}g$Gesture0WGA^ֵ WGA^ֵ InputFilterInput filters C`N,n<%C`N,n<%ControlOut&Control activation 9⸄BxɜJK@B>y⸄BxɜJK@B>yGestureGesture output Է`HgC:MU0-k1<:KU~k1<:KU~ActiveGesture active (XFҦV"0@4W}@O{$⸄BxɜJK@B>y(XFҦV>g'JNjn*pFCDCb@@T@?k1<:KU~ C`N,n<%WGA^ֵ x._mxBy($7,Mouse Wheel0 bŽiI[_"p$:7z^drAE:mIo`'ǾpP0(XFҦV"$4W}@O{$(XFҦV>g'JNjn*pFBCb@H@?mIo`'Ǿp7z^drAE bŽiI[_"sN!{8E:Background widget controller 0!N޷IZ}յQk+D"J>Pk+D"J>PActive>True, it base widget is active 0-S:iD p\ohe}S:iD p\ohe}GesturesJGestures assigned to control surface Է`HgC:MUhd~F Hwhd~F HwOrientation6Coordinate system modifier `^02eE{|@+cLo@d:-1OSM n#4W}@O{%(XFҦVLE2Data, 1#dCu繹NdCu繹NPriorityTool priority dCu繹NS:iD p\ohe}4W}@O{hd~F Hw`^02eE{|@B????!N޷IZ}յQ(XFҦV>g'JNjn*pFD8Bb@_@?cLo@d:k+D"J>P -1OSM n 럆L<_ї0HZ>YTMH{d(Continuous Sequence ˆ%#@~ˆ%#@~ControlInControl inB~OuqhcB~Ouqhc First8First action, button style.0$0"ZqNBaZqNBaSecondBSecond action, continuous style.JAQH\ 8$(XFҦV"#4W}@O{$ˆ%#@~(XFҦV>g'JNjn*pFDDCb@@P@?ZqNBaJAQH\ 8B~OuqhcR)k"8A;6|Axis slider0$Է=GhԷ=GhControlInControl insnD| Qw|UsnD| Qw|UXRangeLoX range Lo\低J3\#:\低J3\#:XRangeHiX range Hi(iZHX }(iZHX }YRangeLoY range Loà9IiWCà9IiWCYRangeHiY range Hi0'uE·%tuE·%XValueX value']zIٝ*t]zIٝ*YValueY valueE}BE}BXSensitivityX sensitivity4;yӴGOc4;yӴGOcYSensitivityY sensitivityW|JNg'JNjn*pFMDb@ j@?JAQH\ 84;yӴGOc #<uE·%à9IiWC?\低J3\#:BW|JNW5f@(䐈B009P N}~NP N}~NBmatrixout `^02eE{|@B2|=Bynjz@Ho 2|=Bynj2AEHM'>g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ NewCommand//getnormals //jan 22 2011 //clinton reese // // Execute // Called to execute the command function Execute(params) { // TODO: put your action code here firstsel = Node.FirstSelected(); if(!Node.ConExists(firstsel,"Selection")) return; // create output mesh from input Mesh = System.CreateDO("Space 3D Package/Mesh Data"); Mesh = Node.Value(firstsel,"Mesh"); //Mesh = System.CloneDO(inMesh); nVert = Mesh.GetNumVertices(); if (!nVert) return; //dN = System.CreateDO("Space 3D Package/Normals Stream Data"); //dN2 = System.CreateDO("Space 3D Package/Normals Stream Data"); dN = System.CreateDO('Space 3D Package/Vertex Normal Stream Data'); dN2 = System.CreateDO('Space 3D Package/Vertex Normal Stream Data'); dNTri = System.CreateDO('Space 3D Package/Triangle Normals Stream Data'); dF = System.CreateDO("Space 3D Package/Triangle Vertices Stream Data"); dF = Mesh.GetTriangles(); dV = Mesh.GetVertices(); //dN = Mesh.GetNormals(); //dN2 = Mesh.GetNormals(); dN2 = Mesh.GetCustStreamByName('Normals Stream Data'); numnorm = dN2.GetNumVertexNormals(); //numnorm = dN2.GetNumVertexNormals();//docs say "deprecated" //dN.SetNumNormals(nVert); dN.SetNumVertexNormals(nVert); //counts = new Array(numnorm); //clear counts and normals to 0,0,0 for(j=0;j<nVert;j++) { dN.x(j) = 0; dN.y(j) = 0; dN.z(j) = 0; //counts[j] = 0; } //System.Trace("got normals"); // //get and compute combined triangle vertex normals // dNTri = Mesh.GetTrianglesStreamByName('Triangle Normals Stream Data'); numtri = Mesh.GetNumTriangles(); for(curface=0; curface<numtri; curface++) { nind = dNTri.i(curface);//normal index vind = dF.i(curface);//corresponding vertex index dN.x(vind) = dN.x(vind) + dN2.x(nind); dN.y(vind) = dN.y(vind) + dN2.y(nind); dN.z(vind) = dN.z(vind) + dN2.z(nind); //counts[ind] = counts[ind] + 1; nind = dNTri.j(curface); vind = dF.j(curface); dN.x(vind) = dN.x(vind) + dN2.x(nind); dN.y(vind) = dN.y(vind) + dN2.y(nind); dN.z(vind) = dN.z(vind) + dN2.z(nind); //counts[ind] = counts[ind] + 1; nind = dNTri.k(curface); vind = dF.k(curface); dN.x(vind) = dN.x(vind) + dN2.x(nind); dN.y(vind) = dN.y(vind) + dN2.y(nind); dN.z(vind) = dN.z(vind) + dN2.z(nind); //counts[ind] = counts[ind] + 1; } myNorm = System.CreateDO('Math Package/Point Data'); for(i=0;i<nVert;i++) { myNorm.x = dN.x(i); myNorm.y = dN.y(i); myNorm.z = dN.z(i); myNorm.Normalize(); dN.x(i) = myNorm.x; dN.y(i) = myNorm.y; dN.z(i) = myNorm.z; } // //end of triangle normal calculations // thematrix = System.CreateDO("Math Package/Matrix Float Data"); thematrix = Node.Value(firstsel,"WldMatrix"); params.ConValue("normalout") = dN; params.ConValue("meshout") = Mesh; params.ConValue("matrixout") = thematrix; } NScript Object Package/jScript language~൱D#^cJSpace 3D Package/Normals Stream Datanormalout ZpߘHXOyڳE3Uf~6Space 3D Package/Mesh Datameshout >W5f@(䐈7ђ?E/APv >Math Package/Matrix Float Datamatrixout `^02eE{|@P N}~N7ђ?E/APv >W5f@(䐈ٸ*ćIC713s@ ~F,@G@fY}@P@}@P?@fY?.@ ?'s@@@@fH͠?@??/L??a2p%?/L@,=@詰<p@V?X@j2?q_@3N?Ϳj@`?q^^@z^g?<[3j@`?p^?q_@2N??@k2?@p@V?X@9@F>w@$ @>?,?̀> S`?;?f>'3,?̀> S`$ @>Ͽ9@F>wOh@ M?X%@?C@?Ϳ@MP?n^@7?@LP?m^?C@??%@?@Oh@ M?X@.m3@\?w@@Z$?? ?f> S`?)?b> ?j> S`@Y$?Ͽ.m3@\?w[@ ?Xe@@8@V@Ϳc@ԣ#@t^[@i(@A[c@գ#@t^?8@W@?e@@@[@ ?X@9)@?w@f?r??H=?T;? S`? ?(?$H=?U;?S`g?r?Ͽ9)@?wI@Q@XMw@P(@U@B@ͿT@a|T@s^.@Z@k*T@a|T@s^?U@B@?Mw@P(@@I@Q@X@C@?w@r?ٍ??!?ys?S`?Ꙡ?IZ?1!?ys?S`r?ٍ?ϿC@?w2@Ch%@X[@LDK@~@JEk@Ϳ̊@M@t^؎@ @̊@M@r^?~@IEk@?[@LDK@@2@Ch%@X@ @(?x@V?9E?? ?/? S`??΃?'2 ?/? S`X?9E?Ͽ @'?wA[@,>@X:;@$i@!X@d?@Ϳ\l@@s^As@ї@m*2\l@@r^?!X@d?@?:;@$i@@A[@,>@X@f?@w@B???j? ? S`?9r??sѲj? ? S`B??Ͽf?@x?R@XAg@x@.@ڕ@Ϳl=@q@s^iC@G6@3l=@q@r^?.@ڕ@?@g@x@@?R@X@j?T"@x@sɌ?a??SY?"H?S`?C??'3VY?"H? S`sɌ?a?Ͽj?T"@xg?`b@X=x?5@.? !@Ϳ) @1@p^8@a޴@) @1@p^?.? !@?=x?5@@g?`b@X@i6?.@x@_N?WO@?gu?_? S`??䊴?s2hu?_? S`_N?WO@Ͽi6?.@w\?am@Xw;?ۑ@8?Ҩ@Ϳp?z"@r^#?S@@q?z"@r^?7?Ҩ@?w;?ۑ@@\?am@X@)?6@w@+>@@?K>'? S`?b>)?J>'? S`+>A@Ͽ)?6@w>r@X>lC@>ì@ͿG>o@u^3>@G>o@v^?>ì@?>lC@@>r@X@k>%;@w@c/>G @?d>1? S`?=q?W{a>1? S`b/>G @Ͽk>%;@wE6s@X1Y@Lþݬ@Ϳ2վW@u^۾ @@[1վW@u^?Hþݬ@?1Y@@D6s@X@"TA;@w@K`H @?þ ?S`?m۽?W ?S`J`I @Ͽ"TA;@wTm@X\z@A7 @Ϳ8v@u^%ؽ@39v@s^?A7 @?]z@@Tm@X@#G47@w@@?]?S`?No?3]?S`@Ͽ#H47@wzׯBc@Xؿ@ @ͿeH@q^c` l@j3eH@q^? @?ؿ@@zׯBc@X@twt/@w@EJ @?dJF? S`? /?dJF? S`EJ @Ͽuwt/@whvS@Xs]H@+c@ͿL;/@r^*@e@lL;/@q^?+c@?r]H@@hvS@X@-g#@w@኿{??V]!? S`?/j@e?V]!? S`኿{?Ͽ-g#@w\?@X9c9)k@V-@Ϳ j p@q^p_Ę@l j p@r^?V-@?9c9)k@@\?@X@kp~l@w@̈ ??? S`?mp}?sѲ? S`̈ ?Ͽkp~l@wɡ1&@X JZL@|&Cm@Ϳwɉc@t^B΍*@Wwɉc@v^?|&Cm@? JZL@@ɡ1&@X@@w@*U̿??᝿B? S`?Ό?᝿B?S`*U̿?Ͽ@w!uHr @XVvyA*@E@Ϳ~VV@v^)4]@]2~VV@t^?E@?VvyA*@@!uHr @X@.nw?w@ٖ濹^??d+Gv?S`?3\?3d+Gv?S`ٖ濹^?Ͽ.nw?wZg?Xu]@W{@Ϳ뽩O&@r^Ny)+@3뽩O&@r^?W{@?u]@@Zg?X@(,?w@tv??>¿>?S`?`w*?3>¿>? S`tv?Ͽ(,?wkUhw?XI?;K?Ϳ7z?r^y?j7z?t^?;J??H?@kUhw?X@2lb?w@ߠ_ )??`ο? S`?#b5>_ο?S`ߠ_ )?Ͽ2lb?wp!z?X`;?H* X?Ϳpl?t^]"rs?X3pl?s^?H* X??`;?@p!z?X@i9>w@'m e>?}տ>S`?ɿzs>ef3}տ> S`'m e>Ͽi9>ws=o^C=i1H>=o^?K17.=?fR=@sq@V X0;(㑫XCͿp!Us^{F[Zp!Uu^?㑫XC?0;(@>q@V X@99Ӿw@ ?kֿJ"t S`?=QZsѳkֿD"tS` Ͽ99ӾwuibXryhƿͿfؿt^_޿ofؿu^?hƿ?ry@uiaX@3&Ww@F ?tϿ9S`? 0޾sϿ9S`F Ͽ3&Ww|\ϿXy/ΜͿ_ t^.%3_ t^?/Μ?y@|\ϿX@)۟w@]n?:ÿn8S`?Z%3:ÿn8 S`\nϿ)۟xJaXx]&.@ͿK)Rr^9&Xm2K)Rr^?.@?x]&@JaX@|Ӗпw@d{?RpS`?trWW2Rp S`f{Ͽ|Җпw:41#X~{]IY-CiͿe͋k~r^=2e͋k~r^?Y-Ci?~{]I@:41#X@ Ӯx@ERϿॼ?0AÑ S`?Ԟ=<0AÑS`ERϿॼϿ Ӯwh2L?CN6?چֿb8?=Lg???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ? ? ? ? ??????????????????? ?!?"?#?$?%?&?'?(?)?*?+?,?-?.?/?0?1?2?3?4?5?6?7?8?9?:?;?<?=?>???@?A?B?C?D?E?F?G?H?I?J?K?L?M?N?O?P?Q?R?S?T?U?V?W?X?Y?Z?[?\?]?^?_?`?a?b?c?d?e?f?g?h?i?j?k?l?m?n?o?p?q?r?s?t?u?v?w?x?y?z?{?|?}?~??????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? ? ? ? ? ?? h* 6H?BJ            !!!"""###$$$%%%&&&'''((()))***+++,,,---...///  0!01!!1"12""2#23##3$34$$4%45%%5&56&&6'67''7(78((8)89))9*9:**:+:;++;,;<,,<-<=--=.=>..>/>?//? ?0 0@1@A11A2AB22B3BC33C4CD44D5DE55E6EF66F7FG77G8GH88H9HI99I:IJ::J;JK;;K<KL<<L=LM==M>MN>>N?NO??O0O@0@PAPQAAQBQRBBRCRSCCSDSTDDTETUEEUFUVFFVGVWGGWHWXHHXIXYIIYJYZJJZKZ[KK[L[\LL\M\]MM]N]^NN^O^_OO_@_P@P`Q`aQQaRabRRbSbcSScTcdTTdUdeUUeVefVVfWfgWWgXghXXhYhiYYiZijZZj[jk[[k\kl\\l]lm]]m^mn^^n_no__oPo`P`papqaaqbqrbbrcrsccsdstddtetueeufuvffvgvwggwhwxhhxixyiiyjyzjjzkz{kk{l{|ll|m|}mm}n}~nn~o~oo`p`pqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~pp                                !!!"""###$$$%%%&&&'''((()))***+++,,,---...///  0!01!!1"12""2#23##3$34$$4%45%%5&56&&6'67''7(78((8)89))9*9:**:+:;++;,;<,,<-<=--=.=>..>/>?//? ?0 0@1@A11A2AB22B3BC33C4CD44D5DE55E6EF66F7FG77G8GH88H9HI99I:IJ::J;JK;;K<KL<<L=LM==M>MN>>N?NO??O0O@0@PAPQAAQBQRBBRCRSCCSDSTDDTETUEEUFUVFFVGVWGGWHWXHHXIXYIIYJYZJJZKZ[KK[L[\LL\M\]MM]N]^NN^O^_OO_@_P@P`Q`aQQaRabRRbSbcSScTcdTTdUdeUUeVefVVfWfgWWgXghXXhYhiYYiZijZZj[jk[[k\kl\\l]lm]]m^mn^^n_no__oPo`P`papqaaqbqrbbrcrsccsdstddtetueeufuvffvgvwggwhwxhhxixyiiyjyzjjzkz{kk{l{|ll|m|}mm}n}~nn~o~oo`p`pqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~pp                          8{EE%D7[             !""###$$$%%%&&&'''((()))***+++,,,---...///00 01 1!12!"3#34##4$45$$5%56%%6&67&&7'78''8(89((9)9:)):*:;**;+;<++<,<=,,=-=>-->.>?..?/?@//@0@A00A1AB11B2BC23D4DE44E5EF55F6FG66G7GH77H8HI88I9IJ99J:JK::K;KL;;L<LM<<M=MN==N>NO>>O?OP??P@PQ@@QAQRAARBRSBBSCSTCDUEUVEEVFVWFFWGWXGGXHXYHHYIYZIIZJZ[JJ[K[\KK\L\]LL]M]^MM^N^_NN_O_`OO`P`aPPaQabQQbRbcRRcScdSSdTdeTUfVfgVVgWghWWhXhiXXiYijYYjZjkZZk[kl[[l\lm\\m]mn]]n^no^^o_op__p`pq``qaqraarbrsbbscstcctdtuddueuvefwgwxggxhxyhhyiyziizjz{jj{k{|kk|l|}ll}m}~mm~n~nnooopppqqqrrrssstttuuuvvwxxxyyyzzz{{{|||}}}~~~                               !!"""###$$$%%%&&&'''((()))***+++,,,---...///00 01 !2"23""3#34##4$45$$5%56%%6&67&&7'78''8(89((9)9:)):*:;**;+;<++<,<=,,=-=>-->.>?..?/?@//@0@A00A1AB12C3CD33D4DE44E5EF55F6FG66G7GH77H8HI88I9IJ99J:JK::K;KL;;L<LM<<M=MN==N>NO>>O?OP??P@PQ@@QAQRAARBRSBCTDTUDDUEUVEEVFVWFFWGWXGGXHXYHHYIYZIIZJZ[JJ[K[\KK\L\]LL]M]^MM^N^_NN_O_`OO`P`aPPaQabQQbRbcRRcScdSTeUefUUfVfgVVgWghWWhXhiXXiYijYYjZjkZZk[kl[[l\lm\\m]mn]]n^no^^o_op__p`pq``qaqraarbrsbbscstcctdtudevfvwffwgwxggxhxyhhyiyziizjz{jj{k{|kk|l|}ll}m}~mm~n~nnooopppqqqrrrssstttuuvwwwxxxyyyzzz{{{|||}}}~~~                                !!!"""###$$$%%%&&&'''((()))***+++,,,---...///0  "! #" $# %$ &% '& (' )( *) +* ,+ -, .- /.y'HNLjUb)R     !!!"""## #$ $ $% % %& &&'''((()))***+++,,,---...///  0!01!!1"12""2#23##3$34$$4%45%%5&56&&6'67''7(78((8)89))9*9:**:+:;++;,;<,,<-<=--=.=>..>/>?//? ?0 0@1@A11A2AB22B3BC33C4CD44D5DE55E6EF66F7FG77G8GH88H9HI99I:IJ::J;JK;;K<KL<<L=LM==M>MN>>N?NO??O0O@0@PAPQAAQBQRBBRCRSCCSDSTDDTETUEEUFUVFFVGVWGGWHWXHHXIXYIIYJYZJJZKZ[KK[L[\LL\M\]MM]N]^NN^O^_OO_@_P@P`Q`aQQaRabRRbSbcSScTcdTTdUdeUUeVefVVfWfgWWgXghXXhYhiYYiZijZZj[jk[[k\kl\\l]lm]]m^mn^^n_no__oPo`P`papqaaqbqrbbrcrsccsdstddtetueeufuvffvgvwggwhwxhhxixyiiyjyzjjzkz{kk{l{|ll|m|}mm}n}~nn~o~oo`p`pqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~pp                                !!!"""###$$$%%%&&&'''((()))***+++,,,---...///  0!01!!1"12""2#23##3$34$$4%45%%5&56&&6'67''7(78((8)89))9*9:**:+:;++;,;<,,<-<=--=.=>..>/>?//? ?0 0@1@A11A2AB22B3BC33C4CD44D5DE55E6EF66F7FG77G8GH88H9HI99I:IJ::J;JK;;K<KL<<L=LM==M>MN>>N?NO??O0O@0@PAPQAAQBQRBBRCRSCCSDSTDDTETUEEUFUVFFVGVWGGWHWXHHXIXYIIYJYZJJZKZ[KK[L[\LL\M\]MM]N]^NN^O^_OO_@_P@P`Q`aQQaRabRRbSbcSScTcdTTdUdeUUeVefVVfWfgWWgXghXXhYhiYYiZijZZj[jk[[k\kl\\l]lm]]m^mn^^n_no__oPo`P`papqaaqbqrbbrcrsccsdstddtetueeufuvffvgvwggwhwxhhxixyiiyjyzjjzkz{kk{l{|ll|m|}mm}n}~nn~o~oo`p`pqqqrrrssstttuuuvvvwwwxxxyyyzzz{{{|||}}}~~~pp                !" #! $# %$ &% '& (' )( *) +* ,+ -, .- /.Zь@BDG_twN v)M[i?5 \ |!  !"#$%&'()*+,-./0123456789:;<=>?@AmlBCDEFGHmlIJKLMNOPQRSTUVWXYZ[\]^_`amlbcFEdefcbghFEijvvklmnopqrstuvwxyz{|}~mlFEmlFEmlmlPOFEmlmlFEmlPOFE      !PO"#$%ml&'(FE)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQjhR.+S.+TUVWXYZ[\]^_`abcdefghijklmnopqNLrstuvwxyz{|}~trXVXV1.XV~|XV~tr1.)&~ )& .+ .+ .+ .+.+/,-**'-*.+.+.+.+.+.+.+.+.+  !"#$%&'()*+,-./012345t6789:;<B?=[Y>?@ABCDEFGHIJKLMNOPQRSTU'VWXYZ[\B?][Y^_`abcdefghijklmnopqrstƽu@vwxyz{|B?}[Y~PMDqB?[YĐBILMGPžB?[YvziBMLMMNMFvCA[YTx{FGLLLMMONOJR>3[Y   S C m-KMLMMNNOOPP>*[Y !"#$%&'()*+#,N-]./]a0e+1n22J3M4M5N6N7N8O9O:R;X<@5=[Y>?@ABCDEFGHIJK!LMM5NOlnPi.Qh/Rm2SJTNUMVOWNXOYPZZ[U\A;][Y^_`abcdefghijk,lLmGnwopc&qh/rh/sm1tJuOvNwOxOyYzY{Q|B?}[Y~h3KI/`$h0j0i0l1JOOX[YQCA[Y+6JI>c'h0i/k0k0l1HX[ZYWBA[Y6IIG9k(h/h/j1k0k1u5]ZYXcB@[Y7HIH5g&g/h0i0j0k0z8[YXX|B@[Y { # 6 H IKKDV V e)i0j0k0:[XXX(|L$M6 ]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]'b!&B #_ !  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S 89Ig" Q???p??`??P??@??0?? ??????>?>?>?>?@>?>?=?y??y?p?y?`?y?P?y?@?y?0?y? ?y??y??y?>y?>y?>y?>y?@>y?>y?=y? s?? s?p? s?`? s?P? s?@? s?0? s? ? s?? s?? s?> s?> s?> s?> s?@> s?> s?= s?m??m?p?m?`?m?P?m?@?m?0?m? ?m??m??m?>m?>m?>m?>m?@>m?>m?=m?g??g?p?g?`?g?P?g?@?g?0?g? ?g??g??g?>g?>g?>g?>g?@>g?>g?=g?a??a?p?a?`?a?P?a?@?a?0?a? ?a??a??a?>a?>a?>a?>a?@>a?>a?=a?[??[?p?[?`?[?P?[?@?[?0?[? ?[??[??[?>[?>[?>[?>[?@>[?>[?=[?pU??pU?p?pU?`?pU?P?pU?@?pU?0?pU? ?pU??pU??pU?>pU?>pU?>pU?>pU?@>pU?>pU?=pU?)\O??)\O?p?)\O?`?)\O?P?)\O?@?)\O?0?)\O? ?)\O??)\O??)\O?>)\O?>)\O?>)\O?>)\O?@>)\O?>)\O?=)\O?GI??GI?p?GI?`?GI?P?GI?@?GI?0?GI? ?GI??GI??GI?>GI?>GI?>GI?>GI?@>GI?>GI?=GI?33C??33C?p?33C?`?33C?P?33C?@?33C?0?33C? ?33C??33C??33C?>33C?>33C?>33C?>33C?@>33C?>33C?=33C?=??=?p?=?`?=?P?=?@?=?0?=? ?=??=??=?>=?>=?>=?>=?@>=?>=?==?= 7??= 7?p?= 7?`?= 7?P?= 7?@?= 7?0?= 7? ?= 7??= 7??= 7?>= 7?>= 7?>= 7?>= 7?@>= 7?>= 7?== 7?0??0?p?0?`?0?P?0?@?0?0?0? ?0??0??0?>0?>0?>0?>0?@>0?>0?=0?H*??H*?p?H*?`?H*?P?H*?@?H*?0?H*? ?H*??H*??H*?>H*?>H*?>H*?>H*?@>H*?>H*?=H*?$??$?p?$?`?$?P?$?@?$?0?$? ?$??$??$?>$?>$?>$?>$?@>$?>$?=$?R??R?p?R?`?R?P?R?@?R?0?R? ?R??R??R?>R?>R?>R?>R?@>R?>R?=R?ף??ף?p?ף?`?ף?P?ף?@?ף?0?ף? ?ף??ף??ף?>ף?>ף?>ף?>ף?@>ף?>ף?=ף?\??\?p?\?`?\?P?\?@?\?0?\? ?\??\??\?>\?>\?>\?>\?@>\?>\?=\?z ??z ?p?z ?`?z ?P?z ?@?z ?0?z ? ?z ??z ??z ?>z ?>z ?>z ?>z ?@>z ?>z ?=z ?ff??ff?p?ff?`?ff?P?ff?@?ff?0?ff? ?ff??ff??ff?>ff?>ff?>ff?>ff?@>ff?>ff?=ff?Q??Q?p?Q?`?Q?P?Q?@?Q?0?Q? ?Q??Q??Q?>Q?>Q?>Q?>Q?@>Q?>Q?=Q?z>?z>p?z>`?z>P?z>@?z>0?z> ?z>?z>?z>>z>>z>>z>>z>@>z>>z>=z>Q>?Q>p?Q>`?Q>P?Q>@?Q>0?Q> ?Q>?Q>?Q>>Q>>Q>>Q>>Q>@>Q>>Q>=Q>(>?(>p?(>`?(>P?(>@?(>0?(> ?(>?(>?(>>(>>(>>(>>(>@>(>>(>=(>>?>p?>`?>P?>@?>0?> ?>?>?>>>>>>>>>@>>>>=> >? >p? >`? >P? >@? >0? > ? >? >? >> >> >> >> >@> >> >= >>?>p?>`?>P?>@?>0?> ?>?>?>>>>>>>>>@>>>>=>>?>p?>`?>P?>@?>0?> ?>?>?>>>>>>>>>@>>>>=>(\>?(\>p?(\>`?(\>P?(\>@?(\>0?(\> ?(\>?(\>?(\>>(\>>(\>>(\>>(\>@>(\>>(\>=(\>33>?33>p?33>`?33>P?33>@?33>0?33> ?33>?33>?33>>33>>33>>33>>33>@>33>>33>=33>= >?= >p?= >`?= >P?= >@?= >0?= > ?= >?= >?= >>= >>= >>= >>= >@>= >>= >== >u>?u>p?u>`?u>P?u>@?u>0?u> ?u>?u>?u>>u>>u>>u>>u>@>u>>u>=u>u>?u>p?u>`?u>P?u>@?u>0?u> ?u>?u>?u>>u>>u>>u>>u>@>u>>u>=u>SSǾ.ZpߘHXO 0˼žl#م*->G|ã>{Hp>lBl?oѕ=Ϗ>~4?z4?#6?=G3?=>ؽRk?;>^sj? :a2i}?=#<"4? 8h?IA l?,C0Ls[\1?YR-RB6?MWeouE>d{f> wT:fx#rT:Be8|'Ue1Xcž`95h&Ou0uN2 4kH=_н\~yM(\q.O<~;E>l.=Nk.?V>W3"b?_>۔ۮt?o>>5|"b?_>ؔ>.?V>W3?>T.=Nk?.O<~;E?yp߽m?%^+R6?ba9ʊ^>ۮtmwda3ʊ^ƾ%^+R6zr߽m&hC< ;Eȵ>V.>Nk$?'>W3`U?->f?z>ܳ`U?->>$?'>W3?ȵ>Y.>Nk?gC<;E?2\k$m?! 96?oTQ̾^>frݾ%nTQ̾^ƾ! 961\k$mH3<;DRɦ>b>Nk?$]>W3D?J6?S??a,R3D?L6?ޔ>?"]>W3?Uɦ>"b>Nk?LH3<>;D?84Um?XJ`ɾ6?1C^>Sw31C^ƾYJ_ɾ68)UmN-<$>Nk%?>W3@.? ?ݔ;?-?3A.? ?ڔ>%?>W3?>>Nk?R-<-$;-2M-D3 ^ƾӨh󾆺6 mM<,) a>Nkp>ב?W3;.?8?ޔ ?JG?'=:.?8?>p>ّ?W3?4+|> a>Nk?<+) JGqv/8^ƾH4$ 6DmZm; q;`>Nk4>t?W3>8L?w?]]?03>8L?ܔ>7>r?W3?J>`>Nk?*;p;4`m?) 6?L^>w]] c3L^ƾ- 6M>+`m뗟;I~>Nk>3)?W3%}>Z\?ڔz>n?3*}>Z\?Ԕ>>3)?W3?8x>~>Nk?;IznO93%­n[^ƾF&6 cmaC;*SNk$>z1?W3V>Lf?֔x8g>mcy?0糋V>Lf?ٔ>$>{1?W3?#=r>Nk?C;8+Sv8gmcyj20)Ue^ƾ_!ȩ.6M.m:{XNkSe= 6?W3=2Dl?ݔ%=5?@5=0Dl?>Se=!6?W3?1&< >Nk?:X35V0"Gk^ƾja26֡mt9XNkoN96?W37腽gl?ݔڤY\?4腽gl?>RoN96?W3?:'>Nk?>t9X=X\ 㳽X=cjk^ƾJ=26<NkfH2?W3NJg?`_y?#(3NJg?ߔ>gH2?W3?>Nk?%=S.6?gM>9Rf^> a_>yV3~M>6Rf^ƾor>.6ޥ=ƒml*JNkӃ`*?W3Y]?ڔ4nn?>5|3Y]?۔>Ӄ`*?W3?>Nk?Tl)JIm?a>f7'6?mN>z\^>:>mnlN>{\^ƾa>e7'6, >ImRֻwJ<Nk?W3+M?ؔĬ^^?#1*M?ٔ>?W3?AGX*>Nk?jֻyJ<m?W>|6?>UM^>>^^aβ>TM^ƾQ>|6]<>m2:*Nk~1[v?W30":?ݔ| I?#(1":?ݔ>{1]v?W3?^yJ]>Nk?2 ;*xHm?>n 6??V9^>|? Ilw2?V9^ƾ>l 6^k>xHmq4cNk&+y>W3j,O<"?ޔ:{>/?'k,N<"?ޔ>)+w>W3?^) >Nk?b m??Wx6?J ,?r!^>:?}>/aγK ,?s!^ƾ?Vx6V> mQ2};D䥾Oe>NkG>W3BV?RD?B5|2BV?ߔ>G>W3?䥾Oe>Nk?R2F};E?`>(Xm?~? ˾6?%B?.^>R??w4%B?.^ƾ~?˾6`>(XmPB0;Dn1>Nkn $>W3mTJ>ߔ#e?>3nTK>ܔ>m $>W3?n1>Nk?~B!;E?b>/B'm?!?6?ZS?ڧϾ^>%e??C*4ZS?ڧϾ^ƾ!?6a>.B'mN;EW3:aY>ݔt/c>@5|:aW>ޔ>-.?W\>W3?>E:=Nk?N;E?>>G彯m?*?kAX6?a?+T^>t?=c a?0T^ƾ*?jAX6>>G彰mV;D,Ǿf^|=Nkn4=W3Bj@L>ݔ'|J0 >ٜ3Bj9L>ݔ>n4=W3?,Ǿp^|=Nk?V;E?>gmm?1?aང6?ki?\^>&|?H0 [3ji?[^ƾ1?aཅ6>mm?Xa8DɾxJ;Nkܬ6;W3[lS?;Ԕb<^,Ҳ[l@;ה>ݬ6V;W3?ɾJ;Nk?XX8D?B>?m?I3?>6?dk??^>?a2ck?B^ƾI3?=6?>?mVWEǾ-OcNk4{ͽW3jܔ2r}WHd-jߔ>4{ͽW3?ǾVOcNk?V"WE?C2>MFV=m?M1?1=6?i?>^>2r}?KH>l/i?>^ƾM1?F=6B2>gFV=mO{oxE3e罼Nk/^QW3rcχDDuXqcχ>/^QW3?3Q罻Nk?OoxE?k>u=m?+?}M>6?!b?>>^>DDu?Z>1!b?>>^ƾ+?}M>6j>=mr#DDv+NkkK%mK%>W3?v+Nk?C#D D?G> !>m?:"?᭘>6?,U?>^>g?>a3,U?>^ƾ:"?ڭ>6F>!>m;4D䫧`NkʾW3GE!ޔ0T9ڜ3HE ޔ>ʾW3?嫧`Nk?;4gD?h>J8S>m??|8>6?;D??^>2T?9?O93;D??^ƾ?z8>6q>:8S>mS #E&NkW3QJ/}ߔuX=J,0g3RJ/~ݔ>W3?&Nk?]T 8D?4>>m?}?zU>6?w.??^>tX=?J,?ww.??^ƾz?~U>67>>mL(E~LbNk W3F7ߔU!FB52E7ܔ> W3?~JbNk?"(E? p>j>m?*e> ?6??V7?^>U!?F? c?V7?^ƾ-e> ?6p>j>mtܻ?:EMMNk=W3THDKޔPY\UHEK۔>=W3?MMNk?ܻ:E?A>>m?->bS?6?E>#K?^>P?Y\?a2E>#K?^ƾ1>`S?6A>>mHEi.躾Nk)Q)W3񱾆[ݔr6|Fm#(2񱾈[>)Q)W3?i.躾Nk?eHE?A>R0>m?>-&?6?*3>!Z?^>s6>|Fm?w3-3> Z?^ƾ>-&?6L>N0>mjJWREMľNkz*'1W3M]rfӔA o=x#(2M]rfӔ>*(1W3?MľNk?iJ6RD?-=)׸>m?k'>W.?6?`\>{e?^>C o>>x?%3`\>{e?^ƾk'>W.?6C=)׸>mw@>/;z!=胰8oa8A1Mv9lя+&1 m*>d;6 3?=T˾Hj?=$.V?=>l?>w0?5?K)>sh?>/3> |?Ty,>(h?ž>8 0?6(=)>;Hlw>u)zmC܉=:Wk=>|'6=j'þ=C~C݋A=Aj>>23?j>j?>R0;9|?|.>>E9h?J:>h3?0?f$B>h?+>sB>oW{?Y;>½h?E]>:?_*o>a>!oS3k<:|d.1i>F>X/i;5>tv(U>@WzD2|ꮆ=bC=c7}==}=1]<"~f=uѼ@?~s=5$ ~a=e }v=K2|YLa={?/<>v=x?@Aq>hLof?W> GF?>l˜\wIO0k_@P N}~N`^02eE{|@B z?O>O z??e+*@?4W}@O{(XFҦV>g'JNjn*pnIDCb@@X@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?yڳE3Uf~goGŤA-><rѦ6>5d$?4L?îřwY?Z;F?i 8 >s?nZ?&> @?-5GD!V$x;905j ֕t#م*-=G|>l"6?=F3?;>^sj?=#ex#rT:Ue1XcžNu0tN24yM([q.O< ~;D>k.=Nk.?V>W3!b?_>۔ۮt?o>?5|!b?_>ؔ>.?V>W3?>Q.=Nk?.O<~;D?xo߽m?$^+R6?ca9ʊ^>ۮtmwca3ʊ^ƾ$^+R6yq߽m&hC<;Dȵ>U.>Nk$?'>W3`U?->f?z>ܳ_U?->ߔ>$?'>W3?ȵ>X.>Nk?gC<;D?0\j$m?! 96?oTQ̾^>fqݾ%nTQ̾^ƾ! 960\j$mH3<;DPɦ>b>Nk?"]>W3D?I6?S??_,R3D?K6?ޔ>? ]>W3?Sɦ>b>Nk?MH3<@;D?83Um?WJ_ɾ6?1C^>Sw31C^ƾXJ^ɾ68)UmO-<$>Nk%?>W3?.? ?ܔ;?-?3@.? ?ؔ>%?>W3?>>Nk?R-<-$;-2M-C3 ^ƾӨh󾆺6ߖ mM<,) a>Nkp>ב?W3;.?8?ޔ ?HG?'=:.?8?>p>ؑ?W3?1+|> a>Nk?<+) IGqw/8^ƾH4$ 6CmZm; q;`>Nk3>s?W3>7L?ߔw?]]?03>8L?ܔ>7>q?W3?J>`>Nk?*;p;3`m?( 6?L^>w]]c3L^ƾ- 6L>*`m엟;I~>Nk>3)?W3$}>Z\?הz>n?3(}>Z\?Ӕ>>2)?W3?6x>~>Nk?;IznO93$­n[^ƾF&6 bmbC;*SNk$>y1?W3V>Kf?Քx8g>mcy?0糈V>Kf?ה>$>z1?W3?#=r>Nk?C;9+Sw8gmcyi20)Ue^ƾ_!ȩ.6M.m:zXNkSe= 6?W3=0Dl?ܔ$=5??5=0Dl?>Se= 6?W3?/&<>Nk?:X25V0"Gk^ƾha26סmt9XNkoN96?W37腽gl?ܔ٤X\?3腽gl?>PoN96?W3?7'>Nk?@t9X=X\ 㳼X=ajk^ƾJ=26<;mX%=ԋSNkfH2?W3NJg?`_y?#(3N Jg?ޔ>gH2?W3?>Nk?%=S.6?fM>8Rf^> a_>yV3~M>5Rf^ƾor>.6ޥ=ml *JNkӃ`*?W3Y]?ٔ3mn?=5|3Y]?۔>Ӄ`*?W3?>Nk?Sl)JIm?a>f7'6?mN>y\^>9>mnlN>{\^ƾa>d7'6, >ImPֻvJ<Nk?W3,M?ٔì^^?#1(M?ؔ>?W3??GV*>Nk?hֻxJ<m?V>{6?>SM^>>^^aβ>TM^ƾP>{6]<>m2:*Nk1[v?W30!:?ݔ| I?#(1!:?ݔ>{1]v?W3?]yI]>Nk?2 ;*wHm?>n 6??V9^>|? Ilw2?V9^ƾ>k 6^k>xHmp3cNk&+x>W3h,N<"?ޔ:{>/?'j,N<"?ޔ>(+u>W3?]' >Nk?b m??Wx6?I ,?q!^>:?|>/aγJ ,?r!^ƾ?Wx6V> mQ2};D䥾Oe>NkG>W3BV?RD?A5|2BV?ޔ>G>W3?䥾Oe>Nk?R2E};D?`>(Xm?~? ˾6?%B?.^>R??w4%B?.^ƾ~?˾6`>(XmQB1;Dn1>Nkn $>W3mTI>ߔ$e?>3nTJ>۔>l $>W3?n1>Nk?~B ;D?a>/B'm?!?6?ZS?ڧϾ^>%e??C*4XS?اϾ^ƾ!?6`>.B'mN;D;E:=Nk-.CW\>W39aY>ݔt/c>@5|9aW>ߔ>-.?W\>W3?=E:=Nk?N;D?>>G彯m?*?kAX6?a?,T^>t?>G彯mV;D,Ǿd^|=Nkn4=W3Aj@L>ݔ%|H0 >؜3Aj9L>ݔ>n4=W3?,Ǿl^|=Nk?V;D?>emm?1?aགྷ6?ki?\^>%|?G0 Z3ii?[^ƾ1?aང6>mm@Xb8DɾuJ;Nk۬6;W3[lS?;Ԕa<_,ҲYl@;֔>ܬ6V;W3?ɾ}J;Nk?YX8D?@>?m?I3?>6?ak??^>?a2ak?B^ƾI3?=6?>?mVWDǾ,OcNk4zͽW3j۔1r}WHd-jޔ>4{ͽW3?ǾTOcNk?V WD?B2>LFV=m?L1?0=6?i?>^>3r}?LH>l/i?>^ƾL1?F=6@2>fFV=mOyoxD3b罺Nk/^QW3qcχDDuYpcχ>/^QW3?3Q罻Nk?OoxD?k>u=m?+?}M>6?!b?>>^>DDu?Z>1 b?>>^ƾ+?}M>6h>=mr#DDv+NkkK%mK%?W3?v+Nk?D#D D?G> !>m?:"?୘>6?,U?>^>g?>a3,U?>^ƾ:"?٭>6F>!>m;4D㫧`NkʾW3FE ޔ0T9ٜ3GEޔ>ʾW3?䫧`Nk?;4hD?h>I8S>m??{8>6?;D??^>0T?9?N93;D??^ƾ?y8>6q>98S>mS #D&NkW3QJ/}ߔtX=J,0g3PJ/~ܔ>W3?&Nk?^T 9D?3>>m?}?yU>6?v.??^>sX=?J,?wx.??^ƾy?}U>66>>mK(D~JbNk W3F7ޔU!FA52D7۔> W3? ~IbNk? (D?p>j>m?)e> ?6??W7?^>U!?F? c?V7?^ƾ,e> ?6p>j>mrܻ>:DMMNk=W3SHDKߔPY\THDKڔ>=W3?MMNk?ܻ:D?A>>m?,>aS?6?E>#K?^>P?Y\?a2E>#K?^ƾ0>_S?6A>>mHDi0躾Nk)Q)W3񱾆[ܔo6{Fm#(2񱾇[ߔ>)Q)W3?i0躾Nk?dHD?@>P0>m?>-&?6?(3> Z?^>q6>{Fm?w3,3>Z?^ƾ>-&?6L>O0>mjJVRDMľNkz*(1W3M]rfҔA o=x#(2M]rfӔ>*'1W3?MľNk?iJ8RD?,=(׸>m?k'>W.?6?`\>{e?^>A o>=x?%3`\>{e?^ƾk'>W.?6C=)׸>mw@>/;z!=烰7oa8A1Lv8lЏ+%1 m*>d;6 3?=S˾Gj?=$-V?=>l?>w0?5?K)>sh?>/3> |?Ty,>(h?ž>8 0?6'=(>9Hlq?[=O䧾E>KBVwvm&?ݖ?C3/Q?LP;dG?= >gD?h |?6?aD>?Ĥ?< #K?%?}Ц>8? ??\2 ?<? >=?Q;>?%7N?dZ;O?C?8 ?R!?R>E>a-1OSM n 럆L<_їjControlOˁ CRih[ a8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0a:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho48@J W5f@(䐈DWa=F,J;.TD3Wa=F,J;.TD3Dthematrix `^02eE{|@D2|=Bynjz@Ho 2|=Bynj2AEHM'>g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?Wa=F,J;.TD3ceZU@䑧r[җJs@ xNewCommand//normalMove //jan 22 2011 //clinton reese //www.clintons3d.com // // purpose: to move a selection of vertices along their individual normals // note: only uses the first normal for each vertex // // //functions for generating random guid for marker display function S4() { return (((1+Math.random())*0x10000)|0).toString(16).substring(1); } function guid() { return ("{" + S4()+S4()+"-"+S4()+"-"+S4()+"-"+S4()+"-"+S4()+S4()+S4() + "}"); } // Execute // Called to execute the command function Execute(params) { var quotient = params.ConValue('quotient'); var normalstream = params.ConValue('normalstream'); var Mesh = params.ConValue('Mesh'); var thematrix = params.ConValue('thematrix'); //delete any markers //if(Node.Exists("/Widgets/Active Widgets Layer2/Markers")) // Node.Delete("/Widgets/Active Widgets Layer2/Markers"); firstsel = Node.FirstSelected(); //if(!Node.ConExists(firstsel,"Selection")) return; // create output mesh from input nVert = Mesh.GetNumVertices(); if (!nVert) { System.Trace("no vertices"); return; } dV = System.CreateDO("Space 3D Package/Vertex Stream Data"); dV = Mesh.GetVertices(); //dN = Mesh.GetNormals(); dN = System.CreateDO("Space 3D Package/Normals Stream Data"); dN = normalstream; if(!dN) return; if(!dV) return; //if node con exist selection selection = System.CreateDO("Space 3D Package/Selection Data"); selection = Node.Value(firstsel,"Selection"); numsel = selection.GetNumSelectedVertices(); if(numsel>0) { dV.BeginWrite(); //for( i = 0; i < nVert; i++) for( j = 0; j < numsel; j++) { i = selection.GetSelectedVertexIndex(j); weight = selection.GetSelectedVertexWeight(j); //weight = 1;//test dV.x(i) += dN.x(i) * quotient * weight; dV.y(i) += dN.y(i) * quotient * weight; dV.z(i) += dN.z(i) * quotient * weight; } dV.EndWrite(); Mesh.AttachVerticesStream(dV); Node.Value(firstsel + "/Editable shape","Input Mesh") = Mesh; } else { thetext = "Vertex selection required. Right click to end the tool" System.Trace(thetext); if(Node.Exists("/Status Line")) { if(Node.ConExists("/Status Line","Model")) { Node.Value("/Status Line","Model") = thetext; } } return; } //xdir = System.CreateDO('Math Package/Point Data'); //ydir = System.CreateDO('Math Package/Point Data'); //origin = System.CreateDO('Math Package/Point Data'); //color = System.CreateDO("Common Data Package/Color Data"); //color = Node.Value("Preferences/Mesh Editor Settings","SelectedColor"); //xdir.x = 0.05; xdir.y = 0; xdir.z = 0; //ydir.x = 0; ydir.y = 0.05; ydir.z = 0; //origin.x = thematrix.GetTransX(); //origin.y = thematrix.GetTransY(); //origin.z = thematrix.GetTransZ(); //myguid = guid();//get fresh random guid for the marker //markers = Widgets.CreateMarkersSet(); thetext = "normal offset = "; thetext = thetext + quotient; //markers.AddMeasureText(origin, xdir, ydir,thetext,color ); //markers.AddText(origin, xdir, ydir,thetext,color ); //markers.AttachVisualizationMesh(myguid); if(Node.Exists("/Status Line")) { if(Node.ConExists("/Status Line","Model")) { Node.Value("/Status Line","Model") = thetext; } } } NScript Object Package/jScript languageR!numberquotient#]aHhb@|5$\bJSpace 3D Package/Normals Stream Datanormalstream ZpߘHXOL300IʽvF6Space 3D Package/Mesh Data Mesh >W5f@(䐈 A`26%on>Math Package/Matrix Float Datathematrix `^02eE{|@Wa=F,J;.TD3#]aHhb@|5$\b?4W}@O{(XFҦV>g'JNjn*pnD_Cb@@\@2|=Bynj|?z@Hoۙ>? A`26%onJ@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?L300IʽvF-1OSM n 럆L<_ї;ControlOˁ CRih[ ؆{ e}}8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0؆{ e}}:Activity.Stop('%THIS_NAME%') StopZ`Ez]UO GFʠN=0`@؆{ 1 }}#]aHhb@|5$\bZ`Ez]UO1釥GP>a@`P؆{ 0 }}#]aHhb@|5$\bZ`Ez]UO}}MT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@Ho܂dKu=|Cancel .;]kI 忞@#[0q066604W}@O{%啯]`O둒B啯]`O둒BLE2Data, 5$LE2 Data for node >g'JNjn*p-1OSM n"nptDwJ@RvnptDwJ@RvLE2Data, 3$LE2 Data for node >g'JNjn*p՞'fA5-_՞'fA5-_D3DEYED3DEYE =xNT{lK E/&R6lK E/&R6LE2Data, 6$LE2 Data for node >g'JNjn*p9F*DI}58P9F*DI}58PLE2Data, 4$LE2 Data for node >g'JNjn*p(XFҦVLE2Data, 1"OCh}?d=OCh}?d=LE2Data, 2$LE2 Data for node >g'JNjn*p0`|oC3`|oC3 DockingPosition"Docking position \J C[>CazM@aazM@aLE2Data, 5$LE2 Data for node >g'JNjn*p lK E/&R6>g'JNjn*pFDC`@0@C,B)\?4W}@O{nptDwJ@Rv>g'JNjn*pFC@C`@0@?(XFҦV>g'JNjn*pFCCb@@@?azM@a>g'JNjn*pFC@C`@0@$B?啯]`O둒B>g'JNjn*pFC@C`@0@BB?՞'fA5-_9F*DI}58P>g'JNjn*pFC@C`@0@!?OCh}?d=>g'JNjn*pFC@C`@0@?`|oC3-1OSM n 럆L<_ї0.;]kI 忞@wI}gGestureqWGA^ֵ C`N,n<%6⸄BxɜJK@B>yk1<:KU~4W}@O{$lK E/&R6LE2Data(XFҦVLE2Data, 1"-1OSM n"lK E/&R6>g'JNjn*pFCC`@T@?⸄BxɜJK@B>y4W}@O{(XFҦV>g'JNjn*pF>CCb@@T@?C`N,n<%k1<:KU~ WGA^ֵ -1OSM n 럆L<_ї0sN!{8EA:Background widget controller C!N޷IZ}յQk+D"J>PS:iD p\ohe}hd~F HwcLo@d:-1OSM n#[4W}@O{%(XFҦVLE2Data, 1#dCu繹N dCu繹NS:iD p\ohe}4W}@O{!N޷IZ}յQhd~F Hw`^02eE{|@B????(XFҦV>g'JNjn*pFCCb@_@?cLo@d:k+D"J>P -1OSM n 럆L<_ї02Owj%{gMouse RClick0bŽiI[_"p%07z^drAE0mIo`'ǾpPq0q4W}@O{%(XFҦVLE2Data, 1#-1OSM n#4W}@O{(XFҦV>g'JNjn*pFCb@H@?mIo`'ǾpbŽiI[_"7z^drAE -1OSM n 럆L<_ї0A^[Lۇ~8<2Simple Script Command, 16ոV*!JLոV*!JLConntrolInControl inucT @daucT @daCommand&Command to execute9Lg x\9Lg x\Undo commandUndo commandJAQH\ 8$(XFҦV"064W}@O{$-1OSM n"9Lg x\(XFҦV>g'JNjn*pF*DCb@S@?JAQH\ 8ucT @daNMeshModifiers.ActivateSelectionTool();ոV*!JL-1OSM n 럆L<_ї0HZ>YTMH{(Continuous Sequence6ˆ%#@~6B~Ouqhc66ZqNBa06JAQH\ 8$(XFҦV"64W}@O{$ˆ%#@~(XFҦV>g'JNjn*pFCCb@@P@?ZqNBaJAQH\ 8B~Ouqhc48@J g'JNjn*pnBC`@0@2|=Bynj|?z@Hoۙ>?ceZU@䑧r[җJs@ NewCommand&// Execute // Called to execute the command function Execute(params) { // TODO: put your action code here if(Node.Exists("/Status Line")) { if(Node.ConExists("/Status Line","Model")) { Node.Value("/Status Line","Model") = ""; } } } NScript Object Package/jScript language~൱DH #^c4W}@O{(XFҦV>g'JNjn*pn@9DCb@@P@2|=Bynj|?z@Hoۙ>?J@#QL>g'JNjn*pnBB`@T@2|=Bynj|?z@Hoۙ>?-1OSM n 럆L<_їjControlOˁ CRih[ a8Activity.Run('%THIS_NAME%') StartZ`Ez]UOOˁ CRih[ 0a:Activity.Stop('%THIS_NAME%') StopZ`Ez]UOMT^RwL~YYT>g'JNjn*pnCB`@0@2|=Bynj|?z@Hoۙ>?z@HoCnf!E2)O=.+Default ()K{()K{Help stringHelp string^H@$E)}Ϟ^H@$E)}Ϟ Icon Icon eSBgc06Ad3@>'zCGAtAd3@>'zCGAAspect name4Name of the widget aspect06066Sm6FCbE^mt6Sm6FCbE^mAspect&Aspect name output9C]O<%`9C]O<%`All contextsCheck to make widget visible in all contexts. Uncheck to use context rules to evaluate widget visibility 6WW} @?lWW} @?l$Coordinate systemJDefault coordinate system for widget 0d'O5S.JNCp;?NCp;?Cachable:Check to cache widget aspect 06EP/Mv0d `EP/Mv0d `$Widget components^Widget components to activate with this aspect p\_Fœŗ!O[Lޜ~6pŗ!O[Lޜ~6pIn front8Render in front of geometry 64W}@O{$(XFҦVLE2Data, 1"-1OSM n" Ad3@>'zCGADefault4W}@O{ŗ!O[Lޜ~6p (XFҦV>g'JNjn*pFD;b@ h@?-1OSM n 럆L<_ї09C]O<%` NCp;?6Sm6FCbE^mDefault^H@$E)}Ϟ()K{EP/Mv0d `WW} @?lR/$ķKniaW|u"normalMoveButton.;]kI 忞@"064W}@O{$n_<&KES Qo(K ]p dQm6l3Ll/V^Qm6l3Ll/V^CommandAction commandN="QEj%:N="QEj%:RClickCommand,RClick Action Command$ܿORE bi$ܿORE biPreview2D8Item preview 2D resource id*S]?G[~x;*S]?G[~x;Preview3D8Item preview 3D resource id'0#ԪC'X/9}'0#ԪC'X/9} IndexItem IndexSr)B8Sr)B8Package"Package class idDNOQsP'ѭDNOQsP'ѭBitmap.Item preview 3D bitmap eSBgciDsL[wiDsL[wRadio Group(Radio buttons group4E*4E*ControlID2D&User Control ID 2Dh>ǑJ]@<h>ǑJ]@<ControlID3D&User Control ID 3D+fyOA7XC+fyOA7XC MaxItemBmpWidth2Maximal item bitmap sizeTl@fC.^&GZTl@fC.^&GZ"MaxItemBmpHeight2Maximal item bitmap sizeh0OY~ C h0OY~ C  MaxItemTxtWidth.Maximal item text size]8teO?s]8teO?s"MaxItemTxtHeight.Maximal item text size sH?DC sH?DCTagTagIlfāA>ˁwIlfāA>ˁwTagAliasTag Alias/ru|GF0/ru|GF0AgentIDUpdate agentID][D+Iv(][D+Iv( MenuAct As Menu ?Aυ D)7t?Aυ D)7tGrayPercentxGray icon about specified percents if it is not highlighted8{Nm(!8{Nm(!IsMenuButtonIs Menu Button (XFҦV"-1OSM n"ko6ǑJ]@<N{2BBC850E-6EEF-4364-9265-A4A606AE464B}N="QEj%:/ru|GF0N{5B44AED2-C4BF-460B-A1D9-7C83F91B307A}$ܿORE bi(XFҦV>g'JNjn*pFkCb@z@?+fyOA7XC8{Nm(! ][D+Iv( ko6ˁw^pe&tp#/Widgets/Tools/Mesh editor/PE NormalMoven_<&KES QnormalMove?Aυ D)7tUTl@fC.^&GZo(K ]p d@move points in normal direction]8teO?s-1OSM n 럆L<_ї0Sr)B8 sH?DCDNOQsP'ѭeSBgc@ VC:\Users\Clint\Pictures\normalMoveIcon.bmpεOew1 xklǯDUSVʇJmxE!m0v1m~>fgvfwg_SVS @J i(!!P)IPEhB* h =wfwmPOwfν3p)g hZe/q:s8xS9v>'A8 Ys}:369{.+x5{̽\؞3۟!L%3~̶/})cqA&_=@!nGve65[MuëD/׻/@ ~m=( S=2)_DCoq+l!y=~t|EOpp]Z%lP(DyЙQxets7UKu`mjaOO,zb`˨*|P܃1|MBMkAk/ia=T$Yy V \`BtePIMnau&} 5?oܵ(GaOPۆ L^G"\pȾZsW&Q=miv֦2tl_F7ar]4j'Q2ہ 5v棴gsxD19ϗW)'J'Q&Ef yOPYB =?Ǣ)TEU,*?ÃP?OEkEj-h RcQ֧DVUмUu`ڶƮ<>9i?.u왮7dDFx;IķmÚ}\g4aWQ6Kvߤy5;2]oOjn9œذ󓝦k_/{nu5Zqґ0-X靪F1%ǚ+Ri4Vx?,{0ꩿzק} w0Q# о]"QԗF"R<?)u8Xf/XNs X{O4ML<|s:y;ʹ?cTʃ8DB~fq+ߩ K_&?i#$g)` "@mÛ\.g0B=n ;(zto|N$Y*'~_]Oa,5;0ehMOcc呻FsCר RKK y[c P'HPX#,z@S8l_(["4JPr*"PPyً¼5mX[pZ$ N-2>2Դ>f+^)0wxΔ<G^W 8 ouۍ(^̵NKnkZ~K&Lf@Hn^C6&ج9t\|e`C`f ۨf7D2Y2zFV'L%-5^xZ9N2xO̻-h`#tGFHEc1!Rcc? 8ʯȥJH|o7 gH]kDwP`d8pM*#ͺO2/tfѭ8Lwb"q