ࡱ> _aZ[\]^R bjbj<< +^^, !!!)!)!)!)!8a!#)!.%("(((+m2Y4!Q5q+|+Q5U5EW ((xEWEWEWY5 8(!(EWQ5EWEW !e`&)!#B"ٴL,0%@EWeEW!eQ5Q5Q5 :   Introduction to MATLAB Harvard Medical School 2001 Mike Springer michael_springer@hms.harvard.edu  TOC \o "1-3" 1 Before we get started  PAGEREF _Toc112829087 \h 3 1.1 Goals and Logistics  PAGEREF _Toc112829088 \h 3 1.2 Mantra  PAGEREF _Toc112829089 \h 3 1.3 MATLAB Help  PAGEREF _Toc112829090 \h 3 2 What you see when you open MATLAB  PAGEREF _Toc112829091 \h 4 3 Variables, Arrays & Functions  PAGEREF _Toc112829092 \h 5 3.1 Variables  PAGEREF _Toc112829093 \h 5 3.2 Arrays  PAGEREF _Toc112829094 \h 6 3.3 Built-In MATLAB Functions  PAGEREF _Toc112829095 \h 13 3.4 Exercise 1  PAGEREF _Toc112829096 \h 14 3.5 Basic Command Reference Card  PAGEREF _Toc112829097 \h 16 4 Plotting  PAGEREF _Toc112829098 \h 17 4.1 Basic Plotting  PAGEREF _Toc112829099 \h 17 4.2 2D Plotting  PAGEREF _Toc112829100 \h 19 4.3 Exercise 2  PAGEREF _Toc112829101 \h 20 4.4 Plotting Command Reference Card  PAGEREF _Toc112829102 \h 20 5 Writing Scripts and Functions  PAGEREF _Toc112829103 \h 21 5.1 Scripts  PAGEREF _Toc112829104 \h 21 5.2 Functions  PAGEREF _Toc112829105 \h 22 5.3 Exercise 3  PAGEREF _Toc112829106 \h 24 6 Loops and Flow Control  PAGEREF _Toc112829107 \h 25 6.1 For Loop  PAGEREF _Toc112829108 \h 25 6.2 If Statement and Logical Operators  PAGEREF _Toc112829109 \h 27 6.3 Logical Operators Applied to Arrays  PAGEREF _Toc112829110 \h 29 6.4 Elseif and Else Statements  PAGEREF _Toc112829111 \h 29 6.5 While Loop  PAGEREF _Toc112829112 \h 30 6.6 Random Number Generator  PAGEREF _Toc112829113 \h 30 6.7 Break and Continue Commands  PAGEREF _Toc112829114 \h 31 6.8 Exercise 4  PAGEREF _Toc112829115 \h 32 6.9 Flow Control Command Reference Card  PAGEREF _Toc112829116 \h 32 7 Other Data Types (when you are not just dealing with numbers)  PAGEREF _Toc112829117 \h 33 7.1 Getting Friendly with Strings  PAGEREF _Toc112829118 \h 33 7.2 Interconverting Strings and Numbers  PAGEREF _Toc112829119 \h 34 7.3 Structures and Cell Arrays  PAGEREF _Toc112829120 \h 35 7.4 Parsing data and text in figures  PAGEREF _Toc112829121 \h 39  Before we get started Goals and Logistics This is meant to be either a guide during a MATLAB course or a stand alone introductory packet. The goal of this course/packet is to get someone who has never programmed before to be able to read and write simple programs in 6-8 hours and slightly more extensive programs in double that time. Instructions you should type into MATLAB are displayed in red courier font. You can cut and paste commands in this packet directly into MATLAB. Outputs that you will see from MATLAB are shown in black courier font. The output won't always be included in this document. Download the accompanying zip file as that contains useful examples and materials that are used in this packet. Materials can be downloaded from the following website: Mantra The goal is not to get through the packet as quickly as possible. Think about the commands you type in and make sure you understand the outputs. If you have a question, explore and try things out, its a great way to learn. It is hard to break a computer. MATLAB Help If this is part of a course ask us any time you need help; otherwise There are many ways to access MATLAB help, some of which will be highlighted in the packet. Like most other programs, there is a help menu in the command bar at the top of the screen. If you know the name of the command, type 'help ' in MATLAB If you don't know the name of the command,  HYPERLINK "http://www.mathworks.com/access/helpdesk/help/techdoc/matlab.html" http://www.mathworks.com/access/helpdesk/help/techdoc/matlab.html What you see when you open MATLAB  There are three subsections of this window: The bottom left corner is the command history. Any time you enter a command into MATLAB it records the command you entered. The time and date that you log in is also recorded. This is a useful way to repeat or view what you did on an earlier date. You can copy and paste this into a different file, or double click a command to repeat it. The top left corner is the current directory. It tells you where you are in the workspace. This becomes important when you write programs that you will run later. Alternatively if the workspace tab is highlighted, the top left will display all the variables and arrays that you have made and will indicate their current values. The right subwindow is the command window into which you enter commands. Often you will store all your files in one directory on you computer. You can change the directory you are in using the buttons just above the command window. We will demonstrate later. Variables, Arrays & Functions Variables Let's start by entering a simple algebraic equation. >> 2+3 into the command window (rectangle) You will see that ans = 5 appears on the screen. In the bottom left screen, the line you typed in appears. In the top left screen the variable ans appears (as shown below).  Note: Your window may look different depending on the version of MATLAB you are running. You can go to the desktop menu to change this layout. >> x=3; This stores the value 3 into the variable x. READING A LINE OF CODE:Start with the equal sign. Do everything to the right of the equal sign. Then store that information in what is listed to the left of the equal sign. If there is no equal sign just do what it says and dont store the answer. >> y=2 y = 2 Notice the difference of including the ;. A ; suppresses the output of the line. You will almost always want to end your lines with semicolons. For most of this tutorial, the ; will not be included so one can see the output for instructional purposes. >> z=x+y; >> z z = 5 >> a=z+x*2 In class example. Order of operation. 1. >> x=3; >> x=x+1; 2. >> x=3; >> x=(x+1)^2 3. >> x=3; >> x=(x+1)^2/2 You can see the variable x change in value in the workspace. Clicker I: >> x=3; >> y=x-2; >> x=(x-y*2)^2+1 A: 17 B: 64 C: 1 D: 2 Answer is D Quick exercise: Store the sum of 5 and 3 in x. Make y equal to 3*x. Calculate and store the average of x and y in z. What is z equal to? z=16 Arrays What does experimental data look like? Experimental data is often things like images, timecourse, microarrays, dose responses, etc. All of these can be represented by an array or grid of numbers (think excel). Often, you will want to store more than one value in a single variable, e.g. data points in a time series. Arrays or matrices are incredibly useful in these applications. Due to its ability to efficiently work with large matrices, MATLAB actually stands for MATrix LABoratory. An array is just a table of numbers. Storing multiple values in an array is useful because you can perform some operation on them simultaneously. For example, if we wanted to take the sine of a large number of values, we can store all these values in an array and take the sine with a single command. Like in Excel, individual elements or whole rows or columns can be easily extracted, plotted, or changed. Loading arrays into MATLAB Two methods: 1. Drag Many pieces of data can be loaded into MATLAB simply by dragging it into the command window. This opens the user interactive open (uiopen). Try this. Drag a jpg image into MATLAB and see what happens. 2. Cut and Paste If you have a file open in a program like excel you can copy the data and paste it into an array. For example start by declaring a new variable: >> x=[]; This creates an array named x which does have an values assigned to it. You can now open this array with the interactive editor by double clicking the variable x in the workspace window. You can now go to excel, copy the info, come back to matlab, and paste. Visualizing an array Drag Sophie2.jpg into the command window. >> figure This creates a new window which matlab can draw graphics in. >> imshow(Sophie2); How did this display our image how are numbers converted into the picture? >> colorbar Does this confirm you intuition? >> imagesc(Sophie2); >> colorbar Whats the difference between imshow and imagesc? >> figure >> surf(Sophie2); >> colorbar Rotate the image by clicking on the rotate image icon. This is located on the figure beneath the menu options and looks like a spin counterclockwise arrow. When pressed the icon with be slightly different shade then the other icons. Now grab the image and pull to rotate. How is this type of representation different? Uncluttering the workspace As we proceed it is sometimes useful to get rid of all the variable in the workspace, close all the figure, etc. Here are some useful commands: >> clc Clears the command window >> clear Clear all the workspace >> close all Close all figures Retrieving values from an array It is easiest to start by think of how to retrieve values from pre-existing arrays. There are two pieces of information that the computer will need to retrieve a value from an array. It will need the name of the array and the position from which you want to retrieve the values. >> LoadArray You have just run your first script or program. This command called a program (LoadArray), which we wrote to enter an array called MyArray. Look in the workspace and you will see the new array. How big is the array (how many rows, how many columns)? Double-click the array MyArray in the workspace. The array and all it's values now appears in a table above the command window. You can close this window by clicking on the x in the top right corner. >> MyArray(1,2) This returns the element that is in the first row, second column of the array MyArray. In general, MyArray(m, n) retrieves the value in the m-th row, n-th column. Guess what these commands will return before typing them in: >> MyArray(4,3) >> MyArray(4,4) >> MyArray(4;3) [WHY is this an error] Quick Exercise Retrieve the value 8 from the MyArray Answer: MyArray(2,3) >> MyArray(3) What did this do? Why? What will this retrieve? >> MyArray(10) Quick Exercise Retrieve the value 8 from the MyArray using the single number position format. Answer: MyArray(10) Manipulating Arrays You can copy whole arrays >> a=MyArray You can also manipulate entries in arrays one at a time. >> a(1,2)=100 a = 1 100 5 6 7 8 -1 50 0 4 5 2 How could you imagine mod >> a(1,2)=a(1,2)+1 a = 1 101 5 6 7 8 -1 50 0 4 5 2 Element retrieval and manipulation can be performed in one line. This line took the value from the first row, second column of a, added 1 to this value, and then stored it back in array a in the first row, second column. >> a(4,1)=a(4,1)+1 >> a(1,4)=a(1,4)+1 You receive an error message because there is no fourth column. Errors messages in MATLAB are useful. Take time to read them. They will often let you quickly correct your error. Altering the array with the interactive editor Double click on a in the workspace. A new tab will open in the array editor and array a should appear. Now just try replacing the value 0 with -20 just as you would in excel. Now add the number 3 in position(6,2). What happened? Now add the number 3 in position(7,5). What happened? >> a(8,9)=4; How is this similar or different? What do you think the following will do? >> a(2,3,2)=4; How big is my Array It is often useful to be able to figure out the size of an array. The follow two commands are very useful: >> size(a) >> length(a) What did these do? Quick Exercise Thought exercise clicker II Starting with the current array. If we typed: >> a(2,3,10)=4; What would we get if we typed size(a) 2 3 10 10 3 2 8 9 10 10 9 8 length(a) 10 9 8 27 a(1,1,8) 4 0 impossible to know error message(position does not exist) Nested inputs >> LoadArray >> b=MyArray2; What is b(3)? What is b(b(3))? What is b(b(b(3)))? What is b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(b(3))))))))))))))))))))))? Quick Exercise Thought exercise clicker III What is b(b(b(b(b( b(b(b(b(b (b(b(b(b(b( b(b(b(b(b(2)))))))))))))))))))) 2 3 4 either 2 or 4 but I'm too lazy to figure out Preview: Built-in functions, plotting, histograms, data analysis >> MysteryArray=rand(1000,1); What happened? What would be good ways to explore this? How many numbers? Columns versus row? >> length(MysteryArray) >> size(MysteryArray) What is the smallest value; what is the largest? >> min(MysteryArray) >> max(MysteryArray) What is the average, standard deviation? >> mean(MysteryArray) >> std(MysteryArray) What does the distribution look like? >> figure >> plot(MysteryArray,'.') >> plot(MysteryArray,'r+') >> plot(sort(MysteryArray),'.') >> figure, hist(MysteryArray) >> MysteryArray=rand(10); What did this do? >> MysteryArray=rand(10,5); What did this do? >> max(MysteryArray) What did this do? >> mean(MysteryArray) What did this do? How can we get the mean of the whole array? >> MysteryArray(:) What did this do? Exercise five minutes: Figure out what the randn function does? Defining a complete array For the purposes of our exercises, let's define an array a. >> a=[1 2] a = 1 2 Notice we have square bracket now.[] -Square bracket mean make everything inside into an array.() Has a variety of uses. Evaluate whats inside first. Search for this position in an array. Send information to a function.{} Means make a cell array (we will get to this later).Adding elements to a pre-existing array >> a=[a 3] a = 1 2 3 This adds a 3 to the end of the array. Column versus row vectors a is a row vector an array with one row and several columns. In some cases, we will want to work with column vector. In this context, a semi-colon indicates the start of a new row. >> a=[1;2;3] a = 1 2 3 This creates a column array with one column and 3 rows. When defining an array, or space or comma means move to the right; - semicolon mean start a new line (like return/enter when typing) , - comma as is used as a delimitor. You have already seen a(2,3) for example where the comma deliminate the dimension. To change a row vector to a column vector or vise versa, you can use the transpose operator '. >> a' ans = 1 2 3 >> a=[a 4] This doesn't work! Right now a is a 3 row x 1 column array, so we can't add another column with only 1 entry. >> a=[a; 4]; This works, now a is a 4 row x 1 column array. Mathematical manipulation of an array >> a*2 ans = 2 4 6 8 Note the 2* applies to every element of the column vector. >> a=[a a*2] a = 1 2 2 4 3 6 4 8 This works too! Matrix elements can be inserted and manipulated at the same time. >> a=a+1 a = 2 3 3 5 4 7 5 9 This applies to every member of the array. Division by a constant (/) and subtraction of a constant (-) also work. >> x=2; >> a*x This multiplies every element of the array by the scalar x. When an array is multiplied or divided by, or added or subtracted to a scalar (a single number), each element in the array is manipulated in the same way. Arrays and values are interchangeable >> a([1 2],1)=a(2,2) This replaces the first and second row of the first column with the value in a(2,2). This is the real power of MATLAB. You can use values, an array, or even a function (which will hopefully return an array or value) interchangeably. MATLAB handles it correctly. >> a(:,2)=0 This replaces every row in the second column with zeros. Here the colon denotes all the rows in a. a(:, 2) is equivalent to a([1 2 3 4], 2). When you define an array you use []; when you call a position in an array you use ().Matrix manipulation continued >> a=[1 2; 3 4] >> b=[2 4; 3 3] >> c=a+b This adds the elements of the matrices that are in identical positions, which is called an element-wise operation. This will only work if the dimensions of a and b match they have the same number of rows and columns. This is equivalent to the more laborious: c(1,1)=a(1,1)+b(1,1); c(1,2)=a(1,2)+b(1,2); c(2,1)=a(2,1)+b(2,1); c(2,2)=a(2,2)+b(2,2); Addition and subtraction are always element-wise operations. However, division, multiplication and exponentiation (^) are not. This is because there are special definitions for these operations with matrices (linear algebra). However, to perform, e.g. element-wise multiplication, you can use the dot operator. >> c=a.*b ans = 1 4 9 16 This multiples each element of the array a by the equivalent element in array b, or: c(1,1)=a(1,1)*b(1,1); c(1,2)=a(1,2)*b(1,2); c(2,1)=a(2,1)*b(2,1); c(2,2)=a(2,2)*b(2,2); In contrast, when we multiply two matrices together using '*' without the preceding dot, we carry out matrix multiplication. >> a*a ans = 7 10 15 22 This performed the matrix multiplication of a by a. Entering arrays There are many ways to enter arrays into MATLAB. When you have just a few data points it is pretty easy to just type them in. Things become much more complicated when there is lots of data. Often you will have the data in another format and want to open in MATLAB. There are ways to do this, which we will go into later. Method 1: Type it all in >> t=[0 1 2 3 4 5 6 7 8 9] This creates a variable t, which is a one-dimensional array (or a row vector), with 10 entries. Method 2: The colon operator The colon operator Let's figure out how this works through exploring Try out the following commands. Talk with your neighbor. >> figure,imshow(sophie2) >> figure,imshow(sophie2(100:1:150,175:1:270)) >> figure,imshow(sophie2(150:-1:100,175:1:270)) >> figure,imshow(sophie2(1:1:end,end:-1:1)) >> figure,imshow(sophie2(1:2:end,1:2:end)) >> figure,imshow(sophie2(1:4:end,1:4:end)) >> figure,imshow(sophie2(1:8:end,1:8:end)) One can enter the array t above much more easily by using the colon notation: >> t=[0:1:9] t = 0 1 2 3 4 5 6 7 8 9 This means make an array starting at 0 stopping when less then or equal to 9 and stepping by 1. In general, a:x:b means start at a, and step by x until b is reached (x can be negative). The default step size is 1, so [0:1:9] is the same as [0:9]. If x is positive, the number will get bigger. If x is negative, it will get smaller. More explicitly, let's take the example: c = [1.1:2.3:6.8] Here 'x' = 2.3, which is greater than 0, to the series will increase. To compute c: Start with a and check to see if that is less than or equal to b. Since 1.1 < 6.8, c(1) = 1.1. If a > b, the computation of c is complete. Add x to a. In this example this results in 1.1 + 2.3 = 3.4. We will call 3.4 the new 'a' Return to Step 1. In this example c(2) = 3.4 c(3) = 5.7 5.7 + 2.3 = 8 > 6.8, so the computation of c is complete. c =[1.1 3.4 5.7] If c=[-1.1:-2.3:-6.8], the calculation is analogous, except in step 1, the computation finishes when a < b. So this will return c=[-1.1, -3.4, -5.7] >> t=0:9 If no step size is listed, MATLAB assumes the step size is 1. Note also the colon operator automatically creates an array the [ ] brackets are optional. >> t=0:0.5:2.75 >> t=8:1 >> t=8:-1:1 Try your own, and make sure you understand this. You can also use the colon operator to extract elements from an array. For example, if you have a vector t with time points from an experiment and only want to look at every third time point, you can type t(1:3:end) and you will see every third entry of t. Exercise: (these are tough and might need some computer trial) How many ways can you think of to define the following array: 2 4 6 1:5+1 What will this return? A=[]; A(end+1)=3; A(end+1)=5; What is the resultant vector and why. Putting It Together - Exercise 1 Before you start the exercise clear the workspace, close all windows, and clear the command window. Look back through the packet if you need a refresh of different commands Load Sophie2,jpg. Display the image Calculate the minimum value of the image Calculate the maximum value of the image Create a new version of Sophie2 where: The 20 columns on the left and right edge of the image equal to the minimum of the image The 20 rows on the top and bottom of the image equal to the maximu of the image Can you do d and e in one line of code!?! Load Sophie2,jpg. Copy Sophie's face (rows 100 to 150 and columns 175 to 270) to the same row and columns positions but in the 3rd plane of the 3rd dimension of Sophie. What is the minimum value of the in 3rd plane of the 3rd dimension? What is the value in every position in the 2nd plane of the 3rd dimension? Make Sophie's face in the 1st plane of the 3rd dimension equal to zero. Look at the image with imshow. What happened? How do you think you could make Sophie's face green? Store Sophie face in a new array. In less than 10 keystrokes create a new array: Two copies of Sophie's face side by side Two copies of Sophie's face one on top of the other 4. In a single line of code: Create a, a 10 by 10 array where all values are zero except along the diagonal where all values equal 5. (Hint use the ones function (look this up with the MATLAB help)). 5. Starting with the a array you just created. You are going to change the values in the sixth and eighth rows. In a single line of code: To each element of the sixth row and eighth row of the array a, add double the value of the element in the sixth row, six column of array a. 6a. Save a new array b1 as the array a to the power of the value in the fourth row, fifth column of array a. 6b. Save a new array b2 as each element of the array a to the power of the value in the fourth row, fifth column of array a. 7a. What is the average value of each column? b. What is the average value of each row? (Try using the built in MATLAB function) c. What is the average value of every third column (1st , 4th, 7th, etc.) of the array a? d. What is the average value of every other row (1st , 3rd, 5th, etc.) of the array a? Built-In MATLAB Functions MATLAB has many built in functions that are useful for calculations. >> sin(2*pi) Functions can be performed on variables as well as on numbers. >> t=2*pi; >> g=sin(t) Function call are always of the form NAME_OF_FUNCTION(VALUE_TO_PERFORM_FUNCTION_ON) Like variables, functions are an incredible useful organization tool and we will come back to them repeatedly. There are a bunch of useful built in functions in MATLAB. You can often guess at the name (for example mean calculates the mean; median finds the median). This short list is meant to give you a feeling for how the functions work. To see if a function exists, type the first couple letters and press 'tab'. A list of functions that have names starting with those letters will appear. For example, type sin 'tab'. This trick also works for variable names. Try typing these in and think about what you would expect the function to do. Here are a bunch of useful functions: Properties of variables >> length(a) %gives you the length of the longer dimension >> size(a) %gives you the length of all the dimensions of the array back as a n- element array) >> length(a(:,1)) %gives you the length of the column >> n=1 >> size(a,n) %gives you the length of the nth dimension of a >> length(a(1,:)) %gives you the length of the row >> a(end) %gives you the last element of the array Analyzing arrays >> max(a) %gives the maximum number in each column >> max(max(a)) %gives the maximum number in whole array >> a(:) %linearize an array in other words make the whole array into one long column >> max(a(:)) %gives the maximum number in whole array >> min(a) %gives the minimum number in each column Rounding numbers >> a=1.5 >> floor(a) %rounds down to the nearest integer >> ceil(a) %rounds up to the nearest integer >> round(a) %rounds to the closest integer These commands work on whole arrays, too! >> a=[1:1.1:10] >> floor(a) %rounds down to the nearest integer >> ceil(a) %rounds up to the nearest integer >> round(a) %rounds to the closest integer Making arrays >> n=2 >> m=3 >> a=eye(n) %makes an array of dimension n where all value are zero except on the diagonal where they are equal to 1. >> a=eye(m,n) %same as above except the array in m by n >> a=zeros(m,n) %makes an array of zeros m by n >> a=ones(m,n) %makes an array of ones m by n Basic Command Reference Card Some basic syntax Defining a variable: x = 2 Defining a vector  EMBED Equation.3 : y = [1 3 5] Defining a matrix  EMBED Equation.3 : z = [1 2; 3 4] Suppressing output: ; Accessing an element in a vector: y(2) (equals 3) Accessing an element in a matrix: z(2, 1) (equals 3) Accessing a row/column in a matrix: z(2, :) (equals [3 4]) Accessing elements in a vector that satisfy some condition y(y>2) (equals [3 5]) Accessing indices of elements in a vector that satisfy some condition find(y>2) (equals [2 3]) Transposing a vector: y' (equals  EMBED Equation.3 ) Mathematical operators: +, -, *, /, ^ Element-wise operations: 2.[+, -, *, /, ^]y Note the dot! [1 2 3].*y = [1 6 15] Special numbers (, "): pi, Inf Exponential (ex): exp(x) Natural logarithm (ln x): log(x) Trigonometric functions: cos(x), sin(x), tan(x), etc. Absolute value ( EMBED Equation.3 ): abs(x) Some basic commands Ways to make vectors: Equally spaced intervals: x = 1:0.5:3 (equals  EMBED Equation.3 ) All zeros: x = zeros(1, n) (equals n zeros) All ones: x = ones(1, n) (equals n ones) Draw n uniformly distributed random numbers between 0 and 1 rand(1, n) Minimum of vector min(y) Maximum of vector max(y) Sum of vector sum(y) Mean of vector mean(y) Variance of vector var(y) Size of vector size(y) Length of vector length(y) Plotting Basic Plotting MATLAB has powerful tools for plotting and visualizing data. In this example, we will plot a sine wave in a separate figure. Let's first define the sine wave: >> t=0:0.1:9 >> t=t*pi/9*4 >> g (up arrow key) [This will work if you did the Built-In MATLLAB Function section; otherwise type the line below] The up arrow key fills in the last command line starting with the letter b (very useful). If you leave off the 'b', using the up arrow will scroll through the command history. >> g=sin(t) >> plot(t, g); Here we are plotting the values of g (y-axis) versus the values of t (x-axis). Your version of MATLAB may show something slightly different. It is probably worth examining the different options for several minutes. Check out the menu options. To edit the properties of the figure, choose the arrow tool and then double click in the white space of the graph (see below).  The Property Editor will appear:  The three circled areas in the window that will appear are very useful. The tabs let you change features of each axis. The scale and label are also circled. To change what the line looks, like click on it. The Property Editor will now show properties of the line, and you can change things such as the line thickness >> c=sin(t*pi/9*2); >> plot(t, c); This replaces the first plot. If you had closed the plot a new plot would have opened. If there are multiple plots open. This command would plot on the figure that you most recently viewed (not the most recently opened!) >> hold on This will save the first plot when plotting the second >> keep pressing up arrow until: plot(t,b) appears on the command line Now use the left arrow key to move the cursor and change the line to read: >> plot(t,g,'gx'); To see what this does, read the MATLAB help on plot by typing help plot.Making your plot easier for others to understand >> legend('value of function'); >> xlabel('x axis'); >> ylabel('y axis'); >> title('my plot'); 2D Plotting >> a=0:9; >> a=a'*a >> plot(a); This plotted each column versus their index numbers (i.e. 1:10) as a different line. Pseudo 3D Plots Now try: >> figure; imshow(a,[]); You will probably need to increase the size of the figure window to easily see what happed. In the last line of input above, we've demonstrated one other feature of MATLAB several commands can be entered on a single line, separated by semi-colons. >> figure; imagesc(a); >> figure; imshow(a); We will discuss these commands further in the image processing packet. More 3D Plotting >> figure >> mesh(a); The 'figure' command opens up a new figure window. Compare the values in the array to the 2D plot. The mesh command plots the matrix as a 2D surface. The height of each element is given by the value of the array. >> a(10,3)=41; >> a(8,10)=141; >> figure, mesh(a); How did this mesh change? >> b=[0 1 2 3 4 5 6 7 8 100] >> c=b >> c(10)=20 >> mesh(b,c,a); >> figure; surf(a); What's the difference? Logical Operators Applied to Arrays A brief aside logical operators can also be applied to arrays. Define an array >> m = [0:2:20] Now type >> m2 = m > 10 This returns an array of the same length as m, where m2(y) = m(y) > 10. In other words, each element of m is subjected to the logical test, and the result is recorded in m2. A variation on this technique is to type: >> m2 = m(m > 10) In this case m2 only contains the values of m which are greater than 10. MATLAB computes the logical vector m > 10, and when this is used to extract elements of m, only the elements which correspond to 'true' entries are returned. The final variation is: >> m2 = find(m > 10) Instead of returning the values of m that are greater than 10, the 'find' command returns the indices of the elements of m that are greater than 10. Other use logical operators: == checks if 2 things are equal < checks if the value on the left is less than the value on the right <= less than or equal ~= not equal The find command and logical operators are extremely useful! Imagine you have two vectors x and t. x has data points from a time series experiment and t has the times of each time point. Imagine you want to find the times when x > 0. You can type t(x>0) or t(find(x>0)) to do this. To find out how many data point are greater than 0, you can type sum(x>0) or length(find(x>0)). The find command works a bit differently with arrays than vectors. Be sure to type help find to learn more! Exercise: Replace the values of m that are less than 10 with 0; Exercise 2 Load RFP2, CFP2, and YFP2. Look at one of the picture with imshow. Why can't we see anything? Convert then all to doubles by the follow command RFP2=double(RFP2); This allows us to do math. For each image subtract the background and then divide the whole image by the maximum value (basically rescale each image so the values go from 0 to 1). Look at the images with imshow. Focus on the RFP2 image. Can you find a value which discriminates between background and cells? Convert every pixel that is part of cell into a 1 and every other pixel into a 0. View with imshow. What are the CFP2 values of the mCherry pixels (the cells in the RFP2 image) Repeat the process from the YFP2 image. Do the mCherry or YFP cells have a higher CFP value. Do you think this is significant? Plotting Command Reference Card plot(y) plot y as the y-axis, with 1,2,3, as the x-axis plot(x,y) plot y versus x (must have same length) plot(x,A) plot columns of A versus x (must have same # rows) axis equal force the x- and y-axes of the plot to be scaled equally title('A Title') add a title A Title at the top of the plot xlabel('Description of x axis') label the x-axis as blah ylabel('Description of y axis'') label the y-axis as blah legend('Series1','Series2') label 2 curves in the plot foo and bar grid include a grid in the plot figure open up a new figure window xlim([x1 x2]) set the x-axis limits to [x1 x2] ylim([y1 y2]) set the y-axis limits to [y1 y2] To copy figures in MATLAB, go to Edit ! Copy Figure. (Ctrl-C won't work.) Writing Scripts and Functions Sometimes you will want to execute some group of commands repetitively. Instead of typing them over and over again, you can create a script or a function. Both are created in the MATLAB editor, which is a simple text editor. Scripts Scripts are simply a collection of commands, saved in a file (an M-file). Scripts are a good way to write a bunch of commands that you will use over and over again but might want to modify slightly. To create a new file, go to File ! New ! M-file A new window will appear. You can write commands into this window. a=2+4; b=6; c=a*b To save this script go to File ! Save As... Save your file on the desktop as  First.m One important note about writing scripts and functions: where you save the M-file matters! MATLAB only looks in certain folders to find M-files. So once you have saved your file, you must make sure its folder is included in the MATLAB path. To do this, go to MATLAB window and go to File ! Set Path& and then click on  Add Folder&  Find the folder where you M-file is saved, click  Ok and then click  Close. When MATLAB asks you if you want to save the current path for future sessions, you can click  Close. You must do this each time you save a function in a new folder. There are now two ways to run the script. You can click on the run button (circled below):   Or you can call the M-file by it's name: >> First This command is case-sensitive it must be exactly the same as the file name. It is also a bad idea to give the script the same name as a variable or built-in function. For example, if you name your script mean.m, it will run instead of the built-in mean function.  In either case, the program runs all three commands one after the other. Go back to the  First.m window and change the 6 to a 100 >> F Adding comments A good way to make your programs more readable is to add comments. This helps other people to make sense out of what your code; but equally importantly it allows you to figure out what you did when you look at the code a month later. To mark lines in your script that you don't want to run, place a '%' in front of the line. %This is a comment. c=3 c+2 %c*c c = 3 ans = 5 Here c+2 will be evaluated, but c*c will not be evaluated. Notice the different color of the line following the %. When the program runs, the green lines won't be executed. Comments can also be entered in blocks: %{ These lines will be Commented out. %} This will comment out all lines between the first and last lines of the above input. Functions What if you want to create a set of code that you can pass an argument to? (For example, when we type sin(2*pi), 2*pi is the argument to the sine command.) We can do this by writing a function. A function is an M-file that will take some input and return some output (or perform some operation). Let's create a function. This function will add two numbers together (similar to the + function). Functions are also created by writing a set of commands in the editor and saving the file as an M-file, but the first line of the M-file for a function is special. Open a new M-file and type: function val=myfunction(a,b) a b val=a+b; Save this as myfunction.m (on the desktop). You MUST save the function by the name that follows the equal sign on the first line of the M-file. As we mentioned above, the first line of the function M-file is special. We first type function to let MATLAB know this is a function. We then type val=myfunction(a,b). Here val is the return variable this is the output of the function. myfunction is the name of the function and a and b are the function arguments. This will become clearer as we use the new function. Open a new M-file: This is the M-file that will call our function. x=1; y=2; result=myfunction(x,y); result Save this as FirstFunction.m (on the desktop). >> FirstFunction So what happens when we type FirstFunction? Lines 1 and 2 are straightforward, so let's look at line three. How to read a line of code: Find the equals sign. Calculate everything to the right of the equals sign. Store the result in the entry to the left of the equals sign. When MATLAB hits myfunction, it looks for what this might be in this order: Is there a variable named myfunction? Is there a file in the current directory (or any other directory in the path) called myfunction? (The order in which the directories are searched is in the path.) Is there a built-in function called myfunction? Gives an error if no match is found. In this case MATLAB will determine that myfunction is a user-written function and will pass it two arguments, the values of x and y 1 and 2. Now myfunction takes the value of x and stores it in a, and then takes the value of y and stores it in b. So a =1 and b = 2. This is because we wrote myfunction(a,b)on the first line of myfunction.m. It then executes all the lines in myfunction, so val = 3. Finally it returns the value of the variable val. This is because we wrote val= on the first line of myfunction.m. Therefore, return will be set to 3. Understanding the first line of a function: The first line of the code of the function will always look like this. 1. It will be the word function 2. Followed by the variable to be returned at the end of the function 3. Followed by an equals sign 4. Followed by the name of the function 5. Followed by the input argumentsSubfunctions In order to organize your code further, you can declare subfunctions inside a function. Comment out %val=a+b; from the myfucntion.m code. At the end of the code type: val=a+mysquare(b); function c=mysquare(b) c=b*b; Resave the file. >> FirstFunction Exercise 3 Write a function that takes a 4-number row vector and returns it as 2 by 2 array. Make a function that takes two 4-number row vectors converts them into 2 by 2 arrays (sounds like question 1 doesn't it?) and then performs matrix multiplication on the resulting arrays. Loops and Flow Control In both scripts and functions, you may want to perform repetitive tasks. Loops can be used to perform repetitive tasks within a program. There are also various flow control devices that are useful for structuring programs. For Loop In MATLAB, there are two types of loops, for loops and while loops. In most cases, a given task can be written in either format, but one is often more convenient than the other. We will start with the for loop, which has three components, the loop statement, the loop body, and the end statement. Make an M-file a= [0 52 25 231] for i = a % the loop statement i % the loop body end % the end statement Save as loops.m (on the desktop). >> loops In this case, the loop statement indicates that the loop variable i will be set, one-by-one with each loop iteration (run-through), to the next value in a. The loop body is located between the loop statement and end statement and is executed once per loop iteration. This loop will iterate four times, one for each value of a, printing out the current value of i at each iteration. Now that our programs are getting more complicated, it is time to become familiar with the debug function, which can help you figure out what is wrong when your code is not executing as expected. To use the debugger, after saving the M-file, click on the line just to the left of the text in the code. This should create a stop sign. When you run the program now it will stop at this stop sign. You can now step through the program line by line or run it until the next stop sign, by using the buttons in the text editor tool bar (to see what each does, mouse over the buttons). When the program is stopped you can check the values of all your variables (by mousing over the variable in the code) and even perform operations in the command window. This is very useful for debugging but also for learning.For loop examples Make an M-file for x = 1:10 x*x end Save as loops2.m In this example, the loop statement is a bit different. The loop runs through the loop body, starting x = 1 for the first iteration and incrementing x by one until x is equal to 10. >> loops2 In these examples, there is only one line of code in the loop body; however, there is no limit on the number of lines that can appear in the loop body. Make an M-file a=zeros(10,1); for x=1:length(a) a(x)=x*x; end a Save as loops3.m >> loops3 The construction of the loop statement above is a very useful one. It lets you run through the values of a variable (in this case a), using the loop variable (x) as the index (a(x)). Make an M-file y=10; a=[]; for x=1:y a(end+1)=[x*x] end a Save as loops4.m >> loops4 a=[]; makes an empty array a(end+1) specifies the entry after the last entry in a. In a empty vector, this is a(1). In a 1x1 vector, this is a(2), and so on. Make an M-file a= [0 1; 52 2; 25 1; 231 3] for i = a i end Save as loops1b.m >> loops1b The example above shows that you can loop through an array as well as a vector. To make the code easier to read, MATLAB's editor automatically indents the loop body. The indentation doesn't affect the code's functioning, but it is useful for understanding code. If your indentation gets messed up, you can have MATLAB indent it correctly by selection the lines of code you want fixed and typing Ctrl-I (or going to Text ! Smart Indent.If Statement and Logical Operators The 'if' statement can be used to control the flow of the program and execute a certain set of instructions only if certain criteria are met. Below we demonstrate its use, along with a set of logical operators, operators that check whether certain statements are true. The logical operator we use in the first example is ==, the is equal operator. If you write the statement a==b, it returns true if a and b are equal and false otherwise. Below we use this operator with the if statement. The == is different that the =! The statement a=b simply sets the variable a equal to the variable b. We use the mod (modulus) function below. It takes the form mod(numerator, denominator) and returns the remainder of numerator/denominator. Type help mod for more information. Make an M-file: a=1:100; b=[]; for x=1:100 if (mod(a(x),10)==3) %if statement b(end+1)=a(x); %statement body end %end statement end b Save as loops5.m In this first for if loop, we check each element of a to see whether the remainder when divided by 10 is equal to 3. If this is true, the element of a is inserted into b. >> loops5 The if statement checks whether a condition is true. If it is true, it executes the commands in the statement body. The statement body is located between the if statement and the end statement. Like loop bodies, statement bodies can contain multiple commands. In this next example we demonstrate more logical operators. The > and < are the greater than and less than operators, and the >= <= are the greater than or equals to and less than or equals to operators. They are used just like the equals operator the statement a > b evaluates as true if a is greater than b, and false otherwise. The | operator is the or operator. If either the statement before the | or after the | is true, the statement is considered true. Make an M-file c=[]; for x=1:100 if ((a(x)>=91) | (a(x)<9)) c(end+1)=a(x); end end c Save as loops6.m >> loops6 This example shows two more useful operators. The ~= operator means not equal. The & operator means and. The statement before and after the & must be true for the statement to be true. With the proper use of parenthesis, multiple and and or statements can be used to make complicated logical tests. Make an M-file d=[]; for x=1:100 if ((mod(a(x),10)~=1) & (mod(a(x),10)<2)) d(end+1)=a(x); end end d Save as loops7.m >> loops7 Elseif and Else Statements The elseif and else statements can be used in conjunction with if statements to create more complicated program structures. Make an M-file a=[]; b=0; for x=1:100 if mod(x,10)==1 a(end+1)=x; elseif mod(x,10)==2 a(end+1)=x+100; else b=b+1; %executed if (mod(x,10)~=1)&(mod(x,10)~=2) end end a b Save as loops8.m The 'a(end+1)=x+100' is executed if (mod(x,10)~=1)&(mod(x,10)==2). The 'b=b+1' is executed if (mod(x,10)~=1)&(mod(x,10)~=2). >> loops8 While Loop Like for loops, while loops are contain three parts: the loop statement, the loop body, and the end statement. In each iteration, the while loop checks whether the loop statement is true. If it is, it performs the operations in the loop body and again returns to the loop statement to see if it is true. When the statement is untrue, it proceeds to the next bit of code following the end statement. Make an M-file: x=1; while (x<100) %loop statement x=x*1.3 %loop body end %end statement Save as loops9.m >> loops9 It is easy to make infinite while loops loops that never end. To avoid this, you need to make sure that the while statement becomes false at some point. If you accidentally write a program with an infinite loop. Press Ctrl-C to stop it. Random Number Generator Often times, you will need to generate random numbers, e.g. if you want to simulate a stochastic process. The rand command creates a random number between 0 and 1. The rand(m,n) command generates an m by n array with random numbers. To learn more, type help rand. The randn command creates a random number normally distributed around 0 with standard deviation of 1. (Type help rand for more!) >> A=rand(20,1); >> A=A*100 %gives random numbers between 0 and 100 >> hist(A) %creates a histogram of A Break and Continue Commands Break statements are a good way to get out of while loops if some set of conditions has been satisfied. Make an M-file y=round(rand(1,100)); x=0; for i=1:length(y) if (y(i)==1) x=x+1; else break; end end Save as loops10.m >> loops10 If you don't want to quit the loop entirely, but instead just want to skip to the next iteration (run-through) of the loop, use the continue command. Replace 'break' with 'continue, save the file and run it again to compare the results. What does x represent in each version of loops10.m? As we show above, you can nest MATLAB commands, e.g. round(rand(1.100)). This takes the output of rand(1,100), a vector with 100 random numbers, and passes it to round. To learn more about MATLAB rounding functions type help round, help floor, help ceiling. Exercise 4 1. Make a program that randomly picks a number between 1 and 100. If the value is between 1-10 have the program output the number If the value is between 20-30 have the program output the number plus 100 Otherwise output the value minus 100. 2. Make a program that randomly picks a number between 1 and 100. Use a while loop to find the closest integer less than the random number. Break out of the loop and print the value (should be equivalent to rounding down). 3. In MATLAB, loops are sometimes necessary, but if possible, code runs faster when loops are replaced by vector operations. Can you re-write the loops in this section in vector form? Flow Control Command Reference Card Logical operators == equal ~= not equal > greater than < less than >= greater than or equal to <= less than or equal to | or & and xor exclusive or (returns true if ONLY one of the two statements is true) Loop control statements for to start a for loop, e.g. for i=1:10 while to start a while loop, e.g. while (x<10) end to enclose a loop body break exits the loop continue moves to the next loop iteration We also learned how to use if, elseif, and else statements in this section. Other Data Types (when you are not just dealing with numbers) Often we are not dealing with just numbers. For example we might have microarray data where numbers are associated with lists of genes that we also need to track. Alternatively, we may be taking hundreds of images. We might need to keep track of filter set or exposure time in order to properly compare images. In short, arrays are limited for two reasons: (1) there is no way to store text; (2) it is difficult to associate text with array positions (array positions are numbers). There are some good ways of dealing with these problems in MATLAB (and in other programming languages). >> clear; %This command is useful if you have built up a whole bunch of items in the workspace and want to start over. But use with caution it erases the values of all the variables in the workspace >> [num,txt]=xlsread('MicroArrayData.xls'); (You should also take a look at the cvsread command.) If you look at num in the workspace it is an array of numbers (doubles). txt is something different. It is a cell array. This is denoted in the workspace pane by the fact that the icon is {} not the small spreadsheet icon of an array. Double click txt in the workspace so you can look at the array. It is an array of text! Individual characters of text (like the letter a or C) are referred to as type char (or character). A bunch of char in a row or an array of char is called a string. Getting Friendly with Strings >> String1='My First String'; A new variable has appeared. It also has a new icon in the workspace (this icon means char). >> whos String1 whos is a useful command that gives you information about a variable. String1 is a 1 by 15 array of characters. Strings are not so different from numerical arrays. Try to guess the output of each of these commands before typing them in. >> String1(1:2:end) >> String1(4:9) When entering text, you must put it inside single quotes. This is so MATLAB know you are entering text, not code (i.e. variable and function names). Because they are arrays, strings can be concatenated as other arrays are: >> String2=[String1,' and My Second String']; Interconverting Strings and Numbers Each character is associated with a specific number (ASCII for those of you who know what this means). Therefore, you can convert between numbers and strings: >> double(String1(4:9)) >> char([65 99 101]) You may have noticed that the data type of characters is char, and the data type of numbers is double. Why double, you ask? double is short for double precision, as opposed to single precision. A single precision number take less memory to store, but has a smaller range and precision than a double precision number. The default data type for numbers in MATLAB (and many other programming languages) is double. Converting between stings and numbers in this way isnt incredibly useful, so lets look at a more useful example. Let's say you had a variable: >> ImageNumber=10; This number might be useful in the title of a figure. >> figure,peaks(31) >> title(['Image Number ',ImageNumber]) This won't work correctly because ImageNumber is a double, not a string, and you cannot concatenate different types of data together in this way. >> title(['Image Number ',num2str(ImageNumber)]) The num2str command is the command that will convert a number into the corresponding text character. Note the difference between: >> num2str(1) and >> char(1) There are a bunch of useful functions that can be used with strings. I recommend reading about strfind and strcmp (and regexp if you already can guess what that function will do). Structures and Cell Arrays We started our packet with basic data structures scalar variables (e.g. x = 2) and arrays. As problems get more complicated, arrays and scalars may not be sufficient for your needs. For example, for a particular data point, you may want to store a variety of pieces of data in a more unified way. The choice of a good data structure can simplify one's algorithmic life. We will review two more data structures below. Structures A structure is a MATLAB array that divides its contents up into fields. The fields of a structure can contain data types different from one another, and this is the main reason for their use. A few examples will illustrate how they are defined and used. >> S.name = 'Jason Knapp'; >> S.age = 22; >> S.egr_335_grade = 'A'; >> S.grade = 'senior'; Here, our structure is S, and the fields are name, age, egr_335_grade, and grade. Now that we have defined a structure, we need to know how to access the information contained within its fields. This structure contains multiple types of data: strings and a number. This would not have been possible with a single array. Furthermore, instead of having to remember what column the name or age was stored in as one would in an array, we can now refer to the name, age, etc. in a much more natural way. >> fieldnames(S) This lists all the fields associate with a structure. To access the values of a field we use the . operator: >> S.name ans = Jason Knapp >> z = S.age*2 z = 44 To reiterate: structures can contain data of any type, arrays, strings, other structures, and cell arrays. A useful function when creating structures in MATLAB is the struct command. Type help struct to lean more about it and several other commands that can be used with structures. To add another name: >> S(2).name='John Smith'; What happened? >> S >> S.name >> S.age >> S(1) >> S(2) A second entry in the structure was made, in which every field is defined (though they are mainly empty). >> S(2).age='Unknown'; >> S.age Now we have different types of data under the "age" field. >> S(2).NewField=[3,4;12,4]; >> S(1) >> S(2) When a structure has a single entry, assignments like S.name are shorthand for S(1).name. However, when your structure has multiple entries, this shorthand no longer works. Addressing entries in structures is just like accessing elements in array things like S(end) and S(1:3) are perfectly legal. These can be combined with field specifications, e.g. S(1:2).name. In general, many of the commands available for arrays, e.g. size, length, have analogs for structures. The figures below, taken from the MATLAB documentation, illustrates the structure S, with fields a, b, and c with one and two entries. Cell arrays Cell arrays are MATLAB arrays of containers. Each container can hold data of any type, but unlike structures that store their data in fields, cell arrays store their data as actual elements. An example will illustrate their use. >> a{1, 1} = ones(3,1); >> a{2, 1} = 'This is second row and first columns'; >> a{2, 2} = randn(3) ; >> a{1, 2} = 'row 2 column 2 is a 3x3 random matrix'; The figure below, taken from the MATLAB documentation, shows a 2 x 3 cell array containing numerical arrays, text arrays, and a nested cell array (cell 2,3).  With cell arrays, when assigning elements use the curly brackets instead of parentheses. Here is how to access the elements of a cell array: >> tmp=a{1, 1}; >> tmp2=a(1, 1); Let's look at the difference in the classes: >> whos tmp2 >> whos tmp The {} returns what's in that cell. The () returns the cell itself. >> subcell = a(1: 2,2) %Note the use of( ) instead of { } subcell = 'row 2 column 2 is a 3x3 random matrix' [3x3 double] >> X = 3*a{2,2} X = 0.5239 -1.7649 0.3418 -0.5601 6.5496 3.2003 2.1774 -0.4092 0.1778 >> a{1,2} ans = row 2 column 2 is a 3x3 random matrix Now that we have learned about both cells and structures, we can use them together. Try: >> f = fieldnames(S) >> whos f Note that f is a cell array of the field names in the structure S. (This allows for the fact that field names are different lengths!) Now, if we want to inspect the values of the structure, by field name we can use this loop: >> for CurrentField=f >> S.(cell2mat(CurrentField)) >> end We enclose (cell2mat(CurrentField)) in parentheses so that MATLAB knows that it must evaluate this expression to get the field name. The general format is StructureName.(VariableFieldName). We use the cell2mat command to convert the cell container into a matrix since a field name can't be type cell; it must be type char. Parsing data and text in figures Let's return back to our microarray data. When we loaded it, we got two arrays: num, an array of doubles and txt, an array of cells. If we look at txt we can see there is actually a header of three cells and then the info we want in the rest of column 1. This will happen often. You will get data in one format and then need to extract it into some other useful format. This process is referred to as parsing and can take a significant amount of time to get right. It is often useful to write a program to automatically do the parsing for you. Here is an example of a function that will parse this data. function [ S ] = ParseXLSArrayData( num,txt ) %ParseXLSArrayData converts imported array data into a useful structure % Creates a structure S %This structure has three fields %The first field is the element in the header of the first text column. %The second field is the rest of the header and is called header. %The third field is called data and is an array of the microarray data. S.header=txt(1,[2,3]); S.(txt{1,1})=txt(2:end,1); S.data=num; end >> S=ParseXLSArrayData(num,txt); And here is a function that makes a nice figure. Take some time to study and try to understand this and the last function. It combines together a number of the concepts weve covered in this packet. function PlotSpeciesComparison( S , cutoff,listnames) %PlotSpeciesComparison %Plots the species data in the first two column of data versus each other. %Adds names to the plots based on the cutoff of required diffrence between %the values. %If listnames is not 0 list names on plot figure,plot(S.data(:,1),S.data(:,2),'.','Color',0.75*[1 1 1]) %The array following color is the amount of [red green blue] in the color %The numbers can be between 0 and 1. All 0 is black. All 1 is white. hold on SignificantORFs=abs(S.data(:,1)-S.data(:,2))>cutoff; %In this case the array data is assumed to be in log scale already plot(S.data(SignificantORFs,1),S.data(SignificantORFs,2),'.','Color',0.25*[1 1 1]) if listnames~=0 text(S.data(SignificantORFs,1),S.data(SignificantORFs,2),S.ORF(SignificantORFs)) xlabel(S.header(1)); ylabel(S.header(2)); end end >> PlotSpeciesComparison( S , 3,0 ) >> PlotSpeciesComparison( S , 3,1 ) Special Thanks Zeba Wunderlich zeba@hms.harvard.edu Kueh Hao     PAGE  PAGE 25 2Ccdeftuvwֶwi^M>wiwjh$UmHnHu* jh$UmHnHuh$mHnHu*jh$UmHnHuh$mHnHu'h$5;OJPJQJmHnHtH uhpNh$OJQJmHnHu hIh$jhIh$Uhmdh$5OJQJmH sH h. th$5OJQJmHsHhmdh$5OJQJmHsHh$5OJQJhIh$5CJ(OJQJ^J.34de @  \ . _  B q &$ ugd$ $@&a$gd$@&gd$      ! ; < = > ? @ A B d e  {p_ jh$UmHnHuh$mHnHu*'h$5;OJPJQJmHnHtH uhpNh$OJQJmHnHu jwh$UmHnHu jh$UmHnHu j}h$UmHnHujh$UmHnHuh$mHnHu,h$5CJOJPJQJaJmHnHtH u#       ! ; ŵ٪qق`ق jkh$UmHnHu jh$UmHnHu,h$5CJOJPJQJaJmHnHtH u jqh$UmHnHuh$mHnHu*hpNh$OJQJmHnHu'h$5;OJPJQJmHnHtH ujh$UmHnHuh$mHnHujh$UmHnHu*%; < V W X Z [ \ _ ` k l yk`h$mHnHu*hpNh$^JmHnHu'h$5;OJPJQJmHnHtH u#hpNh$OJQJ^JmHnHu jh$UmHnHu jeh$UmHnHu,h$5CJOJPJQJaJmHnHtH u jh$UmHnHuh$mHnHujh$UmHnHu!  ( ) * , - . 1 2 > ? Y Z [ ] ^ _ b c n o ɵמ׍ɞמ|ɞמkɞמ jh$UmHnHu jYh$UmHnHu jh$UmHnHu,h$5CJOJPJQJaJmHnHtH u'h$5;OJPJQJmHnHtH ujh$UmHnHuh$mHnHujh$UmHnHu* j_h$UmHnHu(         ! " < = > @ A B E F O P Q k ᒁraSShpNh$^JmHnHu jMh$UmHnHujh$UmHnHu* jh$UmHnHuh$mHnHu*'h$5;OJPJQJmHnHtH uhpNh$OJQJmHnHu,h$5CJOJPJQJaJmHnHtH uh$mHnHujh$UmHnHu jSh$UmHnHuk l m o p q t u  ء{mbQBjh$UmHnHu* j h$UmHnHuh$mHnHu*hpNh$^JmHnHu'h$5;OJPJQJmHnHtH u#hpNh$OJQJ^JmHnHu jG h$UmHnHuhpNh$\]mHnHu,h$5CJOJPJQJaJmHnHtH uh$mHnHujh$UmHnHu jh$UmHnHu      0 1 K L M O P Q T U y z վխվ՜վՋվzվ j h$UmHnHu j; h$UmHnHu j h$UmHnHu jA h$UmHnHu,h$5CJOJPJQJaJmHnHtH uh$mHnHu'h$5;OJPJQJmHnHtH ujh$UmHnHu/ Q Gc/uwYZgd$gd$gd$&$ u   &'ABCEFGJKghذ؟؎} j)h$UmHnHu j h$UmHnHu j/ h$UmHnHu j h$UmHnHu,h$5CJOJPJQJaJmHnHtH uh$mHnHujh$UmHnHu j5 h$UmHnHu-BC]^_abcfg)Ĺ҂qĂ҂`Ă҂ jh$UmHnHu j#h$UmHnHu,h$5CJOJPJQJaJmHnHtH ujh$UmHnHu* jh$UmHnHuh$mHnHu*jh$UmHnHuh$mHnHu'h$5;OJPJQJmHnHtH uhpNh$OJQJmHnHu#)*+-./23TUopqstuvxnذvjbhIh$5hIh$5OJQJ hIh$5B*OJQJphh$OJQJhIh$OJQJh$ hIh$jhIh$U jh$UmHnHu,h$5CJOJPJQJaJmHnHtH uh$mHnHujh$UmHnHu jh$UmHnHu&B#pGHw@&gd$ & Fgd$gd$gd$7Pk^_`#Hw>:Ӽu hIh$5B*OJQJphh$OJQJhIh$5OJQJhIh$>*OJQJhIh$OJQJjhIh$UhIh$0JjhIh$UjhIh$UhIh$0J% hIh$ h2Th$h$ hIh$*&9:CDkltu`gd$gd$@&gd$:Djlt#   "/28:IJcdȬ󥚥Ȁ|||qk h$0Jhq1h$OJQJh$h$5B*OJQJphhQzh$5OJQJhEh$OJQJ hIh$h$h$OJQJ hIh$5B*OJQJphh$OJQJjWhIh$OJQJUhIh$0JhIh$OJQJhIh$5OJQJ*p{kd$$Ifl,"" ` t 0644 l` ap $@&Ifgd$l ~||||q $@&Ifgd$@&gd${kd$$Ifl,"" ` t 0644 l` ap  "/2:IJgd$Mkd;$$Ifl,"" ` t 644 lap d|h m n u H!##$$!$"$$$%%&&&&&&&6'7'K''''''((A(B())0*7*Q*Z*r******пп޸ޱޱ޸ުުުުЙުޒи h(h$ hd h$5B*OJQJph haE"h$ h[b h$ hIh$ hIh$5B*OJQJphh$5B*OJQJphh$hIh$OJQJh$OJQJhq1h$OJQJ8J{vvvvvvvvvvvgd${kd$$Ifl,"" ` t 0644 l` ap $Ifgd$  # T h i n u H!""##$"$*$$$ %%%%%&gd$gd$gd$&&&&&7'K'''''''(($(6(B()))**0*7*Q*Z*r**gd$gd$****+++++,,,,---- . .Y.Z........@&gd$gd$gd$**{++++++_,f,g,,,----. .. .&.X............/:/;/*OJQJh$OJQJh$B*OJQJph.....//-/./2M2Q2h22233[4h4444444E5]555T6U6~666666ޭ{ h3oh$hq1h$OJQJhIh$5OJQJhIh$0JhIh$OJQJh$OJQJhIh$5OJQJ hIh$5B*OJQJphh@Sh$5OJQJh$5OJQJh$5B*OJQJphh$ hnh$0|0}0000000000001$171J1K111)2*2=2>2Q2R222@&gd$`gd$gd$23337333#4[4h44444~ytyyyyyyyyygd$gd${kdO$$Ifl,"" ` t 0644 l` ap $If 444E5P5]5p5q555556 666 6+6.6062656>6@6B6U6~6 & Fgd$ & Fgd$gd$gd$~66666666)7*7Y7777777858D8m8n888888 9 & F gd$gd$gd$667'7)7*7a777788&8'84858888888 9 999H9]9^9r9s9999::':(:2:D:S:T:`:r:::::::::;;;X;q;r;;;;;;;̩̾̾̾̾hq1h$0J hq1h$ hIh$ hLQh$h$5B*OJQJph hIh$5B*OJQJph hCh$ hXCWh$5B*OJQJphh$ huh$? 99H9^9s999999:::2:D:`:r::::::;;;,;U;V;W;X;gd$X;r;;;;;;;;;.<q{kd$$Ifl,"" ` t 0644 l` ap $Ifgd$gd$gd$ ;;;;;<=!=8=`=z={====3>4>A>Z>>>>>>>????@@@@@ @ @!@,@7@8@K@L@s@t@@@@@@@@Aܿʶʿ譿ѿ܃ܿ迥迭h$5OJQJ h$0J%hIh$0J%h$0J%B*phh$OJQJhIh$0Jhq1h$0JhIh$OJQJ hIh$ h;~h$h$hIh$5OJQJ hIh$5B*OJQJph hq1h$3.</<<{ $Ifgd${kd$$Ifl,"" ` t 0644 l` ap <<<{ $Ifgd${kd8$$Ifl,"" ` t 0644 l` ap <<=!=%=8=9=`=z=3>4>A>E>L>zzzztzzzzz@&gd$gd$gd${kdی$$Ifl,"" ` t 0644 l` ap L>S>Z>>>>>>s}kd~$$Ifl,"" ` t 0644 l` ap $Ifgd$gd$>>$??xx $Ifgd$}kd&$$Ifl,"" ` t 0644 l` ap ????@@ @ @!@,@-@@@@|||||||||v||@&gd$gd$}kdΎ$$Ifl,"" ` t 0644 l` ap @@@A AAA!A(A)AdAeAsAwAAAAAAAB B BB'B4BAB`gd$@&gd$gd$gd$AA A(A)AdAeAfAsAAAB BABBBBCCCCCCCCCCCC*D0D3DDDD/E>EVEWEάΠΕάΕtΕlch/;h$0Jh$OJQJhIh$B*OJQJph hIh$h$5OJQJaJhq1h$OJQJhIh$5OJQJhIh$0JhIh$OJQJh$5B*OJQJphhIh$OJQJ hIh$5B*OJQJphh$5OJQJhIh$5OJQJ&ABBBBBBBCCCCCCCCytgd${kdv$$Ifl,"" ` t 0644 l` ap $Ifgd$ C2D3DDDDDD.E/EEyp $Ifgd${kd$$Ifl,"" ` t 0644 l` ap $Ifgd$ WEXEZEaEsEEEEE#FFFFFFF,GGHHHHII9I:IAIIIIIIJJJ?J@JlJmJqJrJtJJKK̖}̖yt h$6h$h$5B*OJQJphhIh$OJQJhIh$5OJQJhIh$0J5hIh$0JhIh$6OJQJhIh$OJQJ hIh$5B*OJQJph hIh$h/;h$0Jh$OJQJhq1h$OJQJ,EEEE FF#F%FG+G,GBGXGsniiiiiiiiigd$gd${kd$$Ifl,"" ` t 0644 l` ap 0$If^`0gd$ XGnGGGHHHHHHH@IAIWImIIIIJJJ%J2J?J@JtJJDKgd$@&gd$gd$DKEKKKKKK]L^LiL|LLLLLMDMtMMMM!N"N#NrNNNNNgd$gd$KKKLL\L]L^LdLfLhLiL|LLLL!N#N;NbUbVbbbbbbbbbcc*c+c@coccccccccccd,d-dXd_d`dddddddee+e,e4e@efepeܣѣ hIh$ hIh$5B*OJQJphhIh$5OJQJh$5B*OJQJphhIh$B*OJQJph hIh$5B*OJQJph hq1h$h$h$OJQJhIh$OJQJhQzh$OJQJ h$0J%2aaab>bVbbbb*c+c2cpc|wj|| @ ^@ `gd$gd$@&gd${kd$$Ifl,"" ` t 0644 l` ap pcccccdXddde,e5efeeeeee,fZfffffgQgggd$ @ ^@ `gd$gd$peeeeeef,f6fZfefffffg'gPgaggggggggggghh$h%h&h'h+h6h7hIhJh]hüæ×Ê}æp×h 3h$OJQJ^Jjh 3h$EHUj E h$CJUVjh$U h 3h$h 3h$CJOJQJ^J hIh$ hk;h$h$ hq1h$h$5B*OJQJphh$OJQJ hIh$5B*OJQJphhIh$OJQJ(ggggggg7hthhhh/ijiiii8jjj*klkkk*l ^`gd$ & Fgd$ & Fgd$gd$ Zgd$]h^h_h`hdhrhshhhhhhhhhhhhhhhhii i!i'i-i.i/iiijipiqiyi~iiiiiʽʱʱم~~u٢mfmم ho]h$ho]h$6hl6h$CJ hw*h$hBh$CJOJQJh"h$CJ h"h$hIh$6 h 3h$h$CJOJQJ^Jh 3h$OJQJ^Jh 3h$CJOJQJ^Jh$jh$Ujh 3h$EHUj< E h$CJUV'iiiiiiiiijj.j0j2j4j6j8jjjjjjjj&k(k*k\kjkkkkkkƹƬƔؔؔpk^hY+h$CJOJQJ h$H*hDqh$CJOJQJ^JhY+h$5hBh$5 h$5hh$CJjh"h$6EHUj E h$CJUVjh"h$6Uh"h$6h$CJOJQJhBh$CJOJQJh$ hl6h$ ho]h$hBh$6 kkk l)l*l:l;lNlOlPlQlRlVl\l]llllllllllllll̢̢̳wjw]Njwjhw*h$6EHUj E h$CJUVjhw*h$6Uhw*h$6hBh$CJOJQJ hw*h$h#+h$CJOJQJ^Jh$jh#+h$EHUj{ E h#+h$UVjh#+h$U h#+h$ hmdh$CJOJQJmH sH  hmdh$CJOJQJmH sH hmdh$mH sH *l]lqllllllm,mhmsmmmmmmn-n6nEnnngd$ & F ^`gd$ ^`gd$ & Fgd$ & Fgd$ & Fgd$lllllllll m m mmmmmmm"m#m$m%m&m*m+m4mOmhmmmnmqmsmmmmmmmmmmmnn n,n-n6nnnnoĺĺĺܵܵغĺĪĪؚ hIh$5B*OJQJph hIh$hIh$^JhIh$OJQJ h$6h$CJOJQJhBh$CJOJQJ hh$h$hh$6 hmdh$CJOJQJmHsHhmdh$mHsH3nnnnopp'r(r)r5r6rErrytgd${kd$$Ifl,"" ` t 0644 l` ap $Ifgd$ opp&pppqqqq(r)r5r6rErhrirrrrrrsssòzsmsdsXPjh$UhIh$5OJQJhIh$0J h$0J hIh$(hmdh$5B*OJQJmHphsH%hmdh$B*OJQJmHphsHhmdh$5OJQJmHsH hIh$5B*OJQJphhQzh$OJQJh$OJQJhIh$OJQJ hIh$5B*OJQJphh$5B*OJQJphrrrr>s?ssssss0t_tt&u'u;uJuKuiuuRvTvjvvvv w6wgd$@&gd$ssss'uJuKuTvjvvvv w6wxxxxxxxxxxxVx_xbxлЛЛЁraXRXRXRXGXGhQzh$OJQJ h$0J%hIh$0J% hIh$5B*OJQJphhIh$B*OJQJphhIh$0J hIh$5B*OJQJph hIh$5B*OJQJphhmdh$OJQJmHsH(hmdh$5B*OJQJmHphsHhIh$OJQJ hIh$jmhIh$U#jh$U_HmHnHsHtH6wnwpwxxxxaxbxxxxxxyw{kd5$$Ifl,"" ` t 0644 l` ap $Ifgd$ bxxxxxxxxxxxxxxxxxxxxxyyy y*y-yuyvyyyyyyyyyyz)z*zzzzzzzzz{{"{+{ߺ8h\Ech$0J%5B*OJPJQJ^JaJnHphtH h!h$hQzh$OJQJh$ hh$h$OJQJ h$0J%hIh$0J%hIh$OJQJ hIh$4xxxy yy y!yvyyyyyzzz $Ifgd$gd$gd$@&gd$gd$zzzzzz{,{6{B{C{||-|ztrr@&gd$gd$gd${kd6$$Ifl,"" ` t 0644 l` ap +{,{B{C{G{H{N{O{{{|R|k|m|||||||||Q}U}X}a}b}k}n}x}y}{}}}}}}}}&~'~(~)~V~Y~e~f~i~u~v~w~x~ǼؼǼǼh ljh$0J h ljh$h/h$0J% h$0J%h$h$OJQJhIh$0J h$0JhIh$OJQJ hIh$5B*OJQJphhIh$0J%;hh$0J%56B*OJPJQJ^JaJnHphtH3-|=|Q|R|l|m|||||||||||Q}a}b}k}z}{}*~+~V~h~i~Rgd$gd$@&gd$x~~~~~~  klo~Àǀ !$%XYā΁ρЁ'+<CG'Ǽ ha!h$ hIh$5B*OJQJphh$5B*OJQJphhQzh$OJQJ hIh$hg7h$0J h$0J%h/h$0J% h ljh$h ljh$0J h$0Jh$8RSl5U $Ifgd$gd$ Xs:~~~yqiqqqqq & F#gd$ & F#gd$gd$@&gd${kd37$$Ifl,"" ` t 0644 l` ap 'dچ!_և6~ʈ* $Ifgd$gd$gd$ & F#gd$'.dmچ!'(/01_f}և݇6B~ʈ*F؉ډg، ijkޯޙ h5rh$+jh$OJQJU_HmHnHsHtH hIh$5B*OJQJphhIh$5OJQJhQzh$OJQJ hIh$hIh$OJQJh$OJQJh$hIh$OJQJ72*Œywrpppppgd$@&gd$gd${kd7$$Ifl,"" ` t 0644 l` ap Œ̌،ڌ imny{kdy8$$Ifl,"" ` t 0644 l` ap $Ifgd$kl`fhjrv_`wxyzіҖזږqrԗ*̡̲̎wnnehIh$0J%hIh$0JhIh$OJQJhIh$5OJQJhIh$5OJQJ hIh$ hIh$5B*OJQJphhIh$B*OJQJphhQzh$OJQJ hIh$5B*OJQJphh$OJQJhIh$OJQJj9h5rh$OJQJU$<hjv{yyyyyywyyyy{kd+$$Ifl,"" ` t 0644 l` ap $Ifgd$ ĖʖіҖ —їԗ՗*4^_xÙęgd$@&gd$*4rzbcęiEޛ;Efglm-]nŝƝMWŸ̟&pquwؠ٠hIh$0J hIh$5B*OJQJphhQzh$OJQJh$OJQJ hIh$hIh$0J%hIh$6OJQJhIh$OJQJhIh$^J@ęhijߚD{ysyyyyyyy@&gd${kd΄$$Ifl,"" ` t 0644 l` ap $Ifgd$ DEFԜ &-.]^o|@&gd${kdq$$Ifl,"" ` t 0644 l` ap opܝFҞΟMN"#O$Ifgd$ & Fgd$@&gd$*Mաڡ #fs٣O`rs~BCϧ4Xa彯zhIh$0J%h%9?h$6 h%9?h$hIh$^Jh$OJQJh"h$0J0\]hIh$5CJ$OJQJ hIh$5B*OJQJphhIh$5OJQJhQzh$OJQJhIh$OJQJ hIh$hIh$0J-Befsˣ̣٣usmkmkkkk@&gd${kd$$Ifl,"" ` t 0644 l` ap $Ifgd$$If 01HOPabs~Фϧ45WXa`gd$gd$@&gd$ & Fgd$gd$ab"1>sqkfgd$@&gd${kd$$Ifl,"" ` t 0644 l` ap $Ifgd$$If ͨ֨Ωϩ$"1FŭS`Ǯ ȯ̯Я )*3GQ}»»蒪͆hQzh$5OJQJhIh$B*OJQJphhIh$0J hIh$5B*OJQJph hIh$hQzh$OJQJ h%9?h$h%9?h$OJQJh%9?h$0JhIh$OJQJh%9?h$6OJQJ4>BFGXYe{kdZ$$Ifl,"" ` t 0644 l` ap $Ifgd$@&gd$gd$`gd$ Ǯ֮׮ ϯ $Ifgd$`gd$gd$@&gd$ϯЯѯ ~~yyypyyn~n`gd$gd$@&gd${kd$$Ifl,"" ` t 0644 l` ap )*HͰΰϰް ysnnen`gd$gd$@&gd${kd$$Ifl,"" ` t 0644 l` ap $Ifgd$ }~̰ΰް#./г ̴ݴOQST !36PQhikl|öڸڜڱhIh$6OJQJhIh$0J hIh$h$OJQJ hIh$5B*OJQJphhIh$0J%hIh$OJQJhQzh$OJQJ h%9?h$h%9?h$0J="#./γs{kdC$$Ifl,"" ` t 0644 l` ap $Ifgd$@&gd$ γг kl}}}}tt $Ifgd$gd${kd$$Ifl,"" ` t 0644 l` ap /8>?Kr÷Ƿɷ|pppppp *$1$7$8$H$gd$@&gd${kd$$Ifl,"" ` t 0644 l` ap />?ɷʷ۷st9;NQ'),.ҺӺIJZ[ ?Ade̽佶hQzh$OJQJ hIh$h%9?h$0J h%9?h$hIh$B*OJQJphh%9?h$0J%_HnH tH h%9?h$0J% hIh$5B*OJQJphhIh$OJQJ=ɷʷ۷ytttgd${kd,$$Ifl,"" ` t 0644 l` ap $Ifgd$ ɻ GHW]iνϽgd$ *$1$7$8$H$gd$@&gd$GHWϽٽڽ۽ :<y01HIWXh¿ÿ̿ͿAghixֶֶֶֶ֧hIh$CJOJQJh$hIh$5CJOJQJhIh$0J hIh$h$OJQJ hIh$5B*OJQJphh%9?h$0J%_HnH tH hIh$OJQJhIh$B*OJQJph h%9?h$h%9?h$0J-Ͻٽڽ۽xy׾$(,.01D¿ÿͿؿ`@&gd$gd$gd$ؿhiy~ $Ifgd$@&gd$ ^ceim s|%/0¹¹¹ª۞ԪªvrrrrԹh$1h%9?h$B*OJPJQJ_HaJnH phtH h%9?h$0J%_HnH tH hIh$5OJQJhIh$B*OJQJphh%9?h$0JhIh$OJQJ h%9?h$ hIh$ hIh$5B*OJQJphhIh$0JhQzh$OJQJ,}}xrr@&gd$gd$gd${kdϋ$$Ifl,"" ` t 0644 l` ap $%HIM $Ifgd$gd$@&gd$ *$1$7$8$H$gd$HI~'13=?KNOP]OP"$,.:;JKWYtv'(-JVWZsxڶڶڶڶڶڶڶڶڶڶڶڶڶڶڶڶڶڶڶ#h9h$5B*OJQJ\phh$ h%9?h$hIh$5CJOJQJhIh$B*OJQJphh%9?h$0JhQzh$OJQJhIh$OJQJ hIh$>MNOP]*PQ12}wrrgd$@&gd$gd${kdr$$Ifl,"" ` t 0644 l` ap 2",:JWt(Ws@\]gd$gd$gd$gd$9<[\]dhrs Z^EIM\]aNƽ𷽷Ƒ!h$5B*OJQJ\^Jph'h)h$5B*OJQJ\^Jphh\Ech$^Jh]{h$0J h$^Jh^vh$0Jh$#h9h$5B*OJQJ\ph&h^vh$56B*OJQJ\phh$5B*OJQJ\ph*] LM]MNbrs $Ifgd$gd$gd$Nqs U_`ijGHKR^`clnortvԞvrgSSS'hh$5B*OJQJ\^Jphh9h$OJQJh$'h]{h$5B*OJQJ\^Jph'h)h$5B*OJQJ\^Jph!h$5B*OJQJ\^Jph hIh$5B*OJQJphhQzh$OJQJh]{h$^J h$^J!h$5B*OJQJ\^Jph'h)h$5B*OJQJ\^Jph UGH`uvzq $Ifgd$gd$gd${kd$$Ifl,"" ` t 0644 l` ap "#$13|ƿ񚮚񑚮{{lh$5B*OJQJ\ph#h=h$5B*OJQJ\phh$h40h$^J'h40h$5B*OJQJ\^Jph!h$5B*OJQJ\^Jph h?gd$gd$Qkd`$$Ifl0ry&V t644 la)56Zz{ "*18?GNOYZ@&gd$gd$3gd$),456z{NOXYZ BC$%0HNRdhiļĩĩht=h$0J h$0J%ht=h$0J% h$0Jh$OJQJh$CJOJQJh%h$0Jh$OJQJh$B*OJQJphh$0J15B*OJQJphh$5B*OJQJph h$5CJh$ h2{h$-Z`$%jgd$3gd$gd$ij!$fg+,stuv㺤|||||||s㺤|ht=h$0J%+h$B* CJOJPJQJ^JnH ph""tH "h$OJPJQJ^JaJnH tH +h$B*CJOJPJQJ^JnH phtH +h$B*CJOJPJQJ^JnH phtH ht=h$0Jh$CJ OJQJh$/ht=h$0J5OJPJQJ^JaJnHtH-g,tvAgd$ *$7$8$H$gd$@ALMMPQXfgivw .¬¬¬¬¬h$nH tH h$+h$B*CJOJPJQJ^JnH phtH +h$B*CJOJPJQJ^JnH ph tH +h$B*CJOJPJQJ^JnH phtH +h$B* CJOJPJQJ^JnH ph""tH "h$OJPJQJ^JaJnH tH 5Mgw /0UVWfgd$3gd$ *$7$8$H$gd$./04TUf௩௩h$0J mHnHu h$0J jh$0J Ujh$U h%9?h$hmdh$5OJQJmH sH h$nH tH h$"h$OJPJQJ^JaJnH tH h$aJnH tH gd$ &`#$gd$)1h:p$;0/ =!"#$%}DyK _Toc112829087}DyK _Toc112829088}DyK _Toc112829089}DyK _Toc112829090}DyK _Toc112829091}DyK _Toc112829092}DyK _Toc112829093}DyK _Toc112829094}DyK _Toc112829095}DyK _Toc112829096}DyK _Toc112829097}DyK _Toc112829098}DyK _Toc112829099}DyK _Toc112829100}DyK _Toc112829101}DyK _Toc112829102}DyK _Toc112829103}DyK _Toc112829104}DyK _Toc112829105}DyK _Toc112829106}DyK _Toc112829107}DyK _Toc112829108}DyK _Toc112829109}DyK _Toc112829110}DyK _Toc112829111}DyK _Toc112829112}DyK _Toc112829113}DyK _Toc112829114}DyK _Toc112829115}DyK _Toc112829116}DyK _Toc112829117}DyK _Toc112829118}DyK _Toc112829119}DyK _Toc112829120}DyK _Toc112829121}DyK Bhttp://www.mathworks.com/access/helpdesk/help/techdoc/matlab.htmlyK http://www.mathworks.com/access/helpdesk/help/techdoc/matlab.htmlDDdu m B=of  B[AbCdCU#CnCdCU#PNG  IHDRVGl gAMABO pHYs  $tEXtSoftwareQuickTime 6.5.2 (Mac OS X)tIME /! z IDATx{lTg;3>iQhi+r\Tޥ" T"7Ƹ!! EŋUV@@^](ȣQ@Zt:_;2m~b7wߞ3U-R m?7@:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CH  @:$ tH@鐀!CHjYVh4QG/=Pd__Q;Rx~bA'P(c :;iAF!v"[WWw#G?^|9eʔٳg/ZVz++O>W})\2g Mv+++}-O(=V?~i===A>];wfy}%7ydӍͪUFG޴K2rUEiZ+[\#O///߱c1cF*W?uTkk+Vt$t]w8(x Xcs>cfHK:mʿ7,kOmny[h}3R}~1v}Iwӷ #R-[g=4kEӋfkmkX<-o-g,]4%%%1_vgWfff|?C7lٲK.]xQlsC80 ۟8_/,DXWWs*3;/u\mlk"ѻ"Yفwy{Ŵbq1fߓ̼Lţ4j]-byԘWSl+,.N}qEJ\ӕ^#W2J2srmVeE;]MmS-UVXX8COdZq_/lSp:^o?yh /tɎfǩf#HW('[GLtCgg|le׻gϞ+Vo2Twؑ_QQnݺU^z)M6 I_Glll|衇:k֬Mg$ F[@' &f)XGb&EBV{3+Nv|QmY3_UՅr2\faq?G544dgg]v'NhbybJX7?u.fu=///1vx~gqƇXnswgdgj/Osx&0162ڃ]QsI`~sn⬬oN]irs4 :6yNl쬬`GMuMCW5 ۂf\iH?Ϝ3sLd{}Ϝ9vZ¶mۖ/_^\\<}۷?[7 Q=G؎ЊO>'7o"wW7,_vǗ)^ppo}aڝ|%Oed* Ǘf(O̴QNGMuwZi+2R<ם "0q vgXL0vckҥ{{ŋܼW__С_~Y|rJԔ1h "t>a;b .\|ҥKeeeq.pg63]ͮ /+} 6t#f]*t I~S\iiWTU.SSUepMJ>ީ5_j?qSܩػ a7M/ HH_dɖ-[D|W{{{Uc{@ D:>lbzTO&أkJLU=`0I-}`s*STKUG5:W=E˒N5is|OH@éZj(֫d&%įk̦O~QѨHe˖777ܹgp$<{~~L&`QEAwO3bw(̘Q+rp|nm󦩩nf Pca-x̂e$>o֣u4R}˦5EUBWzWcM(tc[<,YiӦu%~XBׯlE)XرcbCWp;bXҥK;GaOw"?Vi96Hq)մ`o[g_7??ː́o<>.=Ǧ:t=EԨpkG/L:}B&笌,Mwt8hTWBs5WNxa0mpK.z[1s/ݙ?h;w,))8} 9s挼ww5׮] n3puuux<-ՕSLzs}>:::Fooە'*N5nj-W)+5ץKG{O\;,ȟmhƵ W.^9*-Yxzԩ?a7VWu~u&"bҝ8 rrrnܸ1_=EX4Rӕg͜9k-Nzx@AT37Q2w-I'N4dOv:n4H$X!X;1}&rl6н_gqgqƇ[GymdzN <nFw:2:426!1$yu֍QHx҃#f\|lcyG<mnW}Nkkhp} hFxTl<|; ~p+⟐}_oŽsedoKQ!(zz>stwXw$w spÆ lzq#Tu|nܡ?KuXei߂B=Ɔݵ/[o<$d岑 \%M(U'u&{}bRTqWB !~IZԭKq/"fߝnn8gyΜ9=gΞ98 -|w挏= N}7vYbJ3?\ F1#GWN@@/_A,W R ٔSPX"S0yr91`Xԩ%1X T->RT$4EZS2O7l ?#cҥs\\\i>3OOOAUaǏCZ<9x{{Ww)zWF12l8{T ?; i~^u.|9kxyyzS\\C??ԨQjNm1$& GfDx'EGρ Թɓ'mCHL,D @J_p1wMJJjժeΝ;͘1;wSR1b~ l۶޽{nnn\]vݾ}{ذa\6n]"4ӪU+VMMm֬GM6M6k˞kݕ#g ˘"oWjgegRR!ŢqdbIKU b/ t!FcgDXL`D= k̘1d.(Bbʪ\D W~ObU *Ί?jh3nR8==LO _9lU112S} etxObɓ'nU]bM(qqqKxZ&-" Zliz~: cD nnȐ!d+zBs%Μ9dzzA郔&%ɦFLaaaݺu'Nt%ѣG\gΝ;Ky9z3 X*1'+&wձjժD" ΈJqH {.q(R:QxEH|/'Tc%Á8P绀H |@L`Ϝ2^^^Č6l?W+gDS*-'eQ#ӂ:$3"ibbؠT2I%33ի5:<. d Pd@7~~~EEEJ5idΜ9WcǎթS *upt+Wr1؋իW7nӧLm5jԨ c"^:[NnݺGdO'[Ǐhi.] 5kYSNu522Ҿ]/'b@#d?Ԟ\.FCH@q(? 4,STPHXx/ 75 !(gH_ɔ <1e3Q6oqs@k&B1B| %mҥ\qc/1BϢM6A)7._R[$s$m.tz;1AMYLV?  $11DxvNC%yݲl޼͛_}U7&(믿 ;y$nΞ=j[T:tE$c)[!!!{! nnn| 2iZlI|0pDL4)99977aÆ#>>;{ETfHVa6wnddرNm-$999˗/(YM6cƌ4f͚"-зo_;wԮ]֭lsMd-@ N3sLV%$O-)*늫8(LmV5yd,8̡hdґUdzH| v(H`AN}n:n+* xyyA ~:aaaF۶m^bſAbJ(!8S 5j_i8h &&.]DK`֬Y\)S m)J?_훽g8 `0bpD՜̹œ`|'Of 3t( b7%*q3&RM37'>0HR07 h@2Q@ YY!LtR\4 _ 0Y @y`y1۲KLC^ pDAdee8qSr/btX%F Wo߾P(}V@}-QIJ$RBA ueGGG~|999P3d:61|ݻw߰a4̀$;Sʕ+xۭw"f„ Fqwx2PwzҶSN2qחa̸Hr:Իwo?s-ѤI@8Y֭xM$D;*/?\~=vĪ*W'g_/-%t6Msæ)]\p< p鞘dh@Is櫽ffè/ )QhϞ2{L[#/ `r?vȅ9]hi&,< BA! ?t)ɏ@H iGcbbպPLj^'CB˒%K paHKKkժz|RE.FjR,C{JuXp!H[={$]}+]v7oެ[޽{ÅC ;pEZ=i(ݭsrw.((7o7mٲÇ۷oU4Q爈\ 8(BBBw@@9@gff۷$8!Bom^F\VB <ضm[E SF-ƍ{Ji"? IDATH qB\!ŋk֬)tި̸z85^y6q-t;::e2OMM iӦ>>>|j/e`,},Pʚ2,>o7%= 2d(AQ@"mv:oROYAI oBg۞t}٥} Neէč]-ظqׯCl޼a?'9T* Dr oŊ /6m.\,<cxa4zСCH2EպudB/bY"#G\`A~~={p4s̎;B@-Y@:TV[nh>}om>|x̉iռysԖJjᔨx_,W^ս{obvBc^zPΝ;shf͚mܸQ\C??@@pA>gQz3"oҤgoEB~[Q@F{K=#{ʸ0 O91yO0!668MVP)dih HTL02Au<MR}r`$I?9E*Bsv*"102g^#_OYQ09 RJ0gA$:J4㬬,(${ u gq=p?"`²gegg/ZѣG"A-[B۷o+MU\8SY|d2OOODGI;w|||Lvcdnj%KXpnp]"3Nwb2.]?~yx}x999 5jr+^7O[^@JcR<T_^a@ϪRN4|_@{,Պ4RK.}^?󡺾\0bȽ6Q 85sOo p V?)HW^1 bÿ "|8,k|Fm5"))N:hKKKݻu3ug.իW7"NDrY (VP0 'FgJF0cɺY%\fiÆ &wuh;|^.ӣv~-@P(mСo BP(/P( BQ@ BP(z BP( YFFFEׁBP( RP_@ BP( HP( Q HP( B) X,...P( BPKMMMII С"{ٮ])S{%#!!AdJUь)ʔ3/S(NWPPɓ|UV/d8TRªE.( ggg,]XjjՐBh4=zp™3g7nਫ_~9ꫯmRbm@yѣG[$ϝ;wӟ>}zƍ B1{>>22';]b}ӦM&)6ȑ#jPPΝ;}||sQ( V{,YYYDݿ[+fcAœ5j9KKڵ`kԖB1Q@ggg\ѡ/ܺ`uVRRSSgϞM{ P7o~ޙUU澳/LB[ZhVejhϣiiVhˣ(Q"iH*"R # |~W3gf̜3~}pppLL̮]6oҿb}ٞD7iC}'qYZbŊō]\\`,ڵk֢E {SJ*N>J;GBO:g(7;ߥW\ܹs`vBAAFVVɓ'1Oh\l\jk1TCfІժU QPVx㍉'޽>S^/_E[v-?_r%cǎ3cɓ'O~ `Fn:~xx`޽4wyKnjB"ӧar !nn w|7l؀]z"۶m6m}j!tW ݸq'|}vo?;w&"!;jԨG}t̙)j$K/2uTa.]H_2f6޳gO8)S p2IHHhӦ ғD?<{޼y|,7رcA>.X޷z7ߔ|嗰#|wfy1bĤIrxpiTAAAVcqHÑ#GjHKK+j"~͚5^^(eSeG嚙yE},f#4 ;w47lذVZyiPP`C̘1cǎrҥKv*~~~sG_W^-#^h{&AM&X uׯ4tYtvv6Xu[l8pPs<,$$Dzqh"j`d7=/Bsc 3k ݴiS $0n!%ߦMFkƄJ,Xۍappku… !C?0ٛ2em1! ƹ&mDRV=mβCѐx* U%0qar=K{zz B;tDto^*a޼yGkʇTM/~Y LelpAdu4N٭[78ʂ 8iZMAAY#'VZWA@?>{lct> شiS֭7l 3f̘:u*ƌC,WWQhճZ2xWyJ}QFIH5ߵkiر$^^=M1dIϺc},'[Ν/^- ɂBZAAyիVTRuHǁְ1PnPC)ۗ#77W р{{ׯ&t^nUJoGעe~kcC>\_|рh/zhѢ`gggXl8q?~<?=6wQ ~?dٲe裏" a'8SѣGO0j ˗ m``IoNy1]駟T);d) !۷|O> Gu̙J6m4''O?-(5 5w\wP>}:ЪVPP( """"##O8a5 b kѱcGooo5W@}gL0v-( h do)j˾CV:JJ 222n3@-2331;;;j:ƸYYY\'U2Lb~v3%b'f+KSo6eS/{A|-˫VQV" sMRWe"<<wy˧2qٽ{wƆ ~on:P %S@ Ν[rehhϼyо}E Gjjmۢ'xxxp;. Ço۶ҥKFOwwe1?sфڵ[n]VS(+a[hZ/Mq>ŋ"Йy[E 0O& [Ze4i.֩SƵ9`ԪUKY G >|Zw#555,,lӦM!__7xCUOpUr111|iӦ;l9/r>d DnãJ!eYYUB2␙k/^)f6rUjm֬Ye/Z΂ t)TZcǾ͛BiŴpoV0iB_ ͥ` UcgΜ)kծ]Y\+ AOk>Aw\tkmܤIWDv1ݞ|ɲΈ]SN1BCO2ŸY}9s/^a)>+V X^S@\9  9x#G nt7nԨQÆ 4h W%o999iiiu9ق'CвeVZy{{\UQ(v̔=z̛7Yfe+G@rrIbccf͚]mJJ,Xǁ:Rjժnnnr:Wwwwhϡ}\ӧr({0hA|||ڶm[& EBg*Vl7o;sn֭[aaa8 f2둢9;;?z4 ;;B $%%eeewՎŋϘ1Cj}WZW֙R(A*q2*8 {!C5mjf7qj?## o ֨Q"(gvf_e7TWUG}իW￧K)::X4h]7pI;fW1 k t@:۷Wyyy#G 0J7mT1lʕ+Ӱ|L {ߑ&M@1={֤&O|\_>} =.͛ @i3~M{'ϟ?JD Dp9_~񤤤cǎ8qFeJ4nI*'dMT@Vj"oܸI MG `YJ:hO*Ubi`bِXؓu¤#믿>|I rh[l秏`Z c)++ VԺumJ󎎎F_}ߏMUF^z>&&ܽ{wI]xRJ:t%?)))dNԭ[7=rr.Q/i6'='#S.Mri\\ٳVWToݻw{dpw[A@ ׯZCyWJ eQ%:tܹsfz M(ժz8TzϞ=dx[Aɂ+!=СJrvb" kC"Ӣ!ڴiӥK;"ʹ"*XY^^^nEz`3"Q}W~,B˗eQDAsPi;vä3w%X n3D  ͂dq6H%y{ `r@vL yN4;ňur)R^7֝' r+!]{uA$d( 2 CSjKً2Lkywq~ƎkQ`Z@TՕV1D[/Au}&Sns2w s}͛7PP$F"HjDv||}+PN|4ǚ۷3+ħ}?aܿtsbiu]JtX$&&ʚ(NpppQA[>cp >Zj̕+W̐DRf̀Qxx8zȐ!?SRR9tPy3@F {[dP1bծ]پpBS 7nL]ĂhBxŅ ?swwړwx[WSG>i@R0?bByd,%|g(}2IK I&M.afjҨլfgFDDDFFnL?´š9f)T 7#G4ieXF Hp[1e,+.Eկ_T2h='XۣKTi&m-k#4Q ! #)))(58Yi5>~O®FURnS.d5sϟyڵ(]㘍I+j.]zkP *4m&nw$ IDAT7N&9s& et+03㝂qq]ëAϭE?sNl3$[ \'GIҽ[Ajj˗7o޿޽{ "xW\v\J Ф:]X?(phRAPTRi(JDoh"֠bP(%`J( "]@DNo9ǁw씝ofw~3 #=SJˣjzCˍ ρ>޾3g] 70N?5ܽ{744^bjaaAc] ^^^0EGGgdd+ilhs(`-vFEzD.III=x s戈A.]fؘ𕪪*8z QHŠlts`BE9²b Fdd$N1*2$(x[U7qqq Ƃlp~455hSH6ЋH{m 0|n9M͛gffpL1888$$$>}gϞa_~^Pz =699#=v˼c9I EZJO+W6舕pI0.--Ѐv/_[?;vccc`ȣpYfq,)):˻ w(Ыa8 T]iyW[oռrjGƑ}-h[Iq@nݺ~L&FAAAhCWWeܹ&l$+|l$شikVr8/`BBBw̮ʶT f/T*V|`yy5cݪRopV;w$TG0o >}LM[_uU)**fmhPU͆бs3"ϝJNB2 f7o]0[677{.[֊QTToH|(//Fi`D2Prfj^PEwǃ{wiKllŨ( S'N A;uTtJ'ݻgii$>=)GrnSg}/%eӋ#~#'p/ $?}D;77;w>$Tѫ=xڵӳ"iȑ#[nETĤ"q}|>b׳:۵kmuue9_,MJZBu`W( >bE\vlM[x &F*"Bll|ˈ>Jn\6kUlM>dVVV*(($ii``<^:te 1P^^X 303gWǓ$>7466FGG\\\Hږ 4䝿q*,tQ$$;Dž.nDDD;;Ǚ??/뷃?T#g`lGw>ۿ ?W/Xh9|2QP9O2e|+!j $+Se+7sp**Kܻý؏L[lqss۶m[TTںvV^BB!AҥKϟ?x?}t]$> -- }b7Sd0L& PG2bRꓚ*7lQQc}֙Y)vok2ꊪr)YپG_ϰ暡5stYoEEȳ'|xwHZG22czE./fK*Uy%0v5җs? jx*>DjfOdtN4}Æ 0:~8!7===t رcNsm򝝝I/ 9sh# r8^^^3k bky s/\',<@`if(?$?oFoyz˦?~/[t$ 8"x[ NLOb0ǪkX͈KW/ \Yu諱na3pIUQcӝdH߷=1i3hR2΄=A]SI}!%J]mS ˍQE]< b7>I˘[X[q@e:c\Ȁg4\v>r2u w'ā07R++J i$\<wXtޤ.ĦXNu-]{)?GT 's\I\l666px9`6 mmm& 077ZfMzz: `T}ݺucǎoI|\ܿ8L6- @WW#!(..F..}ZG@c:10L|=Dr-8vDp]2s_lo.[WS`}<ňkmueeyiEc{G;*Pғ8 =z0#5Q39rSJj*ۿwlرԤ ¼/#+?r))N6ƧLւ*{?9nÿTǃ B3 k=}hA5"(n"FssXȡSZ]y,&]B O㣵{By&#s3^<36 x.[UnE&֟pWv T6ynߠQiSL7t:g?Vc5UeUj$%DY̲OnacGtjx~&M6 *91N]KGQydHfe+׋JkY d.4A\.?Пj~urv^eaJgϞ08gJ hoo]׷u$ 0prrZpɧ渘Dԓ'Okjj"&۴i ğ3g ܩ3F_˵ݕ1++{>JJnia qnBĆW4x`Tgl1eH+'4xO() =Ĩ0mP`=.; ( H̀>˧Ѥ!MAArv&իWHuijU&OV|4MJV38P`muRluAi&3.g&ռv6\CR1_qz\5@a-eM8x* yY΋KPEuw3Růb!kw)]&i"=p}pCIJfe;C̰|r!yٳghk! ֿ+Y&_A$99922ŋxجZҲ#{B|,r2y |jjaOzkߘXIYe2*jGq@PD.B6Di4H%Ŀ` "`gzCe @3ߞO*0|Tx{Om6yY/ EExCEDvng.j1(QZr8MFs+\fkBpZ hP Wmq%:2d(eT$aGG;Z^kk+ O+.*,gƻܻw%CUUUHHL-7=@R!~$GYY8'GPQQqss@! Aa\7y!ǐZj"hnrꑔu0@ Q8p8lȐ.[\T{n@Nȉ*o^ԑ%{򅃳{߈9q aGUkgzcLs - |JVsV+(x6yTTY^QϞ6 *jH~6O15Z>Yr\/x./}4`ec

