{VERSION 4 0 "APPLE_PPC_MAC" "4.0" } {USTYLETAB {CSTYLE "Maple Input" -1 0 "Courier" 0 1 255 0 0 1 0 1 0 0 1 0 0 0 0 1 }{CSTYLE "2D Math" -1 2 "Times" 0 1 0 0 0 0 0 0 2 0 0 0 0 0 0 1 }{CSTYLE "2D Comment" 2 18 "" 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 } {CSTYLE "2D Output" 2 20 "" 0 1 0 0 255 1 0 0 0 0 0 0 0 0 0 1 } {PSTYLE "Normal" -1 0 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }1 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Heading 1" -1 3 1 {CSTYLE "" -1 -1 "Times" 1 18 0 0 0 1 2 1 2 2 2 2 1 1 1 1 }1 1 0 0 8 4 1 0 1 0 2 2 0 1 }{PSTYLE "Heading 2" -1 4 1 {CSTYLE "" -1 -1 "Times " 1 14 0 0 0 1 2 1 2 2 2 2 1 1 1 1 }1 1 0 0 8 2 1 0 1 0 2 2 0 1 } {PSTYLE "Heading 3" -1 5 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 1 1 2 2 2 2 1 1 1 1 }1 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Warning" -1 7 1 {CSTYLE "" -1 -1 "Courier" 1 10 0 0 255 1 2 2 2 2 2 1 1 1 3 1 }1 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Maple Output" -1 11 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }3 3 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Maple Output" -1 12 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }1 3 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Maple P lot" -1 13 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }3 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "List Item" -1 14 1 {CSTYLE " " -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }1 1 0 0 3 3 1 0 1 0 2 2 14 5 }{PSTYLE "Bullet Item" -1 15 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }1 1 0 0 3 3 1 0 1 0 2 2 15 2 }{PSTYLE "Ti tle" -1 18 1 {CSTYLE "" -1 -1 "Times" 1 18 0 0 0 1 2 1 1 2 2 2 1 1 1 1 }3 1 0 0 12 12 1 0 1 0 2 2 19 1 }{PSTYLE "Author" -1 19 1 {CSTYLE " " -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }3 1 0 0 8 8 1 0 1 0 2 2 0 1 }{PSTYLE "Heading 4" -1 20 1 {CSTYLE "" -1 -1 "Times" 1 10 0 0 0 1 1 1 2 2 2 2 1 1 1 1 }1 1 0 0 0 0 1 0 1 0 2 2 0 1 }{PSTYLE "Norma l" -1 256 1 {CSTYLE "" -1 -1 "Times" 1 12 0 0 0 1 2 2 2 2 2 2 1 1 1 1 }3 1 0 0 0 0 1 0 1 0 2 2 0 1 }} {SECT 0 {PARA 18 "" 0 "" {TEXT -1 69 "The Geometry of LDA and PCA Clas sifiers Illustrated with 3D Examples." }}{PARA 19 "" 0 "" {TEXT -1 17 "J. Ross Beveridge" }}{PARA 256 "" 0 "" {TEXT -1 23 "Technical Report \+ 01-101" }}{PARA 256 "" 0 "" {TEXT -1 27 "Computer Science Department" }}{PARA 256 "" 0 "" {TEXT -1 25 "Colorado State University" }}{PARA 256 "" 0 "" {TEXT -1 21 "ross@cs.colostate.edu" }}{PARA 256 "" 0 "" {TEXT -1 26 "Last Update, May 30, 2001" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 8 "Overview" }}{PARA 0 "" 0 "" {TEXT -1 376 "This report will help in developing a geometric interpre tation of Fisher Linear Discrimants. The report builds upon an underst anding of the connection between Principal Component Analysis and Gaus sian Distributions. It contains a running example showing how Fisher D iscriminants are computed and what they look like for an illustrative \+ 3 class problem in 3 dimensional space. " }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 126 "Maple 6.0 was used to write this \+ report, and consequently it is both a document and a program. It is av ailable in three forms:" }}{PARA 15 "" 0 "" {TEXT -1 197 "Maple 6.0 Wo rksheet: This is the best format, since the reader may interact with t he 3D plots. It is also simple to construct alternative examples by ma king minor modifications to the Maple source." }}{PARA 15 "" 0 "" {TEXT -1 321 "HTML: This is the way most people will view the document . The 3D plots are animated so perceived 3D structure is evident. Howe ver, the user cannot alter the view or explore the data as is possible in Maple directly. The link to this version is: http://www.cs.colosta te.edu/evalfacerec/papers/csuldareport/report01101.html" }}{PARA 15 " " 0 "" {TEXT -1 138 "PDF (from LaTeX): This is a more standard version with only text, math and static figures. It is best if one wishes to \+ print the document." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 " " {TEXT -1 542 "When viewing the Maple or HTML versions, the first \"S ection\" is not intended to read. It is, instead, a collection of help er routines written to service the remainder of the document. The rea der will also note that mathematics appears in three forms. In line ma th, input expressions, and the results of evaluating these expression. In line math appears is what one normally expects for type set mathem atics. Inputs to expressions are set aside in blocks and are shown in \+ red. Results of these expression appear below the expression in blue. \+ " }}}{SECT 1 {PARA 3 "" 0 "" {TEXT -1 17 "Helper Maple Code" }}{PARA 0 "" 0 "" {TEXT -1 197 "Here are the various procedures that simplify \+ the development of the examples below. This section is NOT intended to read unless one has an intimate interest in how the examples are buil t in Maple." }}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 35 "Library Calls and \+ Global Parameters" }}{PARA 0 "" 0 "" {TEXT -1 78 "This worksheet uses \+ statistics, 3D plotting and the new Linear Algebra package" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 71 "restart():\nDigits := 32:\nwith(Lin earAlgebra):\nwith(stats):\nwith(plots):" }}{PARA 7 "" 1 "" {TEXT -1 116 "Warning, these names have been redefined: anova, describe, fit, i mportdata, random, statevalf, statplots, transform\n" }}}{PARA 0 "" 0 "" {TEXT -1 105 "Here are some global parameters used to determine suc h things as the number of points to sample per class" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 48 "pointsPerClass := 100:\nanimationSample s := 60:" }}}{SECT 1 {PARA 4 "" 0 "" {TEXT -1 22 "Set Random Number Se ed" }}{PARA 0 "" 0 "" {TEXT -1 69 "It is handy to have the same point \+ samples each time this file is run" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 22 "randomize(1111356902):" }}}}}{SECT 1 {PARA 4 "" 0 "" {TEXT -1 33 "General Purpose Helper Procedures" }}{PARA 0 "" 0 "" {TEXT -1 107 "Here are some procedures that are not directly related t o Gaussian Random Variables, but which are helpful." }}{SECT 1 {PARA 4 "" 0 "" {TEXT -1 48 "Reduce the precision of a Matrix to Aid Printin g" }}{PARA 0 "" 0 "" {TEXT -1 163 "This procedure simply rounds floati ng point numbers in Matrices to k digits so Maple pretty print looks b etter. This should not be necessary, but it appears to be." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 366 "sigDigits := proc(f,k)\n local s, fn, tempDigits;\n if (abs(f) < 10**(-k)) then\n fn := 0.0;\n els e\n s := ilog10(abs(f)) + 1;\n # print(\"s is equal to \", s);\n tempDigits := Digits;\n Digits := max(s + k + 1,1);\n # prin t(\"Setting Digits to \", Digits);\n fn := (round (f*10**k))/(10.0* *k);\n Digits := tempDigits;\n end if;\n return fn;\nend proc:\n \+ " }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 76 "roundMatrix := proc(M, k)\n map(proc(x) sigDigits(x,k) end proc,M);\nend proc:" }}}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 38 "Generate and Manipulate a Data Matrix " }}{PARA 0 "" 0 "" {TEXT -1 67 "This se ction includes procedures to generate sample data matrices. " }}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 49 "A Data Matrix of Gaussian Random Variab le Samples" }}{PARA 0 "" 0 "" {TEXT -1 1245 "The following set of proc edures provide a general way of rotation, scaling and translating the \+ points represented as columns in a homogeneous coordinates data matrix . Thus, the matrix is of size 1..4 by 1..pointsPerClass. The affine \+ transformation construction procedures are general purpose. The suppor t the final procedure, genGaussData, that takes 9 arguments. This proc edure can construct point samples for any 3D Gaussian Random Variable \+ by starting with samples from one with mean zero and standard deviatio n one. The 9 arguments specify the transformation from the zero-one r eference frame to the final reference frame. They also relate directly to the paramters of the Gaussian pdf in the final reference frame. Th e first three are the standard deviation of a general form 3D Gaussian Random Variable when viewed in its principal coordinate representatio n. This is another way of saying these are the x, y and z standard dev iation before it is rotated to a new orientation. The next three argum ents are the translation away from the origin. These are just the x, y and z mean values for the pdf. The last three values specify the rot ation of the distribution in Euler angles. In other words, rotation ab out the x, y and then z axis. " }}{SECT 0 {PARA 5 "" 0 "" {TEXT -1 31 "Generate a 4x4 Rotation Matrix " }}{PARA 0 "" 0 "" {TEXT -1 68 "Given three Euler Angles, return a 4x4 homogenious rotation Matrix. " }} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 466 "homRotation := proc(theta,p hi,xi)\n local Data, ROTx, ROTy, ROTz, R33, R44, i, j;\n ROTx := M atrix([[1,0,0],[0,cos(theta),-sin(theta)],[0,sin(theta),cos(theta)]]): \n ROTy := Matrix([[cos(phi),0,-sin(phi)],[0,1,0],[sin(phi),0,cos(ph i)]]):\n ROTz := Matrix([[cos(xi),-sin(xi),0],[sin(xi),cos(xi),0],[0 ,0,1]]):\n R33 := map(eval,Multiply(Multiply(ROTz,ROTy),ROTx)):\n \+ R44 := Matrix(4,4,0.0): R44[4,4] := 1.0:\n R44[1..3,1..3] := R33: \n return R44:\nend proc:\n" }}}}{SECT 1 {PARA 5 "" 0 "" {TEXT -1 27 "Generate a 4x4 Scale Matrix" }}{PARA 0 "" 0 "" {TEXT -1 76 "Given \+ an x, y and z axis scale factor, return a 4x4 homogenious scale Matrix " }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 145 "homScale := proc(sx, sy , sz)\n local S:\n S := Matrix(4,4,0.0):\n S[1,1] := sx: S[2,2] := sy: S[3,3] := sz: S[4,4] := 1.0:\n return S:\nend proc:" }}}}{SECT 1 {PARA 5 "" 0 "" {TEXT -1 33 "Generate a 4x4 Translation Matrix" }} {PARA 0 "" 0 "" {TEXT -1 88 "Given translations along the x, y an z ax is, return a 4x4 homogenious translation Matrix" }}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 206 "homTranslation := proc(tx, ty, tz)\n local T :\n T := Matrix(4,4):\n T[1..4,1..4] := IdentityMatrix(4, 4):\n T[1,4] := tx: \n T[2,4] := ty: \n T[3,4] := tz: \n return T:\nend proc:" }}}}{SECT 1 {PARA 5 "" 0 "" {TEXT -1 50 "Generate a 4x4 Scale, Rotation, Translation Matrix" }}{PARA 0 "" 0 "" {TEXT -1 173 "Given scale parameters, rotation parameters, and tr anslation parameters, create a single 4x4 matrix that executes the sca ling, followed by rotation, followed by translation." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 204 "homSRT := proc(sx,sy,sz,tx,ty,tz,theta,p hi,xi)\n local S, R, T:\n S := homScale(sx,sy,sz):\n R := homRotati on(theta,phi,xi):\n T := homTranslation(tx,ty,tz):\n return Multiply (T,Multiply(R,S)):\nend proc:\n" }}}}{SECT 1 {PARA 5 "" 0 "" {TEXT -1 63 "Generate a 4x4 homogenous Matrix from 3x3 specifying upper left" } }{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 124 "homPad := proc(M33)\n loc al M44;\n M44 := Matrix(4,4, IdentityMatrix(4,4));\n M44[1..3,1..3] \+ := M33;\n return M44;\nend proc:" }}}}{SECT 1 {PARA 5 "" 0 "" {TEXT -1 83 "Generate a Gaussiant Distributed data matrix with mean zero, st andard deviation one" }}{PARA 0 "" 0 "" {TEXT -1 189 "Using the global variable samplesPerClass, generate that many 3D points which are samp led from a simple 3D Gaussian where the mean is zero and standard devi ation is one along each dimension" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 315 "homGaussZeroOne := proc()\n local n, D3, D4: \n n := pointsPerClass:\n D3 := Matrix(3,n, [[stats[random,normald[0.0,1. 0]](n)],\n [stats[random,normald[0.0,1.0]](n)],\n \+ [stats[random,normald[0.0,1.0]](n)]]);\n D4 := Ma trix(4,n,1):\n D4[1..3,1..n] := D3:\n return D4;\nend proc:\n" }}}} {SECT 1 {PARA 5 "" 0 "" {TEXT -1 67 "Generate a scaled, rotated and th en translated Gaussian data matrix" }}{PARA 0 "" 0 "" {TEXT -1 282 "St arting with a data matrix of 3D Gaussian Random Variable sample with m ean zero and standard deviation one for all three axes, scale the samp les along each axis by sx, sy, sz, then rotate the samples by Euler an gles theta, phi, xi, and finally translate the samples by tx, ty, tz. \+ " }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 224 "genGaussData := proc(sx ,sy,sz,tx,ty,tz,theta,phi,xi)\n local D3, D4:\n D4 := Multiply(homSR T(sx,sy,sz,tx,ty,tz,theta,phi,xi),homGaussZeroOne());\n # D3 := SubMa trix(D4,[1..3],[1..ColumnDimension(D4)]);\n return D4;\nend proc:" }} }}}{SECT 1 {PARA 4 "" 0 "" {TEXT -1 57 "Three classes from means, stan dard deviations and angles." }}{PARA 0 "" 0 "" {TEXT -1 304 "This proc edure returns a three element list, where each element is the data mat rix for a different class. The parameters for the class are specified \+ in three matrices, MU, SD, and EA. These contain in each successive co lumn, the means, standard deviations, and Euler angles for each for th e three classes" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 302 "listClas ses := proc(MU, SD, EA)\n local n, i, L:\n n := ColumnDimension(MU); \n L := []:\n for i from 1 to n do\n L := [op(L),genGaussData(SD[ 1,i],SD[2,i],SD[3,i],\n MU[1,i],MU[2,i],MU [3,i],\n EA[1,i],EA[2,i],EA[3,i])]:\n od: \n return L:\nend proc:" }}}{SECT 1 {PARA 20 "" 0 "" {TEXT -1 57 "App end Class Data Matrices to form one Common Data Matrix" }}{PARA 0 "" 0 "" {TEXT -1 80 "This procedure will create a single common data matr ix out of k distinct classes" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 263 "columnAppendDataMatrices := proc(C)\n local A, i, k, r, c, n:\n \+ k := nops(C);\n n := ColumnDimension(C[1]):\n r := RowDimension(C[1 ]):\n A := Matrix(r,k*n,1.0):\n for i from 1 to k do\n c := (i-1) *n + 1;\n A[1..r,c..c+n-1] := C[i]:\n od:\n return A:\nend proc: " }}}}}{SECT 1 {PARA 5 "" 0 "" {TEXT -1 35 "Sample Mean and Covariance Matrices" }}{PARA 0 "" 0 "" {TEXT -1 154 "This section has two proced ures, one to estimate the mean from a data matrix. The other to estima te the covariance matrix by computing the scatter matrix." }}{SECT 1 {PARA 20 "" 0 "" {TEXT -1 42 "Compute the Mean Vector from a Data Matr ix" }}{PARA 0 "" 0 "" {TEXT -1 109 "This procedure sums the elements i n the x, y and z dimensions of the data matrix and divides the totals \+ by n." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 107 "dataMatrixMean := \+ proc(A)\n Vector(3,[seq(stats[describe,mean](convert(A,listlist)[i]), i=1..3)]);\nend proc:" }}}}{SECT 1 {PARA 20 "" 0 "" {TEXT -1 47 "Compu te the x, y and z ranges for a Data Matrix" }}{PARA 0 "" 0 "" {TEXT -1 238 "Use the statistics package range facility to get the range of \+ values along each axis. Return as a sequence of three range speciffica tions. Thus, calling order would list three range variables on the le ft side of the assignment statement." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 105 "dataMatrixRange := proc(A,dims)\n seq(stats[describ e,range](convert(A,listlist)[i]),i=1..dims);\nend proc:" }}}}{SECT 1 {PARA 20 "" 0 "" {TEXT -1 36 "Sample Covariance from a Data Matrix" }} {PARA 0 "" 0 "" {TEXT -1 65 "This procedure returns the 3x3 scatter ma trix from a data matrix." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 263 "scatterMatrix := proc(A)\n local n, MU, NT, M, CV, D3:\n n := Colu mnDimension(A):\n MU := dataMatrixMean(A):\n NT := homTranslation(-M U[1],-MU[2],-MU[3]):\n D3 := SubMatrix(Multiply(NT,A),[1..3],[1..n]): \n CV := Multiply(D3,Transpose(D3));\n return CV;\nend proc:" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 97 "sampleCovariance := proc(A) \n return scatterMatrix(A) . (1/(ColumnDimension(A) -1));\nend proc: \n " }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{SECT 1 {PARA 20 "" 0 "" {TEXT -1 41 "Scatter Matrix within and Between Classes" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 388 "scatterWBClass := proc(P)\n local SW, SB, mu, mus, n;\n SW := scatterMatrix(P[1]) + scatterMatrix(P[2 ]) + scatterMatrix(P[3]):\n mus := [seq(dataMatrixMean(P[i]),i=1..3)] :\n n := [seq(ColumnDimension(P[i]),i=1..3)];\n mu := (1/eval(add (n[i],i=1..3))) . eval(add(n[i].mus[i],i=1..3)):\n SB := eval(add(n[ i].OuterProductMatrix(mus[i]-mu,mus[i]-mu),i=1..3)): \n return SW, SB ;\nend proc:" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}}}{SECT 1 {PARA 4 " " 0 "" {TEXT -1 31 "Diagonilize a Covariance Matrix" }}{PARA 0 "" 0 " " {TEXT -1 188 "This is a simple routine that conforms that yields a r otation and scale such that it represents the change in coordinates ba ck to the PCA space for a given covariance (or scattter) matrix." }} {SECT 1 {PARA 4 "" 0 "" {TEXT -1 55 "Return R and S Matrices given Sam ple Covariance/Scatter" }}{PARA 0 "" 0 "" {TEXT -1 89 "Given the sampl e covariance or scatter matrix, give the diagonal decomposition such t hat " }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "Omega = R*S*S*R^t;" "6#/%&Omega G**%\"RG\"\"\"%\"SGF'F(F')F&%\"tGF'" }{TEXT -1 204 " This routine wil l use Singular Value Decomposition and returns an expression sequence, thus two variables appear on the left hand side of the equals, one to hold the R matrix and the other the S matrix." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 297 "Diagonalize RS := proc(omega)\n local i, SV, RM, SM;\n RM, SV := SingularValues( omega,output=['U','S'],outputoptions['U']=[datatype=float]):\n SM := \+ Matrix(RowDimension(omega),ColumnDimension(omega),0);\n for i from 1 \+ to RowDimension(omega) do SM[i,i] := sqrt(SV[i]); od;\n return(RM,SM) :\nend proc:" }}}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{SECT 1 {PARA 4 "" 0 "" {TEXT -1 47 "Routines for Plotting Classes and Discriminants" }} {PARA 0 "" 0 "" {TEXT -1 500 "Here are routines that will plot three d ata matrices of points along with 2 basis vectors. There are two routi nes, one that plots only the points and the other that plots the point s and the discriminants. In both cases, the points are color coded by \+ class and shown in a scatter plot. When shown, the discriminants are a re drawn as line segments. The length of the basis vectors will be plu s and minus one standard deviation. They are drawn with their origin a t the centroid of the joint data matrix." }}{SECT 1 {PARA 4 "" 0 "" {TEXT -1 19 "View Specification " }}{PARA 0 "" 0 "" {TEXT -1 193 "Retu rn a sequence of three ranges suitable for use as the view argument to the plotting routine such that x, y and z are centered on the mean wi th range sufficient to express largest variation." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 326 "jointDataView := proc(CC,dims)\n local m, \+ r, i, width, middle;\n r := [dataMatrixRange(CC,dims)];\n m := map (proc(x) op(2,x) - op(1,x) end proc,r);\n width := max(seq(m[i],i=1 ..dims));\n middle := map(proc(x) (op(1,x) + op(2,x))/2.0 end proc,r );\n seq((middle[i]-(width/2))..(middle[i]+(width/2)),i=1..dims);\ne nd proc:\n" }}}}{SECT 1 {PARA 4 "" 0 "" {TEXT -1 22 "Basis vector endp oints" }}{PARA 0 "" 0 "" {TEXT -1 597 "Return two endpoints for each o f the two Fisher Basis Vectors. As arguments, take in the rotation mat rix, the scale matrix, and the joint data matrix. The joint data matri x is used to determine the joint mean. The resulting endpoints are enc ode in a 4x4 matrix, with the first two columns representing the start and end point of the first discriminant, the third and fourth the sec ond. There are four rows because the endpoints are expressed in homoge nious coordinates. This is in anticipation of our later desire to affi ne transform the space in which both discriminants and points are expr essed." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 564 "basisVectorEndPoi nts := proc(R,S,P)\n local delta1, delta2, mu, r33, result;\n result := Matrix(4,4,1);\n mu := dataMatrixMean(columnAppendDataMatrice s(P));\n # delta1 := Transpose(ScalarMultiply(R[1,1..3],S[1,1]));\n \+ # Changed scale to that of first vector for better viewing.\n # delta 2 := Transpose(ScalarMultiply(R[2,1..3],S[1,1]));\n delta1 := ScalarM ultiply(R[1..3,1],S[1,1]);\n delta2 := ScalarMultiply(R[1..3,2],S[1,1 ]);\n r33 := Matrix([(mu - delta1, mu + delta1, mu - delta2, mu + \+ delta2)]);\n result[1..3,1..4] := r33;\n return result;\nend proc:\n " }}}}{SECT 1 {PARA 4 "" 0 "" {TEXT -1 33 "Plot the points and basis v ectors" }}{PARA 0 "" 0 "" {TEXT -1 118 "Generate a scatter plot of the different classes expressed by the points in the data matrices contai ned in the list P." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 169 "point sToSeq := proc(P,row)\n local i, c, s;\n c := ColumnDimension(P);\n \+ s := NULL;\n for i from 1 to c do\n s := s,[seq(P[j,i],j=1..row)] ;\n od:\n return s;\nend proc:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 536 "pointPlotSpec := proc(P,row)\n local i, lst,col,col ors, cn;\n colors := matrix(3,3,0.0);\n colors[1,1] := 1.0; colors[2 ,2] := 1.0; colors[3,3] := 1.0;\n lst := [];\n for i from 1 to nops( P) do\n col := COLOR(RGB,colors[1,i],colors[2,i],colors[3,i]);\n \+ cn := ColumnDimension(P[i]);\n if (row = 2) then\n lst := [ op(lst),PLOT(POINTS(pointsToSeq(P[i],row)),SYMBOL(CIRCLE,10),col)];\n \+ else\n lst := [op(lst),PLOT3D(POINTS(pointsToSeq(P[i],row)),S YMBOL(CIRCLE,10),col)];\n fi;\n od;\n seq(lst[i],i=1..nops(P));\n end proc:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 405 "basisPlotSpec := proc(BV)\n local i, j, pts, lst, col, colors;\n lst := [];\n co lors := matrix(3,2,1.0);\n colors[1,1] := 0.0; colors[2,2] := 0.0;\n \+ j := 1;\n for i from 1 to 3 by 2 do\n pts := convert(Transpose(BV [1..3,i..(i+1)]),listlist);\n col := COLOR(RGB,colors[1,j],colors[2 ,j],colors[3,j]);\n j := j + 1;\n lst := [op(lst),PLOT3D(CURVE S(pts),col)];\n od;\n seq(lst[i],i=1..2);\nend proc:\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 343 "plotPoints := proc(P,theta,phi,axe sType)\n local PP, v;\n PP := columnAppendDataMatrices(P);\n v := \+ [jointDataView(PP,3)];\n display(\{pointPlotSpec(P,3)\},insequence=fa lse,axes=axesType,labels=[X,Y,Z],\n axesfont=[TIMES,ROMAN,14 ],labelfont=[TIMES,ROMAN,16], \n orientation=[theta,phi],sc aling=CONSTRAINED,view=v);\nend proc:\n" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 297 "plotPoints2D := proc(P)\n local PP, v;\n PP := col umnAppendDataMatrices(P);\n v := [jointDataView(PP,2)];\n display( \{pointPlotSpec(P,2)\},insequence=false,axes=FRAMED,labels=[X,Y],\n \+ axesfont=[TIMES,ROMAN,14],labelfont=[TIMES,ROMAN,16], \n \+ scaling=CONSTRAINED,view=v);\nend proc:" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 169 "pointsToSeq := proc(P,row)\n local i, c, s;\n \+ c := ColumnDimension(P);\n s := NULL;\n for i from 1 to c do\n s := s,[seq(P[j,i],j=1..row)];\n od:\n return s;\nend proc:" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 433 "plotPointsBasis := proc(P,B V,theta,phi,axesType)\n local PP, v, C1, C2, C3, B1, B2;\n PP := col umnAppendDataMatrices(P);\n v := [jointDataView(PP,3)];\n C1,C2,C3 \+ := pointPlotSpec(P,3);\n B1,B2 := basisPlotSpec(BV);\n display(\{ C1,C2,C3,B1,B2\},insequence=false,axes=axesType,labels=[X,Y,Z],\n \+ axesfont=[TIMES,ROMAN,14],labelfont=[TIMES,ROMAN,16], \n \+ orientation=[phi,theta],scaling=CONSTRAINED,view=v);\nend proc:" } }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{SECT 1 {PARA 4 "" 0 "" {TEXT -1 56 "Compute R and S using the Generalized Eigenvector Method" }} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 412 "generalizedEigenvectorsRS : = proc(SB,SW)\n local i, R, S, result:\n result := Eigenvectors(SB,S W,output=list);\n result := sort(result,proc(x,y) if (Re(x[1]) > Re(y [1])) then true else false fi end proc);\n R := Matrix(3,3, 0.0) ;\n S := Matrix(3,3, 0.0);\n for i from 1 to 3 do\n R[1..3, i] := result[i,3];\n S[i,i] := sqrt(result[i,1]);\n od;\n ret urn(map(Re,R),map(Re,S));\nend proc:\n \n" }}}}{SECT 1 {PARA 4 "" 0 "" {TEXT -1 37 "Compute The Fisher Criterion Function" }}{PARA 0 "" 0 "" {TEXT -1 253 "The criterion for the Fisher Basis Vectors maxim izes a ration of two determinants. Here the arguement FB is a 3 row by 2 column matrix with one Fisher Basis Vector per column. SW is the w ithin scatter matrix, and SB is the between class scatter matrix." }} {PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 235 "fischerCriterion := proc(FB,SW,SB)\n local num, den, ret;\n num := Multiply(Transpose(FB),Multiply(SB,FB));\n den := Multiply(Transp ose(FB),Multiply(SW,FB));\n ret := Determinant(num) / Determinant(den );\n convert(ret,float);\nend proc:" }}}}{SECT 1 {PARA 4 "" 0 "" {TEXT -1 36 "Project onto 2D Fisher Basis Vectors" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 130 "projectLD := proc(P,LD)\n local Pp, LDP, PP ;\n LDP := homPad(LD)[1..4,1..2];\n PP := [seq(Transpose(LDP).P[i], i=1..3)];\nend proc:" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 12 "Introduction" }}{PARA 0 "" 0 "" {TEXT -1 2775 "Principal Component Analysis (PCA) and Linear Discriminant Analy sis (LDA) play a critical role in many pattern classification tasks. I t is helpful to develop a geometric intuition for how each transforms \+ the coordinate reference frame in which data is classified. There are \+ limits to how far this can go, since these techniques are typically ap plied to problems in higher dimensional spaces. However, conceding thi s weakness, with some small effort many people can usefully extend a n atural 3D intuition to higher dimensions. \n\nThere are several motiva tions for this paper, but one in particular concerns whether LDA basis vectors are orthogonal. It has been reported in the literature that t he LDA basis vectors are orthogonal: unfortunately this is false. It i s easy show that LDA basis vectors are not orthogonal. As this paper w ill show, one may conceive of an intermediate space in which LDA basis vectors are indeed orthogonal. Moreover, understanding how this inter mediate space is subsequently transformed provides insight into how LD A vectors are configured. The general mathematics of these transformat ions are reviewed here and each step is illustrated with a 3D running \+ example. \n\nWe will start with some very basic properties of Gaussian point clouds in 3D and draw heavily upon the connection between these point clouds and PCA. For our purposes, a Gaussian point cloud is for med by sampling a finite number of observations from a multivariate Ga ussian random variable in 3D. Our choice of a Gaussian point cloud est ablishes a well known and tight connection between PCA and Gaussian di stributions. However, PCA classifiers are often successfully applied t o non-Gaussian data: the choice should not be seen as limiting. The ad vantage of fixing our attention on Gaussian points clouds is that it a llows us to develop an intuition for the geometry underlying both PCA \+ and LDA spaces. \n\nIn particular, there is a tight coupling between s catter matrices and covariance matrices. In moving from PCA to LDA, em phasis shifts from the properties of a single scatter matrix to the pr operties of two related scatter matrices: the between class and within class scatter matrices. Understanding in geometric terms what is happ ening when one solves for the linear discriminants becomes more diffic ult. It is well know that the problem of finding the linear discrimina nts is equivalent to solving a generalized Eigenproblem. However, quo ting [Strang], ''Geometrically, this has a meaning which we do not und erstand very well.'' In this statement, Strang is addressing all gene ralized Eigenproblems. Fortunately, both PCA and LDA induce positive d efinite and symmetric scatter matrices. These restrictions in turn len d themselves to a much clearer geometric interpretation. " }}}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 50 "Gaussian Random Variables and Principal C omponents" }}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 22 "Axis Aligned Gaussia ns" }}{PARA 0 "" 0 "" {TEXT -1 105 "Consider the equation that defines the probability density function for a Gaussian random variable in 3D ." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "p( x);" "6#-%\"pG6#%\"xG" }{TEXT -1 6 " = " }{XPPEDIT 18 0 "1/((2*Pi)^ (3/2)*Omega^(1/2));" "6#*&\"\"\"F$*&)*&\"\"#F$%#PiGF$*&\"\"$F$F(!\"\"F $)%&OmegaG*&F$F$F(F,F$F," }{TEXT -1 1 " " }{XPPEDIT 18 0 "exp;" "6#%$e xpG" }{TEXT -1 1 " " }{XPPEDIT 18 0 "(-1/2)*(x-mu)^t*Omega^(-1)*(x-mu) ;" "6#**,$*&\"\"\"F&\"\"#!\"\"F(F&),&%\"xGF&%#muGF(%\"tGF&)%&OmegaG,$F &F(F&,&F+F&F,F(F&" }{TEXT -1 2 " " }}{PARA 0 "" 0 "" {TEXT -1 0 "" }} {PARA 0 "" 0 "" {TEXT -1 5 "where" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 200 "eq1 := x = :\neq2 := mu = :\neq3 := Omega = Matrix(3,3, [[sigma[xx], sigma[xy], sigma[xz]],[sigm a[yx], sigma[yy], sigma[yz]],[sigma[zx], sigma[zy], sigma[zz]]]):\neq1 , eq2, eq3;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%/%\"xG-%'RTABLEG6$\"*C$ f/l-%'MATRIXG6#7%7#F$7#%\"yG7#%\"zG/%#muG-F&6$\"*WxW]'-F*6#7%7#&F36#F$ 7#&F36#F/7#&F36#F1/%&OmegaG-F&6$\"*?gV_'-F*6#7%7%&%&sigmaG6#%#xxG&FM6# %#xyG&FM6#%#xzG7%&FM6#%#yxG&FM6#%#yyG&FM6#%#yzG7%&FM6#%#zxG&FM6#%#zyG& FM6#%#zzG" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 100 "In the special case that the cross terms in the covariance mat rix are zero, then the pdf reduces to:" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 195 "Vx := :\nMs := Matrix(3,3, [[sigma[xx], 0, 0] ,[0, sigma[yy], 0],[0, 0, sigma[zz]]]):\np(x) = (1/((2*Pi)^(3/2) * Det erminant(Ms)^(1/2))) * e^((-1/2)*(Transpose(Vx) . MatrixInverse(Ms) . \+ Vx));" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/-%\"pG6#%\"xG,$*&*&-%%sqrtG6 #\"\"#\"\"\")%\"eG,(*&*$)F'F.F/F/&%&sigmaG6#%#xxG!\"\"#F:F.*&#F/F.F/*& *$)%\"yGF.F/F/&F76#%#yyGF:F/F:*&#F/F.F/*&*$)%\"zGF.F/F/&F76#%#zzGF:F/F :F/F/*&)%#PiG#\"\"$F.F/-F,6#*(F6F/FBF/FKF/F/F:#F/\"\"%" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 17 "Collecting terms:" }}{PARA 256 "" 0 "" {XPPEDIT 18 0 "p(x );" "6#-%\"pG6#%\"xG" }{TEXT -1 4 " = " }{XPPEDIT 18 0 "1/((2*Pi)^(1/ 2)*sqrt(sigma[xx]));" "6#*&\"\"\"F$*&)*&\"\"#F$%#PiGF$*&F$F$F(!\"\"F$- %%sqrtG6#&%&sigmaG6#%#xxGF$F+" }{TEXT -1 1 " " }{XPPEDIT 18 0 "e^(-1*x ^2/(2*sigma[xx]));" "6#)%\"eG,$*(\"\"\"F'*$%\"xG\"\"#F'*&F*F'&%&sigmaG 6#%#xxGF'!\"\"F0" }{TEXT -1 5 " " }{XPPEDIT 18 0 "1/((2*Pi)^(1/2)* sqrt(sigma[yy]));" "6#*&\"\"\"F$*&)*&\"\"#F$%#PiGF$*&F$F$F(!\"\"F$-%%s qrtG6#&%&sigmaG6#%#yyGF$F+" }{TEXT -1 1 " " }{XPPEDIT 18 0 "e^(-1*y^2/ (2*sigma[yy]));" "6#)%\"eG,$*(\"\"\"F'*$%\"yG\"\"#F'*&F*F'&%&sigmaG6#% #yyGF'!\"\"F0" }{TEXT -1 2 " " }{XPPEDIT 18 0 "1/((2*Pi)^(1/2)*sqrt(s igma[zz]));" "6#*&\"\"\"F$*&)*&\"\"#F$%#PiGF$*&F$F$F(!\"\"F$-%%sqrtG6# &%&sigmaG6#%#zzGF$F+" }{TEXT -1 1 " " }{XPPEDIT 18 0 "e^(-1*z^2/(2*sig ma[zz]));" "6#)%\"eG,$*(\"\"\"F'*$%\"zG\"\"#F'*&F*F'&%&sigmaG6#%#zzGF' !\"\"F0" }{TEXT -1 2 " " }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 " " 0 "" {TEXT -1 406 "When the cross terms in the covariance matrix are zero, then the pdf is simply the product of the independent probabili ties along each of the three axes. This also means, from a practical \+ standpoint, that samples from an axis-aligned 3D Gaussian random varia ble may be generated by independently calling a 1D Gaussian random num ber generator three times, once for each of the three independent comp onents." }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 35 "Example of an Axis Aligned Gaussian" }}{PARA 0 "" 0 "" {TEXT -1 91 "Consider the Gaussian random variable defined by the foll owing mean and standard deviation:" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 125 "MU := Matrix(3,1, [[5],[25],[50]]):\nSD := Matrix(3, 1, [[1],[3],[10]]):\nEA := Matrix(3,1, [[0],[0],[0]]):\nmu = MU, sigma = SD;" }{TEXT -1 0 "" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%#muG-%'RTAB LEG6$\"*[*RCl-%'MATRIXG6#7%7#\"\"&7#\"#D7#\"#]/%&sigmaG-F&6$\"*/yV_'-F *6#7%7#\"\"\"7#\"\"$7#\"#5" }}}{PARA 0 "" 0 "" {TEXT -1 97 "Note the s igmas along the diagonal of the covariance matrix have been placed in \+ a column vector. " }}{PARA 0 "" 0 "" {TEXT -1 60 "Here is a plot of 10 0 points sampled from this distribution:" }}{SECT 0 {PARA 5 "" 0 "" {TEXT -1 17 "3D Plot of Points" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 86 "P := listClasses(MU,SD,EA):\ntheta := -45: phi := 45:\nplotPoint s(P,theta,phi,FRAMED);\n\n" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6)-%'POINTSG6bq7%$\"3Z4PC\"H+bb'!#<$\"39yH*Hi:!QG!#;$\"3/ *oO=-6L$RF,7%$\"3%Hzuqvp\"[ZF)$\"3Nm+!zwm!4AF,$\"3W$\\EmLB\\u%F,7%$\"3 3aGYTU%f#HF,$\"3!yEjnu#*pG$F,7%$\"3?&eB+HW6F$F)$\"3m[ %p@V+SG#F,$\"38>wX,i^3fF,7%$\"3i.ZBe,A[WF)$\"3n41A8.WvBF,$\"3GCm8T<=-` F,7%$\"39;a2(yIxq%F)$\"31C\\zE\\%pk#F,$\"3j#Qp*Gt1(y'F,7%$\"3kR@S$[.[i &F)$\"3))3L+1p7KAF,$\"3GO(=>!e$)*G&F,7%$\"3\"4;F#3pm*=&F)$\"300m_\"3*o DEF,$\"38wp(f/D[5%F,7%$\"3XEPj%za,'[F)$\"3X+m,_TKYEF,$\"37Y-Q$R`+2'F,7 %$\"3k!))\\pUhRt%F)$\"3&ys)fPmt*o\"F,$\"3TN9@C]@2cF,7%$\"3?0G5UD;%Q%F) $\"3MVZFH?NLFF,$\"3Z\"y66yMVF'F,7%$\"3]zj1G+w9_F)$\"3)f'>D=:#=*>F,$\"3 '*>%G!eGbdOF,7%$\"38`@$z>7]]%F)$\"3ew['pFP^g$F,7%$\"3 I*4o(y68G_F)$\"3=a#F,$\"3nbl+%R 6H&eF,7%$\"3i@y2m3^\"H%F)$\"3SlivJ[qGBF,$\"3_v*=%*[=f5'F,7%$\"3:e$o;-t W[&F)$\"3wCD%*3I[ot7$F,$\"3Hr]pyDG0cF,7%$\"3!Q]wTk#R'o%F)$\"35PC+PiK>EF,$\"3aQnI$ QjZp'F,7%$\"3)e\\S[gW#oXF)$\"3(f748f^5W#F,$\"3!>u#3%>;QL%F,7%$\"33U%3! )zz\"*z'F)$\"3I-/4!*>+N@F,$\"32\\)GDazVo$F,7%$\"3s=MCZ%4Ch%F)$\"37AcT& =DnA#F,$\"3'yd\\r?%HWKF,7%$\"3]wtB5H$>'eF)$\"38`\"*Qfmi=EF,$\"3TM$*QR,2%F)$\"3m'zEJ\"4=&y#F,$\"3] :KdhG,4]F,7%$\"3O!QOW%=i)\\&F)$\"3gA6/(\\M!QEF,$\"3x5h.I&R)zRF,7%$\"3q (fp(>f!Qc&F)$\"3bA@/n\"yUY#F,$\"34CTg#*>[paF,7%$\"31iUU3dHSKF)$\"3+AmW i5(4)>F,$\"35/kZ`N&zN&F,7%$\"3dXF,$\"3r\"HkjgPY&GF,7%$\"3w]i9UO *49&F)$\"3rgi[p#*G>CF,$\"3NyY*pPY6j&F,7%$\"3&RF)$\"3]Q^!*R55\"H#F,$\"3T<\\&)e+!*f`F,7%$\"3C$>e(eruCaF)$ \"3UV!4qhjZ2$F,$\"3&HT?fS^\\m$F,7%$\"3pa\"=l88)HtF)$\"3!QL.BH[gL#F,$\" 3.3&HAfr(4kF,7%$\"3tKWKGI()f^F)$\"3*oO)eAU#*yGF,$\"3-%f_MNoe!\\F,7%$\" 3/bTYR)*4,bF)$\"3.;#HJ(*zo[#F,$\"3,vcciM&*\\`F,7%$\"3!e@i0_&y6cF)$\"3B P])eU/a)HF,$\"3\\YwzSf6:^F,7%$\"3\"Hy$41D\"\\D&F)$\"3#4y6PD%H:GF,$\"3B Ne\\mLlw[F,7%$\"3qKW,k:?vWF)$\"3k.pQ#e:6e#F,$\"3MhDF,YS;eF,7%$\"3SDj*y ,\"REQF)$\"3?(QFti))*GFF,$\"3OhT'Gb[([XF,7%$\"31oDkmwHW]F)$\"3q$faeW1v >#F,$\"3')f'QB>qT\"HF,7%$\"3QAJI%\\&*\\O%F)$\"3:d!*)p]@Hd#F,$\"3Gy)3'f gG8_F,7%$\"3US()RFv4)>'F)$\"3L8a#e*zQnGF,$\"3cECX3ub-jF,7%$\"3>!=&\\a3 yusF)$\"3,4%QMpjs=#F,$\"3m6d\"GG9.:%F,7%$\"3>CETyBN'o'F)$\"3MISN)))ed* =F,$\"3*)QG(4Pt5)GF,7%$\"3#G:U1/vX$eF)$\"3_a>W9y6()>F,$\"3@[F3ja>wXF,7 %$\"3nh0KK:!RQ'F)$\"39\"\\U\"*yV,^#F,$\"3FeKaD&38G%F,7%$\"33qO*3s0KN%F )$\"3W,P_Y6tNCF,$\"3]**\\OamL/ZF,7%$\"3MK0i()o!Rr%F)$\"3[WX.<\"[b]#F,$ \"3=+F`*yKS\\%F,7%$\"3)\\X/^CT)QaF)$\"3w8OyoZ@*>$F,$\"3)pITb7[M?%F,7%$ \"3oj\"z'eW\"31&F)$\"3]:VH5,T\\@F,$\"39Absy&y,f$F,7%$\"3Nmq$\\jgNg&F)$ \"3!*yEBwgcnCF,$\"3:&****p$o9fJF,7%$\"3+I'eX8jyz$F)$\"3WEDEq9k2DF,$\"3 !==R)RwO2\\F,7%$\"3/=8bYskDeF)$\"3ZSxI`&o\"eFF,$\"3[^))eQc$fO%F,7%$\"3 \"yo%4G5A3OF)$\"3Ip'oB\"zU=FF,$\"3km6C9d=*3&F,7%$\"3a\"y:h0gD#QF)$\"3@ dDTXh@\\EF,$\"3r?V'pP36D&F,7%$\"3Iv9^_uticF)$\"3`*[VCP*=uEF,$\"3+#[Z7F \"*)))eF,7%$\"3qTZY(*eswRF)$\"3#\\'frR\"zpY#F,$\"3_7)*o_!=Nm$F,7%$\"39 L2*\\!eASqF)$\"3yYc*z]W,_#F,$\"3.oittX&z6&F,7%$\"3%yFH3sBZB'F)$\"3I%) \\/\"HN;]#F,$\"3C4L!G$eYiYF,7%$\"3D;yNVW/8ZF)$\"3^(fUIUaS<#F,$\"3%Q.&> .6DbdF,7%$\"3A81x$44x)\\F)$\"3(4GoFZ%\\NAF,$\"3\"H0?N5*HsdF,7%$\"3p[=t S7eMeF)$\"3()p#*)[zls6#F,$\"3T_H!=UR]v'F,7%$\"3'=OBA$)Qk!pF)$\"3aCq*)[ %>br\"F,$\"3_4x&3WXa@&F,7%$\"3=$3::1TNT&F)$\"3%H7rUI?AX#F,$\"3QgL?%)=e leF,7%$\"3b3qVa=0/[F)$\"3O;#Q=*QYtDF,$\"3W#3ex`C&)f&F,7%$\"36P+A#[fnT& F)$\"3^Vl2r'zaT#F,$\"3o/`MjPT!>&F,7%$\"3G$[aH)H\\hjF)$\"3'>$*f3+3,P#F, $\"3;k)*ofV?BUF,7%$\"314+\"3s;*zdF)$\"3))3*3Px'zF@F,$\"3.X'3R)R*eE&F,7 %$\"3wgAH%3u(y\\F)$\"3Ac#Rcg)o8EF,$\"3a([*[0.qUTF,7%$\"31SDuO(ov?%F)$ \"3k;#=qSnrG#F,$\"3qO^8'fcLA&F,7%$\"3tMOp!3$>&e$F)$\"3\\O[J*e-'oDF,$\" 3kq*z&eN%*HYF,7%$\"3&HH#G$y^4]&F)$\"3qz/ga>idCF,$\"3yTTH#H([&G&F,7%$\" 3]X&*pt)y&G\\F)$\"3Qe#ep%*e-Yaw.[F,7%$\"3+#o]*=:Su^F)$\"3]$z+,)zxmAF,$\"3U[R2 HQ/q]F,7%$\"3$piUtc&e>mF)$\"3lm)R')e;cv#F,$\"3_-.1GcoY`F,7%$\"3,MV9HW) )obF)$\"3%*=J;Z1%zY#F,$\"3SwS7$4$G$y&F,7%$\"3Ssm*)z\\Zf\\F)$\"3t;'4Y\\ C " 0 "" {MPLTEXT 1 0 139 "samples :=animationSamples:\ndisplay3d(seq(plotPoint s(P,theta+i*(360/samples),phi+i*(720/samples),BOXED),i=0..(samples-1)) ,insequence=true);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6#-%(ANIMATEG6hn7)-%'POINTSG6bq7%$\"3Z4PC\"H+bb'!#<$\"39y H*Hi:!QG!#;$\"3/*oO=-6L$RF07%$\"3%Hzuqvp\"[ZF-$\"3Nm+!zwm!4AF0$\"3W$\\ EmLB\\u%F07%$\"33aGYTU%f#HF0$\"3!yEjnu#*pG$F07%$\"3?& eB+HW6F$F-$\"3m[%p@V+SG#F0$\"38>wX,i^3fF07%$\"3i.ZBe,A[WF-$\"3n41A8.Wv BF0$\"3GCm8T<=-`F07%$\"39;a2(yIxq%F-$\"31C\\zE\\%pk#F0$\"3j#Qp*Gt1(y'F 07%$\"3kR@S$[.[i&F-$\"3))3L+1p7KAF0$\"3GO(=>!e$)*G&F07%$\"3\"4;F#3pm*= &F-$\"300m_\"3*oDEF0$\"38wp(f/D[5%F07%$\"3XEPj%za,'[F-$\"3X+m,_TKYEF0$ \"37Y-Q$R`+2'F07%$\"3k!))\\pUhRt%F-$\"3&ys)fPmt*o\"F0$\"3TN9@C]@2cF07% $\"3?0G5UD;%Q%F-$\"3MVZFH?NLFF0$\"3Z\"y66yMVF'F07%$\"3]zj1G+w9_F-$\"3) f'>D=:#=*>F0$\"3'*>%G!eGbdOF07%$\"38`@$z>7]]%F-$\"3ew['pFP^g$F07%$\"3I*4o(y68G_F-$\"3=a#F0$\"3nbl+%R6H&eF07%$\"3i@y2m3^\"H%F-$\"3SlivJ[qGBF0$\"3_v*=%*[=f5 'F07%$\"3:e$o;-tW[&F-$\"3wCD%*3I[ot7$F0$\"3Hr]pyDG0cF07%$\"3!Q]wTk#R'o%F-$\"35PC+ PiK>EF0$\"3aQnI$QjZp'F07%$\"3)e\\S[gW#oXF-$\"3(f748f^5W#F0$\"3!>u#3%>; QL%F07%$\"33U%3!)zz\"*z'F-$\"3I-/4!*>+N@F0$\"32\\)GDazVo$F07%$\"3s=MCZ %4Ch%F-$\"37AcT&=DnA#F0$\"3'yd\\r?%HWKF07%$\"3]wtB5H$>'eF-$\"38`\"*Qfm i=EF0$\"3TM$*QR,2%F-$\"3m' zEJ\"4=&y#F0$\"3]:KdhG,4]F07%$\"3O!QOW%=i)\\&F-$\"3gA6/(\\M!QEF0$\"3x5 h.I&R)zRF07%$\"3q(fp(>f!Qc&F-$\"3bA@/n\"yUY#F0$\"34CTg#*>[paF07%$\"31i UU3dHSKF-$\"3+AmWi5(4)>F0$\"35/kZ`N&zN&F07%$\"3dXF0$\"3r\"HkjgP Y&GF07%$\"3w]i9UO*49&F-$\"3rgi[p#*G>CF0$\"3NyY*pPY6j&F07%$\"3&RF-$\"3]Q^!*R55\"H#F0$\"3T<\\&)e+!*f`F07%$ \"3C$>e(eruCaF-$\"3UV!4qhjZ2$F0$\"3&HT?fS^\\m$F07%$\"3pa\"=l88)HtF-$\" 3!QL.BH[gL#F0$\"3.3&HAfr(4kF07%$\"3tKWKGI()f^F-$\"3*oO)eAU#*yGF0$\"3-% f_MNoe!\\F07%$\"3/bTYR)*4,bF-$\"3.;#HJ(*zo[#F0$\"3,vcciM&*\\`F07%$\"3! e@i0_&y6cF-$\"3BP])eU/a)HF0$\"3\\YwzSf6:^F07%$\"3\"Hy$41D\"\\D&F-$\"3# 4y6PD%H:GF0$\"3BNe\\mLlw[F07%$\"3qKW,k:?vWF-$\"3k.pQ#e:6e#F0$\"3MhDF,Y S;eF07%$\"3SDj*y,\"REQF-$\"3?(QFti))*GFF0$\"3OhT'Gb[([XF07%$\"31oDkmwH W]F-$\"3q$faeW1v>#F0$\"3')f'QB>qT\"HF07%$\"3QAJI%\\&*\\O%F-$\"3:d!*)p] @Hd#F0$\"3Gy)3'fgG8_F07%$\"3US()RFv4)>'F-$\"3L8a#e*zQnGF0$\"3cECX3ub-j F07%$\"3>!=&\\a3yusF-$\"3,4%QMpjs=#F0$\"3m6d\"GG9.:%F07%$\"3>CETyBN'o' F-$\"3MISN)))ed*=F0$\"3*)QG(4Pt5)GF07%$\"3#G:U1/vX$eF-$\"3_a>W9y6()>F0 $\"3@[F3ja>wXF07%$\"3nh0KK:!RQ'F-$\"39\"\\U\"*yV,^#F0$\"3FeKaD&38G%F07 %$\"33qO*3s0KN%F-$\"3W,P_Y6tNCF0$\"3]**\\OamL/ZF07%$\"3MK0i()o!Rr%F-$ \"3[WX.<\"[b]#F0$\"3=+F`*yKS\\%F07%$\"3)\\X/^CT)QaF-$\"3w8OyoZ@*>$F0$ \"3)pITb7[M?%F07%$\"3oj\"z'eW\"31&F-$\"3]:VH5,T\\@F0$\"39Absy&y,f$F07% $\"3Nmq$\\jgNg&F-$\"3!*yEBwgcnCF0$\"3:&****p$o9fJF07%$\"3+I'eX8jyz$F-$ \"3WEDEq9k2DF0$\"3!==R)RwO2\\F07%$\"3/=8bYskDeF-$\"3ZSxI`&o\"eFF0$\"3[ ^))eQc$fO%F07%$\"3\"yo%4G5A3OF-$\"3Ip'oB\"zU=FF0$\"3km6C9d=*3&F07%$\"3 a\"y:h0gD#QF-$\"3@dDTXh@\\EF0$\"3r?V'pP36D&F07%$\"3Iv9^_uticF-$\"3`*[V CP*=uEF0$\"3+#[Z7F\"*)))eF07%$\"3qTZY(*eswRF-$\"3#\\'frR\"zpY#F0$\"3_7 )*o_!=Nm$F07%$\"39L2*\\!eASqF-$\"3yYc*z]W,_#F0$\"3.oittX&z6&F07%$\"3%y FH3sBZB'F-$\"3I%)\\/\"HN;]#F0$\"3C4L!G$eYiYF07%$\"3D;yNVW/8ZF-$\"3^(fU IUaS<#F0$\"3%Q.&>.6DbdF07%$\"3A81x$44x)\\F-$\"3(4GoFZ%\\NAF0$\"3\"H0?N 5*HsdF07%$\"3p[=tS7eMeF-$\"3()p#*)[zls6#F0$\"3T_H!=UR]v'F07%$\"3'=OBA$ )Qk!pF-$\"3aCq*)[%>br\"F0$\"3_4x&3WXa@&F07%$\"3=$3::1TNT&F-$\"3%H7rUI? AX#F0$\"3QgL?%)=eleF07%$\"3b3qVa=0/[F-$\"3O;#Q=*QYtDF0$\"3W#3ex`C&)f&F 07%$\"36P+A#[fnT&F-$\"3^Vl2r'zaT#F0$\"3o/`MjPT!>&F07%$\"3G$[aH)H\\hjF- $\"3'>$*f3+3,P#F0$\"3;k)*ofV?BUF07%$\"314+\"3s;*zdF-$\"3))3*3Px'zF@F0$ \"3.X'3R)R*eE&F07%$\"3wgAH%3u(y\\F-$\"3Ac#Rcg)o8EF0$\"3a([*[0.qUTF07%$ \"31SDuO(ov?%F-$\"3k;#=qSnrG#F0$\"3qO^8'fcLA&F07%$\"3tMOp!3$>&e$F-$\"3 \\O[J*e-'oDF0$\"3kq*z&eN%*HYF07%$\"3&HH#G$y^4]&F-$\"3qz/ga>idCF0$\"3yT TH#H([&G&F07%$\"3]X&*pt)y&G\\F-$\"3Qe#ep%*e-Yaw.[F07%$\"3+#o]*=:Su^F-$\"3]$z+ ,)zxmAF0$\"3U[R2HQ/q]F07%$\"3$piUtc&e>mF-$\"3lm)R')e;cv#F0$\"3_-.1GcoY `F07%$\"3,MV9HW))obF-$\"3%*=J;Z1%zY#F0$\"3SwS7$4$G$y&F07%$\"3Ssm*)z\\Z f\\F-$\"3t;'4Y\\CFjgm$\"$D&FjgmFe[n7)F'F_hmFchmF_imFfimFj im-F_[n6%F_an$\"$P&FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$2#Fjgm$ \"$\\&FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%Ffan$\"$h&FjgmFe[n7)F'F_h mFchmF_imFfimFjim-F_[n6%$\"$>#Fjgm$\"$t&FjgmFe[n7)F'F_hmFchmF_imFfimFj im-F_[n6%F[bn$\"$&eFjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$J#Fjgm$ \"$(fFjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%Fbbn$\"$4'FjgmFe[n7)F'F_hm FchmF_imFfimFjim-F_[n6%$\"$V#Fjgm$\"$@'FjgmFe[n7)F'F_hmFchmF_imFfimFji m-F_[n6%Fgbn$\"$L'FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$b#Fjgm$\" $X'FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%F^cn$\"$d'FjgmFe[n7)F'F_hmFc hmF_imFfimFjim-F_[n6%$\"$n#Fjgm$\"$p'FjgmFe[n7)F'F_hmFchmF_imFfimFjim- F_[n6%Fccn$\"$\"oFjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$z#Fjgm$\"$ $pFjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%Fjcn$\"$0(FjgmFe[n7)F'F_hmFch mF_imFfimFjim-F_[n6%$\"$\"HFjgm$\"$<(FjgmFe[n7)F'F_hmFchmF_imFfimFjim- F_[n6%F_dn$\"$H(FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$.$Fjgm$\"$T (FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%Ffdn$\"$`(FjgmFe[n" 1 2 0 1 10 0 2 1 1 1 2 1.000000 45.000000 45.000000 0 0 "Curve 1" }}}}}{PARA 0 "" 0 "" {TEXT -1 161 "One sees from these plots that the distributio n shown has minimal variation along the x dimension, modest variation \+ along y, and the greatest variation along z. " }}}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 55 "The Scattter Matrix, Sample Mean and Sample Covarian ce " }}{PARA 0 "" 0 "" {TEXT -1 192 "To begin to draw the connection b etween our sampling from a Gaussian random variable and classification using PCA and LDA, let us begin by defining a data matrix A as the co llection of points." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 178 "eq5 \+ := A = Matrix(1,4, [p[1], p[2], `...` , p[n]]):\neq6 := A = Transpose( Matrix(4,3, [[x[1], y[1], z[1]],[x[2], y[2], z[2]],[`...`, `...`, `... `],[x[n], y[n], z[n]]])):\neq5; eq6;" }}{PARA 11 "" 1 "" {XPPMATH 20 " 6#/%\"AG-%'RTABLEG6$\"*cn\\_'-%'MATRIXG6#7#7&&%\"pG6#\"\"\"&F/6#\"\"#% $...G&F/6#%\"nG" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/%\"AG-%'RTABLEG6$ \"*[&)[_'-%'MATRIXG6#7%7&&%\"xG6#\"\"\"&F/6#\"\"#%$...G&F/6#%\"nG7&&% \"yGF0&F;F3F5&F;F77&&%\"zGF0&F@F3F5&F@F7" }}}{PARA 0 "" 0 "" {TEXT -1 65 "The sample mean and sample covariance for this set of points are: " }}{PARA 256 "" 0 "" {TEXT -1 1 "\n" }{XPPEDIT 18 0 "mu[s];" "6#&%#mu G6#%\"sG" }{TEXT -1 3 " = " }{XPPEDIT 18 0 "1/n;" "6#*&\"\"\"F$%\"nG! \"\"" }{XPPEDIT 18 0 "sum(p[i],i = 1 .. n);" "6#-%$sumG6$&%\"pG6#%\"iG /F);\"\"\"%\"nG" }{TEXT -1 5 " " }{XPPEDIT 18 0 "Sigma[s];" "6#&%& SigmaG6#%\"sG" }{TEXT -1 3 " = " }{XPPEDIT 18 0 "1/(n-1);" "6#*&\"\"\" F$,&%\"nGF$F$!\"\"F'" }{TEXT -1 1 " " }{XPPEDIT 18 0 "S;" "6#%\"SG" } {TEXT -1 7 " " }{XPPEDIT 18 0 "S;" "6#%\"SG" }{TEXT -1 4 " = " }{XPPEDIT 18 0 "sum((p[i]-mu[s])*(p[i]-mu[s])^t,i = 1 .. n);" "6#-%$su mG6$*&,&&%\"pG6#%\"iG\"\"\"&%#muG6#%\"sG!\"\"F,),&&F)6#F+F,&F.6#F0F1% \"tGF,/F+;F,%\"nG" }{TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }} {PARA 0 "" 0 "" {TEXT -1 196 "The matrix S is commonly called the scat ter matrix or moment matrix for the set of points. For the specific p oints in the example above, the sample mean, scatter matrix and covari ance matrix are:" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 172 "MUs := \+ dataMatrixMean(P[1]): Ss := scatterMatrix(P[1]): OMEGA := sampleCovari ance(P[1]):\nmu[s] = roundMatrix(MUs,1), S = roundMatrix(Ss,1), Omega[ s] = roundMatrix(OMEGA,1);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%/&%#muG6 #%\"sG-%'RTABLEG6$\"*K*G2l-%'MATRIXG6#7%7#$\"$5&!\"#7#$\"%5DF37#$\"%S \\F3/%\"SG-F)6$\"*g'pCl-F-6#7%7%$\"%](*F3$!%]8F3$!%I'*F37%FE$\"&]t*F3$ \"&!3NF37%FGFL$\"'qW$*F3/&%&OmegaGF&-F)6$\"*K(pCl-F-6#7%7%$\"#5!\"\"$! #5F3$FinFgn7%Fhn$\"$!)*F3$\"$]$F37%FjnF^o$\"%S%*F3" }}}{PARA 0 "" 0 " " {TEXT -1 127 "The standard deviation along the x, y and z axis are t he square roots of the diagonal elements of the sample covariance matr ix:" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 128 "sigma[xx] = sigDigit s(sqrt(OMEGA[1,1]),1), sigma[yy] = sigDigits(sqrt(OMEGA[2,2]),1), sigm a[zz] = sigDigits(sqrt(OMEGA[3,3]),1);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%/&%&sigmaG6#%#xxG$\"#5!\"\"/&F%6#%#yyG$\"$5$!\"#/&F%6#%#zzG$\"$q *F1" }}}{PARA 0 "" 0 "" {TEXT -1 98 "These values are close to the ori ginal. How close depends in part on how many points are sampled. " }}} {SECT 0 {PARA 4 "" 0 "" {TEXT -1 60 "Example of a Gaussian Rotated wit h respect to Principal Axes" }}{PARA 0 "" 0 "" {TEXT -1 112 "Now let u s consider rotating the distribution about the x axis by 45 degrees an d about the z axis by 45 degrees." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 148 "MU := Matrix(3,1, [[5],[25],[50]]):\nSD := Matrix(3, 1, [[1],[3],[10]]):\nEA := Matrix(3,1, [[0.7854],[0],[0.7854]]):\nmu = MU, sigma = SD, angles = EA;" }{TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%/%#muG-%'RTABLEG6$\"*C@Z_'-% 'MATRIXG6#7%7#\"\"&7#\"#D7#\"#]/%&sigmaG-F&6$\"*[SZ_'-F*6#7%7#\"\"\"7# \"\"$7#\"#5/%'anglesG-F&6$\"*'z^Cl-F*6#7%7#$\"%ay!\"%7#\"\"!FI" }}} {PARA 0 "" 0 "" {TEXT -1 100 "Again, the sigmas along the diagonal of \+ the covariance matrix have been placed in a column vector. " }}{PARA 0 "" 0 "" {TEXT -1 60 "Here is a plot of 100 points sampled from this \+ distribution:" }}{SECT 0 {PARA 5 "" 0 "" {TEXT -1 18 "3D plot of point s." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 86 "P := listClasses(MU,SD ,EA):\ntheta := -45: phi := 45:\nplotPoints(P,theta,phi,FRAMED);\n\n" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6)-%'POINTSG6bq7 %$\"3!*GM!fF)7%$!3t3$[%)zZ1+\"F )$\"3?`k1>g8ISF)$\"3'p=!#<$\"3n\\I'\\B=C&HF)$\"3b1P2Zhg6[F)7% $!31p['\\M&>cxF8$\"3ywN))=+;5KF)$\"3GTaGDP([[%F)7%$\"3Dt@OP'*en7F)$\"3 Mw*3[\"[(**o\"F)$\"3D9u2t'z*GaF)7%$\"3'4+h.='=a7F)$\"3Ln5Dq;?2;F)$\"3y 'H#ou'=.4'F)7%$!35VGsF)$\"3Cz%3^q_JH&F)7%$\"3'pC#G'>07W \"F@$\"3#QG8$e!H%HGF)$\"3'R4%>x')z()QF)7%$\"3Ci)*3P!pSL%F@$\"3#)R-E]H \"*=EF)$\"3,(*oK4%RO#\\F)7%$\"3w`Rl<#)*fU\"F)$\"3))*Q)f\\%e/g\"F)$\"3H \\.bwgd!G'F)7%$\"3jlt(y#*R)))>F@$\"3;\\pR,TJ\\)f$ekBZ#F@$\"3/P#4D6Zw*HF)$\"3=>A\">#4;7VF)7%$\"3.l!Gp4CGY(F@$ \"3M$*=RzD&HT#F)$\"36^AzNSFZ]F)7%$!3T*3FxZn#[**F@$\"3YVc\\Q%*yWQF)$\"3 kZMJyJ%=M#F)7%$\"3b\\X&=tX*[fF@$\"30&owN)[2pBF)$\"3oi-`!=rdn%F)7%$\"3a PLl#))GjR)F@$\"3RX9HrZpY?F)$\"3Kzq$y2r&QlF)7%$\"3$Q[8<*Ho.5F)$\"3!o0M- J;y0#F)$\"3L'pEXyi'ycF)7%$\"37R!)om,c#4%F@$\"3f>v))*RE+h#F)$\"3#zHIqJE kv%F)7%$\"3)oN.-Zs.,\"F)$\"3-o1eV3-f>F)$\"3)zy3nQ-%HcF)7%$\"3*o(G8C16: &)F@$\"3D$*=w+Gqy@F)$\"3P_p\\F:gx`F)7%$\"35Q.eL99jHF@$\"3&3%\\$e2\\\"f HF)$\"3#G*\\s!36ti%F)7%$\"3UUq>9Wg\"4\"F)$\"3]9Ee+M'=w\"F)$\"39kYpVp3P eF)7%$!3peF#>iW8\"QF8$\"31RBMP9x9LF)$\"3)f.ei]n'4UF)7%$\"3APomz!4\\H&F @$\"3(*3c*>'3ZABF)$\"3%)3RO#[kqs%F)7%$\"3?6kV[uS)H\"F@$\"3s'f_Zxn7t#F) $\"3+&>T$fa/w[F)7%$\"3SY\"4')47pY%F@$\"3m[S%[:<[t#F)$\"3S^iv`$e*GWF)7% $\"3`'*eR.jP*3\"F)$\"3E;%y``nrj\"F)$\"3'>pP(f]a!f&F)7%$!3cPgsA0!46%F8$ \"39o1gVw%z4$F)$\"3uxwPmaLUYF)7%$\"3U+@(=q(\\oQ>^5F)$\"3'*p0)z3a$e=F)$\"3CHny*olo0'F)7%$\"3Gi>o$yF#e`F@$\" 3]Y0!o#)o^^#F)$\"39%*zT=#3z7%F)7%$\"3g-zzC0n$3&F@$\"35\\FpWU!3[#F)$\"3 K,goRUI?_F)7%$\"3!*3i&)4JT%Q\"F@$\"3sQBFwq`xDF)$\"3PZ@,(=u^/&F)7%$\"3o 1k$f,+D')*F@$\"3DZ(ySXO\"\\=F)$\"38T(pJPjU8'F)7%$\"3D=X')fi%*eZF@$\"3k 0'yf^zF)$\"3m'z%QmENQ^F)7%$\"3KkM>Z -e=HF@$\"3k4SOX46ZFF)$\"3U,oqsA5JXF)7%$!3nJQ6K6ZBlF@$\"3H'z*Gemndt#*F@$\"327@@n&e%*)>F)$\"3y%4I 6LHcS'F)7%$\"3r-\"4vV2\"pZF@$\"3#>j%3X,U(H#F)$\"35b=qC(zMu%F)7%$\"3Ac9 OAEZH:F)$\"3`/9ZTCYy5F)$\"3bc.=e$4W!fF)7%$\"3`@M4]5JQ7F)$\"3zyM6#=\\Ne \"F)$\"3JC2?I7DFlF)7%$\"3]4GZg8@S>F@$\"3w6?UK!H$[HF)$\"3S38(HW\"=^]F)7 %$\"3(*o1ue>(oc#F@$\"3(H*eydc,cFF)$\"3;v*H,.5y-&F)7%$\"3UnrK4$p9+\"F)$ \"3>p0DPJ\\!3#F)$\"3V%3=I)QiFfF)7%$!3V#RMK9pM\"\\F8$\"3ye_jQ3+yFF)$\"3 M?u,z522XF)7%$!3$*G>Ot\"y2X\"F@$\"3Y$)Q-5jM\"Q$F)$\"3%H&z'[9d&)R%F)7%$ \"3Lk%4a(*R[t(F@$\"3UrVcF)7%$\"32xm&)Hl\\$o\" F@$\"3A&QCdVMN\"GF)$\"35%3;F@$\"3)H')e8HfVB$F) $\"3lkQ2hRS1OF)7%$\"3nH_qbV%3-\"F)$\"3s;nA(f'\\J@F)$\"3uL&>(\\aNA_F)7% $!3Lt6HAynqhF@$\"39#o-zW)QSNF)$\"3e%))f5N[j-%F)7%$\"3=e?in^@BdF@$\"3J$ zB2/&)oc#F)$\"3A0e#=hq$RgF)7%$\"3%p_/%y]G.^F@$\"3U7XV)G,Wp#F)$\"3G*QG \"4%*oFXF)7%$\"3(y%>e.9&*[5F)$\"3i:cwF*37$>F)$\"3mS)oDUWt@&F)7%$\"3j0& eUJg5I\"F)$\"3<^*zc/^^x\"F)$\"3auCOYszafF)7%$\"39Y.)3\"y!e0#F@$\"3Q]6U .K#4]#F)$\"3q3)pGVed2%F)7%$\"3;,ID\\41G@F@$\"3!)GW?47y#*GF)$\"34K4^`51 t^F)7%$\"3%)>9cL#35?$F@$\"3L$ywZX*[2FF)$\"3\"*4g%GuJqu%F)7%$!3$eC$3qVC mLF@$\"3M&o(*RH)=%4$F)$\"3a%)))4UA_#\\%F)7%$\"3&fyH/@=(ewF@$\"3lP\"\\k $\\?'Q#F)$\"3`d8&3bE-6&F)7%$!3&f;1>Z%*y@\"F@$\"3j<#GI9!QaJF)$\"3lW5/eE 08PF)7%$\"3?Mu`B]x*R&F@$\"3$eu3y:'y`BF)$\"3TT93U%zq/&F)7%$\"3W=io)p:%> [F@$\"33%=([F\"F)$\"3MH\"o7Y.!>\\IF)$\"35u!R)*ps[q%F)7%$\"3g(=U_vj>u$F@$\"3cBi(GD-'eFF)$\"3Z\\ Fj_tsoYF)7%$\"3-,;E5!*p!R)F@$\"3$4)fq`+-wBF)$\"3y\">2$))=k*=`gAZ^F)7%$\"3%z%eH)3Cz#HF8$\"3vf0@7 \\YmEF)$\"3N/^h#)*H2P%F)7%$\"30fR&Rm)3]&)F@$\"3.\\&Q%zQdBBF)$\"3p^G\"[ TqWX&F)7%$!3?CQz3U#*e5F@$\"3<')*pFtLy%GF)$\"3;$zKWk&pL[F)7%$\"38^3(f= \"H&[\"F)$\"3_+>Z'ym`\\\"F)$\"3_-&))*))pM+iF)7%$\"3QNr<)[h`,\"F)$\"31p s-vdH$)>F)$\"3X![eZ@e2W&F)7%$\"3W%Rzkng\"H;F@$\"3EJw;cg2BFF)$\"3r#f+%4 ae`XF)7%$\"3NTI9%pRiZ(F@$\"3]o#*zD5V$4#F)$\"3)pn*Q#p#y%\\&F)7%$\"3'4pb 2+(pDGF@$\"3o%*y'3-M;#GF)$\"3oN+nXNEF\\F)7%$\"3\\,$oL#>\"\\E&F@$\"3XL$ *H_^N0CF)$\"3z4Y!>pe*p\\F)7%$\"3+sQjF\\`#y'F8$\"3\"4h\"R]*3\"fGF)$\"3f PF0G'pRZ%F)7%$\"3@Ft))G&HR()*F@$\"3G%3psfvX\"=F)$\"3+ke#fP()R&fF)7%$\" 3Q.ZcGi+(=(F@$\"3[F*RAaKKX#F)$\"3%[DEp7t5>&F)7%$\"3.(HIr\"G@x!)F@$\"37 r+Jja5fAF)$\"3OC7yzOoj^F)7%$!3:Vs(f^VFd\"F@$\"3(R?]K#HSELF)$\"3G,#f'H) *4B[F)7%$\"3^V$)z,vP05F)$\"3m;^F$*fi->F)$\"3cQcF\"*HP5_F)-%&COLORG6&%$ RGBG$\"#5!\"\"$\"\"!FggmFfgm-%'SYMBOLG6$%'CIRCLEGFdgm-%*AXESSTYLEG6#%& FRAMEG-%+AXESLABELSG6&%\"XG%\"YG%\"ZG-%%FONTG6%%&TIMESG%&ROMANG\"#;-%* AXESTICKSG6&%(DEFAULTGF_imF_im-Fghm6%FihmFjhm\"#9-%(SCALINGG6#%,CONSTR AINEDG-%%VIEWG6%;$!0%z,>!oYu\"!#8$\"04T8#G6PDF]jm;$\"0=%*35)3MT!#9$\"0 W[/l*=&p%F]jm;$\"0X8$yJ%=M#F]jm$\"0Zs'=SiBmF]jm-%+PROJECTIONG6%$!#XFgg m$\"#XFggm\"\"\"" 1 2 0 1 10 0 2 1 1 3 1 1.000000 45.000000 -45.000000 1 0 "Curve 1" }}}}}{PARA 0 "" 0 "" {TEXT -1 47 "Here is an \+ animation of the same set of points." }}{SECT 1 {PARA 5 "" 0 "" {TEXT -1 28 "3D annimated plot of points." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 139 "samples :=animationSamples:\ndisplay3d(seq(plotPoint s(P,theta+i*(360/samples),phi+i*(720/samples),BOXED),i=0..(samples-1)) ,insequence=true);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6#-%(ANIMATEG6hn7)-%'POINTSG6bq7%$\"3!*GM!fF-7%$!3t3$[%)zZ1+\"F-$\"3?`k1>g8ISF-$\"3'p=!#<$\"3n\\I'\\B=C&HF-$\"3b1P2Zhg6[F-7%$!31p['\\M&>cxF<$\"3ywN)) =+;5KF-$\"3GTaGDP([[%F-7%$\"3Dt@OP'*en7F-$\"3Mw*3[\"[(**o\"F-$\"3D9u2t 'z*GaF-7%$\"3'4+h.='=a7F-$\"3Ln5Dq;?2;F-$\"3y'H#ou'=.4'F-7%$!35VGsF-$\"3Cz%3^q_JH&F-7%$\"3'pC#G'>07W\"FD$\"3#QG8$e!H%HGF-$\" 3'R4%>x')z()QF-7%$\"3Ci)*3P!pSL%FD$\"3#)R-E]H\"*=EF-$\"3,(*oK4%RO#\\F- 7%$\"3w`Rl<#)*fU\"F-$\"3))*Q)f\\%e/g\"F-$\"3H\\.bwgd!G'F-7%$\"3jlt(y#* R)))>FD$\"3;\\pR,TJ\\)f$ekBZ#FD$\"3/P#4D 6Zw*HF-$\"3=>A\">#4;7VF-7%$\"3.l!Gp4CGY(FD$\"3M$*=RzD&HT#F-$\"36^AzNSF Z]F-7%$!3T*3FxZn#[**FD$\"3YVc\\Q%*yWQF-$\"3kZMJyJ%=M#F-7%$\"3b\\X&=tX* [fFD$\"30&owN)[2pBF-$\"3oi-`!=rdn%F-7%$\"3aPLl#))GjR)FD$\"3RX9HrZpY?F- $\"3Kzq$y2r&QlF-7%$\"3$Q[8<*Ho.5F-$\"3!o0M-J;y0#F-$\"3L'pEXyi'ycF-7%$ \"37R!)om,c#4%FD$\"3f>v))*RE+h#F-$\"3#zHIqJEkv%F-7%$\"3)oN.-Zs.,\"F-$ \"3-o1eV3-f>F-$\"3)zy3nQ-%HcF-7%$\"3*o(G8C16:&)FD$\"3D$*=w+Gqy@F-$\"3P _p\\F:gx`F-7%$\"35Q.eL99jHFD$\"3&3%\\$e2\\\"fHF-$\"3#G*\\s!36ti%F-7%$ \"3UUq>9Wg\"4\"F-$\"3]9Ee+M'=w\"F-$\"39kYpVp3PeF-7%$!3peF#>iW8\"QF<$\" 31RBMP9x9LF-$\"3)f.ei]n'4UF-7%$\"3APomz!4\\H&FD$\"3(*3c*>'3ZABF-$\"3%) 3RO#[kqs%F-7%$\"3?6kV[uS)H\"FD$\"3s'f_Zxn7t#F-$\"3+&>T$fa/w[F-7%$\"3SY \"4')47pY%FD$\"3m[S%[:<[t#F-$\"3S^iv`$e*GWF-7%$\"3`'*eR.jP*3\"F-$\"3E; %y``nrj\"F-$\"3'>pP(f]a!f&F-7%$!3cPgsA0!46%F<$\"39o1gVw%z4$F-$\"3uxwPm aLUYF-7%$\"3U+@(=q(\\oQ>^5F-$\"3'*p0)z 3a$e=F-$\"3CHny*olo0'F-7%$\"3Gi>o$yF#e`FD$\"3]Y0!o#)o^^#F-$\"39%*zT=#3 z7%F-7%$\"3g-zzC0n$3&FD$\"35\\FpWU!3[#F-$\"3K,goRUI?_F-7%$\"3!*3i&)4JT %Q\"FD$\"3sQBFwq`xDF-$\"3PZ@,(=u^/&F-7%$\"3o1k$f,+D')*FD$\"3DZ(ySXO\" \\=F-$\"38T(pJPjU8'F-7%$\"3D=X')fi%*eZFD$\"3k0'yf^zF-$\"3m'z%QmENQ^F-7%$\"3KkM>Z-e=HFD$\"3k4SOX46ZFF-$\"3 U,oqsA5JXF-7%$!3nJQ6K6ZBlFD$\"3H'z*Gemndt#*FD$\"327@@n&e%*)>F-$\"3y%4I6LHcS'F-7%$\"3r-\"4vV2\"p ZFD$\"3#>j%3X,U(H#F-$\"35b=qC(zMu%F-7%$\"3Ac9OAEZH:F-$\"3`/9ZTCYy5F-$ \"3bc.=e$4W!fF-7%$\"3`@M4]5JQ7F-$\"3zyM6#=\\Ne\"F-$\"3JC2?I7DFlF-7%$\" 3]4GZg8@S>FD$\"3w6?UK!H$[HF-$\"3S38(HW\"=^]F-7%$\"3(*o1ue>(oc#FD$\"3(H *eydc,cFF-$\"3;v*H,.5y-&F-7%$\"3UnrK4$p9+\"F-$\"3>p0DPJ\\!3#F-$\"3V%3= I)QiFfF-7%$!3V#RMK9pM\"\\F<$\"3ye_jQ3+yFF-$\"3M?u,z522XF-7%$!3$*G>Ot\" y2X\"FD$\"3Y$)Q-5jM\"Q$F-$\"3%H&z'[9d&)R%F-7%$\"3Lk%4a(*R[t(FD$\"3UrV< ?*)yJBF-$\"3s$[*)\\:\\'>cF-7%$\"32xm&)Hl\\$o\"FD$\"3A&QCdVMN\"GF-$\"35 %3;FD$\"3)H')e8HfVB$F-$\"3lkQ2hRS1OF-7%$\"3nH_ qbV%3-\"F-$\"3s;nA(f'\\J@F-$\"3uL&>(\\aNA_F-7%$!3Lt6HAynqhFD$\"39#o-zW )QSNF-$\"3e%))f5N[j-%F-7%$\"3=e?in^@BdFD$\"3J$zB2/&)oc#F-$\"3A0e#=hq$R gF-7%$\"3%p_/%y]G.^FD$\"3U7XV)G,Wp#F-$\"3G*QG\"4%*oFXF-7%$\"3(y%>e.9&* [5F-$\"3i:cwF*37$>F-$\"3mS)oDUWt@&F-7%$\"3j0&eUJg5I\"F-$\"3<^*zc/^^x\" F-$\"3auCOYszafF-7%$\"39Y.)3\"y!e0#FD$\"3Q]6U.K#4]#F-$\"3q3)pGVed2%F-7 %$\"3;,ID\\41G@FD$\"3!)GW?47y#*GF-$\"34K4^`51t^F-7%$\"3%)>9cL#35?$FD$ \"3L$ywZX*[2FF-$\"3\"*4g%GuJqu%F-7%$!3$eC$3qVCmLFD$\"3M&o(*RH)=%4$F-$ \"3a%)))4UA_#\\%F-7%$\"3&fyH/@=(ewFD$\"3lP\"\\k$\\?'Q#F-$\"3`d8&3bE-6& F-7%$!3&f;1>Z%*y@\"FD$\"3j<#GI9!QaJF-$\"3lW5/eE08PF-7%$\"3?Mu`B]x*R&FD $\"3$eu3y:'y`BF-$\"3TT93U%zq/&F-7%$\"3W=io)p:%>[FD$\"33%=([F\"F-$\"3MH\"o7Y.!>\\IF-$\"35u!R)*p s[q%F-7%$\"3g(=U_vj>u$FD$\"3cBi(GD-'eFF-$\"3Z\\Fj_tsoYF-7%$\"3-,;E5!*p !R)FD$\"3$4)fq`+-wBF-$\"3y\">2$))=k*=`gAZ^F-7%$\"3%z%eH)3Cz#HF<$\"3vf0@7\\YmEF-$\"3N/^h#)*H2P%F -7%$\"30fR&Rm)3]&)FD$\"3.\\&Q%zQdBBF-$\"3p^G\"[TqWX&F-7%$!3?CQz3U#*e5F D$\"3<')*pFtLy%GF-$\"3;$zKWk&pL[F-7%$\"38^3(f=\"H&[\"F-$\"3_+>Z'ym`\\ \"F-$\"3_-&))*))pM+iF-7%$\"3QNr<)[h`,\"F-$\"31ps-vdH$)>F-$\"3X![eZ@e2W &F-7%$\"3W%Rzkng\"H;FD$\"3EJw;cg2BFF-$\"3r#f+%4ae`XF-7%$\"3NTI9%pRiZ(F D$\"3]o#*zD5V$4#F-$\"3)pn*Q#p#y%\\&F-7%$\"3'4pb2+(pDGFD$\"3o%*y'3-M;#G F-$\"3oN+nXNEF\\F-7%$\"3\\,$oL#>\"\\E&FD$\"3XL$*H_^N0CF-$\"3z4Y!>pe*p \\F-7%$\"3+sQjF\\`#y'F<$\"3\"4h\"R]*3\"fGF-$\"3fPF0G'pRZ%F-7%$\"3@Ft)) G&HR()*FD$\"3G%3psfvX\"=F-$\"3+ke#fP()R&fF-7%$\"3Q.ZcGi+(=(FD$\"3[F*RA aKKX#F-$\"3%[DEp7t5>&F-7%$\"3.(HIr\"G@x!)FD$\"37r+Jja5fAF-$\"3OC7yzOoj ^F-7%$!3:Vs(f^VFd\"FD$\"3(R?]K#HSELF-$\"3G,#f'H)*4B[F-7%$\"3^V$)z,vP05 F-$\"3m;^F$*fi->F-$\"3cQcF\"*HP5_F--%&COLORG6&%$RGBG$\"#5!\"\"$\"\"!F[ hmFjgm-%'SYMBOLG6$%'CIRCLEGFhgm-%*AXESSTYLEG6#%$BOXG-%+AXESLABELSG6&% \"XG%\"YG%\"ZG-%%FONTG6%%&TIMESG%&ROMANG\"#;-%*AXESTICKSG6&%(DEFAULTGF cimFcim-F[im6%F]imF^im\"#9-%(SCALINGG6#%,CONSTRAINEDG-%%VIEWG6%;$!0%z, >!oYu\"!#8$\"04T8#G6PDFajm;$\"0=%*35)3MT!#9$\"0W[/l*=&p%Fajm;$\"0X8$yJ %=M#Fajm$\"0Zs'=SiBmFajm-%+PROJECTIONG6%$!#XF[hm$\"#XF[hm\"\"\"7)F'F`h mFdhmF`imFgimF[jm-F`[n6%$!#RF[hm$\"#dF[hmFf[n7)F'F`hmFdhmF`imFgimF[jm- F`[n6%$!#LF[hm$\"#pF[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$!#FF[hm$\"# \")F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$!#@F[hm$\"#$*F[hmFf[n7)F'F` hmFdhmF`imFgimF[jm-F`[n6%$!#:F[hm$\"$0\"F[hmFf[n7)F'F`hmFdhmF`imFgimF[ jm-F`[n6%$!\"*F[hm$\"$<\"F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$!\"$F [hm$\"$H\"F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"\"$F[hm$\"$T\"F[hm Ff[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"\"*F[hm$\"$`\"F[hmFf[n7)F'F`hmFd hmF`imFgimF[jm-F`[n6%$\"#:F[hm$\"$l\"F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm- F`[n6%$\"#@F[hm$\"$x\"F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"#FF[hm $\"$*=F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"#LF[hm$\"$,#F[hmFf[n7) F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"#RF[hm$\"$8#F[hmFf[n7)F'F`hmFdhmF`imFg imF[jm-F`[n6%Fd[n$\"$D#F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"#^F[h m$\"$P#F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%F\\\\n$\"$\\#F[hmFf[n7)F 'F`hmFdhmF`imFgimF[jm-F`[n6%$\"#jF[hm$\"$h#F[hmFf[n7)F'F`hmFdhmF`imFgi mF[jm-F`[n6%Fc\\n$\"$t#F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"#vF[h m$\"$&GF[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%Fj\\n$\"$(HF[hmFf[n7)F'F `hmFdhmF`imFgimF[jm-F`[n6%$\"#()F[hm$\"$4$F[hmFf[n7)F'F`hmFdhmF`imFgim F[jm-F`[n6%Fa]n$\"$@$F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"#**F[hm $\"$L$F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%Fh]n$\"$X$F[hmFf[n7)F'F`h mFdhmF`imFgimF[jm-F`[n6%$\"$6\"F[hm$\"$d$F[hmFf[n7)F'F`hmFdhmF`imFgimF [jm-F`[n6%F_^n$\"$p$F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"$B\"F[hm $\"$\"QF[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%Ff^n$\"$$RF[hmFf[n7)F'F` hmFdhmF`imFgimF[jm-F`[n6%$\"$N\"F[hm$\"$0%F[hmFf[n7)F'F`hmFdhmF`imFgim F[jm-F`[n6%F]_n$\"$<%F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"$Z\"F[h m$\"$H%F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%Fd_n$\"$T%F[hmFf[n7)F'F` hmFdhmF`imFgimF[jm-F`[n6%$\"$f\"F[hm$\"$`%F[hmFf[n7)F'F`hmFdhmF`imFgim F[jm-F`[n6%F[`n$\"$l%F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"$r\"F[h m$\"$x%F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%Fb`n$\"$*[F[hmFf[n7)F'F` hmFdhmF`imFgimF[jm-F`[n6%$\"$$=F[hm$\"$,&F[hmFf[n7)F'F`hmFdhmF`imFgimF [jm-F`[n6%Fi`n$\"$8&F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"$&>F[hm$ \"$D&F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%F`an$\"$P&F[hmFf[n7)F'F`hm FdhmF`imFgimF[jm-F`[n6%$\"$2#F[hm$\"$\\&F[hmFf[n7)F'F`hmFdhmF`imFgimF[ jm-F`[n6%Fgan$\"$h&F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"$>#F[hm$ \"$t&F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%F\\bn$\"$&eF[hmFf[n7)F'F`h mFdhmF`imFgimF[jm-F`[n6%$\"$J#F[hm$\"$(fF[hmFf[n7)F'F`hmFdhmF`imFgimF[ jm-F`[n6%Fcbn$\"$4'F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"$V#F[hm$ \"$@'F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%Fhbn$\"$L'F[hmFf[n7)F'F`hm FdhmF`imFgimF[jm-F`[n6%$\"$b#F[hm$\"$X'F[hmFf[n7)F'F`hmFdhmF`imFgimF[j m-F`[n6%F_cn$\"$d'F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"$n#F[hm$\" $p'F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%Fdcn$\"$\"oF[hmFf[n7)F'F`hmF dhmF`imFgimF[jm-F`[n6%$\"$z#F[hm$\"$$pF[hmFf[n7)F'F`hmFdhmF`imFgimF[jm -F`[n6%F[dn$\"$0(F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%$\"$\"HF[hm$\" $<(F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm-F`[n6%F`dn$\"$H(F[hmFf[n7)F'F`hmFd hmF`imFgimF[jm-F`[n6%$\"$.$F[hm$\"$T(F[hmFf[n7)F'F`hmFdhmF`imFgimF[jm- F`[n6%Fgdn$\"$`(F[hmFf[n" 1 2 0 1 10 0 2 1 1 1 2 1.000000 45.000000 45.000000 0 0 "Curve 1" }}}}}{PARA 0 "" 0 "" {TEXT -1 249 "Now we see \+ the point cloud is moving up in a diagonal direction relative to the x , y and z coordinates. As we will see in the next section, we can anal yze the data matrix of this new set of points to recover the principal axes of this distribution. " }}}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 56 " Scatter and Covariance Matrices for Rotated Distribution" }}{PARA 0 " " 0 "" {TEXT -1 133 "In the same fashion as above, we can compute the \+ sample mean vector, the scatter matrix, and the associated sample cova riance matrix." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 172 "MUs := da taMatrixMean(P[1]): Ss := scatterMatrix(P[1]): OMEGA := sampleCovarian ce(P[1]):\nmu[s] = roundMatrix(MUs,1), S = roundMatrix(Ss,1), Omega[s] = roundMatrix(OMEGA,1);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%/&%#muG6#% \"sG-%'RTABLEG6$\"*?'y2l-%'MATRIXG6#7%7#$\"$+&!\"#7#$\"%!\\#F37#$\"%+] F3/%\"SG-F)6$\"*k\\]_'-F-6#7%7%$\"'!)oGF3$!'!\\!HF3$\"'5ELF37%FE$\"'5a JF3$!'!HZ$F37%FGFL$\"'S-bF3/&%&OmegaGF&-F)6$\"*sZ4c'-F-6#7%7%$\"%+HF3$ !%IHF3$\"%gLF37%Fgn$\"%!>$F3$!%5NF37%FinF^o$\"%gbF3" }}}{PARA 0 "" 0 " " {TEXT -1 213 "While the sample mean has not been changed, the scatte r matrix is very different; the off diagonal elements now have signifi cant value indicating the variance along one axis is correlated with t hat along another. " }}}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 51 "Recoverin g the Rotation and Original Principal Axes" }}{PARA 0 "" 0 "" {TEXT -1 143 "By construction, the covariance and scatter matrices are symme tric positive definite. Thus, they may be diagonalized in the follow ing manner:" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "Omega[s];" "6#&%&OmegaG6 #%\"sG" }{TEXT -1 3 " = " }{XPPEDIT 18 0 "R*Delta*R^t;" "6#*(%\"RG\"\" \"%&DeltaGF%)F$%\"tGF%" }}{PARA 0 "" 0 "" {TEXT -1 250 "Here, R is an \+ orthogonal matrix consisting of unit length row (and column) vectors. \+ Thus, it is essentially a rotation matrix. The only reason we need qua lify our statement is that it may include reflection about axes as wel l as rotation. The matrix " }{XPPEDIT 18 0 "Delta;" "6#%&DeltaG" } {TEXT -1 21 " is a digonal matrix:" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 94 "eq10 := Delta = Matrix([[sigma[xx]^2, 0, 0], [0, sigm a[yy]^2, 0], [0, 0, sigma[zz]^2]]): eq10;" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/%&DeltaG-%'RTABLEG6$\"*'z)4c'-%'MATRIXG6#7%7%*$)&%&sig maG6#%#xxG\"\"#\"\"\"\"\"!F67%F6*$)&F16#%#yyGF4F5F67%F6F6*$)&F16#%#zzG F4F5" }}}{PARA 0 "" 0 "" {TEXT -1 60 "For reasons that will become app arent shortly, let us write " }{XPPEDIT 18 0 "Delta;" "6#%&DeltaG" } {TEXT -1 3 " as" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "Delta;" "6#%&DeltaG " }{TEXT -1 3 " = " }{XPPEDIT 18 0 "S*S;" "6#*&%\"SG\"\"\"F$F%" } {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 44 "So now our diagonalizatio n may be written as" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "Omega[s];" "6#&% &OmegaG6#%\"sG" }{TEXT -1 3 " = " }{XPPEDIT 18 0 "R*S*S*R^t;" "6#**%\" RG\"\"\"%\"SGF%F&F%)F$%\"tGF%" }}{PARA 0 "" 0 "" {TEXT -1 65 "The actu al R and S matrices for our sample covariance matrix are:" }}{PARA 0 " " 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 92 "ROMEG A,SOMEGA := DiagonalizeRS(OMEGA):\nR = roundMatrix(ROMEGA,2), S = roun dMatrix(SOMEGA,2);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/%\"RG-%'RTABLEG 6$\"*W]5c'-%'MATRIXG6#7%7%$!$+&!\"$$\"$q%F0$!$I(F07%$\"$?&F0$!$5&F0$!$ !oF07%$!$!pF0$!$?(F0$\"\"!FB/%\"SG-F&6$\"*Od5c'-F*6#7%7%$\"&5.\"F0FAFA 7%FA$\"%5IF0FA7%FAFA$\"%?5F0" }}}{PARA 0 "" 0 "" {TEXT -1 135 "The dia gonal terms of the S matrix are in fact the sample standard deviations for the set of points after they have been rotated by R. " }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 113 "sigma[xx] = sigDigits(SOMEGA[1,1], 1), sigma[yy] = sigDigits(SOMEGA[2,2],1), sigma[zz] = sigDigits(SOMEGA [3,3],1);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%/&%&sigmaG6#%#xxG$\"%I5! \"#/&F%6#%#yyG$\"$+$F*/&F%6#%#zzG$\"$+\"F*" }}}{PARA 0 "" 0 "" {TEXT -1 95 "We can see this visually if we actually rotate and plot the poi nts in the new coordinate system" }}{SECT 0 {PARA 5 "" 0 "" {TEXT -1 56 "3D Plot of Points after Rotation to Principal Components" }} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 86 "Q := homPad(ROMEGA) . P[1]: \ntheta := -45: phi := 45:\nplotPoints([Q],theta,phi,FRAMED);" }} {PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6)-%'POINTSG6bq7%$ !3(oi))fI-*yT!#;$!3_W#R,A7[?%F)$!3uN'G(47v\"3#F)7%$!3'H\\v!=]tT:!#<$!3 #3.3`biN&\\F)$!3:o*z4(*zR=#F)7%$!32$yTXwM*>=F)$!3%opzC!Hg\"o%F)$!3'y]w U:%zk@F)7%$!3KNXV0RfS?F)$!3=\"*=k(z&))))[F)$!3Y1X6N)>'e>F)7%$!3_#\\=`% fmLVF)$!3#\\Nq8ojpK%F)$!3cq>aB4gn>F)7%$!3C# fOzln0=\"F)$!3*eyFm\"R]wZF)$!3)GP\"f\"))*H%>#F)7%$!3]rNhqtnbAF)$!3359K .\"pMC%F)$!33Y>C'RbM*>F)7%$!3ktM*[(*Guh#F)$!3JMa5\"\\g`l%F)$!3s73T*\\; )H@F)7%$!3sR0EmqU'4$F)$!3UXG;zs9qTF)$!34.tKFa&[.#F)7%$!3#*GeqM19;LF)$! 3!fwz*Qx*4B%F)$!3#H+Q$)*pHH>F)7%$!3:b%\\Uljke\"F)$!3YndW()yRCSF)$!30Q: ql\\Y/@F)7%$!3l-i5yg;&e#F)$!3tO\\:dj*RZ%F)$!3-WZ2Pb?U@F)7%$!3FX%yJwCna %F)$!3n)>qR<7QO%F)$!3h,)*zShmz?F)7%$!3Vd'QA)eoLCF)$!3r#pI!H*zEc%F)$!3m 0X))ROLz>F)7%$!3H>T*f\"z&*o=F)$!3s!*>,k'QjM%F)$!33I+!y*30$H#F)7%$!3X#e \">u`tFHF)$!3y]K<8:1!H%F)$!37zyUVth3AF)7%$\"3MTfPi(Qf%eF1$!3PM=bZjE!3% F)$!3s'f3B#yUl?F)7%$!3@%*3Dr0h,EF)$!3w0(4M$4&G4%F)$!3,D&[pJ?f2#F)7%$!3 T(pL/M[RB%F)$!3FrC5ub'R2&F)$!3'Qy_n(G%Q*>F)7%$!3f;G%y(f'Ho$F)$!3i,v6DG 91WF)$!3?Mr8L)zQ7#F)7%$!3'HMM4'pBbCF)$!3yu2rWrynVF)$!3'oWI8pY27#F)7%$! 3OE#)>T:a'p$F)$!3GfeN=#='=VF)$!3m$fyQ>Xw0#F)7%$!3eBNY>h#3L$F)$!3&fGFnY v9M%F)$!37LZVjT$*3@F)7%$!3Cl9&[:W99#F)$!3!))yad:$\\;XF)$!3o#o!G=u0'H#F )7%$!3\"y4a/\">\"3)RF)$!3gNt3&RWwJ%F)$!3+h!*HdIPp>F)7%$!3![:>;\\rN]\"F )$!3C=71bi+(e%F)$!3=Ay%H<\\dK#F)7%$!3)R%elyy@GEF)$!3)z7Z+?F$QTF)$!3Iz# R'*>>l*>F)7%$!3/<(\\^b-lM#F)$!3oFa5>=LdYF)$!3B$))o-!Q(Q,#F)7%$!3[tVv*p gl<#F)$!3^7/8C%**z=%F)$!3S^f-'f;+C#F)7%$!37rPUs^1eQF)$!3?k>,+ms'3%F)$! 3vj+udjA!)=F)7%$!3FdU(y8L#>>F)$!3:UA7D%)ztZF)$!3*RrvzW&yi@F)7%$!3=jL`$ *ey\\>F)$!3_J!zGRRkW%F)$!3_&H>1')4'3AF)7%$!3_V!RaEur1$F)$!3rt==mQE.WF) $!3%zc#G@&*30@F)7%$!3S(Q3[8)e(p%F)$!3dXc&4$z&Gq%F)$!3%GQq7+:+'>F)7%$!3 ^[!pg_]T]$F)$!3'[,,?8l^[%F)$!3D74Vt'[([?F)7%$!3&)zE6(G_jC#F)$!3Mt0:b\\ 5MRF)$!3#))RHl\"4qU?F)7%$!32,x5V$[h(HF)$!35*R)*QmI\\C%F)$!3I_)o6M\\!H@ F)7%$!3j!G102[f2%F)$!3Vr)zsc%F)$!3olkvvnN \"4#F)7%$!35V;r(*f5YDF)$!3!pnb>H&3!p%F)$!3eCG/kc62>F)7%$!32K?EaoN/TF)$ !3oT3y$R/.i%F)$!3$G0)[lZec>F)7%$!3#R\"RD%*4hJAF)$!38l&z3w:^2%F)$!39U)o r`qs:#F)7%$!3r&\\=\")3c`:#F)$!39.X+V!))H\\%F)$!3$*>*y&*[_+E#F)7%$!3NL \"H_D;:[$F)$!3jv]$=(ovJQF)$!3;,m9%fB4>#F)7%$!3&efQykU\"o@F)$!3)eME')=y \\M%F)$!3=:o*RX'zS@F)7%$!3\"[qVgynH3\"F)$!3]\"*)=mp*yA_F)$!3$Rh%pzf?@A F)7%$!3o@Y8)o9k*=F)$!3#)y.d8MQ([%F)$!3Yn7Yp))\\*)>F)7%$!37'G8/4`;`$F)$ !3PlmRn+5?YF)$!3d8w*4)oa?@F)7%$!3yE[Fi^L!p#F)$!3U;vi$=$yLXF)$!3bps[Ttm 3@F)7%$!3iP7ldHV2UF)$!3%)f?&R#z33\\F)$!3'p.!)*\\))\\9?F)7%$!3!f,;r$yoD EF)$!39$y],P\\U;%F)$!3[GO!R\\**=%>F)7%$!38<*ox)f%yc%F)$!3OzlbjPb'y$F)$ !3mu$>y`zzx\"F)7%$!3=paiQ11TYF)$!3U1M6)Hj=i%F)$!3o9m&*4o>N>F)7%$!3rqz3 hf%[S#F)$!3([([%)\\U:a[F)$!39+=V'o$G8AF)7%$!3T!3FTbd*3DF)$!3Rjpx8GT2ZF )$!3?Y!G6Amz6#F)7%$!3\"[YHt.iH&QF)$!37QOnBO.*e%F)$!3uznG'p^i8#F)7%$!3n &*GbV&*4m>F)$!3@_=kD*[C_%F)$!3mMoLz:^F>F)7%$!3ofSwF&epb\"F)$!3O*R(=%\\ Qf![F)$!3oFhta`(zH#F)7%$!3-z\")GjO*pR$F)$!3&fj#z?CJ;#F) 7%$!3pGkuE9pN>F)$!3wOHNuJV7VF)$!3hl8/HED0@F)7%$!3`0\"*oMCnR5F)$!3]MrIO ?y(>%F)$!3iOWp(>\"z)=#F)7%$!3>`v%RuUSK$F)$!3/-Epdz#G7%F)$!3QkPT!\\'\\$ >#F)7%$!3#*fCY\"e7bv*F1$!3fNJ2]mF)$!3(oxK1,?L&RF )$!3#pcb\"yR&y!>F)7%$!3tIIrY)Q\"HDF)$!3'p!p/%*fL**[F)$!3BvU*y2Z\\=#F)7 %$!3)4-T\"=xMeBF)$!3d\"y\"Q3PidWF)$!3T\")HTe#o&H@F)7%$!3T3!zuspUm\"F)$ !3;Sozh2(Q#[F)$!3\"3<&Q3#zr&>F)7%$!3G#G=FTcf*HF)$!3AXL'\\(QA4VF)$!3a!> L;ZAA?#F)7%$!3yEfsK*zV<\"F)$!3J*=Ii$3^4UF)$!3-Y\\.&pyp:#F)7%$!3Pno'Q;n B&GF)$!3Cy1b\\UbnVF)$!3#=(e<&=2K-#F)7%$!30d\"f*zHzUGF)$!3**>,M%3TX]%F) $!3!ez]!>'y'\\?F)7%$!33%4!e*)*H.\"=F)$!3&*G$fASU:<%F)$!3#Q'*4W'*pVC#F) 7%$!3$*>R9DZDX]F)$!3MLM3>N$*eTF)$!3GAm9ls='4#F)7%$!3VQlp!ek()3#F)$!3-* GX!eB]WSF)$!3=m#HpYjP.#F)7%$!3S\\LzL$4\\*>F)$!3U?ad]46%y%F)$!3%Qp1$Hq) p8#F)7%$!3\\DW=N)yUI#F)$!3xZ@)GP!*=S%F)$!3sCokbLn/AF)7%$!3^AJAO()p]FF) $!3E\"QyU)=W(*RF)$!3Wy6tBJR\\AF)7%$!3c#=e!RGqzGF)$!3X3:Tsfg&[%F)$!3`sW Y.*eK2#F)7%$!3v_3+(RZy&>F)$!3oKscGWVJVF)$!3\"*z42zia->F)7%$!30M8*3ZQ4K $F)$!3N(H=j*\\.mWF)$!3Fa\\$**3;_@#F)7%$!3%))R2,_FN9#F)$!3)e\"R0&)*e4\" [F)$!3+U8_a\\WN>F)7%$!3%F)$!3KgzKJ@]!3#F)7%$!3GO'zCu#[J@F)$!3eel,s5 Y:WF)$!3W8'4/!y.M?F)7%$!3S(f^dn2WS$F)$!3Qwjz'y%QKWF)$!3ihxU#pOV(>F)7%$ !3OpsM8G!yT#F)$!3@5>D%y4'eYF)$!3TbOr*3cU=#F)7%$!3SGZa,TClFF)$!3q$GKzpq \"[VF)$!3`F)$!3)y!Qyd$f+[%F)$!3qc+liwIn? F)7%$!3LJ*ou_7&*)RF)$!3m]q'3ik)yWF)$!3W(\\iK(p?M>F)7%$!3N\")zq/w4+IF)$ !3R(fDq\"fHBWF)$!3\"pyZ$3G?f 9MF)$!3IJbd\\z01SF)$!3*>G@IwEw,#F)-%&COLORG6&%$RGBG$\"#5!\"\"$\"\"!Ffg mFegm-%'SYMBOLG6$%'CIRCLEGFcgm-%*AXESSTYLEG6#%&FRAMEG-%+AXESLABELSG6&% \"XG%\"YG%\"ZG-%%FONTG6%%&TIMESG%&ROMANG\"#;-%*AXESTICKSG6&%(DEFAULTGF ^imF^im-Ffhm6%FhhmFihm\"#9-%(SCALINGG6#%,CONSTRAINEDG-%%VIEWG6%;$!0#R9 DZDX]!#8$\"0%fPi(Qf%e!#9;$!0\\y2.'f>tF\\jm$!0)pRHuu*o\"F\\jm;$!0Ougl)y m[F\\jm$\"0frIX*fIwF_jm-%+PROJECTIONG6%$!#XFfgm$\"#XFfgm\"\"\"" 1 2 0 1 10 0 2 1 1 3 1 1.000000 45.000000 -45.000000 1 0 "Curve 1" }}}}} {SECT 1 {PARA 5 "" 0 "" {TEXT -1 65 "3D Animated Plot of Points after \+ Rotation to Principal Components" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 141 "samples :=animationSamples:\ndisplay3d(seq(plotPoints([Q],the ta+i*(360/samples),phi+i*(720/samples),BOXED),i=0..(samples-1)),insequ ence=true);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6#- %(ANIMATEG6hn7)-%'POINTSG6bq7%$!3(oi))fI-*yT!#;$!3_W#R,A7[?%F-$!3uN'G( 47v\"3#F-7%$!3'H\\v!=]tT:!#<$!3#3.3`biN&\\F-$!3:o*z4(*zR=#F-7%$!32$yTX wM*>=F-$!3%opzC!Hg\"o%F-$!3'y]wU:%zk@F-7%$!3KNXV0RfS?F-$!3=\"*=k(z&))) )[F-$!3Y1X6N)>'e>F-7%$!3_#\\=`%fmLVF-$!3#\\ Nq8ojpK%F-$!3cq>aB4gn>F-7%$!3C#fOzln0=\"F-$!3*eyFm\"R]wZF-$!3)GP\"f\") )*H%>#F-7%$!3]rNhqtnbAF-$!3359K.\"pMC%F-$!33Y>C'RbM*>F-7%$!3ktM*[(*Guh #F-$!3JMa5\"\\g`l%F-$!3s73T*\\;)H@F-7%$!3sR0EmqU'4$F-$!3UXG;zs9qTF-$!3 4.tKFa&[.#F-7%$!3#*GeqM19;LF-$!3!fwz*Qx*4B%F-$!3#H+Q$)*pHH>F-7%$!3:b% \\Uljke\"F-$!3YndW()yRCSF-$!30Q:ql\\Y/@F-7%$!3l-i5yg;&e#F-$!3tO\\:dj*R Z%F-$!3-WZ2Pb?U@F-7%$!3FX%yJwCna%F-$!3n)>qR<7QO%F-$!3h,)*zShmz?F-7%$!3 Vd'QA)eoLCF-$!3r#pI!H*zEc%F-$!3m0X))ROLz>F-7%$!3H>T*f\"z&*o=F-$!3s!*>, k'QjM%F-$!33I+!y*30$H#F-7%$!3X#e\">u`tFHF-$!3y]K<8:1!H%F-$!37zyUVth3AF -7%$\"3MTfPi(Qf%eF5$!3PM=bZjE!3%F-$!3s'f3B#yUl?F-7%$!3@%*3Dr0h,EF-$!3w 0(4M$4&G4%F-$!3,D&[pJ?f2#F-7%$!3T(pL/M[RB%F-$!3FrC5ub'R2&F-$!3'Qy_n(G% Q*>F-7%$!3f;G%y(f'Ho$F-$!3i,v6DG91WF-$!3?Mr8L)zQ7#F-7%$!3'HMM4'pBbCF-$ !3yu2rWrynVF-$!3'oWI8pY27#F-7%$!3OE#)>T:a'p$F-$!3GfeN=#='=VF-$!3m$fyQ> Xw0#F-7%$!3eBNY>h#3L$F-$!3&fGFnYv9M%F-$!37LZVjT$*3@F-7%$!3Cl9&[:W99#F- $!3!))yad:$\\;XF-$!3o#o!G=u0'H#F-7%$!3\"y4a/\">\"3)RF-$!3gNt3&RWwJ%F-$ !3+h!*HdIPp>F-7%$!3![:>;\\rN]\"F-$!3C=71bi+(e%F-$!3=Ay%H<\\dK#F-7%$!3) R%elyy@GEF-$!3)z7Z+?F$QTF-$!3Iz#R'*>>l*>F-7%$!3/<(\\^b-lM#F-$!3oFa5>=L dYF-$!3B$))o-!Q(Q,#F-7%$!3[tVv*pgl<#F-$!3^7/8C%**z=%F-$!3S^f-'f;+C#F-7 %$!37rPUs^1eQF-$!3?k>,+ms'3%F-$!3vj+udjA!)=F-7%$!3FdU(y8L#>>F-$!3:UA7D %)ztZF-$!3*RrvzW&yi@F-7%$!3=jL`$*ey\\>F-$!3_J!zGRRkW%F-$!3_&H>1')4'3AF -7%$!3_V!RaEur1$F-$!3rt==mQE.WF-$!3%zc#G@&*30@F-7%$!3S(Q3[8)e(p%F-$!3d Xc&4$z&Gq%F-$!3%GQq7+:+'>F-7%$!3^[!pg_]T]$F-$!3'[,,?8l^[%F-$!3D74Vt'[( [?F-7%$!3&)zE6(G_jC#F-$!3Mt0:b\\5MRF-$!3#))RHl\"4qU?F-7%$!32,x5V$[h(HF -$!35*R)*QmI\\C%F-$!3I_)o6M\\!H@F-7%$!3j!G102[f2%F-$!3Vr)zsc%F-$!3olkvvnN\"4#F-7%$!35V;r(*f5YDF-$!3!pnb>H&3!p%F -$!3eCG/kc62>F-7%$!32K?EaoN/TF-$!3oT3y$R/.i%F-$!3$G0)[lZec>F-7%$!3#R\" RD%*4hJAF-$!38l&z3w:^2%F-$!39U)or`qs:#F-7%$!3r&\\=\")3c`:#F-$!39.X+V!) )H\\%F-$!3$*>*y&*[_+E#F-7%$!3NL\"H_D;:[$F-$!3jv]$=(ovJQF-$!3;,m9%fB4># F-7%$!3&efQykU\"o@F-$!3)eME')=y\\M%F-$!3=:o*RX'zS@F-7%$!3\"[qVgynH3\"F -$!3]\"*)=mp*yA_F-$!3$Rh%pzf?@AF-7%$!3o@Y8)o9k*=F-$!3#)y.d8MQ([%F-$!3Y n7Yp))\\*)>F-7%$!37'G8/4`;`$F-$!3PlmRn+5?YF-$!3d8w*4)oa?@F-7%$!3yE[Fi^ L!p#F-$!3U;vi$=$yLXF-$!3bps[Ttm3@F-7%$!3iP7ldHV2UF-$!3%)f?&R#z33\\F-$! 3'p.!)*\\))\\9?F-7%$!3!f,;r$yoDEF-$!39$y],P\\U;%F-$!3[GO!R\\**=%>F-7%$ !38<*ox)f%yc%F-$!3OzlbjPb'y$F-$!3mu$>y`zzx\"F-7%$!3=paiQ11TYF-$!3U1M6) Hj=i%F-$!3o9m&*4o>N>F-7%$!3rqz3hf%[S#F-$!3([([%)\\U:a[F-$!39+=V'o$G8AF -7%$!3T!3FTbd*3DF-$!3Rjpx8GT2ZF-$!3?Y!G6Amz6#F-7%$!3\"[YHt.iH&QF-$!37Q OnBO.*e%F-$!3uznG'p^i8#F-7%$!3n&*GbV&*4m>F-$!3@_=kD*[C_%F-$!3mMoLz:^F> F-7%$!3ofSwF&epb\"F-$!3O*R(=%\\Qf![F-$!3oFhta`(zH#F-7%$!3-z\")GjO*pR$F -$!3&fj#z?CJ;#F-7%$!3pGkuE9pN>F-$!3wOHNuJV7VF-$!3hl8/HE D0@F-7%$!3`0\"*oMCnR5F-$!3]MrIO?y(>%F-$!3iOWp(>\"z)=#F-7%$!3>`v%RuUSK$ F-$!3/-Epdz#G7%F-$!3QkPT!\\'\\$>#F-7%$!3#*fCY\"e7bv*F5$!3fNJ2]mF-$!3(oxK1,?L&RF-$!3#pcb\"yR&y!>F-7%$!3tIIrY)Q\"HDF-$!3 'p!p/%*fL**[F-$!3BvU*y2Z\\=#F-7%$!3)4-T\"=xMeBF-$!3d\"y\"Q3PidWF-$!3T \")HTe#o&H@F-7%$!3T3!zuspUm\"F-$!3;Sozh2(Q#[F-$!3\"3<&Q3#zr&>F-7%$!3G# G=FTcf*HF-$!3AXL'\\(QA4VF-$!3a!>L;ZAA?#F-7%$!3yEfsK*zV<\"F-$!3J*=Ii$3^ 4UF-$!3-Y\\.&pyp:#F-7%$!3Pno'Q;nB&GF-$!3Cy1b\\UbnVF-$!3#=(e<&=2K-#F-7% $!30d\"f*zHzUGF-$!3**>,M%3TX]%F-$!3!ez]!>'y'\\?F-7%$!33%4!e*)*H.\"=F-$ !3&*G$fASU:<%F-$!3#Q'*4W'*pVC#F-7%$!3$*>R9DZDX]F-$!3MLM3>N$*eTF-$!3GAm 9ls='4#F-7%$!3VQlp!ek()3#F-$!3-*GX!eB]WSF-$!3=m#HpYjP.#F-7%$!3S\\LzL$4 \\*>F-$!3U?ad]46%y%F-$!3%Qp1$Hq)p8#F-7%$!3\\DW=N)yUI#F-$!3xZ@)GP!*=S%F -$!3sCokbLn/AF-7%$!3^AJAO()p]FF-$!3E\"QyU)=W(*RF-$!3Wy6tBJR\\AF-7%$!3c #=e!RGqzGF-$!3X3:Tsfg&[%F-$!3`sWY.*eK2#F-7%$!3v_3+(RZy&>F-$!3oKscGWVJV F-$!3\"*z42zia->F-7%$!30M8*3ZQ4K$F-$!3N(H=j*\\.mWF-$!3Fa\\$**3;_@#F-7% $!3%))R2,_FN9#F-$!3)e\"R0&)*e4\"[F-$!3+U8_a\\WN>F-7%$!3%F-$!3KgzKJ@ ]!3#F-7%$!3GO'zCu#[J@F-$!3eel,s5Y:WF-$!3W8'4/!y.M?F-7%$!3S(f^dn2WS$F-$ !3Qwjz'y%QKWF-$!3ihxU#pOV(>F-7%$!3OpsM8G!yT#F-$!3@5>D%y4'eYF-$!3TbOr*3 cU=#F-7%$!3SGZa,TClFF-$!3q$GKzpq\"[VF-$!3`F-$!3)y!Qyd$f+[%F-$!3qc+liwIn?F-7%$!3LJ*ou_7&*)RF-$!3m]q'3ik)yWF-$!3 W(\\iK(p?M>F-7%$!3N\")zq/w4+IF-$!3R(fDq\"fHBWF-$!3\"pyZ$3G?f9MF-$!3IJbd\\z01SF-$!3*>G@IwEw,#F--%&C OLORG6&%$RGBG$\"#5!\"\"$\"\"!FjgmFigm-%'SYMBOLG6$%'CIRCLEGFggm-%*AXESS TYLEG6#%$BOXG-%+AXESLABELSG6&%\"XG%\"YG%\"ZG-%%FONTG6%%&TIMESG%&ROMANG \"#;-%*AXESTICKSG6&%(DEFAULTGFbimFbim-Fjhm6%F\\imF]im\"#9-%(SCALINGG6# %,CONSTRAINEDG-%%VIEWG6%;$!0#R9DZDX]!#8$\"0%fPi(Qf%e!#9;$!0\\y2.'f>tF` jm$!0)pRHuu*o\"F`jm;$!0Ougl)ym[F`jm$\"0frIX*fIwFcjm-%+PROJECTIONG6%$!# XFjgm$\"#XFjgm\"\"\"7)F'F_hmFchmF_imFfimFjim-F_[n6%$!#RFjgm$\"#dFjgmFe [n7)F'F_hmFchmF_imFfimFjim-F_[n6%$!#LFjgm$\"#pFjgmFe[n7)F'F_hmFchmF_im FfimFjim-F_[n6%$!#FFjgm$\"#\")FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$ !#@Fjgm$\"#$*FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$!#:Fjgm$\"$0\"Fjg mFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$!\"*Fjgm$\"$<\"FjgmFe[n7)F'F_hmFc hmF_imFfimFjim-F_[n6%$!\"$Fjgm$\"$H\"FjgmFe[n7)F'F_hmFchmF_imFfimFjim- F_[n6%$\"\"$Fjgm$\"$T\"FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"\"*Fj gm$\"$`\"FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"#:Fjgm$\"$l\"FjgmFe [n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"#@Fjgm$\"$x\"FjgmFe[n7)F'F_hmFchmF _imFfimFjim-F_[n6%$\"#FFjgm$\"$*=FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n 6%$\"#LFjgm$\"$,#FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"#RFjgm$\"$8 #FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%Fc[n$\"$D#FjgmFe[n7)F'F_hmFchm F_imFfimFjim-F_[n6%$\"#^Fjgm$\"$P#FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[ n6%F[\\n$\"$\\#FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"#jFjgm$\"$h#F jgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%Fb\\n$\"$t#FjgmFe[n7)F'F_hmFchmF _imFfimFjim-F_[n6%$\"#vFjgm$\"$&GFjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n 6%Fi\\n$\"$(HFjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"#()Fjgm$\"$4$Fj gmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%F`]n$\"$@$FjgmFe[n7)F'F_hmFchmF_i mFfimFjim-F_[n6%$\"#**Fjgm$\"$L$FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6 %Fg]n$\"$X$FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$6\"Fjgm$\"$d$Fjg mFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%F^^n$\"$p$FjgmFe[n7)F'F_hmFchmF_im FfimFjim-F_[n6%$\"$B\"Fjgm$\"$\"QFjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n 6%Fe^n$\"$$RFjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$N\"Fjgm$\"$0%Fj gmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%F\\_n$\"$<%FjgmFe[n7)F'F_hmFchmF_ imFfimFjim-F_[n6%$\"$Z\"Fjgm$\"$H%FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[ n6%Fc_n$\"$T%FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$f\"Fjgm$\"$`%F jgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%Fj_n$\"$l%FjgmFe[n7)F'F_hmFchmF_ imFfimFjim-F_[n6%$\"$r\"Fjgm$\"$x%FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[ n6%Fa`n$\"$*[FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$$=Fjgm$\"$,&Fj gmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%Fh`n$\"$8&FjgmFe[n7)F'F_hmFchmF_i mFfimFjim-F_[n6%$\"$&>Fjgm$\"$D&FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6 %F_an$\"$P&FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$2#Fjgm$\"$\\&Fjg mFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%Ffan$\"$h&FjgmFe[n7)F'F_hmFchmF_im FfimFjim-F_[n6%$\"$>#Fjgm$\"$t&FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6% F[bn$\"$&eFjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$J#Fjgm$\"$(fFjgmF e[n7)F'F_hmFchmF_imFfimFjim-F_[n6%Fbbn$\"$4'FjgmFe[n7)F'F_hmFchmF_imFf imFjim-F_[n6%$\"$V#Fjgm$\"$@'FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%Fg bn$\"$L'FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$b#Fjgm$\"$X'FjgmFe[ n7)F'F_hmFchmF_imFfimFjim-F_[n6%F^cn$\"$d'FjgmFe[n7)F'F_hmFchmF_imFfim Fjim-F_[n6%$\"$n#Fjgm$\"$p'FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%Fccn $\"$\"oFjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$z#Fjgm$\"$$pFjgmFe[n 7)F'F_hmFchmF_imFfimFjim-F_[n6%Fjcn$\"$0(FjgmFe[n7)F'F_hmFchmF_imFfimF jim-F_[n6%$\"$\"HFjgm$\"$<(FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%F_dn $\"$H(FjgmFe[n7)F'F_hmFchmF_imFfimFjim-F_[n6%$\"$.$Fjgm$\"$T(FjgmFe[n7 )F'F_hmFchmF_imFfimFjim-F_[n6%Ffdn$\"$`(FjgmFe[n" 1 2 0 1 10 0 2 1 1 1 2 1.000000 45.000000 45.000000 0 0 "Curve 1" }}}}}{PARA 0 "" 0 "" {TEXT -1 131 "As further confirmation, here is the sample mean, the sc atter matrix, and the sample covariance matrix for the new set of poin ts Q." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 292 "MUs := dataMatrixM ean(Q): Ss := scatterMatrix(Q): OMEGA := sampleCovariance(Q):\nmu[s] = roundMatrix(MUs,1), S = roundMatrix(Ss,1), Omega[s] = roundMatrix(OME GA,1);\nsigma[xx] = sigDigits(sqrt(OMEGA[1,1]),1), sigma[yy] = sigDigi ts(sqrt(OMEGA[2,2]),1), sigma[zz] = sigDigits(sqrt(OMEGA[3,3]),1);" }} {PARA 11 "" 1 "" {XPPMATH 20 "6%/&%#muG6#%\"sG-%'RTABLEG6$\"*g,+^'-%'M ATRIXG6#7%7#$!%IF!\"#7#$!%IWF37#$!%!4#F3/%\"SG-F)6$\"*c+7c'-F-6#7%7%$ \"(I![5F3$!&q=&F3$!&q1%F37%FE$\"&!\\#*F3$\"%+_F37%FGFL$\"&5?\"F3/&%&Om egaGF&-F)6$\"*S$4hl-F-6#7%7%$\"&!f5F3$!$?&F3$!$5%F37%Fgn$\"$I*F3$\"#]F 37%FinF^o$\"$?\"F3" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%/&%&sigmaG6#%#xx G$\"%I5!\"#/&F%6#%#yyG$\"$5$F*/&F%6#%#zzG$\"$5\"F*" }}}{PARA 0 "" 0 " " {TEXT -1 11 "The matrix " }{XPPEDIT 18 0 "R;" "6#%\"RG" }{TEXT -1 320 " defines the principal components of the point cloud generated by our rotated Gaussian distribution. The row vectors in R are also the \+ Eigenvectors of the covariance or scatter matrix. The covariance and s catter matrices may be used interchangeably to find R since these matr ices only differ by a constant scale factor. " }}}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 30 "Interpreting Variance as Scale" }}{PARA 0 "" 0 "" {TEXT -1 11 "The matrix " }{XPPEDIT 18 0 "S;" "6#%\"SG" }{TEXT -1 396 " may be described as a diagonal matrix containing the sample estimate s for the standard deviation of the points along each of the principal components. Another way to view this is to observe that scaling the p oints by the inverse of this matrix will generate a new point set with unit variance along each of the principals axes. To illustrate, let u s apply this transformation to the data matrix " }{XPPEDIT 18 0 "P;" " 6#%\"PG" }{TEXT -1 70 " containing our sample points. The result will \+ be a new set of points " }{XPPEDIT 18 0 "Q;" "6#%\"QG" }{TEXT -1 1 ". " }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "Q = S^(-1)*R*P;" "6#/%\"QG*()%\"SG, $\"\"\"!\"\"F)%\"RGF)%\"PGF)" }{TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{SECT 0 {PARA 5 "" 0 "" {TEXT -1 44 "3D Plot of Points after Rotation and Scaling" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 118 "Q \+ := MatrixInverse(homPad(SOMEGA)) . homPad(ROMEGA) . P[1]:\ntheta := -4 5: phi := 45:\nplotPoints([Q],theta,phi,FRAMED);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6)-%'POINTSG6bq7%$!3l5wF*zTI0%!#<$! 3s]n8uV8'R\"!#;$!3yp#=MxN?/#F,7%$!3!39Q@#4I&\\\"!#=$!3c<#*fIQuW;F,$!3' HYN[A9B9#F,7%$!3&[Ano#=7lF)$!3%*)[ET/pKi\"F,$!3i3Yb'[`7#>F,7%$!34yIpe7X\"o\"F)$!3Wi8kQQju:F ,$!3b*e#RwN#y<#F,7%$!3*pQwD&yv*o$F)$!3)>)G1f+G)H\"F,$!303pUsHC/?F,7%$! 3xy7!>9Y*)=%F)$!3st*\\4j#pO9F,$!3GPrpMK1I>F,7%$!3IZ%=)G7,X6F)$!3D#f(f0 Y&fe\"F,$!3Cl%\\KDPC:#F,7%$!3e7i-.2u(=#F)$!3$)[&firp*39F,$!3w^cTeWUb>F ,7%$!3SVhi'[CYQ\"F,$!3'[E\\RmMg*>F,7%$!3>ES`^[E;KF)$!3p&)))z<)G[S\"F,$!31&4ay1 !\\#*=F,7%$!3'e:ZxT#oQ:F)$!3'>F9'\\4BO8F,$!3gt;o)>;V1#F,7%$!3SZ$RQ%eI2 DF)$!3VFL**fA^&[\"F,$!3-C1IfnL,@F,7%$!3U&Q94:'y4WF)$!3nh1gGv#*[9F,$!3I ^3A$[!**R?F,7%$!3FYkOSzQgBF)$!3#HS^$*3e\\^\"F,$!3?p#za6s:%>F,7%$!3=_t? &\\oE\"=F)$!3-7M:bd7V9F,$!3rBwo2VI\\AF,7%$!3(*\\U06wbRGF)$!35kdD6*RWU \"F,$!3wLe,o:[m@F,7%$\"3%3'=?@.()pcF2$!39G.!\\4\"ya8F,$!3#3:6>!Q-E?F,7 %$!3/*[_/1bK_#F)$!3o6de'ef*e8F,$!3ShK\"=7;j.#F,7%$!3$37\\H&*Hk5%F)$!38 mQnZ:s%o\"F,$!3.+IhYX!e&>F,7%$!39^qF?@/sNF)$!3hP$Q6o#)HY\"F,$!3MD`Er1O $3#F,7%$!3#GH()>%**G\"Q#F)$!3&)>/8[tC]9F,$!3HXq@.tG!3#F,7%$!3]RGv8)3_e $F)$!3*=B\")em@RV\"F,$!3]H!p'\\'*Q=?F,7%$!3+QCrP!30B$F)$!3'y#3`:5^T9F, $!3sz%p2#F)$!3aQu))yDi*\\\"F,$!3Db&y+Z`AD#F,7%$!3 5:#zd]<4'QF)$!3uyF*[K)fL9F,$!3Qfz')f:!=$>F,7%$!3kf%ex!oGe9F)$!3bM+b?_. B:F,$!3H\")>\\o(y8G#F,7%$!3l61*o+h!\\DF)$!3F&)Ru&=fSP\"F,$!3jZc)3\")H% e>F,7%$!3U?ha2/$eF#F)$!3MszS%f&QY:F,$!3!ROAAK`a(>F,7%$!3`q>Duo+6@F)$!3 #yU.#z>b!R\"F,$!3#Rf*)))y\"G(>#F,7%$!3&[e6Omn=u$F)$!3*R[o(3h#pN\"F,$!3 (4N5>fbV%=F,7%$!3$[9?S_H9'=F)$!3*=D]WHc]e\"F,$!3,s(p([S_@@F,7%$!3#p6$R *3i5*=F)$!3t&)[&=XijZ\"F,$!3o0N'zAuk;#F,7%$!3Q>?'3(ozuHF)$!3I:S;tn-i9F ,$!3z7`0R)G\\1#F,7%$!37Z.r2e5cXF)$!3W#e(zV<]h:F,$!37$\\te.AE#>F,7%$!3g )ouiC7')R$F)$!3k9&)Qc1A*[\"F,$!3iGq7cGm4?F,7%$!3nA+7tkpy@F)$!33:&p-w]i I\"F,$!3k3@rx/t.?F,7%$!32TNQuC^')GF)$!3`5H*=+b%49F,$!3M9C&fbJ%)3#F,7%$ !3Hsr^Z$)=`RF)$!3SqE7K%>o]\"F,$!3$y^hr^+1(>F,7%$!3Ib8uH;iS?F)$!3HIjl?. fp7F,$!38uXG0(z]5#F,7%$!35P*[%4**=;GF)$!3ARx+P`Y;:F,$!3h![Ta3e90#F,7%$ !3ZCJ+y@UpCF)$!3Q$eaB\"3Ed:F,$!31#>#y1>tq=F,7%$!3^s.I8:u!)RF)$!35vZF&G \"4M:F,$!3q,!y>F,7%$!3(eHt'f\"*Rk@F)$!3.snlK42`8F,$!3_)Gm3N9h6#F, 7%$!3'y!*oZ!4W!4#F)$!3'R7*><\"==\\\"F,$!36tzrRa$p@#F,7%$!3v(QvhnfmP$F) $!3_;(>)oyEs7F,$!3Jv1Fy`7\\@F,7%$!3jDE)yNUG5#F)$!3O..4LSnU9F,$!3e*Hl&e X&**4#F,7%$!3yCe]x3N]5F)$!3A]+G&*f8Md**[\"F,$!3ehv%QTV:&>F,7%$!3/NNB'['GDMF)$!3'QnrAWBS`\"F,$! 30s_%[I\"4!3#F,7%$!3E')**HPuI4EF)$!3F%\\;.Vj`]\"F,$!3#\\os>SQ%o?F,7%$! 3'G^SD;823%F)$!3tbvSuZkH;F,$!3$G;*HZk1w>F,7%$!3%=*)R`;2ma#F)$!3tZG1*=m EQ\"F,$!3X0/IM@&[!>F,7%$!3K,'4[Cr-V%F)$!3.$>=r'*esD\"F,$!3+X_ME%fSu\"F ,7%$!3?b:363G,XF)$!3Hk+?#*)3Y`\"F,$!3%Q1rMKx#)*=F,7%$!32:\"=Ai;CL#F)$! 3(>e\")4/PF)$!3Ov$Q\")3+;]\"F,$!3U?P*3rQ2*=F,7%$!36[/(*Gf15:F)$!3-TdRUys& f\"F,$!3X*yQj\"[8aAF,7%$!3C?OFUFo%H$F)$!3YiR)R,!*e`\"F,$!3bS-NPj&=7#F, 7%$!3?m*f37#Rx=F)$!3-9\"p,.o=V\"F,$!39(*41N))3l?F,7%$!3V2=$*)\\f$35F)$ !3+2@_C,!QR\"F,$!3)ycfMmLq9#F,7%$!3%[:JW'*GRA$F)$!3>LLLLH\"*o8F,$!3qQk 3*=\\;:#F,7%$!3A/Z-!H&ph%*F2$!3?9jW\"HX+i\"F,$!3X9B7:-B]?F,7%$!3Uu%>M* f(yQ$F)$!3k$*e!phLeq\"F,$!3')ou\"z*>%y9#F,7%$!3XI8QNP+IAF)$!3E\\=Yj/3& R\"F,$!3?1msH(f3@#F,7%$!3O-l:v7![K$F)$!395?S;C+H8F,$!3=1,#4sw)G?F,7%$! 3qKU=S$H&RSF)$!3mtlZi!GiU\"F,$!3K#e!)fek@3#F,7%$!3%pt(Q\\sU]=F)$!36#3c MyIEJ\"F,$!3!*HRTNhXr=F,7%$!317i)\\/mHX#F)$!3)*y]6\\)Qni\"F,$!33OJQ\") GEV@F,7%$!30)R\"*p\")=tG#F)$!3h$Q`#3g2![\"F,$!3/@lMt0%*)3#F,7%$!38OPd@ ^99;F)$!3IT%*HQ>o,;F,$!3?FW&RMS)>>F,7%$!3DCL+jRs0HF)$!3)eCB%QC!3V\"F,$ !3!)4,$pp3-;#F,7%$!3-b***f')4!R6F)$!3_V+<]9F,$!3qs#odk3Y)>F,7%$!3g\"G*\\=N[mm`6!4Q\"F,$!3Q?*\\#>k>c?F,7%$!3/H#zb+be-#F) $!3h4'QvG1HM\"F,$!3#R$)fe`j\\*>F,7%$!33%zZ$)\\E[$>F)$!3,Sl?)Q![)e\"F,$ !3u_\"*o4y@'4#F,7%$!3xdL)[Qy[B#F)$!3%>;I(G2dh9F,$!37<'HK#Ghi@F,7%$!3\" ))y.k(H&ym#F)$!3>jP5!o!GF8F,$!3cc)f@Vzk?#F,7%$!3wMKdB<(Hz#F)$!33r%Q(Hq O*[\"F,$!34/I]#[0P.#F,7%$!3'QCoez!)))*=F)$!3_5JQkq`O;ZES\"F,$!3 w`rE5ya1?F,7%$!3I#3qF6!3VMF)$!3#p!3\\e-N%R\"F,$!3?et![_53/#F,7%$!3NKCU ylGn?F)$!3=ii3Um2m9F,$!3mZTjNEB&*>F,7%$!3J7%H*eM(=I$F)$!3O7!ec'epr9F,$ !3S$=u#*\\qm$>F,7%$!3+3q)*QK)\\M#F)$!331*)Q?*4oa\"F,$!3=OU!e2&eU@F,7%$ !3^aUFj-'>o#F)$!3KyC)*\\StV9F,$!3A5DSF)$!3V!4PLPD v[\"F,$!35g6&)yx'y-#F,7%$!3a]kTT\"F,$!3'e;OHzP!)4#F,7%$!38$owb.*fH=F)$!3`'Hiq>)*[o\"F,$!3e' *3QVzz-AF,7%$!3,3_b65v6LF)$!3xB)GR\\T,L\"F,$!3(>&eL'oM\"z>F,-%&COLORG6 &%$RGBG$\"#5!\"\"$\"\"!FggmFfgm-%'SYMBOLG6$%'CIRCLEGFdgm-%*AXESSTYLEG6 #%&FRAMEG-%+AXESLABELSG6&%\"XG%\"YG%\"ZG-%%FONTG6%%&TIMESG%&ROMANG\"#; -%*AXESTICKSG6&%(DEFAULTGF_imF_im-Fghm6%FihmFjhm\"#9-%(SCALINGG6#%,CON STRAINEDG-%%VIEWG6%;$!0Co%[8I$*[!#9$\"0'=?@.()pc!#:;$!0aG-!>ro*QyYqR \+ " 0 "" {MPLTEXT 1 0 141 "samples :=animationSamples:\ndisplay3d(seq(pl otPoints([Q],theta+i*(360/samples),phi+i*(720/samples),BOXED),i=0..(sa mples-1)),insequence=true);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6#-%(ANIMATEG6hn7)-%'POINTSG6bq7%$!3l5wF*zTI0%!#<$!3s]n8u V8'R\"!#;$!3yp#=MxN?/#F07%$!3!39Q@#4I&\\\"!#=$!3c<#*fIQuW;F0$!3'HYN[A9 B9#F07%$!3&[Ano#=7lF- $!3%*)[ET/pKi\"F0$!3i3Yb'[`7#>F07%$!34yIpe7X\"o\"F-$!3Wi8kQQju:F0$!3b* e#RwN#y<#F07%$!3*pQwD&yv*o$F-$!3)>)G1f+G)H\"F0$!303pUsHC/?F07%$!3xy7!> 9Y*)=%F-$!3st*\\4j#pO9F0$!3GPrpMK1I>F07%$!3IZ%=)G7,X6F-$!3D#f(f0Y&fe\" F0$!3Cl%\\KDPC:#F07%$!3e7i-.2u(=#F-$!3$)[&firp*39F0$!3w^cTeWUb>F07%$!3 SVhi'[CY Q\"F0$!3'[E\\RmMg*>F07%$!3>ES`^[E;KF-$!3p&)))z<)G[S\"F0$!31&4ay1!\\#*= F07%$!3'e:ZxT#oQ:F-$!3'>F9'\\4BO8F0$!3gt;o)>;V1#F07%$!3SZ$RQ%eI2DF-$!3 VFL**fA^&[\"F0$!3-C1IfnL,@F07%$!3U&Q94:'y4WF-$!3nh1gGv#*[9F0$!3I^3A$[! **R?F07%$!3FYkOSzQgBF-$!3#HS^$*3e\\^\"F0$!3?p#za6s:%>F07%$!3=_t?&\\oE \"=F-$!3-7M:bd7V9F0$!3rBwo2VI\\AF07%$!3(*\\U06wbRGF-$!35kdD6*RWU\"F0$! 3wLe,o:[m@F07%$\"3%3'=?@.()pcF6$!39G.!\\4\"ya8F0$!3#3:6>!Q-E?F07%$!3/* [_/1bK_#F-$!3o6de'ef*e8F0$!3ShK\"=7;j.#F07%$!3$37\\H&*Hk5%F-$!38mQnZ:s %o\"F0$!3.+IhYX!e&>F07%$!39^qF?@/sNF-$!3hP$Q6o#)HY\"F0$!3MD`Er1O$3#F07 %$!3#GH()>%**G\"Q#F-$!3&)>/8[tC]9F0$!3HXq@.tG!3#F07%$!3]RGv8)3_e$F-$!3 *=B\")em@RV\"F0$!3]H!p'\\'*Q=?F07%$!3+QCrP!30B$F-$!3'y#3`:5^T9F0$!3sz%p2#F-$!3aQu))yDi*\\\"F0$!3Db&y+Z`AD#F07%$!35:#zd] <4'QF-$!3uyF*[K)fL9F0$!3Qfz')f:!=$>F07%$!3kf%ex!oGe9F-$!3bM+b?_.B:F0$! 3H\")>\\o(y8G#F07%$!3l61*o+h!\\DF-$!3F&)Ru&=fSP\"F0$!3jZc)3\")H%e>F07% $!3U?ha2/$eF#F-$!3MszS%f&QY:F0$!3!ROAAK`a(>F07%$!3`q>Duo+6@F-$!3#yU.#z >b!R\"F0$!3#Rf*)))y\"G(>#F07%$!3&[e6Omn=u$F-$!3*R[o(3h#pN\"F0$!3(4N5>f bV%=F07%$!3$[9?S_H9'=F-$!3*=D]WHc]e\"F0$!3,s(p([S_@@F07%$!3#p6$R*3i5*= F-$!3t&)[&=XijZ\"F0$!3o0N'zAuk;#F07%$!3Q>?'3(ozuHF-$!3I:S;tn-i9F0$!3z7 `0R)G\\1#F07%$!37Z.r2e5cXF-$!3W#e(zV<]h:F0$!37$\\te.AE#>F07%$!3g)ouiC7 ')R$F-$!3k9&)Qc1A*[\"F0$!3iGq7cGm4?F07%$!3nA+7tkpy@F-$!33:&p-w]iI\"F0$ !3k3@rx/t.?F07%$!32TNQuC^')GF-$!3`5H*=+b%49F0$!3M9C&fbJ%)3#F07%$!3Hsr^ Z$)=`RF-$!3SqE7K%>o]\"F0$!3$y^hr^+1(>F07%$!3Ib8uH;iS?F-$!3HIjl?.fp7F0$ !38uXG0(z]5#F07%$!35P*[%4**=;GF-$!3ARx+P`Y;:F0$!3h![Ta3e90#F07%$!3ZCJ+ y@UpCF-$!3Q$eaB\"3Ed:F0$!31#>#y1>tq=F07%$!3^s.I8:u!)RF-$!35vZF&G\"4M:F 0$!3q,!y>F07%$!3(eHt'f\"*Rk@F-$!3.snlK42`8F0$!3_)Gm3N9h6#F07%$!3' y!*oZ!4W!4#F-$!3'R7*><\"==\\\"F0$!36tzrRa$p@#F07%$!3v(QvhnfmP$F-$!3_;( >)oyEs7F0$!3Jv1Fy`7\\@F07%$!3jDE)yNUG5#F-$!3O..4LSnU9F0$!3e*Hl&eX&**4# F07%$!3yCe]x3N]5F-$!3A]+G&*f8Md**[\"F0$!3ehv%QTV:&>F07%$!3/NNB'['GDMF-$!3'QnrAWBS`\"F0$!30s_%[ I\"4!3#F07%$!3E')**HPuI4EF-$!3F%\\;.Vj`]\"F0$!3#\\os>SQ%o?F07%$!3'G^SD ;823%F-$!3tbvSuZkH;F0$!3$G;*HZk1w>F07%$!3%=*)R`;2ma#F-$!3tZG1*=mEQ\"F0 $!3X0/IM@&[!>F07%$!3K,'4[Cr-V%F-$!3.$>=r'*esD\"F0$!3+X_ME%fSu\"F07%$!3 ?b:363G,XF-$!3Hk+?#*)3Y`\"F0$!3%Q1rMKx#)*=F07%$!32:\"=Ai;CL#F-$!3(>e\" )4/PF-$!3Ov$Q\")3+;]\"F0$!3U?P*3rQ2*=F07%$!36[/(*Gf15:F-$!3-TdRUys&f\"F0$ !3X*yQj\"[8aAF07%$!3C?OFUFo%H$F-$!3YiR)R,!*e`\"F0$!3bS-NPj&=7#F07%$!3? m*f37#Rx=F-$!3-9\"p,.o=V\"F0$!39(*41N))3l?F07%$!3V2=$*)\\f$35F-$!3+2@_ C,!QR\"F0$!3)ycfMmLq9#F07%$!3%[:JW'*GRA$F-$!3>LLLLH\"*o8F0$!3qQk3*=\\; :#F07%$!3A/Z-!H&ph%*F6$!3?9jW\"HX+i\"F0$!3X9B7:-B]?F07%$!3Uu%>M*f(yQ$F -$!3k$*e!phLeq\"F0$!3')ou\"z*>%y9#F07%$!3XI8QNP+IAF-$!3E\\=Yj/3&R\"F0$ !3?1msH(f3@#F07%$!3O-l:v7![K$F-$!395?S;C+H8F0$!3=1,#4sw)G?F07%$!3qKU=S $H&RSF-$!3mtlZi!GiU\"F0$!3K#e!)fek@3#F07%$!3%pt(Q\\sU]=F-$!36#3cMyIEJ \"F0$!3!*HRTNhXr=F07%$!317i)\\/mHX#F-$!3)*y]6\\)Qni\"F0$!33OJQ\")GEV@F 07%$!30)R\"*p\")=tG#F-$!3h$Q`#3g2![\"F0$!3/@lMt0%*)3#F07%$!38OPd@^99;F -$!3IT%*HQ>o,;F0$!3?FW&RMS)>>F07%$!3DCL+jRs0HF-$!3)eCB%QC!3V\"F0$!3!)4 ,$pp3-;#F07%$!3-b***f')4!R6F-$!3_V+<]9F0$!3qs#odk3Y)>F07%$!3g\"G*\\=N[mm`6!4Q\"F0$!3Q?*\\#>k>c?F07%$!3/H#zb+be-#F-$!3h4 'QvG1HM\"F0$!3#R$)fe`j\\*>F07%$!33%zZ$)\\E[$>F-$!3,Sl?)Q![)e\"F0$!3u_ \"*o4y@'4#F07%$!3xdL)[Qy[B#F-$!3%>;I(G2dh9F0$!37<'HK#Ghi@F07%$!3\"))y. k(H&ym#F-$!3>jP5!o!GF8F0$!3cc)f@Vzk?#F07%$!3wMKdB<(Hz#F-$!33r%Q(HqO*[ \"F0$!34/I]#[0P.#F07%$!3'QCoez!)))*=F-$!3_5JQkq`O;ZES\"F0$!3w`r E5ya1?F07%$!3I#3qF6!3VMF-$!3#p!3\\e-N%R\"F0$!3?et![_53/#F07%$!3NKCUylG n?F-$!3=ii3Um2m9F0$!3mZTjNEB&*>F07%$!3J7%H*eM(=I$F-$!3O7!ec'epr9F0$!3S $=u#*\\qm$>F07%$!3+3q)*QK)\\M#F-$!331*)Q?*4oa\"F0$!3=OU!e2&eU@F07%$!3^ aUFj-'>o#F-$!3KyC)*\\StV9F0$!3A5DSF-$!3V!4PLPDv[ \"F0$!35g6&)yx'y-#F07%$!3a]kTT\"F0$!3'e;OHzP!)4#F07%$!38$owb.*fH=F-$!3`'Hiq>)*[o\"F0$!3e'*3 QVzz-AF07%$!3,3_b65v6LF-$!3xB)GR\\T,L\"F0$!3(>&eL'oM\"z>F0-%&COLORG6&% $RGBG$\"#5!\"\"$\"\"!F[hmFjgm-%'SYMBOLG6$%'CIRCLEGFhgm-%*AXESSTYLEG6#% $BOXG-%+AXESLABELSG6&%\"XG%\"YG%\"ZG-%%FONTG6%%&TIMESG%&ROMANG\"#;-%*A XESTICKSG6&%(DEFAULTGFcimFcim-F[im6%F]imF^im\"#9-%(SCALINGG6#%,CONSTRA INEDG-%%VIEWG6%;$!0Co%[8I$*[!#9$\"0'=?@.()pc!#:;$!0aG-!>ro*QyYqRF[hm$\"$D&F[hmFg[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6%F`an$\"$P&F[h mFg[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6%$\"$2#F[hm$\"$\\&F[hmFg[n7)F'F`hmF dhmF`imFgimF[jm-Fa[n6%Fgan$\"$h&F[hmFg[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6 %$\"$>#F[hm$\"$t&F[hmFg[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6%F\\bn$\"$&eF[h mFg[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6%$\"$J#F[hm$\"$(fF[hmFg[n7)F'F`hmFd hmF`imFgimF[jm-Fa[n6%Fcbn$\"$4'F[hmFg[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6% $\"$V#F[hm$\"$@'F[hmFg[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6%Fhbn$\"$L'F[hmF g[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6%$\"$b#F[hm$\"$X'F[hmFg[n7)F'F`hmFdhm F`imFgimF[jm-Fa[n6%F_cn$\"$d'F[hmFg[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6%$ \"$n#F[hm$\"$p'F[hmFg[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6%Fdcn$\"$\"oF[hmF g[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6%$\"$z#F[hm$\"$$pF[hmFg[n7)F'F`hmFdhm F`imFgimF[jm-Fa[n6%F[dn$\"$0(F[hmFg[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6%$ \"$\"HF[hm$\"$<(F[hmFg[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6%F`dn$\"$H(F[hmF g[n7)F'F`hmFdhmF`imFgimF[jm-Fa[n6%$\"$.$F[hm$\"$T(F[hmFg[n7)F'F`hmFdhm F`imFgimF[jm-Fa[n6%Fgdn$\"$`(F[hmFg[n" 1 2 0 1 10 0 2 1 1 1 2 1.000000 45.000000 45.000000 0 0 "Curve 1" }}}}}{PARA 0 "" 0 "" {TEXT -1 168 "Looking at the sample mean, scatter matrix and sample covarian ce for the resulting set of points Q we will see the sample standard d eviations are now all close to one. " }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 292 "MUs := dataMatrixMean(Q): Ss := scatterMatrix(Q): OM EGA := sampleCovariance(Q):\nmu[s] = roundMatrix(MUs,1), S = roundMatr ix(Ss,1), Omega[s] = roundMatrix(OMEGA,1);\nsigma[xx] = sigDigits(sqrt (OMEGA[1,1]),1), sigma[yy] = sigDigits(sqrt(OMEGA[2,2]),1), sigma[zz] \+ = sigDigits(sqrt(OMEGA[3,3]),1);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%/& %#muG6#%\"sG-%'RTABLEG6$\"*3u7^'-%'MATRIXG6#7%7#$!$q#!\"#7#$!%q9F37#$! %]?F3/%\"SG-F)6$\"*!)yU`'-F-6#7%7%$\"%g)*F3$!%q;F3$!%qQF37%FE$\"&+-\"F 3$\"%!p\"F37%FGFL$\"&]:\"F3/&%&OmegaGF&-F)6$\"*;27c'-F-6#7%7%$\"#5!\" \"$!#?F3$!#SF37%Fhn$\"$+\"F3$\"#?F37%FjnF_o$\"$?\"F3" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%/&%&sigmaG6#%#xxG$\"#5!\"\"/&F%6#%#yyG$\"$+\"!\"#/&F %6#%#zzG$\"$5\"F1" }}}{PARA 0 "" 0 "" {TEXT -1 202 "In essence, what w e have done with the rotation and scale derived from the original cova riance matrix is create a transformation to a new space in which the p oints have unit variance in all directions. " }}}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 47 "Principal Components Subpace Maximizes Variance" }} {PARA 0 "" 0 "" {TEXT -1 509 "Often we do not bother to make explicit \+ the criteria that the principal components optimize. However, because \+ it will play a role latter in how the Fisher Linear Discriminants are \+ defined, it is worthwhile to review this basic material. Commonly it i s stated that principal components represent axes of maximal variance. To put this more precisely, if one sought a single dimension over whi ch the variance of the data in a data matrix was maximized, it would b e the axis that maximized the following function " }{XPPEDIT 18 0 "V; " "6#%\"VG" }{TEXT -1 1 "." }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "V(W) = W* Omega*W^t;" "6#/-%\"VG6#%\"WG*(F'\"\"\"%&OmegaGF))F'%\"tGF)" }{TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 62 "For a data matrix of points in \+ 3D space, this product becomes." }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "V(W) ;" "6#-%\"VG6#%\"WG" }{TEXT -1 3 " = " }{XPPEDIT 18 0 "vector([w[x], w [y], w[z]]);" "6#-%'vectorG6#7%&%\"wG6#%\"xG&F(6#%\"yG&F(6#%\"zG" } {TEXT -1 1 " " }{XPPEDIT 18 0 "matrix([[sigma[xx], sigma[xy], sigma[xz ]], [sigma[yx], sigma[yy], sigma[yz]], [sigma[zx], sigma[zy], sigma[zz ]]]);" "6#-%'matrixG6#7%7%&%&sigmaG6#%#xxG&F)6#%#xyG&F)6#%#xzG7%&F)6#% #yxG&F)6#%#yyG&F)6#%#yzG7%&F)6#%#zxG&F)6#%#zyG&F)6#%#zzG" }{TEXT -1 1 " " }{XPPEDIT 18 0 "matrix([[w[x]], [w[y]], [w[z]]]);" "6#-%'matrixG6# 7%7#&%\"wG6#%\"xG7#&F)6#%\"yG7#&F)6#%\"zG" }}{PARA 0 "" 0 "" {TEXT -1 34 "Looking at the general case where " }{XPPEDIT 18 0 "Omega;" "6#%&O megaG" }{TEXT -1 80 " is not diagonal, it is not obvious what unit len gth basis vector to choose for " }{XPPEDIT 18 0 "W;" "6#%\"WG" }{TEXT -1 30 ". However, for the case where " }{XPPEDIT 18 0 "Omega;" "6#%&Om egaG" }{TEXT -1 42 " is diagonal, the choice is obvious given." }} {PARA 0 "" 0 "" {XPPEDIT 18 0 "V(W) = matrix([[w[x], w[y], w[z]]]).mat rix([[sigma[xx], 0, 0], [0, sigma[yy], 0], [0, 0, sigma[zz]]]).matrix( [[w[x]], [w[y]], [w[z]]]);" "6#/-%\"VG6#%\"WG-%\".G6%-%'matrixG6#7#7%& %\"wG6#%\"xG&F16#%\"yG&F16#%\"zG-F,6#7%7%&%&sigmaG6#%#xxG\"\"!FB7%FB&F ?6#%#yyGFB7%FBFB&F?6#%#zzG-F,6#7%7#&F16#F37#&F16#F67#&F16#F9" }{TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 13 "Assume that " }{XPPEDIT 18 0 " sigma[xx];" "6#&%&sigmaG6#%#xxG" }{TEXT -1 3 " > " }{XPPEDIT 18 0 "sig ma[yy];" "6#&%&sigmaG6#%#yyG" }{TEXT -1 3 " > " }{XPPEDIT 18 0 "sigma[ zz];" "6#&%&sigmaG6#%#zzG" }{TEXT -1 12 " , then the " }{XPPEDIT 18 0 "W;" "6#%\"WG" }{TEXT -1 16 " that maximizes " }{XPPEDIT 18 0 "V(W);" "6#-%\"VG6#%\"WG" }{TEXT -1 4 " is " }{XPPEDIT 18 0 "vector([1, 0, 0]) ;" "6#-%'vectorG6#7%\"\"\"\"\"!F(" }{TEXT -1 62 ". Now recall our ear lier diagonalization of the general case." }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "Omega;" "6#%&OmegaG" }{TEXT -1 3 " = " }{XPPEDIT 18 0 "R*S*S*R^t ;" "6#**%\"RG\"\"\"%\"SGF%F&F%)F$%\"tGF%" }{TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 17 "We observed that " }{XPPEDIT 18 0 "R;" "6#%\"RG" } {TEXT -1 81 " is a rotation matrix that shifts us from the original co ordinates system, where " }{XPPEDIT 18 0 "Omega;" "6#%&OmegaG" }{TEXT -1 180 " is not diagonal, to the principal components space, where the covariance matrix is diagonal. So, the axis in our original space tha t maximizes variance is the backward mapping of " }{XPPEDIT 18 0 "vect or([1, 0, 0])" "6#-%'vectorG6#7%\"\"\"\"\"!F(" }{TEXT -1 52 " into the original space. Putting this more simply, " }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "W = R^t*matrix([[1], [0], [0]]);" "6#/%\"WG*&)%\"RG%\"t G\"\"\"-%'matrixG6#7%7#F)7#\"\"!7#F0F)" }}{PARA 0 "" 0 "" {TEXT -1 54 "and even more simply, we see that the first column of " }{XPPEDIT 18 0 "R;" "6#%\"RG" }{TEXT -1 163 " is the unit length basis vector that \+ defines the axis of maximum variance. This axis is what we typically c all the first prinicipal component of the data matrix. " }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 17 "The extension to " } {XPPEDIT 18 0 "k;" "6#%\"kG" }{TEXT -1 79 " axes that collectively max imize variance generalizes the criterion function to" }}{PARA 0 "" 0 " " {XPPEDIT 18 0 "V(W) = abs(W*Omega*W^t);" "6#/-%\"VG6#%\"WG-%$absG6#* (F'\"\"\"%&OmegaGF,)F'%\"tGF," }{TEXT -1 1 "." }}{PARA 0 "" 0 "" {TEXT -1 45 "Now we are maximizing the determinant of the " }{XPPEDIT 18 0 "k;" "6#%\"kG" }{TEXT -1 1 "x" }{XPPEDIT 18 0 "k;" "6#%\"kG" } {TEXT -1 35 " matrix formed from product of the " }{XPPEDIT 18 0 "k;" "6#%\"kG" }{TEXT -1 1 "x" }{XPPEDIT 18 0 "n;" "6#%\"nG" }{TEXT -1 8 " \+ matrix " }{XPPEDIT 18 0 "W;" "6#%\"WG" }{TEXT -1 27 " and the covarian ce matrix " }{XPPEDIT 18 0 "Omega;" "6#%&OmegaG" }{TEXT -1 113 ". By a generalization of the argument made above, the basis vectors that max imize this determinant are the first " }{XPPEDIT 18 0 "k;" "6#%\"kG" } {TEXT -1 12 " columns of " }{XPPEDIT 18 0 "R;" "6#%\"RG" }{TEXT -1 1 " ." }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 20 "Fisher Discriminants" }}{PARA 0 "" 0 "" {TEXT -1 49 "Ficher's L inear Discriminants are defined as the " }{XPPEDIT 18 0 "k;" "6#%\"kG " }{TEXT -1 20 " basis vectors in a " }{XPPEDIT 18 0 "k;" "6#%\"kG" } {TEXT -1 1 "x" }{XPPEDIT 18 0 "n;" "6#%\"nG" }{TEXT -1 8 " matrix " } {XPPEDIT 18 0 "W;" "6#%\"WG" }{TEXT -1 38 " that maximizes the followi ng function" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "J(W) = abs(W*M[B]*W^t)/a bs(W*M[W]*W^t);" "6#/-%\"JG6#%\"WG*&-%$absG6#*(F'\"\"\"&%\"MG6#%\"BGF- )F'%\"tGF-F--F*6#*(F'F-&F/6#F'F-)F'F3F-!\"\"" }}{PARA 0 "" 0 "" {TEXT -1 6 "Where " }{XPPEDIT 18 0 "M[B];" "6#&%\"MG6#%\"BG" }{TEXT -1 41 " \+ is the between class scatter matrix and " }{XPPEDIT 18 0 "M[W];" "6#&% \"MG6#%\"WG" }{TEXT -1 97 " is the within class scatter matrix [Duda]. More particularly, the within class scatter matrix is" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "M[W] = sum(M[i],i = 1 .. c);" "6#/&%\"MG6#%\"WG-%$ sumG6$&F%6#%\"iG/F-;\"\"\"%\"cG" }{TEXT -1 11 " where " }{XPPEDIT 18 0 "M[i] = sum(p[j]-(mu[i].((p[j]-mu[i])^t)),j = 1 .. n[i]);" "6#/&% \"MG6#%\"iG-%$sumG6$,&&%\"pG6#%\"jG\"\"\"-%\".G6$&%#muG6#F'),&&F-6#F/F 0&F56#F'!\"\"%\"tGF=/F/;F0&%\"nG6#F'" }}{PARA 0 "" 0 "" {TEXT -1 6 "wh ere " }{XPPEDIT 18 0 "n[i];" "6#&%\"nG6#%\"iG" }{TEXT -1 36 " is the n umber of elements in class " }{XPPEDIT 18 0 "i;" "6#%\"iG" }{TEXT -1 2 ", " }{XPPEDIT 18 0 "p[j];" "6#&%\"pG6#%\"jG" }{TEXT -1 8 " is the \+ " }{XPPEDIT 18 0 "j;" "6#%\"jG" }{TEXT -1 18 "th point in class " } {XPPEDIT 18 0 "i;" "6#%\"iG" }{TEXT -1 6 ", and " }{XPPEDIT 18 0 "mu[i ];" "6#&%#muG6#%\"iG" }{TEXT -1 30 " is the mean vector for class " } {XPPEDIT 18 0 "i;" "6#%\"iG" }{TEXT -1 1 "." }}{PARA 0 "" 0 "" {TEXT -1 35 "The between class scatter matrix is" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "M[B] = sum(n[i].(mu[i]-mu).((mu[i]-mu)^t),i = 1 .. c); " "6#/&%\"MG6#%\"BG-%$sumG6$-%\".G6%&%\"nG6#%\"iG,&&%#muG6#F1\"\"\"F4! \"\"),&&F46#F1F6F4F7%\"tG/F1;F6%\"cG" }}{PARA 0 "" 0 "" {TEXT -1 245 " Now, quoting from [Duda], \"The problem of finding a rectangular matri x W that minimizes J(.) is tricky.\" They, and other common reference s, state without elaboration that the optimal W may be found by solvin g the generalized eigenvector problem" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "M[B]*w[i] = lambda[i]*M[W]*w[i];" "6#/*&&%\"MG6#%\"BG\"\"\"&%\"wG6# %\"iGF)*(&%'lambdaG6#F-F)&F&6#%\"WGF)&F+6#F-F)" }{TEXT -1 0 "" }} {PARA 0 "" 0 "" {TEXT -1 77 "Specifically, the optimal W consists of t he eigenvectors associated with the " }{XPPEDIT 18 0 "k;" "6#%\"kG" } {TEXT -1 23 " largest eigenvalues. " }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 608 "The problem with stopping at this poin t is two fold. First, many of us have no geometric intuition for what \+ it means to solve this general eigenvector problem. Second, while gene ral, this approach may not always be the most efficient/robust means o f finding the Fisher Discriminants. This latter observation has been m ade by [Zhao] and others. They provide a general means of transforming a generalized eigenvector problem to a symmetric eigenvector problem, and this transformation is the basis for developing a geometric intui tion for what is actually taking place when computing the Fisher Discr iminants. " }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 98 "Here is the transformation with many of the intermediate steps \+ omitted from [Zhao] made explicit. " }}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 48 "Transformation to a Standard Eigenvector Problem" }}{PARA 0 "" 0 "" {TEXT -1 48 "Begin with the generalized eigen vector problem:" }} {PARA 0 "" 0 "" {XPPEDIT 18 0 "M[b].W = M[w].W.Lambda;" "6#/-%\".G6$&% \"MG6#%\"bG%\"WG-F%6%&F(6#%\"wGF+%'LambdaG" }{TEXT -1 0 "" }}{PARA 0 " " 0 "" {TEXT -1 48 "Now use singular value decomposition to express " }{XPPEDIT 18 0 "M[w];" "6#&%\"MG6#%\"wG" }{TEXT -1 128 " in diagonal f orm, and indeed, go one step further and explicitly identify the squar e root of the diagonal as a scale matrix. So" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "M[w] = R[w].S[w].S[w].(R[w]^T);" "6#/&%\"MG6#%\"wG-%\". G6&&%\"RG6#F'&%\"SG6#F'&F/6#F')&F,6#F'%\"TG" }{TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 42 "The original problem may now be written as" }} {PARA 0 "" 0 "" {XPPEDIT 18 0 "M[b].W = R[w].S[w].S[w].(R[w]^T).W.Lamb da;" "6#/-%\".G6$&%\"MG6#%\"bG%\"WG-F%6(&%\"RG6#%\"wG&%\"SG6#F1&F36#F1 )&F/6#F1%\"TGF+%'LambdaG" }{TEXT -1 1 "." }}{PARA 0 "" 0 "" {TEXT -1 65 "Take the inverse scale and rotation and right multiply both sides " }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "S[w]^i.(R[w]^T).M[b].W = S[w].(R[w] ^T).W.Lambda;" "6#/-%\".G6&)&%\"SG6#%\"wG%\"iG)&%\"RG6#F+%\"TG&%\"MG6# %\"bG%\"WG-F%6&&F)6#F+)&F/6#F+F1F6%'LambdaG" }{TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 88 "Define a new matrix that will become the eigenvec tors of a symmetric eigenvector problem" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "V = S[w].(R[w]^T).W;" "6#/%\"VG-%\".G6%&%\"SG6#%\"wG)&%\"RG6#F+% \"TG%\"WG" }{TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 15 "and substitut e " }{XPPEDIT 18 0 "V;" "6#%\"VG" }{TEXT -1 23 " on the right hand sid e" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "S[w]^i.(R[w]^T).M[b].W = V.Lambda; " "6#/-%\".G6&)&%\"SG6#%\"wG%\"iG)&%\"RG6#F+%\"TG&%\"MG6#%\"bG%\"WG-F% 6$%\"VG%'LambdaG" }{TEXT -1 143 "\nTo simplify the left hand side, int roduce a single matrix G that combines the scale and rotation derived \+ from the within class scatter matrix." }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "G = S[w]^i.(R[w]^T);" "6#/%\"GG-%\".G6$)&%\"SG6#%\"wG%\"iG)&%\"RG6# F,%\"TG" }{TEXT -1 6 " and " }{XPPEDIT 18 0 "G^T = R[w].(S[w]^i);" "6 #/)%\"GG%\"TG-%\".G6$&%\"RG6#%\"wG)&%\"SG6#F-%\"iG" }{TEXT -1 0 "" }} {PARA 0 "" 0 "" {TEXT -1 130 "Expand the left hand side by left multip lying be a sequence or scales and rotations that together are the iden tity transformation." }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "S[w]^i.(R[w]^T) .M[b].R[w].(S[w]^i).S[w].(R[w]^T).W = V.Lambda;" "6#/-%\".G6*)&%\"SG6# %\"wG%\"iG)&%\"RG6#F+%\"TG&%\"MG6#%\"bG&F/6#F+)&F)6#F+F,&F)6#F+)&F/6#F +F1%\"WG-F%6$%\"VG%'LambdaG" }{TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 43 "Now substitute G and V in where appropriate" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "G.M[b].(G^T).V = V.Lambda;" "6#/-%\".G6&%\"GG&%\"MG6#% \"bG)F'%\"TG%\"VG-F%6$F.%'LambdaG" }{TEXT -1 1 "." }}{PARA 0 "" 0 "" {TEXT -1 55 "The final result is a symmetric eigenvector problem in " }{XPPEDIT 18 0 "N[b];" "6#&%\"NG6#%\"bG" }{TEXT -1 7 " where " } {XPPEDIT 18 0 "N[b] = G.M[b].(G^T);" "6#/&%\"NG6#%\"bG-%\".G6%%\"GG&% \"MG6#F')F+%\"TG" }{TEXT -1 1 ":" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "N[b ].V = V.Lambda;" "6#/-%\".G6$&%\"NG6#%\"bG%\"VG-F%6$F+%'LambdaG" } {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 18 "Once we solve for " } {XPPEDIT 18 0 "V;" "6#%\"VG" }{TEXT -1 37 ", W is found directly by th e equality" }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "W = R[w].(S[w]^i).V;" "6# /%\"WG-%\".G6%&%\"RG6#%\"wG)&%\"SG6#F+%\"iG%\"VG" }{TEXT -1 2 " " }} {PARA 0 "" 0 "" {TEXT -1 206 "We will see below that G is a transforma tion that takes us into a space where the fisher discriminants are rel ated directly to the eigenvectors of the scatter matrix associated wit h the transformed points. " }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 52 "How this Transformation Acts Upon Fishe r's Criterion" }}{PARA 0 "" 0 "" {TEXT -1 125 "Now we can draw the con nection between the general algebraic manipulation above and the Fishe r Criterion we wish to optimize." }}{PARA 0 "" 0 "" {TEXT -1 26 "Recal l Fisher's criterion " }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "J(W) = abs(W*M [B]*W^t)/abs(W*M[W]*W^t)" "6#/-%\"JG6#%\"WG*&-%$absG6#*(F'\"\"\"&%\"MG 6#%\"BGF-)F'%\"tGF-F--F*6#*(F'F-&F/6#F'F-)F'F3F-!\"\"" }{TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 251 "Consider how much easier this problem \+ would be to solve if the denominator were a constant with respect to o ur choice of W. We can map to a new space where this is true by explo iting the rotation and scale transformations obtained from diagonalizi ng " }{XPPEDIT 18 0 "M[W];" "6#&%\"MG6#%\"WG" }{TEXT -1 69 ". Thus, re iterating the diagonalization used in the previous section." }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "M[w] = R[w]*S[w]*S[w]*R[w]^T;" "6#/&%\"MG6#% \"wG**&%\"RG6#F'\"\"\"&%\"SG6#F'F,&F.6#F'F,)&F*6#F'%\"TGF," }{TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 28 "Applying the transformation " } {XPPEDIT 18 0 "G;" "6#%\"GG" }{TEXT -1 197 " to our points before crea ting the within and between class scatter matrices leads to a new prob lem where only the numerator varies as a function of W. Showing the a lgebra of this transformation, " }}{PARA 0 "" 0 "" {XPPEDIT 18 0 "J(V) = abs(V*R^t*S[w]^(-1)*M[B]*R*S[w]^(-1)*V^t)/abs(V*R^t*S[w]^(-1)*R[w]* S[w]*S[w]*R[w]^T*R*S[w]^(-1)*V^t);" "6#/-%\"JG6#%\"VG*&-%$absG6#*0F'\" \"\")%\"RG%\"tGF-)&%\"SG6#%\"wG,$F-!\"\"F-&%\"MG6#%\"BGF-F/F-)&F36#F5, $F-F7F-)F'F0F-F--F*6#*6F'F-)F/F0F-)&F36#F5,$F-F7F-&F/6#F5F-&F36#F5F-&F 36#F5F-)&F/6#F5%\"TGF-F/F-)&F36#F5,$F-F7F-)F'F0F-F7" }}{PARA 0 "" 0 " " {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 60 "The denominator of this new criterion function collapses to " }{XPPEDIT 18 0 "V*V^t;" "6#*&% \"VG\"\"\")F$%\"tGF%" }{TEXT -1 67 ", and this further collapses and t he entire denominator becomes 1. " }}{PARA 0 "" 0 "" {TEXT -1 410 "In \+ geometric terms, we have transformed our problem to a space where the \+ covariance of the within class scatter is one in all principal directi ons. This is exactly the same as we illustrated above when we showed t hat the R and S derived from the diagonalization of a covariance matri x could be used to remap a data matrix into a space where the points f ormed a compact ball with variance 1 in all directtions. " }}{PARA 0 " " 0 "" {TEXT -1 0 "" }}{PARA 0 "" 0 "" {TEXT -1 463 "One loose end is \+ why maximizing J in the transformed space is equivalent to maximizing \+ it in the original space. The answer lies in observing that the rotati ons leave the determinant unchanged, and the two scale matrices alter \+ both the numerator and denominator by the same constant factor. Thus, \+ maximizing one ratio is equivalent to maximizing the other. We are no w ready to illustrate this method of finding the Fisher Discriminants \+ on a specific 3D example. " }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 32 "Example of a Three Class Problem" }} {PARA 0 "" 0 "" {TEXT -1 112 "Consider a three class recognition probl em where samples from each class are drawn from distinct distributions . " }}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 31 "Different Covariance Struct ures" }}{PARA 0 "" 0 "" {TEXT -1 163 "Here are three distinct tri-vari ate Gaussian random variables and sample points from each. These three classes give rise to two Fisher Linear Discriminants in 3D. " }} {PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 219 "MU := Transpose(Matrix(3,3, [[0,0,0],[20,5,30],[50,10,70]])):\nSD := Transpose(Matrix(3,3, [[10,3,1],[10,3,1],[10,3,1]])):\nEA := Trans pose(Matrix(3,3, [[.4,0,0],[0,0.7,0],[0,0,1.2]])):\n[mu = MU, sigma = \+ SD, angles = EA];" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#7%/%#muG-%'RTABLE G6$\"*sp7c'-%'MATRIXG6#7%7%\"\"!\"#?\"#]7%F/\"\"&\"#57%F/\"#I\"#q/%&si gmaG-F'6$\"*7r7c'-F+6#7%7%F4F4F47%\"\"$FBFB7%\"\"\"FDFD/%'anglesG-F'6$ \"*'\\Hhl-F+6#7%7%$\"\"%!\"\"F/F/7%F/$\"\"(FPF/7%F/F/$\"#7FP" }}} {EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 27 "P := listClasses(MU,SD,EA); " }}{PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"PG7%-%'RTABLEG6+\"*SJ8c'&%&flo atG6#\"\")%'MatrixG%,rectangularG%.Fortran_orderG7\"\"\"#;\"\"\"\"\"%; F4\"$+\"-F'6+\"*sL__'F*F.F/F0F1F2F3F6-F'6+\"*3f9c'F*F.F/F0F1F2F3F6" }} }{SECT 0 {PARA 5 "" 0 "" {TEXT -1 36 "3D Plot of Points from Three Cla sses" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 56 "theta := -45: phi := 45:\nplotPoints(P,theta,phi,FRAMED);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6+-%'POINTSG6bq7%$!3gP2nD48A5!#<$!32qR%p[U;)) *!#=$!32%>&y:\"*=^jF,7%$\"3z4&G!fqqucF)$\"3,2QZg6*e^#F)$\"3G!Q$eb%o3d \"F)7%$!3?fI!>CG#pbF)$!3M^XIM2ay(3\" !#;$!3[\"R%3OV7%$\"3D#>It9[!fDF)$!37o#\\7z[*y5F)$ !3Usu2s%>ky\"F)7%$\"36]'Ga!QcGlF)$\"3%oUTN.w#yJF)$\"3?+oD**oic?F)7%$!3 \"Ra@zrGK:$F)$\"3%=+n3k&)*o\"=g#F)7%$!3kk\\@N`:9oF)$!3,p +;PgBaLF)$!3&3]Ew%)*=iBF)7%$\"3wwa'e%p5I9F@$!3_8w-6>k?LF)$!3ik)o.qK^. \"F)7%$!3e\")[7-/\\\">*>&4\"F,7%$!3e\"o_2IZq m%F)$\"3>oe)y)GBwZF)$\"3CB%zcr/*4=F)7%$!3)3H=&4\"e9H(F)$\"3a%e\"pzOS]? F)$\"3qQvk<(['>;F)7%$!3'yk<9L\"o'>(F)$\"3%y$)4^(eQ58F)$!3?b:^J\\ZC'*F, 7%$!3^6(obN()z?\"F@$!3Szk2\\Y-P:F)$!3%Riw()*>)3M%F,7%$!3S@,1:tu!G$F)$! 31[l.F\\*o;%F)$!3Ut*\\Img#ph$F,7%$!3Kj:, \"\\M!*o&F)$\"3)3Iz'H+EQ9F)$\"3+$*eJc`X(\\\"F)7%$\"3Lo'yx71?L\"F)$\"36 \\&y-q]T;*FE$\"3yL_kcS0!>%F,7%$!3,_*RXG497$F@$\"3%\\:?'==!)\\FF)$!3/p& \\5VSES&F,7%$!3%\\vQ!3!*eWAF)$\"3u**zfEXgDWF)$\"3a!GDdvpMx#F)7%$\"31.e uO'\\)y>F@$!3:v6`:iViJF)$!3=`,`&yJCY\"F)7%$\"3qY=_cHaH>F)$!3K,h#p&R=p7 FE$!3)p<*>o*y<'=F,7%$!37G4/!oJl!>F@$!3ok&G<^5jX#F,$\"3s2+ko:o[RFE7%$\" 3[8\\b>)3RA\"F)$!3#yCeX=n3M\"F)$!3hKJyyk?j8F)7%$!3WAa\"))*)>=(GF@$\"3$ ef&yA-namF,$!3Nt7WSfuo:F)7%$!3K3`=sZ\">=\"F@$!3ywQD$Q*)3E#F)$!3,qJGF,$\"39k`Ea\")4D8F)7%$!3))4!fv Q.V>$F)$\"3U*)))z5i%F)$!3%fC.OXSI>&F,7%$\"3D2%pFdmp'[F,$\"3A_(yn! GX*p*F,$\"3(\\ag>B&zg$)F,7%$!3K`PCgCW!>'F)$!3w!\\O:)37'=(F,$\"30M*fZ_: %HaF,7%$\"3?Nl2q\\RL6F@$!3^\\1%3QA=#yF,$!3gPSlZ8*oL#F)7%$!3?8)*zqLCtup7F)7%$!3?3@%)Q@INgF)$!3QNNar]3x:F)$!3nHPl MB'z`'FE7%$\"3sof78sPdK.fhF,$!34)z^sGM6<)FE7%$!3%y$e'Hc&z\"*=F)$!3;\\zZ7Mn;TF)$ \"3yA<\\2,e!y$F,7%$\"35T!e\\hgsk*F)$\"3)o'Q12*y%)***F,$\"3zp?IF3mt5F)7 %$\"3SW:mhy5&\\#F@$!3c#)3#)>+!\\8#F,$!3\"3NSMbFTD+EF)$!3ID sH(QJC!=F)$!3i$zVvLN&>,+[\"F)7%$\"3[duCl$R'zOF)$!3Tm\"zq^XX_\"F)$!3eKCNr<_B')F,7%$\"3$RAU9a @UX\"F@$!3tJqMbg>sF,$\"3Rd')zQRF\")=F,7%$\"3gA_^J[2\\cF)$\"3 +z4(\\&f5^EF)$\"3qQp7vTO4LF)7%$\"38bNf#)[Y06F@$!39,L'\\w)H<_F)$!3Eg1kX 9(\\c%F)7%$!3qC2yT5.;>F,$\"3!=+da\")[\"=LF)$!3k#R5:Ew&[7F,7%$!3a!)4X*e F_[*F)$!3mwpw(Qv-7\"F)$!3)fx.3l.m&=F)7%$!3KZe)fI;Fc(F)$\"3ra*p&HD_,%)F ,$!3(f7p#o6?\")=F,7%$\"3XT>n$)4%>W#F)$\"3qhC&)[aVi=F)$\"3G4#Gj>JEV#FE7 %$\"3aWFM92bwpF)$!3IuJkMZ;HtF,$!3)*\\@))QR#eN(R__\"F@$\"3X\"=JR)Qv_QF,$!3V<(H 2peY&**F,7%$!39X>)3Sb=,#F@$\"3;'GKXc[(QRF,$!3j&fW_'[**yYF,7%$!3u!o,lBY (y\")F)$\"3I/sYM91[FF)$\"3J\\O(eH)R5GF)7%$!3,'z8\"R\"zE@\"F@$\"3-J]64< &ec#F)$\"3![@ue`vF1)F,7%$\"3(p)oV4#4@A\"F,$\"3Qs?&e/(36KF,$\"3jOx`)f>N 6\"F)7%$\"3%*QV(HR%)3B%F)$\"3#)HEDs]g$4)F,$\"3QHS6)=C\\7$F,7%$\"3E$p%y %>RF%HF)$!3M#*\\OK'pm!QF,$!3Xz6-z/^q&)F,7%$\"3slK5(yKxA\"F@$\"3oS*o&o: /Q;F)$\"33[;jm02u#*F,7%$\"3A:7-hxU*\\#F)$!3D\\=.s++NdF)$!3?\\50.q(zR\" F)7%$\"3r5=I*)*e-U(F)$!3aa\"*Qd4u&3#F)$!3pH=l]6L\\&*F,7%$!3s3lG/N[$H\" F@$!3k%HUz2Kq6\"F)$!3dJ*4&yF)zE#F)7%$!3x7@aDa;g8F@$!3+P'HjEmcI'F)$!3Y# [-Y,RsS#F)7%$\"3p-]2RGu>7F)$!3eY48)o2$)f'F,$!3Vot'G]R'R8F)7%$!3PP8Y11w :XF)$!3J(**4*RMB`WF)$\"3C];`:H\"QV%F,7%$\"3)>**3[y4,!GF)$\"3T@S&4&ReX< F)$\"3&41SNrMAY\"F,7%$!3U$\\zj'p!f;'F)$!3:-&4Gc!><:F)$!3KKm.rirYmF,7%$ !3i5bi$3#46XF)$!3I\\$3LPYF,7%$!30/c5WnP/hF)$\"3G&zVV0gX<&F,$\"3V)RYWhr*>$ *F,7%$!3(p2Pf\\*yf>F@$!38ZP#e&oRtHF)$!3]-`lm:936F)-%&COLORG6&%$RGBG$\" #5!\"\"$\"\"!FhgmFggm-%'SYMBOLG6$%'CIRCLEGFegm-F$6bq7%$\"3bg?wTt]>GF@$ \"3'\\)\\U0;'RI$F)$\"3x,M>()z-!f$F@7%$\"3_)*3+c)*)R_#F@$\"3m()Qygh>@WF )$\"3ViD\"y)RZwNF@7%$\"3())R>&>_yn=F@$\"339@fOz'Hc#F)$\"3\\:dpv6*3t#F@ 7%$\"3Vlk*\\TN&o6F@$\"3!ps%zy<@JcF)$\"3))=M2+G5GBF@7%$\"3Xw\\([r?]T#F@ $\"3O#y*f[LVW8F)$\"3!Hh'HnY7%[$F@7%$\"3OX')GG0[cBF@$\"3k\\'Hj)or'z&F)$ \"3Bh#=Q&o@4KF@7%$\"3ES2Hk1Tth0\\22CL#F@$\"3y<-%QJCe!RF)$\"3RMOv#)[->KF@7%$\"3XOSrC)H7X#F@$\"3 92D^$=zt>%F)$\"3R1***>$R'3E$F@7%$\"3?0M7Tk[6AF@$\"3'3RR;^zml(F)$\"3_t% HScx.@$F@7%$\"3a9=2<0))y>F@$\"3W[<$>J\"pgZF)$\"3)*H]B\\p]k8S(Q\")R#F@$\"3 RO<*fiHfg'F)$\"3*>e*fx#\\H]$F@7%$\"3!4![&zTlr+#F@$\"3[rs&3]6*G**F,$\"3 *))4![m()=xIF@7%$\"3G5P0wkwHEF@$\"3%y]?+,U9<)F)$\"3h'z(*yarAT$F@7%$\"3 +_has%e?R'F)$!3e>x\"H!Q)Gr\"F)$\"3H(G&)3&RQ/?F@7%$\"3\"oma4/rN'>F@$!37 )zxA#[[`ZFE$\"3QGpbs$\\R)GF@7%$\"3#z5l`*e:]:F@$!3?so]$oW*omFE$\"35'3Ev S\"3*z#F@7%$\"3'\\$*yw-QVb\"F@$\"3b%*pco8jy6F@$\"32wWd=)*RgBF@7%$\"3)Q $*R]L#z'\\#F@$\"3sE#RQ)>8rzF)$\"3,ut>V%**RT$F@7%$\"3'pt'3K80MEF@$\"3'4 <)*)z.Z#3#F)$\"3O%*p$G&o)Rl$F@7%$\"3uXo\"=*G([g\"F@$\"3@wn7MI9kmF)$\"3 VP31d)R;t#F@7%$\"3og8Wq#GAw#F@$\"3V8*Rw*))feNF)$\"3s%G&>Ymb&y$F@7%$\"3 u'H@%\\0uFCF@$\"3j9bNh8#Q<(FE$\"3XDIg9%3/_$F@7%$\"3PD4[;?!\\e\"F@$\"3 \"RZ3,^RTQ'F)$\"3;l1YVJ0#R#F@7%$\"3_E5$puM:\"HF@$\"3Hk*4.xxt$[F)$\"3s= Th[2X'p$F@7%$\"3CRg%=22lk\"F@$\"3uD/]d$=PU\"F)$\"3eh2y42vPGF@7%$\"3!>- 6*ybJ1BF@$\"3Ch`OpWp!y)F)$\"3+yD,1d%4L$F@7%$\"3eZM)4n`*>F)$\"3w6e*e+$eVPF@7%$\"3#eX;2G!GUE F@$\"3\\mn-*)zGjzF)$\"37*[k&z(4^k$F@7%$\"3]%>g&[LjHGF@$!3)RYZ'4S'G$=F) $\"3K#))QV-lXU$F@7%$\"3Q.(o:6`_z\"F@$\"3G,'>guU%*R'F)$\"3w**Q>76q$*HF@ 7%$!3M%y&Q8$4))3\"F)$\"3a%=$GT*)G9AF)$\"3L2h)Qvb-B\"F@7%$\"3Enuue!*)Qo #F@$\"36V4Ef3PwDF)$\"31b%R;7F&fPF@7%$\"3\"3hq(Rc_))=F@$\"3e>HFwG3u[F)$ \"31i0Ss3$Qv#F@7%$\"3/4bIS]cg=F@$\"3.]x`WLUYeF)$\"3kZ\\hu?>$z#F@7%$\"3 a[D5tn.P;F@$\"3Tir6j>$[m(F,$\"3s\"\\hy(f]_FF@7%$\"33zp\\]CM5:F@$\"3%H* 4X-SR`eF)$\"38,tEAD69EF@7%$\"3.:NDFKwX9F@$\"3^zD1!e#=nRF)$\"3yE_t CF@7%$\"3f)3)>bbXTEF@$\"3&GnQ0l`Sd'F)$\"3%e9CB12>[$F@7%$\"3%)e)R:23;ncF)$\"35!G]%3l.yCF@7%$\"3%f[;HJJg4#F@$\"3+'z sU(*oO+$F)$\"3I$\\ZJ;1#))HF@7%$\"3-.7M&48as#F)$\"3F@8fP!ff2(F)$\"3[;VU :`7Z;F@7%$\"3f4H[OH$)yGF@$\"3/!*Rjt'>'*4#F,$\"3Qi8mCf:=QF@7%$\"3g?$*QS* )F,$\"3rROqZU/xNF@7%$\"3LOull!)p+>F@$\"3h)))3[DJ-N'F)$\"3c0E?VwtjFF@7% $\"3'=?ia3\"o>7F@$\"3YP7QyKxZIF)$\"3#Hf\"*e-FY[#F@7%$\"3R@K`T5Q')=F@$ \"35n!4xllq-\"F@$\"3#QN77w<<4$F@7%$\"36]X\"*y19jBF@$\"3!zu#Q&*)o]Q#F)$ \"3Uj#)H4adVKF@7%$\"3wqL?&)*4l0\"F@$\"3/H6&pr[]@&F)$\"33MN:qTObAF@7%$ \"3FGv%QEy\")Q\"F@$\"3//?$)QW;J&)F)$\"3:xz*oCQ%pDF@7%$\"3'4D3/y@-`\"F@ $!3@T?U#f4oW#F)$\"3QUvzkO>)f#F@7%$\"3l_OtAyUs9F@$!3a`Tu[7\"G#RF,$\"3P* 3EJh9Sg#F@7%$\"3SM$>\"\\jW)=#F@$\"3#o'oF)[ZDH%F)$\"3JBR)e>'>gIF@7%$\"3 _&=\"3+D&RR#F@$!3I5RX\"G=/g\"F)$\"3?-)o61p?`$F@7%$\"3)yN3+F3R6\"F@$\"3 (y$eP*)R>q?F)$\"3ol1ONZHXBF@7%$\"3&\\G4I/5*z@F@$\"3LL[F]dkB)*F)$\"3%4n l$y%\\;4$F@7%$\"3]rq=wsXxQ=F@$\"3*ev(y:u=@ 8F)$\"3'*zYk%ziN\"GF@7%$\"3wNBo=9CHBF@$\"3N[3B34X'[$F)$\"3n>g#H<7J3$F@ 7%$\"3Y8qH>fjb6F@$\"3>%GW*Hs:[%)F,$\"3vMcdHQl(Q#F@7%$\"3NISPpA]AGF@$\" 3_HxMtg!Ri%F)$\"3D^!QWAb7o$F@7%$\"3um7iJ#Q/_\"F@$!3-6Cb')**Q:QF)$\"3% \\!3W\"=C2W#F@7%$\"3:)3mY(>/D9F@$\"3?K!G1BYgt&F)$\"3j]EU,g%yM#F@7%$\"3 U)zfu]`ci\"F@$\"3[Q;H=#)[KcF)$\"3=4NNx1azEF@7%$\"3'=)yg#*zO&G#F@$\"3iN .0N(e'[GF)$\"3?7U\\8k_CHF@7%$\"3]DAN5LHZ;F@$\"3w2?N\"fS!oYF)$\"3NMKdfj JGGF@7%$\"3i!=n+WJ)Q@F@$\"3r1!oB7x9<)F)$\"3=Ms))e%f@9$F@7%$\"3oLh'=xA^ -#F@$\"3kf[&\\b8;#HF)$\"36DjcL(G35$F@7%$\"35ZWUOvUTkF)$!3r=;W4xQi#)F,$ \"3y#3hO.*)o!>F@7%$\"3K'*)RUS*[B:F@$\"3(3UB%Ro*o5$F)$\"3@I4r]jwzDF@7%$ \"3G9>W*[(o,GF@$\"3Q8hTaE>bxF)$\"3ad>-B,M*f$F@7%$\"3;J^**>h4j?F@$\"3l2 ?rHOPJ9F)$\"3Pem1Z8b3JF@7%$\"3%G*f=M97 )\\#F@7%$\"3(Ht(oh;8rIF@$\"3$o;K7+g2#pF)$\"3kpyT3ApHPF@7%$\"3s0*Rb/T+h $F@$\"3)=\"yT'eWdI$F)$\"36]!))GwNtS%F@7%$\"37s(F,$\"3k&>ud-+et$F@7%$ \"3)4Y0\\#Gg.?F@$\"3#)))fJxeU$3%F)$\"3NJwRYs.&)HF@7%$\"3zBzR6z9&y#F@$ \"3Psy8!oL+Y&F)$\"3+j&ogTP,'QF@7%$\"3Sb`y'z(yg7F@$\"331w(z:%*3G&F)$\"3 5@k*o]$3KCF@7%$\"3[SKCFNlVEF@$\"3x]BC5I,.;F)$\"3A`0s6#zJk$F@7%$\"3;%Gd v^H%z?F@$\"3B'opNcQR['F)$\"3o\"4ciM;T0$F@7%$\"3scT$[bI=m$F@$\"31l7Q1+O Q5F@$\"3GYErALM3UF@7%$\"3faG;'eZqn7w80(F@7%$\"3#y(zr)p0c*eF@$\"3Dp\")eto=HLF@$\"3Nc[`3t)[x'F@7%$ \"3ZZabik_2[F@$\"3ss&)z]oCBpF)$\"3Gp%z[*z'o3(F@7%$\"3g'o#))Q1*)R\\F@$ \"3;IJb#=_$[=F@$\"3`cW*[;9#opF@7%$\"3*Rnb17n+w&F@$\"3]CrX6;LTDF@$\"3gQ PSY^c`qF@7%$\"3Zdx6'H(>-dF@$\"3u]0Lz]Zh7F@$\"3n/jVPf:/qF@7%$\"3Xc9\"y' phP^F@$\"3Yr/kiK(\\<#F@$\"3N54\"=2aE&pF@7%$\"3ZI<#yB`\"HXF@$!3%ft_u,$H c^F)$\"3,LJL*H>g<(F@7%$\"3lVZ(*f\"z\\5&F@$\"3PjUC9ao'Q#F@$\"3Zok'p3^B1 (F@7%$\"3'Gx+xK=R>&F@$\"3i`'=]P*)R?#F@$\"3XyX>:DWXqF@7%$\"3yq+D'\\sG8& F@$\"3t(*40eCclVF)$\"3%QBpX:+^\"pF@7%$\"3SKL?n')3OXF@$\"3G(y;;C(pn5F@$ \"3[;A7eb2#=LG_F@$\"34'fnh\">!G)=F@$\"3*>'QXdw4YpF@7%$\"3jzY%\\c%y4_F@$\"3! o[p@%=J4HjrF@7%$\"3uFU<9q[t_F@$\"3qJyQX` bD)*F)$\"3*y$*R[m`$fpF@7%$\"3*GHswOg(zUF@$!3&4$e=0l)z?$F)$\"3!o0iy*=wW rF@7%$\"3u_\"eSW**eW&F@$\"3o;dise\"=$>F@$\"3\\qRo_F53rF@7%$\"3$yvN4Lt# >`F@$\"34g41*F)$\"3+kVl+-P/qF@7%$\"3qR(G!\\EIK^F@$\"3L#*zuma7$[ \"F@$\"37_(p![r-*)pF@7%$\"3[L'pbxpLB&F@$\"3,,$4b%)z0(=F@$\"3[*H!)\\:R2 9(F@7%$\"3b[wNZuP@]F@$\"3'[louy9SH\"F@$\"3'ojd>04Ky'F@7%$\"34Ae&4ncWx% F@$!3'fU[O'y(*fCF,$\"3o`%3(*HG(zoF@7%$\"3=l51\\lgobF@$\"3uOO%>%3F!G\"F @$\"3@FCculVJqF@7%$\"30`()=[k\\[\\F@$\"3q7X8AJr9xN>&F@$ \"3vI!=MKGB2#F@$\"3m8QcYtJCoF@7%$\"3)z(HL5=2!*\\F@$\"3%y()>fS^\"Q:F@$ \"33a**pKWU*3(F@7%$\"3Z9')ywNU.]F@$\"3'z4fJAWr2%F)$\"3--Cm@ZI5pF@7%$\" 3)Rk/m(y!G%[F@$\"3gP$*[l*GAR$F)$\"353;`0B#Q:(F@7%$\"38\"p]TSd+2&F@$\"3 -*4X;bogW\"F@$\"3d0)R+Rhz)pF@7%$\"3A\"G-W8y\")o%F@$\"3'Hcjh'[x\"=$F)$ \"3cr(G6fmI#oF@7%$\"3V25#p\\#)Q%RF@$!3Gy'*yXm-GNF)$\"3)3z&4-foioF@7%$ \"3Jl6zX.7?VF@$\"3#)fm'Qh1'peF)$\"33G06$**QJ5(F@7%$\"3g.NI3(HF9&F@$\"3 V-`iS)yL)=F@$\"3Nm/6ZC)z9(F@7%$\"3S]1&fMi#\\^F@$\"3e;kt2'=,R#F@$\"3Y+Z :A4V9pF@7%$\"3Bj!*Q.h9IcF@$\"3]BYNr&Hb\\\"F@$\"3#*pM'*[?$zA(F@7%$\"3*H 0LTrHjN&F@$\"3KKMS3.d*R#F)$\"3-qZDN`M:sF@7%$\"3W\\*e`7\"R5WF@$!3x5#o$* 4R_E$F)$\"3(eyAfr0>(oF@7%$\"3^?g^i()y[^F@$\"3)\\$HejS&)o5F@$\"3$))))[_ *4k@pF@7%$\"3z3$)Hj^mnfF@$\"3?uXEA1H!)GF@$\"3]%HxD&\\7TrF@7%$\"3=&)f@n Fz]XF@$!3Zsl!)\\'*\\)Q\"F)$\"3-xOF7zg!4(F@7%$\"3U]ovj0N8YF@$\"3i\"\\$> F=Vh%*F)$\"3p5rEMX[%3(F@7%$\"3)e:Fdye]S%F@$!35<(=rt*em8F@$\"32\"\\FuU$ 3XpF@7%$\"3G$\\C6(*[9C&F@$\"38\"Rms^`P@&F)$\"3+&*Hsi@rRqF@7%$\"3NvS0'f 3r3&F@$\"38sZxr_ikxF)$\"35Tcbwps8pF@7%$\"37%Rt(evp'H&F@$\"3!zhL;?#fB)* F)$\"3J'QJv4xt&pF@7%$\"3M\\p([s`$fXF@$\"3**RV'zU]ue\"F)$\"3*\\^z![:')o oF@7%$\"3GJqq^'fK(eF@$\"34b_CG+!z:#F@$\"3/LvS(*3%47(F@7%$\"3u#3Xd5l^Y& F@$\"3%[S,#od\"eg\"F@$\"3$\\nLi%f+ZqF@7%$\"32:'RhFZ*[\\F@$\"3Y1<4^X#z# >F@$\"3_&*=<6X')=qF@7%$\"3ixK34r@5^F@$\"3))y!f(zk9ttF)$\"3.3(>m[sT'pF@ 7%$\"3+j^O[h([/&F@$\"3oS@Z'R[A$>F@$\"3g)z4(RpOzqF@7%$\"3i::XNVNIdF@$\" 3(esUbe]2o\"F@$\"31P^ZaF@$\"3n]U8VED*Q)F)$\"3EF6 n>vA!*oF@7%$\"3K]eS_^%))e%F@$\"3+z8'[:6I.zt%F@$\"34[7N!f[F J\"F@$\"3>N%*)pbiO=(F@7%$\"3='H\"p.CnL]F@$\"3#*)Hh))[xd,(F)$\"3'Q!HO\\ *ze&pF@7%$\"3ki9E]#\\-L%F@$\"3e96k!H?'R7F@$\"3&ejg;o?w?(F@7%$\"3#3dc,6 8\")4&F@$\"3g?a`^x#Q1\"F@$\"3I*z)f(>w+\"pF@7%$\"3jHw(3;-3q%F@$\"3sOT?Y g1[VF)$\"3m!Q)4SF&F@$\"3*f#)RjX?c2#F@$\"3u\"o1[?lJ5(F@7%$\"3A5Pz3vL@^F@ $\"3X=6JAspk=F@$\"3f9L?uP*e,(F@7%$\"3,@jS:\\+iXF@$\"3!)eA*R.7P/\"F@$\" 3qxjX3Rv&*pF@7%$\"3iV&o;g-#*4&F@$\"37SSG&39$e8F@$\"3``o/Md@=oF@7%$\"3q (*ovD@vJ\\F@$\"3\"eh210Xg&))F)$\"37^;[1!3k(pF@7%$\"3^zTfDFMYXF@$!3:^+9 -\"RWB*F)$\"3;,Z(*>(o1*oF@7%$\"3ME)>&fbo-]F@$\"3K2T&R/?_%))F)$\"3\"\\T pKjs$zpF@7%$\"3)o(Q*3)H#\\N&F@$\"3M!\\gA`E6e\"F@$\"3iRvn!oxt$pF@7%$\"3 Kp'y')[rqF@7%$\"3@!y*3@pim_F@ $\"3mk*))*=++'e\"F@$\"3(3iK)ygoyoF@7%$\"3?c,kc'z^H&F@$\"3#R;$*Gk\"HE;F @$\"3Y(GRpM6>)oF@7%$\"3!)\\nb/8GL`F@$\"3%*)R#Rns>c?F@$\"3%))*p,*)3zJsF @7%$\"3JhU\"er\"f(e%F@$!3]+\"3pClH][&F @$\"3]!3SY[qS1\"F@$\"3M;M78V3koF@7%$\"3`)HU+`!=3YF@$\"3%\\YUtJ'\\cOF)$ \"36^*\\*)*)H*epF@7%$\"34i3A'oHNA&F@$\"3=,YYE9'3%>F@$\"3b\"*)4N%f)3#pF @7%$\"3VLPtA1Vf[F@$\"3rS%)HU4sH7F@$\"3k&\\PFBi*RoF@7%$\"3fBJO^2]&=&F@$ \"3zdRH%**Q(H;F@$\"3%fjsbYhq5(F@7%$\"3\"f2TxH^th%F@$\"3uxd)ydb/(pF)$\" 3Q6P@4^]f*F)$\"3&))yf$)Gyk-(F@7%$ \"3wca7HwJZ]F@$\"33x=QndOAxF)$\"38K)3A7ee+(F@7%$\"35c`1(4D^\\&F@$\"3kb XaW_%3f\"F@$\"3wcF^bs;$!0IL '**RD28F^bs$\"0B'3Wxa#3)F^bs-%+PROJECTIONG6%$!#XFhgm$\"#XFhgm\"\"\"" 1 2 0 1 10 0 2 1 1 3 1 1.000000 45.000000 -45.000000 1 0 "Curve 1" "Cu rve 2" "Curve 3" }}}}}{SECT 1 {PARA 5 "" 0 "" {TEXT -1 45 "3D Animated Plot of Points from Three Classes" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 139 "samples :=animationSamples:\ndisplay3d(seq(plotPoint s(P,theta+i*(360/samples),phi+i*(720/samples),BOXED),i=0..(samples-1)) ,insequence=true);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6#-%(ANIMATEG6hn7+-%'POINTSG6bq7%$\"3GdMNp=LZ[!#;$!3g\\Y' R+*pm8!#<$\"3x$>qn7w80(F-7%$\"3#y(zr)p0c*eF-$\"3Dp\")eto=HLF-$\"3Nc[`3 t)[x'F-7%$\"3ZZabik_2[F-$\"3ss&)z]oCBpF0$\"3Gp%z[*z'o3(F-7%$\"3g'o#))Q 1*)R\\F-$\"3;IJb#=_$[=F-$\"3`cW*[;9#opF-7%$\"3*Rnb17n+w&F-$\"3]CrX6;LT DF-$\"3gQPSY^c`qF-7%$\"3Zdx6'H(>-dF-$\"3u]0Lz]Zh7F-$\"3n/jVPf:/qF-7%$ \"3Xc9\"y'phP^F-$\"3Yr/kiK(\\<#F-$\"3N54\"=2aE&pF-7%$\"3ZI<#yB`\"HXF-$ !3%ft_u,$Hc^F0$\"3,LJL*H>g<(F-7%$\"3lVZ(*f\"z\\5&F-$\"3PjUC9ao'Q#F-$\" 3Zok'p3^B1(F-7%$\"3'Gx+xK=R>&F-$\"3i`'=]P*)R?#F-$\"3XyX>:DWXqF-7%$\"3y q+D'\\sG8&F-$\"3t(*40eCclVF0$\"3%QBpX:+^\"pF-7%$\"3SKL?n')3OXF-$\"3G(y ;;C(pn5F-$\"3[;A7eb2#=LG_F-$\"34'fnh\">!G)=F-$\"3*>'QXdw4YpF-7%$\"3jzY%\\c %y4_F-$\"3!o[p@%=J4HjrF-7%$\"3uFU<9q[t_ F-$\"3qJyQX`bD)*F0$\"3*y$*R[m`$fpF-7%$\"3*GHswOg(zUF-$!3&4$e=0l)z?$F0$ \"3!o0iy*=wWrF-7%$\"3u_\"eSW**eW&F-$\"3o;dise\"=$>F-$\"3\\qRo_F53rF-7% $\"3$yvN4Lt#>`F-$\"34g41*F0$\"3+kVl+-P/qF-7%$\"3qR(G!\\EIK^F-$ \"3L#*zuma7$[\"F-$\"37_(p![r-*)pF-7%$\"3[L'pbxpLB&F-$\"3,,$4b%)z0(=F-$ \"3[*H!)\\:R29(F-7%$\"3b[wNZuP@]F-$\"3'[louy9SH\"F-$\"3'ojd>04Ky'F-7%$ \"34Ae&4ncWx%F-$!3'fU[O'y(*fCFdr$\"3o`%3(*HG(zoF-7%$\"3=l51\\lgobF-$\" 3uOO%>%3F!G\"F-$\"3@FCculVJqF-7%$\"30`()=[k\\[\\F-$\"3q7X8AJr9xN>&F-$\"3vI!=MKGB2#F-$\"3m8QcYtJCoF-7%$\"3)z(HL5=2!*\\F-$\"3%y ()>fS^\"Q:F-$\"33a**pKWU*3(F-7%$\"3Z9')ywNU.]F-$\"3'z4fJAWr2%F0$\"3--C m@ZI5pF-7%$\"3)Rk/m(y!G%[F-$\"3gP$*[l*GAR$F0$\"353;`0B#Q:(F-7%$\"38\"p ]TSd+2&F-$\"3-*4X;bogW\"F-$\"3d0)R+Rhz)pF-7%$\"3A\"G-W8y\")o%F-$\"3'Hc jh'[x\"=$F0$\"3cr(G6fmI#oF-7%$\"3V25#p\\#)Q%RF-$!3Gy'*yXm-GNF0$\"3)3z& 4-foioF-7%$\"3Jl6zX.7?VF-$\"3#)fm'Qh1'peF0$\"33G06$**QJ5(F-7%$\"3g.NI3 (HF9&F-$\"3V-`iS)yL)=F-$\"3Nm/6ZC)z9(F-7%$\"3S]1&fMi#\\^F-$\"3e;kt2'=, R#F-$\"3Y+Z:A4V9pF-7%$\"3Bj!*Q.h9IcF-$\"3]BYNr&Hb\\\"F-$\"3#*pM'*[?$zA (F-7%$\"3*H0LTrHjN&F-$\"3KKMS3.d*R#F0$\"3-qZDN`M:sF-7%$\"3W\\*e`7\"R5W F-$!3x5#o$*4R_E$F0$\"3(eyAfr0>(oF-7%$\"3^?g^i()y[^F-$\"3)\\$HejS&)o5F- $\"3$))))[_*4k@pF-7%$\"3z3$)Hj^mnfF-$\"3?uXEA1H!)GF-$\"3]%HxD&\\7TrF-7 %$\"3=&)f@nFz]XF-$!3Zsl!)\\'*\\)Q\"F0$\"3-xOF7zg!4(F-7%$\"3U]ovj0N8YF- $\"3i\"\\$>F=Vh%*F0$\"3p5rEMX[%3(F-7%$\"3)e:Fdye]S%F-$!35<(=rt*em8F-$ \"32\"\\FuU$3XpF-7%$\"3G$\\C6(*[9C&F-$\"38\"Rms^`P@&F0$\"3+&*Hsi@rRqF- 7%$\"3NvS0'f3r3&F-$\"38sZxr_ikxF0$\"35Tcbwps8pF-7%$\"37%Rt(evp'H&F-$\" 3!zhL;?#fB)*F0$\"3J'QJv4xt&pF-7%$\"3M\\p([s`$fXF-$\"3**RV'zU]ue\"F0$\" 3*\\^z![:')ooF-7%$\"3GJqq^'fK(eF-$\"34b_CG+!z:#F-$\"3/LvS(*3%47(F-7%$ \"3u#3Xd5l^Y&F-$\"3%[S,#od\"eg\"F-$\"3$\\nLi%f+ZqF-7%$\"32:'RhFZ*[\\F- $\"3Y1<4^X#z#>F-$\"3_&*=<6X')=qF-7%$\"3ixK34r@5^F-$\"3))y!f(zk9ttF0$\" 3.3(>m[sT'pF-7%$\"3+j^O[h([/&F-$\"3oS@Z'R[A$>F-$\"3g)z4(RpOzqF-7%$\"3i ::XNVNIdF-$\"3(esUbe]2o\"F-$\"31P^ZaF-$\"3n]U8VE D*Q)F0$\"3EF6n>vA!*oF-7%$\"3K]eS_^%))e%F-$\"3+z8'[:6I.zt%F -$\"34[7N!f[FJ\"F-$\"3>N%*)pbiO=(F-7%$\"3='H\"p.CnL]F-$\"3#*)Hh))[xd,( F0$\"3'Q!HO\\*ze&pF-7%$\"3ki9E]#\\-L%F-$\"3e96k!H?'R7F-$\"3&ejg;o?w?(F -7%$\"3#3dc,68\")4&F-$\"3g?a`^x#Q1\"F-$\"3I*z)f(>w+\"pF-7%$\"3jHw(3;-3 q%F-$\"3sOT?Yg1[VF0$\"3m!Q)4SF&F-$\"3*f#)RjX?c2#F-$\"3u\"o1[?lJ5(F-7%$ \"3A5Pz3vL@^F-$\"3X=6JAspk=F-$\"3f9L?uP*e,(F-7%$\"3,@jS:\\+iXF-$\"3!)e A*R.7P/\"F-$\"3qxjX3Rv&*pF-7%$\"3iV&o;g-#*4&F-$\"37SSG&39$e8F-$\"3``o/ Md@=oF-7%$\"3q(*ovD@vJ\\F-$\"3\"eh210Xg&))F0$\"37^;[1!3k(pF-7%$\"3^zTf DFMYXF-$!3:^+9-\"RWB*F0$\"3;,Z(*>(o1*oF-7%$\"3ME)>&fbo-]F-$\"3K2T&R/?_ %))F0$\"3\"\\TpKjs$zpF-7%$\"3)o(Q*3)H#\\N&F-$\"3M!\\gA`E6e\"F-$\"3iRvn !oxt$pF-7%$\"3Kp'y')[rqF-7%$ \"3@!y*3@pim_F-$\"3mk*))*=++'e\"F-$\"3(3iK)ygoyoF-7%$\"3?c,kc'z^H&F-$ \"3#R;$*Gk\"HE;F-$\"3Y(GRpM6>)oF-7%$\"3!)\\nb/8GL`F-$\"3%*)R#Rns>c?F-$ \"3%))*p,*)3zJsF-7%$\"3JhU\"er\"f(e%F-$!3]+\"3pClH][&F-$\"3]!3SY[qS1\"F-$\"3M;M78V3koF-7%$\"3`)HU+`!=3YF-$\" 3%\\YUtJ'\\cOF0$\"36^*\\*)*)H*epF-7%$\"34i3A'oHNA&F-$\"3=,YYE9'3%>F-$ \"3b\"*)4N%f)3#pF-7%$\"3VLPtA1Vf[F-$\"3rS%)HU4sH7F-$\"3k&\\PFBi*RoF-7% $\"3fBJO^2]&=&F-$\"3zdRH%**Q(H;F-$\"3%fjsbYhq5(F-7%$\"3\"f2TxH^th%F-$ \"3uxd)ydb/(pF0$\"3Q6P@4^]f*F0$\"3 &))yf$)Gyk-(F-7%$\"3wca7HwJZ]F-$\"33x=QndOAxF0$\"38K)3A7ee+(F-7%$\"35c `1(4D^\\&F-$\"3kbXaW_%3f\"F-$\"3&y:\" *=^jFdr7%$\"3z4&G!fqqucF0$\"3,2QZg6*e^#F0$\"3G!Q$eb%o3d\"F07%$!3?fI!>C G#pbF0$!3M^XIM2ay(3\"F-$!3[\"R%3OV7%$\"3D#>It9[!fDF0$!37o#\\7z[*y5F0$!3Usu2s%>ky\"F07 %$\"36]'Ga!QcGlF0$\"3%oUTN.w#yJF0$\"3?+oD**oic?F07%$!3\"Ra@zrGK:$F0$\" 3%=+n3k&)*o\"=g#F07%$!3kk\\@N`:9oF0$!3,p+;PgBaLF0$!3&3]E w%)*=iBF07%$\"3wwa'e%p5I9F-$!3_8w-6>k?LF0$!3ik)o.qK^.\"F07%$!3e\")[7-< vABF0$!3(fHK'oA]-:F0$!35>/\\\">*>&4\"Fdr7%$!3e\"o_2IZqm%F0$\"3>oe)y)GB wZF0$\"3CB%zcr/*4=F07%$!3)3H=&4\"e9H(F0$\"3a%e\"pzOS]?F0$\"3qQvk<(['>; F07%$!3'yk<9L\"o'>(F0$\"3%y$)4^(eQ58F0$!3?b:^J\\ZC'*Fdr7%$!3^6(obN()z? \"F-$!3Szk2\\Y-P:F0$!3%Riw()*>)3M%Fdr7%$!3S@,1:tu!G$F0$!31[l.F\\*o;%F0 $!3Ut*\\Img#ph$Fdr7%$!3Kj:,\"\\M!*o&F 0$\"3)3Iz'H+EQ9F0$\"3+$*eJc`X(\\\"F07%$\"3Lo'yx71?L\"F0$\"36\\&y-q]T;* F^jm$\"3yL_kcS0!>%Fdr7%$!3,_*RXG497$F-$\"3%\\:?'==!)\\FF0$!3/p&\\5VSES &Fdr7%$!3%\\vQ!3!*eWAF0$\"3u**zfEXgDWF0$\"3a!GDdvpMx#F07%$\"31.euO'\\) y>F-$!3:v6`:iViJF0$!3=`,`&yJCY\"F07%$\"3qY=_cHaH>F0$!3K,h#p&R=p7F^jm$! 3)p<*>o*y<'=Fdr7%$!37G4/!oJl!>F-$!3ok&G<^5jX#Fdr$\"3s2+ko:o[RF^jm7%$\" 3[8\\b>)3RA\"F0$!3#yCeX=n3M\"F0$!3hKJyyk?j8F07%$!3WAa\"))*)>=(GF-$\"3$ ef&yA-namFdr$!3Nt7WSfuo:F07%$!3K3`=sZ\">=\"F-$!3ywQD$Q*)3E#F0$!3,qJGFdr$\"39k`Ea\")4D8F07%$!3))4! fvQ.V>$F0$\"3U*)))z5i%F0$!3%fC.OXSI>&Fdr7%$\"3D2%pFdmp'[ Fdr$\"3A_(yn!GX*p*Fdr$\"3(\\ag>B&zg$)Fdr7%$!3K`PCgCW!>'F0$!3w!\\O:)37' =(Fdr$\"30M*fZ_:%HaFdr7%$\"3?Nl2q\\RL6F-$!3^\\1%3QA=#yFdr$!3gPSlZ8*oL# F07%$!3?8)*zqLCtup7F07%$!3?3@%)Q@INgF0$! 3QNNar]3x:F0$!3nHPlMB'z`'F^jm7%$\"3sof78sPdK.fhFdr$!34)z^sGM6<)F^jm7%$!3%y$e'H c&z\"*=F0$!3;\\zZ7Mn;TF0$\"3yA<\\2,e!y$Fdr7%$\"35T!e\\hgsk*F0$\"3)o'Q1 2*y%)***Fdr$\"3zp?IF3mt5F07%$\"3SW:mhy5&\\#F-$!3c#)3#)>+!\\8#Fdr$!3\"3 NSMbFTD+EF0$!3IDsH(QJC!=F0$!3i$zVvLN&>,+[\"F07%$\"3[duCl$R'zOF0 $!3Tm\"zq^XX_\"F0$!3eKCNr<_B')Fdr7%$\"3$RAU9a@UX\"F-$!3tJqMbg>sFdr$\"3Rd')zQRF\")=Fdr7%$\"3gA_^J[2\\cF0$\"3+z4(\\&f5^EF0$\"3qQp7vT O4LF07%$\"38bNf#)[Y06F-$!39,L'\\w)H<_F0$!3Eg1kX9(\\c%F07%$!3qC2yT5.;>F dr$\"3!=+da\")[\"=LF0$!3k#R5:Ew&[7Fdr7%$!3a!)4X*eF_[*F0$!3mwpw(Qv-7\"F 0$!3)fx.3l.m&=F07%$!3KZe)fI;Fc(F0$\"3ra*p&HD_,%)Fdr$!3(f7p#o6?\")=Fdr7 %$\"3XT>n$)4%>W#F0$\"3qhC&)[aVi=F0$\"3G4#Gj>JEV#F^jm7%$\"3aWFM92bwpF0$ !3IuJkMZ;HtFdr$!3)*\\@))QR#eN(R__\"F-$\"3X\"=JR)Qv_QFdr$!3V<(H2peY&**Fdr7%$!3 9X>)3Sb=,#F-$\"3;'GKXc[(QRFdr$!3j&fW_'[**yYFdr7%$!3u!o,lBY(y\")F0$\"3I /sYM91[FF0$\"3J\\O(eH)R5GF07%$!3,'z8\"R\"zE@\"F-$\"3-J]64<&ec#F0$\"3![ @ue`vF1)Fdr7%$\"3(p)oV4#4@A\"Fdr$\"3Qs?&e/(36KFdr$\"3jOx`)f>N6\"F07%$ \"3%*QV(HR%)3B%F0$\"3#)HEDs]g$4)Fdr$\"3QHS6)=C\\7$Fdr7%$\"3E$p%y%>RF%H F0$!3M#*\\OK'pm!QFdr$!3Xz6-z/^q&)Fdr7%$\"3slK5(yKxA\"F-$\"3oS*o&o:/Q;F 0$\"33[;jm02u#*Fdr7%$\"3A:7-hxU*\\#F0$!3D\\=.s++NdF0$!3?\\50.q(zR\"F07 %$\"3r5=I*)*e-U(F0$!3aa\"*Qd4u&3#F0$!3pH=l]6L\\&*Fdr7%$!3s3lG/N[$H\"F- $!3k%HUz2Kq6\"F0$!3dJ*4&yF)zE#F07%$!3x7@aDa;g8F-$!3+P'HjEmcI'F0$!3Y#[- Y,RsS#F07%$\"3p-]2RGu>7F0$!3eY48)o2$)f'Fdr$!3Vot'G]R'R8F07%$!3PP8Y11w: XF0$!3J(**4*RMB`WF0$\"3C];`:H\"QV%Fdr7%$\"3)>**3[y4,!GF0$\"3T@S&4&ReX< F0$\"3&41SNrMAY\"Fdr7%$!3U$\\zj'p!f;'F0$!3:-&4Gc!><:F0$!3KKm.rirYmFdr7 %$!3i5bi$3#46XF0$!3I\\$3LPYFdr7%$!30/c5WnP/hF0$\"3G&zVV0gX<&Fdr$\"3V)RY Whr*>$*Fdr7%$!3(p2Pf\\*yf>F-$!38ZP#e&oRtHF0$!3]-`lm:936F0-Fdgm6&FfgmFi gmFggmFggmF\\hm-F(6bq7%$\"3bg?wTt]>GF-$\"3'\\)\\U0;'RI$F0$\"3x,M>()z-! f$F-7%$\"3_)*3+c)*)R_#F-$\"3m()Qygh>@WF0$\"3ViD\"y)RZwNF-7%$\"3())R>&> _yn=F-$\"339@fOz'Hc#F0$\"3\\:dpv6*3t#F-7%$\"3Vlk*\\TN&o6F-$\"3!ps%zy<@ JcF0$\"3))=M2+G5GBF-7%$\"3Xw\\([r?]T#F-$\"3O#y*f[LVW8F0$\"3!Hh'HnY7%[$ F-7%$\"3OX')GG0[cBF-$\"3k\\'Hj)or'z&F0$\"3Bh#=Q&o@4KF-7%$\"3ES2Hk1Tth0\\22CL#F-$\"3y<-%QJCe!R F0$\"3RMOv#)[->KF-7%$\"3XOSrC)H7X#F-$\"392D^$=zt>%F0$\"3R1***>$R'3E$F- 7%$\"3?0M7Tk[6AF-$\"3'3RR;^zml(F0$\"3_t%HScx.@$F-7%$\"3a9=2<0))y>F-$\" 3W[<$>J\"pgZF0$\"3)*H]B\\p]k8S(Q\")R#F-$\"3RO<*fiHfg'F0$\"3*>e*fx#\\H]$F -7%$\"3!4![&zTlr+#F-$\"3[rs&3]6*G**Fdr$\"3*))4![m()=xIF-7%$\"3G5P0wkwH EF-$\"3%y]?+,U9<)F0$\"3h'z(*yarAT$F-7%$\"3+_has%e?R'F0$!3e>x\"H!Q)Gr\" F0$\"3H(G&)3&RQ/?F-7%$\"3\"oma4/rN'>F-$!37)zxA#[[`ZF^jm$\"3QGpbs$\\R)G F-7%$\"3#z5l`*e:]:F-$!3?so]$oW*omF^jm$\"35'3EvS\"3*z#F-7%$\"3'\\$*yw-Q Vb\"F-$\"3b%*pco8jy6F-$\"32wWd=)*RgBF-7%$\"3)Q$*R]L#z'\\#F-$\"3sE#RQ)> 8rzF0$\"3,ut>V%**RT$F-7%$\"3'pt'3K80MEF-$\"3'4<)*)z.Z#3#F0$\"3O%*p$G&o )Rl$F-7%$\"3uXo\"=*G([g\"F-$\"3@wn7MI9kmF0$\"3VP31d)R;t#F-7%$\"3og8Wq# GAw#F-$\"3V8*Rw*))feNF0$\"3s%G&>Ymb&y$F-7%$\"3u'H@%\\0uFCF-$\"3j9bNh8# Q<(F^jm$\"3XDIg9%3/_$F-7%$\"3PD4[;?!\\e\"F-$\"3\"RZ3,^RTQ'F0$\"3;l1YVJ 0#R#F-7%$\"3_E5$puM:\"HF-$\"3Hk*4.xxt$[F0$\"3s=Th[2X'p$F-7%$\"3CRg%=22 lk\"F-$\"3uD/]d$=PU\"F0$\"3eh2y42vPGF-7%$\"3!>-6*ybJ1BF-$\"3Ch`OpWp!y) F0$\"3+yD,1d%4L$F-7%$\"3eZM)4n`*>F0$\"3w6e*e+$eVPF-7%$\"3#eX;2G!GUEF-$\"3\\mn-*)zGjzF0$\"3 7*[k&z(4^k$F-7%$\"3]%>g&[LjHGF-$!3)RYZ'4S'G$=F0$\"3K#))QV-lXU$F-7%$\"3 Q.(o:6`_z\"F-$\"3G,'>guU%*R'F0$\"3w**Q>76q$*HF-7%$!3M%y&Q8$4))3\"F0$\" 3a%=$GT*)G9AF0$\"3L2h)Qvb-B\"F-7%$\"3Enuue!*)Qo#F-$\"36V4Ef3PwDF0$\"31 b%R;7F&fPF-7%$\"3\"3hq(Rc_))=F-$\"3e>HFwG3u[F0$\"31i0Ss3$Qv#F-7%$\"3/4 bIS]cg=F-$\"3.]x`WLUYeF0$\"3kZ\\hu?>$z#F-7%$\"3a[D5tn.P;F-$\"3Tir6j>$[ m(Fdr$\"3s\"\\hy(f]_FF-7%$\"33zp\\]CM5:F-$\"3%H*4X-SR`eF0$\"38,tEAD69E F-7%$\"3.:NDFKwX9F-$\"3^zD1!e#=nRF0$\"3yE_tCF-7%$\"3f)3)>bbXTEF-$ \"3&GnQ0l`Sd'F0$\"3%e9CB12>[$F-7%$\"3%)e)R:23;ncF0$\"35!G]%3l.yCF-7%$\"3%f[;HJJg4#F-$\"3+'zsU(*oO+$F0$\"3I$\\ZJ;1 #))HF-7%$\"3-.7M&48as#F0$\"3F@8fP!ff2(F0$\"3[;VU:`7Z;F-7%$\"3f4H[OH$)y GF-$\"3/!*Rjt'>'*4#Fdr$\"3Qi8mCf:=QF-7%$\"3g?$*QS*)Fdr$\"3rROqZU/xNF-7% $\"3LOull!)p+>F-$\"3h)))3[DJ-N'F0$\"3c0E?VwtjFF-7%$\"3'=?ia3\"o>7F-$\" 3YP7QyKxZIF0$\"3#Hf\"*e-FY[#F-7%$\"3R@K`T5Q')=F-$\"35n!4xllq-\"F-$\"3# QN77w<<4$F-7%$\"36]X\"*y19jBF-$\"3!zu#Q&*)o]Q#F0$\"3Uj#)H4adVKF-7%$\"3 wqL?&)*4l0\"F-$\"3/H6&pr[]@&F0$\"33MN:qTObAF-7%$\"3FGv%QEy\")Q\"F-$\"3 //?$)QW;J&)F0$\"3:xz*oCQ%pDF-7%$\"3'4D3/y@-`\"F-$!3@T?U#f4oW#F0$\"3QUv zkO>)f#F-7%$\"3l_OtAyUs9F-$!3a`Tu[7\"G#RFdr$\"3P*3EJh9Sg#F-7%$\"3SM$> \"\\jW)=#F-$\"3#o'oF)[ZDH%F0$\"3JBR)e>'>gIF-7%$\"3_&=\"3+D&RR#F-$!3I5R X\"G=/g\"F0$\"3?-)o61p?`$F-7%$\"3)yN3+F3R6\"F-$\"3(y$eP*)R>q?F0$\"3ol1 ONZHXBF-7%$\"3&\\G4I/5*z@F-$\"3LL[F]dkB)*F0$\"3%4nl$y%\\;4$F-7%$\"3]rq =wsXxQ=F-$\"3*ev(y:u=@8F0$\"3'*zYk%ziN\"GF -7%$\"3wNBo=9CHBF-$\"3N[3B34X'[$F0$\"3n>g#H<7J3$F-7%$\"3Y8qH>fjb6F-$\" 3>%GW*Hs:[%)Fdr$\"3vMcdHQl(Q#F-7%$\"3NISPpA]AGF-$\"3_HxMtg!Ri%F0$\"3D^ !QWAb7o$F-7%$\"3um7iJ#Q/_\"F-$!3-6Cb')**Q:QF0$\"3%\\!3W\"=C2W#F-7%$\"3 :)3mY(>/D9F-$\"3?K!G1BYgt&F0$\"3j]EU,g%yM#F-7%$\"3U)zfu]`ci\"F-$\"3[Q; H=#)[KcF0$\"3=4NNx1azEF-7%$\"3'=)yg#*zO&G#F-$\"3iN.0N(e'[GF0$\"3?7U\\8 k_CHF-7%$\"3]DAN5LHZ;F-$\"3w2?N\"fS!oYF0$\"3NMKdfjJGGF-7%$\"3i!=n+WJ)Q @F-$\"3r1!oB7x9<)F0$\"3=Ms))e%f@9$F-7%$\"3oLh'=xA^-#F-$\"3kf[&\\b8;#HF 0$\"36DjcL(G35$F-7%$\"35ZWUOvUTkF0$!3r=;W4xQi#)Fdr$\"3y#3hO.*)o!>F-7%$ \"3K'*)RUS*[B:F-$\"3(3UB%Ro*o5$F0$\"3@I4r]jwzDF-7%$\"3G9>W*[(o,GF-$\"3 Q8hTaE>bxF0$\"3ad>-B,M*f$F-7%$\"3;J^**>h4j?F-$\"3l2?rHOPJ9F0$\"3Pem1Z8 b3JF-7%$\"3%G*f=M97)\\#F-7%$\"3(Ht(oh; 8rIF-$\"3$o;K7+g2#pF0$\"3kpyT3ApHPF-7%$\"3s0*Rb/T+h$F-$\"3)=\"yT'eWdI$ F0$\"36]!))GwNtS%F-7%$\"37s(Fdr$\"3k&>ud-+et$F-7%$\"3)4Y0\\#Gg.?F-$ \"3#)))fJxeU$3%F0$\"3NJwRYs.&)HF-7%$\"3zBzR6z9&y#F-$\"3Psy8!oL+Y&F0$\" 3+j&ogTP,'QF-7%$\"3Sb`y'z(yg7F-$\"331w(z:%*3G&F0$\"35@k*o]$3KCF-7%$\"3 [SKCFNlVEF-$\"3x]BC5I,.;F0$\"3A`0s6#zJk$F-7%$\"3;%Gdv^H%z?F-$\"3B'opNc QR['F0$\"3o\"4ciM;T0$F-7%$\"3scT$[bI=m$F-$\"31l7Q1+OQ5F-$\"3GYErALM3UF -7%$\"3faG;'eZwcFbbs;$!0IL'**RD28Fbbs$\"0B'3Wxa# 3)Fbbs-%+PROJECTIONG6%$!#XFhgm$\"#XFhgm\"\"\"7+F`hmFadpF'Fa`sFe`sFaasF hasF\\bs-F`cs6%$!#RFhgm$\"#dFhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs- F`cs6%$!#LFhgm$\"#pFhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%$!# FFhgm$\"#\")FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%$!#@Fhgm$ \"#$*FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%$!#:Fhgm$\"$0\"Fh gmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%$!\"*Fhgm$\"$<\"FhgmFfcs 7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%$!\"$Fhgm$\"$H\"FhgmFfcs7+F`hm FadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%$\"\"$Fhgm$\"$T\"FhgmFfcs7+FadpF`hmF 'Fa`sFe`sFaasFhasF\\bs-F`cs6%$\"\"*Fhgm$\"$`\"FhgmFfcs7+F`hmFadpF'Fa`s Fe`sFaasFhasF\\bs-F`cs6%$\"#:Fhgm$\"$l\"FhgmFfcs7+F`hmFadpF'Fa`sFe`sFa asFhasF\\bs-F`cs6%$\"#@Fhgm$\"$x\"FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhas F\\bs-F`cs6%$\"#FFhgm$\"$*=FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F `cs6%$\"#LFhgm$\"$,#FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%$ \"#RFhgm$\"$8#FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%Fdcs$\"$ D#FhgmFfcs7+F'FadpF`hmFa`sFe`sFaasFhasF\\bs-F`cs6%$\"#^Fhgm$\"$P#FhgmF fcs7+FadpF'F`hmFa`sFe`sFaasFhasF\\bs-F`cs6%F\\ds$\"$\\#FhgmFfcs7+F'Fad pF`hmFa`sFe`sFaasFhasF\\bs-F`cs6%$\"#jFhgm$\"$h#FhgmFfcs7+F`hmFadpF'Fa `sFe`sFaasFhasF\\bs-F`cs6%Fcds$\"$t#FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFh asF\\bs-F`cs6%$\"#vFhgm$\"$&GFhgmFfcs7+F'F`hmFadpFa`sFe`sFaasFhasF\\bs -F`cs6%Fjds$\"$(HFhgmFfcs7+F'F`hmFadpFa`sFe`sFaasFhasF\\bs-F`cs6%$\"#( )Fhgm$\"$4$FhgmFfcs7+F`hmF'FadpFa`sFe`sFaasFhasF\\bs-F`cs6%Faes$\"$@$F hgmFfcs7+FadpF'F`hmFa`sFe`sFaasFhasF\\bs-F`cs6%$\"#**Fhgm$\"$L$FhgmFfc s7+FadpF'F`hmFa`sFe`sFaasFhasF\\bs-F`cs6%Fhes$\"$X$FhgmFfcs7+F`hmF'Fad pFa`sFe`sFaasFhasF\\bs-F`cs6%$\"$6\"Fhgm$\"$d$FhgmFfcs7+F'F`hmFadpFa`s Fe`sFaasFhasF\\bs-F`cs6%F_fs$\"$p$FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhas F\\bs-F`cs6%$\"$B\"Fhgm$\"$\"QFhgmFfcs7+F`hmF'FadpFa`sFe`sFaasFhasF\\b s-F`cs6%Fffs$\"$$RFhgmFfcs7+FadpF'F`hmFa`sFe`sFaasFhasF\\bs-F`cs6%$\"$ N\"Fhgm$\"$0%FhgmFfcs7+FadpF'F`hmFa`sFe`sFaasFhasF\\bs-F`cs6%F]gs$\"$< %FhgmFfcs7+FadpF'F`hmFa`sFe`sFaasFhasF\\bs-F`cs6%$\"$Z\"Fhgm$\"$H%Fhgm Ffcs7+F'FadpF`hmFa`sFe`sFaasFhasF\\bs-F`cs6%Fdgs$\"$T%FhgmFfcs7+F'F`hm FadpFa`sFe`sFaasFhasF\\bs-F`cs6%$\"$f\"Fhgm$\"$`%FhgmFfcs7+F'FadpF`hmF a`sFe`sFaasFhasF\\bs-F`cs6%F[hs$\"$l%FhgmFfcs7+F'F`hmFadpFa`sFe`sFaasF hasF\\bs-F`cs6%$\"$r\"Fhgm$\"$x%FhgmFfcs7+F`hmF'FadpFa`sFe`sFaasFhasF \\bs-F`cs6%Fbhs$\"$*[FhgmFfcs7+F'F`hmFadpFa`sFe`sFaasFhasF\\bs-F`cs6%$ \"$$=Fhgm$\"$,&FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%Fihs$\" $8&FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%$\"$&>Fhgm$\"$D&Fhg mFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%F`is$\"$P&FhgmFfcs7+F`hmF adpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%$\"$2#Fhgm$\"$\\&FhgmFfcs7+FadpF`hmF' Fa`sFe`sFaasFhasF\\bs-F`cs6%Fgis$\"$h&FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaas FhasF\\bs-F`cs6%$\"$>#Fhgm$\"$t&FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF \\bs-F`cs6%F\\js$\"$&eFhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6% $\"$J#Fhgm$\"$(fFhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%Fcjs$ \"$4'FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%$\"$V#Fhgm$\"$@'F hgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%Fhjs$\"$L'FhgmFfcs7+F`h mFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%$\"$b#Fhgm$\"$X'FhgmFfcs7+F`hmFadpF 'Fa`sFe`sFaasFhasF\\bs-F`cs6%F_[t$\"$d'FhgmFfcs7+FadpF'F`hmFa`sFe`sFaa sFhasF\\bs-F`cs6%$\"$n#Fhgm$\"$p'FhgmFfcs7+FadpF'F`hmFa`sFe`sFaasFhasF \\bs-F`cs6%Fd[t$\"$\"oFhgmFfcs7+F'F`hmFadpFa`sFe`sFaasFhasF\\bs-F`cs6% $\"$z#Fhgm$\"$$pFhgmFfcs7+F'F`hmFadpFa`sFe`sFaasFhasF\\bs-F`cs6%F[\\t$ \"$0(FhgmFfcs7+F`hmFadpF'Fa`sFe`sFaasFhasF\\bs-F`cs6%$\"$\"HFhgm$\"$<( FhgmFfcs7+FadpF'F`hmFa`sFe`sFaasFhasF\\bs-F`cs6%F`\\t$\"$H(FhgmFfcs7+F adpF'F`hmFa`sFe`sFaasFhasF\\bs-F`cs6%$\"$.$Fhgm$\"$T(FhgmFfcs7+F`hmFad pF'Fa`sFe`sFaasFhasF\\bs-F`cs6%Fg\\t$\"$`(FhgmFfcs" 1 2 0 1 10 0 2 1 1 1 2 1.000000 45.000000 45.000000 0 0 "Curve 1" "Curve 2" "Curve 3" } }}}}{PARA 0 "" 0 "" {TEXT -1 64 "The sample means and scatter matrices for the three classes are:" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 141 "seq(mu[i] = roundMatrix(dataMatrixMean(P[i]),1),i=1..3);\nseq(Ome ga[i]^2 = roundMatrix(scatterMatrix(P[i]).1/ColumnDimension(P[i]),1),i =1..3);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%/&%#muG6#\"\"\"-%'RTABLEG6$ \"*/25^'-%'MATRIXG6#7%7#$!#g!\"#7#$!#?F37#$\"\"!F9/&F%6#\"\"#-F)6$\"*/ 44^'-F-6#7%7#$\"%I?F37#$\"$?%F37#$\"%IIF3/&F%6#\"\"$-F)6$\"*%o)3^'-F-6 #7%7#$\"%S]F37#$\"%+6F37#$\"%+qF3" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%/ *$)&%&OmegaG6#\"\"\"\"\"#F)-%'RTABLEG6$\"*oO9c'-%'MATRIXG6#7%7%$\"%I)* !\"#$!$S\"F6$\"#]F67%F7$\"$](F6$\"$!HF67%F9F>$\"$5#F6/*$)&F'6#F*F*F)-F ,6$\"*!Qlhl-F06#7%7%$\"%+VF6$\"$?#F6$\"%qNF67%FQ$\"%?6F6$\"$I\"F67%FSF X$\"%?JF6/*$)&F'6#\"\"$F*F)-F,6$\"*Ou;c'-F06#7%7%$\"%!z\"F6$\"%]CF6$!# ?F67%Ffo$\"%qsF6$\"\"!F^p7%FhoF]p$\"$?\"F6" }}}}}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 44 "Illustrating the Fisher Linear Discriminants" }}{PARA 0 "" 0 "" {TEXT -1 261 "The within and between class scatter matrices \+ are shown below. Next, the rotation and scale associated with the with in and between class scatter matrices are shown. The rotation and scal e for the within class scatter matrix is used to compute the tranforma tion " }{XPPEDIT 18 0 "G;" "6#%\"GG" }{TEXT -1 709 " described above t hat will cause the variance within classes to be unity in all directio ns. The Fisher Basis Vectors (Discriminants) are then computed in this space be solving a standard eigenvector problem, and subsequently tra nsformed into the original data space. The resulting discriminants co mputed in this manner care compared against discriminants computed usi ng the more commonly prescribed manner of solving a generalized eigenv ector problem: as expected, they are the same. Finally, the 3D points \+ are shown projected into the 2D space defined by the 2 Fisher discrimi nants, thus illustrating how these discriminants concentrate samples w ithin classes while at the same time separating the classes. " }} {SECT 0 {PARA 4 "" 0 "" {TEXT -1 45 "The Within and Between Class Scat ter Matrices" }}{PARA 0 "" 0 "" {TEXT -1 203 "The within class scatter matrix is the sum of the scatter matrices for the three classes. The \+ between class scatter matrix is formed from three points that are the \+ centroids (means) of the three classes." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 79 "SW,SB := scatterWBClass(P):\nS[W] = roundMatrix(SW,1) , S[B] = roundMatrix(SB,1);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/&%\"SG 6#%\"WG-%'RTABLEG6$\"*w%Qhl-%'MATRIXG6#7%7%$\"(g>f\"!\"#$\"'5CDF3$\"'+ ,OF37%F4$\"'IU\"*F3$\"&I8%F37%F6F;$\"'S`MF3/&F%6#%\"BG-F)6$\"*/O " 0 "" {MPLTEXT 1 0 182 "RSW, SSW := DiagonalizeRS (SW):\nRSB, SSB := DiagonalizeRS(SB):\nR[S[W]] = roundMatrix(RSW,2), S [S[W]] = roundMatrix(SSW,2);\nR[S[B]] = roundMatrix(RSB,2), S[S[B]] = \+ roundMatrix(SSB,2);\n" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/&%\"RG6#&%\" SG6#%\"WG-%'RTABLEG6$\"*gc " 0 "" {MPLTEXT 1 0 40 "SW - (RSW . SSW . SSW . Transpose(RSW));" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#-%'RTABLEG6$\"*;D>c'-%'MATRIXG6#7%7%$\"3a*4#[#e #Ht7!#G$!3O#RfE0UUO\"!#H$\"33x\"yz:EF4%F17%$!3O#GHx,Z\\4*!#I$\"3$3F\"> j/4P;F.$!3*3[[;801T$F77%F2$!3=TY')3NZZXF7$!3[cea.%*)*==F1" }}}}}} {SECT 0 {PARA 4 "" 0 "" {TEXT -1 42 "Change Coordinates by the G Trans formation" }}{PARA 0 "" 0 "" {TEXT -1 134 "As derived above, G is the \+ composition of inverse rotation followed by the inverse scale derived \+ from the within class scatter matrix." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 78 "GM := Multiply(MatrixInverse(SSW), MatrixInverse(RSW) ):\nG = roundMatrix(GM,4);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/%\"GG-% 'RTABLEG6$\"*/VX_'-%'MATRIXG6#7%7%$!$+(!\"&$!$?#F0$!$!=F07%$\"$!HF0$!% ]5F0$\"$I\"F07%$!$I&F0$\"#!)F0$\"%S>F0" }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 45 "Q := [seq(Multiply(homPad(GM),P[i]),i=1..3)];" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#>%\"QG7%-%'RTABLEG6+\"*kn>c'&%&floatG6 #\"\")%'MatrixG%,rectangularG%.Fortran_orderG7\"\"\"#;\"\"\"\"\"%;F4\" $+\"-F'6+\"*))f?c'F*F.F/F0F1F2F3F6-F'6+\"*w9@c'F*F.F/F0F1F2F3F6" }}} {SECT 0 {PARA 5 "" 0 "" {TEXT -1 64 "Look at within and between scatte r matrices after transformation" }}{PARA 0 "" 0 "" {TEXT -1 288 "Here \+ we confirm with an example that indeed the within class scatter matrix after this change is now the identity matrix. Thus, searching for the basis vectors that maximize Fisher's criterion in this new space amou nts to maximizing the numerator for the new between class scatter matr ix." }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 84 "SWQ, SBQ := scatterWB Class(Q):\nS[W] = roundMatrix(SWQ,5), S[B] = roundMatrix(SBQ,5);" }} {PARA 11 "" 1 "" {XPPMATH 20 "6$/&%\"SG6#%\"WG-%'RTABLEG6$\"*!)*=il-%' MATRIXG6#7%7%$\"(+++\"!\"'$\"\"!F5F47%F4F1F47%F4F4$\"'++5!\"&/&F%6#%\" BG-F)6$\"*k4Ac'-F-6#7%7%$\")I018F3$!(]*>IF3$!)5\\)z#F37%FH$\"'+!*pF3$ \"(qiZ'F37%FJFO$\")g]+gF3" }}}{EXCHG {PARA 0 "" 0 "" {TEXT -1 224 "The next step is to diagonalize the between class matrix to obtain the pr incipal components of the between class scatter matrix. The first two \+ of these are the Fisher Linear Discriminants expressed in this transfo rmed space." }}}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 175 "VV, LambdaV := DiagonalizeRS(SBQ):\nWW := RSW . MatrixInverse(SSW). VV:\nLambdaW \+ := SSW . LambdaV:\nV = roundMatrix(VV,2), Lambda = roundMatrix(LambdaV ,2), W = roundMatrix(WW,2);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6%/%\"VG- %'RTABLEG6$\"*k\\Ac'-%'MATRIXG6#7%7%$!$?%!\"$$!$5*F0$\"#]F07%$\"#5!\"# $!#5F8$!$!**F07%$\"$+*F0$!$5%F0$\"$I\"F0/%'LambdaG-F&6$\"*w!Hil-F*6#7% 7%$\"%!f)F0$\"\"!FPFO7%FO$\"#!*F0FO7%FOFOFO/%\"WG-F&6$\"*[pAc'-F*6#7%F T7%FOFO$F7F07%$\"#?F0FOFO" }}}{SECT 1 {PARA 20 "" 0 "" {TEXT -1 48 "Co nfirm which are eigenvectors, rows or columns?" }}{PARA 0 "" 0 "" {TEXT -1 44 "It is the columns that give the eigenvectors" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 34 "SBQ . VV = VV . LambdaV . LambdaV; " }}{PARA 12 "" 1 "" {XPPMATH 20 "6#/-%'RTABLEG6$\"*;`Bc'-%'MATRIXG6#7 %7%$!3o'Ghp&p)H5$!#;$!3gs&f3?!*py'!#?$!3Gu([Lq&*Qd\"!#L7%$\"3ZG)e(o7)) zr!#<$!3#z'3R%Qr0@(!#@$\"3#H/fn\"p1GUF57%$\"3m%*Rw\"!#K-F%6$\"*GsBc'-F)6#7%7%$!3R(Ghp&p)H5$F/$!3nlr&3?!*p y'F2$\"3iLz!)[%*GM9!#M7%$\"3qE)e(o7))zrF9$!3`HPQ%Qr0@(F<$!3W)4'\\6e*G/ $F57%$\"3B$*Rw " 0 "" {MPLTEXT 1 0 60 "SBQ . VV[1..3,1] = VV[1..3,1] . (LambdaV[ 1,1]*LambdaV[1,1]);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/-%'RTABLEG6$\" *Sz_^'-%'MATRIXG6#7%7#$!3o'Ghp&p)H5$!#;7#$\"3ZG)e(o7))zr!#<7#$\"3m%*Rw " 0 "" {MPLTEXT 1 0 38 "SB . WW = SW . WW . LambdaV \+ . LambdaV;" }}{PARA 12 "" 1 "" {XPPMATH 20 "6#/-%'RTABLEG6$\"*W]Cc'-%' MATRIXG6#7%7%$\"3cdJs*erX6$!#9$\"3V!\\Hx!H='e)!#=$\"3ekX=K&>y!R!#I7%$ \"3aD;HOpK#)o!#:$\"3-n`'Hl?_:$F2$\"3Id%43rIfo(!#J7%$\"3)QB7x')QyE%F/$ \"36))**G8:R*Q'!#>$\"3pV'\\?64UN(F5-F%6$\"*k_Cc'-F)6#7%7%$\"3QfJs*erX6 $F/$\"3Y[eu2H='e)F2$!33%)3%\\bS3r*!#K7%$\"3w5;HOpK#)oF9$\"39G)oHl?_:$F 2$\"3TA4))>*)=@EF>7%$\"3:JArn)QyE%F/$\"3&Q[!f8:R*Q'FD$!3p;oqW'y\"\\ " 0 "" {MPLTEXT 1 0 291 "FBW := Matrix(3,2):\nFBV \+ := Matrix(3,2):\nFBW[1..3,1] := Normalize(WW[1..3,1],Euclidean):\nFB W[1..3,2] := Normalize(WW[1..3,2],Euclidean):\nFBV[1..3,1] := Normaliz e(VV[1..3,1],Euclidean):\nFBV[1..3,2] := Normalize(VV[1..3,2],Euclidea n):\nFB[v] = roundMatrix(FBV,3), FB[w] = roundMatrix(FBW,3);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6$/&%#FBG6#%\"vG-%'RTABLEG6$\"*3vCc'-%'MATRIXG 6#7%7$$!%5U!\"%$!%g!*F37$$\"$q*F3$!$g*F37$$\"%?!*F3$!%?TF3/&F%6#%\"wG- F)6$\"*O " 0 "" {MPLTEXT 1 0 255 "unassi gn('theta'):\nan := (180/evalf(Pi)) * arccos(DotProduct(FBW[1..3,1],FB W[1..3,2])):\nif (an > 90.0) then an := 180 - an else an := an fi:\nth eta[v] = sigDigits((180/evalf(Pi)) * arccos(DotProduct(FBV[1..3,1],FBV [1..3,2])),2);\ntheta[w] = sigDigits(an,2);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/&%&thetaG6#%\"vG$\"&++*!\"$" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/&%&thetaG6#%\"wG$\"&!G\\!\"$" }}}{PARA 0 "" 0 "" {TEXT -1 97 "As expected, these vectors are orthogonal in the intermed iate space, but not in the final space. " }}}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 42 "Plot Data Matrix with Fisher Basis Vectors" }}{PARA 0 "" 0 "" {TEXT -1 85 "Generate 3D scatter plots with the 2 Fisher Basis Ve ctors drawn in as line segments. " }}{SECT 0 {PARA 5 "" 0 "" {TEXT -1 41 "Fisher Basis Vectors in Transformed Space" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 96 "theta := -90: phi := 0:\nplotPointsBasis(Q,basis VectorEndPoints(FBV,LambdaV,Q),theta,phi,FRAMED);" }{TEXT -1 0 "" }} {PARA 13 "" 0 "" {TEXT -1 0 "" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6--%'POINTSG6bq7%$\"3'\\3]w3YE/\"!#>$\"3>'H<'*3[Bc'!# ?$!3V7W&y6&yXwF,7%$!3\"e`P%Q?.*y%F)$!3&3UY^EQO$yF,$\"3SJaG$*[7s@F,7%$ \"3mX!odW0+9&F)$\"3B$f_MKL)zGF)$!33=7Y)ovL9%F,7%$!3-uyjhO/)e'F)$\"3U!) H.C_O6zF)$!3A**G(R&z?XjF)7%$!3OPb]e1eC7F)$\"34`LZE1y[;F)$!3&zS[Sv^;\" \\F)7%$!3cY-N$Q.mh&F)$!3HLS1wzsm6F)$\"3px\"\\)[5AevF,7%$\"3BUw%*>=k!3& F,$!3DU\"pOL\"**pkF)$\"3;P8i)*QH!=(F)7%$\"3LY_z#>!y4fF)$\"3'y\\7`(H\\H 7F)$!3[d(GLC>\"47F)7%$!3_0E&R7a!o!*F)$\"31FN:sSB)\\(F)$!3dj;s9:F5**F)7 %$\"3TY,6t\"QX'>F)$\"3/V\"o9MI,\"))F,$\"3Gn$Q$*H&[X!*F,7%$\"3+gO$ot!H# *=F)$!3=(F)7%$\"3OZ,VCt'H\"\\F)$!3b3/Yg?E\"e$F)$\"3ERh6CA/(3# F)7%$\"3'QM1^$f%o$))F)$!3=n![IF(*)f>F)$\"3S]pQO^E#[&F)7%$\"3H'>*fLX67N F)$\"3^qPvmLpzJF)$!3/XC6ekv9?F)7%$!3bFgkzh*[)GF)$!3t\\T,\\-NtVF)$\"3:P PnvJbkiF)7%$\"3U7r4X%G!z5!#=$!3^e&>%R:9bqF)$\"3ve1@$yObV*F)7%$!3qlTf!) y/J?F)$!3;:kZI!>0W#F)$\"3!)z[\")=g!RG\"F)7%$!3y#H=@s0PI$F)$\"3'3m*fY-c UdF)$!392$)p;cyBVF)7%$!3/KhB*Q9%>]F)$\"37Rn*pMC'4CF)$!3U8-'*fKd:^F)7%$ !3b&yQQ@(=rNF)$\"3I>Vr%HBvU$F)$!3&))\\v\"[7$\\F)$\"3kg&eDJQ)GpF)7%$!3u[8AJt7&G\"Fer$\"3z(y! zhL)\\())F)$!3,j(38&yMl8Fer7%$!3)4-bmEe*38F)$\"3avG\\3&y,^&F,$!3mfMq#[ f8R\"F)7%$\"3TGMtPSMM8Fer$!3))>N&o;>5G&F)$\"3M[ad#f#QB5Fer7%$!3***pMR> /N9$F,$\"3$3dhhICqe\"F)$!3_J&pm$=[,MF)7%$\"36/`.?)4u,#Fer$!3/Uh;M-eR#* F)$\"3-b&\\.ue\\B\"Fer7%$\"3\")*o=KI?)e!*F)$!3K_a,]f.'H\"F)$\"3ej1!zH< &pEF)7%$!3G!>I<6>(*\\#F)$\"3+h&e\\z*4WyF,$\"33*fn_$y#*o!*F,7%$\"3I#*R, *H%3J:F)$!3Wp2B?ZN7@F)$\"3#yc*3)\\)Q2gF)7%$\"3$4IY9I!z;PF)$!3CwS7vj^Ic F,$\"3(RjN-mC'H5Fer$!3D.&[v#HGA&*F)7%$!3w2zEG\\A!p#F)$\"3az1SDT\"Q!=F)$!3:Am \"Ha^u\"HF)7%$!3(eBv%31GqCF)$\"3g(*otKodD)*F,$!3Jo_qV(='[F,7%$!3Hn%ybmJ3-(F,$!3x`FjD%R#y wF,$\"3D%\\'*og*yP9F)7%$\"3Ei9#yOiLP%F)$!3+)*4]!)pq6)*F,$\"35QHSERA'H% F)7%$!3Cns:Yv33tF)$\"3Ep_\\'[H6#QF)$!3$\\.,8)pnj5Fer7%$\"31\\#*Hk#=?f \"F)$!3#[!3'f)G.h!)!#@$!38uYph86d:F)7%$\"3>$odCrv>c%F)$!3p`%[^Hl&[6F,$ \"3CJX>-))plHF)7%$!30+XT(Hw_F%F)$\"3K%opy8Cd9#F)$!3!427Tv'p3DF)7%$\"39 \")Q^>!>g`&F)$!3_h^VD;W7;F)$\"3#48]*)4F^\"RF)7%$\"3ME+?a!H!R@F)$\"3u\" >Ry`+&)z$F)$\"3B'e%\\n4=.9F)7%$!3qT)=4rn89(F)$\"3w)ywEf[O*=F)$!3K^H*Rj v,*HF)7%$!3Q$f3r9**[t\"Fer$\"3)=hBi[w9Z(F)$!3#*Gt0sW*=M\"Fer7%$!3#okXh *oNk&*F)$\"3'=E$=tT_6cF)$!3\"z`\\y!4$\\=\"Fer7%$!3**=Uq>FaZiF,$\"3^]o& =C!**)3%F)$!3u:*e_&y*R0$F)7%$!3z3iC2dcm:F)$!3O%3&*[tTo+\"F)$\"3a,t-(H% =$>\"F,7%$!36G*G$zvl1;F)$\"3&QR*[,_?\\7F)$\"3v:i$)z\"4.$HF)7%$\"33`>so \"py^#F)$\"3[Nj%zb_;8*F,$!3clyJls\\(3#F)7%$\"3stI*3Y)H08Fer$!3q!za)peT +]F)$\"3i3`!=\\U^V)F)7%$!3SD-%z#3VD[F,$!3-&[8&pWm$\\%F)$\"3Y*)4J_X&4$F)$\"3[P5oK!R#>)*F)7%$\"31wOV*poA\" HF)$\"3:bM)=C>y]$F)$!3!\\6fRfpJ>#F)7%$!3vCfJJ'o$zvF)$\"3a$f=$\\qTTCF)$ !3;E$=ECMa+#F)7%$!3qWvfs.q+=F)$\"3u'ors3e]p\"F)$!3%)*>2IsDl)[F)7%$!3/z F!H24iH#F)$\"3%H%o?/g3FBF)$!3[j&G$R8,pIF)7%$!3#R^)F)$!3D\"G\"=Tb*)3@F)$\"3mB9&oI(R*R&F)7%$\"3;_`$fnfw3\" F)$!3-zP'\\'z)*f_F)$\"39F(y'GdA6aF)7%$!3!e#)>$\\&)f->Fer$\"3@?R4@Y_F=F )$!3[Z(e+$3V95Fer7%$!3*RsB&Q*)Gz?F)$\"36p^\"yCb_b#F)$!3M3e5S9JePF)7%$! 35%HBt)**3l%*F)$\"3WkAf];ryeF)$!3Mp*QbwkD5\"Fer7%$!3hsn-.:)4C&F,$!3^!* *Q1<*>JUF)$\"3-+?zGCDznF)7%$!31QfBA=jl^F)$!3op*eLIB$*\\\"F)$\"3>AQj?=y 1;F)7%$\"3'e6o\\HEbz%F)$!3;Gr'42?Px\"F)$\"3u%e`\"[Xn8SF)7%$!3%f^.0@8*= ^F)$!3WZ\\'4)F)$!3 J=b(F)$!3_Sl!3WV#==F)$\"3x_'*zO1ry8F)7%$\"3n&*\\a)G1z7&F)$!3 Ao;UrS))*4$F)$\"3P;_hw#*>UPF)7%$!3:$\\**[=r(4@F)$!3>y,***4eIB\"F)$!3! \\wPh?bM5\"F)7%$!3hVA\\e*G\"fWF)$\"3YIjY]$z\\i#F)$!3+Fc8%3J+T'F)7%$!3W MP]c;#)f9F,$!3o?$e%e\"R.f'F)$\"3#\\Qe,B.7W'F)7%$\"3VPf*pk-.5Fer7%$ \"3b&*=:iU bj6N(e\"F)7%$!3q**R_G+E8=F)$\"39x$*[2[[Y6F)$!3Yy-\")HfngKF)7%$!3)zBJi' Hx'3*F)$\"3#\\Z9+!Q?t>F)$!36^Ct].vCYF)7%$!3'Gitoy6!*[#F,$\"3o!4S&*)ezW lF)$!3aRRSxhw5XF)7%$!3\"=ttgte,b%F)$\"3\"*)=S&H^bFjA-%*G6Fer$\"3 rWA!4\"H]MBF)$\"3%)ps%*3l_%3#F)7%$!3\"G$f0\"*y.GYF,$\"3HF;6Gpbr()F,$!3 Q`G8q')o(H$F)7%$\"31hlWhJ))HSF)$\"3c%*)*HO/Z&R$F)$\"3J,h&*znn-HF)7%$!3 v$o5F)7%$\"3H(>Dj[`*\\ZF)$!3g)4p/ d61!HF,$\"3Uf6pMDl!)=F)7%$\"3!)yVc-*oEj$F)$\"3@T^*\\iWsn#F,$\"3Kf^sA&G @&zF,7%$!3\\@%[o6;$eVF)$\"3\")=\\&QCTs6#F)$!3#3_C?&\\sPCF)7%$\"3(p9*p] i;vRF)$!3-\")pSrM@*>#F)$\"3K)))>vV:Z5&F)7%$\"3(3tb9'RT^9Fer$!36GaZeFlG FF)$\"3VbfKp4?t!)F)-%&COLORG6&%$RGBG$\"#5!\"\"$\"\"!FhgmFggm-%'SYMBOLG 6$%'CIRCLEGFegm-F$6bq7%$!3mH=A#GBdp#Fer$\"3,rdJ'y_m@*F)$\"344Zf?T2paFe r7%$!3\")Hk'*3XC6DFer$\"3AmFTo&*GtrF)$\"3&zLO;I#y4cFer7%$!3;oy![U*[e=F er$\"3YK)z*z&eQ:'F)$\"3()*[l,0F&3VFer7%$!3FEo/&z:KO\"Fer$\"3/+5'QrVO8% F,$\"3!*=0([&[eFRFer7%$!3?\"oN#Fer$\"3EF`IF?!fhUk&)F)$\"3GoSo)o`OV%Fer7%$!3PBD,-G*4I#Fer$\"3W.D%G! *[&4nF)$\"3;B-cQ/7;]Fer7%$!33cU,@1$yR#Fer$\"3zulo]!oC!oF)$\"3=Ttqi![g. &Fer7%$!3%fz96P_gH#Fer$\"3-I:w^C4GCF)$\"3))H+4x3w%4&Fer7%$!3'z)*el,)H* *>Fer$\"3\">]rS^'R)G%F)$\"3W$3&Fer7%$!3xxQ&)QK;dCFer$\"3xUqH`A2LWF)$\"3@\"oZr!4k _bFer7%$!3934OH7E&)>Fer$\"3%)fpq)Ql4j)F)$\"3-'>z3YR8*[Fer7%$!3%RW%p%4. fj#Fer$\"3!\\hE3^RxN$F)$\"3(=#='z+'Qm_Fer7%$!3UvoZ*zo8w(F)$\"3b+_>NP([ 9'F)$\"3'RO'y9tPBNFer7%$!3i*H^N,#)p*=Fer$\"3QJx&40>1N*F)$\"3AA*p(=W7KX Fer7%$!3[h\\DS!pEf\"Fer$\"3SCoZT&\\I1)F)$\"3KYZNz$[\"RDFer$\"3kW3A&e7E =$F)$\"3,$oBu!*o!R`Fer7%$!3u\"3\\N%)=D\"GFer$\"3N#36@MWX,)F)$\"3'**3l>x'[QcFer7%$!3]4/' =oO\"*p\"Fer$\"3blBJ%\\[S$oF)$\"3]Z7I\"GtSi%Fer7%$!3yGNZT]b3CFer$\"3G0 w3t-_z;F)$\"3tGOh&G'o'G&Fer7%$!3[b@U?js$*=Fer$!3cbw0F\"o%G>F)$\"3[+2(4 a=NE%Fer7%$!3t[\"y&*Qr+c\"Fer$\"37[L\"GD[Cv%F)$\"3nqT8$p5PK%Fer7%$!3#e )=a`J*)eEFer$\"3$GUzQ#4(z]\"Fer$\"3Qe=9h9Q'o&Fer7%$!3CYWQFF!Go#Fer$\"3 l2B)>Yf;!RF)$\"3&y\\Lc-g&3dFer7%$!3*4+/[\\e:c#Fer$\"3sRJFhysS9Fer$\"3f ;l4u\"p75&Fer7%$!3=&e+j')*))Q>Fer$\"3J6?RV'oF)$!3Mfg6XJk(4\"F)$\"3lv\\g/^)pX#Fer7%$!3)y@S;j#[;EFer$\"3Az _VY0x$z*F)$\"3jc[!4K*[jeFer7%$!3%[c#))Rv0F>Fer$\"3QQ`rh*>z#QF)$\"3J<%R ygP3O%Fer7%$!3'z;@Oxhd$>Fer$\"3CpNA+))pzFF)$\"3BIR^T=#*fWFer7%$!3:an;v 2si;Fer$\"3*3boWW^qQ(F)$\"3z\"H:&)*4xeWFer7%$!3WF\\#>yC)e;Fer$\"3[2uy` J=J:F)$\"3klw5#H,/I%Fer7%$!3/*G)*)QjBZ:Fer$\"34%G?mcZ(QJF)$\"31X`$>a%p YSFer7%$!3nF@iotKAEFer$\"364hJ@n_Z^F)$\"3e?5D()3x\"Q&Fer7%$!3oPzt&zV@R #Fer$\"3g*y$Qa/WdnF)$\"3#fnIP%yD\\`Fer7%$!3[ly!G#e,$=\"Fer$\"3b%o\"*H> GZ0#F)$\"3yOXm`&)o$\\$Fer7%$!3BTOl4zdf?Fer$\"3cW;!Q$y]]XF)$\"3zBapN7IV WFer7%$!3*y@CVZ)G^8Fer$\"3!>@8'[O4^RF,$\"3IK=>#Rn([UFer7%$!3JTFbI?Nu?F er$\"3\"QL8;Gpun'F)$\"3Yjx,zSB)o%Fer7%$!3CgVOS'*)oW'F)$!3G!4)o!R(H\\XF )$\"3*zouO)e++JFer7%$!3#z!*R,a-@r#Fer$\"3clyk\\Ah!H\"Fer$\"3e!)*4,4HM& eFer7%$!3$o(Q1EJ#QZ#Fer$\"3WQIt$>!)>u%F)$\"39c9\"*eTHe^Fer7%$!3L)*\\oW _%=S#Fer$\"37Y-6*oi\\F\"Fer$\"3w:\"=\"3Y=jbFer7%$!3kj/TnRBp>Fer$\"3L,i @LwELBF)$\"3#3L!4$fScQ%Fer7%$!3\"4Z27J#zr8Fer$\"3IxbooyQcMF)$\"3^+-\" \\*=%>=%Fer7%$!3t$\\4)=E*R5#Fer$!3Yh*4qY;hR\"F)$\"3tBZ\\INVF,$\"3imjLQ4@VQFer7%$!3'QQ84pYKi\"Fer$!3v/kn$= Fer$\"3a#y*))Gq:i:F)$\"3u&y6SF6?%RFer7%$!3Rh2)RfHuy#Fer$\"3%yogC$e8dkF )$\"3si/yq3'>!fFer7%$!3PWvivfMO=Fer$\"3S+dFyb\"*GqF)$\"3uT[JikaqXFer7% $!3(oW4_Y7Fer$\"3VILS%[L%\\Fer7%$!3QUlSdSe3yF)$\"3Q'eSqX\\86&F)$ \"3cxy6WdORLFer7%$!3uuow:?S-;Fer$\"3gT'R5pXjR%F)$\"3./uOj-N/UFer7%$!3U xX2Lf5\"y#Fer$\"3g]g`!Q)\\DXF)$\"3m[I\"[=&=LbFer7%$!3wtEUgd[R?Fer$\"3F ErM^oZu$)F)$\"3[%ob;-vd#\\Fer7%$!3pb7f(=&4T:Fer$\"3VTeST&\\a2%F)$\"3O* *egf$)R#3%Fer7%$!3?d$3eL2\\(HFer$\"3!*oSJ\\r1VjF)$\"3+&*efZ`tMcFer7%$! 379.E>o!pR$Fer$\"3_M:'*)y6JD\"Fer$\"3#*\\T2o-lGmFer7%$!3)R$)Rg'yo5CFer $\"3q3cV@y8$=#F)$\"3[4f^YseU^Fer7%$!3IXdA2=PbDFer$\"3G9T%zD3oK\"Fer$\" 3D-a3\"Rp%zdFer7%$!3$)G`r:shK?Fer$\"3sVbJ;Rhw_F)$\"3o$4%>SeJSZFer7%$!3 V;2V>[!yw#Fer$\"3GgwB2\"H/?(F)$\"3\"e#o%31Ay-'Fer7%$!3Y2A1N)\\!R9Fer$ \"3CS5!QF@r<\"F)$\"3q*GZI-sm2%Fer7%$!3/AL!y#R3YDFer$\"35g())Q`*)[0\"Fe r$\"3X-(4#=\\#=l&Fer7%$!3SVjkO;**\\@Fer$\"3]f:E\")o)[2$F)$\"3iV:-)pQK& [Fer7%$!3xf*e%R5Q\\NFer$\"3%RD'[(en$Q]F)$\"35[v=9n4uiFer7%$!3+z%[F)$\"39*4j]T$zd[Fer-Fagm6&FcgmFggmFdgmFggmFigm-F$6bq 7%$!3[Y>^$y2Nk%Fer$\"3#*e?@*)*)QICFer$\"3&>8R].BY5\"!#<7%$!3L]`ZMYHsgF er$!3)\\E#z&fmm?*F)$\"3#4j;I(4kB5Ffdp7%$!3Y>06*yL7![Fer$\"3wp_-S\"[qb \"Fer$\"3)*R?RG$G/7\"Ffdp7%$!3')GYg(4297&Fer$\"3oBTB7^^GPF)$\"3==$z;X, **4\"Ffdp7%$!3#pH,.N@(eeFer$!3;lr.A5]@5F)$\"3s>Ak6!H$y5Ffdp7%$!3!\\aP& pW(H`&Fer$\"3?3_5'f_@@\"Fer$\"3,4a9^(R81\"Ffdp7%$!3'o:[_W&)pK&Fer$\"3[ v>,'oT>r)F,$\"3ckSUx#>!*3\"Ffdp7%$!3h_\"*H\"F)$\"3)[b%e'yGP6\"Ff dp7%$!3B'p(eI>_*Q&Fer$\"39)*3`:rxs%)F,$\"3\"eh_xm2U5\"Ffdp7%$!3)*4G7k# e9%\\Fer$\"3%H@PMayu*=Fer$\"3hz;P&))>x1\"Ffdp7%$!3Q_^z&o&=!p%Fer$\"3:9 `wsx.%3\"Fer$\"3:O%yX-w]8\"Ffdp7%$!3lN=o#yIOd%Fer$\"3xkyu#4*4N6Fer$\"3 _jA+'Q[s8\"Ffdp7%$!35q;>+Q(fK&Fer$\"3(R\\uRba&zTF)$\"3%p6!3()p]!3\"Ffd p7%$!3;PPQ'H-#y_Fer$\"3.xLKfb?cfF)$\"3V@\\g74%G3\"Ffdp7%$!3Fz)=$e'o6`% Fer$\"3]>?;QExaAFer$\"3cNu,#Rg^7\"Ffdp7%$!3-$G?)o@Af[Fer$\"3jpHgZ![J` \"Fer$\"3ELR%>@.45\"Ffdp7%$!3oZ?aW'R_L%Fer$\"32^L.Yx)Qw#Fer$\"3q#y#*=a )[T6Ffdp7%$!3$3A\"=R!Gb;&Fer$\"30`-iIGPt8Fer$\"3av'f$zPEt5Ffdp7%$!3!)* 4@k_'*\\A%Fer$\"3&Qb$=%G5%pCFer$\"3#\\Zybbz9:\"Ffdp7%$!3Eq0;`5*z^&Fer$ \"3x/9,tot,XF)$\"33RZPm\\k+6Ffdp7%$!3O#zPj(fA*=&Fer$\"3&>b#z\\R2s9Fer$ \"3()\\Jk\\K!*y5Ffdp7%$!3\\N()**[!p0=&Fer$\"3H,$\\&>;&*H\")F)$\"3Y&yi( )=c14\"Ffdp7%$!3w-Cz4`^i`Fer$\"3%R=T-LqVc%F)$\"3My=OXE!y6\"Ffdp7%$!3u/ P([IcY-&Fer$\"3+1#4&GQ/F&*F)$\"30+z;Ne>b5Ffdp7%$!3^=xz#eAae%Fer$\"3lR_ OFBsqAFer$\"3t)fU.t=i2\"Ffdp7%$!3QX^=K\\&)[aFer$\"31(Q(40\\2d6Fer$\"3 \"=__cs/R2\"Ffdp7%$!3d<9enlj%3&Fer$\"3)=?M1cg_0&F)$\"3e_&=JiWO3\"Ffdp7 %$!3\"e!*3J7s0d%Fer$\"3zdu%[2rb&eF)$\"3AM7Wv+s\\6Ffdp7%$!3uofnZ!Q.K&Fe r$\"3)\\.DyZ9l%>F)$\"3cxW^cSNg5Ffdp7%$!3#=W;Fer$\"3$oJZHd*fG6Ffdp7%$!3]9cK1# e*G^Fer$\"3G)>8;4j[L)F)$\"3GZQwg#oM4\"Ffdp7%$!3C(o?'H/())e%Fer$\"34D*[ pRC/)=Fer$\"3T/VVJnns5Ffdp7%$!31BzE/58KRFer$\"39h%zY*p1qBFer$\"3n;sF&> iX6\"Ffdp7%$!3UYErW8^TWFer$\"3W^XSP)pu_\"Fer$\"3D&Hn**=I([6Ffdp7%$!3.R 2w3lQ.`Fer$\"3;S2hIc:wTF)$\"3)3QA44[T7\"Ffdp7%$!3E#)4#f;bXP&Fer$!3GE#> Xg]0R\"F)$\"3&fUd&Fer$\"3<&)eL!4f_u*F)$\"3)> e$3zAT56Ffdp7%$!3K%)y%38&))4^Fer$\"3[!3<#GHE0AFer$\"3wBoF?fF76Ffdp7%$! 37[Fv?Q([E%Fer$\"3uSsBN\"z$zCFer$\"3;:9nI(e;4\"Ffdp7%$!3+!)[W_cF!4&Fer $\"3E'G]uh_AC\"Fer$\"3xDAR<>Lt5Ffdp7%$!3er2*etWF4'Fer$!38/%\\E'=e]QF)$ \"3BNaXbf(p3\"Ffdp7%$!3o&R3ZW'RVWFer$\"3Q0i$[NX8N#Fer$\"3;7%3B%p-G6Ffd p7%$!3$*z[1+[;?ZFer$\"3a,ZjhV4N7Fer$\"3O7[ZP&=C8\"Ffdp7%$!33O\"fPE1+0% Fer$\"3u)4uuJwOd$Fer$\"3%)G'*yWrb(4\"Ffdp7%$!3JH*)Gu^Le]Fer$\"3q!Q!=*f Tf&=Fer$\"3i6U^@Wt'3\"Ffdp7%$!3)fX4b\\vE)\\Fer$\"3MX8Oef%)G:Fer$\"3'[' H#3Q!ps5Ffdp7%$!3\\E@07BJ\"=&Fer$\"3T#))RcSz+Q\"Fer$\"3'yIOrjS;2\"Ffdp 7%$!3.L;!R<()HZ%Fer$\"3S>:=dOE:?Fer$\"3+Ibaf`5(3\"Ffdp7%$!3-')*\\L8Js' eFer$\"3I'op_._yR$F)$\"3,VBv#e\"Fer$\"3upu$>y'*33\"Ffdp7%$! 3YumLLQ6L_Fer$\"3%\\Hcj)He&H$F)$\"3Q'o$H1c\\;6Ffdp7%$!3M\")[<]ZcHcFer$ \"3N(p)z#fM-t(F)$\"3f6)4MK[*[5Ffdp7%$!3Sr%=n,HKC&Fer$\"3@].sr#Gac\"Fer $\"3sQctgpT\\5Ffdp7%$!3cHB8%3rzf%Fer$\"3Q[G$[(He*R\"Fer$\"377Cz4icn5Ff dp7%$!3I&y(\\f))fv^Fer$\"33*G,Q&>wI;Fer$\"3szrsr=\")o5Ffdp7%$!3E!G>[*Q O/\\Fer$\"3\\%=-\"Q8/1!*F)$\"3!=rDy4uz9\"Ffdp7%$!3>^&\\J&4'p$\\Fer$\"3 5?s.Fp!of\"Fer$\"3\"*>,0%f%3$3\"Ffdp7%$!3QoE*4IN'3YFer$\"3q8mWy_'[h)F) $\"3[@_F05xt6Ffdp7%$!34GSd=hs^]Fer$\"3pREP1;LJ7Fer$\"3&z>,*>zvt5Ffdp7% $!3IMfB([#F)$\"3PWcjz$f,6\"Ffdp7%$!3rtU/V#G-E&Fer$\"3-#o2TQ?Y9%F) $\"3aI7e(4w&*4\"Ffdp7%$!3\\1<8p*e\"*o%Fer$\"37hIX,w;26Fer$\"3t#eC$\\5z =6Ffdp7%$!3?2(Rv,N#*4&Fer$\"3fW&[%**)e]7*F)$\"3*zl.>$QMe5Ffdp7%$!3GK<) \\1o$4\\Fer$\"3/W-:x0Xx8Fer$\"33=H.A+,%4\"Ffdp7%$!3m%32C+cUB%Fer$\"3NM cv3C%\\9$Fer$\"3/tk#*Go7$3\"Ffdp7%$!3'*)['y6@:f\\Fer$\"3Kh[8ECd*R\"Fer $\"3UN6U&=)y!4\"Ffdp7%$!3!*>mK_m`Z`Fer$\"31lbrhD#))o(F)$\"3))y*4\"[Fep 5Ffdp7%$!3%33T2p&RmYFer$\"3X]7r9PJNvtthC z`Fer$\"34f\"Hf6N0;\"Fer$\"31gQk*R9%R5Ffdp7%$!3J'R>\\>Mid%Fer$\"3:?ZZ6 &p\\r\"Fer$\"3&z%[U**>*=5\"Ffdp7%$!3_i\"[stWwH'Fer$!3*)4#\\CYV_<'F)$\" 3`Lh&fy1u+\"Ffdp7%$!3-\"Qq/2n3'[Fer$\"3A>R>#)o!Q+#Fer$\"3U4TW#yHR4\"Ff dp7%$!3*R=z?1ukv%Fer$\"3'Ru'\\k\"GJ\\\"Fer$\"3)[qKI2aR6\"Ffdp7%$!3!=k- &)Q(oS`Fer$\"3+ep-Xs!\\5\"Fer$\"38TbDSzw*3\"Ffdp7%$!3o\"pA-VE<6&Fer$\" 3X*z#*y4R!oOF)$\"3NI&oa0n@7\"Ffdp7%$!3:CRlO&\\iF&Fer$\"3!Qnec?)43tF)$ \"3]1@7)))yH1\"Ffdp7%$!3c1fU)paaI&Fer$\"3tkG;E*GT(pF)$\"3z%f,X))4C1\"F fdp7%$!3\")euBK?'*)[&Fer$\"3fVQhJ6Ffdp7%$!3Q-4#=zR !pWFer$\"33auX>,.?BFer$\"30()3AR?H=6Ffdp7%$!3s)H'>Ln@8`Fer$\"3uj&RiaJy L\"Fer$\"3j#oXFer$\"35>].+-\\C=Fer$\"3&>poU@GO 5\"Ffdp7%$!352>&Q.S0L&Fer$\"3i/)*p:CaFNF)$\"3uBa!\\thj2\"Ffdp7%$!3,K&f 7**>#3\\Fer$\"3c?<\\,@s)z*F)$\"3&33.]'\\Hu5Ffdp7%$!3/*)o)yHd4F&Fer$\"3 #)>:A:Ws**oF)$\"3d(e?=$>'=6\"Ffdp7%$!3b#)QB(y$4YYFer$\"3u0\"[+)=%3[\"F er$\"3qvM.R_y06Ffdp7%$!3/#z$[R$z->&Fer$\"3!eCgRP$389Fer$\"3Jgm^Y(HZ3\" Ffdp7%$!3vAalP?*3(\\Fer$\"3$f))>0WqJ`\"Fer$\"3Ar9<&33E4\"Ffdp7%$!37;4W $[;jW&Fer$\"3(QH%==IM()zF)$\"3xeFy2)451\"Ffdp7%$!3If@EgrX+[Fer$\"3%Gs0 5y>([>F)Ffdp-Fagm6&FcgmFggmFdgmFdgm-F_ `s6$7$7%$\"3 " 0 "" {MPLTEXT 1 0 181 "sa mples := animationSamples:\ndisplay3d(seq(plotPointsBasis(Q,basisVecto rEndPoints(FBV,LambdaV,Q),theta+i*(360/samples),phi+i*(720/samples),BO XED),i=0..(samples-1)),insequence=true);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6#-%(ANIMATEG6hn7--%'POINTSG6bq7%$! 3[Y>^$y2Nk%!#=$\"3#*e?@*)*)QICF-$\"3&>8R].BY5\"!#<7%$!3L]`ZMYHsgF-$!3) \\E#z&fmm?*!#>$\"3#4j;I(4kB5F27%$!3Y>06*yL7![F-$\"3wp_-S\"[qb\"F-$\"3) *R?RG$G/7\"F27%$!3')GYg(4297&F-$\"3oBTB7^^GPF8$\"3==$z;X,**4\"F27%$!3# pH,.N@(eeF-$!3;lr.A5]@5F8$\"3s>Ak6!H$y5F27%$!3!\\aP&pW(H`&F-$\"3?3_5'f _@@\"F-$\"3,4a9^(R81\"F27%$!3'o:[_W&)pK&F-$\"3[v>,'oT>r)!#?$\"3ckSUx#> !*3\"F27%$!3h_\"*H\"F8$\"3)[b%e'yGP6\"F27%$!3B'p(eI>_*Q&F-$\"39)*3`:r xs%)Ffn$\"3\"eh_xm2U5\"F27%$!3)*4G7k#e9%\\F-$\"3%H@PMayu*=F-$\"3hz;P&) )>x1\"F27%$!3Q_^z&o&=!p%F-$\"3:9`wsx.%3\"F-$\"3:O%yX-w]8\"F27%$!3lN=o# yIOd%F-$\"3xkyu#4*4N6F-$\"3_jA+'Q[s8\"F27%$!35q;>+Q(fK&F-$\"3(R\\uRba& zTF8$\"3%p6!3()p]!3\"F27%$!3;PPQ'H-#y_F-$\"3.xLKfb?cfF8$\"3V@\\g74%G3 \"F27%$!3Fz)=$e'o6`%F-$\"3]>?;QExaAF-$\"3cNu,#Rg^7\"F27%$!3-$G?)o@Af[F -$\"3jpHgZ![J`\"F-$\"3ELR%>@.45\"F27%$!3oZ?aW'R_L%F-$\"32^L.Yx)Qw#F-$ \"3q#y#*=a)[T6F27%$!3$3A\"=R!Gb;&F-$\"30`-iIGPt8F-$\"3av'f$zPEt5F27%$! 3!)*4@k_'*\\A%F-$\"3&Qb$=%G5%pCF-$\"3#\\Zybbz9:\"F27%$!3Eq0;`5*z^&F-$ \"3x/9,tot,XF8$\"33RZPm\\k+6F27%$!3O#zPj(fA*=&F-$\"3&>b#z\\R2s9F-$\"3( )\\Jk\\K!*y5F27%$!3\\N()**[!p0=&F-$\"3H,$\\&>;&*H\")F8$\"3Y&yi()=c14\" F27%$!3w-Cz4`^i`F-$\"3%R=T-LqVc%F8$\"3My=OXE!y6\"F27%$!3u/P([IcY-&F-$ \"3+1#4&GQ/F&*F8$\"30+z;Ne>b5F27%$!3^=xz#eAae%F-$\"3lR_OFBsqAF-$\"3t)f U.t=i2\"F27%$!3QX^=K\\&)[aF-$\"31(Q(40\\2d6F-$\"3\"=__cs/R2\"F27%$!3d< 9enlj%3&F-$\"3)=?M1cg_0&F8$\"3e_&=JiWO3\"F27%$!3\"e!*3J7s0d%F-$\"3zdu% [2rb&eF8$\"3AM7Wv+s\\6F27%$!3uofnZ!Q.K&F-$\"3)\\.DyZ9l%>F8$\"3cxW^cSNg 5F27%$!3#=W;F- $\"3$oJZHd*fG6F27%$!3]9cK1#e*G^F-$\"3G)>8;4j[L)F8$\"3GZQwg#oM4\"F27%$! 3C(o?'H/())e%F-$\"34D*[pRC/)=F-$\"3T/VVJnns5F27%$!31BzE/58KRF-$\"39h%z Y*p1qBF-$\"3n;sF&>iX6\"F27%$!3UYErW8^TWF-$\"3W^XSP)pu_\"F-$\"3D&Hn**=I ([6F27%$!3.R2w3lQ.`F-$\"3;S2hIc:wTF8$\"3)3QA44[T7\"F27%$!3E#)4#f;bXP&F -$!3GE#>Xg]0R\"F8$\"3&fUd&F-$\"3<&)eL!4f_u*F8$ \"3)>e$3zAT56F27%$!3K%)y%38&))4^F-$\"3[!3<#GHE0AF-$\"3wBoF?fF76F27%$!3 7[Fv?Q([E%F-$\"3uSsBN\"z$zCF-$\"3;:9nI(e;4\"F27%$!3+!)[W_cF!4&F-$\"3E' G]uh_AC\"F-$\"3xDAR<>Lt5F27%$!3er2*etWF4'F-$!38/%\\E'=e]QF8$\"3BNaXbf( p3\"F27%$!3o&R3ZW'RVWF-$\"3Q0i$[NX8N#F-$\"3;7%3B%p-G6F27%$!3$*z[1+[;?Z F-$\"3a,ZjhV4N7F-$\"3O7[ZP&=C8\"F27%$!33O\"fPE1+0%F-$\"3u)4uuJwOd$F-$ \"3%)G'*yWrb(4\"F27%$!3JH*)Gu^Le]F-$\"3q!Q!=*fTf&=F-$\"3i6U^@Wt'3\"F27 %$!3)fX4b\\vE)\\F-$\"3MX8Oef%)G:F-$\"3'['H#3Q!ps5F27%$!3\\E@07BJ\"=&F- $\"3T#))RcSz+Q\"F-$\"3'yIOrjS;2\"F27%$!3.L;!R<()HZ%F-$\"3S>:=dOE:?F-$ \"3+Ibaf`5(3\"F27%$!3-')*\\L8Js'eF-$\"3I'op_._yR$F8$\"3,VBv#e\"F-$ \"3upu$>y'*33\"F27%$!3YumLLQ6L_F-$\"3%\\Hcj)He&H$F8$\"3Q'o$H1c\\;6F27% $!3M\")[<]ZcHcF-$\"3N(p)z#fM-t(F8$\"3f6)4MK[*[5F27%$!3Sr%=n,HKC&F-$\"3 @].sr#Gac\"F-$\"3sQctgpT\\5F27%$!3cHB8%3rzf%F-$\"3Q[G$[(He*R\"F-$\"377 Cz4icn5F27%$!3I&y(\\f))fv^F-$\"33*G,Q&>wI;F-$\"3szrsr=\")o5F27%$!3E!G> [*QO/\\F-$\"3\\%=-\"Q8/1!*F8$\"3!=rDy4uz9\"F27%$!3>^&\\J&4'p$\\F-$\"35 ?s.Fp!of\"F-$\"3\"*>,0%f%3$3\"F27%$!3QoE*4IN'3YF-$\"3q8mWy_'[h)F8$\"3[ @_F05xt6F27%$!34GSd=hs^]F-$\"3pREP1;LJ7F-$\"3&z>,*>zvt5F27%$!3IMfB([#F8$\"3PWcjz$f,6\"F2 7%$!3rtU/V#G-E&F-$\"3-#o2TQ?Y9%F8$\"3aI7e(4w&*4\"F27%$!3\\1<8p*e\"*o%F -$\"37hIX,w;26F-$\"3t#eC$\\5z=6F27%$!3?2(Rv,N#*4&F-$\"3fW&[%**)e]7*F8$ \"3*zl.>$QMe5F27%$!3GK<)\\1o$4\\F-$\"3/W-:x0Xx8F-$\"33=H.A+,%4\"F27%$! 3m%32C+cUB%F-$\"3NMcv3C%\\9$F-$\"3/tk#*Go7$3\"F27%$!3'*)['y6@:f\\F-$\" 3Kh[8ECd*R\"F-$\"3UN6U&=)y!4\"F27%$!3!*>mK_m`Z`F-$\"31lbrhD#))o(F8$\"3 ))y*4\"[Fep5F27%$!3%33T2p&RmYF-$\"3X]7r9PJN vtthCz`F-$\"34f\"Hf6N0;\"F-$\"31gQk*R9%R5F27%$!3J'R>\\>Mid%F-$\"3:?ZZ6 &p\\r\"F-$\"3&z%[U**>*=5\"F27%$!3_i\"[stWwH'F-$!3*)4#\\CYV_<'F8$\"3`Lh &fy1u+\"F27%$!3-\"Qq/2n3'[F-$\"3A>R>#)o!Q+#F-$\"3U4TW#yHR4\"F27%$!3*R= z?1ukv%F-$\"3'Ru'\\k\"GJ\\\"F-$\"3)[qKI2aR6\"F27%$!3!=k-&)Q(oS`F-$\"3+ ep-Xs!\\5\"F-$\"38TbDSzw*3\"F27%$!3o\"pA-VE<6&F-$\"3X*z#*y4R!oOF8$\"3N I&oa0n@7\"F27%$!3:CRlO&\\iF&F-$\"3!Qnec?)43tF8$\"3]1@7)))yH1\"F27%$!3c 1fU)paaI&F-$\"3tkG;E*GT(pF8$\"3z%f,X))4C1\"F27%$!3\")euBK?'*)[&F-$\"3f VQhJ6F27%$!3Q-4#=zR!pWF-$\"33auX>,.?BF-$\"30()3AR? H=6F27%$!3s)H'>Ln@8`F-$\"3uj&RiaJyL\"F-$\"3j#oXF -$\"35>].+-\\C=F-$\"3&>poU@GO5\"F27%$!352>&Q.S0L&F-$\"3i/)*p:CaFNF8$\" 3uBa!\\thj2\"F27%$!3,K&f7**>#3\\F-$\"3c?<\\,@s)z*F8$\"3&33.]'\\Hu5F27% $!3/*)o)yHd4F&F-$\"3#)>:A:Ws**oF8$\"3d(e?=$>'=6\"F27%$!3b#)QB(y$4YYF-$ \"3u0\"[+)=%3[\"F-$\"3qvM.R_y06F27%$!3/#z$[R$z->&F-$\"3!eCgRP$389F-$\" 3Jgm^Y(HZ3\"F27%$!3vAalP?*3(\\F-$\"3$f))>0WqJ`\"F-$\"3Ar9<&33E4\"F27%$ !37;4W$[;jW&F-$\"3(QH%==IM()zF8$\"3xeFy2)451\"F27%$!3If@EgrX+[F-$\"3%G s05y>([>F) F2-Fegm6&FggmFhgmFjgmFjgm-Fbhm6$7$7%$\"3'H<'*3[Bc'Ffn$!3V7W&y6 &yXwFfn7%$!3\"e`P%Q?.*y%F8$!3&3UY^EQO$yFfn$\"3SJaG$*[7s@Ffn7%$\"3mX!od W0+9&F8$\"3B$f_MKL)zGF8$!33=7Y)ovL9%Ffn7%$!3-uyjhO/)e'F8$\"3U!)H.C_O6z F8$!3A**G(R&z?XjF87%$!3OPb]e1eC7F8$\"34`LZE1y[;F8$!3&zS[Sv^;\"\\F87%$! 3cY-N$Q.mh&F8$!3HLS1wzsm6F8$\"3px\"\\)[5AevFfn7%$\"3BUw%*>=k!3&Ffn$!3D U\"pOL\"**pkF8$\"3;P8i)*QH!=(F87%$\"3LY_z#>!y4fF8$\"3'y\\7`(H\\H7F8$!3 [d(GLC>\"47F87%$!3_0E&R7a!o!*F8$\"31FN:sSB)\\(F8$!3dj;s9:F5**F87%$\"3T Y,6t\"QX'>F8$\"3/V\"o9MI,\"))Ffn$\"3Gn$Q$*H&[X!*Ffn7%$\"3+gO$ot!H#*=F8 $!3=(F87%$\"3OZ,VCt'H\"\\F8$!3b3/Yg?E\"e$F8$\"3ERh6CA/(3#F87% $\"3'QM1^$f%o$))F8$!3=n![IF(*)f>F8$\"3S]pQO^E#[&F87%$\"3H'>*fLX67NF8$ \"3^qPvmLpzJF8$!3/XC6ekv9?F87%$!3bFgkzh*[)GF8$!3t\\T,\\-NtVF8$\"3:PPnv JbkiF87%$\"3U7r4X%G!z5F-$!3^e&>%R:9bqF8$\"3ve1@$yObV*F87%$!3qlTf!)y/J? F8$!3;:kZI!>0W#F8$\"3!)z[\")=g!RG\"F87%$!3y#H=@s0PI$F8$\"3'3m*fY-cUdF8 $!392$)p;cyBVF87%$!3/KhB*Q9%>]F8$\"37Rn*pMC'4CF8$!3U8-'*fKd:^F87%$!3b& yQQ@(=rNF8$\"3I>Vr%HBvU$F8$!3&))\\v\"[7$\\F8$\"3kg&eDJQ)GpF87%$!3u[8AJt7&G\"F-$\"3z(y!zhL) \\())F8$!3,j(38&yMl8F-7%$!3)4-bmEe*38F8$\"3avG\\3&y,^&Ffn$!3mfMq#[f8R \"F87%$\"3TGMtPSMM8F-$!3))>N&o;>5G&F8$\"3M[ad#f#QB5F-7%$!3***pMR>/N9$F fn$\"3$3dhhICqe\"F8$!3_J&pm$=[,MF87%$\"36/`.?)4u,#F-$!3/Uh;M-eR#*F8$\" 3-b&\\.ue\\B\"F-7%$\"3\")*o=KI?)e!*F8$!3K_a,]f.'H\"F8$\"3ej1!zH<&pEF87 %$!3G!>I<6>(*\\#F8$\"3+h&e\\z*4WyFfn$\"33*fn_$y#*o!*Ffn7%$\"3I#*R,*H%3 J:F8$!3Wp2B?ZN7@F8$\"3#yc*3)\\)Q2gF87%$\"3$4IY9I!z;PF8$!3CwS7vj^IcFfn$ \"3(RjN-mC'H5F-$!3D.&[v#HGA&*F87%$!3w2zEG\\A!p#F8$\"3az1SDT\"Q!=F8$!3:Am\"Ha ^u\"HF87%$!3(eBv%31GqCF8$\"3g(*otKodD)*Ffn$!3Jo_qV(='[Ffn7%$!3Hn%ybmJ3-(Ffn$!3x`FjD%R#yw Ffn$\"3D%\\'*og*yP9F87%$\"3Ei9#yOiLP%F8$!3+)*4]!)pq6)*Ffn$\"35QHSERA'H %F87%$!3Cns:Yv33tF8$\"3Ep_\\'[H6#QF8$!3$\\.,8)pnj5F-7%$\"31\\#*Hk#=?f \"F8$!3#[!3'f)G.h!)!#@$!38uYph86d:F87%$\"3>$odCrv>c%F8$!3p`%[^Hl&[6Ffn $\"3CJX>-))plHF87%$!30+XT(Hw_F%F8$\"3K%opy8Cd9#F8$!3!427Tv'p3DF87%$\"3 9\")Q^>!>g`&F8$!3_h^VD;W7;F8$\"3#48]*)4F^\"RF87%$\"3ME+?a!H!R@F8$\"3u \">Ry`+&)z$F8$\"3B'e%\\n4=.9F87%$!3qT)=4rn89(F8$\"3w)ywEf[O*=F8$!3K^H* Rjv,*HF87%$!3Q$f3r9**[t\"F-$\"3)=hBi[w9Z(F8$!3#*Gt0sW*=M\"F-7%$!3#okXh *oNk&*F8$\"3'=E$=tT_6cF8$!3\"z`\\y!4$\\=\"F-7%$!3**=Uq>FaZiFfn$\"3^]o& =C!**)3%F8$!3u:*e_&y*R0$F87%$!3z3iC2dcm:F8$!3O%3&*[tTo+\"F8$\"3a,t-(H% =$>\"Ffn7%$!36G*G$zvl1;F8$\"3&QR*[,_?\\7F8$\"3v:i$)z\"4.$HF87%$\"33`>s o\"py^#F8$\"3[Nj%zb_;8*Ffn$!3clyJls\\(3#F87%$\"3stI*3Y)H08F-$!3q!za)pe T+]F8$\"3i3`!=\\U^V)F87%$!3SD-%z#3VD[Ffn$!3-&[8&pWm$\\%F8$\"3Y*)4J_X&4$F8$\"3[P5oK!R#>)*F87%$\"31wOV*poA \"HF8$\"3:bM)=C>y]$F8$!3!\\6fRfpJ>#F87%$!3vCfJJ'o$zvF8$\"3a$f=$\\qTTCF 8$!3;E$=ECMa+#F87%$!3qWvfs.q+=F8$\"3u'ors3e]p\"F8$!3%)*>2IsDl)[F87%$!3 /zF!H24iH#F8$\"3%H%o?/g3FBF8$!3[j&G$R8,pIF87%$!3#R^)F8$!3D\"G\"=Tb*)3@F8$\"3mB9&oI(R*R&F87%$\"3;_`$fnf w3\"F8$!3-zP'\\'z)*f_F8$\"39F(y'GdA6aF87%$!3!e#)>$\\&)f->F-$\"3@?R4@Y_ F=F8$!3[Z(e+$3V95F-7%$!3*RsB&Q*)Gz?F8$\"36p^\"yCb_b#F8$!3M3e5S9JePF87% $!35%HBt)**3l%*F8$\"3WkAf];ryeF8$!3Mp*QbwkD5\"F-7%$!3hsn-.:)4C&Ffn$!3^ !**Q1<*>JUF8$\"3-+?zGCDznF87%$!31QfBA=jl^F8$!3op*eLIB$*\\\"F8$\"3>AQj? =y1;F87%$\"3'e6o\\HEbz%F8$!3;Gr'42?Px\"F8$\"3u%e`\"[Xn8SF87%$!3%f^.0@8 *=^F8$!3WZ\\'4)F8 $!3J=b(F8$!3_Sl!3WV#==F8$\"3x_'*zO1ry8F87%$\"3n&*\\a)G1z7&F8 $!3Ao;UrS))*4$F8$\"3P;_hw#*>UPF87%$!3:$\\**[=r(4@F8$!3>y,***4eIB\"F8$! 3!\\wPh?bM5\"F87%$!3hVA\\e*G\"fWF8$\"3YIjY]$z\\i#F8$!3+Fc8%3J+T'F87%$! 3WMP]c;#)f9Ffn$!3o?$e%e\"R.f'F8$\"3#\\Qe,B.7W'F87%$\"3VPf*pk-.5F-7% $\"3b&*=:iUbj6N(e\"F87%$!3q**R_G+E8=F8$\"39x$*[2[[Y6F8$!3Yy-\")HfngKF87%$!3)z BJi'Hx'3*F8$\"3#\\Z9+!Q?t>F8$!36^Ct].vCYF87%$!3'Gitoy6!*[#Ffn$\"3o!4S& *)ezWlF8$!3aRRSxhw5XF87%$!3\"=ttgte,b%F8$\"3\"*)=S&H^bFjA-%*G6F- $\"3rWA!4\"H]MBF8$\"3%)ps%*3l_%3#F87%$!3\"G$f0\"*y.GYFfn$\"3HF;6Gpbr() Ffn$!3Q`G8q')o(H$F87%$\"31hlWhJ))HSF8$\"3c%*)*HO/Z&R$F8$\"3J,h&*znn-HF 87%$!3v$o5F87%$\"3H(>Dj[`*\\ZF8$ !3g)4p/d61!HFfn$\"3Uf6pMDl!)=F87%$\"3!)yVc-*oEj$F8$\"3@T^*\\iWsn#Ffn$ \"3Kf^sA&G@&zFfn7%$!3\\@%[o6;$eVF8$\"3\")=\\&QCTs6#F8$!3#3_C?&\\sPCF87 %$\"3(p9*p]i;vRF8$!3-\")pSrM@*>#F8$\"3K)))>vV:Z5&F87%$\"3(3tb9'RT^9F-$ !36GaZeFlGFF8$\"3VbfKp4?t!)F8-Fegm6&FggmFjgmFhgmFhgmF]hm-F(6bq7%$!3mH= A#GBdp#F-$\"3,rdJ'y_m@*F8$\"344Zf?T2paF-7%$!3\")Hk'*3XC6DF-$\"3AmFTo&* GtrF8$\"3&zLO;I#y4cF-7%$!3;oy![U*[e=F-$\"3YK)z*z&eQ:'F8$\"3()*[l,0F&3V F-7%$!3FEo/&z:KO\"F-$\"3/+5'QrVO8%Ffn$\"3!*=0([&[eFRF-7%$!3?\"oN#F-$\"3EF`IF?!fhUk&)F8$\"3GoSo)o`OV%F- 7%$!3PBD,-G*4I#F-$\"3W.D%G!*[&4nF8$\"3;B-cQ/7;]F-7%$!33cU,@1$yR#F-$\"3 zulo]!oC!oF8$\"3=Ttqi![g.&F-7%$!3%fz96P_gH#F-$\"3-I:w^C4GCF8$\"3))H+4x 3w%4&F-7%$!3'z)*el,)H**>F-$\"3\">]rS^'R)G%F8$\"3W$3&F-7%$!3xxQ&)QK;dCF-$\"3xUqH`A2 LWF8$\"3@\"oZr!4k_bF-7%$!3934OH7E&)>F-$\"3%)fpq)Ql4j)F8$\"3-'>z3YR8*[F -7%$!3%RW%p%4.fj#F-$\"3!\\hE3^RxN$F8$\"3(=#='z+'Qm_F-7%$!3UvoZ*zo8w(F8 $\"3b+_>NP([9'F8$\"3'RO'y9tPBNF-7%$!3i*H^N,#)p*=F-$\"3QJx&40>1N*F8$\"3 AA*p(=W7KXF-7%$!3[h\\DS!pEf\"F-$\"3SCoZT&\\I1)F8$\"3KYZNz$[\"RDF-$\"3kW3A &e7E=$F8$\"3,$oBu!*o!R`F-7%$!3u\"3\\N%)=D\"GF-$\"3N#36@MWX,)F8$\"3'**3l>x'[QcF-7%$!3]4/'=oO\"*p\"F -$\"3blBJ%\\[S$oF8$\"3]Z7I\"GtSi%F-7%$!3yGNZT]b3CF-$\"3G0w3t-_z;F8$\"3 tGOh&G'o'G&F-7%$!3[b@U?js$*=F-$!3cbw0F\"o%G>F8$\"3[+2(4a=NE%F-7%$!3t[ \"y&*Qr+c\"F-$\"37[L\"GD[Cv%F8$\"3nqT8$p5PK%F-7%$!3#e)=a`J*)eEF-$\"3$G UzQ#4(z]\"F-$\"3Qe=9h9Q'o&F-7%$!3CYWQFF!Go#F-$\"3l2B)>Yf;!RF8$\"3&y\\L c-g&3dF-7%$!3*4+/[\\e:c#F-$\"3sRJFhysS9F-$\"3f;l4u\"p75&F-7%$!3=&e+j') *))Q>F-$\"3J6?RV'oF8$!3Mfg6XJk(4\"F 8$\"3lv\\g/^)pX#F-7%$!3)y@S;j#[;EF-$\"3Az_VY0x$z*F8$\"3jc[!4K*[jeF-7%$ !3%[c#))Rv0F>F-$\"3QQ`rh*>z#QF8$\"3J<%RygP3O%F-7%$!3'z;@Oxhd$>F-$\"3Cp NA+))pzFF8$\"3BIR^T=#*fWF-7%$!3:an;v2si;F-$\"3*3boWW^qQ(F8$\"3z\"H:&)* 4xeWF-7%$!3WF\\#>yC)e;F-$\"3[2uy`J=J:F8$\"3klw5#H,/I%F-7%$!3/*G)*)QjBZ :F-$\"34%G?mcZ(QJF8$\"31X`$>a%pYSF-7%$!3nF@iotKAEF-$\"364hJ@n_Z^F8$\"3 e?5D()3x\"Q&F-7%$!3oPzt&zV@R#F-$\"3g*y$Qa/WdnF8$\"3#fnIP%yD\\`F-7%$!3[ ly!G#e,$=\"F-$\"3b%o\"*H>GZ0#F8$\"3yOXm`&)o$\\$F-7%$!3BTOl4zdf?F-$\"3c W;!Q$y]]XF8$\"3zBapN7IVWF-7%$!3*y@CVZ)G^8F-$\"3!>@8'[O4^RFfn$\"3IK=>#R n([UF-7%$!3JTFbI?Nu?F-$\"3\"QL8;Gpun'F8$\"3Yjx,zSB)o%F-7%$!3CgVOS'*)oW 'F8$!3G!4)o!R(H\\XF8$\"3*zouO)e++JF-7%$!3#z!*R,a-@r#F-$\"3clyk\\Ah!H\" F-$\"3e!)*4,4HM&eF-7%$!3$o(Q1EJ#QZ#F-$\"3WQIt$>!)>u%F8$\"39c9\"*eTHe^F -7%$!3L)*\\oW_%=S#F-$\"37Y-6*oi\\F\"F-$\"3w:\"=\"3Y=jbF-7%$!3kj/TnRBp> F-$\"3L,i@LwELBF8$\"3#3L!4$fScQ%F-7%$!3\"4Z27J#zr8F-$\"3IxbooyQcMF8$\" 3^+-\"\\*=%>=%F-7%$!3t$\\4)=E*R5#F-$!3Yh*4qY;hR\"F8$\"3tBZ\\INVFfn$\"3imjLQ4@VQF-7%$!3'QQ84pYKi\"F-$!3v/kn$=F-$\"3a#y*))Gq:i :F8$\"3u&y6SF6?%RF-7%$!3Rh2)RfHuy#F-$\"3%yogC$e8dkF8$\"3si/yq3'>!fF-7% $!3PWvivfMO=F-$\"3S+dFyb\"*GqF8$\"3uT[JikaqXF-7%$!3(oW4_Y7F-$\"3VyreHdF-7%$!3iDblvLzf^aF8$\"3.N`\"4Nv.,%F-7%$!3SB iXot-VFF-$\"3Y\"y/E\\L)fzF8$\"3O*yE2vb[l&F-7%$!3O\")yhb%Q`U\"F-$\"3ck, 3FZrW6F-$\"3K@wE!GM+)QF-7%$!3L]NCcZ+[:F-$\"3l.HL!fDT2\"F8$\"38>o!Q)4sH QF-7%$!31*pS`Rrku\"F-$\"3e^lLE?ty@F8$\"3A8\"R!)eROO%F-7%$!3URFmaYR\"># F-$\"3xc!y^PS0J(F8$\"3IO[i(\\gEY%F-7%$!3KQu/;N+o4/wV?F-$\"3!e$*[/0etp'F8$\"37>ILS%[L%\\F-7%$!3QUlSdSe3yF8$\"3Q'eS qX\\86&F8$\"3cxy6WdORLF-7%$!3uuow:?S-;F-$\"3gT'R5pXjR%F8$\"3./uOj-N/UF -7%$!3UxX2Lf5\"y#F-$\"3g]g`!Q)\\DXF8$\"3m[I\"[=&=LbF-7%$!3wtEUgd[R?F-$ \"3FErM^oZu$)F8$\"3[%ob;-vd#\\F-7%$!3pb7f(=&4T:F-$\"3VTeST&\\a2%F8$\"3 O**egf$)R#3%F-7%$!3?d$3eL2\\(HF-$\"3!*oSJ\\r1VjF8$\"3+&*efZ`tMcF-7%$!3 79.E>o!pR$F-$\"3_M:'*)y6JD\"F-$\"3#*\\T2o-lGmF-7%$!3)R$)Rg'yo5CF-$\"3q 3cV@y8$=#F8$\"3[4f^YseU^F-7%$!3IXdA2=PbDF-$\"3G9T%zD3oK\"F-$\"3D-a3\"R p%zdF-7%$!3$)G`r:shK?F-$\"3sVbJ;Rhw_F8$\"3o$4%>SeJSZF-7%$!3V;2V>[!yw#F -$\"3GgwB2\"H/?(F8$\"3\"e#o%31Ay-'F-7%$!3Y2A1N)\\!R9F-$\"3CS5!QF@r<\"F 8$\"3q*GZI-sm2%F-7%$!3/AL!y#R3YDF-$\"35g())Q`*)[0\"F-$\"3X-(4#=\\#=l&F -7%$!3SVjkO;**\\@F-$\"3]f:E\")o)[2$F8$\"3iV:-)pQK&[F-7%$!3xf*e%R5Q\\NF -$\"3%RD'[(en$Q]F8$\"35[v=9n4uiF-7%$!3+z%[F8$\"3 9*4j]T$zd[F--Fegm6&FggmFhgmFjgmFhgmF]hm-%*AXESSTYLEG6#%$BOXG-%+AXESLAB ELSG6&%\"XG%\"YG%\"ZG-%%FONTG6%%&TIMESG%&ROMANG\"#;-%*AXESTICKSG6&%(DE FAULTGF\\dsF\\ds-Fdcs6%FfcsFgcs\"#9-%(SCALINGG6#%,CONSTRAINEDG-%%VIEWG 6%;$!0EavIR?r)!#:$\"0ZttFigm$\"\"'FigmF]fs7-FhjmFifpF'FahmFeimFibs F]csFicsF`dsFdds-Fies6%$\"$/#FigmFafsF]fs7-FhjmFifpF'FahmFeimFibsF]csF icsF`dsFdds-Fies6%$\"$;#Figm$\"#=FigmF]fs7-F'FahmFeimFifpFhjmFibsF]csF icsF`dsFdds-Fies6%$\"$G#FigmFhfsF]fs7-F'FahmFeimFhjmFifpFibsF]csFicsF` dsFdds-Fies6%$\"$S#Figm$\"#IFigmF]fs7-FeimFhjmFifpF'FahmFibsF]csFicsF` dsFdds-Fies6%$\"$_#FigmF_gsF]fs7-FhjmFifpF'FahmFeimFibsF]csFicsF`dsFdd s-Fies6%$\"$k#Figm$\"#UFigmF]fs7-FhjmFifpF'FahmFeimFibsF]csFicsF`dsFdd s-Fies6%$\"$w#FigmFfgsF]fs7-FhjmFifpFahmFeimF'FibsF]csFicsF`dsFdds-Fie s6%$\"$)GFigm$\"#aFigmF]fs7-F'FeimFifpFhjmFahmFibsF]csFicsF`dsFdds-Fie s6%$\"$+$FigmF]hsF]fs7-FahmFeimFhjmFifpF'FibsF]csFicsF`dsFdds-Fies6%$ \"$7$Figm$\"#mFigmF]fs7-F'FhjmFifpFahmFeimFibsF]csFicsF`dsFdds-Fies6%$ \"$C$FigmFdhsF]fs7-FifpFhjmF'FahmFeimFibsF]csFicsF`dsFdds-Fies6%$\"$O$ Figm$\"#yFigmF]fs7-FhjmFifpF'FahmFeimFibsF]csFicsF`dsFdds-Fies6%$\"$[$ FigmF[isF]fs7-FhjmF'FifpFahmFeimFibsF]csFicsF`dsFdds-Fies6%$\"$g$Figm$ \"#!*FigmF]fs7-FhjmFifpF'FahmFeimFibsF]csFicsF`dsFdds-Fies6%$\"$s$Figm FbisF]fs7-FifpF'FahmFeimFhjmFibsF]csFicsF`dsFdds-Fies6%$\"$%QFigm$\"$- \"FigmF]fs7-FifpF'FahmFeimFhjmFibsF]csFicsF`dsFdds-Fies6%$\"$'RFigmFii sF]fs7-F'FahmFeimFhjmFifpFibsF]csFicsF`dsFdds-Fies6%$\"$3%Figm$\"$9\"F igmF]fs7-FhjmFifpF'FahmFeimFibsF]csFicsF`dsFdds-Fies6%$\"$?%FigmF`jsF] fs7-FhjmFifpF'FahmFeimFibsF]csFicsF`dsFdds-Fies6%$\"$K%Figm$\"$E\"Figm F]fs7-FhjmFifpFahmFeimF'FibsF]csFicsF`dsFdds-Fies6%$\"$W%FigmFgjsF]fs7 -F'FahmFeimFhjmFifpFibsF]csFicsF`dsFdds-Fies6%$\"$c%Figm$\"$Q\"FigmF]f s7-F'FahmFeimFhjmFifpFibsF]csFicsF`dsFdds-Fies6%$\"$o%FigmF^[tF]fs7-Fh jmFifpF'FahmFeimFibsF]csFicsF`dsFdds-Fies6%$\"$![Figm$\"$]\"FigmF]fs7- FhjmFifpF'FahmFeimFibsF]csFicsF`dsFdds-Fies6%$\"$#\\FigmFd[tF]fs7-Fhjm F'FifpFahmFeimFibsF]csFicsF`dsFdds-Fies6%$\"$/&Figm$\"$i\"FigmF]fs7-Fh jmFifpF'FahmFeimFibsF]csFicsF`dsFdds-Fies6%$\"$;&FigmF[\\tF]fs7-F'Feim FhjmFifpFahmFibsF]csFicsF`dsFdds-Fies6%$\"$G&Figm$\"$u\"FigmF]fs7-Fahm FeimFhjmFifpF'FibsF]csFicsF`dsFdds-Fies6%$\"$S&FigmFb\\tF]fs7-FhjmFifp F'FahmFeimFibsF]csFicsF`dsFdds-Fies6%$\"$_&Figm$\"$'=FigmF]fs7-F'FahmF eimFifpFhjmFibsF]csFicsF`dsFdds-Fies6%$\"$k&FigmFg\\tF]fs7-FhjmFifpFah mFeimF'FibsF]csFicsF`dsFdds-Fies6%$\"$w&Figm$\"$)>FigmF]fs7-FhjmF'Fahm FifpFeimFibsF]csFicsF`dsFdds-Fies6%$\"$)eFigmF^]tF]fs7-FhjmF'FahmFeimF ifpFibsF]csFicsF`dsFdds-Fies6%$\"$+'Figm$\"$5#FigmF]fs7-FifpF'FahmFeim FhjmFibsF]csFicsF`dsFdds-Fies6%$\"$7'FigmFc]tF]fs7-FifpF'FahmFeimFhjmF ibsF]csFicsF`dsFdds-Fies6%$\"$C'Figm$\"$A#FigmF]fs7-FahmFeimFhjmF'Fifp FibsF]csFicsF`dsFdds-Fies6%$\"$O'FigmFj]tF]fs7-FhjmFifpF'FahmFeimFibsF ]csFicsF`dsFdds-Fies6%$\"$['Figm$\"$M#FigmF]fs7-FhjmF'FifpFahmFeimFibs F]csFicsF`dsFdds-Fies6%$\"$g'FigmF_^tF]fs7-FhjmFifpF'FahmFeimFibsF]csF icsF`dsFdds-Fies6%$\"$s'Figm$\"$Y#FigmF]fs7-F'FahmFeimFhjmFifpFibsF]cs FicsF`dsFdds-Fies6%$\"$%oFigmFf^tF]fs7-F'FahmFeimFhjmFifpFibsF]csFicsF `dsFdds-Fies6%$\"$'pFigm$\"$e#FigmF]fs7-FhjmFifpF'FahmFeimFibsF]csFics F`dsFdds-Fies6%$\"$3(FigmF[_tF]fs" 1 2 0 1 10 0 2 1 1 1 2 1.000000 45.000000 45.000000 0 0 "Curve 1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" }}}}}{SECT 0 {PARA 5 "" 0 "" {TEXT -1 38 "Fisher Basis Vectors in \+ Original Space" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 96 "theta := - 90: phi := 0:\nplotPointsBasis(P,basisVectorEndPoints(FBW,LambdaW,P),t heta,phi,FRAMED);" }{TEXT -1 0 "" }}{PARA 13 "" 0 "" {TEXT -1 0 "" }} {PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6--%'POINTSG6bq7%$ !3gP2nD48A5!#<$!32qR%p[U;))*!#=$!32%>&y:\"*=^jF,7%$\"3z4&G!fqqucF)$\"3 ,2QZg6*e^#F)$\"3G!Q$eb%o3d\"F)7%$!3?fI!>CG#pbF)$!3M^XIM2ay(3\"!#;$!3[\"R%3OV7%$\"3D#> It9[!fDF)$!37o#\\7z[*y5F)$!3Usu2s%>ky\"F)7%$\"36]'Ga!QcGlF)$\"3%oUTN.w #yJF)$\"3?+oD**oic?F)7%$!3\"Ra@zrGK:$F)$\"3%=+n3k&)*o\"= g#F)7%$!3kk\\@N`:9oF)$!3,p+;PgBaLF)$!3&3]Ew%)*=iBF)7%$\"3wwa'e%p5I9F@$ !3_8w-6>k?LF)$!3ik)o.qK^.\"F)7%$!3e\")[7-/\\ \">*>&4\"F,7%$!3e\"o_2IZqm%F)$\"3>oe)y)GBwZF)$\"3CB%zcr/*4=F)7%$!3)3H= &4\"e9H(F)$\"3a%e\"pzOS]?F)$\"3qQvk<(['>;F)7%$!3'yk<9L\"o'>(F)$\"3%y$) 4^(eQ58F)$!3?b:^J\\ZC'*F,7%$!3^6(obN()z?\"F@$!3Szk2\\Y-P:F)$!3%Riw()*> )3M%F,7%$!3S@,1:tu!G$F)$!31[l.F\\*o;%F)$!3Ut*\\Img#ph$F,7%$!3Kj:,\"\\M!*o&F)$\"3)3Iz'H+EQ9F)$\"3+$*eJc`X(\\\"F) 7%$\"3Lo'yx71?L\"F)$\"36\\&y-q]T;*FE$\"3yL_kcS0!>%F,7%$!3,_*RXG497$F@$ \"3%\\:?'==!)\\FF)$!3/p&\\5VSES&F,7%$!3%\\vQ!3!*eWAF)$\"3u**zfEXgDWF)$ \"3a!GDdvpMx#F)7%$\"31.euO'\\)y>F@$!3:v6`:iViJF)$!3=`,`&yJCY\"F)7%$\"3 qY=_cHaH>F)$!3K,h#p&R=p7FE$!3)p<*>o*y<'=F,7%$!37G4/!oJl!>F@$!3ok&G<^5j X#F,$\"3s2+ko:o[RFE7%$\"3[8\\b>)3RA\"F)$!3#yCeX=n3M\"F)$!3hKJyyk?j8F)7 %$!3WAa\"))*)>=(GF@$\"3$ef&yA-namF,$!3Nt7WSfuo:F)7%$!3K3`=sZ\">=\"F@$! 3ywQD$Q*)3E#F)$!3,qJGF,$\"3 9k`Ea\")4D8F)7%$!3))4!fvQ.V>$F)$\"3U*)))z5i%F)$!3%fC.OXSI>&F,7%$ \"3D2%pFdmp'[F,$\"3A_(yn!GX*p*F,$\"3(\\ag>B&zg$)F,7%$!3K`PCgCW!>'F)$!3 w!\\O:)37'=(F,$\"30M*fZ_:%HaF,7%$\"3?Nl2q\\RL6F@$!3^\\1%3QA=#yF,$!3gPS lZ8*oL#F)7%$!3?8)*zqLCtup7F)7%$!3?3@%)Q@I NgF)$!3QNNar]3x:F)$!3nHPlMB'z`'FE7%$\"3sof78sPdK.fhF,$!34)z^sGM6<)FE7%$!3%y$e'Hc &z\"*=F)$!3;\\zZ7Mn;TF)$\"3yA<\\2,e!y$F,7%$\"35T!e\\hgsk*F)$\"3)o'Q12* y%)***F,$\"3zp?IF3mt5F)7%$\"3SW:mhy5&\\#F@$!3c#)3#)>+!\\8#F,$!3\"3NSM< D!GUFE7%$\"3g#yaJ\\:3Z\"F@$!3sbs%*HG*o^\"F)$!34kyUXcY,?F)7%$\"3`SKN)\\ A.<#F)$!3/DKV.l14MF)$!3X!)*3G#[DZ$)F,7%$\"3_934'y0om\"F)$\"3fu[.%*G.#[ \"F)$\"3j$3Lk[$R&e%F,7%$\"3WELeT\"3Z*=F)$!3zp9.*='*RB%F,$\"33dk``5'\\0 #F)7%$!3IR>bFTD+EF)$!3IDsH(QJC!=F)$!3i$zVvLN&>,+[\"F)7%$\"3[duCl$R'zOF)$!3Tm\"zq^XX_\"F)$!3 eKCNr<_B')F,7%$\"3$RAU9a@UX\"F@$!3tJqMbg>sF,$\"3Rd')zQRF\")= F,7%$\"3gA_^J[2\\cF)$\"3+z4(\\&f5^EF)$\"3qQp7vTO4LF)7%$\"38bNf#)[Y06F@ $!39,L'\\w)H<_F)$!3Eg1kX9(\\c%F)7%$!3qC2yT5.;>F,$\"3!=+da\")[\"=LF)$!3 k#R5:Ew&[7F,7%$!3a!)4X*eF_[*F)$!3mwpw(Qv-7\"F)$!3)fx.3l.m&=F)7%$!3KZe) fI;Fc(F)$\"3ra*p&HD_,%)F,$!3(f7p#o6?\")=F,7%$\"3XT>n$)4%>W#F)$\"3qhC&) [aVi=F)$\"3G4#Gj>JEV#FE7%$\"3aWFM92bwpF)$!3IuJkMZ;HtF,$!3)*\\@))QR#eN(R__\"F@ $\"3X\"=JR)Qv_QF,$!3V<(H2peY&**F,7%$!39X>)3Sb=,#F@$\"3;'GKXc[(QRF,$!3j &fW_'[**yYF,7%$!3u!o,lBY(y\")F)$\"3I/sYM91[FF)$\"3J\\O(eH)R5GF)7%$!3,' z8\"R\"zE@\"F@$\"3-J]64<&ec#F)$\"3![@ue`vF1)F,7%$\"3(p)oV4#4@A\"F,$\"3 Qs?&e/(36KF,$\"3jOx`)f>N6\"F)7%$\"3%*QV(HR%)3B%F)$\"3#)HEDs]g$4)F,$\"3 QHS6)=C\\7$F,7%$\"3E$p%y%>RF%HF)$!3M#*\\OK'pm!QF,$!3Xz6-z/^q&)F,7%$\"3 slK5(yKxA\"F@$\"3oS*o&o:/Q;F)$\"33[;jm02u#*F,7%$\"3A:7-hxU*\\#F)$!3D\\ =.s++NdF)$!3?\\50.q(zR\"F)7%$\"3r5=I*)*e-U(F)$!3aa\"*Qd4u&3#F)$!3pH=l] 6L\\&*F,7%$!3s3lG/N[$H\"F@$!3k%HUz2Kq6\"F)$!3dJ*4&yF)zE#F)7%$!3x7@aDa; g8F@$!3+P'HjEmcI'F)$!3Y#[-Y,RsS#F)7%$\"3p-]2RGu>7F)$!3eY48)o2$)f'F,$!3 Vot'G]R'R8F)7%$!3PP8Y11w:XF)$!3J(**4*RMB`WF)$\"3C];`:H\"QV%F,7%$\"3)>* *3[y4,!GF)$\"3T@S&4&ReX<:F)$!3KKm.rirYmF,7%$!3i5bi$3#46XF)$!3I\\$3LPYF,7%$!30/c5WnP/hF)$\"3G& zVV0gX<&F,$\"3V)RYWhr*>$*F,7%$!3(p2Pf\\*yf>F@$!38ZP#e&oRtHF)$!3]-`lm:9 36F)-%&COLORG6&%$RGBG$\"#5!\"\"$\"\"!FhgmFggm-%'SYMBOLG6$%'CIRCLEGFegm -F$6bq7%$\"3GdMNp=LZ[F@$!3g\\Y'R+*pm8F)$\"3x$>qn7w80(F@7%$\"3#y(zr)p0c *eF@$\"3Dp\")eto=HLF@$\"3Nc[`3t)[x'F@7%$\"3ZZabik_2[F@$\"3ss&)z]oCBpF) $\"3Gp%z[*z'o3(F@7%$\"3g'o#))Q1*)R\\F@$\"3;IJb#=_$[=F@$\"3`cW*[;9#opF@ 7%$\"3*Rnb17n+w&F@$\"3]CrX6;LTDF@$\"3gQPSY^c`qF@7%$\"3Zdx6'H(>-dF@$\"3 u]0Lz]Zh7F@$\"3n/jVPf:/qF@7%$\"3Xc9\"y'phP^F@$\"3Yr/kiK(\\<#F@$\"3N54 \"=2aE&pF@7%$\"3ZI<#yB`\"HXF@$!3%ft_u,$Hc^F)$\"3,LJL*H>g<(F@7%$\"3lVZ( *f\"z\\5&F@$\"3PjUC9ao'Q#F@$\"3Zok'p3^B1(F@7%$\"3'Gx+xK=R>&F@$\"3i`'=] P*)R?#F@$\"3XyX>:DWXqF@7%$\"3yq+D'\\sG8&F@$\"3t(*40eCclVF)$\"3%QBpX:+^ \"pF@7%$\"3SKL?n')3OXF@$\"3G(y;;C(pn5F@$\"3[;A7eb2#=LG_F@$\"34'fnh\">!G)=F@ $\"3*>'QXdw4YpF@7%$\"3jzY%\\c%y4_F@$\"3!o[p@%=J4HjrF@7%$\"3uFU<9q[t_F@$\"3qJyQX`bD)*F)$\"3*y$*R[m`$fpF@7%$\"3* GHswOg(zUF@$!3&4$e=0l)z?$F)$\"3!o0iy*=wWrF@7%$\"3u_\"eSW**eW&F@$\"3o;d ise\"=$>F@$\"3\\qRo_F53rF@7%$\"3$yvN4Lt#>`F@$\"34g41*F)$\"3+kVl +-P/qF@7%$\"3qR(G!\\EIK^F@$\"3L#*zuma7$[\"F@$\"37_(p![r-*)pF@7%$\"3[L' pbxpLB&F@$\"3,,$4b%)z0(=F@$\"3[*H!)\\:R29(F@7%$\"3b[wNZuP@]F@$\"3'[lou y9SH\"F@$\"3'ojd>04Ky'F@7%$\"34Ae&4ncWx%F@$!3'fU[O'y(*fCF,$\"3o`%3(*HG (zoF@7%$\"3=l51\\lgobF@$\"3uOO%>%3F!G\"F@$\"3@FCculVJqF@7%$\"30`()=[k \\[\\F@$\"3q7X8AJr9xN>&F@$\"3vI!=MKGB2#F@$\"3m8QcYtJCoF @7%$\"3)z(HL5=2!*\\F@$\"3%y()>fS^\"Q:F@$\"33a**pKWU*3(F@7%$\"3Z9')ywNU .]F@$\"3'z4fJAWr2%F)$\"3--Cm@ZI5pF@7%$\"3)Rk/m(y!G%[F@$\"3gP$*[l*GAR$F )$\"353;`0B#Q:(F@7%$\"38\"p]TSd+2&F@$\"3-*4X;bogW\"F@$\"3d0)R+Rhz)pF@7 %$\"3A\"G-W8y\")o%F@$\"3'Hcjh'[x\"=$F)$\"3cr(G6fmI#oF@7%$\"3V25#p\\#)Q %RF@$!3Gy'*yXm-GNF)$\"3)3z&4-foioF@7%$\"3Jl6zX.7?VF@$\"3#)fm'Qh1'peF)$ \"33G06$**QJ5(F@7%$\"3g.NI3(HF9&F@$\"3V-`iS)yL)=F@$\"3Nm/6ZC)z9(F@7%$ \"3S]1&fMi#\\^F@$\"3e;kt2'=,R#F@$\"3Y+Z:A4V9pF@7%$\"3Bj!*Q.h9IcF@$\"3] BYNr&Hb\\\"F@$\"3#*pM'*[?$zA(F@7%$\"3*H0LTrHjN&F@$\"3KKMS3.d*R#F)$\"3- qZDN`M:sF@7%$\"3W\\*e`7\"R5WF@$!3x5#o$*4R_E$F)$\"3(eyAfr0>(oF@7%$\"3^? g^i()y[^F@$\"3)\\$HejS&)o5F@$\"3$))))[_*4k@pF@7%$\"3z3$)Hj^mnfF@$\"3?u XEA1H!)GF@$\"3]%HxD&\\7TrF@7%$\"3=&)f@nFz]XF@$!3Zsl!)\\'*\\)Q\"F)$\"3- xOF7zg!4(F@7%$\"3U]ovj0N8YF@$\"3i\"\\$>F=Vh%*F)$\"3p5rEMX[%3(F@7%$\"3) e:Fdye]S%F@$!35<(=rt*em8F@$\"32\"\\FuU$3XpF@7%$\"3G$\\C6(*[9C&F@$\"38 \"Rms^`P@&F)$\"3+&*Hsi@rRqF@7%$\"3NvS0'f3r3&F@$\"38sZxr_ikxF)$\"35Tcbw ps8pF@7%$\"37%Rt(evp'H&F@$\"3!zhL;?#fB)*F)$\"3J'QJv4xt&pF@7%$\"3M\\p([ s`$fXF@$\"3**RV'zU]ue\"F)$\"3*\\^z![:')ooF@7%$\"3GJqq^'fK(eF@$\"34b_CG +!z:#F@$\"3/LvS(*3%47(F@7%$\"3u#3Xd5l^Y&F@$\"3%[S,#od\"eg\"F@$\"3$\\nL i%f+ZqF@7%$\"32:'RhFZ*[\\F@$\"3Y1<4^X#z#>F@$\"3_&*=<6X')=qF@7%$\"3ixK3 4r@5^F@$\"3))y!f(zk9ttF)$\"3.3(>m[sT'pF@7%$\"3+j^O[h([/&F@$\"3oS@Z'R[A $>F@$\"3g)z4(RpOzqF@7%$\"3i::XNVNIdF@$\"3(esUbe]2o\"F@$\"31P^ZaF@$\"3n]U8VED*Q)F)$\"3EF6n>vA!*oF@7%$\"3K]eS_^%))e%F@$ \"3+z8'[:6I.zt%F@$\"34[7N!f[FJ\"F@$\"3>N%*)pbiO=(F@7%$\"3= 'H\"p.CnL]F@$\"3#*)Hh))[xd,(F)$\"3'Q!HO\\*ze&pF@7%$\"3ki9E]#\\-L%F@$\" 3e96k!H?'R7F@$\"3&ejg;o?w?(F@7%$\"3#3dc,68\")4&F@$\"3g?a`^x#Q1\"F@$\"3 I*z)f(>w+\"pF@7%$\"3jHw(3;-3q%F@$\"3sOT?Yg1[VF)$\"3m!Q)4SF&F@$\"3*f#) RjX?c2#F@$\"3u\"o1[?lJ5(F@7%$\"3A5Pz3vL@^F@$\"3X=6JAspk=F@$\"3f9L?uP*e ,(F@7%$\"3,@jS:\\+iXF@$\"3!)eA*R.7P/\"F@$\"3qxjX3Rv&*pF@7%$\"3iV&o;g-# *4&F@$\"37SSG&39$e8F@$\"3``o/Md@=oF@7%$\"3q(*ovD@vJ\\F@$\"3\"eh210Xg&) )F)$\"37^;[1!3k(pF@7%$\"3^zTfDFMYXF@$!3:^+9-\"RWB*F)$\"3;,Z(*>(o1*oF@7 %$\"3ME)>&fbo-]F@$\"3K2T&R/?_%))F)$\"3\"\\TpKjs$zpF@7%$\"3)o(Q*3)H#\\N &F@$\"3M!\\gA`E6e\"F@$\"3iRvn!oxt$pF@7%$\"3Kp'y')[rqF@7%$\"3@!y*3@pim_F@$\"3mk*))*=++'e\"F@$\"3(3i K)ygoyoF@7%$\"3?c,kc'z^H&F@$\"3#R;$*Gk\"HE;F@$\"3Y(GRpM6>)oF@7%$\"3!) \\nb/8GL`F@$\"3%*)R#Rns>c?F@$\"3%))*p,*)3zJsF@7%$\"3JhU\"er\"f(e%F@$!3 ]+\"3pClH][&F@$\"3]!3SY[qS1\"F@$\"3M;M 78V3koF@7%$\"3`)HU+`!=3YF@$\"3%\\YUtJ'\\cOF)$\"36^*\\*)*)H*epF@7%$\"34 i3A'oHNA&F@$\"3=,YYE9'3%>F@$\"3b\"*)4N%f)3#pF@7%$\"3VLPtA1Vf[F@$\"3rS% )HU4sH7F@$\"3k&\\PFBi*RoF@7%$\"3fBJO^2]&=&F@$\"3zdRH%**Q(H;F@$\"3%fjsb Yhq5(F@7%$\"3\"f2TxH^th%F@$\"3uxd)ydb/(pF)$\"3Q6P@4^]f*F)$\"3&))yf$)Gyk-(F@7%$\"3wca7HwJZ]F@$\"33x=QndOA xF)$\"38K)3A7ee+(F@7%$\"35c`1(4D^\\&F@$\"3kbXaW_%3f\"F@$\"3GF@$\"3'\\)\\U0;'RI$F)$\"3x,M>()z-!f$F@7%$ \"3_)*3+c)*)R_#F@$\"3m()Qygh>@WF)$\"3ViD\"y)RZwNF@7%$\"3())R>&>_yn=F@$ \"339@fOz'Hc#F)$\"3\\:dpv6*3t#F@7%$\"3Vlk*\\TN&o6F@$\"3!ps%zy<@JcF)$\" 3))=M2+G5GBF@7%$\"3Xw\\([r?]T#F@$\"3O#y*f[LVW8F)$\"3!Hh'HnY7%[$F@7%$\" 3OX')GG0[cBF@$\"3k\\'Hj)or'z&F)$\"3Bh#=Q&o@4KF@7%$\"3ES2Hk1Tth0\\22CL#F@$\"3y<-%QJCe!RF)$\"3RMO v#)[->KF@7%$\"3XOSrC)H7X#F@$\"392D^$=zt>%F)$\"3R1***>$R'3E$F@7%$\"3?0M 7Tk[6AF@$\"3'3RR;^zml(F)$\"3_t%HScx.@$F@7%$\"3a9=2<0))y>F@$\"3W[<$>J\" pgZF)$\"3)*H]B\\p]k8S(Q\")R#F@$\"3RO<*fiHfg'F)$\"3*>e*fx#\\H]$F@7%$\"3!4! [&zTlr+#F@$\"3[rs&3]6*G**F,$\"3*))4![m()=xIF@7%$\"3G5P0wkwHEF@$\"3%y]? +,U9<)F)$\"3h'z(*yarAT$F@7%$\"3+_has%e?R'F)$!3e>x\"H!Q)Gr\"F)$\"3H(G&) 3&RQ/?F@7%$\"3\"oma4/rN'>F@$!37)zxA#[[`ZFE$\"3QGpbs$\\R)GF@7%$\"3#z5l` *e:]:F@$!3?so]$oW*omFE$\"35'3EvS\"3*z#F@7%$\"3'\\$*yw-QVb\"F@$\"3b%*pc o8jy6F@$\"32wWd=)*RgBF@7%$\"3)Q$*R]L#z'\\#F@$\"3sE#RQ)>8rzF)$\"3,ut>V% **RT$F@7%$\"3'pt'3K80MEF@$\"3'4<)*)z.Z#3#F)$\"3O%*p$G&o)Rl$F@7%$\"3uXo \"=*G([g\"F@$\"3@wn7MI9kmF)$\"3VP31d)R;t#F@7%$\"3og8Wq#GAw#F@$\"3V8*Rw *))feNF)$\"3s%G&>Ymb&y$F@7%$\"3u'H@%\\0uFCF@$\"3j9bNh8#Q<(FE$\"3XDIg9% 3/_$F@7%$\"3PD4[;?!\\e\"F@$\"3\"RZ3,^RTQ'F)$\"3;l1YVJ0#R#F@7%$\"3_E5$p uM:\"HF@$\"3Hk*4.xxt$[F)$\"3s=Th[2X'p$F@7%$\"3CRg%=22lk\"F@$\"3uD/]d$= PU\"F)$\"3eh2y42vPGF@7%$\"3!>-6*ybJ1BF@$\"3Ch`OpWp!y)F)$\"3+yD,1d%4L$F @7%$\"3eZM)4n`*>F)$ \"3w6e*e+$eVPF@7%$\"3#eX;2G!GUEF@$\"3\\mn-*)zGjzF)$\"37*[k&z(4^k$F@7%$ \"3]%>g&[LjHGF@$!3)RYZ'4S'G$=F)$\"3K#))QV-lXU$F@7%$\"3Q.(o:6`_z\"F@$\" 3G,'>guU%*R'F)$\"3w**Q>76q$*HF@7%$!3M%y&Q8$4))3\"F)$\"3a%=$GT*)G9AF)$ \"3L2h)Qvb-B\"F@7%$\"3Enuue!*)Qo#F@$\"36V4Ef3PwDF)$\"31b%R;7F&fPF@7%$ \"3\"3hq(Rc_))=F@$\"3e>HFwG3u[F)$\"31i0Ss3$Qv#F@7%$\"3/4bIS]cg=F@$\"3. ]x`WLUYeF)$\"3kZ\\hu?>$z#F@7%$\"3a[D5tn.P;F@$\"3Tir6j>$[m(F,$\"3s\"\\h y(f]_FF@7%$\"33zp\\]CM5:F@$\"3%H*4X-SR`eF)$\"38,tEAD69EF@7%$\"3.:NDFKw X9F@$\"3^zD1!e#=nRF)$\"3yE_tCF@7%$\"3f)3)>bbXTEF@$\"3&GnQ0l`Sd'F) $\"3%e9CB12>[$F@7%$\"3%)e)R:23;ncF)$\"35!G] %3l.yCF@7%$\"3%f[;HJJg4#F@$\"3+'zsU(*oO+$F)$\"3I$\\ZJ;1#))HF@7%$\"3-.7 M&48as#F)$\"3F@8fP!ff2(F)$\"3[;VU:`7Z;F@7%$\"3f4H[OH$)yGF@$\"3/!*Rjt'> '*4#F,$\"3Qi8mCf:=QF@7%$\"3g?$*QS*)F,$\"3rROqZU/xNF@7%$\"3LOull!)p+>F@$ \"3h)))3[DJ-N'F)$\"3c0E?VwtjFF@7%$\"3'=?ia3\"o>7F@$\"3YP7QyKxZIF)$\"3# Hf\"*e-FY[#F@7%$\"3R@K`T5Q')=F@$\"35n!4xllq-\"F@$\"3#QN77w<<4$F@7%$\"3 6]X\"*y19jBF@$\"3!zu#Q&*)o]Q#F)$\"3Uj#)H4adVKF@7%$\"3wqL?&)*4l0\"F@$\" 3/H6&pr[]@&F)$\"33MN:qTObAF@7%$\"3FGv%QEy\")Q\"F@$\"3//?$)QW;J&)F)$\"3 :xz*oCQ%pDF@7%$\"3'4D3/y@-`\"F@$!3@T?U#f4oW#F)$\"3QUvzkO>)f#F@7%$\"3l_ OtAyUs9F@$!3a`Tu[7\"G#RF,$\"3P*3EJh9Sg#F@7%$\"3SM$>\"\\jW)=#F@$\"3#o'o F)[ZDH%F)$\"3JBR)e>'>gIF@7%$\"3_&=\"3+D&RR#F@$!3I5RX\"G=/g\"F)$\"3?-)o 61p?`$F@7%$\"3)yN3+F3R6\"F@$\"3(y$eP*)R>q?F)$\"3ol1ONZHXBF@7%$\"3&\\G4 I/5*z@F@$\"3LL[F]dkB)*F)$\"3%4nl$y%\\;4$F@7%$\"3]rq=wsXxQ=F@$\"3*ev(y:u=@8F)$\"3'*zYk%ziN\"GF@7%$\"3wNBo=9CHBF@ $\"3N[3B34X'[$F)$\"3n>g#H<7J3$F@7%$\"3Y8qH>fjb6F@$\"3>%GW*Hs:[%)F,$\"3 vMcdHQl(Q#F@7%$\"3NISPpA]AGF@$\"3_HxMtg!Ri%F)$\"3D^!QWAb7o$F@7%$\"3um7 iJ#Q/_\"F@$!3-6Cb')**Q:QF)$\"3%\\!3W\"=C2W#F@7%$\"3:)3mY(>/D9F@$\"3?K! G1BYgt&F)$\"3j]EU,g%yM#F@7%$\"3U)zfu]`ci\"F@$\"3[Q;H=#)[KcF)$\"3=4NNx1 azEF@7%$\"3'=)yg#*zO&G#F@$\"3iN.0N(e'[GF)$\"3?7U\\8k_CHF@7%$\"3]DAN5LH Z;F@$\"3w2?N\"fS!oYF)$\"3NMKdfjJGGF@7%$\"3i!=n+WJ)Q@F@$\"3r1!oB7x9<)F) $\"3=Ms))e%f@9$F@7%$\"3oLh'=xA^-#F@$\"3kf[&\\b8;#HF)$\"36DjcL(G35$F@7% $\"35ZWUOvUTkF)$!3r=;W4xQi#)F,$\"3y#3hO.*)o!>F@7%$\"3K'*)RUS*[B:F@$\"3 (3UB%Ro*o5$F)$\"3@I4r]jwzDF@7%$\"3G9>W*[(o,GF@$\"3Q8hTaE>bxF)$\"3ad>-B ,M*f$F@7%$\"3;J^**>h4j?F@$\"3l2?rHOPJ9F)$\"3Pem1Z8b3JF@7%$\"3%G*f=M97)\\#F@7%$\"3(Ht(oh;8rIF@$\"3$o;K7+g2#pF )$\"3kpyT3ApHPF@7%$\"3s0*Rb/T+h$F@$\"3)=\"yT'eWdI$F)$\"36]!))GwNtS%F@7 %$\"37s(F,$\"3k&>ud-+et$F@7%$\"3)4Y0\\#Gg.?F@$\"3#)))fJxeU$3%F)$\"3N JwRYs.&)HF@7%$\"3zBzR6z9&y#F@$\"3Psy8!oL+Y&F)$\"3+j&ogTP,'QF@7%$\"3Sb` y'z(yg7F@$\"331w(z:%*3G&F)$\"35@k*o]$3KCF@7%$\"3[SKCFNlVEF@$\"3x]BC5I, .;F)$\"3A`0s6#zJk$F@7%$\"3;%Gdv^H%z?F@$\"3B'opNcQR['F)$\"3o\"4ciM;T0$F @7%$\"3scT$[bI=m$F@$\"31l7Q1+OQ5F@$\"3GYErALM3UF@7%$\"3faG;'eZ&p:EFFd`s$\"3-@XGb*He9(Fd`s7%$\"3nS?)*[EEa *)Fd`s$\"3Dco;yaGEGFd`s$!3Y8(o$)*o'yZ'Fd`s-Fagm6&FcgmFdgmFggmFdgm-%*AX ESSTYLEG6#%&FRAMEG-%+AXESLABELSG6&%\"XG%\"YG%\"ZG-%%FONTG6%%&TIMESG%&R OMANG\"#;-%*AXESTICKSG6&%(DEFAULTGFicsFics-Facs6%FccsFdcs\"#9-%(SCALIN GG6#%,CONSTRAINEDG-%%VIEWG6%;$!0&*RXG497$!#8$\"0ez\"fCRoiFgds;$!0/DOI- Or$Fgds$\"0\\%4S%*>wcFgds;$!0IL'**RD28Fgds$\"0B'3Wxa#3)Fgds-%+PROJECTI ONG6%Fggm$!#!*Fhgm\"\"\"" 1 2 0 1 10 0 2 1 1 3 1 1.000000 -90.000000 0.000000 1 0 "Curve 1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" }}}}} {SECT 1 {PARA 5 "" 0 "" {TEXT -1 51 "Animation of Fisher Basis Vectors in Original Space" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 181 "sampl es := animationSamples:\ndisplay3d(seq(plotPointsBasis(P,basisVectorEn dPoints(FBW,LambdaW,P),theta+i*(360/samples),phi+i*(720/samples),BOXED ),i=0..(samples-1)),insequence=true);" }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6#-%(ANIMATEG6hn7--%'POINTSG6bq7%$!3gP2nD48A5 !#<$!32qR%p[U;))*!#=$!32%>&y:\"*=^jF07%$\"3z4&G!fqqucF-$\"3,2QZg6*e^#F -$\"3G!Q$eb%o3d\"F-7%$!3?fI!>CG#pbF-$!3M^XIM2ay(3\"!#;$!3[\"R%3OV7%$\"3D#>It9[!fDF-$! 37o#\\7z[*y5F-$!3Usu2s%>ky\"F-7%$\"36]'Ga!QcGlF-$\"3%oUTN.w#yJF-$\"3?+ oD**oic?F-7%$!3\"Ra@zrGK:$F-$\"3%=+n3k&)*o\"=g#F-7%$!3kk \\@N`:9oF-$!3,p+;PgBaLF-$!3&3]Ew%)*=iBF-7%$\"3wwa'e%p5I9FD$!3_8w-6>k?L F-$!3ik)o.qK^.\"F-7%$!3e\")[7-/\\\">*>&4\"F0 7%$!3e\"o_2IZqm%F-$\"3>oe)y)GBwZF-$\"3CB%zcr/*4=F-7%$!3)3H=&4\"e9H(F-$ \"3a%e\"pzOS]?F-$\"3qQvk<(['>;F-7%$!3'yk<9L\"o'>(F-$\"3%y$)4^(eQ58F-$! 3?b:^J\\ZC'*F07%$!3^6(obN()z?\"FD$!3Szk2\\Y-P:F-$!3%Riw()*>)3M%F07%$!3 S@,1:tu!G$F-$!31[l.F\\*o;%F-$!3Ut*\\Img#p h$F07%$!3Kj:,\"\\M!*o&F-$\"3)3Iz'H+EQ9F-$\"3+$*eJc`X(\\\"F-7%$\"3Lo'yx 71?L\"F-$\"36\\&y-q]T;*FI$\"3yL_kcS0!>%F07%$!3,_*RXG497$FD$\"3%\\:?'== !)\\FF-$!3/p&\\5VSES&F07%$!3%\\vQ!3!*eWAF-$\"3u**zfEXgDWF-$\"3a!GDdvpM x#F-7%$\"31.euO'\\)y>FD$!3:v6`:iViJF-$!3=`,`&yJCY\"F-7%$\"3qY=_cHaH>F- $!3K,h#p&R=p7FI$!3)p<*>o*y<'=F07%$!37G4/!oJl!>FD$!3ok&G<^5jX#F0$\"3s2+ ko:o[RFI7%$\"3[8\\b>)3RA\"F-$!3#yCeX=n3M\"F-$!3hKJyyk?j8F-7%$!3WAa\")) *)>=(GFD$\"3$ef&yA-namF0$!3Nt7WSfuo:F-7%$!3K3`=sZ\">=\"FD$!3ywQD$Q*)3E #F-$!3,qJGF0$\"39k`Ea\")4D8 F-7%$!3))4!fvQ.V>$F-$\"3U*)))z5i%F-$!3%fC.OXSI>&F07%$\"3D2%pFdmp '[F0$\"3A_(yn!GX*p*F0$\"3(\\ag>B&zg$)F07%$!3K`PCgCW!>'F-$!3w!\\O:)37'= (F0$\"30M*fZ_:%HaF07%$\"3?Nl2q\\RL6FD$!3^\\1%3QA=#yF0$!3gPSlZ8*oL#F-7% $!3?8)*zqLCtup7F-7%$!3?3@%)Q@INgF-$!3QNNa r]3x:F-$!3nHPlMB'z`'FI7%$\"3sof78sPdK.fhF0$!34)z^sGM6<)FI7%$!3%y$e'Hc&z\"*=F-$!3 ;\\zZ7Mn;TF-$\"3yA<\\2,e!y$F07%$\"35T!e\\hgsk*F-$\"3)o'Q12*y%)***F0$\" 3zp?IF3mt5F-7%$\"3SW:mhy5&\\#FD$!3c#)3#)>+!\\8#F0$!3\"3NSM bFTD+EF-$!3IDsH(QJC!=F-$!3i$zVvLN&>,+[\"F-7%$\"3[duCl$R'zOF-$!3Tm\"zq^XX_\"F-$!3eKCNr<_B')F 07%$\"3$RAU9a@UX\"FD$!3tJqMbg>sF0$\"3Rd')zQRF\")=F07%$\"3gA_ ^J[2\\cF-$\"3+z4(\\&f5^EF-$\"3qQp7vTO4LF-7%$\"38bNf#)[Y06FD$!39,L'\\w) H<_F-$!3Eg1kX9(\\c%F-7%$!3qC2yT5.;>F0$\"3!=+da\")[\"=LF-$!3k#R5:Ew&[7F 07%$!3a!)4X*eF_[*F-$!3mwpw(Qv-7\"F-$!3)fx.3l.m&=F-7%$!3KZe)fI;Fc(F-$\" 3ra*p&HD_,%)F0$!3(f7p#o6?\")=F07%$\"3XT>n$)4%>W#F-$\"3qhC&)[aVi=F-$\"3 G4#Gj>JEV#FI7%$\"3aWFM92bwpF-$!3IuJkMZ;HtF0$!3)*\\@))QR#eN(R__\"FD$\"3X\"=JR) Qv_QF0$!3V<(H2peY&**F07%$!39X>)3Sb=,#FD$\"3;'GKXc[(QRF0$!3j&fW_'[**yYF 07%$!3u!o,lBY(y\")F-$\"3I/sYM91[FF-$\"3J\\O(eH)R5GF-7%$!3,'z8\"R\"zE@ \"FD$\"3-J]64<&ec#F-$\"3![@ue`vF1)F07%$\"3(p)oV4#4@A\"F0$\"3Qs?&e/(36K F0$\"3jOx`)f>N6\"F-7%$\"3%*QV(HR%)3B%F-$\"3#)HEDs]g$4)F0$\"3QHS6)=C\\7 $F07%$\"3E$p%y%>RF%HF-$!3M#*\\OK'pm!QF0$!3Xz6-z/^q&)F07%$\"3slK5(yKxA \"FD$\"3oS*o&o:/Q;F-$\"33[;jm02u#*F07%$\"3A:7-hxU*\\#F-$!3D\\=.s++NdF- $!3?\\50.q(zR\"F-7%$\"3r5=I*)*e-U(F-$!3aa\"*Qd4u&3#F-$!3pH=l]6L\\&*F07 %$!3s3lG/N[$H\"FD$!3k%HUz2Kq6\"F-$!3dJ*4&yF)zE#F-7%$!3x7@aDa;g8FD$!3+P 'HjEmcI'F-$!3Y#[-Y,RsS#F-7%$\"3p-]2RGu>7F-$!3eY48)o2$)f'F0$!3Vot'G]R'R 8F-7%$!3PP8Y11w:XF-$!3J(**4*RMB`WF-$\"3C];`:H\"QV%F07%$\"3)>**3[y4,!GF -$\"3T@S&4&ReX<:F-$! 3KKm.rirYmF07%$!3i5bi$3#46XF-$!3I\\$3LPYF07%$!30/c5WnP/hF-$\"3G&zVV0gX<&F 0$\"3V)RYWhr*>$*F07%$!3(p2Pf\\*yf>FD$!38ZP#e&oRtHF-$!3]-`lm:936F--%&CO LORG6&%$RGBG$\"#5!\"\"$\"\"!F\\hmF[hm-%'SYMBOLG6$%'CIRCLEGFigm-F(6bq7% $\"3GdMNp=LZ[FD$!3g\\Y'R+*pm8F-$\"3x$>qn7w80(FD7%$\"3#y(zr)p0c*eFD$\"3 Dp\")eto=HLFD$\"3Nc[`3t)[x'FD7%$\"3ZZabik_2[FD$\"3ss&)z]oCBpF-$\"3Gp%z [*z'o3(FD7%$\"3g'o#))Q1*)R\\FD$\"3;IJb#=_$[=FD$\"3`cW*[;9#opFD7%$\"3*R nb17n+w&FD$\"3]CrX6;LTDFD$\"3gQPSY^c`qFD7%$\"3Zdx6'H(>-dFD$\"3u]0Lz]Zh 7FD$\"3n/jVPf:/qFD7%$\"3Xc9\"y'phP^FD$\"3Yr/kiK(\\<#FD$\"3N54\"=2aE&pF D7%$\"3ZI<#yB`\"HXFD$!3%ft_u,$Hc^F-$\"3,LJL*H>g<(FD7%$\"3lVZ(*f\"z\\5& FD$\"3PjUC9ao'Q#FD$\"3Zok'p3^B1(FD7%$\"3'Gx+xK=R>&FD$\"3i`'=]P*)R?#FD$ \"3XyX>:DWXqFD7%$\"3yq+D'\\sG8&FD$\"3t(*40eCclVF-$\"3%QBpX:+^\"pFD7%$ \"3SKL?n')3OXFD$\"3G(y;;C(pn5FD$\"3[;A7eb2#=LG_FD$\"34'fnh\">!G)=FD$\"3*>'Q Xdw4YpFD7%$\"3jzY%\\c%y4_FD$\"3!o[p@%=J4 HjrFD7%$\"3uFU<9q[t_FD$\"3qJyQX`bD)*F-$\"3*y$*R[m`$fpFD7%$\"3*GHswOg(z UFD$!3&4$e=0l)z?$F-$\"3!o0iy*=wWrFD7%$\"3u_\"eSW**eW&FD$\"3o;dise\"=$> FD$\"3\\qRo_F53rFD7%$\"3$yvN4Lt#>`FD$\"34g41*F-$\"3+kVl+-P/qFD7 %$\"3qR(G!\\EIK^FD$\"3L#*zuma7$[\"FD$\"37_(p![r-*)pFD7%$\"3[L'pbxpLB&F D$\"3,,$4b%)z0(=FD$\"3[*H!)\\:R29(FD7%$\"3b[wNZuP@]FD$\"3'[louy9SH\"FD $\"3'ojd>04Ky'FD7%$\"34Ae&4ncWx%FD$!3'fU[O'y(*fCF0$\"3o`%3(*HG(zoFD7%$ \"3=l51\\lgobFD$\"3uOO%>%3F!G\"FD$\"3@FCculVJqFD7%$\"30`()=[k\\[\\FD$ \"3q7X8AJr9xN>&FD$\"3vI!=MKGB2#FD$\"3m8QcYtJCoFD7%$\"3) z(HL5=2!*\\FD$\"3%y()>fS^\"Q:FD$\"33a**pKWU*3(FD7%$\"3Z9')ywNU.]FD$\"3 'z4fJAWr2%F-$\"3--Cm@ZI5pFD7%$\"3)Rk/m(y!G%[FD$\"3gP$*[l*GAR$F-$\"353; `0B#Q:(FD7%$\"38\"p]TSd+2&FD$\"3-*4X;bogW\"FD$\"3d0)R+Rhz)pFD7%$\"3A\" G-W8y\")o%FD$\"3'Hcjh'[x\"=$F-$\"3cr(G6fmI#oFD7%$\"3V25#p\\#)Q%RFD$!3G y'*yXm-GNF-$\"3)3z&4-foioFD7%$\"3Jl6zX.7?VFD$\"3#)fm'Qh1'peF-$\"33G06$ **QJ5(FD7%$\"3g.NI3(HF9&FD$\"3V-`iS)yL)=FD$\"3Nm/6ZC)z9(FD7%$\"3S]1&fM i#\\^FD$\"3e;kt2'=,R#FD$\"3Y+Z:A4V9pFD7%$\"3Bj!*Q.h9IcFD$\"3]BYNr&Hb\\ \"FD$\"3#*pM'*[?$zA(FD7%$\"3*H0LTrHjN&FD$\"3KKMS3.d*R#F-$\"3-qZDN`M:sF D7%$\"3W\\*e`7\"R5WFD$!3x5#o$*4R_E$F-$\"3(eyAfr0>(oFD7%$\"3^?g^i()y[^F D$\"3)\\$HejS&)o5FD$\"3$))))[_*4k@pFD7%$\"3z3$)Hj^mnfFD$\"3?uXEA1H!)GF D$\"3]%HxD&\\7TrFD7%$\"3=&)f@nFz]XFD$!3Zsl!)\\'*\\)Q\"F-$\"3-xOF7zg!4( FD7%$\"3U]ovj0N8YFD$\"3i\"\\$>F=Vh%*F-$\"3p5rEMX[%3(FD7%$\"3)e:Fdye]S% FD$!35<(=rt*em8FD$\"32\"\\FuU$3XpFD7%$\"3G$\\C6(*[9C&FD$\"38\"Rms^`P@& F-$\"3+&*Hsi@rRqFD7%$\"3NvS0'f3r3&FD$\"38sZxr_ikxF-$\"35Tcbwps8pFD7%$ \"37%Rt(evp'H&FD$\"3!zhL;?#fB)*F-$\"3J'QJv4xt&pFD7%$\"3M\\p([s`$fXFD$ \"3**RV'zU]ue\"F-$\"3*\\^z![:')ooFD7%$\"3GJqq^'fK(eFD$\"34b_CG+!z:#FD$ \"3/LvS(*3%47(FD7%$\"3u#3Xd5l^Y&FD$\"3%[S,#od\"eg\"FD$\"3$\\nLi%f+ZqFD 7%$\"32:'RhFZ*[\\FD$\"3Y1<4^X#z#>FD$\"3_&*=<6X')=qFD7%$\"3ixK34r@5^FD$ \"3))y!f(zk9ttF-$\"3.3(>m[sT'pFD7%$\"3+j^O[h([/&FD$\"3oS@Z'R[A$>FD$\"3 g)z4(RpOzqFD7%$\"3i::XNVNIdFD$\"3(esUbe]2o\"FD$\"31P^ZaFD$\"3n]U8VED*Q)F-$\"3EF6n>vA!*oFD7%$\"3K]eS_^%))e%FD$\"3+z8'[: 6I.zt%FD$\"34[7N!f[FJ\"FD$\"3>N%*)pbiO=(FD7%$\"3='H\"p.CnL ]FD$\"3#*)Hh))[xd,(F-$\"3'Q!HO\\*ze&pFD7%$\"3ki9E]#\\-L%FD$\"3e96k!H?' R7FD$\"3&ejg;o?w?(FD7%$\"3#3dc,68\")4&FD$\"3g?a`^x#Q1\"FD$\"3I*z)f(>w+ \"pFD7%$\"3jHw(3;-3q%FD$\"3sOT?Yg1[VF-$\"3m!Q)4SF&FD$\"3*f#)RjX?c2#FD$ \"3u\"o1[?lJ5(FD7%$\"3A5Pz3vL@^FD$\"3X=6JAspk=FD$\"3f9L?uP*e,(FD7%$\"3 ,@jS:\\+iXFD$\"3!)eA*R.7P/\"FD$\"3qxjX3Rv&*pFD7%$\"3iV&o;g-#*4&FD$\"37 SSG&39$e8FD$\"3``o/Md@=oFD7%$\"3q(*ovD@vJ\\FD$\"3\"eh210Xg&))F-$\"37^; [1!3k(pFD7%$\"3^zTfDFMYXFD$!3:^+9-\"RWB*F-$\"3;,Z(*>(o1*oFD7%$\"3ME)>& fbo-]FD$\"3K2T&R/?_%))F-$\"3\"\\TpKjs$zpFD7%$\"3)o(Q*3)H#\\N&FD$\"3M! \\gA`E6e\"FD$\"3iRvn!oxt$pFD7%$\"3Kp'y')[rqFD7%$\"3@!y*3@pim_FD$\"3mk*))*=++'e\"FD$\"3(3iK)ygoyoFD7 %$\"3?c,kc'z^H&FD$\"3#R;$*Gk\"HE;FD$\"3Y(GRpM6>)oFD7%$\"3!)\\nb/8GL`FD $\"3%*)R#Rns>c?FD$\"3%))*p,*)3zJsFD7%$\"3JhU\"er\"f(e%FD$!3]+\"3pClH][&FD$\"3]!3SY[qS1\"FD$\"3M;M78V3koFD7%$ \"3`)HU+`!=3YFD$\"3%\\YUtJ'\\cOF-$\"36^*\\*)*)H*epFD7%$\"34i3A'oHNA&FD $\"3=,YYE9'3%>FD$\"3b\"*)4N%f)3#pFD7%$\"3VLPtA1Vf[FD$\"3rS%)HU4sH7FD$ \"3k&\\PFBi*RoFD7%$\"3fBJO^2]&=&FD$\"3zdRH%**Q(H;FD$\"3%fjsbYhq5(FD7%$ \"3\"f2TxH^th%FD$\"3uxd)ydb/(pF-$\"3Q6P@4^]f*F-$\"3&))yf$)Gyk-(FD7%$\"3wca7HwJZ]FD$\"33x=QndOAxF-$\"38K) 3A7ee+(FD7%$\"35c`1(4D^\\&FD$\"3kbXaW_%3f\"FD$\"3&p:EFFhdp$\"3-@XGb*He9(Fhdp7%$\"3nS ?)*[EEa*)Fhdp$\"3Dco;yaGEGFhdp$!3Y8(o$)*o'yZ'Fhdp-Fegm6&FggmFhgmF[hmFh gm-F(6bq7%$\"3bg?wTt]>GFD$\"3'\\)\\U0;'RI$F-$\"3x,M>()z-!f$FD7%$\"3_)* 3+c)*)R_#FD$\"3m()Qygh>@WF-$\"3ViD\"y)RZwNFD7%$\"3())R>&>_yn=FD$\"339@ fOz'Hc#F-$\"3\\:dpv6*3t#FD7%$\"3Vlk*\\TN&o6FD$\"3!ps%zy<@JcF-$\"3))=M2 +G5GBFD7%$\"3Xw\\([r?]T#FD$\"3O#y*f[LVW8F-$\"3!Hh'HnY7%[$FD7%$\"3OX')G G0[cBFD$\"3k\\'Hj)or'z&F-$\"3Bh#=Q&o@4KFD7%$\"3ES2Hk1Tth0\\22CL#FD$\"3y<-%QJCe!RF-$\"3RMOv#)[-> KFD7%$\"3XOSrC)H7X#FD$\"392D^$=zt>%F-$\"3R1***>$R'3E$FD7%$\"3?0M7Tk[6A FD$\"3'3RR;^zml(F-$\"3_t%HScx.@$FD7%$\"3a9=2<0))y>FD$\"3W[<$>J\"pgZF-$ \"3)*H]B\\p]k8S(Q\")R#FD$\"3RO<*fiHfg'F-$\"3*>e*fx#\\H]$FD7%$\"3!4![&zTlr +#FD$\"3[rs&3]6*G**F0$\"3*))4![m()=xIFD7%$\"3G5P0wkwHEFD$\"3%y]?+,U9<) F-$\"3h'z(*yarAT$FD7%$\"3+_has%e?R'F-$!3e>x\"H!Q)Gr\"F-$\"3H(G&)3&RQ/? FD7%$\"3\"oma4/rN'>FD$!37)zxA#[[`ZFI$\"3QGpbs$\\R)GFD7%$\"3#z5l`*e:]:F D$!3?so]$oW*omFI$\"35'3EvS\"3*z#FD7%$\"3'\\$*yw-QVb\"FD$\"3b%*pco8jy6F D$\"32wWd=)*RgBFD7%$\"3)Q$*R]L#z'\\#FD$\"3sE#RQ)>8rzF-$\"3,ut>V%**RT$F D7%$\"3'pt'3K80MEFD$\"3'4<)*)z.Z#3#F-$\"3O%*p$G&o)Rl$FD7%$\"3uXo\"=*G( [g\"FD$\"3@wn7MI9kmF-$\"3VP31d)R;t#FD7%$\"3og8Wq#GAw#FD$\"3V8*Rw*))feN F-$\"3s%G&>Ymb&y$FD7%$\"3u'H@%\\0uFCFD$\"3j9bNh8#Q<(FI$\"3XDIg9%3/_$FD 7%$\"3PD4[;?!\\e\"FD$\"3\"RZ3,^RTQ'F-$\"3;l1YVJ0#R#FD7%$\"3_E5$puM:\"H FD$\"3Hk*4.xxt$[F-$\"3s=Th[2X'p$FD7%$\"3CRg%=22lk\"FD$\"3uD/]d$=PU\"F- $\"3eh2y42vPGFD7%$\"3!>-6*ybJ1BFD$\"3Ch`OpWp!y)F-$\"3+yD,1d%4L$FD7%$\" 3eZM)4n`*>F-$\"3w6e* e+$eVPFD7%$\"3#eX;2G!GUEFD$\"3\\mn-*)zGjzF-$\"37*[k&z(4^k$FD7%$\"3]%>g &[LjHGFD$!3)RYZ'4S'G$=F-$\"3K#))QV-lXU$FD7%$\"3Q.(o:6`_z\"FD$\"3G,'>gu U%*R'F-$\"3w**Q>76q$*HFD7%$!3M%y&Q8$4))3\"F-$\"3a%=$GT*)G9AF-$\"3L2h)Q vb-B\"FD7%$\"3Enuue!*)Qo#FD$\"36V4Ef3PwDF-$\"31b%R;7F&fPFD7%$\"3\"3hq( Rc_))=FD$\"3e>HFwG3u[F-$\"31i0Ss3$Qv#FD7%$\"3/4bIS]cg=FD$\"3.]x`WLUYeF -$\"3kZ\\hu?>$z#FD7%$\"3a[D5tn.P;FD$\"3Tir6j>$[m(F0$\"3s\"\\hy(f]_FFD7 %$\"33zp\\]CM5:FD$\"3%H*4X-SR`eF-$\"38,tEAD69EFD7%$\"3.:NDFKwX9FD$\"3^ zD1!e#=nRF-$\"3yE_tCFD7%$\"3f)3)>bbXTEFD$\"3&GnQ0l`Sd'F-$\"3%e9CB 12>[$FD7%$\"3%)e)R:23;ncF-$\"35!G]%3l.yCFD7 %$\"3%f[;HJJg4#FD$\"3+'zsU(*oO+$F-$\"3I$\\ZJ;1#))HFD7%$\"3-.7M&48as#F- $\"3F@8fP!ff2(F-$\"3[;VU:`7Z;FD7%$\"3f4H[OH$)yGFD$\"3/!*Rjt'>'*4#F0$\" 3Qi8mCf:=QFD7%$\"3g?$*QS*)F0$\"3rROqZU/xNFD7%$\"3LOull!)p+>FD$\"3h)))3[ DJ-N'F-$\"3c0E?VwtjFFD7%$\"3'=?ia3\"o>7FD$\"3YP7QyKxZIF-$\"3#Hf\"*e-FY [#FD7%$\"3R@K`T5Q')=FD$\"35n!4xllq-\"FD$\"3#QN77w<<4$FD7%$\"36]X\"*y19 jBFD$\"3!zu#Q&*)o]Q#F-$\"3Uj#)H4adVKFD7%$\"3wqL?&)*4l0\"FD$\"3/H6&pr[] @&F-$\"33MN:qTObAFD7%$\"3FGv%QEy\")Q\"FD$\"3//?$)QW;J&)F-$\"3:xz*oCQ%p DFD7%$\"3'4D3/y@-`\"FD$!3@T?U#f4oW#F-$\"3QUvzkO>)f#FD7%$\"3l_OtAyUs9FD $!3a`Tu[7\"G#RF0$\"3P*3EJh9Sg#FD7%$\"3SM$>\"\\jW)=#FD$\"3#o'oF)[ZDH%F- $\"3JBR)e>'>gIFD7%$\"3_&=\"3+D&RR#FD$!3I5RX\"G=/g\"F-$\"3?-)o61p?`$FD7 %$\"3)yN3+F3R6\"FD$\"3(y$eP*)R>q?F-$\"3ol1ONZHXBFD7%$\"3&\\G4I/5*z@FD$ \"3LL[F]dkB)*F-$\"3%4nl$y%\\;4$FD7%$\"3]rq=wsXxQ=FD$\"3*ev(y:u=@8F-$\"3'*zYk%ziN\"GFD7%$\"3wNBo=9CHBFD$\"3N[3B3 4X'[$F-$\"3n>g#H<7J3$FD7%$\"3Y8qH>fjb6FD$\"3>%GW*Hs:[%)F0$\"3vMcdHQl(Q #FD7%$\"3NISPpA]AGFD$\"3_HxMtg!Ri%F-$\"3D^!QWAb7o$FD7%$\"3um7iJ#Q/_\"F D$!3-6Cb')**Q:QF-$\"3%\\!3W\"=C2W#FD7%$\"3:)3mY(>/D9FD$\"3?K!G1BYgt&F- $\"3j]EU,g%yM#FD7%$\"3U)zfu]`ci\"FD$\"3[Q;H=#)[KcF-$\"3=4NNx1azEFD7%$ \"3'=)yg#*zO&G#FD$\"3iN.0N(e'[GF-$\"3?7U\\8k_CHFD7%$\"3]DAN5LHZ;FD$\"3 w2?N\"fS!oYF-$\"3NMKdfjJGGFD7%$\"3i!=n+WJ)Q@FD$\"3r1!oB7x9<)F-$\"3=Ms) )e%f@9$FD7%$\"3oLh'=xA^-#FD$\"3kf[&\\b8;#HF-$\"36DjcL(G35$FD7%$\"35ZWU OvUTkF-$!3r=;W4xQi#)F0$\"3y#3hO.*)o!>FD7%$\"3K'*)RUS*[B:FD$\"3(3UB%Ro* o5$F-$\"3@I4r]jwzDFD7%$\"3G9>W*[(o,GFD$\"3Q8hTaE>bxF-$\"3ad>-B,M*f$FD7 %$\"3;J^**>h4j?FD$\"3l2?rHOPJ9F-$\"3Pem1Z8b3JFD7%$\"3%G*f=M97)\\#FD7%$\"3(Ht(oh;8rIFD$\"3$o;K7+g2#pF-$\"3kpy T3ApHPFD7%$\"3s0*Rb/T+h$FD$\"3)=\"yT'eWdI$F-$\"36]!))GwNtS%FD7%$\"37s< r,OGSBFD$\"3^pLTA%[zJ)F-$\"3W'Q7ET:yE$FD7%$\"34pHG\"zLXq#FD$!3!zfx/smf >(F0$\"3k&>ud-+et$FD7%$\"3)4Y0\\#Gg.?FD$\"3#)))fJxeU$3%F-$\"3NJwRYs.&) HFD7%$\"3zBzR6z9&y#FD$\"3Psy8!oL+Y&F-$\"3+j&ogTP,'QFD7%$\"3Sb`y'z(yg7F D$\"331w(z:%*3G&F-$\"35@k*o]$3KCFD7%$\"3[SKCFNlVEFD$\"3x]BC5I,.;F-$\"3 A`0s6#zJk$FD7%$\"3;%Gdv^H%z?FD$\"3B'opNcQR['F-$\"3o\"4ciM;T0$FD7%$\"3s cT$[bI=m$FD$\"31l7Q1+OQ5FD$\"3GYErALM3UFD7%$\"3faG;'eZwcF[es;$!0IL'**RD28F[es$\"0B'3Wxa#3)F[es-%+PROJECTIONG6%F[hm$!#!*F \\hm\"\"\"7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"#7F\\hm$!# %)F\\hmF]fs7-FjfpFahmFadpFgepF'FjbsF^csFjcsFadsFeds-Fies6%$\"#CF\\hm$! #yF\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"#OF\\hm$! #sF\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"#[F\\hm$! #mF\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"#gF\\hm$! #gF\\hmF]fs7-FahmFadpFgepF'FjfpFjbsF^csFjcsFadsFeds-Fies6%$\"#sF\\hm$! #aF\\hmF]fs7-F'FahmFadpFgepFjfpFjbsF^csFjcsFadsFeds-Fies6%$\"#%)F\\hm$ !#[F\\hmF]fs7-FgepFjfpF'FahmFadpFjbsF^csFjcsFadsFeds-Fies6%$\"#'*F\\hm $!#UF\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$3\"F\\ hm$!#OF\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$?\"F \\hm$!#IF\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$K \"F\\hm$!#CF\\hmF]fs7-FahmFadpFgepF'FjfpFjbsF^csFjcsFadsFeds-Fies6%$\" $W\"F\\hm$F0F\\hmF]fs7-FjfpF'FahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$ \"$c\"F\\hm$!#7F\\hmF]fs7-FjfpF'FahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6 %$\"$o\"F\\hm$!\"'F\\hmF]fs7-FjfpFahmFadpFgepF'FjbsF^csFjcsFadsFeds-Fi es6%$\"$!=F\\hmF[hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6% $\"$#>F\\hm$\"\"'F\\hmF]fs7-F'FjfpFadpFgepFahmFjbsF^csFjcsFadsFeds-Fie s6%$\"$/#F\\hmFafsF]fs7-FahmFjfpF'FadpFgepFjbsF^csFjcsFadsFeds-Fies6%$ \"$;#F\\hm$\"#=F\\hmF]fs7-FjfpFahmFadpFgepF'FjbsF^csFjcsFadsFeds-Fies6 %$\"$G#F\\hmFhfsF]fs7-FjfpFahmFadpFgepF'FjbsF^csFjcsFadsFeds-Fies6%$\" $S#F\\hm$\"#IF\\hmF]fs7-FadpFgepFjfpFahmF'FjbsF^csFjcsFadsFeds-Fies6%$ \"$_#F\\hmF_gsF]fs7-F'FjfpFadpFgepFahmFjbsF^csFjcsFadsFeds-Fies6%$\"$k #F\\hm$\"#UF\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\" $w#F\\hmFfgsF]fs7-F'FahmFadpFgepFjfpFjbsF^csFjcsFadsFeds-Fies6%$\"$)GF \\hm$\"#aF\\hmF]fs7-FahmFadpFgepFjfpF'FjbsF^csFjcsFadsFeds-Fies6%$\"$+ $F\\hmF]hsF]fs7-FgepFjfpF'FahmFadpFjbsF^csFjcsFadsFeds-Fies6%$\"$7$F\\ hm$\"#mF\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$C$F \\hmFdhsF]fs7-FjfpF'FadpFgepFahmFjbsF^csFjcsFadsFeds-Fies6%$\"$O$F\\hm $\"#yF\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$[$F\\ hmF[isF]fs7-F'FjfpFadpFgepFahmFjbsF^csFjcsFadsFeds-Fies6%$\"$g$F\\hm$ \"#!*F\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$s$F\\ hmFbisF]fs7-F'FahmFadpFjfpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$%QF\\hm$ \"$-\"F\\hmF]fs7-FjfpFahmFadpFgepF'FjbsF^csFjcsFadsFeds-Fies6%$\"$'RF \\hmFiisF]fs7-FahmFadpFgepFjfpF'FjbsF^csFjcsFadsFeds-Fies6%$\"$3%F\\hm $\"$9\"F\\hmF]fs7-FjfpF'FahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$?%F \\hmF`jsF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$K%F\\hm $\"$E\"F\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$W%F \\hmFgjsF]fs7-FadpFahmF'FgepFjfpFjbsF^csFjcsFadsFeds-Fies6%$\"$c%F\\hm $\"$Q\"F\\hmF]fs7-FahmFadpFgepFjfpF'FjbsF^csFjcsFadsFeds-Fies6%$\"$o%F \\hmF^[tF]fs7-FjfpF'FahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$![F\\hm $\"$]\"F\\hmF]fs7-F'FjfpFadpFgepFahmFjbsF^csFjcsFadsFeds-Fies6%$\"$#\\ F\\hmFd[tF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$/&F\\h m$\"$i\"F\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$;& F\\hmF[\\tF]fs7-FadpFgepFjfpF'FahmFjbsF^csFjcsFadsFeds-Fies6%$\"$G&F\\ hm$\"$u\"F\\hmF]fs7-F'FahmFadpFgepFjfpFjbsF^csFjcsFadsFeds-Fies6%$\"$S &F\\hmFb\\tF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$_&F \\hm$\"$'=F\\hmF]fs7-FahmFadpFgepF'FjfpFjbsF^csFjcsFadsFeds-Fies6%$\"$ k&F\\hmFg\\tF]fs7-FjfpF'FahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$w&F \\hm$\"$)>F\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$ )eF\\hmF^]tF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$+'F \\hm$\"$5#F\\hmF]fs7-FjfpFahmFadpFgepF'FjbsF^csFjcsFadsFeds-Fies6%$\"$ 7'F\\hmFc]tF]fs7-F'FahmFadpFgepFjfpFjbsF^csFjcsFadsFeds-Fies6%$\"$C'F \\hm$\"$A#F\\hmF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$ O'F\\hmFj]tF]fs7-F'FjfpFahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$['F \\hm$\"$M#F\\hmF]fs7-F'FahmFadpFjfpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$ g'F\\hmF_^tF]fs7-F'FjfpFadpFgepFahmFjbsF^csFjcsFadsFeds-Fies6%$\"$s'F \\hm$\"$Y#F\\hmF]fs7-FahmFadpFjfpFgepF'FjbsF^csFjcsFadsFeds-Fies6%$\"$ %oF\\hmFf^tF]fs7-FjfpF'FahmFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$'pF \\hm$\"$e#F\\hmF]fs7-FahmF'FjfpFadpFgepFjbsF^csFjcsFadsFeds-Fies6%$\"$ 3(F\\hmF[_tF]fs" 1 2 0 1 10 0 2 1 1 1 2 1.000000 45.000000 45.000000 0 0 "Curve 1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" }}}}}{SECT 0 {PARA 5 "" 0 "" {TEXT -1 48 "What is the fischerCriterion for the resu lting W" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 48 "J(W) = sigDigits( fischerCriterion(FBW,SW,SB),4);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/-% \"JG6#%\"WG$\"&]_&!\"&" }}}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{SECT 0 {PARA 4 "" 0 "" {TEXT -1 41 "Compare to Generalized Eigenvector Method " }}{PARA 0 "" 0 "" {TEXT -1 224 "As discussed above, the standard way recommended in [Duda] for finding the Fisher Basis Vectors is to solv e a generalized Eigenvector problem. Here we check to see if the resul ts we obtain through this method are comparable." }}{EXCHG {PARA 0 "> \+ " 0 "" {MPLTEXT 1 0 169 "S[W] = roundMatrix(SW,1), S[B] = roundMatrix( SB,1);\nGR,GS := generalizedEigenvectorsRS(SB,SW):\nG[R] = roundMatrix (GR,3), G[S] = roundMatrix(GS,3), W = roundMatrix(WW,3);" }}{PARA 11 " " 1 "" {XPPMATH 20 "6$/&%\"SG6#%\"WG-%'RTABLEG6$\"*k`Cc'-%'MATRIXG6#7% 7%$\"(g>f\"!\"#$\"'5CDF3$\"'+,OF37%F4$\"'IU\"*F3$\"&I8%F37%F6F;$\"'S`M F3/&F%6#%\"BG-F)6$\"*3hDc'-F-6#7%7%$\")q=;8F3$\"(])4HF3$\")?F-=F37%FM$ \"'?NkF3$\"(?E)RF37%FOFT$\")S_pCF3" }}{PARA 11 "" 1 "" {XPPMATH 20 "6% /&%\"GG6#%\"RG-%'RTABLEG6$\"*w!eil-%'MATRIXG6#7%7%$\"$q)!\"%$\"%SwF3$! %+NF37%$!$S$F3$\"%ICF3$\"%5$*F37%$!%g**F3$!%qfF3$\"%]5F3/&F%6#%\"SG-F) 6$\"*[RDc'-F-6#7%7%$\"&!)e)F3$\"\"!FTFS7%FSF1FS7%FSFSFS/%\"WG-F)6$\"*; VEc'-F-6#7%7%$!#?F3$\"#!)F3$!#SF37%FS$\"#IF3$\"$+\"F37%$\"$!=F3$!#gF3$ \"#5F3" }}}{SECT 0 {PARA 5 "" 0 "" {TEXT -1 74 "3D Plot of Fisher Basi s Vectors Found using Generalized Eigenvector Method" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 108 "GBV := basisVectorEndPoints(GR,GS . 10,P ):\ntheta := -90: phi := 0:\nplotPointsBasis(P, GBV,theta,phi,FRAMED); " }}{PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6--%'POINTSG6b q7%$\"3GdMNp=LZ[!#;$!3g\\Y'R+*pm8!#<$\"3x$>qn7w80(F)7%$\"3#y(zr)p0c*eF )$\"3Dp\")eto=HLF)$\"3Nc[`3t)[x'F)7%$\"3ZZabik_2[F)$\"3ss&)z]oCBpF,$\" 3Gp%z[*z'o3(F)7%$\"3g'o#))Q1*)R\\F)$\"3;IJb#=_$[=F)$\"3`cW*[;9#opF)7%$ \"3*Rnb17n+w&F)$\"3]CrX6;LTDF)$\"3gQPSY^c`qF)7%$\"3Zdx6'H(>-dF)$\"3u]0 Lz]Zh7F)$\"3n/jVPf:/qF)7%$\"3Xc9\"y'phP^F)$\"3Yr/kiK(\\<#F)$\"3N54\"=2 aE&pF)7%$\"3ZI<#yB`\"HXF)$!3%ft_u,$Hc^F,$\"3,LJL*H>g<(F)7%$\"3lVZ(*f\" z\\5&F)$\"3PjUC9ao'Q#F)$\"3Zok'p3^B1(F)7%$\"3'Gx+xK=R>&F)$\"3i`'=]P*)R ?#F)$\"3XyX>:DWXqF)7%$\"3yq+D'\\sG8&F)$\"3t(*40eCclVF,$\"3%QBpX:+^\"pF )7%$\"3SKL?n')3OXF)$\"3G(y;;C(pn5F)$\"3[;A7eb2#=LG_F)$\"34'fnh\">!G)=F)$\"3 *>'QXdw4YpF)7%$\"3jzY%\\c%y4_F)$\"3!o[p@%=J4HjrF)7%$\"3uFU<9q[t_F)$\"3qJyQX`bD)*F,$\"3*y$*R[m`$fpF)7%$\"3*GHs wOg(zUF)$!3&4$e=0l)z?$F,$\"3!o0iy*=wWrF)7%$\"3u_\"eSW**eW&F)$\"3o;dise \"=$>F)$\"3\\qRo_F53rF)7%$\"3$yvN4Lt#>`F)$\"34g41*F,$\"3+kVl+-P /qF)7%$\"3qR(G!\\EIK^F)$\"3L#*zuma7$[\"F)$\"37_(p![r-*)pF)7%$\"3[L'pbx pLB&F)$\"3,,$4b%)z0(=F)$\"3[*H!)\\:R29(F)7%$\"3b[wNZuP@]F)$\"3'[louy9S H\"F)$\"3'ojd>04Ky'F)7%$\"34Ae&4ncWx%F)$!3'fU[O'y(*fCF`r$\"3o`%3(*HG(z oF)7%$\"3=l51\\lgobF)$\"3uOO%>%3F!G\"F)$\"3@FCculVJqF)7%$\"30`()=[k\\[ \\F)$\"3q7X8AJr9xN>&F)$\"3vI!=MKGB2#F)$\"3m8QcYtJCoF)7% $\"3)z(HL5=2!*\\F)$\"3%y()>fS^\"Q:F)$\"33a**pKWU*3(F)7%$\"3Z9')ywNU.]F )$\"3'z4fJAWr2%F,$\"3--Cm@ZI5pF)7%$\"3)Rk/m(y!G%[F)$\"3gP$*[l*GAR$F,$ \"353;`0B#Q:(F)7%$\"38\"p]TSd+2&F)$\"3-*4X;bogW\"F)$\"3d0)R+Rhz)pF)7%$ \"3A\"G-W8y\")o%F)$\"3'Hcjh'[x\"=$F,$\"3cr(G6fmI#oF)7%$\"3V25#p\\#)Q%R F)$!3Gy'*yXm-GNF,$\"3)3z&4-foioF)7%$\"3Jl6zX.7?VF)$\"3#)fm'Qh1'peF,$\" 33G06$**QJ5(F)7%$\"3g.NI3(HF9&F)$\"3V-`iS)yL)=F)$\"3Nm/6ZC)z9(F)7%$\"3 S]1&fMi#\\^F)$\"3e;kt2'=,R#F)$\"3Y+Z:A4V9pF)7%$\"3Bj!*Q.h9IcF)$\"3]BYN r&Hb\\\"F)$\"3#*pM'*[?$zA(F)7%$\"3*H0LTrHjN&F)$\"3KKMS3.d*R#F,$\"3-qZD N`M:sF)7%$\"3W\\*e`7\"R5WF)$!3x5#o$*4R_E$F,$\"3(eyAfr0>(oF)7%$\"3^?g^i ()y[^F)$\"3)\\$HejS&)o5F)$\"3$))))[_*4k@pF)7%$\"3z3$)Hj^mnfF)$\"3?uXEA 1H!)GF)$\"3]%HxD&\\7TrF)7%$\"3=&)f@nFz]XF)$!3Zsl!)\\'*\\)Q\"F,$\"3-xOF 7zg!4(F)7%$\"3U]ovj0N8YF)$\"3i\"\\$>F=Vh%*F,$\"3p5rEMX[%3(F)7%$\"3)e:F dye]S%F)$!35<(=rt*em8F)$\"32\"\\FuU$3XpF)7%$\"3G$\\C6(*[9C&F)$\"38\"Rm s^`P@&F,$\"3+&*Hsi@rRqF)7%$\"3NvS0'f3r3&F)$\"38sZxr_ikxF,$\"35Tcbwps8p F)7%$\"37%Rt(evp'H&F)$\"3!zhL;?#fB)*F,$\"3J'QJv4xt&pF)7%$\"3M\\p([s`$f XF)$\"3**RV'zU]ue\"F,$\"3*\\^z![:')ooF)7%$\"3GJqq^'fK(eF)$\"34b_CG+!z: #F)$\"3/LvS(*3%47(F)7%$\"3u#3Xd5l^Y&F)$\"3%[S,#od\"eg\"F)$\"3$\\nLi%f+ ZqF)7%$\"32:'RhFZ*[\\F)$\"3Y1<4^X#z#>F)$\"3_&*=<6X')=qF)7%$\"3ixK34r@5 ^F)$\"3))y!f(zk9ttF,$\"3.3(>m[sT'pF)7%$\"3+j^O[h([/&F)$\"3oS@Z'R[A$>F) $\"3g)z4(RpOzqF)7%$\"3i::XNVNIdF)$\"3(esUbe]2o\"F)$\"31P^ZaF)$\"3n]U8VED*Q)F,$\"3EF6n>vA!*oF)7%$\"3K]eS_^%))e%F)$\"3+ z8'[:6I.zt%F)$\"34[7N!f[FJ\"F)$\"3>N%*)pbiO=(F)7%$\"3='H\" p.CnL]F)$\"3#*)Hh))[xd,(F,$\"3'Q!HO\\*ze&pF)7%$\"3ki9E]#\\-L%F)$\"3e96 k!H?'R7F)$\"3&ejg;o?w?(F)7%$\"3#3dc,68\")4&F)$\"3g?a`^x#Q1\"F)$\"3I*z) f(>w+\"pF)7%$\"3jHw(3;-3q%F)$\"3sOT?Yg1[VF,$\"3m!Q)4SF&F)$\"3*f#)RjX?c 2#F)$\"3u\"o1[?lJ5(F)7%$\"3A5Pz3vL@^F)$\"3X=6JAspk=F)$\"3f9L?uP*e,(F)7 %$\"3,@jS:\\+iXF)$\"3!)eA*R.7P/\"F)$\"3qxjX3Rv&*pF)7%$\"3iV&o;g-#*4&F) $\"37SSG&39$e8F)$\"3``o/Md@=oF)7%$\"3q(*ovD@vJ\\F)$\"3\"eh210Xg&))F,$ \"37^;[1!3k(pF)7%$\"3^zTfDFMYXF)$!3:^+9-\"RWB*F,$\"3;,Z(*>(o1*oF)7%$\" 3ME)>&fbo-]F)$\"3K2T&R/?_%))F,$\"3\"\\TpKjs$zpF)7%$\"3)o(Q*3)H#\\N&F)$ \"3M!\\gA`E6e\"F)$\"3iRvn!oxt$pF)7%$\"3Kp'y')[rqF)7%$\"3@!y*3@pim_F)$\"3mk*))*=++'e\"F)$\"3(3iK)yg oyoF)7%$\"3?c,kc'z^H&F)$\"3#R;$*Gk\"HE;F)$\"3Y(GRpM6>)oF)7%$\"3!)\\nb/ 8GL`F)$\"3%*)R#Rns>c?F)$\"3%))*p,*)3zJsF)7%$\"3JhU\"er\"f(e%F)$!3]+\"3pClH][&F)$\"3]!3SY[qS1\"F)$\"3M;M78V3k oF)7%$\"3`)HU+`!=3YF)$\"3%\\YUtJ'\\cOF,$\"36^*\\*)*)H*epF)7%$\"34i3A'o HNA&F)$\"3=,YYE9'3%>F)$\"3b\"*)4N%f)3#pF)7%$\"3VLPtA1Vf[F)$\"3rS%)HU4s H7F)$\"3k&\\PFBi*RoF)7%$\"3fBJO^2]&=&F)$\"3zdRH%**Q(H;F)$\"3%fjsbYhq5( F)7%$\"3\"f2TxH^th%F)$\"3uxd)ydb/(pF,$\"3Q6P@4^]f*F,$\"3&))yf$)Gyk-(F)7%$\"3wca7HwJZ]F)$\"33x=QndOAxF,$ \"38K)3A7ee+(F)7%$\"35c`1(4D^\\&F)$\"3kbXaW_%3f\"F)$\"3gD#*e\"F)$\"3Ge**)GL+wY)F)7%$\"3VK#=b&=_+*)F)$\"3uKTgk3^! f#F)$!3\\t=tj(pzy\"F)-F`gm6&FbgmFegmFcgmFegm-F]hm6$7$7%$\"3!*)*416%)> \"f\"F)$\"3Vm1Y].$R&zF,$\"3Zdnr9!f!*=\"!#:7%$\"3$=`,flM/3$F)$\"3z%)zhv A#*e?F,$!3m!\\4!y&f4@&F)-F`gm6&FbgmFcgmFegmFegm-F$6bq7%$\"3bg?wTt]>GF) $\"3'\\)\\U0;'RI$F,$\"3x,M>()z-!f$F)7%$\"3_)*3+c)*)R_#F)$\"3m()Qygh>@W F,$\"3ViD\"y)RZwNF)7%$\"3())R>&>_yn=F)$\"339@fOz'Hc#F,$\"3\\:dpv6*3t#F )7%$\"3Vlk*\\TN&o6F)$\"3!ps%zy<@JcF,$\"3))=M2+G5GBF)7%$\"3Xw\\([r?]T#F )$\"3O#y*f[LVW8F,$\"3!Hh'HnY7%[$F)7%$\"3OX')GG0[cBF)$\"3k\\'Hj)or'z&F, $\"3Bh#=Q&o@4KF)7%$\"3ES2Hk1Tt$\"3v#H4=x!=!y#F)7% $\"3#>h0\\22CL#F)$\"3y<-%QJCe!RF,$\"3RMOv#)[->KF)7%$\"3XOSrC)H7X#F)$\" 392D^$=zt>%F,$\"3R1***>$R'3E$F)7%$\"3?0M7Tk[6AF)$\"3'3RR;^zml(F,$\"3_t %HScx.@$F)7%$\"3a9=2<0))y>F)$\"3W[<$>J\"pgZF,$\"3)*H]B\\p]k8S(Q\")R#F)$\" 3RO<*fiHfg'F,$\"3*>e*fx#\\H]$F)7%$\"3!4![&zTlr+#F)$\"3[rs&3]6*G**F`r$ \"3*))4![m()=xIF)7%$\"3G5P0wkwHEF)$\"3%y]?+,U9<)F,$\"3h'z(*yarAT$F)7%$ \"3+_has%e?R'F,$!3e>x\"H!Q)Gr\"F,$\"3H(G&)3&RQ/?F)7%$\"3\"oma4/rN'>F)$ !37)zxA#[[`ZFe]n$\"3QGpbs$\\R)GF)7%$\"3#z5l`*e:]:F)$!3?so]$oW*omFe]n$ \"35'3EvS\"3*z#F)7%$\"3'\\$*yw-QVb\"F)$\"3b%*pco8jy6F)$\"32wWd=)*RgBF) 7%$\"3)Q$*R]L#z'\\#F)$\"3sE#RQ)>8rzF,$\"3,ut>V%**RT$F)7%$\"3'pt'3K80ME F)$\"3'4<)*)z.Z#3#F,$\"3O%*p$G&o)Rl$F)7%$\"3uXo\"=*G([g\"F)$\"3@wn7MI9 kmF,$\"3VP31d)R;t#F)7%$\"3og8Wq#GAw#F)$\"3V8*Rw*))feNF,$\"3s%G&>Ymb&y$ F)7%$\"3u'H@%\\0uFCF)$\"3j9bNh8#Q<(Fe]n$\"3XDIg9%3/_$F)7%$\"3PD4[;?!\\ e\"F)$\"3\"RZ3,^RTQ'F,$\"3;l1YVJ0#R#F)7%$\"3_E5$puM:\"HF)$\"3Hk*4.xxt$ [F,$\"3s=Th[2X'p$F)7%$\"3CRg%=22lk\"F)$\"3uD/]d$=PU\"F,$\"3eh2y42vPGF) 7%$\"3!>-6*ybJ1BF)$\"3Ch`OpWp!y)F,$\"3+yD,1d%4L$F)7%$\"3eZM)4n`*>F,$\"3w6e*e+$eVPF)7%$\"3 #eX;2G!GUEF)$\"3\\mn-*)zGjzF,$\"37*[k&z(4^k$F)7%$\"3]%>g&[LjHGF)$!3)RY Z'4S'G$=F,$\"3K#))QV-lXU$F)7%$\"3Q.(o:6`_z\"F)$\"3G,'>guU%*R'F,$\"3w** Q>76q$*HF)7%$!3M%y&Q8$4))3\"F,$\"3a%=$GT*)G9AF,$\"3L2h)Qvb-B\"F)7%$\"3 Enuue!*)Qo#F)$\"36V4Ef3PwDF,$\"31b%R;7F&fPF)7%$\"3\"3hq(Rc_))=F)$\"3e> HFwG3u[F,$\"31i0Ss3$Qv#F)7%$\"3/4bIS]cg=F)$\"3.]x`WLUYeF,$\"3kZ\\hu?>$ z#F)7%$\"3a[D5tn.P;F)$\"3Tir6j>$[m(F`r$\"3s\"\\hy(f]_FF)7%$\"33zp\\]CM 5:F)$\"3%H*4X-SR`eF,$\"38,tEAD69EF)7%$\"3.:NDFKwX9F)$\"3^zD1!e#=nRF,$ \"3yE_tCF)7%$\"3f)3)>bbXTEF)$\"3&GnQ0l`Sd'F,$\"3%e9CB12>[$F)7%$\" 3%)e)R:23;ncF,$\"35!G]%3l.yCF)7%$\"3%f[;HJJ g4#F)$\"3+'zsU(*oO+$F,$\"3I$\\ZJ;1#))HF)7%$\"3-.7M&48as#F,$\"3F@8fP!ff 2(F,$\"3[;VU:`7Z;F)7%$\"3f4H[OH$)yGF)$\"3/!*Rjt'>'*4#F`r$\"3Qi8mCf:=QF )7%$\"3g?$*QS*)F`r$\"3rROqZU/xNF)7%$\"3LOull!)p+>F)$\"3h)))3[DJ-N'F,$\" 3c0E?VwtjFF)7%$\"3'=?ia3\"o>7F)$\"3YP7QyKxZIF,$\"3#Hf\"*e-FY[#F)7%$\"3 R@K`T5Q')=F)$\"35n!4xllq-\"F)$\"3#QN77w<<4$F)7%$\"36]X\"*y19jBF)$\"3!z u#Q&*)o]Q#F,$\"3Uj#)H4adVKF)7%$\"3wqL?&)*4l0\"F)$\"3/H6&pr[]@&F,$\"33M N:qTObAF)7%$\"3FGv%QEy\")Q\"F)$\"3//?$)QW;J&)F,$\"3:xz*oCQ%pDF)7%$\"3' 4D3/y@-`\"F)$!3@T?U#f4oW#F,$\"3QUvzkO>)f#F)7%$\"3l_OtAyUs9F)$!3a`Tu[7 \"G#RF`r$\"3P*3EJh9Sg#F)7%$\"3SM$>\"\\jW)=#F)$\"3#o'oF)[ZDH%F,$\"3JBR) e>'>gIF)7%$\"3_&=\"3+D&RR#F)$!3I5RX\"G=/g\"F,$\"3?-)o61p?`$F)7%$\"3)yN 3+F3R6\"F)$\"3(y$eP*)R>q?F,$\"3ol1ONZHXBF)7%$\"3&\\G4I/5*z@F)$\"3LL[F] dkB)*F,$\"3%4nl$y%\\;4$F)7%$\"3]rq=wsXxQ=F )$\"3*ev(y:u=@8F,$\"3'*zYk%ziN\"GF)7%$\"3wNBo=9CHBF)$\"3N[3B34X'[$F,$ \"3n>g#H<7J3$F)7%$\"3Y8qH>fjb6F)$\"3>%GW*Hs:[%)F`r$\"3vMcdHQl(Q#F)7%$ \"3NISPpA]AGF)$\"3_HxMtg!Ri%F,$\"3D^!QWAb7o$F)7%$\"3um7iJ#Q/_\"F)$!3-6 Cb')**Q:QF,$\"3%\\!3W\"=C2W#F)7%$\"3:)3mY(>/D9F)$\"3?K!G1BYgt&F,$\"3j] EU,g%yM#F)7%$\"3U)zfu]`ci\"F)$\"3[Q;H=#)[KcF,$\"3=4NNx1azEF)7%$\"3'=)y g#*zO&G#F)$\"3iN.0N(e'[GF,$\"3?7U\\8k_CHF)7%$\"3]DAN5LHZ;F)$\"3w2?N\"f S!oYF,$\"3NMKdfjJGGF)7%$\"3i!=n+WJ)Q@F)$\"3r1!oB7x9<)F,$\"3=Ms))e%f@9$ F)7%$\"3oLh'=xA^-#F)$\"3kf[&\\b8;#HF,$\"36DjcL(G35$F)7%$\"35ZWUOvUTkF, $!3r=;W4xQi#)F`r$\"3y#3hO.*)o!>F)7%$\"3K'*)RUS*[B:F)$\"3(3UB%Ro*o5$F,$ \"3@I4r]jwzDF)7%$\"3G9>W*[(o,GF)$\"3Q8hTaE>bxF,$\"3ad>-B,M*f$F)7%$\"3; J^**>h4j?F)$\"3l2?rHOPJ9F,$\"3Pem1Z8b3JF)7%$\"3%G*f=M97)\\#F)7%$\"3(Ht(oh;8rIF)$\"3$o;K7+g2#pF,$\"3kpyT3ApHP F)7%$\"3s0*Rb/T+h$F)$\"3)=\"yT'eWdI$F,$\"36]!))GwNtS%F)7%$\"37s(F`r$ \"3k&>ud-+et$F)7%$\"3)4Y0\\#Gg.?F)$\"3#)))fJxeU$3%F,$\"3NJwRYs.&)HF)7% $\"3zBzR6z9&y#F)$\"3Psy8!oL+Y&F,$\"3+j&ogTP,'QF)7%$\"3Sb`y'z(yg7F)$\"3 31w(z:%*3G&F,$\"35@k*o]$3KCF)7%$\"3[SKCFNlVEF)$\"3x]BC5I,.;F,$\"3A`0s6 #zJk$F)7%$\"3;%Gdv^H%z?F)$\"3B'opNcQR['F,$\"3o\"4ciM;T0$F)7%$\"3scT$[b I=m$F)$\"31l7Q1+OQ5F)$\"3GYErALM3UF)7%$\"3faG;'eZ&y:\"*=^jF`r7%$\"3z4&G!fqqucF,$\"3,2QZg6*e^#F,$ \"3G!Q$eb%o3d\"F,7%$!3?fI!>CG#pbF,$!3M^XIM2ay(3\"F)$!3[\"R%3OVIt9[!fDF,$!3 7o#\\7z[*y5F,$!3Usu2s%>ky\"F,7%$\"36]'Ga!QcGlF,$\"3%oUTN.w#yJF,$\"3?+o D**oic?F,7%$!3\"Ra@zrGK:$F,$\"3%=+n3k&)*o\"=g#F,7%$!3kk \\@N`:9oF,$!3,p+;PgBaLF,$!3&3]Ew%)*=iBF,7%$\"3wwa'e%p5I9F)$!3_8w-6>k?L F,$!3ik)o.qK^.\"F,7%$!3e\")[7-/\\\">*>&4\"F` r7%$!3e\"o_2IZqm%F,$\"3>oe)y)GBwZF,$\"3CB%zcr/*4=F,7%$!3)3H=&4\"e9H(F, $\"3a%e\"pzOS]?F,$\"3qQvk<(['>;F,7%$!3'yk<9L\"o'>(F,$\"3%y$)4^(eQ58F,$ !3?b:^J\\ZC'*F`r7%$!3^6(obN()z?\"F)$!3Szk2\\Y-P:F,$!3%Riw()*>)3M%F`r7% $!3S@,1:tu!G$F,$!31[l.F\\*o;%F,$!3Ut*\\Img#ph$F`r7%$!3Kj:,\"\\M!*o&F,$\"3)3Iz'H+EQ9F,$\"3+$*eJc`X(\\\"F,7%$ \"3Lo'yx71?L\"F,$\"36\\&y-q]T;*Fe]n$\"3yL_kcS0!>%F`r7%$!3,_*RXG497$F)$ \"3%\\:?'==!)\\FF,$!3/p&\\5VSES&F`r7%$!3%\\vQ!3!*eWAF,$\"3u**zfEXgDWF, $\"3a!GDdvpMx#F,7%$\"31.euO'\\)y>F)$!3:v6`:iViJF,$!3=`,`&yJCY\"F,7%$\" 3qY=_cHaH>F,$!3K,h#p&R=p7Fe]n$!3)p<*>o*y<'=F`r7%$!37G4/!oJl!>F)$!3ok&G <^5jX#F`r$\"3s2+ko:o[RFe]n7%$\"3[8\\b>)3RA\"F,$!3#yCeX=n3M\"F,$!3hKJyy k?j8F,7%$!3WAa\"))*)>=(GF)$\"3$ef&yA-namF`r$!3Nt7WSfuo:F,7%$!3K3`=sZ\" >=\"F)$!3ywQD$Q*)3E#F,$!3,q JGF`r$\"39k`Ea\")4D8F,7%$!3))4!fvQ.V>$F,$\"3U*)))z5i%F,$ !3%fC.OXSI>&F`r7%$\"3D2%pFdmp'[F`r$\"3A_(yn!GX*p*F`r$\"3(\\ag>B&zg$)F` r7%$!3K`PCgCW!>'F,$!3w!\\O:)37'=(F`r$\"30M*fZ_:%HaF`r7%$\"3?Nl2q\\RL6F )$!3^\\1%3QA=#yF`r$!3gPSlZ8*oL#F,7%$!3?8)*zqLCtup7F,7%$!3?3@%)Q@INgF,$!3QNNar]3x:F,$!3nHPlMB'z`'Fe]n7%$\"3sof7 8sPdK.fh F`r$!34)z^sGM6<)Fe]n7%$!3%y$e'Hc&z\"*=F,$!3;\\zZ7Mn;TF,$\"3yA<\\2,e!y$ F`r7%$\"35T!e\\hgsk*F,$\"3)o'Q12*y%)***F`r$\"3zp?IF3mt5F,7%$\"3SW:mhy5 &\\#F)$!3c#)3#)>+!\\8#F`r$!3\"3NSMbFTD+EF,$!3IDsH(QJC !=F,$!3i$zVvLN&>,+[\"F,7%$\"3[duCl$R'zOF,$!3Tm\"zq^XX_\"F,$!3eKCNr<_B')F`r7%$\" 3$RAU9a@UX\"F)$!3tJqMbg>sF`r$\"3Rd')zQRF\")=F`r7%$\"3gA_^J[2 \\cF,$\"3+z4(\\&f5^EF,$\"3qQp7vTO4LF,7%$\"38bNf#)[Y06F)$!39,L'\\w)H<_F ,$!3Eg1kX9(\\c%F,7%$!3qC2yT5.;>F`r$\"3!=+da\")[\"=LF,$!3k#R5:Ew&[7F`r7 %$!3a!)4X*eF_[*F,$!3mwpw(Qv-7\"F,$!3)fx.3l.m&=F,7%$!3KZe)fI;Fc(F,$\"3r a*p&HD_,%)F`r$!3(f7p#o6?\")=F`r7%$\"3XT>n$)4%>W#F,$\"3qhC&)[aVi=F,$\"3 G4#Gj>JEV#Fe]n7%$\"3aWFM92bwpF,$!3IuJkMZ;HtF`r$!3)*\\@))QR#eN(R__\"F)$\"3X\"= JR)Qv_QF`r$!3V<(H2peY&**F`r7%$!39X>)3Sb=,#F)$\"3;'GKXc[(QRF`r$!3j&fW_' [**yYF`r7%$!3u!o,lBY(y\")F,$\"3I/sYM91[FF,$\"3J\\O(eH)R5GF,7%$!3,'z8\" R\"zE@\"F)$\"3-J]64<&ec#F,$\"3![@ue`vF1)F`r7%$\"3(p)oV4#4@A\"F`r$\"3Qs ?&e/(36KF`r$\"3jOx`)f>N6\"F,7%$\"3%*QV(HR%)3B%F,$\"3#)HEDs]g$4)F`r$\"3 QHS6)=C\\7$F`r7%$\"3E$p%y%>RF%HF,$!3M#*\\OK'pm!QF`r$!3Xz6-z/^q&)F`r7%$ \"3slK5(yKxA\"F)$\"3oS*o&o:/Q;F,$\"33[;jm02u#*F`r7%$\"3A:7-hxU*\\#F,$! 3D\\=.s++NdF,$!3?\\50.q(zR\"F,7%$\"3r5=I*)*e-U(F,$!3aa\"*Qd4u&3#F,$!3p H=l]6L\\&*F`r7%$!3s3lG/N[$H\"F)$!3k%HUz2Kq6\"F,$!3dJ*4&yF)zE#F,7%$!3x7 @aDa;g8F)$!3+P'HjEmcI'F,$!3Y#[-Y,RsS#F,7%$\"3p-]2RGu>7F,$!3eY48)o2$)f' F`r$!3Vot'G]R'R8F,7%$!3PP8Y11w:XF,$!3J(**4*RMB`WF,$\"3C];`:H\"QV%F`r7% $\"3)>**3[y4,!GF,$\"3T@S&4&ReX<:F,$!3KKm.rirYmF`r7%$!3i5bi$3#46XF,$!3I\\$3LPYF`r7%$!30/c5 WnP/hF,$\"3G&zVV0gX<&F`r$\"3V)RYWhr*>$*F`r7%$!3(p2Pf\\*yf>F)$!38ZP#e&o RtHF,$!3]-`lm:936F,-F`gm6&FbgmFegmFcgmFcgmFhgm-%*AXESSTYLEG6#%&FRAMEG- %+AXESLABELSG6&%\"XG%\"YG%\"ZG-%%FONTG6%%&TIMESG%&ROMANG\"#;-%*AXESTIC KSG6&%(DEFAULTGFhcsFhcs-F`cs6%FbcsFccs\"#9-%(SCALINGG6#%,CONSTRAINEDG- %%VIEWG6%;$!0&*RXG497$!#8$\"0ez\"fCRoiFfds;$!0/DOI-Or$Ffds$\"0\\%4S%*> wcFfds;$!0IL'**RD28Ffds$\"0B'3Wxa#3)Ffds-%+PROJECTIONG6%Fcgm$!#!*Fdgm \"\"\"" 1 2 0 1 10 0 2 1 1 3 1 1.000000 -90.000000 0.000000 1 0 "Curve 1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" }}}}}{SECT 1 {PARA 5 "" 0 "" {TEXT -1 79 "3D Animation of Fisher Basis Vectors Found using Gener alized Eigenvector Method" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 193 "GBV := basisVectorEndPoints(GR,GS . 10,P):\nsamples := animationS amples:\ndisplay3d(seq(plotPointsBasis(P,GBV,theta+i*(360/samples),phi +i*(720/samples),BOXED),i=0..(samples-1)),insequence=true);\n" }} {PARA 13 "" 1 "" {GLPLOT3D 400 300 300 {PLOTDATA 3 "6#-%(ANIMATEG6hn7- -%'POINTSG6bq7%$!3gP2nD48A5!#<$!32qR%p[U;))*!#=$!32%>&y:\"*=^jF07%$\"3 z4&G!fqqucF-$\"3,2QZg6*e^#F-$\"3G!Q$eb%o3d\"F-7%$!3?fI!>CG#pbF-$!3M^XI M2ay(3\"!#;$!3[\"R%3OV7%$\"3D#>It9[!fDF-$!37o#\\7z[*y5F-$!3Usu2s%>ky\"F-7%$\"36]'Ga!Q cGlF-$\"3%oUTN.w#yJF-$\"3?+oD**oic?F-7%$!3\"Ra@zrGK:$F-$\"3%=+n3k&)*o\"=g#F-7%$!3kk\\@N`:9oF-$!3,p+;PgBaLF-$!3&3]Ew%)*=iBF-7%$ \"3wwa'e%p5I9FD$!3_8w-6>k?LF-$!3ik)o.qK^.\"F-7%$!3e\")[7-/\\\">*>&4\"F07%$!3e\"o_2IZqm%F-$\"3>oe)y)GBwZF-$\"3CB%zc r/*4=F-7%$!3)3H=&4\"e9H(F-$\"3a%e\"pzOS]?F-$\"3qQvk<(['>;F-7%$!3'yk<9L \"o'>(F-$\"3%y$)4^(eQ58F-$!3?b:^J\\ZC'*F07%$!3^6(obN()z?\"FD$!3Szk2\\Y -P:F-$!3%Riw()*>)3M%F07%$!3S@,1:tu!G$F-$!31[l.F\\*o;%F-$!3Ut*\\Img#ph$F07%$!3Kj:,\"\\M!*o&F-$\"3)3Iz'H+EQ9F-$\" 3+$*eJc`X(\\\"F-7%$\"3Lo'yx71?L\"F-$\"36\\&y-q]T;*FI$\"3yL_kcS0!>%F07% $!3,_*RXG497$FD$\"3%\\:?'==!)\\FF-$!3/p&\\5VSES&F07%$!3%\\vQ!3!*eWAF-$ \"3u**zfEXgDWF-$\"3a!GDdvpMx#F-7%$\"31.euO'\\)y>FD$!3:v6`:iViJF-$!3=`, `&yJCY\"F-7%$\"3qY=_cHaH>F-$!3K,h#p&R=p7FI$!3)p<*>o*y<'=F07%$!37G4/!oJ l!>FD$!3ok&G<^5jX#F0$\"3s2+ko:o[RFI7%$\"3[8\\b>)3RA\"F-$!3#yCeX=n3M\"F -$!3hKJyyk?j8F-7%$!3WAa\"))*)>=(GFD$\"3$ef&yA-namF0$!3Nt7WSfuo:F-7%$!3 K3`=sZ\">=\"FD$!3ywQD$Q*)3E#F-$!3,qJGF0$\"39k`Ea\")4D8F-7%$!3))4!fvQ.V>$F-$\"3U*)))z5i%F-$!3 %fC.OXSI>&F07%$\"3D2%pFdmp'[F0$\"3A_(yn!GX*p*F0$\"3(\\ag>B&zg$)F07%$!3 K`PCgCW!>'F-$!3w!\\O:)37'=(F0$\"30M*fZ_:%HaF07%$\"3?Nl2q\\RL6FD$!3^\\1 %3QA=#yF0$!3gPSlZ8*oL#F-7%$!3?8)*zqLCtup7 F-7%$!3?3@%)Q@INgF-$!3QNNar]3x:F-$!3nHPlMB'z`'FI7%$\"3sof78sPdK.fhF0$!34)z^sGM6< )FI7%$!3%y$e'Hc&z\"*=F-$!3;\\zZ7Mn;TF-$\"3yA<\\2,e!y$F07%$\"35T!e\\hgs k*F-$\"3)o'Q12*y%)***F0$\"3zp?IF3mt5F-7%$\"3SW:mhy5&\\#FD$!3c#)3#)>+! \\8#F0$!3\"3NSMbFTD+EF-$!3IDsH(QJC!=F-$!3i$zVvLN&>,+[\"F-7%$\"3[duCl$R'zOF-$!3T m\"zq^XX_\"F-$!3eKCNr<_B')F07%$\"3$RAU9a@UX\"FD$!3tJqMbg>sF0 $\"3Rd')zQRF\")=F07%$\"3gA_^J[2\\cF-$\"3+z4(\\&f5^EF-$\"3qQp7vTO4LF-7% $\"38bNf#)[Y06FD$!39,L'\\w)H<_F-$!3Eg1kX9(\\c%F-7%$!3qC2yT5.;>F0$\"3!= +da\")[\"=LF-$!3k#R5:Ew&[7F07%$!3a!)4X*eF_[*F-$!3mwpw(Qv-7\"F-$!3)fx.3 l.m&=F-7%$!3KZe)fI;Fc(F-$\"3ra*p&HD_,%)F0$!3(f7p#o6?\")=F07%$\"3XT>n$) 4%>W#F-$\"3qhC&)[aVi=F-$\"3G4#Gj>JEV#FI7%$\"3aWFM92bwpF-$!3IuJkMZ;HtF0 $!3)*\\@))QR#eN(R__\"FD$\"3X\"=JR)Qv_QF0$!3V<(H2peY&**F07%$!39X>)3Sb=,#FD$\"3 ;'GKXc[(QRF0$!3j&fW_'[**yYF07%$!3u!o,lBY(y\")F-$\"3I/sYM91[FF-$\"3J\\O (eH)R5GF-7%$!3,'z8\"R\"zE@\"FD$\"3-J]64<&ec#F-$\"3![@ue`vF1)F07%$\"3(p )oV4#4@A\"F0$\"3Qs?&e/(36KF0$\"3jOx`)f>N6\"F-7%$\"3%*QV(HR%)3B%F-$\"3# )HEDs]g$4)F0$\"3QHS6)=C\\7$F07%$\"3E$p%y%>RF%HF-$!3M#*\\OK'pm!QF0$!3Xz 6-z/^q&)F07%$\"3slK5(yKxA\"FD$\"3oS*o&o:/Q;F-$\"33[;jm02u#*F07%$\"3A:7 -hxU*\\#F-$!3D\\=.s++NdF-$!3?\\50.q(zR\"F-7%$\"3r5=I*)*e-U(F-$!3aa\"*Q d4u&3#F-$!3pH=l]6L\\&*F07%$!3s3lG/N[$H\"FD$!3k%HUz2Kq6\"F-$!3dJ*4&yF)z E#F-7%$!3x7@aDa;g8FD$!3+P'HjEmcI'F-$!3Y#[-Y,RsS#F-7%$\"3p-]2RGu>7F-$!3 eY48)o2$)f'F0$!3Vot'G]R'R8F-7%$!3PP8Y11w:XF-$!3J(**4*RMB`WF-$\"3C];`:H \"QV%F07%$\"3)>**3[y4,!GF-$\"3T@S&4&ReX<:F-$!3KKm.rirYmF07%$!3i5bi$3#46XF-$!3I\\$3LPYF07%$!30 /c5WnP/hF-$\"3G&zVV0gX<&F0$\"3V)RYWhr*>$*F07%$!3(p2Pf\\*yf>FD$!38ZP#e& oRtHF-$!3]-`lm:936F--%&COLORG6&%$RGBG$\"#5!\"\"$\"\"!F\\hmF[hm-%'SYMBO LG6$%'CIRCLEGFigm-%'CURVESG6$7$7%$!3q,db)y)))GUFD$!3[ni*>gD#*e\"FD$\"3 Ge**)GL+wY)FD7%$\"3VK#=b&=_+*)FD$\"3uKTgk3^!f#FD$!3\\t=tj(pzy\"FD-Fegm 6&FggmFhgmF[hmFhgm-F(6bq7%$\"3bg?wTt]>GFD$\"3'\\)\\U0;'RI$F-$\"3x,M>() z-!f$FD7%$\"3_)*3+c)*)R_#FD$\"3m()Qygh>@WF-$\"3ViD\"y)RZwNFD7%$\"3())R >&>_yn=FD$\"339@fOz'Hc#F-$\"3\\:dpv6*3t#FD7%$\"3Vlk*\\TN&o6FD$\"3!ps%z y<@JcF-$\"3))=M2+G5GBFD7%$\"3Xw\\([r?]T#FD$\"3O#y*f[LVW8F-$\"3!Hh'HnY7 %[$FD7%$\"3OX')GG0[cBFD$\"3k\\'Hj)or'z&F-$\"3Bh#=Q&o@4KFD7%$\"3ES2Hk1T th0\\22CL#FD$\"3y<-%QJCe! RF-$\"3RMOv#)[->KFD7%$\"3XOSrC)H7X#FD$\"392D^$=zt>%F-$\"3R1***>$R'3E$F D7%$\"3?0M7Tk[6AFD$\"3'3RR;^zml(F-$\"3_t%HScx.@$FD7%$\"3a9=2<0))y>FD$ \"3W[<$>J\"pgZF-$\"3)*H]B\\p]k8S(Q\")R#FD$\"3RO<*fiHfg'F-$\"3*>e*fx#\\H]$ FD7%$\"3!4![&zTlr+#FD$\"3[rs&3]6*G**F0$\"3*))4![m()=xIFD7%$\"3G5P0wkwH EFD$\"3%y]?+,U9<)F-$\"3h'z(*yarAT$FD7%$\"3+_has%e?R'F-$!3e>x\"H!Q)Gr\" F-$\"3H(G&)3&RQ/?FD7%$\"3\"oma4/rN'>FD$!37)zxA#[[`ZFI$\"3QGpbs$\\R)GFD 7%$\"3#z5l`*e:]:FD$!3?so]$oW*omFI$\"35'3EvS\"3*z#FD7%$\"3'\\$*yw-QVb\" FD$\"3b%*pco8jy6FD$\"32wWd=)*RgBFD7%$\"3)Q$*R]L#z'\\#FD$\"3sE#RQ)>8rzF -$\"3,ut>V%**RT$FD7%$\"3'pt'3K80MEFD$\"3'4<)*)z.Z#3#F-$\"3O%*p$G&o)Rl$ FD7%$\"3uXo\"=*G([g\"FD$\"3@wn7MI9kmF-$\"3VP31d)R;t#FD7%$\"3og8Wq#GAw# FD$\"3V8*Rw*))feNF-$\"3s%G&>Ymb&y$FD7%$\"3u'H@%\\0uFCFD$\"3j9bNh8#Q<(F I$\"3XDIg9%3/_$FD7%$\"3PD4[;?!\\e\"FD$\"3\"RZ3,^RTQ'F-$\"3;l1YVJ0#R#FD 7%$\"3_E5$puM:\"HFD$\"3Hk*4.xxt$[F-$\"3s=Th[2X'p$FD7%$\"3CRg%=22lk\"FD $\"3uD/]d$=PU\"F-$\"3eh2y42vPGFD7%$\"3!>-6*ybJ1BFD$\"3Ch`OpWp!y)F-$\"3 +yD,1d%4L$FD7%$\"3eZM)4n`*>F-$\"3w6e*e+$eVPFD7%$\"3#eX;2G!GUEFD$\"3\\mn-*)zGjzF-$\"37*[k&z (4^k$FD7%$\"3]%>g&[LjHGFD$!3)RYZ'4S'G$=F-$\"3K#))QV-lXU$FD7%$\"3Q.(o:6 `_z\"FD$\"3G,'>guU%*R'F-$\"3w**Q>76q$*HFD7%$!3M%y&Q8$4))3\"F-$\"3a%=$G T*)G9AF-$\"3L2h)Qvb-B\"FD7%$\"3Enuue!*)Qo#FD$\"36V4Ef3PwDF-$\"31b%R;7F &fPFD7%$\"3\"3hq(Rc_))=FD$\"3e>HFwG3u[F-$\"31i0Ss3$Qv#FD7%$\"3/4bIS]cg =FD$\"3.]x`WLUYeF-$\"3kZ\\hu?>$z#FD7%$\"3a[D5tn.P;FD$\"3Tir6j>$[m(F0$ \"3s\"\\hy(f]_FFD7%$\"33zp\\]CM5:FD$\"3%H*4X-SR`eF-$\"38,tEAD69EFD7%$ \"3.:NDFKwX9FD$\"3^zD1!e#=nRF-$\"3yE_tCFD7%$\"3f)3)>bbXTEFD$\"3&G nQ0l`Sd'F-$\"3%e9CB12>[$FD7%$\"3%)e)R:23;nc F-$\"35!G]%3l.yCFD7%$\"3%f[;HJJg4#FD$\"3+'zsU(*oO+$F-$\"3I$\\ZJ;1#))HF D7%$\"3-.7M&48as#F-$\"3F@8fP!ff2(F-$\"3[;VU:`7Z;FD7%$\"3f4H[OH$)yGFD$ \"3/!*Rjt'>'*4#F0$\"3Qi8mCf:=QFD7%$\"3g?$*QS*)F0$\"3rROqZU/xNFD7%$\"3LO ull!)p+>FD$\"3h)))3[DJ-N'F-$\"3c0E?VwtjFFD7%$\"3'=?ia3\"o>7FD$\"3YP7Qy KxZIF-$\"3#Hf\"*e-FY[#FD7%$\"3R@K`T5Q')=FD$\"35n!4xllq-\"FD$\"3#QN77w< <4$FD7%$\"36]X\"*y19jBFD$\"3!zu#Q&*)o]Q#F-$\"3Uj#)H4adVKFD7%$\"3wqL?&) *4l0\"FD$\"3/H6&pr[]@&F-$\"33MN:qTObAFD7%$\"3FGv%QEy\")Q\"FD$\"3//?$)Q W;J&)F-$\"3:xz*oCQ%pDFD7%$\"3'4D3/y@-`\"FD$!3@T?U#f4oW#F-$\"3QUvzkO>)f #FD7%$\"3l_OtAyUs9FD$!3a`Tu[7\"G#RF0$\"3P*3EJh9Sg#FD7%$\"3SM$>\"\\jW)= #FD$\"3#o'oF)[ZDH%F-$\"3JBR)e>'>gIFD7%$\"3_&=\"3+D&RR#FD$!3I5RX\"G=/g \"F-$\"3?-)o61p?`$FD7%$\"3)yN3+F3R6\"FD$\"3(y$eP*)R>q?F-$\"3ol1ONZHXBF D7%$\"3&\\G4I/5*z@FD$\"3LL[F]dkB)*F-$\"3%4nl$y%\\;4$FD7%$\"3]rq=wsXxQ=FD$\"3*ev(y:u=@8F-$\"3'*zYk%ziN\"GFD7%$\" 3wNBo=9CHBFD$\"3N[3B34X'[$F-$\"3n>g#H<7J3$FD7%$\"3Y8qH>fjb6FD$\"3>%GW* Hs:[%)F0$\"3vMcdHQl(Q#FD7%$\"3NISPpA]AGFD$\"3_HxMtg!Ri%F-$\"3D^!QWAb7o $FD7%$\"3um7iJ#Q/_\"FD$!3-6Cb')**Q:QF-$\"3%\\!3W\"=C2W#FD7%$\"3:)3mY(> /D9FD$\"3?K!G1BYgt&F-$\"3j]EU,g%yM#FD7%$\"3U)zfu]`ci\"FD$\"3[Q;H=#)[Kc F-$\"3=4NNx1azEFD7%$\"3'=)yg#*zO&G#FD$\"3iN.0N(e'[GF-$\"3?7U\\8k_CHFD7 %$\"3]DAN5LHZ;FD$\"3w2?N\"fS!oYF-$\"3NMKdfjJGGFD7%$\"3i!=n+WJ)Q@FD$\"3 r1!oB7x9<)F-$\"3=Ms))e%f@9$FD7%$\"3oLh'=xA^-#FD$\"3kf[&\\b8;#HF-$\"36D jcL(G35$FD7%$\"35ZWUOvUTkF-$!3r=;W4xQi#)F0$\"3y#3hO.*)o!>FD7%$\"3K'*)R US*[B:FD$\"3(3UB%Ro*o5$F-$\"3@I4r]jwzDFD7%$\"3G9>W*[(o,GFD$\"3Q8hTaE>b xF-$\"3ad>-B,M*f$FD7%$\"3;J^**>h4j?FD$\"3l2?rHOPJ9F-$\"3Pem1Z8b3JFD7%$ \"3%G*f=M97)\\#FD7%$\"3(Ht(oh;8rIFD$\" 3$o;K7+g2#pF-$\"3kpyT3ApHPFD7%$\"3s0*Rb/T+h$FD$\"3)=\"yT'eWdI$F-$\"36] !))GwNtS%FD7%$\"37s(F0$\"3k&>ud-+et$FD7%$\"3)4Y0\\#Gg.?FD$\"3#)))fJx eU$3%F-$\"3NJwRYs.&)HFD7%$\"3zBzR6z9&y#FD$\"3Psy8!oL+Y&F-$\"3+j&ogTP,' QFD7%$\"3Sb`y'z(yg7FD$\"331w(z:%*3G&F-$\"35@k*o]$3KCFD7%$\"3[SKCFNlVEF D$\"3x]BC5I,.;F-$\"3A`0s6#zJk$FD7%$\"3;%Gdv^H%z?FD$\"3B'opNcQR['F-$\"3 o\"4ciM;T0$FD7%$\"3scT$[bI=m$FD$\"31l7Q1+OQ5FD$\"3GYErALM3UFD7%$\"3faG ;'eZqn7w80(FD7%$\"3#y(zr)p 0c*eFD$\"3Dp\")eto=HLFD$\"3Nc[`3t)[x'FD7%$\"3ZZabik_2[FD$\"3ss&)z]oCBp F-$\"3Gp%z[*z'o3(FD7%$\"3g'o#))Q1*)R\\FD$\"3;IJb#=_$[=FD$\"3`cW*[;9#op FD7%$\"3*Rnb17n+w&FD$\"3]CrX6;LTDFD$\"3gQPSY^c`qFD7%$\"3Zdx6'H(>-dFD$ \"3u]0Lz]Zh7FD$\"3n/jVPf:/qFD7%$\"3Xc9\"y'phP^FD$\"3Yr/kiK(\\<#FD$\"3N 54\"=2aE&pFD7%$\"3ZI<#yB`\"HXFD$!3%ft_u,$Hc^F-$\"3,LJL*H>g<(FD7%$\"3lV Z(*f\"z\\5&FD$\"3PjUC9ao'Q#FD$\"3Zok'p3^B1(FD7%$\"3'Gx+xK=R>&FD$\"3i`' =]P*)R?#FD$\"3XyX>:DWXqFD7%$\"3yq+D'\\sG8&FD$\"3t(*40eCclVF-$\"3%QBpX: +^\"pFD7%$\"3SKL?n')3OXFD$\"3G(y;;C(pn5FD$\"3[;A7eb2#=LG_FD$\"34'fnh\">!G)= FD$\"3*>'QXdw4YpFD7%$\"3jzY%\\c%y4_FD$\"3!o[p@%=J4HjrFD7%$\"3uFU<9q[t_FD$\"3qJyQX`bD)*F-$\"3*y$*R[m`$fpFD7%$ \"3*GHswOg(zUFD$!3&4$e=0l)z?$F-$\"3!o0iy*=wWrFD7%$\"3u_\"eSW**eW&FD$\" 3o;dise\"=$>FD$\"3\\qRo_F53rFD7%$\"3$yvN4Lt#>`FD$\"34g41*F-$\"3 +kVl+-P/qFD7%$\"3qR(G!\\EIK^FD$\"3L#*zuma7$[\"FD$\"37_(p![r-*)pFD7%$\" 3[L'pbxpLB&FD$\"3,,$4b%)z0(=FD$\"3[*H!)\\:R29(FD7%$\"3b[wNZuP@]FD$\"3' [louy9SH\"FD$\"3'ojd>04Ky'FD7%$\"34Ae&4ncWx%FD$!3'fU[O'y(*fCF0$\"3o`%3 (*HG(zoFD7%$\"3=l51\\lgobFD$\"3uOO%>%3F!G\"FD$\"3@FCculVJqFD7%$\"30`() =[k\\[\\FD$\"3q7X8AJr9xN>&FD$\"3vI!=MKGB2#FD$\"3m8QcYtJ CoFD7%$\"3)z(HL5=2!*\\FD$\"3%y()>fS^\"Q:FD$\"33a**pKWU*3(FD7%$\"3Z9')y wNU.]FD$\"3'z4fJAWr2%F-$\"3--Cm@ZI5pFD7%$\"3)Rk/m(y!G%[FD$\"3gP$*[l*GA R$F-$\"353;`0B#Q:(FD7%$\"38\"p]TSd+2&FD$\"3-*4X;bogW\"FD$\"3d0)R+Rhz)p FD7%$\"3A\"G-W8y\")o%FD$\"3'Hcjh'[x\"=$F-$\"3cr(G6fmI#oFD7%$\"3V25#p\\ #)Q%RFD$!3Gy'*yXm-GNF-$\"3)3z&4-foioFD7%$\"3Jl6zX.7?VFD$\"3#)fm'Qh1'pe F-$\"33G06$**QJ5(FD7%$\"3g.NI3(HF9&FD$\"3V-`iS)yL)=FD$\"3Nm/6ZC)z9(FD7 %$\"3S]1&fMi#\\^FD$\"3e;kt2'=,R#FD$\"3Y+Z:A4V9pFD7%$\"3Bj!*Q.h9IcFD$\" 3]BYNr&Hb\\\"FD$\"3#*pM'*[?$zA(FD7%$\"3*H0LTrHjN&FD$\"3KKMS3.d*R#F-$\" 3-qZDN`M:sFD7%$\"3W\\*e`7\"R5WFD$!3x5#o$*4R_E$F-$\"3(eyAfr0>(oFD7%$\"3 ^?g^i()y[^FD$\"3)\\$HejS&)o5FD$\"3$))))[_*4k@pFD7%$\"3z3$)Hj^mnfFD$\"3 ?uXEA1H!)GFD$\"3]%HxD&\\7TrFD7%$\"3=&)f@nFz]XFD$!3Zsl!)\\'*\\)Q\"F-$\" 3-xOF7zg!4(FD7%$\"3U]ovj0N8YFD$\"3i\"\\$>F=Vh%*F-$\"3p5rEMX[%3(FD7%$\" 3)e:Fdye]S%FD$!35<(=rt*em8FD$\"32\"\\FuU$3XpFD7%$\"3G$\\C6(*[9C&FD$\"3 8\"Rms^`P@&F-$\"3+&*Hsi@rRqFD7%$\"3NvS0'f3r3&FD$\"38sZxr_ikxF-$\"35Tcb wps8pFD7%$\"37%Rt(evp'H&FD$\"3!zhL;?#fB)*F-$\"3J'QJv4xt&pFD7%$\"3M\\p( [s`$fXFD$\"3**RV'zU]ue\"F-$\"3*\\^z![:')ooFD7%$\"3GJqq^'fK(eFD$\"34b_C G+!z:#FD$\"3/LvS(*3%47(FD7%$\"3u#3Xd5l^Y&FD$\"3%[S,#od\"eg\"FD$\"3$\\n Li%f+ZqFD7%$\"32:'RhFZ*[\\FD$\"3Y1<4^X#z#>FD$\"3_&*=<6X')=qFD7%$\"3ixK 34r@5^FD$\"3))y!f(zk9ttF-$\"3.3(>m[sT'pFD7%$\"3+j^O[h([/&FD$\"3oS@Z'R[ A$>FD$\"3g)z4(RpOzqFD7%$\"3i::XNVNIdFD$\"3(esUbe]2o\"FD$\"31P^ZaFD$\"3n]U8VED*Q)F-$\"3EF6n>vA!*oFD7%$\"3K]eS_^%))e%FD$ \"3+z8'[:6I.zt%FD$\"34[7N!f[FJ\"FD$\"3>N%*)pbiO=(FD7%$\"3= 'H\"p.CnL]FD$\"3#*)Hh))[xd,(F-$\"3'Q!HO\\*ze&pFD7%$\"3ki9E]#\\-L%FD$\" 3e96k!H?'R7FD$\"3&ejg;o?w?(FD7%$\"3#3dc,68\")4&FD$\"3g?a`^x#Q1\"FD$\"3 I*z)f(>w+\"pFD7%$\"3jHw(3;-3q%FD$\"3sOT?Yg1[VF-$\"3m!Q)4SF&FD$\"3*f#) RjX?c2#FD$\"3u\"o1[?lJ5(FD7%$\"3A5Pz3vL@^FD$\"3X=6JAspk=FD$\"3f9L?uP*e ,(FD7%$\"3,@jS:\\+iXFD$\"3!)eA*R.7P/\"FD$\"3qxjX3Rv&*pFD7%$\"3iV&o;g-# *4&FD$\"37SSG&39$e8FD$\"3``o/Md@=oFD7%$\"3q(*ovD@vJ\\FD$\"3\"eh210Xg&) )F-$\"37^;[1!3k(pFD7%$\"3^zTfDFMYXFD$!3:^+9-\"RWB*F-$\"3;,Z(*>(o1*oFD7 %$\"3ME)>&fbo-]FD$\"3K2T&R/?_%))F-$\"3\"\\TpKjs$zpFD7%$\"3)o(Q*3)H#\\N &FD$\"3M!\\gA`E6e\"FD$\"3iRvn!oxt$pFD7%$\"3Kp'y')[rqFD7%$\"3@!y*3@pim_FD$\"3mk*))*=++'e\"FD$\"3(3i K)ygoyoFD7%$\"3?c,kc'z^H&FD$\"3#R;$*Gk\"HE;FD$\"3Y(GRpM6>)oFD7%$\"3!) \\nb/8GL`FD$\"3%*)R#Rns>c?FD$\"3%))*p,*)3zJsFD7%$\"3JhU\"er\"f(e%FD$!3 ]+\"3pClH][&FD$\"3]!3SY[qS1\"FD$\"3M;M 78V3koFD7%$\"3`)HU+`!=3YFD$\"3%\\YUtJ'\\cOF-$\"36^*\\*)*)H*epFD7%$\"34 i3A'oHNA&FD$\"3=,YYE9'3%>FD$\"3b\"*)4N%f)3#pFD7%$\"3VLPtA1Vf[FD$\"3rS% )HU4sH7FD$\"3k&\\PFBi*RoFD7%$\"3fBJO^2]&=&FD$\"3zdRH%**Q(H;FD$\"3%fjsb Yhq5(FD7%$\"3\"f2TxH^th%FD$\"3uxd)ydb/(pF-$\"3Q6P@4^]f*F-$\"3&))yf$)Gyk-(FD7%$\"3wca7HwJZ]FD$\"33x=QndOA xF-$\"38K)3A7ee+(FD7%$\"35c`1(4D^\\&FD$\"3kbXaW_%3f\"FD$\"3\"f\"FD$\"3Vm1Y].$R&zF-$\"3Zdnr9!f!*= \"!#:7%$\"3$=`,flM/3$FD$\"3z%)zhvA#*e?F-$!3m!\\4!y&f4@&FD-Fegm6&FggmF[ hmFhgmFhgm-%*AXESSTYLEG6#%$BOXG-%+AXESLABELSG6&%\"XG%\"YG%\"ZG-%%FONTG 6%%&TIMESG%&ROMANG\"#;-%*AXESTICKSG6&%(DEFAULTGF\\dsF\\ds-Fdcs6%FfcsFg cs\"#9-%(SCALINGG6#%,CONSTRAINEDG-%%VIEWG6%;$!0&*RXG497$!#8$\"0ez\"fCR oiFjds;$!0/DOI-Or$Fjds$\"0\\%4S%*>wcFjds;$!0IL'**RD28Fjds$\"0B'3Wxa#3) Fjds-%+PROJECTIONG6%F[hm$!#!*F\\hm\"\"\"7-FahmF'FeimFeepFeasFibsF]csFi csF`dsFdds-Fhes6%$\"#7F\\hm$!#%)F\\hmF\\fs7-FeasFahmF'FeimFeepFibsF]cs FicsF`dsFdds-Fhes6%$\"#CF\\hm$!#yF\\hmF\\fs7-FeepFeasFahmFeimF'FibsF]c sFicsF`dsFdds-Fhes6%$\"#OF\\hm$!#sF\\hmF\\fs7-FeepFeasFeimFahmF'FibsF] csFicsF`dsFdds-Fhes6%$\"#[F\\hm$!#mF\\hmF\\fs7-F'FeimFeepFeasFahmFibsF ]csFicsF`dsFdds-Fhes6%$\"#gF\\hm$!#gF\\hmF\\fs7-F'FeepFeasFahmFeimFibs F]csFicsF`dsFdds-Fhes6%$\"#sF\\hm$!#aF\\hmF\\fs7-FeepFahmFeasF'FeimFib sF]csFicsF`dsFdds-Fhes6%$\"#%)F\\hm$!#[F\\hmF\\fs7-FeimFeepFeasFahmF'F ibsF]csFicsF`dsFdds-Fhes6%$\"#'*F\\hm$!#UF\\hmF\\fs7-FeimFeepFeasFahmF 'FibsF]csFicsF`dsFdds-Fhes6%$\"$3\"F\\hm$!#OF\\hmF\\fs7-FeimFeepFeasFa hmF'FibsF]csFicsF`dsFdds-Fhes6%$\"$?\"F\\hm$!#IF\\hmF\\fs7-FeimFeepFea sFahmF'FibsF]csFicsF`dsFdds-Fhes6%$\"$K\"F\\hm$!#CF\\hmF\\fs7-FeimFeep FeasFahmF'FibsF]csFicsF`dsFdds-Fhes6%$\"$W\"F\\hm$F0F\\hmF\\fs7-FeimFe epFeasFahmF'FibsF]csFicsF`dsFdds-Fhes6%$\"$c\"F\\hm$!#7F\\hmF\\fs7-Fei mFeepFeasFahmF'FibsF]csFicsF`dsFdds-Fhes6%$\"$o\"F\\hm$!\"'F\\hmF\\fs7 -F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$!=F\\hmF[hmF\\fs7-F' FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$#>F\\hm$\"\"'F\\hmF\\fs 7-FeimF'FeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$/#F\\hmF`fsF\\fs7-F 'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$;#F\\hm$\"#=F\\hmF\\fs 7-F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$G#F\\hmFgfsF\\fs7-F 'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$S#F\\hm$\"#IF\\hmF\\fs 7-F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$_#F\\hmF^gsF\\fs7-F 'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$k#F\\hm$\"#UF\\hmF\\fs 7-F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$w#F\\hmFegsF\\fs7-F 'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$)GF\\hm$\"#aF\\hmF\\fs 7-F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$+$F\\hmF\\hsF\\fs7- FeimF'FeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$7$F\\hm$\"#mF\\hmF\\f s7-F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$C$F\\hmFchsF\\fs7- F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$O$F\\hm$\"#yF\\hmF\\f s7-F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$[$F\\hmFjhsF\\fs7- F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$g$F\\hm$\"#!*F\\hmF\\ fs7-F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$s$F\\hmFaisF\\fs7 -F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$%QF\\hm$\"$-\"F\\hmF \\fs7-F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$'RF\\hmFhisF\\f s7-F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$3%F\\hm$\"$9\"F\\h mF\\fs7-F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$?%F\\hmF_jsF \\fs7-F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$K%F\\hm$\"$E\"F \\hmF\\fs7-F'FeimFeepFeasFahmFibsF]csFicsF`dsFdds-Fhes6%$\"$W%F\\hmFfj sF\\fs7-FahmF'FeimFeepFeasFibsF]csFicsF`dsFdds-Fhes6%$\"$c%F\\hm$\"$Q \"F\\hmF\\fs7-FahmF'FeimFeepFeasFibsF]csFicsF`dsFdds-Fhes6%$\"$o%F\\hm F][tF\\fs7-FahmF'FeimFeepFeasFibsF]csFicsF`dsFdds-Fhes6%$\"$![F\\hm$\" $]\"F\\hmF\\fs7-FahmF'FeimFeepFeasFibsF]csFicsF`dsFdds-Fhes6%$\"$#\\F \\hmFc[tF\\fs7-FahmFeimF'FeepFeasFibsF]csFicsF`dsFdds-Fhes6%$\"$/&F\\h m$\"$i\"F\\hmF\\fs7-FahmFeimF'FeepFeasFibsF]csFicsF`dsFdds-Fhes6%$\"$; &F\\hmFj[tF\\fs7-FahmF'FeimFeepFeasFibsF]csFicsF`dsFdds-Fhes6%$\"$G&F \\hm$\"$u\"F\\hmF\\fs7-FahmFeimF'FeepFeasFibsF]csFicsF`dsFdds-Fhes6%$ \"$S&F\\hmFa\\tF\\fs7-FahmFeasF'FeimFeepFibsF]csFicsF`dsFdds-Fhes6%$\" $_&F\\hm$\"$'=F\\hmF\\fs7-FahmFeasF'FeimFeepFibsF]csFicsF`dsFdds-Fhes6 %$\"$k&F\\hmFf\\tF\\fs7-FeasFahmF'FeimFeepFibsF]csFicsF`dsFdds-Fhes6%$ \"$w&F\\hm$\"$)>F\\hmF\\fs7-FeasFahmF'FeimFeepFibsF]csFicsF`dsFdds-Fhe s6%$\"$)eF\\hmF]]tF\\fs7-FeasFahmF'FeimFeepFibsF]csFicsF`dsFdds-Fhes6% $\"$+'F\\hm$\"$5#F\\hmF\\fs7-FeasFahmF'FeimFeepFibsF]csFicsF`dsFdds-Fh es6%$\"$7'F\\hmFb]tF\\fs7-FeasFahmF'FeimFeepFibsF]csFicsF`dsFdds-Fhes6 %$\"$C'F\\hm$\"$A#F\\hmF\\fs7-FeasFahmF'FeimFeepFibsF]csFicsF`dsFdds-F hes6%$\"$O'F\\hmFi]tF\\fs7-FeasFahmF'FeimFeepFibsF]csFicsF`dsFdds-Fhes 6%$\"$['F\\hm$\"$M#F\\hmF\\fs7-FeasFahmFeimF'FeepFibsF]csFicsF`dsFdds- Fhes6%$\"$g'F\\hmF^^tF\\fs7-FeasFahmFeimF'FeepFibsF]csFicsF`dsFdds-Fhe s6%$\"$s'F\\hm$\"$Y#F\\hmF\\fs7-FeasFahmFeepF'FeimFibsF]csFicsF`dsFdds -Fhes6%$\"$%oF\\hmFe^tF\\fs7-FeepFeasFahmF'FeimFibsF]csFicsF`dsFdds-Fh es6%$\"$'pF\\hm$\"$e#F\\hmF\\fs7-FeepFeasFahmFeimF'FibsF]csFicsF`dsFdd s-Fhes6%$\"$3(F\\hmFj^tF\\fs" 1 2 0 1 10 0 2 1 1 1 2 1.000000 45.000000 45.000000 0 0 "Curve 1" "Curve 2" "Curve 3" "Curve 4" "Curve 5" }}}}}{PARA 0 "" 0 "" {TEXT -1 108 "Of interest is the angle betwee n the Fisher Basis Vectors computed using the generalized eigenvector \+ method " }{XPPEDIT 18 0 "theta[w];" "6#&%&thetaG6#%\"wG" }{TEXT -1 273 " . This should be the same as the angle between the vectors as fo und using the geometric transformation method. Also of interest is the value of the Fisher Criterion. These should be the same for the gener alized eigenvector and geometric transformation methods, denoted as " }{XPPEDIT 18 0 "J(W[b]);" "6#-%\"JG6#&%\"WG6#%\"bG" }{TEXT -1 5 " and \+ " }{XPPEDIT 18 0 "J(W[a]);" "6#-%\"JG6#&%\"WG6#%\"aG" }{TEXT -1 15 " r espectively. " }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 262 "unassign(' theta','a'):\nan := (180/evalf(Pi)) * arccos(DotProduct(GR[1..3,1],GR[ 1..3,2])):\nif (an > 90.0) then an := 180 - an else an := an fi:\nthet a[w] = sigDigits(an,2);\nJ(W[b]) = Re(fischerCriterion(GR[1..3,1..2],S W,SB));\nJ(W[a]) = fischerCriterion(FBW,SW,SB);" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/&%&thetaG6#%\"wG$\"&!G\\!\"$" }}{PARA 11 "" 1 "" {XPPMATH 20 "6#/-%\"JG6#&%\"WG6#%\"bG$\"AZ/THgcn[zu#zI'GDb!#K" }} {PARA 11 "" 1 "" {XPPMATH 20 "6#/-%\"JG6#&%\"WG6#%\"aG$\"AV88dYd.E#**G zI'GDb!#K" }}}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}{SECT 0 {PARA 4 "" 0 " " {TEXT -1 42 "View 2D projection using Alternative Bases" }}{PARA 0 " " 0 "" {TEXT -1 173 "Another way to look at the result of finding Fish er Discriminants is to look at the projected points. As expected, ther e is good separation between the resulting 2D points. " }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}{EXCHG {PARA 0 "> " 0 "" {MPLTEXT 1 0 23 "PP := p rojectLD(P,FBW):" }}}{SECT 0 {PARA 5 "" 0 "" {TEXT -1 54 "2D Plot of c lasses projected onto Fisher Discriminants" }}{EXCHG {PARA 0 "> " 0 " " {MPLTEXT 1 0 17 "plotPoints2D(PP);" }}{PARA 13 "" 1 "" {GLPLOT2D 400 300 300 {PLOTDATA 2 "6*-%'POINTSG6bq7$$!3)G[Bo7Xkx&!#=$!3y99Rvw_Dk F)7$$\"3s@B!*Q!f$e6!#<$\"3On&Q8sq>,%F/7$$!3u3;6P\"HUA\"F/$!3F7)Rw$)y(= WF/7$$!3i(eJL$H%Q=\"F/$\"39&H=45AqD(F/7$$!3IOXpgz2%!#>$!3HS\"*37>rv?F/7$$\"3#Rmgi%eeqBF/$!36>gxD%>e[$F/7$$ \"3IZ?ud-::BF/$!3$3&)GN3(fTgF/7$$!3C\"f'pDg5$*GF)$!3'[q5ofEvg%F/7$$\"3 1ijUZM2CcF)$!32$Rv+#)R&[$*F/7$$!3.p\"eTJ7,i\"F/$!3'RZ[%F)7$$\"3sQ'\\![#RBy\"F/$!36I45_#3Z?\"FU7$$\" 3M6yyLCgK'*F)$\"3!>I`i:BSV\"F/7$$!35)3PH9OF/7$$\" 3!zxc<6YN.#F/$!37EY%3!ps#*[F/7$$\"3U**[U1kO[IF)$\"3eQS,kX\"H!zF)7$$\"3 pXJXb[!GE#F/$!3a%Q$z5Jz'G#FU7$$\"3]q\")H\"e&)y5$F/$!3#zy@/VlZH#F/7$$!3 TCw@*[3.G$F/$\"3r@.&pzpH_\"FU7$$!3=])fvI&)4`$F)$\"3qu$ehE\"*He\"F/7$$ \"3>#Qawl&*Qo\"F/$!3?s#zI;jcY\"FU7$$!3X\\:S]>S4:F/$\"3#H(>?3c=B9F/7$$ \"3#4%z![H'o3&*F)$!3DtS<)=&)F/7$ $\"3NzOkz.4c5F/$\"3)zcF@gKTo\"F/7$$\"3Ta%f-=J%zCF/$!3UlC)e>)Q&R$F/7$$! 3Bm+L)o62<$FY$!3mHq==$)*\\t$F/7$$\"3@f68SJ^vgFY$\"3bwb\"\\7.`%fF/7$$!3 u]spszwr#)F/7$$!3kW(3 cFWc=(F)$\"3<9\"*R'Q7c@$F/7$$!3U]ge,a@\\5F/$\"3vBt>K`E*G$F/7$$!3CsdE&3 ?yr$F)$!3#>&=zF-F$\\$F/7$$\"3o[UautFN#)F)$\"3#=ae#)p>&)3\"F)7$$\"3#zm5 %4)RE0\"F/$!3,oX8Q\"R4B&F/7$$!3A]0K=hBOLF/$\"3X)G\\E%Q[o)*F/7$$!325n)z FX*H6F/$!36pAmo#oVN(F)7$$\"3IrWCR%\\0/%F)$!3UMd\"H\"=/e\\F/7$$!3s&fp76 E_Q\"F)$\"3O\\B1:5)4O%F/7$$\"3UZhWRs*Gn&F)$!3OL8\"\\$>.1gF/7$$\"3G6a^! y#[\"*RF)$!3t$*Hj?@btEF/7$$\"38R')pu9coEF)$\"3FU7$$!3I`H*fdR+K$F/$\"3b_BS4B'o?\"FU7$$!3M;+)>^hi8 \"F/$\"3ww_=E-zF8F/7$$\"3iP*)Hc;*)GOF)$\"3I:\"oy\"R%4O\"F/7$$\"3-^;&[: +s'=F/$\"3NQ?WvT'H=\"F)7$$!3j%p@8va%[:F/$!3#y8%))y'=&*R\"F/7$$\"3-H`$* [n&e%))F)$!3AD%)>sn(\\P\"FU7$$\"3!G*[!p&e>z6F/$!3y0O#zu%RP@F)7$$\"3BW) )f=32a>F/$!3]N8hcpmP8FU7$$!3>_%=37bJb\"F/$!3g[r\"yr!GA>F/7$$\"3(fn,V=c #y()F)$\"3Xx0,Vd:>pF/7$$!3)o_;Ptf7*=F/$\"3E?([(z.lIKF/7$$!31?!fbj*o]&) F)$\"3?2&p$o/o&*GF/7$$!3;1>7A;h%y\"F/$\"3<4X0[;RozF/7$$!3Q\")Rt&oGB8*F Y$\"3NB^l,'Hb?$F/7$$\"3VaQ2*)y49mF)$!3Hq9+(=-3w)F/7$$\"3'[dnb/lD7#F/$! 3sYXj8(pO^#F/7$$!3M#3bYK**4D&F)$\"3&z@Imc$oq>FU7$$!3%Q*Q4q=&*H7F/$\"3P :JPZ3dcHF/7$$!3kd:r[(3a#HF/$\"3<(40\\OPY;\"FU7$$\"3$Qa\\.e_X@$F/$!3JzL ahU+uy?jH9'*GF/$\"3r$z]N9rs)HF/7$$!3m&p4v>2Eo&F/$\"3]j1EYy 11**F/7$$\"3sY*4dm4\"zh!#?$\"3Ym#[7`^`N(F)7$$!32c%)[.%pX1\"F/$!3S=UN#p mWT'F/7$$\"3/gc!3$\\Ss\\F)$!3X:#)Q4r2kaF/7$$!3K\"exljDeB\"F)$\"3^f9myB F0BF/7$$!3e01s*f=4)>F/$\"3$od#>y3akfF/7$$\"3(Q`se+;\"QGF/$!3Cv!H\"*o!) =v\"F/7$$\"3aaB@cg:XMF)$!3!yz4Tghq4\"FU7$$\"3?gep>l)>H\"F/$!3Q-bq%p9.] \"FU7$$\"3q!*p&=k&e,OF/$!3Yh`vUX-hsF/7$$\"3M/@7:!\\A%>F/$!3(y\\(*)H4fE \"*F/7$$\"3yFe'*pC446F/$!38<0WEe(H$\\F)7$$!3+nO$[1!*>z#FY$\"3Y\\cq]RSW KF/7$$!3q$*o(yMC:7\"F/$\"3=n'=uM#[oEF/7$$!3ExOlls2*[)FY$\"3#RW$y*H0&H# *F/7$$!3EASn^,U0=F/$\"3B7*ylWf'\\8F/7$$!3#))4R&R5rl;F/$\"33M2&>dnXt&F/ 7$$!3(='\\sK^&\\<\"F/$!3DYqZM$*)[!))F/7$$!3wQB?*ylQV\"F/$!3oUcfijS\\5F U7$$!3LdRR/I?i9F/$\"3SG7;8Zlr:F/7$$\"3y9Q%oX/9!oF)$!3$Q(ep=#z,![F/7$$! 3CtY!pG0\"GPFY$\"3IUITPb$yZ#F/7$$!3yc!o]6lCz\"F)$!3:l8r?\"yao%F/7$$!3c 'yC,#4.gUF)$!3!GM#pg%p6Q$F/7$$!3)oG0LTVFj)FY$\"3yUd7*pyhS%F/7$$\"3-G)G '>0'\\Z\"F/$!39&3(RH#fm4&F/7$$\"3Oz`#4Aa#Q\\F)$!3gB7Js)GU]\"FU-%&COLOR G6&%$RGBG$\"#5!\"\"$\"\"!Fa[mF`[m-%'SYMBOLG6$%'CIRCLEGF^[m-F$6bq7$$\"3 SGlu2oETLFU$\"3b)=R!\\'3$3#*F)7$$\"3BF'\\7PGsN$FU$!3G-j%\\C$p_)*F)7$$ \"3@u)f&Hp%ec#FU$!3;x57gak/9F/7$$\"3ipbi01(fB#FU$!3]m.+\")\\/)f$F/7$$ \"3g+dhZ(pTE$FU$!3CAijcu_:?F/7$$\"3r0%\\#Rd\"3,$FU$\"3R,UtBiG=EF)7$$\" 3)Rc3N'o[9EFU$!3q?;J%*zKJIF/7$$\"3'Qa]3kyh,$FU$!3uAS,dX!)3WF)7$$\"3uOp Y*yL&[IFU$\"3c\"f@ZGH_)GF)7$$\"3-=7=9i#4.$FU$!31>ZVu#3\"3SF)7$$\"3&4#Q '[u&**\\EFU$!3wV`*)f&*3y`F)7$$\"3=o>\"R*[l$4$FU$!31oexn:rT%)F)7$$\"3L$ yD3sLCI$FU$!3oF)4l&)\\iw*F)7$$\"3kgz;$[iJ*GFU$!3#o'y;(ee*)y#F/7$$\"3)H +cyFTu>$FU$\"3z_:Ul`F;^V$>FU$!3S+r)zpe%)\\(F/7$$\"3an-. 5S(4q#FU$!3CmIuUD_EFU$!3yrJt%4:'z[F/7$$\"3**='H(39!e D#FU$\"3bb=hj>QflF)7$$\"3))*=(flL+5KFU$\"3@7U$=-vxS'F)7$$\"3Vl[D$HMoT$ FU$!34yqObE*e<\"F/7$$\"3)3mxS\"HY.EFU$!3U\\O\"F/7$$\"3e:&3uG;vo#FU$ !3Z&G'zaXK6SF/7$$\"38L4>pZgYJFU$!3]dW%QY(4B7F)7$$\"3)oV2**4i\"4DFU$!3s AG)3$Q!o9#F)7$$\"3k9&oNqTx\\#FU$!3p%G%pS1rXQF/7$$\"3&H**3_N.-Z$FU$!3Uk D'R5<@V(F)7$$\"3%)\\%*3QcYFMFU$\"34OaId#31r$F)7$$\"3(*HD\\Mq,eJFU$\"3! RRfo%GjhtF)7$$\"3V2W>Mu'p%GFU$!3#e>ni>lYf#F/7$$\"3Cn$ez=N>C\"FU$!3%G$e =+f(*QwF/7$$\"3q93zU()G>NFU$!3M\\/maf!\\I\"F/7$$\"3w6bWr-#[f#FU$!3g/'o \"H(Ro?)F)7$$\"3V=lHS8xREFU$!3#e!\\@H`\"G.\"F/7$$\"3ZlF#eT37g#FU$!3S[' *))HLnMPF/7$$\"3?A34h6'=\\#FU$!3Af#=TcQ*QEF/7$$\"3Z3/gmvo]BFU$!3)y*oKQ E@]FF/7$$\"3jm[U2wFgKFU$\"3;Jb*z>Q6+\"F/7$$\"3U(3`Xw7.?$FU$!3weNp6xMH& *F)7$$\"3'f7oX736*>FU$!3W<'\\D[w**f$F/7$$\"3@O%ol0g#pEFU$!3Fv%y$[6$FU$\"3@dN&e(fbPkF)7$$\"3Oc]#3o+*QLFU$!3HMq$ok#\\CAF /7$$\"3_aN***p%p3EFU$!3;D,ULP\"eF%F)7$$\"3c0\\j7>^yBFU$!3ec&fr2=.x%F/7 $$\"364(=,;U*\\HFU$!3uSsUJyHT:F/7$$\"3=Yz\\@#QF.$FU$!3KH8e160EsF)7$$\" 3nqml.N$=<#FU$!3lxP#3m>87%F/7$$\"3D)[a&)pjrY#FU$!3Mv)y&zNRaEF/7$$\"3Z+ 5-K9!eW#FU$!3\"4)*4@FJSfF)7$$\"3;M\\* =[5sN#FU$\"3\"y.(yPH8RAF)7$$\"3?u31TL_fNFU$\"3s$3/bndp#GF)7$$\"39.wa'z rOp#FU$!3!>-rXXG3n#F/7$$\"3%=/Ppm*)4/$FU$\"3$fe\\B\"fcp7F/7$$\"3JEr$3u F@r$FU$\"3***[`Xpw0G(F)7$$\"3`\\wjIQ`WDFU$!3X3h1G`'G2\"F/7$$\"3>W#F/ 7$$\"3)p\\(H$*3rrBFU$!3m#=f=u'*>-$F/7$$\"3L6b0P!>4Z$FU$\"3_z$R,KN/*GF/ 7$$\"3'=!33W$yk3%FU$\"37Y]F[G2%3#F/7$$\"3.zp'RE;#zIFU$\"3F%oDl'Gm;SF)7 $$\"3:-QQ!=jD[$FU$!3!zx-`Gzu!=F/7$$\"3P'G**f?GB\"GFU$!3cY\\Oo7#R^\"F/7 $$\"3cJ,q?\"y0i$FU$!3-k**[8r(*)H%F)7$$\"3?*p\"=RuHIBFU$!3'HUxR3o*)f$F/ 7$$\"3nOBPY:\"F/7$$\"3zX0-:1x#)GFU$!3/x.F@U>EwF)7$$ \"3'encr9a\"3RFU$\"3kBv)>1;/R&F/7$$\"3xjFPfpY;GFU$!3Xqs=0Oja5F/-Fjjl6& F\\[mF`[mF][mF`[mFb[m-F$6bq7$$\"3o5w#35'o&f'FU$!3()**z<4m5#Q&F/7$$\"3w V'[Ajj%[jFU$\"36oZQ.!\\:F\"FU7$$\"3.no2&*f#Hm'FU$!3)>az^![*4)QF/7$$\"3 -x/,)=))Hd'FU$\"3qt_td!4L_'F)7$$\"3g$HF\"f#R1h'FU$\"31)G\\:%fN)4)F/7$$ \"3v2X#GePD_'FU$\"3(yfUlk(eO[F/7$$\"3FY\"H;Hi:b'FU$\"386h*4$pV^IF/7$$ \"3&yZZh.nVt'FU$!34IB<8?g![*F/7$$\"3HFo/vr(3n'FU$\"3ffhnS-$p![&pF/7$$\"3Ym[_`#G$zlFU$!3SML9WJlDEF/7$$ \"3;\\9imsPBnFU$!3Q%ys$*3F0o*F/7$$\"3>RKDY\"Gb]'FU$\"3Sd?3'ob$[6F/7$$ \"3%\\2lg[b:t'FU$!35[Hq_%>E2\"FU7$$\"3rlR+O&f7n'FU$\"3TF\"4nIh!))QF/7$ $\"3zf^Yg\"ePa'FU$\"3Q5S0)z]P/\"F/7$$\"3')[SrZJ\\klFU$\"3]R-r\"y%356F/ 7$$\"3#)*\\c0&*y+s'FU$\"3cWM'[aN'>>F/7$$\"31&*3af*)pijFU$\"3'ys!))po)3 .\"F/7$$\"3)Govt\"4&\\V'FU$!3OPxRlvdTYF/7$$\"3(3FB&)3F>c'FU$\"3)[$o&Qk *G)p$F/7$$\"3u#*3ps_-#\\'FU$\"3i`vYG(pXY)F)7$$\"3G'\\'\\L3K-nFU$!3o#eV wdmA2'F/7$$\"3y#3AE.5aT'FU$\"3A&3asJwc*RF/7$$\"3FsvswKnymFU$!3C%p\"eB, aEWF)7$$\"3)3G#e4$z.Y'FU$!3Q%)Rpde%>-#F/7$$\"3WZ2L\"*4T9nFU$!3L\"yo=n> .([F/7$$\"3:;,HWqbnlFU$\"3J.#>7t%y/bF)7$$\"3C3D\\94y(R'FU$!3ebPadkkGTF /7$$\"3Hd%39fJ(ykFU$!3)*o#pc$zso6FU7$$\"32*f=9Ipxr'FU$!3dt)o2<4-'zF/7$ $\"3=W#)=s')eNnFU$\"30t](Q2#p97F/7$$\"3u0e4y)z)>lFU$\"3_1&)H8?@#*QF/7$ $\"3#Gh9na='fnFU$\"3#ROU!H@G>NF/7$$\"3gB^zuatFnFU$!3'Q()Gz>=Rb\"F/7$$ \"3#*)[?nll$[kFU$!3M#orQH\\C6)F/7$$\"3co/()[Kv\"['FU$\"3\")))zY.G^.jF) 7$$\"3#=W!f)\\^9p'FU$\"38+\\CW;C()**F/7$$\"3@\"Hzn\"GQgmFU$!3F'os!>5O) )yF/7$$\"3svO*eh*4'o'FU$!3J#*=A7CPLZF/7$$\"3QI@Xh8*f['FU$!3NMMHj]576FU 7$$\"32aok(R'[slFU$!3PiXRNU$e)pF)7$$\"3&HxA$Rl=pkFU$!3M9-Mbz#Q0&F)7$$ \"31QMqS5a,lFU$\"3fZw[\\z4P8F/7$$\"3P\"eg;&R2\\kFU$!3k431m$fZx&F/7$$\" 3cW/)z$yuamFU$\"3)4>.D>_#GwF/7$$\"31L[-%4qvf'FU$\"336'*40M#og$F/7$$\"3 Iv/1pNODmFU$\"3obx(yay[`6lg^'FU$!3XFqFDR/_sF)7$$\"3CDBS. NVxmFU$\"3`PZS!\\tJ&**F)7$$\"3WO2Y'FU$\"39KV?%[dV^'F/7$$\"35k$*eT `o;kFU$\"39^h#\\)4!=a#F/7$$\"3&*HP15.W\\jFU$!3Cr@$>jwtU$F/7$$\"3U>angK j*\\'FU$\"3:T4UfOSt6F/7$$\"3vH^3a&e_xM\"F/7$$\"3?J3y+rJVoFU$!300;DhHU=pF/7$$\"3/=='>/gWZ'FU$ \"3]6NcZN7)*HF)7$$\"3#ox'Gy!3&4lFU$!3Y#*>w4]\"4S%F/7$$\"3QMHV0p*=e'FU$ !3A)p1/8GI4&F/7$$\"3)\\B%)Qfzmd'FU$!3cu+pH*3;.&F)7$$\"3M5gtOPe1nFU$!3D Te,m,lf@F)7$$\"36`([mR**=i'FU$\"3'*[L$3D$[TeF/7$$\"3pt7)>-OGo'FU$\"3;T '\\@!e\\JPF/7$$\"3@N6XGWO'o'FU$\"3m83i+6^PHF/7$$\"3`mRv>\"*G0mFU$\"3qg &R#f$zVz\"F/7$$\"3)[MK\"**fb0mFU$!3gKRdP(Q'eVF/7$$\"3%>3MaD7IR'FU$\"34 q&\\I#QAt:F/7$$\"3E^CZd+\")[lFU$!3_G]O_8d,=F/7$$\"3#>w-%>IxMkFU$!3u6%* *ylQyj)F/7$$\"3Gg`g2XdXlFU$!3EX*Q3]+(z7F/7$$\"3;DrM:/8(\\'FU$\"3n![Fz0 H'eLF/7$$\"3M'>q@cj(elFU$!32o9xF3oEXF/7$$\"3NaeQ))yQxjFU$\"3EN59:s-HWF /7$$\"3v7w!z\"G;HlFU$!3$Hoc[osU?&F/7$$\"3iY3TSRYOjFU$\"3'o8LPVqlFU$!3ZlX]^'Qaw#F/7$$\"3`u>qI%Qwh'FU$!3+/582ea_RF/7$$\" 3&p\"*o1aC@h'FU$\"3q**e%=U`\"HAF/7$$\"3VH5U**yWzmFU$!3Yu:=uhY]FF)7$$\" 3*eg:**GU4MIpb%F/7$$\"3KUP,]F SplFU$\"35nZ^odzC))F)7$$\"3E5Q0,7AklFU$!36zGeuT\"*p8F/7$$\"3r9C^RjHzkF U$\"3\"y=8hM<+\\%F/7$$\"3)eWtu[7%*o'FU$!3T)*oN(fky=%F/-Fjjl6&F\\[mF`[m F`[mF][mFb[m-%*AXESSTYLEG6#%&FRAMEG-%+AXESLABELSG6%%\"XG%\"YG-%%FONTG6 %%&TIMESG%&ROMANG\"#;-%*AXESTICKSG6%%(DEFAULTGFh[q-F`[q6%Fb[qFc[q\"#9- %(SCALINGG6#%,CONSTRAINEDG-%%VIEWG6$;$!0q4v>2Eo&!#9$\"0$3y+rJVo!#8;$!0 [ZBoVQ'QFi\\q$\"0K%=QTtZNFi\\q" 1 2 0 1 10 0 2 9 1 3 1 1.000000 45.000000 45.000000 0 0 "Curve 1" "Curve 2" "Curve 3" }}}}}}}{SECT 0 {PARA 3 "" 0 "" {TEXT -1 10 "References" }}{PARA 14 "" 0 "" {TEXT -1 109 "[Duda] \"Pattern Classification\", Richard O. Duda, Peter E. Hart and David G. Stork, Wiley-Interscience, 2001." }}{PARA 14 "" 0 "" {TEXT -1 89 "[Strang] INTRODUCTION TO LINEAR ALGEBRA, Gilbert Strang, \+ Wellesley-Cambridge Press, 1998." }}{PARA 14 "" 0 "" {TEXT -1 210 "[Zh ao] \"Subspace Linear Discriminant Analysis for Face Recognition\", \+ Zhao, Chellapa and Phillips, Center for Automation Research, Universit y\n of Maryland, College Park, Technical Report CAR-TR-914, 1999. " }}{PARA 0 "" 0 "" {TEXT -1 0 "" }}}}{MARK "0 0" 0 }{VIEWOPTS 1 1 0 3 2 1804 1 1 1 1 }{PAGENUMBERS 0 1 2 33 1 1 }{RTABLE_HANDLES 650459324 650447744 652436020 652439948 652437804 652496756 652488548 650728932 652469660 652469732 652472124 652474048 652451796 650778620 652504964 656094772 656098796 656105044 656105736 651000160 656120056 656109340 651127408 653427880 656120716 656126972 656127112 656129496 656133140 652523372 656145908 651100704 651090904 651088684 656143668 656165380 656167436 656138476 656173604 656175660 656171620 656181828 656181588 656192516 652454304 656196764 656205988 656211476 656218980 656220964 656224964 656229076 656226948 656235316 656237228 651527940 651520360 656245044 656245264 656247508 656251736 656245364 656256108 656258076 656253948 656264316 }{RTABLE M6R0 I6RTABLE_SAVE/650459324X*%)anythingG6"6"\[[[[[t$"$%"xG%"yG%"zG6" } {RTABLE M6R0 I6RTABLE_SAVE/650447744X*%)anythingG6"6"\[[[[[t$"$&%#muG6#%"xG&F(6#%"yG&F(6#%"z G6" } {RTABLE M6R0 I6RTABLE_SAVE/652436020X,%)anythingG6"6"][[[[[p*"$"$&%&sigmaG6#%#xxG&F(6#%#yxG& F(6#%#zxG&F(6#%#xyG&F(6#%#yyG&F(6#%#zyG&F(6#%#xzG&F(6#%#yzG&F(6#%#zzG6" } {RTABLE M6R0 I6RTABLE_SAVE/652439948X,%)anythingG6"6"][[[[[p$"$""""&"#D"#]6" } {RTABLE M6R0 I6RTABLE_SAVE/652437804X,%)anythingG6"6"][[[[[p$"$"""""""$"#56" } {RTABLE M6R0 I6RTABLE_SAVE/652496756X,%)anythingG6"6"][[[[[p%"""%&%"pG6#"""&F(6#""#%$...G&F( 6#%"nG6" } {RTABLE M6R0 I6RTABLE_SAVE/652488548X,%)anythingG6"6"][[[[[p-"$"%&%"xG6#"""&%"yGF)&%"zGF)&F( 6#""#&F,F0&F.F0%$...GF4F4&F(6#%"nG&F,F6&F.F66" } {RTABLE M6R0 I6RTABLE_SAVE/650728932X*%)anythingG6"6"\[[[[[t$"$$"$5&!"#$"%5DF)$"%S\F)6" } {RTABLE M6R0 I6RTABLE_SAVE/652469660X,%)anythingG6"6"][[[[[p*"$"$$"%](*!"#$!%]8F)$!%I'*F)F*$ "&]t*F)$"&!3NF)F,F0$"'qW$*F)6" } {RTABLE M6R0 I6RTABLE_SAVE/652469732X,%)anythingG6"6"][[[[[p*"$"$$"#5!""$!#5!"#$F+F)F*$"$!)* F,$"$]$F,F-F0$"%S%*F,6" } {RTABLE M6R0 I6RTABLE_SAVE/652472124X,%)anythingG6"6"][[[[[p$"$""""&"#D"#]6" } {RTABLE M6R0 I6RTABLE_SAVE/652474048X,%)anythingG6"6"][[[[[p$"$"""""""$"#56" } {RTABLE M6R0 I6RTABLE_SAVE/652451796X,%)anythingG6"6"][[[[[p$"$""$"%ay!"%""!F'6" } {RTABLE M6R0 I6RTABLE_SAVE/650778620X*%)anythingG6"6"\[[[[[t$"$$"$+&!"#$"%!\#F)$"%+]F)6" } {RTABLE M6R0 I6RTABLE_SAVE/652504964X,%)anythingG6"6"][[[[[p*"$"$$"'!)oG!"#$!'!\!HF)$"'5ELF) F*$"'5aJF)$!'!HZ$F)F,F0$"'S-bF)6" } {RTABLE M6R0 I6RTABLE_SAVE/656094772X,%)anythingG6"6"][[[[[p*"$"$$"%+H!"#$!%IHF)$"%gLF)F*$"% !>$F)$!%5NF)F,F0$"%gbF)6" } {RTABLE M6R0 I6RTABLE_SAVE/656098796X,%)anythingG6"6"][[[[[p*"$"$*$&%&sigmaG6#%#xxG""#""!F-F -*$&F)6#%#yyGF,F-F-F-*$&F)6#%#zzGF,6" } {RTABLE M6R0 I6RTABLE_SAVE/656105044X,%)anythingG6"6"][[[[[p*"$"$$!$+&!"$$"$?&F)$!$!pF)$"$q% F)$!$5&F)$!$?(F)$!$I(F)$!$!oF)$""!F96" } {RTABLE M6R0 I6RTABLE_SAVE/656105736X,%)anythingG6"6"][[[[[p*"$"$$"&5."!"$$""!F+F*F*$"%5IF)F *F*F*$"%?5F)6" } {RTABLE M6R0 I6RTABLE_SAVE/651000160X*%)anythingG6"6"\[[[[[t$"$$!%IF!"#$!%IWF)$!%!4#F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656120056X,%)anythingG6"6"][[[[[p*"$"$$"(I![5!"#$!&q=&F)$!&q1%F)F *$"&!\#*F)$"%+_F)F,F0$"&5?"F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656109340X,%)anythingG6"6"][[[[[p*"$"$$"&!f5!"#$!$?&F)$!$5%F)F*$" $I*F)$"#]F)F,F0$"$?"F)6" } {RTABLE M6R0 I6RTABLE_SAVE/651127408X*%)anythingG6"6"\[[[[[t$"$$!$q#!"#$!%q9F)$!%]?F)6" } {RTABLE M6R0 I6RTABLE_SAVE/653427880X,%)anythingG6"6"][[[[[p*"$"$$"%g)*!"#$!%q;F)$!%qQF)F*$" &+-"F)$"%!p"F)F,F0$"&]:"F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656120716X,%)anythingG6"6"][[[[[p*"$"$$"#5!""$!#?!"#$!#SF,F*$"$+" F,$"#?F,F-F1$"$?"F,6" } {RTABLE M6R0 I6RTABLE_SAVE/656126972X,%)anythingG6"6"][[[[[p*"$"$""!F'F'"#?""&"#I"#]"#5"#q6" } {RTABLE M6R0 I6RTABLE_SAVE/656127112X,%)anythingG6"6"][[[[[p*"$"$"#5""$"""F'F(F)F'F(F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656129496X,%)anythingG6"6"][[[[[p*"$"$$""%!""""!F*F*$""(F)F*F*F*$ "#7F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656133140X,%)anythingG6"6"][[[[[`q[dl"%"_qBFF05AA5F51FC6C2BFEF9F0 AA16700C9BFE452E4E549A09E3FF00000000000004016B2E66843A1944004208B8B743E713FF922 46F630C7423FF0000000000000C01646E3C4ABBB9DC011F775D4143E38BFF8F4AD42527B9F3FF00 000000000004025C17616CFFD84C012387F9F043E70BFB5B1796A8405F73FF00000000000004004 78EE3C2D616ABFF1435FCEC796E3BFFC952C95982A4F3FF0000000000000401A1D3FD488A954400 96D1BFC2DC4AA400073F8CDC30E043FF0000000000000C00939CFFA623F9240168005CFDC984440 04D08560CC1B5B3FF0000000000000C01B41B1EFAA72E2C00AD579B415564CC002E5C3CA73FE0B3 FF0000000000000402C9A25C6AD7E49C00A90ACB4CCB96EBFF08FE74E71ABCA3FF0000000000000 C00294FED82AD66DBFF80A3FD19F1075BFBC097F570175803FF0000000000000C012AB0E729678A C40131ADCCB4E32A03FFCF55EA5AB82423FF0000000000000C01D2A73FEA223E34000673A0B5EFC C13FF9EA14C614DF4D3FF0000000000000C01CC966D4B8B0AD3FF4F7572DEBCB23BFEECC5EAF667 1D83FF0000000000000C02828E52FCAFB98BFF897A7288EDEA4BFDBC819DF8375E73FF000000000 0000C00A3EF872C4FBF7C010AAE680F5F60CBFFC4EE444DE61F13FF00000000000003FFA7CF7AF2 5002640143E69FB077B0C400BD538984475BE3FF0000000000000C0303FFEFF3BABEC4002216AF5 DFBB8D3FD30105D6E1DA7C3FF00000000000003FFBC196749CBB574007846BFACCE0243FF0467E5 02C0DCF3FF0000000000000401827E9675A2027C00EE9587CDB2C9ABFD9E1225548F1C03FF00000 00000000401DC50EDC7F9D08BFD379538C16A083BFE27B29FAB1722B3FF00000000000004016329 6DF53B694BFFB17945DDAA6F03FD71DC1DD6810FA3FF0000000000000C016C19241F2D7BA3FF703 1CF2E9DD8A3FF7F593BF698C713FF00000000000003FF54FE5A84E187C3FB775D15B887A773FDAD 0FC0C8B492C3FF0000000000000C03F36CEC9E94C6C4005FF98188BA39DBFE149D7D18AE5933FF0 000000000000C001F4EB14F3E6784011B3D1AC4B126740063010E94A48113FF0000000000000403 3C9DAE5DF3F3EC0094CAB5BCB23A5BFF7661EDF37B9EF3FF00000000000003FFEDF686F67D0D2BF 89FE2DDF022902BFC7D4AD650A30A03FF0000000000000C03310B89A11A321BFCF70D699D5B2DD3 FA4379DABFE16DB3FF00000000000003FF395216A14639CBFF57431261F50FBBFF5CFB198C11A1A 3FF0000000000000C03CB7DBE38E24873FE54B817F2817E5BFF9199557DED9393FF000000000000 0C027A3675487E75FC002164D2C479793BFFC8F388846C1633FF000000000000040092F6A352468 633FD21F751D2506A83FF5339A1F48F48A3FF0000000000000C0098DEEEF388B2F3FF6412441BD4 BF4400150386E9397C53FF0000000000000C013C372C63296B7BFEC649B05B2662DBFDB9E0AC470 12F13FF0000000000000402099AF386957B83FD0AC7EA1816D653FE8CB72B12426433FF00000000 000004026BC7FC3022045C014414016E59C78BFFAAA801CBB73DE3FF00000000000004027B832FA 22A7C8C01A792CF14CFC0DBFF5E398959626DF3FF000000000000040108C61EFBFCC94BFE3B4FF8 59B0359BFD5C6129AC86D2A3FF0000000000000400DD73A444329FA3F8587B842CBC1D4BFE756CC C49F1C413FF0000000000000C00C0959C69C4D76C0127BEC91FC6026BFE09E238470195A3FF0000 0000000003FDF2609BC84ED413FEF09CAAF6D78F43FEAC129D81F6F3A3FF0000000000000C018C3 03592A111ABFE6FEDEC7242A883FE15FC6F670C3753FF00000000000004026AAFB748697A4BFE90 7A30B82A91FC002B1F41743D5EE3FF0000000000000BFFC5F3470D6F1A9BFE229D04E9210C9BFF4 50DCEA93D3053FF0000000000000C01824263E6F390BBFF93BBD8E54A0FEBFB0BCB81019220C3FF 000000000000040187831BB6EAFC7BFD36A4B7C6A02543FD9DBD07BB25C1C3FF0000000000000C0 1EE678E58B1940BFE3B57AE42EC883BFB4EB08D959866D3FF0000000000000BFFE44CB6C9A7FB9C 01077793C2B9F3E3FD8321A3A0A250D3FF000000000000040234B65BE4A779F3FEFFEC100F1DF57 3FF12DB6F9C4239C3FF00000000000004038F379E36249CBBFCB53A3F0449D19BFA5A5C1D4EE8BC D3FF0000000000000402D6A93487EFF81BFF845316A8290CEC00003006B9971113FF00000000000 0040015CD20AC199F9C00B45C4A8B11404BFEAB61236F118DC3FF00000000000003FFAAB3C8B40B 2AB3FF7B6681FB79DC73FDD58B56C9689A63FF00000000000003FFE50B97BF90B92BFDB18FAB714 FBFB4000708F6BBBF13B3FF0000000000000C004CD520938FF2ABFFCD6C24B5B9B9EBFFB83377C7 112153FF0000000000000C03266C74032C8D0BFDAB9E5E64B43B3BFE662FFF7645B3B3FF0000000 000000BFEB5DCF6A3EA9184010B62D58D50CB23FEEE865473B4D723FF0000000000000C0308C9DC 6F5BE34BFF92C88F49B34F23FE26C3ECD0AB0453FF0000000000000C00382A8092A94A7C010EB2B 0829D9A3BFFA06429ABFF83F3FF000000000000040246126F0A0C0A43FE69BF16E4788993FFBEA1 C165BFFAE3FF0000000000000400A35806B3214B0BFECC8B8B46D265EBFF954F1F988C8253FF000 0000000000400E66033B3109C4BFF3A5279781BDE1BFDF13F16D35B9F83FF000000000000040211 E2B6ACD11EB4008469798D290A9BFF26D562E11E4203FF0000000000000401059650A27F54A3FEC FA7109EF99DA3FCDD2AA13110FAC3FF0000000000000C0269EF19CB3B4B3BFF297B7E1034E77BFD 1F4EE5CDF9E743FF0000000000000C00AB32C59C3779540113AB4F0AEA3133FFB15793D8F0A363F F000000000000040393491AA0FA9D64015C2E77A09ECBC3FF7AE15BC0B4F3A3FF00000000000004 00D6FE6C3767F09BFF86489D711E516BFEB986397CDC4C33FF0000000000000402D159D4240A945 BFFC5AEA403D0D23BFF9C5A9E4B0CEB93FF0000000000000BFF489D1AD108F2440103072C6EBCA4 C4007D18F55FF305A3FF000000000000040171E87E314F9FA400A85E145182788400245A23CA537 213FF0000000000000C01B76CD9160BABCBFC85DDA18BF351F3FC8148EF6190DCF3FF0000000000 000401698A712980EF14005357709F6A64E400A7993ECB5CB333FF000000000000040261BFAEE50 50E4C014DE839143EA0EC0124287DFE8CD4A3FF0000000000000BFC886735520E22C400A8B919B2 D3113BFBFF6AB5CF993923FF0000000000000C022F86FC0279E25BFF1ECA5E28F90EEBFFDB4A607 9D61FC3FF0000000000000C01E4038B40C8A633FEAE286FA438D6FBFC81451EABEE28E3FF000000 0000000400389185ABD10813FFDCC891CFBB7ED3F98E8FF294223EB3FF0000000000000401BE7FC E913F33ABFE7740D3F87531CBFF5B56B411FB57A3FF0000000000000C0023D0DBA8B76FE4017DBD 69A56831440039239CF57EFF73FF0000000000000C02E813A39E9B8A23FD8A85A1A468978BFEFDA DB3CFE7BF53FF0000000000000C0341E598E36B0723FD9353EE2CBBB60BFDDF210B01C040A3FF00 00000000000C0205B84A0701D984005FC07A2237BE240067BB21A0C17763FF0000000000000C028 40EACD1CB42A400486DD42C847323FE9CD06958505053FF00000000000003FBF493704AACC993FD 48D0B8629E1883FF1D0F9ED32CB473FF00000000000004010EC6CF553ED283FE9E64801A69B743F D3FFE033C2BF0D3FF000000000000040078ABAD8D20FA1BFD85CD8F7712D71BFEB6CF651B7BF7F3 FF000000000000040288DFDEB30B58A3FFA356B1367DFD03FEDAD51904E554B3FF0000000000000 4003FED3FB6267ADC016F0A3DBDFBCDDBFF65E1D224AA12C3FF0000000000000401DAE585F5B9AE CC000AF98F47F502DBFEE8ECFE46250D23FF0000000000000C029DEA2B2E08547BFF1DF5D073585 71C00224D427ACBB1F3FF0000000000000C02B340C06CD10E2C019390093E5813FC0034206874AF BC23FF00000000000003FF384111135B79DBFE51D556A9E4C02BFF56F29D4D3EBB53FF000000000 0000C01210238C65442BC011D01C6D4777D43FDC605BECB842ED3FF00000000000004006669FF57 7B6B83FFBEDE96FDC51E13FC2B77361AFC0123FF0000000000000C018A9E3840B1D2EBFF846699C 9110FBBFE544FD6E9FA8AE3FF0000000000000C0120B5BB921AA0DBFF9A4521D65C5C5BFE87EA38 9AAA66D3FF00000000000004018D02124268A2EBFCF6638674184383FDD9074A7CD7F5D3FF00000 00000000C0186AE1BCB9960C3FE08EFFE58EB3E23FEDD2EBB60BD3703FF0000000000000C033990 FA4E0F0D2C007C9844A6E5678BFF1BAF2A6C1F6B23FF00000000000006" } {RTABLE M6R0 I6RTABLE_SAVE/652523372X,%)anythingG6"6"][[[[[`q[dl"%"_q403C31F054DCFFDC400A6E8 36C1451DA4041F33C5EEF9A123FF000000000000040393D69FDF598994011AF4E0BDF11FA4041E1 E2FF0F3F903FF00000000000004032AD87B8B1E147400480F55562E0BB403B4F14D7457B1B3FF00 0000000000040275EE6BD388D594016865C616B17E6403747F1737869E23FF00000000000004038 2673F9C781723FF582CC8AFE349040416BADF89221113FF000000000000040379097143A9AF8401 72FD68D2BD3C240400BCC2DBC9B733FF00000000000004031BBEE69B7104B3FAAAC6BCA5C6A8040 3BCD434546E3B73FF0000000000000403752F64CF4C948400F3F20D15EEC4A4040185A12D62F7B3 FF000000000000040388325FA5944184010CA1DC4C863BD40404DE7E4AB3A533FF0000000000000 40361D67C109B97C401EA0709809C71A40400D48852A97FB3FF00000000000004033C9EF22BB266 F40130AF2A9CC648D403C2CD15AB02BFF3FF00000000000004036A11C0DCB1E0F40180DC3315949 7A40406AE98A1A052E3FF00000000000004037FB3C346990CF401A6C78D0DD3F82404183C66B562 F663FF000000000000040341257EDA5C7C93FEFC5C3A9436490403EC59A6E14818D3FF000000000 0000403A4C33C1FBADB4402057C73F4465AD40410FB5240C76303FF000000000000040199177C6B 6D25EBFFB67F8D8B6135040340B3910E8CBB93FF00000000000004033A2BDEADABACEBFA8567CD5 130600403CD6E90F90846C3FF0000000000000402F00CC55CDE50DBFB1128F41251B80403BFDA5F DC1A9713FF0000000000000402F1635F08C341040279297B518B30440379A9FA0069DF93FF00000 000000004038F7C9D31EFFFA401FE2706C3AC19E404111EB566979833FF0000000000000403A572 BE188FA4B4000A8E63B0469254042451A6974BE893FF000000000000040300C797F95E72A401AA8 151C8DC34B403B50FF7F29439D3FF0000000000000403B9F4DEB5852A8400C7802B2E78F864042E D8333AAD22A3FF0000000000000403847040BE5601B3FB25D6F8157FB8040419A1F6DE66A803FF0 000000000000402FB2B2C56300244019895BDE2411C64037EBA7F2B693563FF0000000000000403 D1D8769685D2C401359798EE783C940427B74FB36DC9E3FF00000000000004030770EDFE61D573F F6C78CE682DDDC403C60A44E1F17723FF00000000000004037102AFA50C80E40218FB72F7C2F424 040A79C49F860D63FF000000000000040313314D67B172C40238C50E54D286F403A5CBE3B50E448 3FF0000000000000402D492725CDDB06400542FCB7DE543B403A452E6FC635783FF000000000000 0403CE271CD270A92BFFEEB345FA670C84042B7C94784EB603FF0000000000000403A6C3CCE056D C4401FDA682AA5FF8F404239BD9293CBD73FF0000000000000403C4BDC82E55EBBBFFD536936373 87840411F717798CE023FF00000000000004031F3D914464C574019990784EB1D4F403DEFDFF5FC B75D3FF0000000000000BFF16BC3508927904001B6DD1ED5A55C40289AE8D25D22143FF00000000 00000403AD6C18896203E40049C68533725364042CC31D8E355163FF00000000000004032E2A029 CCB8F640137F0F94DE57DD403B89CE99BCC1713FF000000000000040329B0BE7A1EE4B401762BCC D1D713B403BEE925BA72D093FF000000000000040305ED06B6C3F893FE88707C4A2F4B0403B866A 515198983FF0000000000000402E34F40E84E686401769E01E0C84AB403A2420C85805743FF0000 000000000402CEA4EC6F843E8400FBCCA387509964038BB63E990F7A63FF0000000000000403A6A 20500A2215401A4BD4B85CDA20404168D74E61F7DC3FF00000000000004038045F66DA077B40111 DA6783F9A9640410B273ABE33EB3FF00000000000004024E21C262EF29E400B568F284FF1FA4034 CA2994B488A43FF000000000000040349564B9C2A7E940130C9229EDC60E403C700DCC01882F3FF 0000000000000402637F7CF734FF74016AB2C7DE26E544038C7C60194E13B3FF000000000000040 34F5D714CBAEB8400807839964179A403DE1CECA843DC23FF00000000000004005CDA56184A5104 01C4DC834B92954403078A40BF59C7A3FF0000000000000403CC9CFF4086ADC3FCAE008A39D6420 4043173D55593EF73FF00000000000004038C8892E474E13401945EE67541A0840409CCF45A1D3F 73FF0000000000000403950B48A8271B8BFEC9BF788C4BA984041E29DDBED29083FF00000000000 00403301C97BFBB106401966A305A5C3CF403BA32B1A12CB073FF0000000000000402864C464703 2E2400861D6F4E229344038D8A52AED9F123FF00000000000004032DD22ADEBCBC940248A937FB6 1A7D403EEACC26E8B1A83FF00000000000004037A1A3E015DA304003149F00430188404037C6CA4 53AB23FF000000000000040252154C48EEB1E4014DC35BB19684E40368DBB7669CBCC3FF0000000 000000402BC3790394DD2640210FF4C90B29CE4039B1C30CAB2F113FF0000000000000402E9ABC4 AC19B4CC0039310E857EF1E4039FB60333DCC5E3FF0000000000000402D72D498873B00BFD91B22 4A8B1E00403A0A470450D3933FF00000000000004035E26C33092E7040112B91919AB450403E9A1 A2DCEA68E3FF00000000000004037F084B5E042E4BFF99B50332C3DB84041A90C63D4AACA3FF000 000000000040264735D90098C140008FC1DDC5F5C0403773F45B968CE33FF00000000000004035C C91D88577E44023A5B4E551D6EF403EEA9F66F2C29A3FF00000000000004031C64A66889B6C4019 B96B3052B88E4039005D2CC5DB4B3FF0000000000000403C1403234CD80B4018A4B5236E03AF404 2FDEB2033A5AE3FF0000000000000403245B0580186B63FFC3C729938909C403C95BF0527F10A3F F000000000000040385074542EFD6440208E24A5713C3340402FFF300BB6403FF00000000000004 03FA91C47A9221C3FFA55FAC65406824043FDF578A7154C3FF000000000000040311DD577DA498E 401E335D0B6243A1403AC97725F6AD363FF00000000000004038DA3C5136DE86402012D3D300506 F40420FCCEA7F3F373FF00000000000004031598F7AA7E2B63FFB910AF6244A16403BF7A9F5FB82 B93FF000000000000040376AE13798BCC1401B6F3F13870AB2404120CEB65F02753FF0000000000 0004031887A692A38F8400AF767C4E2D904403A1628533188D43FF0000000000000403261C48DA4 B0D33FF523956A6B1F66403C22B8835A69A33FF000000000000040374ADBA7F94AF2400BE4405FA FB01C403ED4C464C62AE23FF000000000000040271CDB1CB545783FEB08BAFBAD0B984037E064D0 51F7103FF0000000000000403C399B165678F140127EE13BD3379440426801B641F3EE3FF000000 0000000402E68A4CC88073DC00E85EB2F6DD3F040386840FFE2723F3FF0000000000000402C8037 045C5CB84016F1B61A6390DE40377A7C5B018BEA3FF0000000000000403041AC485BACDE401687A AFDD2ABED403ACB9FC73F59A03FF00000000000004036DA8AC483C29E4006CA0D97440C20403D3E C9A15E75493FF00000000000004030791224D4D2E94012AC12D531078D403C487D68CF16933FF00 000000000004035636892937385402057CBD9712A62403F6BED9F7B60953FF00000000000004034 405075B37FC740075F76ED70A6C0403F021F1E6BA5073FF00000000000004019C4059481FCC6BFE A708C4A7C8EA0403311A2CC0EC1023FF0000000000000402E7844082C41F04008DAECBAEAF47140 39CC33ACF43F433FF0000000000000403C0451E9BFA757401F0551392396284041FF27C581CCB43 FF00000000000004034A186AC56D5F73FF6E6E808FF84A8403F15E435F7E1643FF0000000000000 402D206B21711DB8400909DFB6F191A44038FB30DA6C15383FF0000000000000403EB618D88696E 9401BAEDBB5B3073F4042A6018AF880FB3FF000000000000040420CDA3FF30EC6400A722A37BCBF 9640460963C8647A183FF00000000000004037672042DF2BE84020A2CA22B82912404056CDC120A CBB3FF0000000000000403B0B9B43F4DF57BFE706EF99982D984042ADD2F3D37B0B3FF000000000 00004034093925B76BF44010556D97DAD960403DD9B20282327C3FF0000000000000403BD9FA890 3C4944015D71311AD00B440434CF9D41866F13FF00000000000004029373BC7EFC7A840151FA2B7 D89AE8403852223F409C773FF0000000000000403A6FC0C68EA5CB3FF9A5F0F860DAC440423744F 6CF08C03FF00000000000004034CB56EDBA74B84019EF8D973F3857403E8A89B04D7D403FF00000 0000000040424F24A2DE87FC4024C4673A41A34040450AADF0A2F4363FF000000000000040316AD FB2B490644029F8BA9076378B403D5B671F9A18963FF00000000000006" } {RTABLE M6R0 I6RTABLE_SAVE/656145908X,%)anythingG6"6"][[[[[`q[dl"%"_q40483C95B4FAA881BFF5DDF FC65810284051A0E176F0AECE3FF0000000000000404D7A60134A86544040A55BF469AB1A4050EF ED89609B4F3FF0000000000000404809A24570A6AD401BB1679F59426B4051B79873C8B0E83FF00 000000000004048B30F5D5316A340327BC8161B8F2540516BA835725D363FF0000000000000404C CCE2CB49E7B0403969CF15BAFE484051A2481D1406163FF0000000000000404C82D0028ED3B5402 93AC09DB0DFDA405182A8E8A66ED13FF00000000000004049B02653F89FDC4035BFEE7A37270640 5161B2D7D7129F3FF00000000000004046A550EED7158FC014A00B46DA35EC4051F0A7008340693 FF00000000000004049865F923643F04037DDEA273031784051A7E79A227A433FF0000000000000 4049F8372859D96240360A367A105DB040519D154D3B85913FF00000000000004049AA13A8D9A8E 1401176560147E5CB405149AA026319383FF00000000000004046AE3188D2F90340255A9C20E778 614051ADEA2B6E3B2D3FF0000000000000404602D47B215BEA4023944BB405908540519FDFD5D51 E413FF0000000000000404A2443C561E6084032D3F91053DC0E40515D80A3E3F7643FF000000000 0000404A0C8634CC3706403117D69BDFD5A8405166A9808CD4DF3FF0000000000000404731FF2EE BBA4BBFCB4B49667B07C04051BCE5F34D5D3B3FF000000000000040487E9588B4E009401D4182EC F1E71240518616C5FBAE133FF0000000000000404680A354F0C36AC0158F69E943B95C4051E881B EE650583FF0000000000000404A5E10398CCB844023A6AF30B2F51B405165FC812376943FF00000 0000000040456617E09558E0C009A9F4D42E42844051DCA5CA128FA23FF0000000000000404B3AC 0546FABF740335172D9AC36284051C52F8E14768C3FF0000000000000404A98AB7C2E453440221F BD0B3A3B32405182CC038037F83FF00000000000004049A958EE99C355402DA99A3636F27F40517 8FA353B8A123FF0000000000000404A2AB69BA9BB704032B4AF3522311A4051DA12B401C4853FF0 00000000000040491B5CF6425D854029E15B0FEE5D824050F540F89839193FF0000000000000404 7DF4DF6419F17BFCF7CDAFFA9A68040513306AF4388A33FF0000000000000404BD7D0FE768B2140 299AFC991367F64051941E91811C173FF00000000000004048BE1350EEB6DA403125AA6447E5DA4 0513B0ABA1CC3333FF000000000000040453D4FD9F84116402D3E22ECD3DB224051A0BF09961696 3FF00000000000004049F7C7602364C04034B929170C8CAE40510F9027708AEE3FF000000000000 04048F34ABB165BB8402EC355CF8E72284051B93B4C8EC62E3FF000000000000040490461D66FB6 5440104EFEE52E2CB340514698535A56043FF0000000000000404836CB48F62408400B2348F09A9 0A04051E2723F1D224A3FF0000000000000404959AC69025970402CEBDEF8D5CBB64051784B9819 D4443FF0000000000000404770DE3609668440097446618B421C40510EC33AF452193FF00000000 000004043B82B6AA5B676C00C396608B8AA7C4051281E754C8DE03FF0000000000000404599C108 EFC94D40177A7A27FBC53A4051C2024AE9E1563FF00000000000004049B6B1ABBAA7E54032D5732 830A4054051DEB571B2CDC33FF00000000000004049BF0E4917E9524037E6B42179E3BE4051493C 5CBEC38F3FF0000000000000404C26964670CA10402DE91C850F6150405211E0630C055C3FF0000 000000000404AC81A1EE7F8F340033251EAF85CEE405209D22E02A9DA3FF000000000000040460D 4CF6C5ED37C00A1F35AD4B417440512E050851B5A73FF00000000000004049BE731A0917D540256 08865F1B54D40514DD9A9211DFF3FF0000000000000404DD69C854D3943403CCD8B432004B34051 DA51E987EC2E3FF00000000000004046C103C622547ABFF6374B68A6D3B04051B9FD3349EF8A3FF 000000000000040471116B675981C4022EC40CADE42574051B611F2333CD23FF000000000000040 460679A9B4472DC02B54F0800F7B8840515CDA77FFFB4E3FF0000000000000404A350DFFB529A94 014DAE233B841A94051996A70D45F2A3FF000000000000040496F7FBEA8437E401F0EF9ED5FDEFC 405148C9072072D73FF0000000000000404A7BC5DB26AC804023A5ADE0868399405164B8A9E5977 E3FF00000000000004046CBF90750361E3FF966326B820C7840512C1246AA62353FF00000000000 00404D5DC5B900FD81403594395CCD822B4051CD66F4E5C91E3FF0000000000000404B53694D461 3DB40300EE36BFE42F240519E1574487A593FF00000000000004048BEA70B1F3D594033477CA240 F19040518C12C2F258863FF000000000000040498D13F13ADC99401D7E1A1C5CBB2840516912052 C562C3FF000000000000040493971042BFE7D4033528E4F21F67E4051B2CB7ABA17CD3FF0000000 000000404CA6DA823647C64030CEB8B428637A40515340DC80FD133FF0000000000000404B3CD0B 50946DC4020C74C1F58494D405139BEE077777B3FF00000000000004046F1B8C78FF4D1401DAFD5 0C89F3BA4050E0CCA3633D023FF0000000000000404AC5D5044EB0AD401E649EFD199C9440516BA 1044DD2793FF00000000000004047B084276C0607402A4145D51493014051F58B45F96C643FF000 000000000040492B19C5F328BD401C1027F95AB06B405163C35EF38A1E3FF00000000000004045A 6B8130701EC4028CADB1B7B3B67405204E0928E439F3FF000000000000040497D95B43528164025 46CC4F7C6FD940514672E25BE31F3FF000000000000040478106DA21AD814011646B6CF52DDE405 154B625C269163FF0000000000000404770E96DBE5F33400DAEB813E0F13E405183F2CACEA3CC3F F00000000000004048ED0EF35ACF604029EEB2AA5BED0640517CBA20C8AF8C3FF00000000000004 04901567AA45596403094132B375CF64051C924C07B3D593FF0000000000000404D45E976DB8EAF 402D21AAA40308B44051C6B866E612DF3FF0000000000000404B947C3779E6284031187EBFA62D1 A4051D56FF1B23A483FF0000000000000404A5C0AD349D49F4034C1969F4CE1A94051C206964FD3 193FF000000000000040499B4FDFF83C494032A59FF8BBAED640518A2C0935087A3FF0000000000 0004046CF5DC54B4E964024DFCE3CB8C49140517D48520335F73FF000000000000040497EFAB561 38F9402B2A917017D27840510BA87743027A3FF00000000000004048A8A4895C85934021B64B897 08656405170E6B0127A663FF00000000000004046BB5195962C2AC022780866E930B440513A0729 BFA7603FF000000000000040490370010F8BAB4021B0C0AE7D69C4405172CC6988394E3FF000000 0000000404AC64D2991B0AF402F9F5E2B19EF14405157EBF58E46A23FF00000000000004047897E 900C777840133FA72DDC086D405173B7C2B7F2113FF0000000000000404BA59E2C7FDA6E4028DFB 60C214ED840511C1E6444F1873FF00000000000004046F7D764842C664012932538664F0E40515A B85FE6AF7D3FF0000000000000404F578AD74D58B9403F75AE94EC02B3405101086417C1233FF00 0000000000040491FEFD9EE000D40096FEDF731CD92405190848FDA4C4A3FF00000000000004047 BA1E41630E0A401D3320E2BBD6C1405196310213E1DD3FF0000000000000404B0242235E5E24402 9C2AF234DF6A64051AAEAB2FDB0B53FF000000000000040487C3A2C93E83340328B84688E98AD40 51AD90FDB15B0F3FF0000000000000404A55484F3B91A3402FB851F1E442784051325BED5A176A3 FF0000000000000404A79D4784A91E54030434E7DB7D7AE4051346C5AE6B05A3FF0000000000000 404AAA999E2D328140348FDD70EFBFCC405214589E8798D13FF00000000000004046F01E0DAE1D2 8BFF093B9F31C5AF040519F54EBCC2F313FF0000000000000404B6CD6843AB9894025480A77335C 3E4051290392E8A1163FF000000000000040470A789898FA64400D40812427714E405165B7131BD DD73FF0000000000000404A1E1E352404CB4033689AF1C7556E40514D5DF3F6CD7F3FF000000000 000040484C1239F91C8B4028982BD55F8FE7405119936986B4EB3FF00000000000004049ED70E2D E70B240304C21BF4F15B54051C484F3553DA23FF000000000000040471635AC59B495401BE1BF1B 64F5F64051657623FDFC483FF0000000000000404A7E0C056E19D9402330AA89685B20405190F23 3E865FC3FF000000000000040493C910A6C1729401EE3B3DA0A9ED4405183BFCB7441DC3FF00000 00000000404B79C297809F66402FD120ADCE51DD4051540EAF122B533FF000000000000040483E8 9963984C54014FCA69A0577564051CE9F850FD65F3FF00000000000006" } {RTABLE M6R0 I6RTABLE_SAVE/651100704X*%)anythingG6"6"\[[[[[t$"$$!#g!"#$!#?F)$""!F-6" } {RTABLE M6R0 I6RTABLE_SAVE/651090904X*%)anythingG6"6"\[[[[[t$"$$"%I?!"#$"$?%F)$"%IIF)6" } {RTABLE M6R0 I6RTABLE_SAVE/651088684X*%)anythingG6"6"\[[[[[t$"$$"%S]!"#$"%+6F)$"%+qF)6" } {RTABLE M6R0 I6RTABLE_SAVE/656143668X,%)anythingG6"6"][[[[[p*"$"$$"%I)*!"#$!$S"F)$"#]F)F*$"$ ](F)$"$!HF)F,F0$"$5#F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656165380X,%)anythingG6"6"][[[[[p*"$"$$"%+V!"#$"$?#F)$"%qNF)F*$"% ?6F)$"$I"F)F,F0$"%?JF)6" } {RTABLE M6R0 I6RTABLE_SAVE/656167436X,%)anythingG6"6"][[[[[p*"$"$$"%!z"!"#$"%]CF)$!#?F)F*$"% qsF)$""!F1F,F0$"$?"F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656138476X,%)anythingG6"6"][[[[[p*"$"$$"(g>f"!"#$"'5CDF)$"'+,OF)F *$"'IU"*F)$"&I8%F)F,F0$"'S`MF)6" } {RTABLE M6R0 I6RTABLE_SAVE/656173604X,%)anythingG6"6"][[[[[p*"$"$$")q=;8!"#$"(])4HF)$")?F-=F )F*$"'?NkF)$"(?E)RF)F,F0$")S_pCF)6" } {RTABLE M6R0 I6RTABLE_SAVE/656175660X,%)anythingG6"6"][[[[[p*"$"$$!$I*!"$$!$!HF)$!$S#F)$"$q# F)$!$g*F)$"$5"F)$!$q#F)$"#SF)$"$g*F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656171620X,%)anythingG6"6"][[[[[p*"$"$$"'SG8!"$$""!F+F*F*$"&+;*F) F*F*F*$"&q(\F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656181828X,%)anythingG6"6"][[[[[p*"$"$$!$!f!"$$!$I"F)$!$+)F)$!$I( F)$!$S$F)$"$!fF)$!$]$F)$"$I*F)$"$5"F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656181588X,%)anythingG6"6"][[[[[p*"$"$$"'S/i!"$$""!F+F*F*$"%q!)F) F*F*F*F*6" } {RTABLE M6R0 I6RTABLE_SAVE/656192516X,%)anythingG6"6"][[[[[`q*"$"$3DAC000000000000BD70000000 0000003D92000000000000BD780000000000003DB2000000000000BD600000000000003D9200000 0000000BD58000000000000BD800000000000006" } {RTABLE M6R0 I6RTABLE_SAVE/652454304X,%)anythingG6"6"][[[[[p*"$"$$!$+(!"&$"$!HF)$!$I&F)$!$?# F)$!%]5F)$"#!)F)$!$!=F)$"$I"F)$"%S>F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656196764X,%)anythingG6"6"][[[[[`q[dl"%"_q3F855A77E3D21D243F7AE11 EE6E0C3F1BF7F512FD088EC043FF0000000000000BFA885147FB113D1BF800B1521428E573F61CB 46AC24C4E53FF00000000000003FAA511BA1D1141D3F9D7D4F6DAFB797BF70F8A4F13B51EA3FF00 00000000000BFB0DD8A50B6AB0E3FB440CAD50A11C5BFB03E653E7C7FE93FF0000000000000BF89 1454565E1D463F90E22DF2C25EB7BFA925CCD90F40913FF0000000000000BFACC1CB5CEBFE0CBF8 7E503C80AB7913F7EF55E83882CFF3FF00000000000003F74CF7067598F29BFB0902C6BD5CAAE3F B261AD6AB3D5103FF00000000000003FAE42112D1792C33F892E158992000ABF88C34460909D713 FF0000000000000BFB736D70701E1473FB3320AED2D309DBFB95ECBA88089943FF0000000000000 3F941DEB4035C6ED3F820B0BAD8554B73F8286707C4BFEC93FF00000000000003F936086D12B41C 8BFAF580ABA1B8E023FB059486FE4A4623FF00000000000003FA640958706819ABFA4CA06D95AAD 753FB26B5A4CA4301F3FF00000000000003FA9278647B1E3CBBFA25608248FC8FD3F955F0E53EB0 1D73FF00000000000003FB69F50BAE92522BF9411C0CBA683513FAC11B6ED602B2A3FF000000000 00003FA1FB66153B77CE3FA047B00C6E28E6BF94A1902BE141C53FF0000000000000BF9D8A950DC 1E50BBFA6643CD5DE8FFD3FB009899E22BE503FF00000000000003FBB9F8554508882BFB20FA855 CDF9053FB827AC630A7B953FF0000000000000BF94CC4528F352CDBF98FDAC98D8B2783F8A4B5D7 CF4AF263FF0000000000000BFA0EA3BB0A462263FAD66E37916CF92BFA62345B45F68823FF00000 00000000BFA9B30BFCEFD3703F98ACAF86A3CD79BFAA31158D09531D3FF0000000000000BFA248D 395D39D4B3FA18C85F9243AE1BF989A5ADF4F4F403FF00000000000003FA1523B531E8606BF9E6A 0F8DA7C9EE3FAEFDA12E671B8D3FF0000000000000BF850127431493D93F6C2770EF0220763F519 3DC21AF13AF3FF00000000000003FCB3BDDA83E4609BFBEC217EA4DA9483FC44795D2F2E27C3FF0 0000000000003F50AE7F4C93B793BFA93F729EF0FBFF3FB1BCE22B8461383FF0000000000000BFC 0731AF0F087D53FB6B84F20EA1337BFC179F8CA73A5EA3FF0000000000000BF8ACEB60BC4DB6A3F 7691D747D3596EBF8C7EBB1603E8893FF00000000000003FC11460E82F12F9BFAB09EFFC3944733 FBA32D714A406823FF0000000000000BF69C067F6A633D03F904049FBB782EDBFA16A63E8EDBD84 3FF00000000000003FC9D2A603FBEA4CBFB7A740555859863FBF9D6CF42BCB353FF000000000000 03FB730C9D96D38FCBF8A8AF601949DCA3F9B55FABB9FA34E3FF0000000000000BF9998DD195CD9 7B3F80109140AFF02E3F8292BAE3B2B48A3FF00000000000003F8F5B4A8F55B12ABF95A16941A34 0013FAEC20116AC587A3FF00000000000003FA307ABDFD0E7CBBF7710063B0D50443F91B61B7600 B00E3FF0000000000000BFAEA7D3768754433F96E8EE19759E27BF9DCC92D310FEBB3FF00000000 00000BFB0B7BBF43099B73FB5794CC9013587BFB8DB718B7892C83FF0000000000000BFB0E0536C 10C4963FBA17E17DC1E47EBFB86085F9921FEC3FF0000000000000BF9B8C43636E896C3F9278972 B10FC58BF9DDFEC969464F23FF0000000000000BF994BB1410386163F841F6E99499B09BFA16AB3 67168CD93FF00000000000003FA21C508ACCCA273FA32C6D97B032013F73EA1DF2E84F2E3FF0000 000000000BF7CC1E0264F622ABF7F7337B3954D1F3F8D72288B36411E3FF00000000000003FA664 40E6DDF41CBF84182904CB22653FA5FF258934309A3FF0000000000000BFB2B56DA2120C853FA39 06E4B90C923BFBB3AE9D8D1D0F83FF00000000000003F904D615F3126CEBF4A6A15A17FFB84BF8F E3BF7DFA08803FF00000000000003FA75B7909CD9418BF52D16E9851A50A3F9E5E66C69BC50B3FF 0000000000000BFA5E3B0AD933F523F95F8E317EF7E79BF99B065E49467BD3FF00000000000003F AC582BBCC6E45EBF9082EB41EB0A2D3FA40BA2A8FE54ED3FF00000000000003F95E7561951BEC23 FA372C547AD5A043F8CBCB59D42BDF43FF0000000000000BFB2482AAFABCB1E3F9364160F06CAA0 BF9E9E90E64AB57B3FF0000000000000BFC634EAE2EF3A6A3FB32081BF9C940DBFC12D1EAB9BC4B C3FF0000000000000BFB87C18D0C31DFB3FACBB23101738D6BFBE55902DB92C843FF00000000000 00BF799705FA95792D3FA4EF85733FAF22BF9F45DF446A67DE3FF0000000000000BF900AA8732FB 18FBF849EC019E3C8D43F538C93E22A51EE3FF0000000000000BF9073C1A65D105C3F89956ED6E9 44993F9E01A133C858D03FF00000000000003F99C8716569239F3F82B39DA8C22DFABF95603FB36 6B42C3FF00000000000003FC0B533B60D80A7BFA99A25248C6B703FB5980E1364DFA43FF0000000 000000BF73C3D4B98595B4BFA701EF96B714363F9B545F74187A4D3FF00000000000003FBE2627D C9FFC9CBF9FB28CD75A21DE3FB92322F12B72983FF00000000000003F9DD25670D96AA83FA1F5C4 D27BBEBBBF9675433339B66E3FF0000000000000BFB367370BF553443F9900073F4F0DFCBF94892 02373F5D13FF0000000000000BF92706D9068768A3F915B7E39FC7049BFA904DDF36D75763FF000 0000000000BF97835FD2EA74453F97D450FB526896BF9F6D3AA556B9DD3FF0000000000000BFB06 B571DCCD7C7BF80E9F153A2C60CBFB0C379E8DB90E23FF0000000000000BF9FA1AB19748B2E3F66 349ECFA84A22BF90F6C68D17C4C53FF00000000000003FB4F81CAE549450BF959857D733C04C3FA BA51919054FAA3FF00000000000003F8646781AFC51D5BFAAEE5F15BCCA363FABB49A0EB80EF23F F0000000000000BFC85A6F5756584B3F92B6BF03359677BFB9F82C83EA67BD3FF0000000000000B F954ABB2F9883983F9A2A72C4E45640BFA33E180E77FF7D3FF0000000000000BFB83B0A977E14E0 3FAE19584DA35E65BFBC39C4B8F89F213FF0000000000000BF75779142789709BFA5A9EAD937132 33FB15AD9D2BADADD3FF0000000000000BFAA72B26ACB29AFBF8EB4C5AC5318C93F90741506DB70 6C3FF00000000000003FA88D979C1475C7BF9229B363E1EBD23FA48CCDB26C11A93FF0000000000 000BFAA3576409A7EEEBF7D4EE710CE93643FA276ACAAD263DC3FF0000000000000BFAD6D45AB7D 8B0F3FB4BA1DF22817ACBFC368D6093E78E63FF0000000000000BF76EEE94A707EE2BFA21DB2EDF 6432C3F55D8D58BA287DE3FF00000000000003FB26D2A3174EDEEBF929E6A8493C4F63F8C3C6A17 A7F9473FF00000000000003FAA413FD4200495BF9FBE28FC536DE73FA328F9B629DE093FF000000 0000000BF959AA379A5BFEBBF8940C6911501B1BF86994881D6465C3FF0000000000000BFA6D4AB 64E84C523F9AE139D2846288BFB068E0C2BA20913FF0000000000000BF57EAEF91738665BFB0DF0 B6F8D1FCD3FB07D4E943446563FF00000000000003FBB7CE3CC726166BFA9661064644E7F3FAFFC B6EB323EDF3FF00000000000003FC1F6513E5A9B66BFB02CF7ED6CBBD53FB9424B8D4412DC3FF00 000000000003FA78850E86CBD99BFA9152AB1160C833FB9AD6F170F55FA3FF00000000000003FB3 DB4332EB679ABFAF433E0141CD693FB51B3ED57A533F3FF0000000000000BF6D60A670800D2DBF5 A6C6B7D686A793F95AABFFFE9365E3FF0000000000000BFA04BF7752122AA3F7155F75FB75156BF 9041255563AABF3FF0000000000000BF92915A34DDBE403F877AE1DC483F78BFA0B1D549A0B6E53 FF0000000000000BFB7431B872951903F9434A2A7938217BFA7ADC0B62BD44C3FF0000000000000 BF6463D6072AD9A43FB0C1328B0BB2F1BFA71859F83CAFC63FF0000000000000BFA74BFBEB42CAD 53FA59808AB0250A6BFAE9EAAF4CF15663FF00000000000003FB8C6EBDCB76C98BF9D72900A25C8 1F3F98D3759AFAD1B23FF00000000000003FBCE69F6588DEBF3F97E7C262308EB83F9558760F57C B1D3FF0000000000000BF72F4D9763010093F81F6D27121434FBFA0E258B3CFECC83FF000000000 00003FA4A20C67B3C8B63FA16282D191A0AD3F9DB93169A17C393FF0000000000000BF9821EE605 DF754BF844F1EEE5F164EBF85E15CEB2BAB7F3FF00000000000003FA851DBE9A031AFBF67C305FA AC8E5D3F9342048D43F9363FF00000000000003FA299696AAC98A83F65EE96C372A7903F8049349 F8271A93FF0000000000000BFA6508837BFF7B93F95AE388C010425BF98F65985D2D37B3FF00000 000000003FA45A5474DBBA90BF96851B2D76F1A33FAA22DA4530D0BC3FF00000000000003FC293F E46DED9A4BF9BF0FFDE6445893FB4AADA5D5F76B03FF00000000000006" } {RTABLE M6R0 I6RTABLE_SAVE/656205988X,%)anythingG6"6"][[[[[`q[dl"%"_qBFD140AC4B67BC113FB7983 9BEF548583FE18043F91788973FF0000000000000BFD0126C49F4EE373FB25D164902BDC03FE1F3 889E0A43BB3FF0000000000000BFC7C9E5ECF9BFC23FAF81FC4AE789E13FDB9317395C1C113FF00 00000000000BFC172FC4ADB18313F70EE70890792CB3FD922F47C992D1D3FF0000000000000BFCE 1AAB9E006FE83FB97CF10AA41CD43FE17C1468A5F52A3FF0000000000000BFCE2ACD2EF6DA2C3FA 8886C771B9FD63FDFFFB80CB49D4E3FF0000000000000BFC65E2938054CE23FB5ECC8469EB7A43F DC601923DE008E3FF0000000000000BFCD73E4A9A6151B3FB12D2B831612033FE00D34B37485CE3 FF0000000000000BFCEB1361CEE20473FB16A10C2190BDA3FE01D87D3A151AA3FF0000000000000 BFCD63B454312B2F3F98DD1942E113DA3FE04DA0CBD9BBF83FF0000000000000BFC9974CBBCDCE1 83FA5F4E3179AB6B03FDC622038EF4FF03FF0000000000000BFCD90F3738B42903FA6747C15A614 493FE0A0060F2C73423FF0000000000000BFCF73A1EB972DC43FA6B28436F96CCF3FE1C4B932C86 B5E3FF0000000000000BFC9694DD2B4C27F3FB61863B4C627B23FDF4DF87773E81C3FF000000000 0000BFD0DEA9E3ADAE9E3FA1310E6BBFEF6B3FE0DA3931E762BB3FF0000000000000BFB3DE7D9BA 8D3A83FAF76357A9D3FD13FD68CB38E763EA33FF0000000000000BFC84807D97714453FB7F0058E 3651703FDD016EC200207B3FF0000000000000BFC462DBA00FF5683FB4A4333CDDE08C3FDD5DAFC 6CE6FC73FF0000000000000BFC6AB97AFDE0F2DBFA8DCF73EE378983FD88ACA3AD1A5803FF00000 00000000BFD04023FED031CE3FA04B839363218F3FE115C3E75B1EDC3FF0000000000000BFD054B C748A6EFF3FB9AF8989FD9E6A3FE22E88CD8966B83FF0000000000000BFC6939D3CB8A5AF3F86A2 D4AEB590DF3FDCB2A17D62C8C93FF0000000000000BFD142ED67D83A1E3FB71C5AE1E0B4D23FE2D 0FCA19826CA3FF0000000000000BFCDF37C9EA6AEF03FBD1A4B479CF16A3FE1A777BE520E133FF0 000000000000BFC58641D70BE8AD3F82C677C0D7D33D3FD88BAE2CDCD3053FF0000000000000BFD 20007FC89D93B3FB484696A6AC65E3FE20B0C618E75B23FF0000000000000BFC5BFBB280050013F B17EC313D2D0AB3FDD9814E7EFF9E23FF0000000000000BFCED45A68AFEEBB3F9132C2F9D5D0553 FE0EADA78C2F3823FF0000000000000BFC83D5CC6B07B20BF93BF5D0D7BCFD73FDB4959497BE573 3FF0000000000000BFC3F80ABBE217823FA85521046F70B33FDBABF7B49C02E03FF000000000000 0BFD104549E7355203FC34D51B211AD593FE23248A01A31223FF0000000000000BFD12B810564B5 893FA3F9FBABC96F9D3FE24473CEB784223FF0000000000000BFD064DB810CA27B3FC270FA20548 8833FE052F5AF62AE0E3FF0000000000000BFC8D15AB450BA353F9729173E2DF2563FDF4769691B 2D4E3FF0000000000000BF94341C8B909AE0BF867ACFB0E04C523FCF730C7D8D47B63FF00000000 00000BFD0BED85B560F283FB912720A03C1CA3FE2C35ED5EBF0EF3FF0000000000000BFC8AA9507 90B6F33FA39954CCF2099A3FDBE8CBDCB88ED23FF0000000000000BFC8C71AAB8709D23F9C76D04 9966EB43FDC8B22CD4CEAFD3FF0000000000000BFC548674796074D3FB2E92D93ADBA083FDC8940 1A7973013FF0000000000000BFC53BA3156878E63F8F5BCF3D9384BF3FDB85C708BB62013FF0000 000000000BFC3CDFBE9BCCFD43FA01204EAFB0D743FD9E61AB5DCE3C03FF0000000000000BFD0C8 6BD130E1BB3FAA5AF75A777EA03FE138BF2870FC583FF0000000000000BFCE9E93A8804DD03FB14 C8E618FFD383FE11E1CADB56C533FF0000000000000BFBE490332F606263F950A58BFA48A823FD6 5C0F30028D463FF0000000000000BFCA5CD32C46BD033FA74C710E8703833FDC6FE79D56F6F63FF 0000000000000BFC14BE6EE3BF55B3F702F05A01150653FDB312E34F1C2C43FF0000000000000BF CA8D3C9A94ACBE3FB1182571D882573FDE0133E52264B83FF0000000000000BFB0810899A9B147B FA74ADAE64173913FD3D70CB531DBBC3FF0000000000000BFD15B8240D51DCA3FC085140633E604 3FE2BB210D64BA4A3FF0000000000000BFCFAA393F206B993FA847688501DBFB3FE081ACB0F226F 03FF0000000000000BFCEBE5DD2CC7B7D3FC051CC38AADD183FE1CD5C5F6B21153FF00000000000 00BFC934C92E68F6A63F97E4856719624F3FDC116EFCFBBB363FF0000000000000BFC18F16CBAD5 0FE3FA1B25B512A79563FDAC3B18FCF6F223FF0000000000000BFCAEE5CEE70CBB8BF8C97ABCD60 8F613FE0314B4DD1CA813FF0000000000000BFCD5D48F49535563FB58D20884D6BF03FE01C724BB ADF093FF0000000000000BFC029D54CFE33D23F71B0F13C3BB8043FD898B7804B6B2E3FF0000000 000000BFC4C70E048A68B5BF912D8EDC6A974E3FDB870A2B5B0EA93FF0000000000000BFC314494 CD4FACE3FBA380AC831A1BC3FDAD22B36423D2D3FF0000000000000BFC3250C5C92743E3FB44FD0 7E3ECDE83FDB32D55DCD4E6B3FF0000000000000BFCBE6DD027DB8AB3FAD20D2AF2131EA3FDEA5F 820A9A8A23FF0000000000000BFCD36F6A603318B3FC0AE3C945250EB3FE1BD78C65C489A3FF000 0000000000BFC00485930884363FA476A3A55F226E3FD9594B8CC50E6E3FF0000000000000BFCD6 D8E6374B043BF48D6768573013A3FDF5BA03DF804063FF0000000000000BFC782905339047D3F8F FE33AC061B213FD93A975D8F00453FF0000000000000BFD1D6ECB5A6B8343FB087BFA04332253FE 2E2E2E78746AC3FF0000000000000BFC78156A7791B7F3FB1FE785959B3333FDD4062218324083F F0000000000000BFCF9698062BA0DE3F991D0417A53F253FE01C9DE691BB5E3FF0000000000000B FD30CA62F7C8BD93FBFE9331D1EFD2D3FE364ED1AF2937E3FF0000000000000BFC7A68E8FE3A12E 3F715DCCCD1FB9403FDBB9508CFA56EE3FF0000000000000BFD070D1811956243FA1097AC5D7898 A3FE255AD855FB6433FF0000000000000BFC6867DADCED24A3FB138FA8512CFEF3FDCCCB6D44934 B73FF0000000000000BFCED6358CC71FF53FA4035002D03E873FE1648436F7EF0F3FF0000000000 000BFC6B406C3945D7A3FA8B3D9CB985EC73FDA7E8B38A326373FF0000000000000BFC7600BA6D1 4A273FB31E6D5A0F0E563FDCA25D05BF5AC33FF0000000000000BFCCFD61353483A53FB1D75A9FE 996083FDE68A0B505C0F33FF0000000000000BFC026A1872F33863FABE8FED4977F483FD9AA9956 6BF1123FF0000000000000BFD18E2D10FD22B03FB4608E7552CC4E3FE21875346980473FF000000 0000000BFC23E8C8EA168473FBD4E009F9B1B6D3FD8D50C548717E43FF0000000000000BFC3D080 821B1DE73F85FF82F69505E53FD8829D6774D5603FF0000000000000BFC65AD66451C3823F964F6 A4FFE99A63FDBED63190DD1263FF0000000000000BFCC0CC312B864883FB2B7092646578A3FDC8F 9F7A42E0E23FF0000000000000BFC6A164D80826883FA195EBB793B9383FDDA529D1F8B6A63FF00 00000000000BFCCB91C8642DB983F905291DAE659BC3FE004B99AB448C63FF0000000000000BFCA 28FE7DEAFCA03FB1252E39F67A633FDFA32E9D195CDB3FF0000000000000BFB3FD6F038BD9103FA A2B8C4720DA773FD55F3782825C8D3FF0000000000000BFC482C03CA35E773FA68260D34C6B853F DAE868500D63833FF0000000000000BFD1CC905FBB4ED93FA72BA946D99DED3FE1B4C909A4BF7F3 FF0000000000000BFCA1AFCA8156A553FB5704C11F9F89A3FDF8663C9A2F99F3FF0000000000000 BFC3B9DC57894FA33FA4DDC5F1EFCD423FDA2099FA1802453FF0000000000000BFD30A1692E5EF6 D3FB03CFE13A0590C3FE207F9A67E86CF3FF0000000000000BFD5BD7DFC6835233FC00A325B9751 D23FE53630B77999B03FF0000000000000BFCEDB578D46772A3F965AF6FDD43D9C3FE074CEB681F 5C73FF0000000000000BFD05AB89E8764573FC0FBAF6FCBF0483FE27E8A94496C693FF000000000 0000BFCA047AE756D5883FAB0429D41578D23FDE568891A89AA83FF0000000000000BFD1B6C57B8 7768F3FB26EDF8B53D8803FE349FDE8B7D27C3FF0000000000000BFC26B7A7EF200693F881B816D F3BD3E3FDA17382D633D783FF0000000000000BFD04B810011D5643FBB0152F4E4FD5A3FE215F99 7D492443FF0000000000000BFCB8517B44DB0BC3F9F7CA1A7C1B7F73FDF0F8BD9312DB63FF00000 00000000BFD6B74E4F2351DE3FA9CBE3A04504593FE413BD727E014B3FF0000000000000BFCA063 7C9F670ACBFA8D23D5F7FCDD73FDF17023C35E3993FF00000000000006" } {RTABLE M6R0 I6RTABLE_SAVE/656211476X,%)anythingG6"6"][[[[[`q[dl"%"_qBFDDB7EC53B8FE603FCF1BE 60D42DEF43FF1AC89341E6BDD3FF0000000000000BFE36E6C7BD597E2BFB791AE57574E063FF060 D55B5F3B973FF0000000000000BFDEBA57689DF3743FC3EE22A5FC3D273FF1ED46413F4ACB3FF00 00000000000BFE06374E9EBE2A43FA3170A1164CC943FF1993243BC91CD3FF0000000000000BFE2 BF76EB72F282BF84EB9B769931CA3FF140D5EBF54D283FF0000000000000BFE1B49CD8F40DAF3FB F07F697CDA7783FF0FB3F6411D4373FF0000000000000BFE10BDDD16B8C5B3F81D791050236833F F16C9F7A53FFA03FF0000000000000BFDBEBB1248F565A3FD198950F230C753FF2482572C737F83 FF0000000000000BFE12F21723CF8D7BF8A9B4C90E54FA73FF1D1D546AFE92C3FF0000000000000 BFE13F18AB696FC53F815A2CE4F0A51C3FF1AAD5A8CFD6B53FF0000000000000BFDFA015D0F9522 A3FC849A85E723BF33FF11561724F5D1D3FF0000000000000BFDE0466755102113FBBC059962A62 D23FF229457A409BF53FF0000000000000BFDD456FC9E3D2BA3FBD0EFC441B6D333FF2322B5D14E FA43FF0000000000000BFE10B09A923C36E3FA56639CA6C61BD3FF149C1B1C9BCD03FF000000000 0000BFE0E3E7400ED94B3FAE7EEAF1B6008C3FF15350FE268AFC3FF0000000000000BFDCFFDDE20 0E5063FCCDC70610A83F13FF200A82EE782C43FF0000000000000BFDF19597F7A1ED03FC39FD1CC 3813AE3FF19D4CAFB5C4D03FF0000000000000BFDBBEDB4C573CA33FD1B05A8AF9C8203FF243897 D4302FB3FF0000000000000BFE08799BEEF88AF3FC19444A1A2EE2C3FF12C16A4054C753FF00000 00000000BFDB0A3BFBAAD48A3FCF9BC37C8C79033FF26C75D3938DFC3FF0000000000000BFE1A85 698E96CBF3FA70C843CE547BB3FF19C3DE57162673FF0000000000000BFE09B03903FC2243FC2D7 B1219527193FF143300DCC3F4B3FF0000000000000BFE093EC130061CE3FB4D00B8B3D81FF3FF17 353E75EA89E3FF0000000000000BFE128F8F87F8B693FA75E9C89E784EE3FF1E28506D362863FF0 000000000000BFE01432CD49D5363FB863A4B8B5C6473FF0E215072EBE9E3FF0000000000000BFD D58C1A0C951993FCD10B3F2B76EDF3FF1383121A2A02C3FF0000000000000BFE16FB3B3AE06F63F BD9F018FA43D273FF12EB6B8BB28B03FF0000000000000BFE04555931F629E3FA9E207F79D18323 FF1569BBE8C7CA33FF0000000000000BFDD406CE4D1AD523FADFB039D5145953FF26540E0B93231 3FF0000000000000BFE1066BC1FAFC213F93EEABC0F01E423FF0F735D0AE91E33FF000000000000 0BFE05B755D4D0D9C3FB29A39E8A725DE3FF1E3DB232284163FF0000000000000BFDF0083F2AC7F 1C3FC82F225C551FCF3FF12CE9E7E424703FF0000000000000BFDE79DA7D778D4B3FC8E4089608A E533FF20EBE6D0169A53FF0000000000000BFE069A47EFBE6E13FB55655FBF37F503FF17ED89333 1D973FF0000000000000BFDD5E67C28522863FC811C6505FF3673FF129AF138B0C573FF00000000 00000BFD92A6747AC470D3FCE563C4B92E8CA3FF1D53F2B212D833FF0000000000000BFDC6CF8E1 4243AA3FC38D3691DD2BC83FF26132E85D65FE3FF0000000000000BFE0F888C32A28F43FA561C54 D212CA93FF1FC82B565F5993FF0000000000000BFE132D5E95A2BCEBF8C7A7D6D9663073FF15305 A0CE3DDA3FF0000000000000BFE1D66EF32F3CB33FB8F2A72AD724053FF1C43FAA7BDA5B3FF0000 000000000BFE05A04950A96323FCC3A349FC9E6CA3FF1CBE1D5DB79E73FF0000000000000BFDB4B 91BB8AE0A83FCFBC6DF702ED703FF1776F252A068E3FF0000000000000BFE049F42D2F9A463FBFC D3A0C882D143FF12C5E16AF3DC83FF0000000000000BFE37F2D2E4B4956BFA3B708DF69BA4F3FF1 6440E64382DB3FF0000000000000BFDC700F8C5462AF3FCE18E37207F9813FF20C65FAA38B4D3FF 0000000000000BFDE35849C3342023FBF9E507D11CB043FF21E62E67D6A5F3FF0000000000000BF D9EB87BF4938583FD6DF1C7CC0431F3FF18F9814A5CD2E3FF0000000000000BFE02FC9C5D27CDB3 FC7C18CA79699C43FF16343A1FD74CF3FF0000000000000BFDFE39D937EAE033FC391B8F196D503 3FF129BD6385E50C3FF0000000000000BFE09487F2A200D83FC1AA3E83A7C3183FF12570A7190A6 D3FF0000000000000BFDCA08ACCAEF1A13FC9CB9DAF0545FB3FF164C896E8DEB63FF00000000000 00BFE2C66F8CF2988A3FA165A1F35CD3CD3FF150951D7B6AC13FF0000000000000BFE17083CBC43 30C3FB4316B5D1C08043FF15CA146E616953FF0000000000000BFE07E4F061CCA723F9E94F6FF8C C80D3FF1C20A6A71F5DF3FF0000000000000BFDFFF51C55AF95E3FC4425CE595D9733FF14B5A6C8 C5E853FF0000000000000BFE0BEF783A15D273FA0DF9626F3FD723FF1DD2A7F328B923FF0000000 000000BFE203BD4C28B08F3FB3CA1627AA2F353FF0C87E0983D3A63FF0000000000000BFE0C740D 2672E583FC4099869904A673FF0CA697063A2F53FF0000000000000BFDD6D50D9DB886E3FC1EA27 4B3F4D553FF114C04E55F8283FF0000000000000BFE08FD9BFFC06763FC4DFAE46F4F6163FF119D A7A2A51093FF0000000000000BFDF634F4F65F6FA3FB70E330222BF2D3FF25E1A166D10893FF000 0000000000BFDF98B781E299B33FC4706ABC7B88C93FF1545082E3F27D3FF0000000000000BFDD7 EC9BF6C82763FB60DD68E4DC1FF3FF2C7C41B0A66E43FF0000000000000BFE02A5FC0D865F73FBF 85A7A1FD7B573FF12E1CC8DCBF023FF0000000000000BFDDB6E6A89760993FC6BB18A7EBC2063FF 1817A7321EDCE3FF0000000000000BFDDA81CDFB413153FC7A796205A86A63FF1BC95ECD731EF3F F0000000000000BFE01FC3C825D6243FB8B9AF83B3D6B83FF191DBC2AA7D253FF0000000000000B FE07AA1579398653FAF1FAA776B3A4F3FF1F9310ECF59283FF0000000000000BFE23E2C6D389535 3FBB49336CCBAFAA3FF134C6F15213603FF0000000000000BFE1ACE59A02F9AC3FB2126D48EF90D A3FF1998F276CE2003FF0000000000000BFE15D9E26449D213F997809D89CA5A63FF1C3367B4E1F B53FF0000000000000BFE0D52DD16AC9463FA5386FD414E0663FF197DD1B2931EE3FF0000000000 000BFDE02B7D27442C53FBC57EEFFF173533FF1E691717E81753FF0000000000000BFE0514B176F D7E23FB75C32D778D86F3FF0EEF9F11F31493FF0000000000000BFDF6B823613FD493FC1A1A14B0 92C3B3FF18110A7220ABE3FF0000000000000BFDB1967B054AC3D3FD420AC73D5D12A3FF1547CCC 3A8CDB3FF0000000000000BFDFBD1327667A903FC1EA1E71EE7F523FF173DE4FF3F38D3FF000000 0000000BFE11CB3B7F2E4AF3FB3AEF25E79208D3FF11D02CCB7F87C3FF0000000000000BFDDDD6C 360C57483FC63646A6A6358F3FF1A7FE7D0297653FF0000000000000BFE136ADAFEAACAC3FBDB5A ED4E0A5DA3FF0A170FE5763C03FF0000000000000BFDD49B3BD26801E3FC5F39CB24563993FF1A1 5981540F743FF0000000000000BFE42707D35A9566BFAF9E03DE5236713FF01E5693F733783FF00 00000000000BFDF1C0B6B7264213FC9A6130B537D483FF180BC83FB7C4B3FF0000000000000BFDE 7101D185C6713FC31CAEAFC333473FF1D2C1818EBE503FF0000000000000BFE1171752E5B0F13FB C491EC0401BCF3FF16FB081FA07803FF0000000000000BFE05B86BB0C7F363FA2C7C5AF5167073F F1F465713E2CE03FF0000000000000BFE0E24DBA117BE93FB2B56F6BE4819F3FF101F6268D2A8F3 FF0000000000000BFE0FA3A7E4079E83FB1DA90AC8F400C3FF0FFA181CE1A923FF0000000000000 BFE1908EC537D36C3F9F03CDE752B5D83FF21B17179A714F3FF0000000000000BFDC9A1325C2849 63FCDB2465270B35E3FF1E486317D4B333FF0000000000000BFE100964F520AB33FC11FCE70EECC 1B3FF0B510AA47059A3FF0000000000000BFDD3C92091168613FC75A7D4F0D17DB3FF1A8760EF3A 16F3FF0000000000000BFE10EC744F152103FA20F9ED236B3133FF138C715215A973FF000000000 0000BFDF69A0AC99CFD33FB915B0C5AF5BB93FF1304FEACF21933FF0000000000000BFE0DDF7DD2 9B7AE3FB1A9CDAB25DC383FF1CA2FBCAD638E3FF0000000000000BFDDBC28F9C209843FC2F46C34 44873B3FF1B14BDCE0C5EC3FF0000000000000BFE09BE07840997E3FC216643FE24FC53FF15B0D9 424994C3FF0000000000000BFDFD04F3C5788233FC39FE4950FB40E3FF17B529D9281A53FF00000 00000000BFE16D9F59C0246C3FB47295CA734A733FF0F9E56B92985A3FF0000000000000BFDEB91 1AABAB8543FC662347976E2773FF1FB1CEBE0979F3FF00000000000006" } {RTABLE M6R0 I6RTABLE_SAVE/656218980X,%)anythingG6"6"][[[[[p*"$"$$"(+++"!"'$""!F+F*F*F'F*F*F *$"'++5!"&6" } {RTABLE M6R0 I6RTABLE_SAVE/656220964X,%)anythingG6"6"][[[[[p*"$"$$")I018!"'$!(]*>IF)$!)5\)z# F)F*$"'+!*pF)$"(qiZ'F)F,F0$")g]+gF)6" } {RTABLE M6R0 I6RTABLE_SAVE/656224964X,%)anythingG6"6"][[[[[p*"$"$$!$?%!"$$"#5!"#$"$+*F)$!$5* F)$!#5F,$!$5%F)$"#]F)$!$!**F)$"$I"F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656229076X,%)anythingG6"6"][[[[[p*"$"$$"%!f)!"$$""!F+F*F*$"#!*F)F *F*F*F*6" } {RTABLE M6R0 I6RTABLE_SAVE/656226948X,%)anythingG6"6"][[[[[p*"$"$$""!F(F'$"#?!"$F'F'F'F'$"#5 F+F'6" } {RTABLE M6R0 I6RTABLE_SAVE/656235316X,%)anythingG6"6"][[[[[`q*"$"$C03F07A58838A203401CB832CB 99EDBA4050A1A969D93319BF7BCCACCF372661BF47A0AA6A0098DCBF694BB1C500E5ECBCA6AEA67 6A1BBD03CBE77682645D9003CD58BA7FF03C6706" } {RTABLE M6R0 I6RTABLE_SAVE/656237228X,%)anythingG6"6"][[[[[`q*"$"$C03F07A58838A205401CB832CB 99EDB84050A1A969D93318BF7BCCACCF371B8ABF47A0AA6A007F24BF694BB1C500A2913C7089467 79827EFBCB5ED26EB4A9EB73C86C9B575D8C4076" } {RTABLE M6R0 I6RTABLE_SAVE/651527940X*%)anythingG6"6"\[[[[[dq$"$C03F07A58838A203401CB832CB99 EDBA4050A1A969D933196" } {RTABLE M6R0 I6RTABLE_SAVE/651520360X*%)anythingG6"6"\[[[[[dq$"$C03F07A58838A206401CB832CB99 EDB84050A1A969D933186" } {RTABLE M6R0 I6RTABLE_SAVE/656245044X,%)anythingG6"6"][[[[[`q*"$"$40A85524A7687F62408581DC8E 7A39ED40B0ABD6C008CDB73FEB79CD10D3C0633FD4318375E75C303FB05B5A03E8C1A03D5B7FB3A B7F4E9A3D35A24BF7C8AA6D3D69E0152ABC065E6" } {RTABLE M6R0 I6RTABLE_SAVE/656245264X,%)anythingG6"6"][[[[[`q*"$"$40A85524A7687F66408581DC8E 7A39E040B0ABD6C008CDB43FEB79CD10D3F9F13FD4318375E7748B3FB05B5A03EC0F72BD05DDEB1 FA83B2A3D1D83100C0545EDBCDF82A9A6AD18146" } {RTABLE M6R0 I6RTABLE_SAVE/656247508X,%)anythingG6"6"][[[[[p'"$"#$!%5U!"%$"$q*F)$"%?!*F)$!%g !*F)$!$g*F)$!%?TF)6" } {RTABLE M6R0 I6RTABLE_SAVE/656251736X,%)anythingG6"6"][[[[[p'"$"#$!$q)!"%$"$S$F)$"%g**F)$"%S wF)$"%ICF)$!%qfF)6" } {RTABLE M6R0 I6RTABLE_SAVE/656245364X,%)anythingG6"6"][[[[[p*"$"$$"(g>f"!"#$"'5CDF)$"'+,OF)F *$"'IU"*F)$"&I8%F)F,F0$"'S`MF)6" } {RTABLE M6R0 I6RTABLE_SAVE/656256108X,%)anythingG6"6"][[[[[p*"$"$$")q=;8!"#$"(])4HF)$")?F-=F )F*$"'?NkF)$"(?E)RF)F,F0$")S_pCF)6" } {RTABLE M6R0 I6RTABLE_SAVE/656258076X,%)anythingG6"6"][[[[[p*"$"$$"$q)!"%$!$S$F)$!%g**F)$"%S wF)$"%ICF)$!%qfF)$!%+NF)$"%5$*F)$"%]5F)6" } {RTABLE M6R0 I6RTABLE_SAVE/656253948X,%)anythingG6"6"][[[[[p*"$"$$"&!)e)!"%$""!F+F*F*$"$q)F) F*F*F*F*6" } {RTABLE M6R0 I6RTABLE_SAVE/656264316X,%)anythingG6"6"][[[[[p*"$"$$!#?!"%$""!F+$"$!=F)$"#!)F) $"#IF)$!#gF)$!#SF)$"$+"F)$"#5F)6" }