|șAFF~Ɯ$>st1l|md<5f?@ xL8A`C>Kfenn\nk2j4V~n 9ֶ/ =p#-]2L3|sǨkjM7R;~0y4M/zs( kJhuZ' :M`T6/;ƛw~;Wjd,׺}))9ቭ3hҸ<:$WuYβ~-˾4x0N5rJ@5n@wMLLN< RSO9.Mǰ$$$yD'N4I__^,))),,˻y&\g5߇?w`NˆG +VSVHL ͦƑ#Gs5G.ܮmZKlkM!ik{^ZF˗c,;^p.`hҞs2O46KIM#p""谾'}fI jkk[* ~n߾7n$~I| @LNN. ҂2L%޹IDv!!6m\b\kYkϯ䲹˒\rr'ZKaU*R?+95gZ5̙9gfΜ9|ɐ}III p@ ҧO(?{{{8W;' H c[@EX˜R$+XjjɠabMUa遏j*xc:zC>^+EoW.UWO +Zy[w» {w`zJV")))`dYL'*YK,%Gg$$!H``}P9AvňN:뿷EYYY|r^F===2}j#V>x1q\|(ʥ{|\vZC vw ֽUZhhj]B!\BBBk>~jh>lL3蘚 )U[ttfze8fL>^|HV ~ PƂYTTfgg.4 rb)D,Mk^ ԌnQСҥK}||޽{7^ys(̱cǂ/ 5 4^ x屃 ;J+adZjT[Q("Q~ƛ<<<._gW\իE5'N]'hڴ6l ,3f ^zO ROEell,w,**rݬѭ01YCjLٲeU%Q(tf4N,[Ga)))[li׮]='BRXX8gΜ;wCkRP(kuB(FFM4a A}AeƤWs-'@w޿kHH!^xn: OJ IDATOh?RLTAERˍcҿ}}4̶xU¦Qg_׍7E͇>o_'4RRRR433g:2<=WQ(BXZZ&&&qtt2eI=$СC;vx5jCAcnQ*ʳT4v\ 4bDDKMM;vk\\\Νkt vXIɯTS-=9APӧ3ɨ+wuԨQ#FطoիAGHS87lӆEYS ?l#oStg糝KJUzNh={H!qٳP7\}}}(BD W j HPƤI<<C83gN׮]۷oV7ܼ=z͛7ǎ?t…ݻ'&&bk ]zzz7oݫN:c)-،[yIdɁPv{۶mۿ2A;vDTn76 J[@fOʓ9O%[@]vĉyW]}Ci/QW:9FURc֏e/סp) >h^{wr'2mqqqVV9x%MLLEr5P(Jc$)))2Y1CmB>@B$U '[\gfQsr- 'w 4(D-[uV GX7°ap͋-*1eDryPV2?.~Ix.ދO(?>) RBAb[x) V2H5FFm-$@ Q( RMD9Y- g-Ix?񊛛n-fJKm{H^jjj<vqчƖI#{a ɍn'_4 ڞvRw ]p!:::**U[[]T  B!*hgF-ޭQ/ w@yxw" |7۷-;QHgiZgɧ.b3/ʤ @Zr.4LrrrbΟ?$I&666NNNκ]Jcdw aRyފ6y&}3Op&3Qr XPz>}ɓ'l[ 7osν{&֠#cӊ hkܥ_(R^ff+hfbՕNAVIMM~իW\r]`hW|ǃvpp`?pՁk?1(j׬Y-Zv"]t9p(7/_/;UrqqȯϞ=;zh---3>>>""΀XϸǏ8CrrcDŽCq½"3<wKffѣG>sϜ9GJ!722ƍ]]]vR(ŋP4HGGԩSuj %zDPzRLі-[r=sǎ3f@7vt N)**£G͛7nHHHxVVVĴW^EaJ-1b4TTjoon߾ݡC#GYfݺu ,ذa^F&ww%K@EikkGGG/_2JJJ&LrEM>… 4?H #3ȩ~ ˆ///MMM eJ(++ 0Dju .(gv)BnXXO pEr ZC QWW6m0|ệG^^ޙ3g`WZgԨQLĂVdggGH)"pΝTKAxsyq~~> #(b(Ç ?SV>Ml Cl a8!ЂÇ냴W Hdcc]b۱cjO#4?RRdabʢ'x n݂KKKCP hXC\@Q4~I7?wѣGCE-݆F$W\:77wΜ9P ;rٳq_!uqơ P~)w' "A?('OB۷u `U_PO=z]j)E\sfKf (-T"jRwNNNAAAY 022277=U[l y m'pbG  OА7/Ӈ7 ;yw 7D<Rs[ keZ1߇G T.b|cȀ|mΝk/v ?Qh} ;ҤCϞ=Ѽ- R[@qȇN211?~<G޻w/mT Ĕ e׮]Baaaa...ڵ0&eh ntoAV)i4HWP^o7㨨(___$x@???<*\dK^+w:ujTϫԖ VfVU׮]RJNNF!C`1A0ms#Ν;51.?tRմ%Z' aj/P/Y`Qԅ4k֌;> B@;w}iгv؁!$$8:{NNszM6a􈌌\d N۷tA`СH]h  ~\pa۶mSzS)lU/##JE xZ"4hPbbb@@X SV֭* udggg9޽{YdK֭[d={Ƅ-) <1iСC/rii)xBQQq>HH`` e&> "jDPZa%S'(N";vvvuƎ[t3o:RetU>Q+amm_wh4 d{c84vXnٰaI&1*3a„zLMM0 FDDOrK׮]{ : yEEEBAB9...)) 3KpoD7CCC& F$=_тfQzz:Gݺu+cpww`7r_>iիt +(( ۹sgǏ@f\SVh`FMD O:](|p8L=/ zh"zBCR)'^~bW͍J5 ކwuumK-$--mS<&zΝxݻw3n}Wק}UJ|KOg>dt]vNnYweǎcc @*/I,}6zg)I&ѩ3hc.yv= CA]T*Hv988 A©S~' ;889ROd%4d݌d)G.,,̀T (5QƖ%7~I&9 WWW__ߕ+W2yxxĉU*~~~8;;%3fٳg]\\*ŚCjB(:h4ޞC׿8=w˖-۸q#E)e_~g-Ր£eL=MGMƘ1c0;vݺuk֬ٲe 3gTJ=zy CG0&K(m3*&$LF)))^^^Zm߾=::zڴis %Bٌdԃp8?\z5(=|p򹧔&GNKKR@cFL6^%xZ90lD1bccݻdu'}V nhZDRyzz:8(fSR U&jB(+`r.;&:"QOj\LK(``vUs(qpp<~ԯ_|͝;ydd$߅ 1- ھ}k׮ 2> ܹ3~e ۶mFN/`'=zptttwwǘϢ-XLk׮Os7o\>b=1G0 X#Jb+dܭTHq-'+H6M%xӧ2:zϟ'M򏬵!5aʷ%Nl(nݺ-YhhBi .֪%LFXu,èTݻeSf1ɓ'ٳ޽]tJD҅Hi%ViYa AOHa[4T2 0^zaD%?#Xy1cƍ70N2'goz-F>#(Pܼysfݼy3<<|ɈֿoD̚5kժU3X" YfƔB9B[j%mٲE'BSjɡYi``TG(ٌ -h-۷o]ƧQ^hhD7R,>>~R<&n`Ŋz1W&Y)˗---Q.]"cZ]JXu@)ChccxW5Vd(P}HD}S@fQE-[[[S"jT)Taz9߀ &{M<)S> QGy#GPƀj,)8T4 LgΜHm%ZQ%&[VԪYh!ǣa,5j*Z94ey'G-b 111dW[}zJ2y-X.@$d}Sez22999R A5kx{{c|;z#fggp?U|cDO+xݻAɣ,ZBP -Æ >'~FJ {ꍟ>S(L-"U+"qDnnnX,*f5H@umۖdUF\V8"&]S]rA.tX%.]B"J5RbeE`|2d]RL?3j,. ;%qp`@`P1ﷂWY-V /`je}S\! 22([:ZdddPPPzz5i=1*l0e"DS`BB9%j[x1( ?Oi&c62&hЫtTI|EH]4~]u`5He^OKGTh)SLV8@x֭@~> #h4UbF07|355\3ejTƂedµ:`jܹ3zUrF,UVCZp]v8qgɒ%٘.]tϟLjkUv*#̘Bf$@u6oN׬Y_^^^iiiH\7M=?|nݚVtˉ~1b- 㴤3"JMܹsiXͲgΜ :*p IDAT`3k-X䔔ggg53gDO@cEDCS~ꩧ_^jZSvr%9FavڱZu3f@[@ 0|#w )Ԙ1c0~}6l6Z&;`UbeuAhaaagt ޽{BŤn:^&YK+Yj07Hpu ~UV &>t/s}/!#̘Zu?9nރa*X+?\X6#urT (A9ҥ Aa~Y :K!c@dd… cbb0L]zG XQQQf&7$$ƍ&M26ٳgC9s&6mRFJ?a^@f5^̲ڿ{޽KK閖dv <VHmڴ(۟|ɓ'C~ବN:[m[nmٲɓ'W^ed!q?zh"a?ñqF ;v(lFBK/`0k"Yّ6ϝז88Z6m0ݍh4"4@PXr&Ga8mmmfffڵ+))j۶m/"SxxxhhBBBY@u{A}J.l2= K_~Y%&BqMgΝ={ܽ{wrr2Iɦqll1)%+͛222:vrJn8 W^C ѓPKiJTi]i[Ҳx￵nc6.~i֬~ݥaEisιi%j3p0z"))&&&Jn|ʱL]{^i!7n7[ DQXFV0s/֮]KW_}5++r+C^0? 'O>t4~AA6Xxqff,lF#G?UV׮]4xL (Za::ǹoO(FJ o^ իW!u!~` :tܙAAj5Y#:Ŏn '!.,,](w^Լy uۯ_/zxxm۶ ddiӦǏ'$$`苏6lRFB=^z8 2]! paYN/Uu;GsǨ!B 8p =$9s@={CNp(c. Fe9"D5h41gCE_c$e#Z(ʍ)T+t! .oɺX%_Q7===3?>3w\z$pͅ<;;;rڵ(ooo۠S+W ͱLV~TvttT r5 Ddo?Юu<裏lll@9R$j͚54ŋ/j_up/2uSB (0Hc#?N͊H㏋@z}'Ho &gggx>Yz:/= eC;$oXl8+++<ŰpHtC[Jb̙ׯ__~=SNk۷СCP<Kxc{u_SSΝ;wڵvZ嚿J˗/߻woIO~ttݻMźm۶6(MPtA@BBB`` <+gϞݮc &z*<@AYXX@C6ff_@AqI֞6>>;..DǏ"{֭ӧO?dem{ol1zjz@\({}~W޺PVVRjL ȳ+WN:uvc>+@'hs@_NU"})F1"l'Q7Vcƌ a\@vRCQ.i$`aa!Qk0[[[] @JR: :qĂw͐rܹr*:nܸ݂ -)))r,:::??_.oɜ86<FZ;X:Y989;ۻGZj฀ S;H\Q'ߒ@]Im8Zx{{ZIP?~/GGLADDDBB˜1cnaaq ͭcǎݲe ,B!,i`pppjjjHHȑ#kˊ+8@mC9feeE͔V s7V9ZX[Z BW{6 2@pag3D"9KߙKA>VcƢ]qFA.j~L&34;leCt(nʱ̥ЗGM46.V8Y ք%Ϳ4>Y3mڴ!N\.*wCUs+#<'IN:EG yS%VM56}d\zCQɁ;1Go5@՞[G hV9Gb-u*Pq;y8. b"zuZ8~Rq@rl Ϝ莻̊ ~T֜#AcQ*]J&Q'1E<\l+ ;_T:C*pA15F{x\x}@5brԣlřMA1! &}hpJ_ѡKթbUA-򘞁ff<B~R/vv` c?'꿴3,Y9trr  xl{;3RN^I H4by" O|`f%q`)rwxkGZTrbRJR2D?b+CzBTr$<<\o džݻwΜ9FRwt)եRJ%Q "`wz7 CR9t9T\vQ.#Sr***蜶hM6EGG>]@Y7ZDb+Rթ$.B!භ{PX  9L Kw=+)){x]-ߕ̓V̗̲$ l`nnnPPܹsj{tT MM Hc/uڮR,%)ݝR7m̙34~IIP(ܶm7/_ [~}VVVRRRGGq̙ |~ll,rر'O&&&}ʘ熣G L7oY/Cêpa& !!QSu-ͱ^x!##vHv_P|C.P(: ?iӦp/^ ZBGMjݻwիSLcS YMS[6Ӗ HYbϞ= ^z%6Po͙3g---\.wrG̘ѡ8EgC_nHԳ>d;⸀ #ŴD"u'E ӌ_^^JS h555tuu @vPTEggT*!^^^ apN ҥK4G|gW-JpĈIQ@%GFF[.00ͱ cmm-r.$u)R٥+,yfCZԎ H$?Aݒv3bVWWKbꮛXBõ⻹ݺuڰ 5~yCKI-++v}}}cc;WWW矃47%zLڵoˣrlѢE\.9]h8ٓ@!IO3' 066 oook[*g+V8pچrʊH+@ g-_ ҼҜ" '//߿z6s8I$xi8w%91RψBT\]qF-7P(ۇ .Std2.\.g\y_Jp0a(Ǿ{ 5A jQ&a5jz%ڪq PZZJ} GoS\:(u7M9 >2I zZpO ]}t]~)D9Bga᪡nFA>'iQ宰YA1A󻺺4k" }   .#AP( M<+}v_v… [ZZrn8xr>f3d|p!1Y9Ɂ[qٲew5Q˗/y 1ZogkC޷w}3ydggI&;vÆ &:h\v\gb>\ҬYlRZZڋݍۓ+* Y7m"M<8;I ?ABCHDLY{=dN%KPCn.qscQWG, 䫯 F5lBJKI2O? Y??'?>55u {)00GtOKnn}>- /_]2Is ڼy VZW^ѣ;!%%%IIIUUU&ͳgς phW_}Xr tmee3຾ C'krݓ7t [[[^KKKCO? Bp̯͛7ϷbtÃg@b"@}1kkI|#p/\Dyhܸߓ}tE֯`$݇C?ٽѣ' ]JF&]:#$81D09]qznsr پ\`3Ʉѣ3@R% a@ljjy;;;C'{ n)&&&22n"zN:轗·Áv%Y/^ܽ{7L>O'U7"B O#e(//oԨQ /"N-//}y z0%)uI_bw7X*+ڑ HQVݙ ^8OB2%???^86ӟ柂ȟ}!{3g)E|bXsAD[__|OMM M1@,((ByL89p`S=}g^FqAƞ:u pyr,Ғcx;CQf-B20'޽)N5k82Yyh8x'x?( U2͈f _Cd+ @Ge :[Y3ԍ9togƍXmC4#$;) OヲmVZl2Fzf-&//o̘1`Z Q08{,4&Rz!477G2oߎaR]6555*T|lٲwn#M실C,H9ʅ$iĉR17gBC9. G 䦩^{c$POTfJJ@ct_P;F o3mڈ2|֑wFNH̘879͛Lj*#;d`u IDAT!ѣ=S77 VU1Os^^ rnq|4f.LJ7 gϞ6l)Ml5kϹUUUȾEq`O駟2on#*FEG͛Lx4J/B/ "@[ggp^e9U943~X]PfinfRdffz{{wi݃OXX{. }.Z-(L #قұ4iZ8,^lKm DFFJͦYle.եKn]iѣG%<Cj[[[`\~G}<ڵZ3fw=c˦: MhA6Vq9UPqy;tpo)bJJLWe\aRtt]ĉ̟j¶{d 떁,!ϭMgvcȷ圛|&n"#9Ax  !H) ٺD?d =[cwm(cTb2AȦJ@ococ e$$*))Q M؂[;/^877zݺu gu 'N€={?|U鐑9a„q]x cGq`4s ;vx+: |||pkcc 3G-C+Y+;AH pE7 xzz"_j.NTo9Jcjff2-O˾hԩHe^fv0`@߾}WXA  ll\޿cA؎H3=Unآ"Tˋ`=vYy{{O8qƌIέ!}  -1v"ؽ- tZs)%GDg.;z'6$ ;k]C 1!(@lK$KϰۥD)h4N:pWr DIgwȳe>-AÇEj"e1$ og/>gu[~4M&ӘdxM6::Ç^ƾdX,yyy<7TKΣgNCj-_KJjkjgsΣF4Ά?/**"nG5FMFo> [#JX_D`T{nȭtuP ɲeGA>Y[ҫc2QTm$RD@vi:чj? q,d$alY-$478C\dbpdt- -^ziZ6%kqB_^ig"4X)cZF3@ZVx'O{߿GU9r H͛7 *yeImSSSě >̙3׮]Co-HsTo|||zz:UXpppvvϗl,fΜ9eʔSNiQV4NEF޸۳PߢEG!(_>٦0MR.Nj‚bzhaX %ĭVa6A0p@WWW$\\\Ν;ۧOAJJJrFaշo_JQk֬Z>^X[1"""v4w$1}um#/y4w*(+WsɣS:a-`\lUlnŊm"7ںb[@^YSSC),( JAhZrb}y$Gg XZZڿѶzfk̒>Ym^HTS T{5;P :jZ@((((((^42'P@C--9iwD0T@iMKlׄٳgk(SP4 d@>'P ͝R O1)ȭ2~mKˊ=quXRV1}qk!@ K"5)gbP8;;ZYYY4}2_C>۶m|n7",#m^pEmE݉AHPPPPPP膑Ij]9nr_aЈ8ap@EGG/_ܸQ4 EEE)L7bbbU*QPA˄^U̺5NAAAAA FDnYnNbfon&_.'VW;77TY;EY&ޝ:u|%LAAAA"`ەjr{!@邃rss׭[ʃ7_5O8З |e>CFFƎh4 ƍwEsss0lqsĀ;vx_Z:G1eV jcZZsG<\ ႸR?.//?HAAAAaR/z%o@P\u}ރ>{76l`eeu9s@5߿p;wa֮]?/66nЍ={@=j(A޽"D  wxx8HPLKK-[낧BBB.] n GO6m@0'"V2 })((((L=F"JKK{qNNN7xF I>?c.]ׯ;883{Z#ȆQbݾ}{@FFp[\\?"""͛7Á[(? LM/@晙p >̙3׮]CAD(/U1u=>>>==*I,888;;یW@@b]]( >> tuuKJJDo[lrrqq9w4 @C۷J^wʠ,ɗx'P9~u{Ť$ǏwUWW#`]hS ތ v-.ؽ-VVVZ) DRJɕ+WЖK ???66111d8'IAAAAѲg΃|P "򑓨H6j[}0eQv10<3j w?{gՕnhA *Q'FǕLYKQ,#,8ZCR3fRG 3.I*N0Z󃘩H,@M66Mw^~<4t+x>E=W{/|VspS?#]5&?7xO?eNfAO7ѸeLq[=""$ ׯ^-_|ڵ^:o&AУX@  <&Mj+++N[l^`0IA<= u}R4nBN_'G;A:# Rrc;[ָAK {d/zs8&<77 A7`k֬]\\cǎ_2Aq~Vȑ#lѣӦMt^(@ AD (KQR?7S2)eh]uWNQIQ1?*++G/\=:C0^s43VGEECOMMM|8r߿x@eӧ[ZZXb9v옯ȣ@ " 4. %+50! i;8eDqIq/vOZ6 0H>¼ߺ#>+V\tj83qq —{Î憚=ڕ=,5lyi&8i$69}yyرcccc,Y"w`5pB^0yZ:ZhQccWSNeggBe˗͛7jԨpQX~ƍ}}XAA{r.ADHyH:}pɐ}KNN% LIIai_Fmmm\\#Gn߾r6o\SSw%/oَ9֭ ՓxZ)--fjsUUU<ϯ^Z^d2]_YYfC7VD/}xcڗ'p>Yw=o&y x44'ɇ({-j"h:h>(䆺S4k^j୷ނD~~ 'Ndee\;w3gݻ廨T*`0lݺJ:?j1sLyZ\\ J]yٗtRNAy\5-**O,Nw^ygf~ŋlbXzr:  BGs{"#D/`RRz b8x`LNNr\t)>>{|8AzzzDD1bDnQZZ 򝭚L)S`x\\:nݺ5qDLO<%`W58dȐP3fضmۘ1c0;v,;s̀~)x9YӼ/ HA{i-¦m4`V+\X,QQQ`VY8Fǃeaѓk& (ӍP׮]ÜC߆LA_eʞ={222f3}bԩS̓f k$"##cbb` OL:CA@ce Wn6DmmmgϞq`^%C.cw~#,ˣk1hР> Wzbyyy.\HHH6lĉg͚5gPK/ɓ'3FEHADH 4/iIɵ7So4%'OuT 0"7w?~>R>C/X_}ƍZ/ 䮈2e۟{DN˷N0߆%qXbf5xW>#Lw"##g10b =ztuu5,lV(`SRRF􉫝n^VNI.(*7|33r+++_~~h4qD`6}ml̮j)'7o4qmjT*qVH/9lNW_|kLLL/!ADrU^lZSc@9x%Vh&`fGE괃 }z NMzDum o~e4AE@st^6) P, v!U%K/BwqK՜+WN>o|̌s?@NAAq_|n:ňEsK,1-jll*ԩTHcŽ---sy5Gw IDAT#w:֯_qF|'^fv| ?y ~tlIsA X@̯KNNe}}=.SRRX˟a~gN҂6lM&H;v@I>%:~KiiG0Pͭy~Pk׮-,,WVVyyy7ovNqjddc}vG夯Y @TQɥN! f @]WWgg嗒Psf͋}@(0ŋlbX\gϞݷoR-F.Ǐj9ydff&vY(..9rdSS+ /##cҥ'Ndee\;w3gݻ! -**O:n޽ fϞ2>12cZqF( IA& CҕO!z$ϟK#wدz͚5 Æ C3f8sFyqR`bDRZZ 򝭚L)S`:==ݻw[nM8ӓ'OF }ҥxV w2dHdxKm6fw ̠n߾ ?cpd%БCF ݆㈣X@ ",(***F]]] K@"R @ၡ 1i ( ,&Xu86 WcNG=cZq ;j`=sillLHHǾ^Fޅ ryw:o KWXQ~O2##C]~嘘@KAu^KhZ zelڵ#.o .[%b ! b<.DF)ȃR(UJRYѺqȁ5l-4(&j0NVKV{\ a w#Su@pQ*wvvJJTVV۷O~HFm+Wlڴ`„ lRx )⨶k uK0Dh }N*=pZ JVLQQKMnQqNiQ9'pqEp+56"ԱZ$,{ζ(z=jSN8pCL&͛`0<VB/ \(b эЯ+ !?XWqqqzR4H=*J/KE+8S9JlbU+*Sb3 =j+6NRjuV9mv!BJU>\U^Zn4Qˏ=~n<˗O>%3)  LX@ p>|m&xED^iPRt,S/ZMNËD*91b8RpHCa!5vN5x-p6+~>m0V[=GsfYD hZG ;mڴcǎy"##rΝl2PLGdpT A=$ Ce c8 /ܸqi`uyZQ@~) Z K!z8,բ&y8Al8;PpQbf;*s8_\H* (0-wv͖0fJ pÆ ^?&&ƫa(B$ 3H}}'(;*.[Ԍf4Q#ėKńA3:.I9):7$G'D:FA<ai^}m7Bt=Uukf*_@\.:u.#"Hy4Bwm |ˤZұ2 4uh)u9 !]CU(]Q_$n9)???2Y@ yR j|R2J722R$9Vg]ݰ{+S -/ +:ɼS$^S2pʚKLjId<.V xd^^Cd2-: tww{U,wh H/}Sk[*ڏ  y;liiijj"lPPuȐ =X`$y*I*Bvc~ DB7\VpwNK?xRʫmZ#_?05AH~lt#C5_ 5beWQD A55ҩ\ٳo00퀋 DWOQa I~yckaaN,6Gh-X[ T*<oo ؉}&Ѽdnrt~0@QEuD1c;vl[,1 7v/ C:H"~xsh4'N('װlǂL]JBmK@? =)(|{sgAL즦&F OR<8T2ژc2qС4j ~dّv Xt@88h}A(L&S*"~\6N)m477\]j-P2hF s'(WTy}L:="m_$@|o у|OTlJΖ<c{5!. Ah_wA>r[H_>?c/ʤ=7{Φe*bcc333I .E%QH ^,8rᚭcgYvͥ"JTvz\SLZСCǎϗJ7opYSRRઁ[lYrr22qŊ [Mꪪ*G xwf͚u22])|rhWJOOHHؽ{G}.]ZZZuqAARׯȠkii4} ! M羀8HhBg8l#x iMm]\">׺8rdm$a ;w d{+Wr5kTzUu:\+q<&^!QX˺u+0'pl*>۩5$N]3blc=ᣭC₳'D@t_m]P)u5_upc匈I >F)Т(unC9l&g<4@AܼH"ڢ,mnn\S *! #yB!{P  ;wjJdrXDvj^o/4jEC歓cH40"ƘXW* 4s:y#yJƁE56cWlllzz:1c@P~f>䉊"EFF¶" D._|q}to9vUV[Annn׮]wٳ^ϐ6`ܸqC?Sr£KJJhK&(@BA_6:4*O  >Oyh:_p锰q50L5FUd0Il6-r>ݰOWec@VHGw[u)ZЩ5ew`[Q1qMzEmpQ-{-wW_*F<"=quXm۶o]x1zk)0}}yϮڒm,=pن7!Vv#զ?b4f=<Ԉ)Y);k hUQF<6EWR~ 0c2a0dw踋쫺#$aZ%i e~AA1ށ:tWȐ]F\"-<&Ų V$''g3f̽{|~DDD†,***$$e܄,ر4󫫫IŋA{7. LB2BibggiӦ'?wP6;;BNh+66! bO8qϞ=eeeL[G@AlAX 2H@v?:].ˢ|.G(p)ߔW-ٴ/lMs.3O~ /EʝGxy~ȻC*s"cG  O$!C\v }mP\\>8(P$lǽST=F27J47URW-K]=zwrv P) ,Ǣudu|w]9gbI͒]3m:6R[[ *{^>DBL6m„ 垞W9g$DE"IW(haQT BPqu?dT*uI H_qu2Zl6%#d>?NG ;_@ST(?)z܇^>%H >_$u٘ӯ/{H=\:m1:9 g2Y"0ٔ6<<<] C Yvūujd~j777q`/ F BNb)6l'~gpl<#&6K. /P ? A*]iC~糄5:r-U-M*}Uӷ z=KE9C>v@$J\8عC-[V@K2az9'(ݻo߾[Vw&@Q[TEdv DT aX*Ub1O"$&hŧ|F \FYD@@DYF{~0€5շo;3}HCCC1~J7fB]]]UUUuuu-ʋPPK"{{{أioFG \O$  ȣǯtcyQ5Uڵkbƍ{tџÂsssQ\\\RR7G1GAAAaa!<\"W9EEE|c(/~ڴipO>Φ 55UAڄFj>ׯ_8<8Ǝkcc橑}rÂ+Wp@͠ws@"Ϛ5kΜ9Æ SS]j^mm-˶T]A@P\\|رSB簷Wy … ȑȏCCptt\d Z*ύY N" P.`HMMݿtt¬X33S+џG]x 4jsHҤӧ,T͛n g&e}jAP/J@9sf׮]Dxƌg7nZfノA3' @+OoSRR"##J+`8YKAL&ؾ}{^^|=4BLkYdžw}!(Bv {ʕ۶m۸qyhCJAh>"iM6eee5FFF/L& UÑo߾GQNO?444t֭'OVAP.rrss⋄_~WMLL+H {OVVEoٸq'OZ|~~~;vCF@{A )аk.___^w˖-bxڵLi>555eeeމ6|~ Q` )ݧ  U\xʕ+vg[Tug ?裰ݻwIR ./6P П*AP/se^yfX " APFkAAh# oذ-@mtgh QQQ+$Jf͚s%K۴Nr vz_?0p ?uE(qAt#DJn"v" mrGꫯX}o ***ʠ6LLLzk6OcccPX`A\V*=lVV!➞/^\tirr2ACuIt?U /+WI_t\>`]PEIIɛN<|2dH$PWӦMch`nn!@GFF.Y8DE"رcmAAh:lŊlw̘1ѣ߿md``0tPȋ}>{ Wha`y^@vV&υ|kkkt077vA<8w\|/htI( hZ د_?|EzTxTزeKqq1 VVV .]p...R(8!nܸsSSSw}eB_"A9}rr2+'- ;33ѣG[XX8pe\Km|'ŷ@4H {ܸq666w޽sbZZ͛7.\^xX ٗ&&&J)S4c q74,,m  | d nUeuMvvvxx8+ٳi&y`/PSjj||<{w֭d NiiiBBB]]ǏQ066x$`U,((022rvvZA5Õ+W*++uuu`̙3݃Rtwwdfl^@ɠ犊X n+سo,fPgrgϞ777D3 ֲE/A{GBSB۵;w!`'' AoI^$LU0B޽~N>}M~RjXAaܹ="C,saMMibgg _ɏWҒIyWff& +V@58pb2ٳ!μ**cɑ|uyj*zܾ}[OOOeDq<{,wߩrAAt[Z ~ I@0էOf5k()?Tβ2cccPMMMWjkkKJJ:thCC:x^ԣ%.!ɾT/^HOOށٻN%NAT)d.6 Uj>oݺ*$ dذaU x /B;s@C;4# "}OFADuyا:jOpyuolر)jYTr*q-ɓ'٤>Q"bC!$+}^^^h_XX߼ySi3U$oS{zzh9@M}ˏzA֭ (':|6 "#c#G[?NKK1cBYSȬ*qC&kzB V`asWŖ𘓓i(PQQf``&3ok61'Ŕ4;˧ %{BzVVVM@4>|(ݪkIAtT0CX*ak(=++fA:u*##ɓw޵F .ÐDl3;'''&&嚚f.0`ɋHNNmG{w܁cZ_+WbD!|-JZkMAA" ʷiZ"m Hbff6Ŀ8PknnA&MS߇,RvϜa-To =:w&???>>?ғ_rjĉP~jPT?m]@%%% DGf666vvv˖-311iK !prr~eEzP. A.$''{xxH$|vѣG׮]+fݻLYY4BjFUUqS]@ŕ-Bf16S"^bqO2&Z ~ŭ\+@D錌 -k&.ADr]]}}}#UT\&Zd2Y^L᳛3z*O6J'aSpz{f䕜C7}8TE/x")) :ٹ _?tAD'W /F*GtyyycƌiC4E|;: :t=gΜovauCāCЦ"/[C) h^?|zxܹ׋D"u[D\Q)Fd/9$$D&A]$`qq [ӧOCbDPPe]TWW{ l$`e$ ޒ^$^^^G =zٲex^t)44߮6277ٚ](|u[AAt^nnnL&;rOmhhpww?{,ȓ'Ow&L7oܹs'D"o6涶VXϺd7'AљhpҕMUKt۶m{ e58Pbطo_`` ,h_'xgJJM65m<{ /!!ݻW CVVVVWW>%3 6# B;$3{lWWWVXQQQn:.PPPP7\U$<<\&D2gΜ,v8פ65qyy9.:ЉKA[ҍtwwөjvvȑ#woFh 1!vZ:OȁC6 , N[~ &h= -$]OOۻB```\\9555k֬l" :q|-O |=;!!tAYp[E#DlQ#iǁk6}a„ bLJ&$$xzznܸ+jQ@,>B56:BP  :͒^ŠgkX5 SMǁ~|? =">v4`P;v _޶ePDt><( j)Kֽ,>//իiiiqqqǏ?uTll,T*Uza7ɏ@Ah)%׏[?rH cSwN1S3 ֯^0=P_RY3s~гg?ۓ'Of56lކyQ` )̐Fdx@=== [[CJ$?zHfA]͒= ]g}1c9wA.kݸu=t^_P8::ƞ={͍Քlܸ:88Jt0 o+T'!(̲3g2|^.hҥK333?'&&.Z2000>>emރI^oS9<# lB!D[EJCC>}XXX466*d P. Ah;}(cVMv~w䃓 6mҁIޝEqkg %rA@x ╰rTpI$F$h|J}E%M#Aq df@_YS=t>B>~ 9BIq[W*uuu__߂wyG2yxxPvYdO?$}hzzzMEgms>p_(G˞I,tؿaÆ` 3+F.=8]VC)Q{S]]},޽{8::: <ɓVk---.\HGLbX،TȞD/\k@A՜СCof(G93iҤv'}}ܼy3++΍7V066wrrR~z sjeQJ zS\jǏeE@J'Ǐ/,,lԩS;wdocbb.\"%%%aaa7n6o+VHw8iҤk۷+**(u&PttttrrNvppw" wLŵнx4*ggg/ZH PTZ|9 (--]v-%sZ6RZreYYAddwqqÇB! ^^^l"hٲeYYY}Q.5kto߾a___ [AI 3}t93R#^x<;[O{KaАȑ#ڵmII֭[`5#YK]D)Z;bĈVUU >%K233igΜ133dLGAۡmzNIIIyy9:ͅس2{[SSSPPwhtl-\rET{iuFeccC£H̙~*ɡ,N˱b8==* L痘c#[nmk:sAKK ӧne˓Y U/;#o-]Ǔ'OUB>ͥZ=+QGa_lggGo)jS'^õ ~E@2dMM Gb[͞Bɉ2#\YYɖME'e1228i$zm\b===^r>{=8"Ŧݑ=+ͩAAA~)R]x1>}?XLYzoٸq#uE\\ٸq֬YC]`mmM֭[vڳg?C,// t]{It"##ϝ;`ٳg}F%##TAC wqSSSʔӓB wꑖWݽ{Xg)|ь3^vGG4ƾSSRHE{H!/ 1%B >>>˖- [b׏?|kii-Zjz{{SSZ M& B{{ݻww{L#ģ#%%%((D[[[UU511Kll-[(Pqtt0G &))"($$BȺu(@ +'NPy&K1mãɓMwɯByʕ3gvױfggI^)xtZkiik{ţGڶGzf pr!PI! IDATF)J._,Aŵݑ wW9TN!r55?>Xzzz?.?M&+вM-WM.O#4/3esT(G5sh4 %"X:vomwou͛ccc;#F F$ԽxG5SHt͚5z%}J͛7o]Sz!FI/<+ʼZXt[ +neA㚒a%ؾ5蟎Nu}<66TbΐZ9rڅ?/M_+P$iKCMpa~{$&:8n Z@PM)Q5J6 N~GE|Ivk'UWS5LLfXX>ays.OTu.ؕc 5gaA%g+Κ6k3]G=3j8qFۦoc`+=1HIz#\  Y@ۦmtXJ7J'9Zn5e~>op>NÝ_@h_p𢚢9ssy;TbrNx^9-{rhQ\\SC ?"nBUU%KO}֠A 9@A0&u=“ޚ 66m[DFD-uxweO6`OlHg[(q"`?~1bKZLMX?<[u F*ʇk@AH,U?_ĵc6=oh0^D d>|ńj ?PPHLM/@g`}}}?~,H$ɓ'o:,lhhR{)((ذaCZZZj*l=4zS\jUii<~vW:ujڿ' Ϗo+**8*TJJJMLL6nܘ5V}VvvÇ_=ٳ 摑TNd֬Y^uu5M0aСIIITRTT'}IIIlٳg#G 8swX1cƴ4j>}ZV &&&BYYͶ[Si˗/xFB/K=>zɓ'C+gyASYz֭[5554^?}D94466RJxtpĉQQQ,_ʽhU\\\yyKΝ;ӦM ݹs{w# 9=lj+]]]#ɋeU'333Züq㆜Ͷ[Si$!!믿NHuu;Ȝ9s(8;;߿J(rlllrr2t++*2e_bb;(lݺuҥ6{5 Efii'%W---Y[ZZ؅iYfۭBL_N#Ap(Gg!Chjj޿ reeeÇg ) :TZ '@OOZN{RVe###J*\6544^ꞕvk*lڴZn@/ïH)22ܹs... ,hii={vZZZqqX,޷oa'Oȸz USqr(Z.---,,d555LH޽kll,͘1CVeOOϜ'-Kʏ92p@J+$B~ݝ$P рdbbe O>utt0tFH6n:Jc4GGGB++{JĉWy&K1Y tבQ=<Mv?Pk4tb>(7`nnnNHH(((逡Wq+W7nŊ~`:`x-s|+aLkLL htuA sK 6ήSgN(>?I#)mܔ9At*X:- U% ԣS/eE r4k5fwö&n6gl&<{|y o+:̚bF4$3 /^\RRB &y ,@^`Ր7 f!HC2 j?P} # 3Lt/2!( #T Їrѽ@C,݋` 8T(3Ő ́, }8TV ,(N M~i2f̘uִ,pՋgZehܹsTDʬC)VW\4i /ϫ\4Tˇ]ry *ioL>!#tvRSScZiWF1>>>::ZbBF? #(,,&~f*۶mKcdKdgg6lIl'sDGF$l IhaH'U6VTTx<F0>^`ѣGSRR͛g>۷_bݻ뻤fB@8+C~h` ơ XC1.6>1&!%&Z۷M&S M(gFp^^(///..={6SN;v,5[~[޻bs0# wDFF2C, cmΙL8T(3- Ղ$TWw N續Vwؗ@7m%9#x֬Y#Gj}o3雛h2K.鷙 Łb19u7INl,uyϋ?PIC{F00#X8SJyFpNNNiiinn|b6mP\eh֭rTSS#ԩS:Jf6ȸ'NٳgĈ w긺׉u nOྀR00#\|BǏ^I/}Id7WNTGi;٭aavKa_>>}gF0sصk<#x[n4i]7vWwZ{V[f6¢ZqVTT644ό ۗ*NVت|Қ+ji7UjjLUw+4_`TФhk,o/oA"=qڵ}o3CFp3DX 2ĆpEZS];Ӷ[[D *ihOF0 ?*55o3@F0N:Tkj\kԚLjNow1:u[=oi[Fp H~~G$o3 #.G׺flت̵3"JI%U4᷌`2}K. <|\PPx⒒Z-5*N!daaaCǷoc.ϭBnX,Dκ;Jvٻcǎ3aoF0=c2%!#"""wUx~kXA;h Q@/q}\)#X\FpfR呝-Th<>if1f0%z+d?"XJDaFZ ]?3qh`-Z4uT/qL0MXN>oufuuu I:qDvvvaaacτ b@pЇѽry!8 gFdt\osf*8T(?393d4'K[Fp}5`ࠂs@% r&̐ Мh[Fp}5`ࠂ`PIC_䃃2\3 FFEG ݀G:FF0xhpF˩oF{2Z(c&UK,iH h@pR,##8?P)8F}'C<$@7!8J@/ɿt,cmۖs aܻw/9s^=E 3mP:u4|/[_qB1_8;w  kyzˋgϞMө.4AkpZT̚5kɒ%T5P#ͥ bĉ{ϧ̤WO~Ç'_,~̚5kȑTM k,YK/Y;>S2T qh^|vQ#.]ʼ'=}IyKn&%<]:%)LfvBgۅ@y|qQ@NJ$<"S+P,e\UUE RLrrrJKKyo߾֭㏅9c* T\\zׯ }[B}~V5JL8^٥+BP.~3 .G +! ŒYC :r̘1jz C2z^2ycz)P,e … }}뭷+J7\Dǎi37l 8RFk֭[Vh^}Uꨲ5k֌5:ƍ[l999?GMlIIIjjjxx믿//AKFi&*śIKvc1 z&KRxi״FO G S^i.#xΜ9}q'N6ܹSj;6|>N+b,c CddRMyMp!'pLƍDXh'T4cJ/OK7SCqr;drʓŻM:1:Ĉ ^nݺ52C357 HݳgOTTTffp9/q-[gR9H? r Hp|׹/߆Kyyyuu5ǏO2ܹsoF#*{e.ׯ_KKK* is=ODF0 ~KpBVI[4z{w4sӦMÆ ѣǝ;w|ZڴQF=Ǐo׮]aaau:wݻСCV+T矡wm{fh4WXX!̙3+WId޽rO<|pϞ=޽pDFFƚ5k/K%Ӿ}>~Óڵk2 P* IDAT>pm۶Զݻw%}݇~x̙~-;yd/sN36{l*lBӛ7oܹ3~BN%*(iȑ#",TN>===}ٲe<m Cz 3Mӫ|-[mɓ'뮇 "$tҥG}'X,Ԇ-Z>w6l88XQKܿ+W_uelZՎiii;v‘'Q*٩FoN  Ѥ7n[gswf zꩧ B)Y[$ݳgMSki~ZȽGjv09ԣ1F&$qQ@ˈ3࣭j:'i#N>|zСC*eee a5ɓ'yqrY%ݴi\PPvZj,$Z-md{g[E9{Ӆ-O9(".k$!p%+qCE\V|hՀkR  ZRP+t9=yd2Y9=mϑ/dy3;}nX"NqzX^W8aKb\WzoC SIRH!/ HI}CΐAÇBb9Ѕ3fؾ}LVLyG Mo3Hn7t:Y\<ϟ&$ wqN8{]뮻d2ugrcdMkM} گ9BHooRSSSWWg|gF9yoF׬Yc69P |=~Zdw}唩D_᪫y%pHa͛r-OgΜ p*(*riWf͒{!CL2lllԮ6a;::&M_ڵ !P@߰aG7 aŊg#U<@ AQim4hBPFػw/ qxb˅8!da$!|ї\r 쑀ϲ2yK.U`z *I~FH'>1cnV<_|1A3͛'vNT;W%>#8tn/G@]Vf%'%fG$MYũDn_.B3 s9m[ln˗ٳ!xD{_#BN9#8tn/Gzu]uUPIY9L,8~SNm۶MΎs9h(޲.֭[t;wT!$dhG!CƏSOX;ѣHTi{=6|x<ڡg`]%BȹNU$l<2@"U.0PW.Z#ߦMNB! Y'cS5,[NQz`iSLp8 ?p 3g4ty<[n _'i6ݎ޽^zǏSYWWW/Z(?~pȨx\BH/ɺEa#>?`B!$K: H丏xy \BH/: h>#X5N!df@䚏`3c !lBnM:G>dС\Qȑ#}KҥKgϞ-#w5D.>oFM\WWwiӦ):Wƹ1}k#Go  e*O[|#0FzY#ފJĩagGD] VhJ= !$>@CV"Ri3گ:[za]@L!$&Nے>S6 -!ҧdh#8I&&3!,'* }gpdqua#̝;> !90#X(Lvlٲ &p ?Õ+WꗡAݿqFܹ3|f? ǣ?n$Qv޽[og=|}C=O#8hB!OI@`O#Pe TWWk~;T`!NG0}+9#8ZUU%`\.*B%Y' G0}+#0tB *c|x}BHo6`%|A8;xP\ {#KPH#0OB.!>sQ!} K.F|Gڵkx>l/ƚ`ܨjɣ>HFáֻdJGӿ꫿7f-2J`%R >QRxVhM}HԩS>bMCB!$)9 #>GptQL·2- C$kr@ w!540ZaTP$3f|PSSsWϝ;wɒ%v /TYYCw}.ރVkBRhllTnxW$ZS=#ƍw^},X]"P<;vx簿qƏ>' "tB,_[觕+W#%̛7rPkZhQkk+>Cx(3<͛.A>|9$9dhs0a®]֯_%$ncq"U> իr%2")WZ5vX^z)A3bSd8v89 !GpGsGpEPXG p9ǃ}P!-ev#L!}'>ӶTL(w 8pݍWC9Ǜ,;"a=+BI۷o(m*Po$%j^3.H#(3 t2ɓi3W'jc*dnZɻ`ޮOeC[>!~#yĈ8 'ˀtرc{/}GZnbH u2߳LP"i_0;"e+ Psw((x<Ç/++$ DjkqW h9p@gBC O'imllb-]1Qrΐq.gQA0 P7*&dU6TbU00h {KX U OOCCճW\V&f m6VyСC׸q x[ *ɓxq y]%" ϊkmܸm%\Nj4O[Kwi޲x+MC36{bIbH`r"2lB wU [L&E A=1ns( a_0L\QT/(Վveɿ ;pb6VkBڷo_QQҖGVgL` 1h"L[/`[>! ӝZ9ݡ#E3~?48>TS "o(l[!sPXTVL0fR3h3E+rЎeŶveo>}2v(DJ@j~1蘭t6LEiӦj}2CR__?| +oTHiO{`o3ީJ1*KzsQRbU" *dA]郤}Pt7Ek!P` d2GwH'%EVwOu)Y$FjP[~OR_cx͜[n[h"}>dݺu۶mR2\c[>iO{MvjtR x!Q JO>aVTTb/q>CL-&QfSf`$+UtZB/0DǛ#9)PRd3S)$w%̐{yi/6$ijjzw0 OӀى'6o޼xѣG#7$ X@Ӟ|Vnw(ECB WJm%N[YqCb #K@j1-Ŧ>u&FaX0 BB>W콾j  C~[gHm6C!QiA (;ʟ|ZJDhhhx71?~\W},;{,Y2uTma¶|Ӟ7C*fS+;bH@YVjGT㶼|{qa^~AaÎqFאT# !`T1B [#'J %t _}a|Jx}~c3{<@؟o-uX%ٔsPns"eBۡ;P.h{32X@ӞlVNw(npl=q؛7a.(p;P#AufRlUZM&M1KWm-b >g}j A1w)??2u8̹`e2<4?a„ڝ;w~LP>!xN~Oăqnd[>iO{aNP-eii5jTe7ͧ_g38jCڠPզjOT.BP!{|=U9Ms(PY{ k:)R8P/yV@xQ'N(>3n9s'|bh+,,4̝;w…ProMoۤcٖO{Ӟ<#ÝZݡ$ՆhaW\o=6S,T6U7!̪Ppe!,XUI1akUDڟy_9c.>U){l7ec4HL ɾ~t-zzz'MWii\S555[RRbh3H+`ö|Ӟ7MJ;rC)A7po;tlשC/Z:UvjQ(OO~*qC0  %I>we(N*mwƞ/}%Y25+hBOj4YZ7~x$sdS>TlH-??rd5rTHԝ5p 'ގwuرrug5 HFb¶|Ӟ7Y3ߩJĹn2HSN:4r´A<_)jPTBHN]:s ;YCN gҳ7y& ȶ|Ӟ7+yiӦų>|1cҾ!boUqؖO!`VNw(Az<_8!}DGGPO:mvjt*9s!LŌmg2!xCIc!.BIt(Yf@!r m&E !B9G:΁N!BWoF4wmI-\hu/ϭ]v!BHr K,4h&΢W6ʙK}.»^}դB!ޣJNYV3ME+9LP LP(B!$ T xI׫&kd_|655ɯ xA%\ā]saӣB!Ul65&؞y+_scСSE4LdáKD+r0I$ !BT &}bgk֬n5kVZ@Q9Yv[sWese B!K..s" vz6G]Z˳*E\YY=XC-P asgB!O˱cR7VbOzp-y6eZgŊڔx`ƍJ3ڵk̙ _TTdЋZ@ v%  H!6GNҬMװZ6lzοÞ̶NSw7]w͚ė$juC-*B%ŞQziU jUP`5H"ꩊjXkTFUJ͆$&1}6]ֵ>Cx2g&23LiqMMMVЫK )mvĉ׮] iQ\c'O^n]-y /ddS~6?=i|eYGG~EÞv.o9rd…=^>L/.ZhҤIiySN͞=˖-kllL3wܙ&TVVΛ7O>JӴimmmO ^ݼysܸq_ݙoȑK_YX:% [ P6 _?VwTl)R߿֬Y.]JWZ5dȐ3g>|8v[n=ps.wٻwoëze<(޷yrTf.\ڂU oJ&}R3Gi,ZxqmQQw޽e˖9s椒;wn*A=:vڴigΜI&ߺu+b̟?Æ 5ɓ'y ܸqȑ#˗/Ogǎy ._Џ>)ݯg_=ݘA ]}9k֬KgϞlovL2ٳ5⼗ Aùe"gޟ\1"/PTl&Lhii9|?X^QRs''m \SSk׮ܱ\QQQ-()**JѣG}ן?>MNE[t+43BW׏;߿ג[ti ʻ-mm4Nef̘~Ξ={iիݻ6VWW3f/_;w;=zM!4Ϟ=_9k׮^M6-Y(ƩSKm}Rsۻ[ZZ1ӄ4xqYYY4ʸ1JZb>@ͯ?0߉'kjj:zh6knyb+++SA}~C{2![XXM|xWe3sNMySeȗR A}o% zɓ'_4?~n{ޫ/6~w߷GE7_ Y~vuur&/[#C>{};;; ^oWiNƍ27\2_M";9rIDAT0'k8&‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8  G#‘H@p$ @8 5uf'[1IENDB`0DdZv m C=Zf  B!"Ab%0.*d60ZWn/.*d6PNG  IHDR[jgAMABO pHYs  $tEXtSoftwareQuickTime 6.5.2 (Mac OS X)tIME *6a! IDATx|U$ JZHB(*A]u-Ȳ[XV](P@iKBIB=!=4a^̽9sڜ99g9ٕ+WB!4oB!B!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !B*BB!GB!ѡ"$Bqt !BfW\t.g!BHLyYEK*{E~J!BnZ[h!'*Lr !BH-"u"󜜜JCS"]{ !BH,ꓟƊBP&4*)))EEE;vѣGhhw)h !BXjJ؎NPfCAiť YTTrB!!3͛7o+cKr0&&",,,SNNNN\PPSǎYx$rBJvvٳg1PСqAˀ&` oh$\222"oL FhgΚ#j\ؾ}{\!Fa3vb5hd8XXXx)4!!!Z5pVC?~~~^^^Fa6儐똤իWcx뭷ȋ_nh7?3ڷI&u.t>>>m۶;]vutia۶mУh.\0f̘nIhAk&(BeCbٲ23ښqQQjr}핓y'.++ phIҭ[7P٣Gر#,,lذaf#2jӦ͍7fĴ4m !h%½u...n04K/Zdh:4 !1.]j׮]AAZ޽]]]qb133O>pZYCKh]Bl-%Ɖ9BSaƮ ]DY3t35i !7>>>Zǰ0000;;mKMM^D+gc%'N>|hN!^0V򽉩?4d*b#4Yee%trBu *:t8}tVVሟ)))YYYzz:$cppѣG_~w!dx6 X >KJJ;]عsg???4S҄+Bq!h촯O.^'-Z|6 !=۷ɁD+,,T)B9*_Z -Fnn.ҺtbS;Bk׮Xb„ ݺulBH׎P3e+v]]]MCh !1&ݻw=<<4̙38>àQQU:u$!#D;c%?ZT3gBi#Dwyy9Gg48@[YRRz]Nq8@@sT=x`\%c"q?lMoٰxܸyW%~&!Ɋ+>sE UQg\RAڣ{[o%ccc?uf0)) Ttqq-((@Q(M.J __{7C㭇o:;ئûLR"W~[qfϞmk" ≠1iMIBŚE?ud۶m wqw޽`y!iӦ$ TUD%}v=** ySW_C)B" ׺ww///B>"4[d HgyOMM]rebbA}E"TY/mӥ^vssuuuSlpPxoDhЈptuu8,\oKNV^h,=Oƹ$~jHiEBr9Xh7;LΩLL{+*ʵ,"mJ- Z9sC #/@naӦF?yxU9zJ0/0nܼ ٳXhdD*b;@C/Rl}>O?tn fu?ϻ{:oaas= NjQB;s :.] d(t89rd0M֫֬Ynݺӧ|vR-%S<("ĉmf&E-[6~GyDfR]v9s&ڊ111QEΦݻ ֹr KgE]E9m?KheHEg(9Y $E!i@t}6Gz :ʃΙ/r%U?:zB#bT1gί^Ad __ci D1&\RŬi,w^'"ȑ# oZqo9@("Rt^%4}= E+Z|*eDFfxZ3ws=gQqqT9) `D^F;6˗/&L@@615C3L'$?Nz۶m/BfϞ*̎$&mORRR***BBBpP?ǏQ O:QԏFB-ر&O vݒa,ae(--]r%r=1J !|[lAΘ1*O?ݵk/.|ꩧi~m$/44&]]]%1h:v UwwBAu}g9H3<5-^zah\QQǁ vKEd+Ն#2WfIj*\r}YjH-Jϊ ++2XUUe*x/\dJce(տ F0qe5цUZ_&JϳPOϼ4IIIe\P@Q^^nݏD $ zJi0r-)XɑN2"3! D/GN\=;,];fL*8l~lDL\t2b)7LMo`M>DDDDx@fUN5kُ?رc)S|Gn~̙?Q7-[3d={'OQFOZZڵkы;v RcFI#Fwv9x`bb"zzoٳgG #^Cu]w}7$avڶm Y3i$bA@poo< (Ptݺu\Ar-xl&2p͚5HUvv'|?ɒa,}32{\ܛ%smASZ =~'PH3$"駟PДs7oNE(>G(aO_MK*Jx~ې<=Ed+V¹p֭[ӧ/hc###툴&#ܚ?7;wFGQ𺺶r(;bhjnhB􀐃 R]BZ귗GF͛ϫB˦N۷O!{d₿l'鯢WAk3V-Y,;^C[cѹvU %%M^#1cxS٥Mj7ou끣Dht7wq>ի -#Paaa}ٳgO<C[(é;hGQԦqA@NA$.R"EiCJ $0!K>}@XAJVIV4."[oUfxcBRAzbDޡrBͽ PqӝPVF#`SB@b rH!Μ9ohը۷Ν;e?ec=A Pq[w+WDg4//aIIIg rt (^<{ٸ]Ke 6ѿJt(Q@iFg2jVQ~]h:GhE؉.@siEӓ*mnge-:zٯ!*| 1lٲ'R[~_WV_ÇtM'OH$\HP(W M:+gHwe!0@B߿nTرc|||~\;qD0!tp Lnt≃.CLBB‘#Gϟ_QQ wC*.e˖ K[fMJFH;RZm6(0)l%H ~r-~*: S̾|͟gVQ% @XCCfeeVBjzz8bG8`_h#G*PgϞ6m*M52gǏ„ Pef,;yM6Y]WE`hwFs͊2saaWk۷)ɼMs1c.ӎpru( kqWjdR5;B )o5%Vk0FS|U[,hrWՙX,i2 ό'.fEaSALLMI7̫?΍3'BUG7Q}']()/]U/ $@ß{u뭷BNIC( 0d3zw124.EU&s0Dd70;";v|Ǩ4z1xCP Gv1;HMDj4{g_Ȃvډ#{e__p_7{9*(FYaRO>$=ʇ~#i:A(A~(O{3${ĈGT10X~=FjX/-b)8fhwmhmOEvrs<+vr"Sx\!i1&O"r&K4|Ǵa?9B9Bzk~fOi"=_FKi 6{j鬒tlժUA;vƍҥ㱵a?BN2=%t*2Gm۶ ÒAȑ;K#ЫAnΝ2d͛uթS*P' 6;; cϞ=MWbپ}ڵkgϞ˦ fSf!wԩcǎ~d/==}))).8p tA.]c,;K.JUP&-Z8x B7 Af:݈Gf/_pwp᢭rYJo߾"&̖!b 0<<\s^DRU㦣B8Fպی,=3(CQu]8 2rV,jQ x1p`RD[=Z/!iԟ!rp k/Xi~ >c ӧO#evB GUbGD7,踥WEΊ% e֧eշڲ##%K57UT 7NDz7ހA犑IΝ!J8i$HF1_ 𧗗}ݷxbyz,^~eDw}a\m&N(NJ5a2Bf IDATpw}=܃ #7n믿~7aÆfڵk/")) +Z ҲeKmh…eeeSN{EYr7˴iӠ_{W_}EرcǷr 6bĈ;vKHس>\q_!۴iwyrJ$OD14-CPχv"wʱ,UVj;(@Gz@ 7 BA6b+.M+;):)6#\~֭[ g g֎P8:pvp3I㡙фF.܃hmĊ%,F-hTP8cx`! h; wSM4Rm8+!eCc8ߊqWIE(/h{- s۷oG;X\Xdܸyzu^YY }6=Y8ʋjc1DQt:ŅBX[R0"Geeqw}l8x 7SLѓZ5TT%w@;sss>R"gt6#D#m!%U[K[hDXJvnMI|Rn݌$#)he"bJo>Xj+kRm n!i@BGmܹLo7WryA@AxPB+ /”صbgpV x% _. w`T̞[ڲ#=zƍg28t:QϵFf2 lt*jXL-XDXĉݻw&FFF^y?f,[MESQsGMqQ1tM@é;YRթ.ssu1]}A `ŎR$du!F<:``ä5k«r`AQچnlJ{TCdmkG34ad$l"!!!99F [r'DQ'evK ر3 _x׮]VLƍH]$ N$J`֘zJLǏ// op\ЈR4t*#b X׮]>CHcCac}I$ N$JB]B!&cGH!BB!8:v[nmB!qAAAaaaCB!?s\B!ġ!!Bd#$B!usЎ.]2k8!BiB6o޼E 3gΜٸqcNNN ԩS/rǎs+GM.8p޼sZG;!Bk_>ܹ/ EXÈ #FXUU[֊űΝ;oFWWW=bbbڵk7d""BH}Ra~~޽{ /#\Vt}v֭۴iӴiƌSʎBtt +L'_}wfP:)z]w(7|s֭O?imֶmH뎊]y_tiFFƣ>;??cJJʙ3g0*߿Dڵk׮ {9s 8PPTT4{lB!N~} 7pi}ASN~?0)))$$[! ܠE6{nk֬裏?ުU?>ȑwz:|+p_Cj"o˛9sc=J5aTo{ϟǡ/| 5#GDJtSN(ô4$?!q 9۾}j@ڴiGء"^:44G_!RkToGz„ ׿ҞzI&lR|8p ##{)**ڶmTڴi~g(no^n$뮒#( M7I=dɒ7x 2(..>wŋq\UUc 4oگ z孷ނt􇡊B:cy2+YGqHcDl2Why߰aCvvwQXXE۽{whٍ7BH!yP۷oG9W~J6 7ov v{Ghw}w˖-;vD'NĘu4ʅy E6q[dee`jj*EѣgϞݹsghO>p[ Θ1c ={|>|Y)(F&  p>Co B!eG8rŋo'!u> )S 233Ǐ}- ݺu>}:%!5 <===<?N^^^~~~6mZn w *U!UPН6SFH .{< Ta 3Y2!ŠP;+++?sz(## ]nѣGN %wH#H%\bY aܸqDwyy92PY@ppUq yG8F#sϞ=<"" l۶m29vI& q9hP{ \81c 0m8 [O:?&p̙cǎ!} !b6G~zɣGFWf֏Jnn}9JȞ**FӋt(Ut̙3!{_:tRD @0`@TTD\ DD($tdJ&66mp\~Ni6MjڵC=uV1d« Z0(VПw(?!4Q ?Ir+hEԣ:_~"綾^B6M=@A&''oذAQ?ݻm /@p;5!BS!$ `jj*N.| [" #X??/,\p6""">>~ݺu۷ʁ6 >lF"^$ҥKHU>}Q4[h  #v!!!`NNNII " ҥ h֬Y+WܳgOdddhh,|Ѱ^z~_UUUQQѢE _|YO1O… ([[Ś"k-)2~LHHHLLfw>h __L@1eOi׮2㓕R2x.]@/۷借񁁁~~~ZyԄ4,E!TO^^љ3gYc֔O *PEEE8ÁjbRhӦMh/X:1Szz:Ox<*++ᢍu\"Ǧ@`݃l,m۶AAAV6Y|<.RbEOO'N>ݹs;ēTUUedd>|%m>}PQ޺ukǏ={رcp߿~999pA[N $???(6WS8۪U+<&8P\\ܾ}{g1CD_hANt!d1bFGBN5̖#޽{gJJʡCP%s!pHFvxT;ԩz v:~B"(yE}q)jr>qd( fH*tlIv" &mô3AÅ}08t'2KDB'^#]1**_ݢw)U?P0 /*3!h tH dSRRL᧡SPPWI D [nӳ0=="= _{WnMQ[/71UDSRR |۶m[VVTIЋvَձ\V@G42 x7 AP\\GO /P\2g +#^>.R1 }T=j8%/UP8%35u8p@BBEGpѼI< %*0͔WBU@(.;^nHgAA !4333 OFj Jl[\MSk!5(zYMg"vYjv:U(%%ŨwS)++2.l0:Ζ#FM?,P&,ySBWA{$2ne֨|4"(B$==?cgAHfGz"+j:N!! AW*g'&bͦu%+uO.]0l8tݻsss*++!'JRRdٳg تU+Nt+̊Y nBJN>-JK۾_g>7~CR!(Œ -.ӎ[^/-//" |2oߎu!!!u!888'')i߾=,H-Jp֭ۅ =  ,E!s AwpZz"Eie!n~ڔBh!yl1ܳAIT\]]M?75i1Biiieee˖-e7u;b'qќslA]!aKVr#Jl#y_3R+\TN !W93PKma_ٴqb%,7B,a PR,p'vQ5BVSodOrr#Gd,Ҥܙ.?Vz{T<B, M%  !III۶m;`oosgii)~@/>6Cyyynns-_GNPRRRPPV*BiȇbŊ}vkgQQlh>RL;B/;(hhM:K>?RВbG8tPT0Ri$:w\@@bz O 73uӎ3Urr 5 +++ʕ+_˨o߾ڵ3g~ĉΝ;˺%"@oӦ ={cDz1,޽;!: 9uRҵkWfD[^^zBHRffCRSS/]Զmw8p ''5<Ͼ~m8$TY (R9z(~3]]]XS乳ÎBCj;W6]U ɺ ||| 233QjPZppD a˖-q.ABABaYPPZP\T źt颭%+yOѣGXXl$T6mRK2"1IIIHttrrBBb$$ ŋVhOv8EI!Z|=B(P?י!bJ핖CS[ݽ,P,W鳲$(0zpH={l޼J*ٖF ?'''jJ[F$H^QQ o׮]޽;vj2_B;l#tjk|e14BbwjS&fJXRRҦM*nnnbD?...#(v@Ũf5(8K??Ǐ'&&BuMnw쌌֭["߸ = oq案A:S6_Bbf$ QGFF~pݵzvB{5P*6q~bk:bJJPZ2}?Ј)))gΜӮ];_ Ѕ sεmV5z韖rر (ED 1-x)HH@$[tIձcGT //@op 8@;BB!uvںhbݥZlt,4a IDATd(d@Iwvڅ[ѵkWm:5ֳgB(< :/11qϞ=?u斚 凳aaa{U!!!niM% |4!89r ѣa {dz#$)r@oYl ר:4/_Fյ&n.&!cbb(l FQnGjɎOYGH!}ӷǎP[nDL4j=4Û"Qȇ&vl$"Y&I%o56}hGH!Vǎ.Aww :B!uMBgNȥKטvBP#=o߾J !Ĕ~5t*!\Ȏ}884e%]Bl޳ !Bu[Gux#  !)v9zFdMS7}NS5!v͛7.gv"uB dddhU1Ժ$IR(srڧݪzY ~]۶mkSq!!:|I'333??}[nT};vgGg]v0a'Nի׫|^#:uB#b #FtM~~~@H#nf«_ ̛W'_ EDDIbߵUmee-m ZP9B)--E[jetV6 tqq(,PضmnL'|ALL /lv7mCdyoooK x!1.ܹs|}}Myyyjt#@at.dwS{t{w=\äPiGh^hΝ;̉Rهל:u Tbb"ciHj !)1E*k?mbѢ}gܹQgC*{۷悂ӧbñ AjŸx LɞJ TM $nZhbw ͫ**** vdG7kL Աr Ɯ:F̙3:tɓ'àlnn.ƍ3CE9a=F Dd:cϟ?>5KQDn(I_J+CX[ZP&qUTuDi-:z#[,Zm JB\[VhACSB lʕh[I:p !)#I~6hsrrP,k+0rGvitckeɂ 8͛73kx |~?}N>#(k˔P o>>Fp–-RgfXOP͛khcX gѢ Ï(W@,hYD+v9ؿ($ mZ,ԒLkSt422O*Tfݨ R2,g9B MKKCmڴDp gŤ$gb׸)Ɉ,,[<(GHՎЊ  !;1f G!Я;w.;;}q+eV̏z-1 WvsϷh+yxxX,z\ι]wYbهD#=/#<<_~RD(7vL79׬@$j#E;]5za?.*%rz6zÒMWXXT`|||LLLTT|ȑLY THH|}ԩ:ʂRı0;6*I{nLLhFi(j=B7֗YӷzѩK' eTEMj]=UzNsS&%WٹfA |WeUyAx3+R'S[ʩ BA\uDztLFcMiP,M  fddn@?sEkW[LBoT[¿ aGtK:Ez" @ %78 ɑ Ʊcǒ{٢E Y Z;?` v!%%)n+4a}[GA֠ءN yCR5 釷m۶BqCdz+˗/PE߿?TԱgّ͚_+rc{Zjk׮CBB T?nҥgϞųn̙HYGq-%شSiɛGE'x&{/Q7oXO?9rE>$qfN#T ^𙾟LM5ҺԵ9«rpzg+F&(p%ȱ+=#F4}UHZU(҆:%#6:ՎTTaaaqqXibS(իzh frgŎcSNɧzBˋD޽ z$̙36'o߾hfK.]uUm;\Ĝ>}ih߾aɼ3J~Z7UhGX` C 6lNP0`Zlj8Tx4/^q(4+U ۵k7rH=? zꩧ4Ç#Cmۆ4 'OyE3w֍hoQ,hPULL Fh֭fuFdvdLK ʂ/v!m(K;5"y_bDq2[CG}ǐ/ T ѴboZN6 G矣~E+˫Qxu ϓ'O&@" 0] kN:q3f̰ iz1G(o彰h&Xrpyk֚D0XDHBN5^}Ik/( PjF Ok4Eho]5$$DQ|+shfEu~,"Xf%ӱcG (Hĸbȇ}2s7@m,Z:/^xa83f3B/ F'$bD=@@_BB'O0aՐ>95Ġ@uYP<)Ѕx⋲I*0di2@H!jY**YQeΈ, eTJ(=Aqhq.]VtRK;5u]O>$ڵkQPTF:Fָ5? i]3! G*(uCP%GQj ިQ0~Fw9e$#>>CѽkGŃPøH㤖 9j5֎1ZG̝3gwMWQ6nVрJih)IrZjDį$Y#4fvVnvý3L4mg,KczYdA]+7r_}V[]waaرce/uR(aYfAAl޼СCÆ KJJڽ{7+iP -пjA)B"h-.IOO>}:4svE] !!q! vl]lѯ_?HRdS\Ƃpܰa/_\Zn߾]($O}CCV~]B( -AYٳg!ŐA/EUl fVݩ,?O dxE"UtUxNwx&F犞Q5:2gӴ)feg_j_\J"OY#uzz耞={Ȭ ?cɒ%r`=4{7~'|rԩ˗/GJ"""ZjxIP'=$N9rذa:T,$ݔ)S{1[zg 4O:~Gȝg}V4 rqy2dȝwީ\3F!'"\@~s΅?P{{7!)n6YQw6ubnd?|Ǔ'OƓل+K;5l+2;n7lTfcGP(Ҏ;⪨(Y./1!}r /y_ZXXh\T~X={U7J _bjÇq_ "dgݺu?ZӧOׯߌ3-ZBfϞ-F5jf 6kf5&uM7W^_ xɓ=)4ߚM.^ 5kyxx$VK<_ߕ)2L*KP STiZ99lp\ZZ*#!3qJA-@EDA0>}8s.w@\y>=쳟8a)k-]Q??? P]] "f"z̳^%'{iUB}&)|P&-,*֚%A!1AA47 2/ZC 1B}C5V/ 4PNX:FHn4}L5A/p 참8;;;77]:Regg'\>>40M2&t SrA?Ԩy@rcUg(*SI ^^^ZI$mPy@uz.%GXQkFB73@2+**`o0lllhK +AƙZ;OE`h`|uT[n]ѣG1cƈ&&&^Do:x IDATf&XTe#T0Ps?B=\Z ܏PYKl?B&AQ5BqqŋiN: 6L2@A..)5 ,)T~d*,ry*t~rtPslke<@'9`4#"8fgg, {ݘjSZ/D}:tر#8722t3ghoYZ/4ڣ[vuժU]t|w}]{4UY#`iiiݻw\\c]RYR( &[YY)(L9.EEUVߌ,Vrɕ+W@ UӐkKJ7K %$Y[[Kf̘1dvƍY.Oɘ` tsi"F4G!G:!NہQ: ' ĸM$'LizGINxVUU=ZFS/)NZIm[6moĈM C+zիW@,@# ٳgXXr^Vkcc#^,rW9譊} 4K.d\cSJB2|P%%%Bj7|pb:c$DM%%%]xUiԁNq1xxx봮 䭊?q B aLHAs]~0[#kY@0?8BAtZ@uIGSSS  h^AE ɹ|2.UDU+ WUKUzh0UkcJIHo ECPQӧOGFF" rL[W0Rz- YQQ&Re---ah{q@1>O>=8`g#5p=쐢޾}.]MU cFmطo_KVVV8r_p]z)J,ߙn˰ට)))QGU WʹLEVuipݮ{ ɸ:dfI u09&>>>aaa2e *b:?\00 үc- ow713 ohtg/>ܸ~fGׯ\jp5r999p D[[[_DZ~q`vqqSߵkW#rpE$7cըʯ#J51 7K >Pj}}H2_;vlŊYEL?xG#HpA &?2Nl9O5U{jj*%m񿣣|сrz Z`)SRRo gkkKG{MՎ{Anffx={zzœM>BCx 6,))94nǎ%#JFUV[$ʭi|t4!+XǔoJ>H2O:ѣ˴tAAA٨ &LPSELgkX46q1Fa|¿Gï7oCf͚#F#}&̤Q$770??.j ? zBMṂw>_~9})S@q !_SH>p{XXz-w_nWāw-pwf jȁymm_DSǰNz^zu׮]EŠOk-aqfT4+N^Hr:䮂{w!Htd$\ɸ:A2|κZFy"""߿n-"Z ECBBv |q%W2 ={ѣ0 ԗI wW;99 8,YYY|񠌌 8pTo`_D9s&++ 0iA ߮Nuu^C@_KŅ8"e{ᄄPɓ'CHx=DP;jB2MHr>u"E•.maVI1Ut%l 3a„'OO8Q|FcgtAuUM<qYVVv9sȑ#}xСC/^w'334ZZZsEk߾}更4 acǎDFݻtBs$`EÇ&ч5D2gggra.\z ^t)Z|}} k|ԨQsEܚ<UVV?? Gʔx#nnnT#8ᫀh158!Ck|=z|~Q}}7gSe m'(t9f810̭ӌ32228 f`u˗/OLL0A_ynaq7 ǀaQQѕ+W՛7ozsO<ꫯ@bᆒq/~)qݻ7!!Ufffr:tP__?#::ҥKPQII 8K/msw}YR){{д 䙁ASh!R+,]\ A&NgϞ;w۷=K.'O㏷o^SSt֭>۟?#skt.Ae^N~1jνϟO:׷?j>}_mݺڲef͚EFURRR8`xD>aG%iq`A?||wafΜ fĉRJ#G;=z!H2[0(G  s` & I\aCKKK'@#3'j:;; ׬YPdtMMM)z&./^;wRMtBN( h r1|2?C>.sptJϯǏ M41 ;wSj733[tEIx u!!!j:u =hƍVVV: 'NWu jBoܸ"[MޱcǬcǎݺu F߾~!CP+Q7O" SMHH8s憐=G%$)Tn`!0XTT4kׂ>x쁦v힝ãmq r{\.}ۑT5*n_+S, ɡs=&S;D r58OJJ;?j… $~?999aÁ޽{YYESڭ[{YXX\vVN\{M p9çhaҒ36f~@I Uf`04=aΝx嗗-[憾gbb"\H_*jԨ7oXBN˒mmm322)Z;ڰa8"SL3=={7Q0TI Uf`0bϟGGZx1i濢fSB&r=)F[7IBq(++9rڵk32JǠ8q\+?ɓ'!0`_~:hРr9L͛=z=bJ\XXX\\ q2DJNN#Zf lF( Ip v"cCqmۆzꀀ>ݻw3HoXi[]QE&O?tׯի5>aϞ=E5fO%Y ]~=66.P9HFс[n`0UUA5f`hY4Y\{mڴ)%%eɒ%K.{K%DtJʦS? 1HQsssUt_|qgώ5k!!3K ȥ0+vvv$?%I`<==S.tkJL7oN)O*GH^ ŋeG77&*?>:ujPPФI֯_%b`&&&,Ԍ ڷ@ M[!CK!99ךã[Dm Škw~;;;ŝ>}pڴivB$S]]]PP^I!@/_p8_h,X@;ol?q͞ ]]]xMmmmh==R"7߄IIIaڵkHݻC'&&FFF?~Ҳ0`[nH֋) Q.] c^c4 Z333 kܜ>B feeC@뻸'F֭z pB7773k,~;ajj\G^x$IAǁWiu !LsDX;w40-'۷/,,Dp8E ~ NK|G2E{ B>I[ >"""G9R^^j*1`ϠA222-[qv999ջ-wBB+ٱﲧ7wZ8ЅDx}PD###hǏ/!DrƸ##~ҥ/t;{1y={⣱C a=˩Sr8тOܶm[lru==P|5/]tc>|I0<<<+**{_#ׯߞ={).5j⨒zU^^xbCVpjgΜy]BqId#dk [[$h=ʲOyDX\X$ "n Mp8 Y`Ǐ{jժ=z*{ y*ن _6w^8bg^a… zw 2{l GUpp@߾gϞ}pZ2eeeϏYdB1yiu766FHHȴi@y騮^v-ܹ¢4o9ÑoYre||};SyYmunnncƌjr8tݻw+ to߾}'쯺 r8<… /\fOO?~/ip ϱcfΜ|򀀀e˖u]gCTx?N81%%e׮]-1cFǏhByyy\\\ѣ,,,>eOaku+.(9Tg33{O>ɉڼy9s[gr8-˗/}7zI8g ̙3ɰ$6B ylmm% VZUw _Gp8P9Bͱ2e ߿/P(-SRRN:uٿ ,944Ȩp8N}:Bƚ$O9L}̄7MNNްakaa!@^ڵkW"q8E~~K.;w.551L!; IDATج^sMa!FdK߾}W@@@֭h-``ܶmիWD+ %lF^%$ 4A;M.$PSS2{6iۖZEESϝKll` dr H %ݛ\F'mڐcɤI-:|Xtld4=(7Rn"aa$.}}5|lm&YY*B׏ LYrƍM6oB vرԒԖ:tk!z([nŅc;w[8ux;w_ػw/4@Z]j8I@a, 533cKz9j(@iqSYzcҤINz!BȠumٲ;^~CgjjwrruaÆ}G&&&w&oP =7o>prԡPeO\z/RL8xʕ9a ;@9ydH^sT GqvannٹNS̏7N6!mmmG]vЦi4Ogg2p پNAB࣓mGN @:E>sr11Ʉ _H.dܸ.ޭ:tDH^ΝʊH\]k|*ܡoVRZJ #}Dz$H&VRRTBROCjR 7o+.&4t[GG5'N Ƚ{4*cnٲi]NYRB3v*W2[b.tHdưl2i!UaÆ{ڷo:t(I:~d;W۶mBC-Gڧ4R' GDv$SWWy@KaTkcZJ%!\ ׄ`a}VQX'Wll#$fxx8zޒ%Kqٝ%@Abx q 2bĈ-Zf:jg'lZzOC%p۶m;qRGaHuRi%$V3fشiSrr22ۋ/zyyiXOM^}X:D,-),{w"f ᣾|1NLe*4sTB3Af'ibB-"kyMI%77r< ӓ3gh*BCUa%K-^FmFkABX_wޡadD+zz_$9;RO,YB<{6ݳ漖P;ֈx^,<=ѣG S*Bu  JtttD7DZrM_Ƒs%jΟ?R 9sftt4Rhh0C4!x T *v޽ +,,DH9w\8tۧZ M>N^@y'\G ʂBbn/oIܿ?''g* `Q:<tM-7:G)))ň0c'VzzTVTTdggaâupEBFx{ٳ$o6I󤧃P UN'J Z+u26jy4*DuYxs">H˂ƁA$xr:?׮UTO IT1JOxz̙'R󓻱S'f5j* 1_&t-Yj!4U'$MV֓ô`9OJ-}}) TFoNƏ'u ?âWbk[dm ޱskڲ8;;b^x1R1M)mc%b&JVĉM~aScuK^꼎PyUsS䓉<1rRICQa!pGE[1d407`Op3 oqԁU\BȾBlcV 0ZM CWny=9y%FSNtttL#ʷmaaVVV4n8(u}}}diAoFgDP) W^vZpp)SK`'1.a?ݺusttDpB-wxQK*| 9<==;vLT`H뫯JLL7xC]Ḅ"=WPoRRR7}:#&!Ȅ #TZv6ˣzLDG)˗kS` ȆǏ^a"8?ԉ-duhz+*37UNGmtT\;iit29|8wI>--ɕ+&22C Bɔ)T 7Du+f:ZE3C$꺶ttCkkk >A$~*IB()a o_.]4||_4/횋wJ@,P*ljm0ru B;ր񊾀 M[UF8"NDct@U.:y PZZ6 R@ê kQg &nի+Wvrr 5fF](sN9S0M" {$-ԐL-h⥥FiLo2Fuj J>iJ**X" Qb =&}6yy'~&ss{y;YlYTTjȑ#Mf3M!D۶m>~ɒ%:t@)qƍYfذa|d>N0|pWM+xuٷoߘ1c333ƣۼ!+WLMMW݆6M0a—_~ k;Ȉ W>m~k/l$q`R(`r1ôl?c}fҗZRRLNӓLB_ _m 6řZn8~t ׫gXtӠ6b7<6֤o7\iatػ ?75Nn0/K c][4|%Ħ?lȂmxMSP^82$uӽBCL66T Hpdr%/h̜9eexl\Z*&&&22o8H拓EYBxػw/^DQvPUm[~qTJ֭C xE0?8w}6/tl>zl^ k.T괴4 k]vcd *oNN>~ mu/ҁ*k?BD@i4+HkGxKVa = pEo XQۓ"\;v\nm(&jR3pWV$ M P/1d;YاNw< BGpMBO㔰0 SƂQwTR` OΜ9QfAíp [0Syuk;q]ɻv(T/t+Ym4 ?5ckT~z&`pp֮5E{C8U-h=R;˯n:]]ri6(F.,48S*^]>}ڵgFTA;Yd\ԑ> E]#t^L]3.ˇaNi22Nh՞`~X4=x+q)SRҋiYY1t7ݻw_p5..Nhr` 66ӝ?nvqXGCӧK/yClbӤ [~+r?ޤLSejs`դ16xIU ?LEuRxYxIvLpUօ{2ZӏЋ=>6OBt8]8::Qv<5w0zhO ~j=m{8x/r'~U޺J7ޫ5j W|08AgA6#.[)6l]ςT"GºƄP+z=Z5&AօB!A?BBt j~#$R-qQұ*BqڏPZvmnBB2\ak5B~g_B] ! 5eRegZZڑ#GSRRӧO?5qB!i?BP&H:!FGY~FoΝ+V۷CCCm 3g&$$dddt]]rJqYYYЋ 0BpqT9MxΝ[FEEw^G駟7d:̊+ [g̘}W ]|絊_ !D?p>BBtv]J#>>AAAOMB`!!zGT{+>s!!!nJBHeA?BBt#@ıwY[E!!J:B]WJBN>~~T2lݽ1N?/;yb_ 3"r|Tii)g!;: * 6OP; TR"qOBkGB܍g'OB5&;U|^^ޭ[n/.ϯN9umbqՄB|~|UG()$''?>Wyz͚5 b1''Gbaaavv6T##҉*K.;vwB Nzpj4Bj8j)**:~xbbɓ'7ةS'ȸѣGclP.]MgϞ/"+++&&_ݻw~ݑB!?BGHHZR!~6sĉ=zk֬YPl.Z"{ŋǎ۷oXBH@?BBj:>ܺuw}:t͛7ׯ_ׅf<8p'|5qDhD! kLA-+++ss,Y{~#FT?X30xϞ=qqq#G={vttGL"ӿt$zWÍ80hРaÆ= _z * a=m!Ts5d#9ҪPBj&ڕĥi:hj#h9uT޽Ν;aO)* ay`3,QRm#DHwB]cƌ:usbcc}||*@7 agRRlQR q뒖iUf(!5 ?B ;Vٳg.].]4qD`3,is!X*P~.ԾiӦ$&&k U;vocǎ 6FOE!#z5яwjkޜ9sΝ*kV^e˖'B`._ˏ?NOO5jԩS[lyM6:t(//~ӧO7nUn߾}ȑK|,=yҥK{u~U%!⺤*k֯_?sL8رc嗵k>|h4sk֬.LLLDL輀{n߾ Ϟlذa aaauqSٳgCfB7]BjNG(A;Qܹ?޽{w֭-"?:HiӦTLL d_N:u 6i={|WlsKAaРA/^p§~kBH?BwA nѢE7n|8%%Yf7L:^x;wʬ笁3UpiVdgܸq0 !<kLqj|c֮]:wءCǏo۶ "ܹsv킸LKK$f׮];{%=7 pfΜ+9:~g!`zt^;o޼I&yBJ^X;; q7exӮ'no];v͘1՘>`͞6B[ RaYYق -ZT&?| OB!^Tk׮-fffb5`nCuII,̪ ^M-3#L5v^ E.Z2. IDATY4L#ܺukxxxn,&&W^h۶?i[!ěhCCCU3&ZÇYYYo.--(߰@iIɬ a<>،o qTdA<р2+o8-22@XݻwTzoYfx5a…TG\4kLi4׮]z7^5mh4B=*$PKv A &Mȓտ˚dB(+yyytǍ7\e bhPgm|ٙpn{g/ :JOO-5GJ%$({ l޼9P<'_/JQDl0(F5hJ녅SAf\܍tpo,RUG5Bܹ BZY||8no;~M9X3}>|}Oi[!kpяPآiNAA+WBBB."," avOf$Niii~~~pp0 VJ,J/ 3}d!'''33Vʹ"ܸq1e `^Aʈ:QF0x]gBeRVVVM|;FX UYGE͗0WK3['\,zd@sTy=J.jJ(<Wd0YYYə*fnn۷Uy8$KT7n@v9((H:VH oԹ)W?֭i+!ě?B4ړ6D"Q5}VvEypّ'G QX7TA3ĸV ;R(GqEA,ĄIm'R*JG^ڴiӮ]'埪el'XB52Zq-N!#@# G :vT-&4vDղ5 u"^,h yzj&-Gѕ2Bzq…k׮Uɾ6wEe˖;v Vwӳ fkН3#X(=m!xNUQQhD&M\z;FQK,mR# [eeeOru+;+R}"XO̾BÆ e~Zs4nБs i޼9bhBrNvAj!0td5;(ﯢ- ( WE#x(1QX*%$&jLP+ ( TF@@}~kbj^cj<ݓէOM[0 Ӗh8&Ehcc윘x{{{ҋM 5v538yPR$"V((>4iqGB5 %u?avV2;䛚ovuuմ 0m %￟+))~tt^z`16F AxYJJJvv䈙եa3DFz8ӧ0';a[?AeߘȣFEH BJZ0!!a ^AvեK5{aÆ!#avC n©nݺ_p4>h?;knneiiaNHr(Lӂ_>J ݷo|k5­["##` Qjpܹ 6!/av#UM,2118pu~~~EE?f3Fp! ;wldd9J#XNYB~ zVڬiz%ȑPqcyʕ+Ǐfၭs/*%&&ֆ?j0 ec7ݻwul EFw]_j؃bܸq˗/ٳ3 [lsaigʏK F﫸e1lٲ%!!a#!EOO޽{׮] Ti9s4aGͥ(aKDr;vAJllxBҎ=,TP?W2Il 0ͥU~WqZAR*ac~;w#G۷b ) TN:=|f8::4`޼y*ͅa]?B&{58B "(ݻnj㣬4[Cdd={***ϭ[&&&. avL鳶Ϥ=/CS'sJ#S{]pa\\լ9sO^^^ީS'###e=k֬CY[[.avLKa!0Y}}}}.] )VVV:GWWLrtʔ)V7nraiߴbi V#"~ahh7oN>UMnnʕ+yIja֠4?B[ }-y oȴR54{7klzzzFEE5AݷnݺzjM0 Ӷiz*6Lto>yfqq1}"_^wڵ#;#lҏP띜f͚.fϞcǎ˗ka6OţtjnݺUXXgkk|SSSMh=JU\arE m7dۏ?isa-#$|ⅧrUC:4m@x? ӏ82~bO8ySN/4V<~xraF#4{\hBfPE^o߾---E_hddTSSXǨhZSЂhhاczrskULL v6:배]vmڴ3 (fJ ͺ񦪪Bq(cYKFa D-EZY~d$$_hhÖ-[,XbÕLxxg}㓘؎0 hfABԠ_?R0jkkC'g]DNOO322mtrrԩSs˨D=zDg:t055ի0BwA#/_tuu511A䔔rwwΝ;055qpȳǯ^8l0唡ՠn_c LY^R糋Lih?Vomm}رׯ]vΝk֬;w?ÇZ'O2D1 ôOG%%aK&TV>FGHEnii9tзo^p088X Feee%%% S׮];p@n ^xO?t~JJJBA+O@~4hÇϞ=,,lÆ ֭[`***/zǎxغuĉ5m0L{%s!>cAH߰'QHڑ:3qF2]^# VgϞ Od|Ԡ'>>1cȜB666=z4ܹm۶o&44)4RNJxv q|||@bLl!/u"Rj~É*=g몫kkk8radH/bر}ԩS5>Ǔ/_@nU A^~PҐgggܭ[[[\p]]]q^^^rtBB¨Q$PSϟ?999` }uOP .0a,Dn߾ݱcG3|psss7$z rttMx;a6ܙ3g G:TQQyz&ݻQ UÎ9 13bcc!Q;P0 ^t ={6*D :OF7n E kŰrQ רT`=p+U$#'KÓ<.]"_kub/DPEv 0G(z恒! $cICtR $#)lpGGǠ 'DCpa Y"/H X[[#T)I 1Qrb{4%00JNB;.D0D;;;\x=$5ydqP6Ϟ=fE) Y5y ,`=n l Cmmm5쁵0"&#QMA,56ؐK1$\k Ap#ʅ@pBA%#:[ZZ@9TxƀG zi-ժ𛢩֝i ŖKA-vu9T0I*++q]!C@q[nԨQmtMaAkSTR/zwhW^ן]Akӫmam#)ݸq:9rdYYJ!G}0%%d!8G B!MR {)C< 蕡p llc8D3LLL={惪@A,B`"5lBC(0` a{{{ gҤI+.Ç'aM[hnT/.44TѣG;-cԯ_?28ٚK!>>>4GE*0DEoIR$b &** ی 3Z*hèռ33BG&"˗Я؇*..FRؗ1r/^EcWd>Hx C-䛐}XBwDp)n2$%%nٲe$Q%KL8qϞ='O477_[+9,~B5Q°(СC׮][rxe[)~ f.E#}AVWW&u}O‘_[c0 R?hC~Ǝ{@Kъe?,155Ysѣ—ćf;w9ZsDCrt8?? sNNNddSM6j(4*bbb eHu"⻹={G@@Yb_HBj@ȢUq!Rݻ7DGȎ b΢"H1B3fYxa 4+0[ B(P{+rttDukiiShHqqqAAAT:RčTjYYYxvBI@k0P4,D0 ôiZGjߎO*׷ *? 9s.:yA|x{{'&&YJeĈ;h4"%s8cƌ]vm۶ ?$$Dio⫯JIIYrxq *BAlذaܸq *b!{nǫW^jL^ڼy3.]:D:Lncc3hР&p90U!MS ] aphh(,\p!$P$%Q)S@C.XҥK4 EA\pرobnҤI]__ߝ;wBq3uTT?w^T˗-[@@G8q"cDHH55BQ(HTTw}7rH Bja d{iUU hÇ4`FIIINNTy,5,@YYYAAH3RqUsPQQ=J3 k08ۦA^~{ G&w(Y& ׮]̂DVf/^BUJR@{2(j i>9sh: JdD3kS @:Dɉg=jbbUϗk|9;;ѣ/^0aBpp0o0ai+ob&ý.9>[%6G t-4~x˾eנ2h] @ '&Ýqqx[x`)V&Z9F Dl,r8=W %i7o4[GHOf` 0 v?B ^ ݰD] n6mS^^nooHe lk'FFF*]ǎ?|oFFFFDD8;;ڵ3j0ayGv?Bt! sssZ}EΝ4m'E =}o߾# G{n%MB@aA%ݺu+--MMM}䉛b!*++333=zTSS`ff$-daݏӧ蒣 ***sbT0 ]ׇ vuu5kȱUAږ92 0톶K3004hPMMMmm-M:ir4lyzSؙ=di O-F1 QQQ[nٳl_;IAxiAyqqqήbCӅƂ @3F(BMu}.*ΝƎHAh64y TG:tP___RBFgG( <F(OjGvdy&AvdS`޾}{-fΜ*<XGh43AAG(G( 4rPAiG֙;w mVZ5v\uҥK} d4+**i ܿN Ͽ}c#@d POY㺁^r={֮]F !hsrr))))223<>>##q/88}E:J|ڵ@IMMz*E!!C0dԩJpwwwqqq`@^ 9ؒ˜u%33SB۴ic4?ͥj$yb4Nkn2f!je4-.ݽ{kqpp& ?aE-[T谗uʉ[Xc;б$U=Z_zruue*hbav$l) T{Y>|L( I[lD  B}ѬbR4&PVVfge9*R79ŋ9l"(S|mT֭[{xxx0raĈgϞ=y$g͖^2.kLm\A:QjNu*UlQ]n 4wҝ0R;36F^'%@jr ;QR,))ͥ𰰰nݺEFFMj/U6ON06F-BTJ qg@F&|m%2Pƍr>y B=yyJ5jDȺ>l,:wwi/D|||RSSqu)1%%yD 8pѩ{gMjrsscDŽBoCCcoooNىZ%33خk/aAG ;ȚRH]7.[ qrrB cM'jp.]А .:uEL;vͺ&{^&{SQ2zz%W-]}=mAvڵիiiijQn=B (b Riӆgbϡ%JLNR\Ndž#Awpr===ej[JKKQ^&wX? ;cxjhԵC]Z lٽ1@5-ί0^NW?AONNNAAnEM5@/jt+#!Ũ;ͧپDߣ[̯˖^|MIId8p #׺jB DOhK```ǎEA!5....aaaj[fV#Aڌ̙3QQQ-AJxxx׮]; AS "N',BA=TRRb'AzSz{{:=*!\YQAhj3BOOOt֭HMM]vիW{1cƄ4`/_>zh^Ǝ[KK.;v_~GnZ8zUUU^SQQﯮSէl5ZdIQA5^z?^=Y|/j 155uۢE|}}7ll2#D CM"d.]Rt2jԨj~Í曭[2xoVPP%`{c4hYYY~mJJJu/j޽7o$sw$FFF;vL1(|dhܹ*:۲e#{al#Gܽ{7AWiݺu}qSN]pall }vvYx1}K̙;=z<^_XXO^^^5n8o47nܸcǎ6m̛79!9;;cDKWlѣW^%R.qff|MbKOOLoڵFKeee ,, ٬Y#G4:OoM \W KA:ԯZ`oo0أ P9;u>vXQ2?K,ylUVoXDk׮ y->}uꄄyB5P%~lUν{HDJRAOhׯ_OKKm۶U)!·o=dS&l&s|?[ξIIIϟbbb:qD{ƙ(|ڵX)6sLٳ'g̘4ٳ8됐9cǎ8?-]4 mts(`ee%-eСCyBס-AZ#ܑ&;&M⯑z`բ,ưhwɟN(TLGX-er и4k /B||V1bΝn:GjQd KlB[ YIhQ[^䧣Ν;4P7__D$:thqq0C HC{+Wڑ2^*>R*nX&Y꒛ڠѵkה| j:OE[ $]]RRBt2^jX~vzۼdYPA'.C#~P^^nX"""ѣ*gff;0?8&&f߾}^{1wEs26cyyyhATT/2l>}SN1JnnnSN?>xO+~ ={בMOOG( f_U Z~~~ѣ?k׮q)#DGŋ*:jE"2㈤S#Ea-RPaÆeee1řdJ 뗔P ɀі/߿?%%>e:uk׮]fݻiEM|U 5`֧oį#9+!qNL+Afyp_|'M""C +WV^\7b dt?~|o|8лw 43ckhhy6oD朜2Dmʔ)@l_\\L~:T1HxŊ*7.hhqz'heBzh{gU,(oH& j!D89$fT6f6Yj"(&*(,H [{ftgg.,W~`=9,{Dގ4~ g+& z ۯLPvYpAf"¦&T`C))Q衩Sv' YYY: QW5U4ًܤCD(gqjR]LKKzct/d癔tssHn?i(EJݛ&qMCdl$F*]GHAh n[[&R@d2y&p?Ύ0: !YF(7JPֽ\RF$n2LJ؛%L{;vKދw[=u h %#Q#y"@6^FSg ;\gURf~l[=AyA];|T* Wd%k`ycZ@ I=vqvl؞#% ^(8OLթd%k`u޽ D/q#L*-EAw0###::833sĉ!!!...bxذa\b:d%kNQhVVVJJ A]UU2ՕF:d5p'zzzZ  B]J$iӦ@ᣏW_}qF77׷7((׷pŊ"2Qoi(Y߸qcݺu? j7mo #GHAhП{zz~a0_R2+++D/ D# 4z})mC# 0@@  Ceee[nX̷bȊ Y3k`.ESN}NZ @)̺qoeel2mAAB:LdjΕ(A< ט *.INNXs_㚚˗/yzzrψUXUUUgϞmnn񱷷f  ts!rss+++!T*Bf^rJJJJfΜ)ǻ=7;Erl77NSyݻwwUVV&o޼t GHAhp:a''=z :2X$/MMM+**TJfǵgΜz*f鶶/]ԧOO>2&&&--)†(TL6k,|4ە  BknСCؓ_UUqwQ2;CCrɩl*!nߩY ^+& ___} q]Erjv)y.CDz_*ZDqvΊ'7dH݂| -S㧊*yfAAA:̍  [PJ4 ВRvV,@_~kΝ;gnnF:b%"kXn*]+**OJ :`׮]ܲ Q2vXC nذUtߔzpdr`rH$P?8ў燏L/^ԼF88''*-33PL'O@QQQPPlNǒ%KPy‰1}fmmUV!7!Ѐi'R&$$ f4$&-#hGTIg͙3w#Zv0BA}P H7xC[1-iV =wU/C1_f$ɥ ;$wĉ+W̝; k/ ĊH)scc#TABX[!hZxq"g ._|kqxvv6r`1 afdd@" &@"%>"%:^vɓP͡$%>i$9CLXi'b^x1ڭo߾hm爛W  sFA@p}%[dK4w+V\SS_f% [:ƆyBUL67T|˖-ao ~ FtttD}Q"@*ݟݐlJHk >bĈ\7776dT 2eʃDE ֮];p_~;J!!O^?S,% {"G<"fD9*,,DȊ-`T!_c BK'J̭k}}5kYJ/myy9rƱ8)ߙ3g9!dxx8a9T9-R!14"Dd= ^^^Han)ocǎ-..Ww:FGH=%///>>T<ÇG56oZ;GyoP,u BV? mYF P+D}Ne⚝emmP/Sk!i>f^&J$@9=SjHeeeZZ ԛx@9]&<ϤǏGFFrHC-NWT׽ #$ DcjB) 2 y ĩYX%l~[,tBAċaiio /;;{(޺ukZZSi|Z[[{ ;;AA2Wdѣm۶IҨK."gsuT >|Y!vZ[[ 8+C|JIdҿSDX17P8X$Obbbٳk.y"##7lе@-m޵-)((HKKk-eK{r96___*h?*++8)Q_]F+5w*alR3_L)ރ@bY] Z^+e{'NPܤffÔ6>>^GK-; 'UZaKZ=m Z[[KJJo.l(eAAAjjj~~ul?(DcNNNC ),,ܺu+ŠYf^z̘1^o;.**5Ն ֬YS[[۩ZѺƍTnxԩ7nؿs F+v*7L&B^^7zjkD c:r͛)8paȑ =Z*޹s',,,'''111 6ikk8T*#==}۶mO+rРA^^^w0!W0Cc77 o`]b?0TYYI2۷[__XGGGj$<<|ڵ|*7[-7tSǏo^j5CVK0N0a^^… /^￿ Jf{7nž'NP\hjŝ*7gh֭۱cG]]0ʚ] WUUi4OOOZ)逷mF@|9-Jwʕ+gΜ_P>LU={ݻ;s-77_~O6mٲeԦv֭}o߼ysȑ$ epBA6ihhO,X@<$$KrÄ6888̙3_O;;wnPPZ20.0| W$_6ZؔN/b0dcc#EFá#GP\|i@=klY,2ġC>22<ë&]+1ܰ_nVMOӝ\CBB:(a ]a!$ydaᘘ whyK0C"졾Ƈ@6]cα_~a+[RK.!jrrrF6vX3;Ͽu떝̙3ﻱ,JEK,߼['Dx&[eqDb}fgg'%%988?쳴Szzg͚5e3033&L(,,]fM@@іW\}:99QVMhwMII3(++?Yދs/ſ?ԟ9@ԉ03}S*وL`;ľߌBsϱ뙟۵%%q d2nח3}~,Y{BBˆ#R-P䪨0nO?MfMi&ږŋM%BSow7677?S8Dgb+Vp2`cx 2˅ ۻ-]ʾ zu߃(P2fРAgΜٷoD"? 2HߧO777\u{ۂy >3r$_7{).î_g ,"͘2{{{  %j"}H3)5:::VTTtWWWZ}=DB }X``[0aWtc?;ȗ.?`&< \jUyyB0RC eeehĉRJk6; (#i?III...K.,wDJlٲnmny`!dujmevvgǕ! 5%K655zz'd=gT8 &k ͐J{-Bhhhhƌ;Τ:B?hl)s_|Sȁ`!dPp6S*+bbb)1J;BGVy $B51J!DhƖ001@9Jm>>&LPTSLYd2U(ZLF^@@F (_|?׿4(G[mڴvtE:O79w>SR)677?SuNVkvZFש9sf~~aѣG[cʚZZZ(jc2e~itx=IyWF1Ùk;v,99"lhhhy uk}{{{'''~ԩSԋ|J)u$x𠱱ѱSՔG=<|xN/_ix`ZH%WBq'HPx bۢjjA<==U*D{eee]]tPWWWJ{&G|rZmj#PzG)n}/)oec"Bp-C>>ko1ocgϲuw߱>3 6F ح[\"Hh/g.y/?F @ Q';wXZ7׭@l IDATĢXBsqa_~ɮ]c yEGs#؁?ate A]|^xl{XRdyyɉ0͛,9˅\cjYH+)a55}}= j:m:E~Q(ae%b ,3ZW}^N?""ԩ%v-b11w4Ea [bH4D&cÇs LJMƍJ$ܐ=\Cfܝe缎Ah4K nva"뫀P!Q@EȵY!" o̽'fNt\S_}ωDaOW]n, qo6`RT 2):PŢRt:( qxXP'''Ł;AA|dʍR*eA 50?>?Y{SO~2MO kR$93E|⹎sќ&uŕiSS&zuRS s6E&%%J]D1͐Vngq/LvM(j  w.-$]?kl@f`MKMAFAjT*}[a󫚯cwJB$`=y^JmѶMq;w.X`WWH!p8pr ---;;;,,lt0G Ȕ!5 }ΪcPEoӃ},3Q0$0G3~"f4h`d+U`!9ȟ;Xձe, *zYo>C=je*Р4:pC@T{YUaU% Ͻ^JiNZ"7aqt!dd5)F1B&bjz-İ[f}d bј42i&z,tI'JXuDYWsΑ䔴4y<Ő"WMqyCDDP(xmmm2 N9ؓl6;..t011pD )7B 1W !viK~lI̒ԃZә.J @۫P(d]ǯwW+O__JW=$K"H&n7'#g~|Ь*3Xc1˜"cYZg<;v6G+V)vu_$EW=%SDP֤-,(C&ih1Nhhh vppPTՐ+"<ΡL:{>4* gYt&n -v3Ia8]]]2ѣaƥ-bs#EdA72q#.z8\Ar#?3yd>6 26 [zM h7gicP@sJJ&nYeЧ:"inڒ%Dd+V!MDk{ja9]]"ih;: _} )e_^@βj%/JrR; V' E zBpyyy3v\z߻&&&Ossgr?~dLbDCAݘ06$i "OЏ+WTJ@'c 12̘e1{ 4淪{wuրKF11,ѭЧV+~c/l ^~!76plv`^ؼUÁfyUăm%L$;Oэ?rrkH㉷2-~jgTT)}&‹JآPRX^(?N4W]ڵ L`0dff.\0=#7n==~A81@_LRu:dn#jLq ϐ=z Lf6+":$xa0wY˗CBB,XEVVVhh˹蓄I{uZIrr`p:H./'7}yyyicbqXXaxE(++3Lb!XV^˄[ }>tЉ}o{1fy b[?_Ξ={Tm۶GDDL$A/M';V$_ 8}ee[o>+WADG/nՀX5B\8A7Ž<55\f24<fsEEHoАnݺMw3gļndFj*H$G LfG4͚5kmS815v];zԩSK`<'(((?tqqJX 4m5BG ݎk ۡCKiӦ{N+&;:{t VM.n X.//7ndX[l),,_&.T*0BJ$vXű8AdrFUEEE]][\.7##cţvVw6h)((صkײeHeF5<ˁnYx%-%Ƀƻ:[5Ƀ8Ň~x%|^xaCazL f2s$Yp! #wl`{Q544}BD"gHWN\9StFm}n CcSxtj,%,-WU[ͣRx^S_+.ω٘qt΢;~h3g[ѭA,/'Xax>W^yWz)} Lh͛'%s?nu߷>--C>wRkN; Re^=kZx2&L"a2vh:Z[w]޵ˍ_~h#G> 'RVIl7QȔ jnRh$2C%q֮uzn7{;vٳ'-- N$3!zeAGfZ[[e2;Q $$$ Q(?|{{~QH|[]kkT5R(#ζmk^:;N^# Xomƭ FDv^_!nڎk"M!s_TJ{JA!D|2Ɏt\/FxG/q׸(..~ݻ{nXY'U*bU: Ļǎ۶m/|Qݨ4 LLr0>z#ĻXF&''&T+;57kE^t+AqA y, tvrlF0щ8?5^nի?={ q LAd2Yss3%J8_|o999ʡ?x5F75C\&96׊6VL$kwzטJ˗/˃?/XfV{?1^lc0,d@6AeL~X Mr,ڴ45k`J\c0Breؒ~#׊6i,>5S~ܗ.]ޞ|'|g |'44_p|D;wFA 9sVZ;;;@ -Zt7>#7pN6 BN+39رill\bEeetR'hA`zsx(`u/Aҽט`M*39رIIIyw駟Nw[f 8A ťhGaaa^^fۂ  EVՑ*AnX, N[ q CP(@TJ$p8ϟ?%?ĺ>ڵkΝ \b~( 8%L WI*X,FsA πL&[*8q޽{kjj}ݪo/~={l67664:'leLQQQtƩT*FDDx8B[w Ƚ?oYYY6mJIL$<RѣG;;;.9Jkk+#=88 3;wVVV~{ ;(ZniiUH ^AF'655qfg2AʠRbtҥbV> $2?D!/^O?;gH||>_"rC8CCCݛydqwQVt NtT@Ȗ(H0$xU .DQ^y!Z)ekibK@+,Pz>;>L ݾ?<=s(@}hѢKG +Wz ųf귔Y jȿȲB=XjOB}wCWXIO!dЧu{VZ|r ΫWZ,^ւ#C_l޼o͚5O>њg^r%%%@xOp477CM&,R)c˪ƄB Z\:~ vܙbŊ{Hf߾}$*06<#D (^ouuuVX#5ˠDSr>BB!}u6K.}VK,Yl̙3o=Ɂ~aرO?SYf{mnn <;lmm %2|pTVVB$s>R!l0ӏafə6mZvv6HՏc}@:zC9bXfϞ=wA2ˠd쿫еy2#i#8R{*\KgeeM87ߩb1!ϭ=`$!GֆS\RO%U=uuu%%%۷oߴiS||/y~+[5('RՕ,2e 23<3Hj;t J|*I|ޡ# P-CJ?-Bp~\UUUΝFgXP q*n 9*8;=|paa?3Œ3M0ܯ!/ d&^ !:'O9s&+++77wժUwq2̋<,o;W^E <..NRN'cƌQ!]#uҏpcxeTB@zԹ g#FQ닋/^ LJJBa%k&J)& byС/rXXXd⮻)}8?.M"1111. =.\pUZZziX F~ҠBj= d`UύZj\/c۽6_mC ! |٫Vc/A"K 0푑f5]з*0]u͝;WV^^~cǎ}آ`2eԩSvmpӛ:?nеuݠZsC=OMM1 :tS@KEu9oiiACCC4˱#'gFf>E8 !d$UQh"& ۫W644^P@*=HG/ ,n WOKKKOO ZAԩSſƍϞ=5̜0aǍ'=r]ñuM/--'$iܦqw#oHN-S^92!!!-SXWWXQQWDuBc΅W\AL<.Č_]g/u'2H,ƑthB N'&4fɘUԹ޲q윜SK~a*ɩAQ e&FGG vZmm ˗ccc!4iK,MHHv%tad?),r,)X:H2 _TRߙ_|Knl6_ז'ƣ؏JDB! ? b˅bElrQ7%ԭ5nH~ N2ENSYY ;*LЀ)FEEjO9H¡ uuuxPgl> OGj ?0Z˷oF\Z1U##ܮoEۑj!_:u LlhhZ2DEMMMȊPéSJK U~JqBƏu(HRHRP͠&눜D/햅O4i(z!@_lIDAT|(ehaXXXt[|d6?[:Ilw  "`bAKĄ ltC wdZ%)BnG>t͘1oxA_3 RX['L\n>{ӏp}B|uPDAjP BX_Ae6Xa@322ӻt:kjjMʥ:{,K|K[^(fRߨT'#Su:KA.9Pj"qv馵U=@S *VyijnB<q)d! jܹFHɓAӑJJJăd_Dž|P6;>_=?BFJ;w;^,I.: ҋEeee2> p8& [iWUCJ [|ZGyKhܘޜ()t\H-RhسPlTib{v|}hyF*&!qqq.\=)߬>$)) 1e̓VgiS! 'kX%==}ĉ:vt$33S|j>"g^~M_d;،j-//GKᐫ 4̠K \HLLKRiħEt8X~)vki\EN B\jµ 444;; F𘪪'N\xbxeXԐ !𶶶{Y39ńB!FVkkkss3L֣3:]çNU!>+Ft:e0B!WZAAA7m /^ZV.USeTwyFc%~{{(nmo#mLfY#B!#=WVPPPRy~Cfr\fY_FG١ƺCcڹ!B-ûlz/??ƍE/R4m޼yq;u\+ucq R=jB![2$m>N#g責֓cj]W2zk׮566"0""'1h*r|*';QB!f2Jՠ aÆ/3.Lڱ S^Íu~;vظqciizG֬Y&-p֏p;N !B|ћȞpRWq̙g}~x@`Ey%d 0/**BѣG|]'O|WlٲxݻwQ MğJ͛,Yj !B7^ebǎܥ͞t}m 6[tat@{`ùӧOO2Ekm6ҥKSNO8vڐO?ƏjժxO>ٳg$Puɓ'!!Boߋ/}(tn۶-ʼ7D52VV:bFe,f6-4!n?#vŋq%߲eƌs}=cоrX#GE-]N?ŋ8nܸ}:B!#5zhYs+[kV\vC'Bk[N$U"" A`˨ ׷ٿukbb"Nƈ˗/|?#5kp&)::{=w\BBBcc#tŅ  wF䨨hY[ !B|x}z1BX36lyƇ'<al3w8~ސf^|9;;[?:dYYYׯ9rD %l|={͛qŚB!;J̙콎~ϓ'yKrsNHhhk>|w\t?X`eZq  vZmmmIIɉ'f͚矸ݮ|Q/,, kjje.C#$Bn*ꠃcƌy-5/LNNkv8:{gwַGV(x)))+V/\PXXvڧ~;ܺukqqqJKK7YDs=7ayyyP!B;Vt( OnX1歷޺v_9. yeJTTރ_"Blaѯk׮a8~dB! ODc>B:N4{G(;Ruy3᯿ѯGwJG PdƩ#[i&VEgB!2J##)oF//_fQ!!BoxȘjf~kkw߂]WI T1Xާ@!B48Ub^)Tx-nǶ|B!*נ 豟9dϞ=}?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYl`cdegfhjik!mnopqrstuvwxyz{|}~Root Entry F`&b@ Data WordDocument+ObjectPool `&5`&_1158348442FA`&`&Ole CompObjfObjInfo  !"#$&'()*+,-.0 FMicrosoft Equation 3.0 DS Equation Equation.39q,r [135] FMicrosoft Equation 3.0 DS EqEquation Native H_1158348092 F࠱`&`&Ole CompObj fuation Equation.39q9< 1234[] FMicrosoft Equation 3.0 DS Equation Equation.39qObjInfo Equation Native  U_1158348422 F`&*`&Ole  CompObj fObjInfoEquation Native O_1158403195FD`&!T`&3$. 135[] FMicrosoft Equation 3.0 DS Equation Equation.39q: xOle CompObjfObjInfoEquation Native 8_1158348828FI`&`&Ole CompObjfObjInfo FMicrosoft Equation 3.0 DS Equation Equation.39qP> 11.522.53[] Oh+'0 ,8 \ h t Equation Native l1Table#SummaryInformation(DocumentSummaryInformation8%H UXRY7S?&,e`abM-VK-WMc1sC VPZ~+m+ P.P56j`taiX@|S8 7k@|C8_̏䂺 sn``Ĥ\Y\rP"CXHgg! 3X?CC\EiӍJ㫞a6!L XJxc4c&E6FA< 10p2B0\2010) k`e`8U)PXRY2PHpabZZ~A VX Qt1bgb4&PhU\1* chIq>gDd \  c $A? ?#" `24=њ,_K`!4=њ,_K(+8xcdd``dd``baV d,FYzP1n:,B@?b  , @ UXRYlo`'0LY \^QXAky _U @@ڈKy3HJ_ /bV;0!pJ,c/$37X/\!(?71@;1aaR _c 1BS`yJ.hqC h 0y{qĤ\Y\pE.B ,bCY6~A1+Y(+xc<,, 0pXȐ ,N`a`p`CM,,He`2AHpZ)\ ]Yy/ Q`Qg\), 9@abZZ~ h17&Xl>p m@FN1BSDPÞ=#Y]f~Dd |`\  c $A? ?#" `2pvEBĊ8H`!pvEBĊ8B`0X Cxcdd``Vdd``baV d,FYzP1n:&&! KA?H1Z @؀zjx|K2B* R&0 d5 @penR~+fB 7. _/rc*F\]-Ɯ`!% pYxQ $y>]zhxcdd``$d@9`,&FF(`Ti A?d-Aj@P5< %!  @_L ĺE<,a&5&#L̋L '] ZZpc@𵼍;b#~#M \PWr}6b;wF&&\y @ ]` {> A?bO?C?< tgJܢ{0hxc4`Fƅ Lyc`d` ,dHaP wc`uS @@2 N`d`PcCM,,He`(mc`a`Bl,9 4^A!I^:F'&9F'46)@0M-VK-WMc`ft*/cP?h0.`hb`X0T2B?;h!??b\i,@@@ڈQ5yعq? dD,܆ s@d++&t'\F @FWW9@|S8׃󷲃Fp~/+*?U?73~o& 8ނƉ;׌LLJ% 1u(2t5B a ?oC.+(7;$xA !hXJxcL< Lyc`d` ,dHaP wc`uS @@2#TBobIFHeA*CHn8B9 CA-27)?AAlc=c4(fŹ3b0M-VK-WMc`fi WM2aghM8s6v󙹱hM!. /ШZ$$If!vh5"#v":V l ` t 065"` p -Dd /==  TR.u,oA#" `b,)20,ݣn,)20PNG  IHDRdlgAMABO pHYs  $tEXtSoftwareQuickTime 6.5.2 (Mac OS X)tIME 6-s> IDATx dU}?vy- e ;CЀR$(QI JP nh$V"AH&  7$Y<rsYua.vOKOws~9vx NX@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@`d||OM|B~?,e֭[ y @3gNwܹF?"LIe˖?f|B{DRևIwܱ[nsIE:@mݶnݺ~8}x>C=;iͩz3gNcU_e+Z(oC#(3e]ĖKYa֭[[Nw__z_^{g}6 5k֤9昩Z}{ڜ[z;C*"5T6$_'P])FY?2)xoXlYQ&H_7oޜ]tfׯ_ NO??K|;S>,.C,V/X +wܦJXI7͛p-[xRwio??LvMiӦt]zWܫe j|駟>?Ӹ~yǎ:i{w?^ziq=E]tGtIŶ{v- vzO7|s<}3gN=}z`ݥ4J&캽y6iH~tC\5U˻tuWw}W]uN1aݺu˔X=Ж-[ 6\ps̕W^yꩧ{'k9E _ַO\|t0uww/Pi%,h}M]436q *Y*>ya}iBq6b%WOo}[kָXRo4pM,XhW]r 7LCt;C7V?hb4M4L˴mnܸ/THjVt wfz/j}Yy2=!=-͡I5kR-5^YZɎ?5˺|tlѢEō4M\CT=eϩ΀,rݺu7o7o^q\_) S ,hyzB6t^uWy晩ZN?tb~vdS~w? woO1WWrŋy䑩Wiâ7GeКe~壏>hѢ#KJ'|rӦMk_t;յm6O~oN?+_9k֬?3՚e1Qqr…\rUW]//'xb:+@^~N;tg<#k /L-~rŊGqDS>򑏌]r嗾G}t^/uJ~fǔL~7lؐqiO?tOtxv854ͩnᤓN̙sOt);;\sqˎ>sN:g'瞽tf=We)9,O(DM;OZdNT׿tF( iTB;c:;䓻h//^W͟?vA~_LYwRen:uTPN?9]/^ӆ^{7mڴtҷ-XӰ0Nú%_ } ŇAi{キ;?o/MܪU/ؠ5KKKKKKK !,O~Ӎ>9}&/:w´6v{ON%?\sMwcG=>Oc:7 sMN5bɾ,ls(4ȉLu{ZꝟgNw>l۲4PԦTTj8#5NY#zS7Ecҧetrceu/l|zC˟T} NX6MjشC>azL%?Ԧ*Ju]{Y"2Zl0a~ msJ0veogɉ6ak&D7[oc9L06}}Ik}jq]n:&}p$wx'WY,W;\l`T6+Þ QqeU RՐ{gWB'g4a AY,QjaM ?\e/5wbƚ% @ﳤnӦMׯ衇6o[dɲeca`Y{V^}G]tiƔ))x|OOk>7 /T~XZ6+hÆ r˓O>yAr!-awy .^{nky^v>C6Tհ%VMixE}٧z9s:j֭W_}e]6::z' ڙN<[֑z뭟';N;mw[l+n}vX?zjժSN9eؽ_ {衇3toK=O?LVi???|wCj֑\lKI}訣걩˗S>ҷT4N\ׯzիJi'?rr}/Z#÷qliLfSM-op?iϪO6nxퟰ~!bŊ2'Ce ',:Lw;R~_|y>Guq3oallGi=B&FqHдz2z)txקz󗿷?Zg.z/^<Ն-ݫ<,'_]aۦ 6w^S;3~owqϬuvڵ^2o޼zնK{콅Z+eN7N};O¸Z$)ӿt* itXؤisi07re^׾v;찴/c]//<ڿL՞OZhmb ~gi gK,t 'ps}pY?ƴZ+n7~|cLl_,Lw0'ewdĚ%besF6; wlnLʩZx駟y?;˴G}tӦMmW=ZjźMuiO/:Rf:mN)0а|)'l8)/#v>/ LwQyt׿5izHAX-MZY7t˕+W-gajX( ˗MygHtNxC⡇ZpaouF˖-K{Mrl}RT$s.%E ,3Kj%/lZ$hYle9IY,}P%Ƒkf ZXxc$eN>oo޼y ˦֦5ܼy?me'i?z,?l.6,SojX(p²V)6c?'|7Bx\^dSO=tt=6ޞ lw\~/]:oeZ>Ư>[dS'qwK0#aKq87nݺ:V<˖-z_8B;j\|Cl=#KL~ WX݆TCnrN;:^m> +[7fi7ς/wdW\; 7ooSN9%裏fZ~c/@0 oXzu/3H}u/XaNӉs t<^Ri/->(rժU9>_җ6nˇĶ_׎=X?dڞ`PMЇws9_z6lG?ڏ|yW[}7o[^fͷ~-T ^tE+VJl:S˽mj2O?p4ro}g>r) Too| _x;ޱf͚馛Ҙ//?RPq>'#). /-oyYg'<+W7yS2/)ᮼǧr׾?xH*mZ%֑L|͟|x!|#fGWgqG1ܷˬw}oo<+&nۼy3JX@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X@@X0:::.aLRDX6vȋaw`{zv|=#C(ŊTI8MăC@wٖR菱K? ^H'Y2fR)Ef=a9#M}Fڟe:H1mbN)2 2/Op"!,gՋr[MџP]<).(^"ԓ %,gC(EFXS"H ˙y)J&aY!RdB)2PTgdB)2ܕ~. Ew"U&, ,֧%"gLR%ez3z:AX@@XfjohsFO'"Ԅ%e9)iO)BAX@@Xfo u²L H΄%e^L| %ȅR$[2#ɄR&’8'J<vctt166CTS2a=oL| EȄR$CUYah",~vtwԉ*_dB)Hr _dPyj:V*;YP0*,[.L,aYk{*ȄR$+aL(EhCX@@X@@XS_>?"', , , ,&UJQÑ*QZQE(E脰dJ֊ȄRdIC’v p AJD&"tNX@@X0E&"C$, ,*P0-s݁-nuTŰLqXb@S i)IJ ² 7댘L(E*NöW}< ;p P1#~lfiL(!j:V*;M@#4vbҵCp.L&"taYk{\;_dB)2xa , ,Pa4IdB)2`² ]L"2$a a a_VȄR^KZP #DdB)B%ݰVD&"!, , ,*P;a aI\XA&" , ,*PP a aI HU4,GiAv ۍO}DdB)BY*:le|Pe’X+"J4l퇕# 㦷lV_c`SXn?pIPP*eJt`֫bX2r{g + b:H²LjɄRr KKJdB)'²4VȄR KKK 2a aYT  , ,)"2),U"2O%%%eraPKX@@X%dB)BKKKJ 2)K*ȄR; hqcll*ez6n+֊ t:HYLnG:03V2ߪ8 *-'2GCwp*f,U HʚNӰqQOYL(EJQőed}PŰJ%dB)_\XA&"pIP0’>VD&"= 2a`%% 2酰 $,;V Hׄ%%%%4} IDATk.(RR;s݁쌎7Ɔ2!,'U^y{iXKii0 j e[܈EKʚ5Y@r;ccc:?BJw_U²iXKK1, dz2a a a 3C/ O,Ea aɠL(E:', , ,a%d(, ,V H%%䮲Dʥ(, ,kEdB) a a a Y%d(, ,V HHX@`;0ō)AxC0x|(EӰۑL&,&V H{UJdieP=#>JXv>fR@2HVDNӰqQUed(YzL U Z,W\XaSardC&bAX@@X2|N&"ST X', ,ɂ +ȄR%a a a yqIP%%paPL&, ,!#VȄRl", ,Ɉ"2i", ,!VȄRLX@@X@@XV H#a a YpIP-U4,GiAv ۍOxxIVܖSUtdFʄ% PS4l}frBqTHLS|fS@"25+U jbX<++JòjV#J W@@X)cM&"5a !a dL(%%VD&"*P!a aI֬ Xq*PZPU&, ,a !a a `L(0hVȄR윰dfVD&b5 KK(DdB)Naw`8FGGccc?pkE΅:XAU  l!*4$%3!Jqe  rQiW"볯aG]5ljHaZ|N3$PeMJeiX DȓRBUFql1!*aYk{dd檹VDbA0!J;’H"J:%%%U"2&, X*PT֊ȄRa a a fL(YOXBL( KKKf6kEdB)n*Px֊ȄRń%U"2K!, , 0wXb(: )٪a?@e9'JDUYahR0OÎ4j [fr[+fq)TmU Rl=J2NkȲQ˅b՚6YSŰ =29> X:Ӱ*>ɚL(YFX@@XB9L| ’P8'JO%%Ѐ38kKKf'V 8;K艉/2JX2k9'Jq=dB)d6sFO&L',KɄRa,猞L(MXB7˓ 8’=P3is.O&K*=P3q.O& K=P3Bz?H9JqTK/)'Jga qx"Jq(%ga9Sdv௰ץjRa谻@M \>R3l&)#viF ik׮-5Kl4,%%%%%%%%%%%%%%%%Бw}X8`VYn]m KfW_}uZ`Jo٠{w Kf'5Khvw?C=)YvRR~_/Zj5KxIˤf /я~2)%,yR"?SˤLKߝ`^/kז fӰ.(IENDB`dDd D>0   # A bcR'wC{AOIcncR'wC{AOIPNG  IHDR$gAMABOiCCPColor LCDxTͲ{39$ +9HErA%a%  A$APQ0DGQEAy{sfꞮi؆=BBPC"0PYYYPo  1nmqdXHľ[A8b\ +[v|vi=wGxl&XLyA[4 A~Q!liPHm˦ֺL[Q@>" Ȥc&ټZxzhފ "$4L6267677@  +<4z`];.h@%^zLXl+I\y%a E;č$KHʨ {?)Z*իF hkV@?ېшdcr9eU}Ov[p\.ɻz$y{!Q|P"~*JꝐGBiRQ G4I1&GlmY''&W=OƦpD;53%gS҂mϩfdgdϾ뜧Ϟ?Uy0l1Mɍ'J]W+c/Y\^v5Wb5:V-cPݥz[L*n4j6a\hiQhYy/Kx=2lcm{ݧCcħFX?qKS՞^޹ }j-b n;F濢U*ξ;AxǨOZ3\-o*;Џ¹K+B?9W`}mc&W<2G7ٔ 6{#'* o?@0EXA\B"}t=I9 y|4t9 1y7 ;<:{ !hBgER҅.\nRp5[P| ]cݝ={s_ 辒zzmh۾:Վ\-z5!a<#ā_ &5⾉LLoyd6igT1R1-GOęsǿ;VHH\Lj>wJLI=izTwji3gϦY3w;aɘ<+5$!y<|ނJ/JZ.&񔍕WW"+W]SbXZSt=[-nMzTʭo[wmݿ:Pٶv'O'R^}W6>xz(m_c&8$|]3+YT\[PN*h2pgTGSrox?[(?@gb@(M|Lf`a=Y87\?"pB$#?H@IKW%T!/-Q$T ̨=8}<~J| !n;WRfR*+jskZ\ڒ:zLRQqɰO6Gm{%bU] \7z%G-S'#P-j2i}!l$cOj8t 엹5.JV0]B^@5:c-M[j-|-6vBӘ%]{^n ⇴ߚ [ؽ`Q{w׷[ gKs+OV ~o(菐It%p8jA'xVa0%,ÖBp"Dp#H IBҐא(a3* ͍vDc0TL3Ύnބ'-C-#+cc?:S)3/,.,=ll988?qsyK|%:RBDŽqo!5= #R|)7iEDz9{|qx^\|!goEFGUB ה٧mC֍!֓W F&cf9C"6>5hOׇM{8{v)}}3RC0O8 #$#cg%I8 R.Mp&9M6'#Dq(F43nc0E3 k1L)̜ЮVgc a`kb'sprtrs~s׉OoPN0C&,B܅ V$fvHI-IobpJrFn 7UUIjA+Z{ut{L$]F&f:V6+v.N9.(s<7ȩނ>u~_S 7ShjaSQbSpK&<;q' Qpl~EzJ'+S._zdjB}MG#kSSk򽳭ut|*,.dnOXŗ}WR Coxnadx}XqGןL&~7зᩢN?LћY9ͿX[ܻ~ܲJOUj:z˯M- H Ś*AƀM)zr@W/-voo?JoIHq(aѾv'C,qv&2E|`-<oY! f!mɟv5# M%BoS<@ 0IX@Gc玅2?qnzGSh8"% He$jk#k5R wO5N=;{FU dh3sGֵmS8 DmoIԐ#~>aX@ k%*jFOs| pHYs  $tEXtSoftwareQuickTime 7.6.2 (Mac OS X)`25>tIME: ͥ IDATx U2Q@**H$ 1 LōH1qD C(T!3quӜe4s:t(Ƅ1D}kÆ !N!HE݄Fʕ?>l7ˠ]_uqM ״iTVo\r6nlܸ^::ԩSӳ!C!Hŋ=U^ݦ M6ٺ_ռL,G͟?Spo޼yn]vA0ٷ|nݺB$`8x^~ ]w55 o}MXTT)n͚5_U5kִ6ĻϪ0^}WvYf B~6Fk99Aq=!JUVfϵd >hl|AWT){|G?Sk^ϋh`z{o1cF\xQ>C3|̜93.\Cx)w}ו-[65ᵉm?~p|o--swUax_ J.m' V\iCb}μ ฮpԼ5x>HTD%Yx:x!5nURŽ+sh^,k^χ֭[oФ|~{upkѢcN ?nΜ9n}۴ic2Oweʔ1C O|XF>bhʔ)u6JkBp>8o 4vj<=DY,xD=[n!^v!QF>C{sF !8w'ޛ׼=`11ۈxyB?Sݸq4yk>/~m$:O3h ",Õ!8{n:^_ ;rt.߳c j BˡA>à Z!!Q܋~D=p/2^pP TX{Gªb}δ_v͛7w-[(ޛ׼=OK,B*$_*^mDNիgҼ5\>"A<ժ[bE3=`({3ԩc><Ƚ\P=h>Dy[B:wvmmoWzAO#ѨQ#' NY>gh߾y|hZxE/75ygs8+*?8}K/dbk^yٳgĞpC:H߀AM= ;!L; #1BHFzsqpׁzI-tvy r&E?kC,x&t%7|cUб &N:Mm9~׮]Fʇ{S|u$":"!YVg.&=85y<# G"DN$p<#Gt#F0CYf =z&#/=O?Xˆ'm}x"#\zЄ'7| >*{!T{S|6`>TAH(e5N!D @/y0'p'p #>x,|l$c9Q09nxz"H^9I#!":^_t:s+WB@x D FXT]P.?F_{q%BŻI!rzΏ=،JtQGeB!D!Y_5SPV!(DǤI!B!Dн{w}B!B F|x# !B!D2(\!BQ$:B!EC!BQ$:B!EC!BQ$:B!EC!BQ#!r-d B!!DG˖-\f >hL8?q˗-vS2ʪիnfd5kָefY^{>ڵk!"6lpKI\/pq L;찃~vmg|Rlڼy۴i?]JAgܵkWWJl7'n}v3׾{fY^E{|Iwf9B xʕ+?S'|bMFݎ6mkB$K/*TN8~\]{ɻUO?ݍ1lO>9MaA{ߏzW&,:Lb7߸%K;R]-Bc…nƍFinBfs6l`6~iŃpݺm&uGu;w6> 'yw{Jx&2eʸ+:~KXto&  6W^իg !DQ B9<87߀4j|]{ɻv~6˖)kbyرc]Foab܃~s?E- >J ] |%͛; 2}Gnwq7xcψnnIccx6n8U2ajذ-s83+~aww۳kM=?iƤ ,#on~ӭ^*;zWoBυ`ZnCxj*I/8.](PI"3HVogt+Wȃd=͜9s|`/mXxb9E!R/]֞Ez09s۷wᄏup{wT#^puֵ$tIfӭ[7 ꪫ,/xPzGQ12|pW~}Z8m2㏇ڜ6mɊ;jݺ f͚{:t`f]p~;v[m6m׮]kKxfϞm<7n6r$8r͡s9ϻ#Nw!.~K/_n1k֬l6K# xYҋH6Be]l>cC( pZG njĈ_F8Z_ve 'Wβ0U<#'HfBX&:/iܸqvGyz ů#4#0/{:[YwuԶPz[fmC W1;v<=&bJ.Z*m |Mk,pc=VDSgCux0Rr{۷yLsεw?N=3P̵&ʵ{HH;7/ÂS ~r3Y?zh'exvk v#4{E«>%:'<><Ϩeί)Ӂh.]}K:Qx.uYEr-e횵*7_}:V80|95r[6m}LoO{\j`p]{/LBm۶5W>njJrsPڸx@8c!H/:߃3Ƃ8V 4V[U;TZ%#.]feccw}﮸bUs:`~':ly 'J#T<^b 8ӓ}뭷v`$G^ pxõR;ݐ,v< :^X.];m |$}5HJb)~B#ؗ/ aZxh##d*V7pe%:?e<֭]VoŶ~PH "Ac~~޽{h1^/kyH"rRzP8`aEE`s-M[Y :#s^;M@Fëx1^ Bx|S~EBTWmY oFUx6ږ*kT?9߇⢃M=^ziu€7|PD1ڄ8K-lC_oF[ nGF*CysTf7m.];0kfV@ߖψߗ ֢]cնstd:{+mW yO歹63f9"T/e/W^a6]pn]\uܢ_={ArLx'f[֭_{F=v"y`AW-1/ ն|>bky`KʫЄb]Mܜs~LVr+Vp}DwJm \AxyȃvorF#75%<Єg0 xQ9mW ѠgW^y^ 9rDezP#=.;R ;=YS( z'4*v~T02 ' }s(874^@i8&$^)lP(J-9اS2E сop B@!Ac'<-yh|axwD'I`̜Usw6ZlăO+!"C_ \Ac(Z}gyeTiIIobP// )aN``oa8CᇱL~kL1a#<)/G7Da^ܧ 2 gX,EG0hདྷ*B0x9P\9ыò$|f K#ɠk̵,Ss_f3R=b[?]_/YByюaQJo|?Bo0mZ 9AE4vYa >Fj7# ;6Igc= Xm ? w JA^叅wRId>pA{%U$:(a6Y8ȋ}zx(ӋYcK*w|S(tLK҄2>xg,O<#gEz M˜;BҶڂr.ȩ T}Ѽ{"; Bx.X5Dk[q.=;ꨣ.1i!t6Q9rBC^Eg!s+BEA/bay-\(g:еk-(TVd~Oy᷍D0P`>u\=<'OlaJC6ȤI9>bb4b%Hǎ*s5i[!!߃?|Xd_!ꌞ^  qE6="xalG"8n6TOKT!o $D SӈKg&֠ 0a֞`Vp¶-ֱ3\8N@pf4r/\kE.UHƵLx@//Q~%9'$!K8)A!U]`(:!)lD"gWw6Tצ0Æ t*}xV:@(QN UpѠ|5{Xoŋ[iwarD"e8RBȈhAہqߺb9v%qNE^ %!wd3c,B2n":e)ϊCLhҥK-!\6/K?#w¼$Ht!BI[TP"̆b&40Q L˄MwgD%|OB|(TEe _BUďo:%:B!6D%\GDi IDATTQB!"Ht!B!2|eB`B?X"M"%B!Bd!J\%$"!B!(B!B"!B!(B!B"!B!(BBaiӦ"W!% (DgsO?@i?Е)SƵjj}ƏTZhԹvڴit; ?Oy_!Df3ͲeN;whFƍ-Dsڵ:PzeM_^zwߵuq֭[/_|ժUM%!lkذaG 9r?y裏6G}nDZf͚/t/}c8vX(V;YvaBdI~Za[/86?I>W\Q`<6?On'\*(PD~=D.!!Dzj+gg=,/dBHuZXc}La hI"G@d0ϋ?u ˺pfϞmd6l&RSQBS$@"#Z*JVDYqB@Ҳ?6ؖg;΍7Ε/_]pPyoYK΂ ,*<|k\\KZh^܆k۔1^}U{xnp뮖  K. :phqT3g{gB0]vYcpEOU(5=zT9-SNP)BP! a +WAxopp@=ZV œX6E:dx%EF0( Hů lsQ!DM)q*ә\ ". DI0I^ $K.whm! !DB B FtlW_C*!B\'/EGgV!BYRtKB!GC!BQ$:B!EC!BQRt0`B!hK fBkt `$8XH͛7ߴi믿^m]{.ZC6!D /oGB͛7)B)C4 uֹo&+]!\f^B Rt !rի}NnJ^zjx⬜[u"dC=aB&k-[VhAowr]/2u/_|դI׻wﴟCQ4Ht!rl}N^x矛+~|!Dё#<U"H!cƌnn1[fz5jQ @C4PD/sO?@>CWLתUm?~RkѢ6&LsO״iӔS //_N;(rq%\ʗ/q cǺ>[c71?;묳GsA.(_D /Eǟ&c=v P\97`3zi~g-|7"3d׺u/hS cHlܸHz._m۶ϡjժsguGuT-j׮mzQtP޵G&LE{<uuk׮qĉi9r$vs\r/(y':}l7AqO-:v*V4h VWz깛nPM @`5E}?(ZH,?9sonǽPܼ† 7ߍ[_m֯wsE%|)A}(tб!y%:.l7Ai=\Yf¾袋R:a*py8dsYX믿v׿lnua1>#7yd;oф_|nߚ[oJ*{+!}ꩧB'py|Lp/X|'Gq~YfLx> {t:u !A]B0mڴqŵc䧓;]ve[|[O$駈a<CO40>I&@m1Fڵkt12s/[,!1Mv!C4+8sn;Ӽ+W41ҴY3f-ż#qXDn ˄SQ|"l@-lz0 n|(C*|97xIRZ5!׉Cy9C !˘^21a ,jGҲ(:cm{'x??cu>lYOtYgxxB*J|1cEL^'|4Gv?5- x8Hf+Xh!u}1} W_}-DuF,s^i? N oB+ L{1h"+,ΎB~ I"̛7bdz &' # Nv"E뮻­\Z8&"7/H/B DCh h7.:m T +|}Jb 0 WXa䦤  bA0JӝP/RWƒ:ujuB8]"N`!v(| J6GNXAtFo DEy!Dz[ˆLgC&$ۖ $ 5EOxHC\5!PFӧOΊHࡈlrƂěBbqL2m CCx"|IkB)%oѢJ]Hmy%!3F.(P_f T`e3BBu%X/ؒ^!D:eǏ(!En~͢u3'=BlJtpÐ&)裊 `LA/ [*Py y_Wl_CJgxH08\*m =->{{҃c^Q;с;wΜ9VՄ5^X[hEPXڀQ%l޽h$WlC"9B~MF%w:qLHߵ%x?r/";AB<*l=wӎ;j2]Ikvl%.~X"y%:Ox_2!â8j+iB!"#ėQק2C;f$Xװ['d{B!=[k#A|_&mNtDg !B.L0}nɒ%Vوwm۶M(ֿk׮6Sjp:ђ|. Bo߾)Ϯ0QСC# ^!B! )w䈆AY S*0l࠮nѢEn̘1^r ,en?|w}Yȸq\r-:tN^yCc9&2yPp_UR{L.!"B! CU"1w\{gy5h˝s9&Ww\nFȞ4i;cM9蠃$#x O?z9zTdr)*)o8v%B! Kžo#1o86^L6-?!PuSF 7zhg?=D/%&x w 扄Z=f:>#Qܾ+D7r@3ݺuKSH¢cwtW]u%iׯ_œ8L8D =k޼`=j(wX$gɖ@]vQgϞ֭[6luE S[" =~6+!"ׯھ[n_8lE Br{;cv^!F/.. ]~BD$$rqsj*פIwM7(Æ s]t%#"Jv{π,C V={ ?x2/_n9BdI{c/!JR| ng":7lpLwGm9ÇwguVZ'%{6-\ЭX¼AQ+O n>qne] ے heot_{1LG)W GIOdJa+DQ~z sduycٰEx2by .`oȑ#ÖߟBIZtx_E*W>\l! ަ5kָ͛6˔v(aO ~o+Wte˖h!D$RBzP`2e}kܸ+Bq\͘1Í;~S`cDx ;!D4Nt\V-dwZ?^Exc@8vОX$W/ d_o3# cAup.!nݺv__{5po^}6N$(uM>#WrewwC=qs~)_]x/]$/&g/UZd7tА1#^uw7g By+t\>K5}MGjfI"SS"y': F#駟.p vv{fKz{Ebwt\!"Wx" <|f21v!|^PxU}JZ{E u͎$Q @9slOQGe"B=|y<6g˖-@eI>XX|~фˣ'>O! ^ ؄ l`W#% `a|D"y':,<4aDE9y1e4ez bѩS'I⋭ԏ?hF4\pz- ;u41쏃(F: #{:AA>+1_F [wm۶5"XYю+DIt "ٳg}'> !D4Rt=Yb|ۯ$Wd¤Ћr([{'Gͷ"A0yd釯ԃ̜9*b1ªڌ=B")e/:>%:Xbυ0x"!a-]Զ{-ٜ0,raWlMt%ynf+&w:Ht!SҌ^HKͳAO=,/J7= ym0k׮mTcBN%_'L/_MwOv'UxЭd߿H,'t,8M@Hxmt >UaTf8 ly"w# -yꩧZs"n r% !79IDAT {@s~ l P'`\S䈐߃'< !&0) WHdsNNF:ɓV'F$W^y%m†0,0k_ aHFza RT‹¹}.":hƂ7 "'~gmy3Ê+… #$Dqw׸N\Jt!`W /G$I,3SAd,X5jjkB&Vx'Bt` OCD"'C y(Q[ 8 êN"wBؒ>rHEl·ѡo$(ZF!D$dBRժU˒_/l(ɤ;=NPd kBDBC3Jr%!, \K"Bjժ@B+?JBDBQ|T!BQ 6ĭNyV?WnIrQB!(HҢ;ZLݺuafd0apܴiӈx wHE?:,wG$IO}2~~W_X?)S"!B>AIEDze܈#]wݵ߻%f͚7W^q_~k\yg0Ze]fށ5km8ֽ,Yb"' 06mܘ>K}+8{vrرX߿۷oA 7`#2#B!"H:0(7okB1Z l׮-ON4i$ ot'ZAģM6҄SN*h_5t~xBB! oGƒ֫Wϼcƌ)ԉcM0ޕT:~‰TW6GQ3sy^$b&B!~NӁJ+u]gr9眔N\JK,~CB`2lݺu)gxF72*HM8ѪI|&m#qd<, OB!o輶4dvBh V5# *}]ƍݥ^*1yܝwޙLӒhzQ_Lzlp-T"Gu6!I>H. %-_<4%.B!rHG#wݦ Z[ D _vQG~Ɩ\-t(*sVdrO}08{=ׯ_Fϟ,>G}d(_6&D:dHի[iiB<BQ4pEd`Byz(j8̙3-~G-j!@Q?bS)Iqi:,0q$OBQEGIEʕ+Gq4n_5k֘݉Pvmۇ}DŽ}" x{B!DdVtp7OҥKܞ2x%hBd_™7mJhM7&: b"W_}eQFVZB!D@>S^*U:6wS JZ !n߾Ue%!Bt/3M: BJ.mD&O2Fe:nڨ -g|aÆꫯK.*QՏ _38[l w,!!!(f0K4/}]3=}P/+9#(T#,J}J7΄;tNj!%cK!(n|'ޒBL\&2|GB߾}qg̙c_"-ZdiӦŋN8  ?kӦQF<1ƍ/-8i$$̞ȱBprJt!J6o'Bl{g]v_~>`hYfsݠbxURP4СCm`Q_ ݠA\2e:BQXniBHD(Xթjx\ql°7K.nc>sBT%Bdr#WX*!DɄz)ȔÃDmۺx qXj=Hp+ݺusB"1ydKÃRvm+5걄BlbvC"\&>ʗ/ IJk֒gI5-[OBڵ%ٳqb a~{QxK!&0 Bdd̙A&&Dӧ}'6T q,IKĈ#ʕ+Prۓ{NƌTދpL6! DD S$lc|'ގ#<2xJv̏d jBď&!(q_8,]4(lO v)BI~zw7c;M"񕫨4B!(Z|N^pŃ{n"A7 !{Onj3 bnfχ !B!? o-*,\В:/B!H7n4FݺumXhR5qDr >FiF~3~x+IjӦM]ƍ!B! dFsߍ6׻{Ǫ|)A}!CZN;>裤FAB!"WfDr.܄Oɦ_{mڸѦQFs[J*m+پ}{?!B!uY|^`PRK֭͛[˗C%Ezƥ2eʄIYլY \r]5k-[u1(&MrݺurB!BDƎ} [0ƹkwyF9>\-m+]:0)+gϞ62AƌcW_}-+8}8 ժUs]v{衇l!&FOBB4ƍuF,t."$VV-?~6 !BQR!zky):H4N#Bxew/B!BZtT~}˧XtiQW & !B!`Kr$B!"q[ᑘB!"3ZUlYB!BIC!B|"DB!"#PIC!B1B!Bd<LB!BPti\[C!BB!BvZf͚5*[B!BSLq ,޽{6#B!1=PWnw'Of{B!9y mTv{B!9FJ\**\!BJ*eDB!"#Ht!B!2DB!"Ht!B!2<B!B"AC!BQ$:B!EC!BQ$:B!EC!BVfϞ]`^C!B6cǎ-l,E!Bc̚5˽+\!B!D w޹:!B!D1cF!B!Dژ>}7n\!B!DZ@p?>$8fΜ|Mt!B! O,!B!D6mZL|!B!D (~혂y(UB!B$D4+QjѢEn!B!DsϹڵkZEn"IENDB`$$If!vh5"#v":V l ` t 065"` p $$If!vh5"#v":V l ` t 065"` p $$If!vh5"#v":V l ` t 065"` p $$If!vh5"#v":V l ` t 065"` p $$If!vh5"#v":V l ` t 065"` p KDdP 9@OO0   # A  bJ^}1˽1AJ gJ`9n_J^}1˽1AJ PNG  IHDRP'ZҤgAMABOiCCPCinema HDxӿk`or+UD:dpJ-:\krǔKһ%Ֆc:88տA(tPJ|޼=/|yx0` 4H-8rxtVͼz׌b~.nvџo].(ӪzlsK pHYs  $tEXtSoftwareQuickTime 7.6.2 (Mac OS X)`25>tIME 5({M IDATx]E&l,y%'I"JP@` +LO@AE'ry3fEDE%((&TTUrZ@`aUO]5S]]UW_W8Ax<"??ׯѣGr5Պ5kCVV, L&S¤`X.XԪY+4%$$$$$$$$$biDȫ֭[n:"==k(,,fCvвeK$$$$eLAO3DY.oiiiL4.,*iF#Dm;=yN4FRe sT'~0G{ۆ{S[BBXG.yݾ};6mڄի^zhڴ)7o333ȉ}jժ0wf͛QZ5_4oJ3oQ铳Y3 =C% (M XP?[}Vnٰa9hT+Ll՘hyqodZؽ_j[-4V W \G텰mA_^ s-ڻ>Ѧ3_uWόn `uݺN"J*8qD4:-z <?Nru/!!!7h3%'I|\vK[/FqUk38_ƒpW!' (: Kf:o]W\PqpBKZ܏ ]C\7{%Lal_5_Tָ^{)꥙f!||߂h<|"vc Q]GqUqMs[Xmyfy.Wftj镲 o~JݰmUym '+0bA$*u^r'DC).YiA޵iQ\:i R-!䤃p x@ۃ]{R'`Bz`)|3y|[&>;pֻlhsT5cصh}0:!#hZ-|Mwd9 ngXA*YqK=E56ר[5kr:q`:X-1H;֤+. gɃ+{˛gr񧜁TGkKaNe>q{,l>1eTHryrnuh~oNPSJMm*6p:<7Tk|><hjRVRd{?u6\ 9;^Imx'.lF/zlZ3!-mr&Pfrd}֦+Ҡ"Mbg`r ȫH䔐 Nt ӕ!> l[:D Dt&Dzm/DII2;s]@0CI…Rk&#΂P} \DZb >&40^\(F-~6;EׇSM'T鄩q"qrn/.#Q|mkb287D澺n6LNJE|DE[BԢM>״5? 2,,AXD`).jLpJ,фҦtO4322:M@Xɦ4al HArvbq]Grºh1'nXW6Nv:(*[wٙR7>4n8U([".&89ժ9Q?'BȩYj/;C\t5~9=\#y%˩cVs|)DY4\5߸8WGQ\ nWcMD#Enݺ^|Vh-O:_lԨQU3q4Z:B0JK͚5 &$B#j44i"WqQTpGy$0F\4aAXAiz $X}=]HPݾcERY۲>5\݊KXCXr=%8y$YRZN)Vz ,m,}yj2=8Zl5SiVA\wFF$y#-zRvk\YIc{~U+ O3=3uk>l 6T\1|@iD)MPON Iĉ$M Œ*H4iÝ8ytdXݰܰ&%jRE'p_lQR;\CĿS2聭3cV' nIdsVE'Q0`YfW X=Nx`rS_9\&,b=DdVIV {a1iYHKpd~aq22qbuyZ<崙NEO/!!Q0mܸ1$r!bJ_jox0]H _u"!! 6bAЊ=řDyeH5An cDyV#LISBBBBBBBBB"RX?ʖABBBBBBBBB⬃p~`= G/\{M| A\=i3VY Oʇ)rC-ԵPGgA > dD-_{C*pAavzF/B=Y _4cIE{o'SHoTPDWOp2T\PIQq*{E(*lF#åOWI9<]v:LЇ3Y uu/<ZwЃhLok6 D60q!w}2GS:W+Se6XK#lz,eWf4y@/`iFFY}ⱃOyaʼnѨ|ixM(ybt+-˃>qɹvkh ȅո(6EnzeKsƣQ+.n|" &SAcJB&E?Bۖg"2AJ_/g^V2h"!QY< ȎHNNð| H{[,&ߞIO ,؊T{-ԑžώ'V^Ӗ%׾ #5rv!P+^A':rE-,>ʭW72p|VH֑5\T2}uL_Zq5m.Շ (r{CN"SzrG;[U.A/wxjR+"=)Duߦ (cc1MYBqډ Х;맯qP wa\:[>u泧/!+Tt(l:(Yv 7 :W6S7iSƴd$P=[+ęR$!v\)0Խ'F1vbسOKH|pذoE52P^Ġrj<&j՜ '}B6,>ITi52ykorm'Com45,V՝^dexC52+${Mxc%8ZuQHN7.D;}WmL>ZwѓL&7 xN cBd\vh߯ЛnLj*h[R4AP%}~y;ܳ 7 \9vG@dkh-주e7{sX_ ,{~6]3Bqu.m_eF~@6.wf[ވFv}kgTaK:"͓᳊1\y덚lF;GW? eפ}HVtţ+V&uG2WăK*q,: φEG{Z~ÑjG`MSqL4h\NEy+rdǟ,nflw&|"|#>Nb7@fv%<~ˮ+s@\gөN_=TDs2Lq_q-UX6{=ptӯ4Be8q&IEJJ g[}xPYrܒ(;ȴE3q2gu >tfۆtE;TżGF21'0O<`[JE$IXvW&hOlZ}R}mNJz,n# ưX=w7]}ZuHUe,>cpǿ(zjҹ; _6wo5J ƳqE +z˺~| }e \b8\{5l}k,G~x6Q|EQ?m(XFm tQ*~\4jF`m'Ǚ}Dڟ+OBFaL0msQ$"O8"6L^'nVwfvߒ,9Ǿ!T\/ߓ8|c5uq9F29Яq0xۛv`Y2vBMm`.HHE,q{"0^]XWG4Gb޸ 124S.UO߆o;z!Ш#+_5 &K1w#-D4//Y9}0 ȞoYa*L啩"SиOFk'[]#}ڃ71ן G[xm0Hط{%G] SFׁ)ay$h2.[O!{B<4gZ$Fȃ6|EI&)ƶ7[Lhz.F#908eW2 _7<NHtY#{|]F>/CI8zR5 mXO=[bᢅܺDlo}SOiM:`]9 [ 82 é:誥,(tĈAA8!Y-¢EtSxzn$^ HNU YG:,Ncw kՑe;N~/_c s0v5/]w _[nh*e+`d/!87A_4䨎:xY2,^Cp}nuGQꕍPZ(4@] ݻ7EUS=fôw#wN7{{%5Ld関v{nP޼Led V`e,5+hV'OkR6ᕉ=xXWxΘ0bk ZhmQ$'^.^N|L/һp!IOp0u "ܹCxMh-u*]{dddRwK|2z,0uaؘ [x285-շ^T SXo\{inSqKYl]M IDATSN2zpئ.b^¯>R`ѻ׏6+ty2$>t8:IURs\35Ud\^Geu!+_Y׌Bw=DZoRb[q?m=17ћN:y Wo|Ŋ.^ګ_Ns8WPe+@㋯N`.EV H>N9eeh40ו>y@ѕXOFcuGcb\ԟeb%VtU34kݑ uk~׬>n4N]9=ьd |ڽKCy4%`ڽtQ<ΗxwxW_Ę-A 5W(sXc{vࣩ|wԙ/zm/#+8Q^pQWѴSee 7Q!]Gg՚S۶ |QJ=^K{?g.tzHkHUUKq , s Q+|'xcb1y{Zq(i /&mƝu^|h=;g܉l_7 r3HUDK^/Cqz[VvX4|}qd!  \̞v7fLLE=Cݧxtb?ë2I@1ku_{xRkCY0&yrx8t"~nqbw#^Fg:eE z?5ktIfO1._ U[ɫ߾X bLRۨz'8O #ķnTo,,g9ƇeǛoC3ՋvrnWW+Ť_VLƟ>U:իCw26_h4uEX7z8#Ϳ*d;E]-L&w H\ģmMv*ѻwm&QxL,レ8Wlϝw73=~uYqHj$rI.&> 4u㸽]~u4Ɏ0ePW*ߘr9/A弓-wVM7yZVvu<1_HG[Tv1peWkYQHY[khin|p߅բy/]GoVR~s_0/ ~7_PS^Zz6~n$s]}eq֬/f2ź/ X6&70vloUxt@%?.-S1r*,)ګn޺x]7 AdV#4&ߘ^H3F5eo WMm`1j("tE w+U_"֎;IXN=TFxÍ:_OXy1Ny׿͔2߂tZ-Ymo`(urL` ҞnFSob^aZێ6Ƥ_唿!ډ\;eCYhk5>VBPQco A'j s ka[pK\hUք^Z~AthJ4H6S?Z_Z OaPjL_=غ90 O'[] nFě2(׸򜀴#9(2m<4~$0O; 9I!׭J@VH'AEn8k_[77%LMS+ 7 %w)W,Lo>5 |ڦ)h,Uu]_;O*?i⵪(]["}\7֞O+kzV'`%<#@[)rg7"sfʸKWv{`GIBeleXa NDnP4uشmL׷OoCơ_WW^\J U:ۏ6d~}>Gپl۝1ob%MTEOq|є fm 2q*HRSͺpk_62B^ac{Z99W oxEyh9QՇ>BԓS6,o@[>qR!!q:tȑ y*G!}$9ɕqˎB&D#ݓbr'Wܱ]B~^"呕ս7t=b+^IE[ lhpiC(]p])77Ɲx{߼}&!b)٘fL[#Q(gֳRRu=*ҵO/rjND*iXʵdv'HZIS3QEǺ^v^+"h4e%}dA*Dݾ"nRZ_ƮT*BE:TmMC8Yq"}j.TKKJY$y]eO&xF*zV~-D{t,|-zt,iL׹$V'lCu_/1w`Kc__Ixѹ;908ˬCɯE($T0]]l3\AzocrM A$s3AJT^Tl[(Q?e^ E]b#LPqɣ7E]W,oy&~2腇h䍤m{:A$#LK0BӾєS`rD2{s݆O^Z}w u,AGZF?RHWމ-|/Gv_S4守:8D:nU\o];HސmFԏeRZcu,ziwz B!k8b,X*ɭ穮c|BճDh|-& :g9[@//!c0})QTXJ>R$yGR`y7T^XS' woJGZGwGgy%=7hWΤ.&;/r 3x'%>U0=*#h-, -V/"щh`@JA!ȑ@MgD#I_,eW#W,醳 kt%t#M'ŕq:hKH>l$$$$$$$$$$:{?lDhO;>]pn.؇*Y3DZj{m˖-ĉvϏhM+D ~d;ڲlzEt9!,NGǖ<4~v|7y$;XX4AȖBzz:2228$ZjU~TVNbB e.s.DWZmaփMdyE~CNN?'KzF Mĉeh'7^={@nk.|h[|z&}bO#<Z ߳57 R=-VUێ*ܗf +e^v@1Dtʨ'BbpFihO>ĈX\| k[6/$-_oCJbCyUCݸԺd=ʺŇoѶif.zVm"p#Ce,Y})x֥^YbqywPXXXf߻w/ׯ @ÀB{Sx_vqTG'o"9SlDqd_vSǫh[ne"Drss(^ rlRtbݶ|LM*[{ /ۮfD|i#MdH6FewJqq1Ϗ@tbb"v;n_v`1 N;Yra2ga7#E1oI| V_<,wM.rtEt(-\FN@n N$֝(*4G|[@zyvzj:nj,Xhߠ}@RrM!H 5Q)Zf V+tr[nZFAb6OGBmD{iAs=ͷ4g^{5; h Ի_5*4'';?;A s)k(V^ނURaw7:7I 9aL5k,D֢MyM}K"F>ͭ/l_& A{ӑcK ZAHGd@.B=w\CۖH;kA),99e˖t*ިfB+eBRb!RqSٳ/pIحb ;gvD%vz4},R s(/ 5t(ӪSM]+~5=͗uѶcomJNiU×ƸEp}w NzL^m$Cmı Md Fd[lq<1gU1ģ۶m!<0ϲ|Di,'y"dh #`F@ϩŜ- MF\ӄ7|bMSXADHv&pͿE~ѤIreѱ&j>* wV"mDгhYM8wsV:,J'ٱv|IY!\8-"iTiY 2Jsذa~N_j˞2-Z) 2n\ػ?CJ*uwɉG'޿J1zl۸6<Ц1=W!_ڗղlS>G'a˶*ldFϞ(q҂&އDs~5ಗ!KR;G2,(A.j ǎ÷aո x-\nhlA@q2 \d@#"D<ʨ #-.QHnW ; &$"3XS}Cvgv{:G .57oX9wFJ?' Wuh~Z$ Hz( D7ʧYGp".r$)vzv7',tP]616:ӂ-}KrsѶe.lݎ/ҾkNk֬^z /Ĺ瞋uɣqf=+>/ߥ'\(;bwV3pؔnca64jڼy`E,/H~7z_EB1 7\Au?u;vmljرG;Ъm5T_C kvUmA&F$끓m(i޿j/TD)lAV_qA.Bm:*QxӉxA[/BD X%ֆ[Yݿh6zR\vmtH;S .D?[䠼^˂<+չxk %7"DhsN߿[e-m[4~dm%h-"~AD` NuYgozeĈe+#v rOP g)haە&!0H:oҳSx덗q-7Ů7&LjX/ rjSBRQ=cA'ݷw|M) ĵNbxťL&eseJ(%IHN1$-,8f\iVd@):'Z"h2 ?.#Z#FQh Mm%Vxڒv#OA*B}d"I:.dt]lkvZ|x}U6BxD ]"iIvGFH6Mb "gD,dUZ=l7r%Ϫn.nx4@ #vt^|H]ھ};_o> CTƒw|r<0D53#kjڴv1n-CT${~a˶S0TG^_% OM;@ qvUnb %6p;wwHI '%hˍ"I6#dε[œփ]7%[an$%CD[QV2@mvVbŁaILFr%{j8'˿ TվOm?!OM>B018?~7IWEOΝ9.]Ɋm׳ mEO{MOv(,Ygqׯa*SUp~jcZP-_4Ƙf͚qMzvZx|'wtgƴ>l?}]Dp?:3<:za ^DkAJz ذ$ץ^& 6;}qf=/b yLlBA%vŵmz 7?43O1 $$GL|/DzɶQ#%C4*pe1G=Z7 F ]G> Fz+"dEH>6{!~h1{]޺DŽ,cվH$H%0a&1y0Yž;o<+^>?|$R,ڴ5=9v5Diw"FH-زu;שSC ?CqJ"di׮1΋,ح΀=:ؼVKSHzf&=bas[ 9v,. \n+!ř˚^ ɵtۤ4b2nюauUp&ÅD,k?~Z<åkE_uũK}D;7<뙆k]0>ιlݶ.l="^S~jYvZ"Kb&bOZme'1'|cEƭDպ"\Dz%x}%@$zШ/NF`ѧ1a DhN7P.<]c܆S'Ѹ_ אFDN A+ ԏ"ل ]hKcR˻ZB][ܚ-EI~)ivj%\qW]N IlHH8 35ȵx:"a ٮhWkFAkfy^j8z7Y=(iӆȠ{߿O_T#>u +=kK8 O w@/]|'COR0(rLD)K4y]̍mqNM?ӘȂ 2g< ގ pHYs  $tEXtSoftwareQuickTime 7.6.2 (Mac OS X)`25>tIME. HIDATx ϞQSS2&2&:`sڥZŪ?A# 4(C!p@q88P(C!p@q8      "$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~8P(C!p@q&XS1U\1p;_p0CT2Zm5B+y>-ܙ5cVWTpi6n\Щfpn=}ĈqWDn1p8͹J()? ΢rZE(AS8 `#(pJ>;0 (U'\I(C!p@q88P(C!p@q88P(C!p@q88PWwT.m*88Tp'*ts>Qy2P9=XSJ;\}_]o ?wwL#a(!ݴXQ_^/mXm=uй_ 4uگ]a.l[uAmW%FM];nxۆNx| [uh-'Z[lu)- ^Ѳ_T-ZVv/]ֳvT:_ӵ[m˭kQqYq}jZ?v>Hmӝݟn_I{aVWeGr6%V ˵ο!U㎢Я7%SW(U5u|=oc:X+?JmY9mGX]}`lvJbN4&|+Q-6W{*Q=\z|ZJTKlX:.?Y5RGJwz4L7Hp|6ʅwںm]H9ҟ0hΞ9/.i.|h4!=Jڃ:f)9Yn;AߺPGd; ՓtC=J4g5}܎׾>0? Ysrc2 _É8&x܀NTVWqj;W>Ce?Q.M1n߶ fU=}XPrG[@7H &J)8٘BȾJf a? % cL!L*di}] OL/*nxf2˿ 897RƃtR  b.0  bIe'’&_+Xőѱ~]mr;v~-WpO\\>ީgH4joV}낳:e{nh1T4S@qzmSv7.ݰִ+y ÇT }8]RÑCFtn! Qsi*3\49M sRbPCCl2 1stDvϢZ?;Bqˇ,*lwϢŗg)ێnӋĞImk Ye,=3׽dfk ~g Bf-o3 !aJ UbXMOlTg}]Dه3lfx^YTR^{c_िEw*Zw:k6hHl4Y:z`NgͶgqJ0eDž8G W׽Ik՗~>B }dB? MF5kn6@'j^Z>x}]9=ޘtم=!b:LC7al9?g_<6QU?LmٝS鏕r8'W쥕w+$Zg *9}tʇl>'sQ1}9ƚLXFd_,?ӽ~kn98Zu,֏ل4l!3L"vSC0YG6 ί sm9'0scM޵=1-Jg4v*N snp`3'm=e}+'̽xp}l엙} 'u+ͅ2 [dq7tV}Uio0lgvSziVMSZe;Da5빃vZrX_vKRec˥S7ϙ}f?'e %2O|VHg-eܑ7,|_LH.N8Gp;.d 88P(C!p@q88P(C!p@q88P(qu\۶WwP*8'D#Uv*88+jcr5e9?څJ,#uH{zw@yN8VUWZ4JH5QMY5 I7% 8ƈ~Jju:T/zs@ ĭߓKBG յg'[pPs$L\};O!V]ݸd%jCͅ-B p®BJ0aaJ.`4"i*}ܯ`\\˜p*{GLnv;ƺ]E?$;\۾m^ l'O2]BʀR`x)b 4~6/+8׽d駉y"+\w;eLVę]Q"Lq(fMۅ,˯ =Z^^! M#>k˟EUMǒpg*?M]žjpNpkQ6 ע!0Dux (ο;KJd P!ໄ?ģ2;/eijpa,Co=pN-Qw֖[ #-wr+v>/yy|߬'g u!Y^~xۇHex?`6MsZlge0 QѮ٪FCS[L:OL=.]gڂ^._izÜ㓆C'cl<'s5?"fngc_uXUvo4稘ZēѨ}J1:멛"Ą9Ј&~'Ѯsml|+<[~#ija!aն|抬YyڧV@ԋ|VK3zy)5ly?anNP98mxsv},(<.-0-&T'k"dw<?k<GV ]p!%?Fg]p5"d CQ2F;p'Tp@q88PέXQ=a^Ke\CjX?jJTV:k# h|m zqƯ?"LTj5\:\UE|MغFT^ſEϮj>!`v>ssNA+- 5\[IʒMRr(&"O\S[&dEbL*Qעzԓvw. MyJqaKs5kJjDc㼙0wfL9AR7Bn_kQ`˧3jCE0,n[>0ϧivLpp&*87#'_OﮭE8Y+7u?T*KMS\ >Y뵨x (!a6 P*88Tp@q88P(C!p@q88P(C!p@q88P}{K:IENDB`-DdiQ 20SC6   3 +A  b-wf=qf, n,wf=qfPNG  IHDRiQ/:gAMABOiCCPGeneric RGB ProfilexMHaAd&B1t0 IMٖq!vgݝffc1X$:!dEA$x ُٞzav~|Yxu'i2pml\ T tA){'p}y_OA:@M6\l[6˩hX'n2"R7c#I<g Ttgd _ q{NNښKĢW4 74м_.6$p]6nKπ e[cp|Xn+۶$g?\hkuL\Uzo5'SA}Q嬑+n3KE:ݙ,GwG_3/cp5n9u3$S*?Z&5IL`&3r,ނ UŴ!|-07.B-zzH<ҵ0]*V0oDSCbM^RQ 7WdfܮTdeNIu JvzT0(W : d B Yc7RE7)gɹ,eY#0TRq]\Ʋgθȫ][zre'$YӥLO|}Yɮ=S2OfIRT;h{2\k_XZݵ̞Xi8o>O w@/]|'COR0(rLD)K4y]̍mqNM?ӘȂ 2g< ގ pHYs  $tEXtSoftwareQuickTime 7.6.2 (Mac OS X)`25>tIME.v8u IDATx *aDŽc1ɘbeۊ}vJ%r~et߻3-44 Ai "HhA@D 44 Ai "HhA@D 44 Ai "HhA@e脱 '.>sYoܿQ1Awgq8ݥLi1j hIù\tRgoCsI[rZƤk܉ S:Cz=Wp47o?a|<ܩJQu-͜v-ar>!Y/uaSc4Ǧx:Be ?p wVuEL:W64L l cre yS7K]t ޗG/ 'O8W6sj% Gݒ5AZlk4$ #HhA@D 44 Ai "HhA'&7¾;/}Y3WwaDq\Y u=)7O翚[G?O c>Xw?BaAt:XuF X5qCrW{n0Ǣ4 Xao=RBA*3]rgs%чe.w>Vnj;]&wWu:6)ά[l.KeDlM3t ÄVujң|[zZ|wҲ@g`Mh1VajK]1*϶|ǤЪo@oϷ T~UBJq^,ODQl~>Vk˷8(K!mE[JOA_[c\V).3 ˥PRkZE\>“>ޥ|ǖb?2}2?YQ ԮwU[ prnSn>}.?|o9.-n-q#Ck^Kn[\9{PwJ/4?p9z@>h= ;Ʃ!z]M|܀7Μ,Ғ;ݽCU9DiQsNsrsޗ0sŦ߉-swQ>hem\X7\r}\gߣ|վobX}ϴl~Jil #)..KS; L ֚ɵS{J˵ o*Ay7Ob5vJiD d5=+'yw`aJt$dwA PzjH߶R֖WQ-_?ܞh6tiؤ?a_j:yk^tF8DzdD"3ܗ;TCbz[Aѽ;o`,Usw,<ˁi/+_];CG;ֶ^_WTA?+:чtQM4_ ͟a:]*;gqU@:]"V}ڤ|Ut*w˫!;Ss~k׈mW+|}E[]C#cK塳DGݹ]I(WZ¦*}ygNrw^{dW9}c7󺺺S0k\dukt;M?<-^4N*t5{/O=od}W+? Gn^ݹ-ozՓ7p^B9s:gn(>oMI"5ϏÍ-74C2O}ǵ3& A@;,uVk霙֙yhIh-ioip -i "HhA@D 44 Ai "HhA@D 4{w5YxqߝWВР4k. r1¾;3~|o| miC5_ͻsl\7k*H2xNg*sNBIgaNϭ^;?tDocMiO4Jw'i6t[5e#=Q6a<]=խwרatݸ}G 噺J煊4kmwh`s/Ez3\[w ߂IŐ[;?O$WraHmyܙ~ok51Pa{rW+]Lc @}ͩ*вk8U ;}f>q]Dܮb<g|[Cyc Q*>ʗcr.b⩺|з8(+;jj NFW*sHE5*lk7rLc²L./k*H;S762s떚Ǥ,vn3Bf(u\ ӾSػ-8|ۅ8j>X;H]+,}Kzcw ySU^ق[6ɕ헹Yl6WHmK<6 k˧fa,⺐u@>}|_M8;\1/;cVSX<_gQ*y4<0&آ/P|_*-Ǣ1ڸP)w+c>m>XˏiV}Ulzڌ铋q`cǼc{syD=Z [vX*+ UT(sE]sůAZYaj>yp0{U19OxK{_h=wޜ,b1! IWZx96wFjJ7`PFWgs*r6asF5IW'%^8[Bc77̾'/IsKZ9!qyot-n UWWf~?>A 7~c*ϵ5@;9BYdZ*.@˕|n>wI5.}s*t{V;{Ed{9!}#j)YrRc "pZL8MRˡZ)s+\_fE8]rnL|i_$ɻ׎Tڊ5i{&|wav}hqoj,_o_Ҿ aiT-j$}y;& =]SƊ 6-i||{A} d .c˦+\8ͥ:./U]i݌{Pc]_8p%x!پ\̰ya&v0U0-WI]5nl,;J= ђUб)Jt]3L޼;'MCA;COBڗjX)ֈ~jF ( P>7B:gwj'H%I׻+1V %{8|>P4|~A:O|nrigXW zxXw?*Ar RKZ?yLђlMi2#RboQ@UMi} EfJd|d>% ٹ.^r[c2 h~L9"y|.#s^|MsayKKi'Hs5L}q8Y/Fn?q] zCxH .ZS}jMKCA(+v%>ӕ9tnN"EL =hQtu]6O_<\`Κ^ x֦Y{ '|2wkA@;μYi~OQ -i %|(ޅ44 iG4fЃ2nMW̏t>ֈnF|?9/~S<<8AZPS \v`0P;il֕4Y>L<^-9B866+j  ˏQ%) E2wFhw?LGH6hV40W?ã*to]w/j6s{=SW+G1p .agMt=-@YumJ-ơ]˓/3׷'u_?T>+ЫxrQio ށrhA@;RHKi'SQ -i %|(ޅ44 1ϳG?M!Hv>0W_l#Y'M-2θ1Cw\ e> e=yJ g tp 3J98H)l~l X,wu|-8H])1좑BLSNpvN~bt/ne G5ΚNt;s_{[Ҧͼ<#2&|_ QTliM J-iJAمqd4ѕ6 өI*MKDi ݜ]7KɤIc*wdQEW9>+(%gD[aGoM |`+_K˺cLlIC=# IDATh׏EKgL(GW[)EKI>@ -`˫Lv=<y,ڸ 7;,չ;Q-i "HhпwgQi)3|*w% AuEK@S>ޛ7jE8?V~9^ LNMVgVzG+P1Wm0a|ua1r qaFG翺^|R(?yR/#H; w*ooWu+㟗+3q覲yt>ݣ\q\5'RC3&kG'O-#|zT20i'o9sYOʺ2oo^.G]gr:)jpuː=IiRʲ|}b>zN뚽tL(mKݜnf$aNQT .ۡ~)+P;.*P|Z'/6.^us\[@CCw>]p'Q)ydN#I̵ʕdŠe.{׾F?|Z|R~|9ﲶ ǐ}Ai1Lcdri(#N0ܿj?>԰Z$ a==cן_Qk1*k~}]2Wmr㽖QtrzNC2:o_]<'|}1T' kzr]ܿUGLGQВvz+UTaGEn~6w;ܳBjRs@r'oZDm<ːW3$K/ t=6Ў:۝7˷pM[^\sWK[cVVEhQ[zcT斴)eIN! @ފ"=cr@~tcVƜhSn tXu,*\e6vl [w=|UOW}NR7ĠJ:aТOc ~Y~r!c/C**,>T]"H;I@śh=֢6f+g7壨pPG*~:x{׌I 3{18$UF᪦Jv+Z{~C[Ҝ"J'Wiv&!(]~Wn#H;q[@@_ཚ 4 HnޝhY ո@hI+hIhA@Dfˇan"HCM1=5s!Rd9B={ai霌\fC˓i<4)FXZ 1L _*-$W8BNۇqhbВ;1iPqX2Ƥxݝ "Hhc] FK@hI+κp% Ai "HhAO w@/]|'COR0(rLD)K4y]̍mqNM?ӘȂ 2g< ގ pHYs  $tEXtSoftwareQuickTime 7.6.2 (Mac OS X)`25>tIME1 VOIDATxݍU>.#0#tFHG#IU!;-[uNpd~,YNv{+ E Ǣ!=,=l 1q(GISgňnoo*]'_7quvvֹ>bR+-wqqQeW___ zobRzn廖,bߤ,WSzq <ԽWgv˝W^#'ޛ_~/ֲ_)˕+m5F9jz;-Oj1PYzyyZ o?:6ۈ#ܣ&"󫫫CAV,S:0ᆭ7ʺ?22V2k˪|J꼻P},WoUW4Sv[5IS12eTܲϴmg]yYԜr=2UϞ (%nߴ2ei,W:(j}'Lis:ֵsMsy1َ ?Sj:&nߴ2~uh:PY35cNzkiL1Y ӬPdl&U ,PoUW4c+L6]7Ѵ9JBND;ͺzXs꺖E m媩LIr):A//mh T@Zq0e)A/7*LbU=O @iI@ˇIbRw?~L!ˑK<䭺jAO&NBB 9#j^f0O)Đ{9j^zH2(GE!A(APoSg8?'EoK䌠E@N@;7 aXhGr]%#H׫Q֥Ϊ@ΦZqz(jL777ոF?} 2>nE]Q`kiZnf$,S}ץQު ^4>??,6M8oooe֧ui=wwwURTno۔bwMLA FAHi>w5_AQ뼼\=??W^]0 zuyA9ciGM r:G_![䡪&u(kH^ECQt=Ϩɱ\5yRM MjZ5]ڝ_ThD6o.LhDθdze"!g\(AP =@1zb`t,u@֎vb[anso R/gY=Y88chSŒBЫ@imisbΪ\W7kiY F])_wwwgzczxx8YϏ>3cm]gv[=ܝ;777*_\V')k2UԿ#P$U;&gԴ?>>gOYjlc]QٱږjcnN4˹k>z_/﷭O<˗B]G]-_s%{,ᅱoMvZ'*kj:T[ %:<6Q-ϭ >3cϺ6͡ղ֡tTVZ===#oIm_Wokq[{X^}_rmԊa@Qk|Jc?۠':5O @t*}fr zǯ H tf˶7m;U A _;m^ k+}"=툺RCLAO:QlV L]2umܕN`Lj[4*M4=;1[b Kgv͛m y\5~ Jc} N`u (Nc5oZ!שbSincH z-m3Ǡ--ם*@XSN`uNc[kU]doT}?1'z^: {䚯m_ۢ$E}K{,0AP =@1fB > ᣇmh8f{SCcnjLCc:6S莣x y5z>*\&AM E]Ǡ45K' )\:nvAO%ՔdݑcPzͦߟ 0=RM”vLOO5/t)mvAOARM)j 15c3Ýs̭uyc =xd95_9}یuiyGc&"7xqh׽7$1T#zSJ3]MuͮeϭUSϴۋXu O cop{Ϫ'p[oZ=59MPfR5Wk䅚Lmr)(K׿O^n9sI~xxҰ{GBDMoNP"ND J)H#֑DRYZ[`FQuuQYCMor65=^˹ǢTiۭǚ!eSv[]GQSLjR)}[ 0n*NNBn?dm~;9kb_D]QSND[>UXk3mk[̘}[$Hoo`OaǥuGǨfӹ>TEcs7!kgvΊIi[7u] AO,؉e<~uh} M뫣}׾Sp`\Ggټ)jԣ9a(U1.}hy]Cݟ3 ݟK(C9M6p.Ӗ[Y=u3W;thP*@*'k;p:XAPsoyi؁WʛbJ9TAf-J{_޷}׸j׿YP}w4)ZouywXӬɳ)}7f*m効߹O,coRFā+ w=,Zǒj)K-@L=E=3n$AE{t PC$7Zrt@>9So\gYh/ϞcQmPc =F>Yp fYhGAMЁe!(FW;hD=4J6CGCQ4]Ӎju2:SLmrcpMzb , ĒuУW8.KA@\ʼnuyzXB@ qM)ṯ- (||z0`50=wY9vYؠm[&2Ә;cYL}_v64€(N dIdUw--Ӣ# aj^<5aM +GOId,ϿF}LgYiD6k[}:D3B(AP =@1zb`2,A1bP4oA(AP =@1zb A(AP =@1zb A(APc7u&nd3u^ )@9BL*O4oA(Fw{{[Qϟ?W2gggW򏏏ղ(Crշ b^K2z~_%Ŷ+rY=zz]׭iw/)Ue1娮,C绛vkC$YM;stu j- ]r5 "n,Cz u|{{[]__jNt?:4 ?#:<Ϧ|Z(kz_ZÄ{yyxx^,kiz4C5 I@M zUU Ik/s(W}EZMu%vҺV6A0bվ'> _=ं4l=3@R~ɽ\-H+ih[.욞 Ckгfp3v O:մ_r.WC Ҋ}lB˅Z%e(;pk3u}]JF^y˩\e* "9!{2~utƢvi}fڊwww+z|~;]ۤ_&T$r喩2<6G=W2u+hjiL L!9#|<}:!L拧LXyEMOz`(S!rD9=e 1PB(Afk>@k,@-VAzfޝ[hЧyP =@1zb A(7@a0zK zPGpIi8ZMdz*}HsCT>>>Nϟvz~~N)"|QCB ]r6ljvuuz}}]]\\]UW^_Ckw 5=@U+[׫QMOSz:6jx﫧YM$AB 4ovټyMʐthj21:r41QP#7e 1}7FmJ#DԨ@Bvo?~Tm=u+u5}g5=$KSRrgեͦ v*ةS=i4YB,jz=$K%s!'N]u+e¿C&x!tߚjwazOM777UnȮcBZ=`>HXȴnɩVx jTӦCCM]ỉ{mrm+{3뚻S.eo>=h83WWRy_"PCyz}(C)c Yw 5=sobc^5}7ƽeױCqJclꔳ;Zuq{憎,H"25$ꥧk5~) 3#خ ~:QӉ^_td>w21)oX1foSgJYja3s[$ؚ=`J:YTC8͛H"276Fc kR s>sѼ&vԸ9K%s"!qM A(AC1=`խ d$L9o9wcӰI ,6J )]fiM@$5=ǼXUP7+-ŽIW<<9 $fK,Cnl6s ?FuQS733}0ܜ>ӹPPX_3$]mclZ0s(AL=2FTꚃBe롦.ui>{ҩ0v8$]} WZj9 degVx32Ygɍߵzm뺔4ٱ=}ֵ.vͦ7ե7<Ԭ8$)Tr中cw;19GmP=d Yq:8u?m\An\=Wppek]ʣѥ)ͮߤ) jZNۯnʖ"a;0l5eUKqkeuoi-gǯU>Zo.miv]inʖ"a;l:]NuD]-]_:1 dM37`if+4BmiV5!ߦ&>W-kaiDUGsoM&?ߤV#ru:]JWޖߐ3c䒏9q[u)=,䒏9q[q^Ìt;H/mni$TK}M`ƫ=o:[}SЩ#S׫5ҋ4P1JAMiRDAB߯kbǴ>\Kq=RpMK,]ǫk5⏑ٴ^-1ۄ$}^C5Q7T@_٩5֏&[Jno si7C glDgNKxlOp̩?]sc\Ϲ%nk.Cx-7y"u:OlDݎz%6o͛a͛Ƀlu&uf&wxvjz席zaܧpj KMN)R% zM_3~&Cv˂ZmyGfrV4oa;dtMrK> mE v9!AY,RGp*] =@>67 X<@\ ئLM7Ѻ~Z4oXwDe)?}&n9e5s:0%zA< x}fwײ]TwPZ4obѦynRbS{Rg&z-t(sJSOkT ӦA&(M͹[rf34[: #֋[A Ijz/jz 5b6MuQ:( :݆R{ YS[A֧fjzу )@+vsS}=*P)ZRNaze 1+ OMO5Ko3qxG77ͪߩ g=[ކї2v+HjtdPlȁ3HPv(]a i}JcѼ$(S!VurtWZ3H ]͛R0)b}M/\g:oFҧb2Ok}zГV91?=CLm3H0g ͛H2h<)Tt-O=$2Ѽَkze 1p_v\C(AP =@1zb A(Ʒ3)1 7懠`qJxh(AP =@1zb fWb[t#-F^A_4oA(AP =@1Nv{(/IENDB`'Logging into the clusterKirschner Lab Normal.dotmMike Springer82Microsoft Macintosh Word@O @XJQ@ @`&,  ՜.+,D՜.+,D hp|  '` Logging into the cluster Title 8@ _PID_HLINKS'A1lBhttp://www.mathworks.com/access/helpdesk/help/techdoc/matlab.htmlPI F Microsoft Word 97-2004 Document6_HmH nH sH tH L`L "Normal*$ CJOJPJQJ_HmH sH tHb@b I Heading 1$ & F<@&gdI5CJ KHOJQJaJ Z@Z I Heading 2$ & F<@&56CJOJQJaJXX I Heading 3$ & F<@&5CJOJQJaJR@R I Heading 4$<@&gdI5OJQJaJNN I Heading 5 & F<@&56CJaJTT I Heading 6 & F<@&5CJOJQJaJLL I Heading 7 & F<@& OJQJaJPP I Heading 8 & F<@&6OJQJaJP P I Heading 9 & F<@&CJOJQJaJDA`D Default Paragraph FontVi@V  Table Normal :V 44 la (k (No List JoJ WW-Default Paragraph Font6U@6 Hyperlink B*ph>*6B6 Body Text x(/"( List^JJ2J Caption1 xx $6CJ]^JaJ.B. Index $^JNN Heading x$CJOJPJ QJ^JaJ>b> WW-Plain TextOJQJ<r< Table Contents $LqL Table Heading $ $a$ 65]\HH  Balloon TextCJOJ QJ ^JaJe HTML Preformatted: 2( Px 4 #\'*.25@9*$CJOJPJQJ^JtH PP subtitle*$OJPJ QJ^JaJnHtHubOb 3 MATLAB output/5CJOJPJ QJ^J_HaJmH nHsH tH44 RHeader  !VYV [ Document Map-D M CJOJ QJ ^J 4 @4 lDSFooter  !.)@. lDS Page NumberB'B aComment ReferenceCJaJ8"8 a Comment Text"CJ@j!"@ aComment Subject#5\N@N IpTOC 1$ ! xgdI5;OJQJaJlOQl I MATLAB Input;5B*CJOJPJ QJ^J_HaJmH nHphsH tHuL@L IpTOC 2& ! xgdI5CJOJQJ:: IpTOC 3 '^ CJOJQJ:: IpTOC 4 (^ CJOJQJ:: IpTOC 5 )^ CJOJQJ:: IpTOC 6 *^ CJOJQJ:: IpTOC 7 +^ CJOJQJ:: IpTOC 8 ,^ CJOJQJ:: IpTOC 9 -^ CJOJQJr@r I Table Grid7:V30.*$_HFVF 2TFollowedHyperlink >*B* ph$O$ 9=hccdpe(O( "goohl1^J(O!( "goohl0^JPO2P 57 Code To Type35B*OJQJmHphsHbQb 37 Code To Type Char(5B*CJOJPJQJmHphsHtHPK![Content_Types].xmlj0 u$Nwc$ans@8JbVKS(.Y$8MVgLYS]"(U֎_o[gv; f>KH|;\XV!]օ Oȥsh]Hg3߶PK!֧6 _rels/.relsj0 }Q%v/C/}(h"O = C?hv=Ʌ%[xp{۵_Pѣ<1H0ORBdJE4b$q_6LR7`0̞O,En7Lib/SeеPK!kytheme/theme/themeManager.xml M @}w7c(EbˮCAǠҟ7՛K Y, e.|,H,lxɴIsQ}#Ր ֵ+!,^$j=GW)E+& 8PK!\theme/theme/theme1.xmlYOoE#F{o'NDuر i-q;N3' G$$DAč*iEP~wq4;{o?g^;N:$BR64Mvsi-@R4Œ mUb V*XX! cyg$w.Q "@oWL8*Bycjđ0蠦r,[LC9VbX*x_yuoBL͐u_. DKfN1엓:+ۥ~`jn[Zp֖zg,tV@bW/Oټl6Ws[R?S֒7 _כ[֪7 _w]ŌShN'^Bxk_[dC]zOլ\K=.:@MgdCf/o\ycB95B24S CEL|gO'sקo>W=n#p̰ZN|ӪV:8z1f؃k;ڇcp7#z8]Y / \{t\}}spķ=ʠoRVL3N(B<|ݥuK>P.EMLhɦM .co;əmr"*0#̡=6Kր0i1;$P0!YݩjbiXJB5IgAФ޲a6{P g֢)҉-Ìq8RmcWyXg/u]6Q_Ê5H Z2PU]Ǽ"GGFbCSOD%,p 6ޚwq̲R_gJSbj9)ed(w:/ak;6jAq11_xzG~F<:ɮ>O&kNa4dht\?J&l O٠NRpwhpse)tp)af] 27n}mk]\S,+a2g^Az )˙>E G鿰L7)'PK! ѐ'theme/theme/_rels/themeManager.xml.relsM 0wooӺ&݈Э5 6?$Q ,.aic21h:qm@RN;d`o7gK(M&$R(.1r'JЊT8V"AȻHu}|$b{P8g/]QAsم(#L[PK-![Content_Types].xmlPK-!֧6 /_rels/.relsPK-!kytheme/theme/themeManager.xmlPK-!\theme/theme/theme1.xmlPK-! ѐ' theme/theme/_rels/themeManager.xml.relsPK]  +++. ; k ):d*/6;AWEKPS6]ape]hiklosbx+{x~'k*}N\i.    J&*.|024~6 9X;.<<<L>>?@ABCEXGDKNbS0U Z^apcg*lnr6wxz-|RŒęDoa>ϯγɷϽؿM2] Z  et  <>d;WZk ),>Z]n!=@Plo0LOy&BEgB^a*-Tpsu_`$`&`I`]`_`bbb:cNcPcccc %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%X:::::#&.!!@  @ (  P2  3 o"?P2  3 o"?P2  3 o"?J2  # o"?B S H0(  hhhp8 " bt8  t :tlt= _Toc73450706 _Toc112829087 _Toc112829088 _Toc112829089 _Toc73450707 _Toc112829090 _Hlt112667771 _Toc73450708 _Toc112829091 _Toc73450709 _Toc112829092 _Toc73450710 _Toc112829093 _Toc73450711 _Toc112829094 _Toc73450713 _Toc112829096 _Toc73450712 _Toc112829095 _Toc73450714 _Toc112829097 _Toc73450715 _Toc112829098 _Toc73450716 _Toc112829099 _Toc73450717 _Toc112829100 _Toc112829110 _Toc112829101 _Toc73450719 _Toc112829102 _Toc73450720 _Toc112829103 _Toc73450721 _Toc112829104 _Toc73450722 _Toc112829105 _Toc73450723 _Toc112829106 _Toc73450724 _Toc112829107 _Toc73450725 _Toc112829108 _Toc73450726 _Toc112829109 _Toc73450727 _Toc112829111 _Toc73450728 _Toc112829112 _Toc73450730 _Toc112829113 _Toc73450729 _Toc112829114 _Toc73450731 _Toc112829115 _Toc112829116 _Toc112829117 _Toc112829118 _Toc112829119 _Toc112829120 _Toc112829121xx wnnLLqVqV__-e-e6e6ellpvzz}}~~11zzԭԭWXWr@  !"#$%&'()*+,-./0123456789:;< xttMMVV__5e5eDeDemmqv-z-z8}8}#~#~::ڭޭ bbFqAC:=LRS] :@   9 A !!3"6"##+$4$_$f$$$%%& && &D&F&N&P&&&&&&&'''' '''1'8'q'x'''''&(-(=-C-..0&00000000111P1\1e1q111111122222'2G2S2y222222@3E3>7G7778 89 9>>>">@@B"BD EE%EGETEwEEEEEEEFOOmQsQ:[=[a\j\!_$_\_____bbbbbbbcc cccccddf f3g4g5g"ij:@ # ' + 9 A !!3"6"T"Y"u"z"%%&!&&&&&&&&& '('1'9'q'y'''$(%(l(m(x(y(((((((-*.*A*B*+++++,6,^,_,,,H-L-S-Y----. .&.5.6.B.L.U.Z...........a/c///'0,000000000 11K1O1a1d11111111112(2-2T2Y2u2x222223355z5{576866666(7-7`7b7888 8$8%8K8O88888999 9i9j9::;;*<,<<<Z=[=== >>>>,?-?B?C?X?Y?n?o?@@AABAWAXAmAnAAABBB"BCCD EE%EGETEwEEEEEEEFuFvF1G5G=H>HHHHHIIIIJJ J"JJJ5K8KTKUKeKfKnKoKwLyL4M;MTMVMpNtNOOOOGSLS?UCUUUHVMVVV-W.WdWmWYZ_ZZZZZ5[9[s[y[[[[["\%\[\\\\\\\/]0]8]=]i]m]]]]]]^/^3^]^b^^^__T_U___aajakaaaccccccd"dhdldf f0g;g=gKg.jAjBjPjyk}kkkkkllllllllllm"mmmnnnn oo6o