ࡱ> n } { y @ bjbjFF ,,lIf::::8Ԧ : n8R()tCR  $ R :'IrX'' K ___'& VL: _' __ / : , 0t%M   0 " r Q YQ $ ::Q : 0YIb_ǚ`YYY ::<v0]::v TOC \o "1-3" \h \z \u  HYPERLINK \l "_Toc92511637" Course Description  PAGEREF _Toc92511637 \h 5  HYPERLINK \l "_Toc92511638" Units: Titles and Times (Approximate)  PAGEREF _Toc92511638 \h 5  HYPERLINK \l "_Toc92511639" Evaluation  PAGEREF _Toc92511639 \h 5  HYPERLINK \l "_Toc92511640" JAVA WORKSHOP 2.0 A QUICK REVIEW  PAGEREF _Toc92511640 \h 6  HYPERLINK \l "_Toc92511641" Programs In Java  PAGEREF _Toc92511641 \h 6  HYPERLINK \l "_Toc92511642" Variables, Constants And Input Of Data  PAGEREF _Toc92511642 \h 6  HYPERLINK \l "_Toc92511643" Java Primative Data Types  PAGEREF _Toc92511643 \h 7  HYPERLINK \l "_Toc92511644" Use of Constants  PAGEREF _Toc92511644 \h 7  HYPERLINK \l "_Toc92511645" Naming Conventions  PAGEREF _Toc92511645 \h 7  HYPERLINK \l "_Toc92511646" Arithmetic Operations  PAGEREF _Toc92511646 \h 8  HYPERLINK \l "_Toc92511647" Relation Operations Equality Operators  PAGEREF _Toc92511647 \h 8  HYPERLINK \l "_Toc92511648" Logical Operators  PAGEREF _Toc92511648 \h 8  HYPERLINK \l "_Toc92511649" More Assignments  PAGEREF _Toc92511649 \h 8  HYPERLINK \l "_Toc92511650" Standard Input And Output  PAGEREF _Toc92511650 \h 9  HYPERLINK \l "_Toc92511651" String Input  PAGEREF _Toc92511651 \h 9  HYPERLINK \l "_Toc92511652" Numeric Input  PAGEREF _Toc92511652 \h 9  HYPERLINK \l "_Toc92511653" Casting  PAGEREF _Toc92511653 \h 10  HYPERLINK \l "_Toc92511654" Formatting Output  PAGEREF _Toc92511654 \h 11  HYPERLINK \l "_Toc92511655" Digits and Decimals  PAGEREF _Toc92511655 \h 11  HYPERLINK \l "_Toc92511656" Using Colour  PAGEREF _Toc92511656 \h 12  HYPERLINK \l "_Toc92511657" Selection  PAGEREF _Toc92511657 \h 13  HYPERLINK \l "_Toc92511658" If/Else Construct  PAGEREF _Toc92511658 \h 13  HYPERLINK \l "_Toc92511659" The Case Construct (Switch)  PAGEREF _Toc92511659 \h 15  HYPERLINK \l "_Toc92511660" Repetition  PAGEREF _Toc92511660 \h 16  HYPERLINK \l "_Toc92511661" Counted Loops  PAGEREF _Toc92511661 \h 16  HYPERLINK \l "_Toc92511662" Conditional Loops  PAGEREF _Toc92511662 \h 16  HYPERLINK \l "_Toc92511663" Do Construct  PAGEREF _Toc92511663 \h 17  HYPERLINK \l "_Toc92511664" Java Looping/Selection Review Assignment (In Class)  PAGEREF _Toc92511664 \h 17  HYPERLINK \l "_Toc92511665" "For" Loops  PAGEREF _Toc92511665 \h 17  HYPERLINK \l "_Toc92511666" "Do/While" Loops  PAGEREF _Toc92511666 \h 17  HYPERLINK \l "_Toc92511667" More Looping/Selection Questions  PAGEREF _Toc92511667 \h 17  HYPERLINK \l "_Toc92511668" The Software Design Process  PAGEREF _Toc92511668 \h 18  HYPERLINK \l "_Toc92511669" Problem Definition  PAGEREF _Toc92511669 \h 18  HYPERLINK \l "_Toc92511670" List of Identifiers (Analysis)  PAGEREF _Toc92511670 \h 18  HYPERLINK \l "_Toc92511671" Algorithm (Design)  PAGEREF _Toc92511671 \h 18  HYPERLINK \l "_Toc92511672" Coding (Implementation)  PAGEREF _Toc92511672 \h 18  HYPERLINK \l "_Toc92511673" Testing and Debugging  PAGEREF _Toc92511673 \h 18  HYPERLINK \l "_Toc92511674" Maintenance  PAGEREF _Toc92511674 \h 18  HYPERLINK \l "_Toc92511675" Structure And Internal Documentation  PAGEREF _Toc92511675 \h 19  HYPERLINK \l "_Toc92511676" Debugging Your Programs  PAGEREF _Toc92511676 \h 20  HYPERLINK \l "_Toc92511677" Intermediate Output  PAGEREF _Toc92511677 \h 20  HYPERLINK \l "_Toc92511678" Code Walkthroughs  PAGEREF _Toc92511678 \h 21  HYPERLINK \l "_Toc92511679" Example # 2  PAGEREF _Toc92511679 \h 21  HYPERLINK \l "_Toc92511680" Program Code  PAGEREF _Toc92511680 \h 21  HYPERLINK \l "_Toc92511681" Code Walkthrough  PAGEREF _Toc92511681 \h 21  HYPERLINK \l "_Toc92511682" Example # 3  PAGEREF _Toc92511682 \h 22  HYPERLINK \l "_Toc92511683" Program Code  PAGEREF _Toc92511683 \h 22  HYPERLINK \l "_Toc92511684" Code Walkthrough  PAGEREF _Toc92511684 \h 22  HYPERLINK \l "_Toc92511685" Bullet Proofing Input  PAGEREF _Toc92511685 \h 23  HYPERLINK \l "_Toc92511686" Objects And Classes  PAGEREF _Toc92511686 \h 25  HYPERLINK \l "_Toc92511687" Behaviours And Attributes  PAGEREF _Toc92511687 \h 26  HYPERLINK \l "_Toc92511688" Attributes  PAGEREF _Toc92511688 \h 26  HYPERLINK \l "_Toc92511689" Behaviour  PAGEREF _Toc92511689 \h 26  HYPERLINK \l "_Toc92511690" Creating A Class  PAGEREF _Toc92511690 \h 27  HYPERLINK \l "_Toc92511691" Inheritance, Interfaces, And Packages  PAGEREF _Toc92511691 \h 29  HYPERLINK \l "_Toc92511692" Inheritance  PAGEREF _Toc92511692 \h 29  HYPERLINK \l "_Toc92511693" Interfaces and Packages  PAGEREF _Toc92511693 \h 29  HYPERLINK \l "_Toc92511694" Methods  PAGEREF _Toc92511694 \h 30  HYPERLINK \l "_Toc92511695" Kinds of Methods  PAGEREF _Toc92511695 \h 30  HYPERLINK \l "_Toc92511696" Defining a Procedural Method  PAGEREF _Toc92511696 \h 30  HYPERLINK \l "_Toc92511697" Defining a Functional Method  PAGEREF _Toc92511697 \h 31  HYPERLINK \l "_Toc92511698" Pass by Value  PAGEREF _Toc92511698 \h 32  HYPERLINK \l "_Toc92511699" Overloading Methods  PAGEREF _Toc92511699 \h 33  HYPERLINK \l "_Toc92511700" Method Abstraction  PAGEREF _Toc92511700 \h 34  HYPERLINK \l "_Toc92511701" Recursive Methods  PAGEREF _Toc92511701 \h 34  HYPERLINK \l "_Toc92511702" Method Variables And Object Variables  PAGEREF _Toc92511702 \h 36  HYPERLINK \l "_Toc92511703" The Use of Public and Static  PAGEREF _Toc92511703 \h 36  HYPERLINK \l "_Toc92511704" Java Method Exercises (In Class)  PAGEREF _Toc92511704 \h 36  HYPERLINK \l "_Toc92511705" Implementing Classes  PAGEREF _Toc92511705 \h 37  HYPERLINK \l "_Toc92511706" Using A Main Method Within The Class  PAGEREF _Toc92511706 \h 37  HYPERLINK \l "_Toc92511707" Using An Applet  PAGEREF _Toc92511707 \h 37  HYPERLINK \l "_Toc92511708" Driver Class and the SimpleMath Class in the Same Project  PAGEREF _Toc92511708 \h 38  HYPERLINK \l "_Toc92511709" Packages  PAGEREF _Toc92511709 \h 39  HYPERLINK \l "_Toc92511710" Driver Class and the SimpleMath Class in Different Files  PAGEREF _Toc92511710 \h 41  HYPERLINK \l "_Toc92511711" Subproject  PAGEREF _Toc92511711 \h 41  HYPERLINK \l "_Toc92511712" Main Project  PAGEREF _Toc92511712 \h 42  HYPERLINK \l "_Toc92511713" True Object Oriented Programming  PAGEREF _Toc92511713 \h 43  HYPERLINK \l "_Toc92511714" Objects  PAGEREF _Toc92511714 \h 43  HYPERLINK \l "_Toc92511715" Types of Methods  PAGEREF _Toc92511715 \h 44  HYPERLINK \l "_Toc92511716" Constructors  PAGEREF _Toc92511716 \h 44  HYPERLINK \l "_Toc92511717" Passing Objects to Methods  PAGEREF _Toc92511717 \h 45  HYPERLINK \l "_Toc92511718" Visibility Modifiers and Accessor Methods  PAGEREF _Toc92511718 \h 46  HYPERLINK \l "_Toc92511719" Instance Variables, Class Variables, Constants, and Methods  PAGEREF _Toc92511719 \h 47  HYPERLINK \l "_Toc92511720" The Scope of Variables  PAGEREF _Toc92511720 \h 49  HYPERLINK \l "_Toc92511721" The Keyword this  PAGEREF _Toc92511721 \h 49  HYPERLINK \l "_Toc92511722" Relationships Among Objects  PAGEREF _Toc92511722 \h 50  HYPERLINK \l "_Toc92511723" Objects and Classes Exercises  PAGEREF _Toc92511723 \h 51  HYPERLINK \l "_Toc92511724" Further Examples  PAGEREF _Toc92511724 \h 52  HYPERLINK \l "_Toc92511725" Constructors and Mutators  PAGEREF _Toc92511725 \h 52  HYPERLINK \l "_Toc92511726" Overloading Constructors  PAGEREF _Toc92511726 \h 53  HYPERLINK \l "_Toc92511727" Using Set and Get Methods  PAGEREF _Toc92511727 \h 55  HYPERLINK \l "_Toc92511728" Class Inheritance  PAGEREF _Toc92511728 \h 58  HYPERLINK \l "_Toc92511729" SuperClasses and SubClasses  PAGEREF _Toc92511729 \h 58  HYPERLINK \l "_Toc92511730" Overriding Methods  PAGEREF _Toc92511730 \h 59  HYPERLINK \l "_Toc92511731" The Object Class  PAGEREF _Toc92511731 \h 60  HYPERLINK \l "_Toc92511732" The equals Method  PAGEREF _Toc92511732 \h 60  HYPERLINK \l "_Toc92511733" The toString Method  PAGEREF _Toc92511733 \h 60  HYPERLINK \l "_Toc92511734" The clone Method  PAGEREF _Toc92511734 \h 60  HYPERLINK \l "_Toc92511735" The protected and final Modifiers  PAGEREF _Toc92511735 \h 61  HYPERLINK \l "_Toc92511736" The protected modifier  PAGEREF _Toc92511736 \h 61  HYPERLINK \l "_Toc92511737" The final modifier  PAGEREF _Toc92511737 \h 61  HYPERLINK \l "_Toc92511738" Abstract Classes  PAGEREF _Toc92511738 \h 62  HYPERLINK \l "_Toc92511739" Handling Input (Try/Catch)  PAGEREF _Toc92511739 \h 66  HYPERLINK \l "_Toc92511740" Java Try/Catch Assignment (In Class)  PAGEREF _Toc92511740 \h 66  HYPERLINK \l "_Toc92511741" Arrays  PAGEREF _Toc92511741 \h 68  HYPERLINK \l "_Toc92511742" Syntax  PAGEREF _Toc92511742 \h 68  HYPERLINK \l "_Toc92511743" Array Size  PAGEREF _Toc92511743 \h 68  HYPERLINK \l "_Toc92511744" Writing To An Array  PAGEREF _Toc92511744 \h 68  HYPERLINK \l "_Toc92511745" Reading An Array  PAGEREF _Toc92511745 \h 69  HYPERLINK \l "_Toc92511746" Examples  PAGEREF _Toc92511746 \h 69  HYPERLINK \l "_Toc92511747" Some Other Neat Array Tid-bits  PAGEREF _Toc92511747 \h 76  HYPERLINK \l "_Toc92511748" Copying Arrays  PAGEREF _Toc92511748 \h 76  HYPERLINK \l "_Toc92511749" Passing Arrays as Parameters  PAGEREF _Toc92511749 \h 76  HYPERLINK \l "_Toc92511750" Exercises  PAGEREF _Toc92511750 \h 77  HYPERLINK \l "_Toc92511751" Random Numbers  PAGEREF _Toc92511751 \h 80  HYPERLINK \l "_Toc92511752" Files  PAGEREF _Toc92511752 \h 81  HYPERLINK \l "_Toc92511753" Reading From a File  PAGEREF _Toc92511753 \h 81  HYPERLINK \l "_Toc92511754" Writing To a File  PAGEREF _Toc92511754 \h 82  HYPERLINK \l "_Toc92511755" File Exercises  PAGEREF _Toc92511755 \h 82  HYPERLINK \l "_Toc92511756" Sorting  PAGEREF _Toc92511756 \h 83  HYPERLINK \l "_Toc92511757" Selection Sort  PAGEREF _Toc92511757 \h 83  HYPERLINK \l "_Toc92511758" Bubble Sort  PAGEREF _Toc92511758 \h 84  HYPERLINK \l "_Toc92511759" Modified Bubble Sort  PAGEREF _Toc92511759 \h 85  HYPERLINK \l "_Toc92511760" Insertion Sort  PAGEREF _Toc92511760 \h 86  HYPERLINK \l "_Toc92511761" Sorting Categories  PAGEREF _Toc92511761 \h 87  HYPERLINK \l "_Toc92511762" Exchange Sorting  PAGEREF _Toc92511762 \h 87  HYPERLINK \l "_Toc92511763" Insertion Sorting  PAGEREF _Toc92511763 \h 88  HYPERLINK \l "_Toc92511764" Selection Sorting  PAGEREF _Toc92511764 \h 88  HYPERLINK \l "_Toc92511765" Searching  PAGEREF _Toc92511765 \h 89  HYPERLINK \l "_Toc92511766" Sequential Search  PAGEREF _Toc92511766 \h 89  HYPERLINK \l "_Toc92511767" Binary Search  PAGEREF _Toc92511767 \h 92  HYPERLINK \l "_Toc92511768" Advanced Data Structures  PAGEREF _Toc92511768 \h 95  HYPERLINK \l "_Toc92511769" Records  PAGEREF _Toc92511769 \h 95  HYPERLINK \l "_Toc92511770" Array Stack  PAGEREF _Toc92511770 \h 97  HYPERLINK \l "_Toc92511771" Array Queues  PAGEREF _Toc92511771 \h 100  HYPERLINK \l "_Toc92511772" Array Lists  PAGEREF _Toc92511772 \h 102  HYPERLINK \l "_Toc92511773" The Vector  PAGEREF _Toc92511773 \h 105  HYPERLINK \l "_Toc92511774" Nodes  PAGEREF _Toc92511774 \h 111  HYPERLINK \l "_Toc92511775" Linked Lists  PAGEREF _Toc92511775 \h 112  HYPERLINK \l "_Toc92511776" Reusing Tricks...  PAGEREF _Toc92511776 \h 115  HYPERLINK \l "_Toc92511777" Trees  PAGEREF _Toc92511777 \h 118  HYPERLINK \l "_Toc92511778" Generic Tree  PAGEREF _Toc92511778 \h 119  HYPERLINK \l "_Toc92511779" Comparing Objects  PAGEREF _Toc92511779 \h 122  HYPERLINK \l "_Toc92511780" Binary Search Trees  PAGEREF _Toc92511780 \h 123  HYPERLINK \l "_Toc92511781" Tree Traversals  PAGEREF _Toc92511781 \h 125  HYPERLINK \l "_Toc92511782" Linked Lists (Additional)  PAGEREF _Toc92511782 \h 131  HYPERLINK \l "_Toc92511783" STATIC MEMORY ALLOCATION  PAGEREF _Toc92511783 \h 131  HYPERLINK \l "_Toc92511784" Drawbacks of Static Memory Allocation  PAGEREF _Toc92511784 \h 131  HYPERLINK \l "_Toc92511785" DYNAMIC MEMORY ALLOCATION  PAGEREF _Toc92511785 \h 131  HYPERLINK \l "_Toc92511786" Singly Linked Lists  PAGEREF _Toc92511786 \h 132  HYPERLINK \l "_Toc92511787" Strings Quick Reference Guide  PAGEREF _Toc92511787 \h 136  Unionville High School Computer Studies Department Grade 12 Computer and Information Science (ICS3M) Teacher: Course Description This course helps students examine computer science concepts. Students outline stages in software development, define standard control and data structures, identify on- and off-line resources, explain the functions of basic computer components, and develop programming and problem-solving skills using operating systems and implementing defined practices. As well as identifying careers in computer science, students develop an understanding of the ethical use of computers and the impact of emergent technologies on society. Units: Titles and Times (Approximate) Unit 1Working in the Computing Environment12 hoursUnit 2Beginning to Program25 hours Unit 3Problem Solving with Procedures and Functions18 hoursUnit 4Information Storage and Related Issues12 hours Unit 5Using Data Structures18 hoursUnit 6Putting It All Together25 hoursTOTAL110 hours Students will be responsible for assigned readings from the handouts (usually done outside of class) as well as related questions. These questions will be taken up in class individually or in groups. Evaluation Students will be evaluated based on the following: Application Exercises / Problem Solving 30% Unit Tests and quizzes 40% Final Examination 30% Note: Each of the above sections be assessed as follows: Knowledge 30% Application 20% Communication 10% TIPS 10% JAVA WORKSHOP 2.0 A QUICK REVIEW Java WorkShop uses a Project Manager to organize files. Typically you create a portfolio in which to store your work. You may create a new project or portfolio by clicking on the Project Manger button.  A window will pop up, click on File and create your personal portfolio (Store this portfolio on the a:\ drive or on the network drive for security reasons) by clicking File( New ( Portfolio, and type a name. After creating a portfolio, you can create a project by going back to File( New( Project; choosing Standalone or Applet and following the instuctions. Note: whenever you write a program the project name must be the same name as the class name. Programs In Java In Java there are two types of programs; standalone and applets. Standalone programs can be executed without using an Internet browser Applets are executed through a network browser and use a GUI class library. Variables, Constants And Input Of Data A computer can be thought to have a memory. You can think of a computers memory as a series of mailboxes into which information can be stored. Each mailbox, or location, has its own numeric address. 54902549035490454905 Rather than having to remember a numeric memory location in Java we identify particular memory location by giving it a name (identifier). Because we can vary the information we can put in a memory location we can think of each location as a variable. Java actually has three kinds of variables; instance variables, class variables, and local variables. Instance variables are used to define the attributes of a particular object. Class variables are similar to instance variables, except their values apply to all that classs instances (and to the class itself) rather than having different values for each object. Local variables are declared and used inside method definitions, for example, counters in loops, or to hold values that you need only inside the method definition itself. Note: Java does not have global variables. Java Primative Data Types TypeSize in bitsValuesDefaultboolean1true or falseFalsechar16\u0000 to \uFFFF (Unicode character set)\u0000byte8-128 to +1270short16-32,768 to +32,7670int32-2,147,483,648 to +2,147,483,6470long64-9,223,372,036,854,775,808 to +9,223,372,036,854,775,8070float32-3.40292347E+38 to +3.40292347E+380.0double64-1.79769313486231570E+308 to +1.79769213486231570E+3080.0 To declare a variable, you must include a name and a type type name; where the name is any valid Java identifier. For example, to set-up an integer variable named number we would have to do the following int number; Use of Constants In a program that requires a constant value in several expressions where we are doing calculations, it is advisable to use a constant. The use of constants help make revising a program easier with less chance for error. To declare a constant we use the final keyword, final type name = #; For example to declare a constant of integer type named ROLLS equal to 6, we would do the following final int ROLLS = 6; Naming Conventions Identifiers are names for variables, constants, classes, or methods. They must begin with a letter, and may not be one of the keywords in Java. Underscores may be used. The Java naming convention: Variable names begin with a lowercase letter and class names begin with an uppercase letter. If a variable name consists of more than one word, such as isVisible, the words are joined together and each word after the first begins with an uppercase letter. Variables: capitalize every word within identifier except the first Methods: capitalize every word within identifier except the first Constants: capitalize every letter of the word Class: capitalize each word within the identifier Arithmetic Operations Note that Java follows the BEDMAS system. The following symbols are used in Java. OPERATIONSYMBOLEXAMPLEAddition+5 + 3Subtraction-5 3Multiplication*5 * 3Division/5/3 Modulus%5%3 displays the remainder of 5/3 = 2Brackets( ) Relation Operations Equality Operators Less than < Equal == Less than or equal to <= Not Equal != Greater than > Greater than or equal to >= Logical Operators And && Or | | More Assignments In Java it is possible to string together assignments, for example: x = y = z = 0 There are also a number of short cuts available for certain operations. ExpressionMeaningx += yx = x + yx -= yx = x - yx *= yx = x * yx /= yx = x / yy = x++y = x + 1 (x is incremented after)y = ++xy = x + 1 (x is incremented before) Standard Input And Output String Input Consider the following example which accepts string input: // Input/Output a name // Asks for a name then echoes it back import java.io.*; public class EchoName { static public void main (String args[ ]) throws IOException {//main method String name; DataInputStream stdin = new DataInputStream(System.in); System.out.println(Please type your name); name = stdin.readLine(); System.out.println(Your name is\+name+\); }//end main method }/* end EchoName class*/ Numeric Input Numerical data input in Java is more complicated because input is accepted as a string type. In Java the line of characters representing a number must be converted or parsed (in the case of integers) and converted into a numerical value. Consider the following: // Input integer numerical data import java.io.*; public class NumInput1 { static public void main (String args[ ]) throws IOException {//main method String numString; int square; DataInputStream stdin = new DataInputStream(System.in); System.out.println("Please type a number"); numString = stdin.readLine(); int number = Integer.parseInt (numString); //Change to an integer. square = number*number; System.out.println("Your number squared is "+ square); }//end main method }/* end NumInput1 class*/ Real number conversion is slightly different, you must create an object and then access a method which converts the string type to a double type. Consider the following program: // Input double numerical data import java.io.*; public class NumInput2 { static public void main (String args[ ]) throws IOException {//main method String numString; double number; double square; DataInputStream stdin = new DataInputStream(System.in); System.out.println("Please type a number"); numString = stdin.readLine(); number = (Double.valueOf (numString)).doubleValue( ); //Change string to a double. square = number*number; System.out.println("Your number squared is "+ (double) Math.round(square*100)/100); }//end main method }/* end NumInput2 class*/ Casting Casting means explicitly telling Java to make a conversion. A casting may widen or narrow its argument. To cast, just precede a value with the parenthesized name of the desired type. For example, the following lines of code cast an int to a double: int i = 5; double d = (double) i; Note: This casting is not really necessary because you are widening the type and Java implicitly performs the casting. Casts are required when you what to perform a narrowing conversion. You must tell the compiler that you really want to narrow the type. Narrowing runs the risk of losing information; the casts tells the compiler that you accept the risk. For example, the following code generates a compiler error: short s = 259; byte b = s; The error message should state Explicit cast needed to covert short to byte. This can be fixed by changing the second line to byte b = (byte) s; When this code is executed, the number 259 ( binary 100000011 ) must be squeezed into a single byte. This is accomplished by preserving the low order byte of the value and discarding the rest. It might surprise you find that the value of b is now 3!. The 1 bit in bit position 9 gets discarded, leaving only 3 as shown below: 0000000100000011   The are two simple rules that govern casting of primitive types: You may cast any non boolean type to any other non-boolean type; You may NOT cast a boolean type to any other type or vice versa. Consider the following example that takes in two numbers as double and find the average as an integer. //Find the integer average of two double numbers import java.io.*; public class AverageTwo { static public void main (String args[ ]) throws IOException {//main method String num1String, num2String; double num1, num2; int average; DataInputStream stdin = new DataInputStream(System.in); System.out.println("Please enter the first number"); num1= Double.valueOf(stdin.readLine()).doubleValue();//Read user input and change string to a double. System.out.println("Please enter the second number"); num2String = stdin.readLine(); num2 = (Double.valueOf (num2String)).doubleValue( ); //Change string to a double. average = (int) (num1+num2)/2; //Cast from double to integer System.out.println("The average of the two numbers entered is "+ average); }//end main method }/* end AverageTwo class*/ Formatting Output Digits and Decimals In order to format the number of digits one may use the java.text.DecimalFormat class. Lets consider the NumInput1 example again: // Input integer numerical data and format output import java.io.*; import java.text.DecimalFormat; public class NumInput1 { static public void main (String args[ ]) throws IOException {//main method DecimalFormat twoDigits = new DecimalFormat ("00"); String numString; int square; DataInputStream stdin = new DataInputStream(System.in); System.out.println("Please type a number"); numString = stdin.readLine(); int number = Integer.parseInt (numString); //Change to an integer. square = number*number; System.out.println("Your number squared is "+ twoDigits.format ( square)); }//end main method }/* end NumInput1 class*/ We may also specify the number of decimal places using the java.text.DecimalFormat class. Consider the following program: // Input double numerical data import java.io.*; import java.text.DecimalFormat; public class NumInput2 { static public void main (String args[ ]) throws IOException {//main method DecimalFormat twoDecimals = new DecimalFormat ("0.00"); String numString; double number; double square; DataInputStream stdin = new DataInputStream(System.in); System.out.println("Please type a number"); numString = stdin.readLine(); number = (Double.valueOf (numString)).doubleValue( ); //Change string to a double. square = number*number; System.out.println("Your number squared is "+ twoDecimals.format (square)); }//end main method }/* end NumInput2 class*/ Using Colour import java.applet.Applet; import java.awt.*; public class Colour extends Applet { public void init(){ resize(1000,600); //resizes the applet size Color green=new Color(204,255,204); setBackground(green); } public void paint (Graphics g){ Color blue=new Color(158,217,255); //creating a colour called 'blue' where the numbers in the //parameter represents RED, GREEN, BLUE, respectively Color pink=new Color (222,0,151); Color black=new Color (0,0,0); g.drawString("You can highlight a number 2 ways",20,20); g.drawString("You can highlight the number in a colour filled rectangle, or simply color the text",20,100); //The following 4 lines highlight the number in a filled rectangle g.setColor(blue); //sets the color to whatever 'blue' is defined as g.fillRect(100,105,50,20); //draws a rectangle and fills it with color where //g.fillRect(xpos,ypos,Xsize,Ysize) g.setColor(black); g.drawString("123456",100,120); //outputs the string //The following 2 lines color the text g.setColor(pink); g.drawString("123456",100,150); } } Selection If/Else Construct Selection is a method used to make choices based on conditions. Java selection is similar to many other programming languages, involving an if and else statement. Consider the following example: //The "Bus fare" program //Read sequence of ages counting //the number of students, seniors and adults. import java.io.*; public class Selection1 { static public void main (String args[]) throws IOException{ DataInputStream stdin = new DataInputStream(System.in); final int SENTINEL =-1; int student=0, adult=0, senior=0; int age; String ageString; System.out.println("Enter ages, end with "+ SENTINEL); ageString = stdin.readLine(); age = Integer.parseInt (ageString); while (age !=SENTINEL) { if (age >= 65) senior = senior + 1; else if (age <= 12) student ++; else // age is greater than 12 and less than 65. adult ++; ageString = stdin.readLine(); age = Integer.parseInt (ageString); } System.out.println("senior=" + senior); System.out.println("adult=" + adult); System.out.println("student=" + student); } } In the while loop example on the previous page the condition to be checked occurs at the beginning of the loop. Hence, an initial value for the controlling variable must be input prior to entering the loop, then input again at the end of the loop. There is an alternate form of a conditional loop which uses the if and break statements, thus allowing exit at any point from the loop. //The "2nd Bus fare" program //Read sequence of ages counting //the number of students, seniors and adults. import java.io.*; public class Selection2 { static public void main (String args[]) throws IOException{ DataInputStream stdin = new DataInputStream(System.in); final int SENTINEL =-1; int student=0, adult=0, senior=0; int age; String ageString; System.out.println("Enter ages, end with "+ SENTINEL); while (true) { ageString =stdin.readLine(); age = Integer.parseInt (ageString); //Test exit condition. if (age == SENTINEL) break; if (age >= 65) senior ++; else if (age <= 12) student ++; else // age is greater than 12 and less than 65. adult ++; } System.out.println("senior=" + senior); System.out.println("adult=" + adult); System.out.println("student=" + student); } } The Case Construct (Switch) //The "Letter Grades" program //Produce letter grades from marks for test. import java.io.*; public class Case1 { static public void main (String args[]) throws IOException{ DataInputStream stdin = new DataInputStream(System.in); int A=0, B=0, C=0, D=0, F=0; //Theseare not constants. int mark; System.out.println ("Enter marks, end with -1"); String markString = stdin.readLine(); mark = Integer.parseInt(markString); while (mark != -1 ) { switch (mark) { case 8: case 9: case 10: A ++; break; case 7: B ++; break; case 6: C ++; break; case 5: D ++; break; case 0: case 1: case 2: case 3: case 4: F ++; break; default: System.out.println ("Mark is incorrect, enter again."); break; } markString = stdin.readLine(); mark = Integer.parseInt(markString); } System.out.println("A = " + A); System.out.println("B = " + B); System.out.println("C = " + C); System.out.println("D = " + D); System.out.println("F = " + F); } } Repetition Repetition in Java is similar to any other program language: there are counted, conditional, and infinite loops available. Counted Loops Consider the following program: // Average ten numbers import java.io.*; public class Repetition1 { static public void main (String args[ ]) throws IOException {//main method int mark; double sum = 0; double average; String markString; DataInputStream stdin = new DataInputStream(System.in); System.out.println("Please enter 10 marks "); for (byte count = 1;count<=10;count++) { markString = stdin.readLine(); mark = Integer.parseInt (markString); //Change to an integer. sum += mark; } average = sum/10; System.out.println(); System.out.print ("The average is "); System.out.println (average); }//end main method }/* end Repetition1 class*/ Conditional Loops There are two forms of conditional looping in Java. One is referred to as the while construct and the other is referred to the do construct. Consider the following example of the while construct: // The while (some condition) conditional loop import java.io.*; public class Repetition2 { static public void main (String args[]) throws IOException { DataInputStream stdin = new DataInputStream(System.in); String word; final String SENTINEL = "stop"; System.out.println ("Enter a sequence of words, end with " + SENTINEL); //Words must have at least one letter. word = stdin.readLine(); while (!word.equals(SENTINEL)) { System.out.println ("Last letter of " + word + " is " + word.charAt(word.length() -1)); word = stdin.readLine(); } System.out.println("This is the end of the sequence."); } } Do Construct // The do (some condition) conditional loop import java.io.*; public class Repetition3 { static public void main (String args[]) throws IOException { DataInputStream stdin = new DataInputStream(System.in); String word; final String SENTINEL = "stop"; System.out.println ("Enter a sequence of words, end with " + SENTINEL); //Words must have at least one letter. do { word = stdin.readLine(); if (!word.equals (SENTINEL)) { System.out.println ("Last letter of " + word + " is " + word.charAt(word.length() -1)); } }while (!word.equals(SENTINEL)); System.out.println("This is the end of the sequence."); } } Note: In the while construct the condition occurs at the beginning of the loop and hence the user has the choice as to whether to enter the loop at all. In the do construct the condition occurs at the end of the loop, therefore the loop will be executed at least once. Java Looping/Selection Review Assignment (In Class) "For" Loops Write a program that finds the average number of characters in 10 strings that have been input. The average must cast to an integer. The program will then find the number of strings that were above, below, or equal to the average. Generate a table for the expression z = (x2 + y2)/(x-y) for the values and . "Do/While" Loops Write a program that will accept double type numbers until the flag end is entered then display the sum and average formatted to two decimal places. The program must also determine the largest and smallest numbers input. Write a program that asks for a name followed by 5 marks. The program will calculate the average of the persons mark and display it rounded to 1 decimal place. The program will end when the flag end is entered and the overall average found rounded to 1 decimal place will be displayed. The program will then find the number of individual averages that were above, below, or equal to the overall average. More Looping/Selection Questions Write a program that determines the sum of all numbers between 91 and 989 that are divisible by 13. Write a program that reads in a number and prints the sum of all the even numbers from 2 to the input value. The Island of Money Question: King Bigfoot, leader of a wealthy island nation in the Arctic circle, was distributing his wealth to the one million natives who lived on the island. He had the entire island population line up in single file starting at the gates to his castle. He gave $1 to the first native. The next two natives got $2 each. The next three natives got $3, and so on. King Bigfoots accountant has hired you to write a program in Java to determine what the millionth native received. The Software Design Process Problem Definition Define the problem in terms of Input, Output, and Processing: What can we expect from the user as input; what should the user anticipate as output (as well as how do we make it easier for the user to supply the input that the program requires); and how do we process the input so that it becomes the required output. Example: Calculate the amount of change a person has. I : numPennies, numNickels, numDimes, numQuarters, numLoonies (handful of change) O : totalWorth (how much is it worth) P : totalWorth = pennyWorth + nickelWorth + dimeWorth + quarterWorth + loonieWorth  pennyWorth = numPennies * PENNYVALUE nickelWorth = numNickels * NICKELVALUE dimeWorth = numDimes * DIMEVALUE Continue until quarterWorth = numQuarters * QUARTERVALUE everything on the loonieWorth = numLoonies * LOONIEVALUE right is either on the PENNYVALUE = 0.01 input list or a constant. NICKELVALUE = 0.05 DIMEVALUE = 0.1 QUARTERVALUE = 0.25 LOONIEVALUE = 1 List of Identifiers (Analysis) Define each identifier in two ways: What does it represent, and how is it used. (If identifier names are chosen well, step one is marginally redundant in many cases, except for the frequent occurrences of multiple identifiers with similar functions.) Example: numPennies (integer) 1: represents the number of pennies in the handful of change. 2: used as an input variable to compute the pennyWorth. Algorithm (Design) A visual representation of a problem solution Possible forms: Flowcharts - very useful for visualizing data and control flow; SLDs (Structured Line Diagrams) emphasizes the hierarchy of the control flow; Pseudocode - useful to produce program comments as the solution is found; Wernier-Orr Diagrams (Top-down approach) useful to break problems into subprogram (method or procedure) sized pieces. Coding (Implementation) Writing the program. Testing and Debugging Checking the program for errors. Initially this means looking for syntax errors (errors in programming language usage) or logic errors (errors in perceiving the problem). (Formal testing of computer programs always includes testing each loop and fragment 0, 1, max-1, and max times. This is because most errors occur on cusps : near the first or last time something happens.) Maintenance Update the program if necessary. (More for very large projects) Structure And Internal Documentation Internal documentation and structure are used to make programs easier to follow. Consider the following program done with no documentation or structure: public class I { static public void main (String args[]){for(int p= 1000000,i=1;p>0;p-=i++)System.out.println(i);}} Unfortunately this program is incredibly difficult to follow and understand. Here is the same program with an appropriate amount of commenting and indenting. // ======================================================================== // Program name // Author // Date // Programming Language, version number // ======================================================================== // Problem Definition Required to determine the amount of money given to the millionth native based on the 1st being // given $1, the next two $2, etc // ======================================================================== // List of Indentifiers - let money represent the amount of money given the the native // - let population represent the native population // ======================================================================== public class IslandOfMoney { //Start of class IslandOfMoney static public void main (String args[]){//Main method for (int population=1000000, money=1; population > 0 ; population -= money++) { /*Counted loop:Sets the value of population to 1,000,000. Sets the dollar value the people are receiving. Terminates the program when the population reaches 0. Subtracts the dollar value from the population, because the dollar value is equal to the number of people receiving that amount of money. The number of people that have received money continues to be subtracted as the amount of money increases by one. */ System.out.println("Money = "+ money); /* Outputs the amount of money handed out */ System.out.println("Population = "+ population); /* Outputs the value stored in the integer variable population */ System.out.println(); // Outputs a blank line } // end counted loop with counter population } // method main } // class IslandOfMoney Note: in addition to documentation and structure, white space helps to make the program earier to read. Group together like structures, and place white space between them. Debugging Your Programs Intermediate Output If you are having difficulty figuring out why your program isnt working right, the first thing you should do is a code walkthrough. If you still cant find the error after completing a code walkthrough, then you might want to try using a technique called intermediate output. Intermediate output is accomplished by inserting print lines into our code so we can see the value of variables at certain points in the program. Using this technique in conjunction with a code walkthrough is the most effective method of pinpointing errors or bugs inside the program. This allows you to compare what you think the program is doing (code walkthrough) to what the program is actually doing (intermediate output). In the case below we use intermediate output inside the while loop to display the value of pointer. The lines in blue have been added as intermediate output. public class DebugMe { public static void main (String args[]) { int pointer = 0; System.out.println (Pointer before while loop = + pointer); while (pointer < 15) { pointer += 3; System.out.println (Pointer = + pointer); } System.out.println (Pointer after leaving while loop + pointer); } // method main } // class DebugMe Heres an example using a String type variable. public class DebugMe2 { public static void main (String args[]) { String word = aeiou; System.out.println (Word before for loop = ! + word + ! ); for (int count = 1; count < 5; count ++) { word += a ; System.out.println (Word = !+ word + !); } System.out.println (Word after leaving for loop !+ word +! ); } // method main } // class DebugMe Why do we add the exclamation marks before and after a String type variable when using intermediate output? As you become more familiar with this technique, you could start reducing the amount of supporting text you have for each line of intermediate output. Code Walkthroughs The first step in correctly debugging your programs is a code walkthrough. A code walkthrough is a chance to role-play the instructions you have given the computer. To correctly use a code walkthrough, you must follow the instructions you have given the computer precisely, writing down the values of all variables and any intermediate steps. Following instructions is not always as easy as it sounds. You have to practice this skill until you know what is happening during every line of the program.  Once we have finished our code walkthrough if we were asked: What does this program display on the screen? Then we would know that this program would display the following to the screen: 10 2 8 Example # 2 Here is our last example, this time one that is using a do loop. Program CodeCode Walkthroughpublic class CWDoLoop { public static void main (String args[]) { int number = 47;number 47 do {Loop #1 System.out.println(Less than 10)Less than 10 } while (number < 10);number 47 System.out.println (number)number 47 } // method main} // clas CWForLoop Example # 3 Here is another example, this time one that is using a for loop. Program CodeCode Walkthroughpublic class CWForLoop { public static void main (String args[]) { int number = 1;Number 1 for (int i = 3; i > 0; i --) {Loop #1 i = 3Loop #2 i = 2Loop #3 i = 1Loop #4 i = 0 number *= i;number 3number 6Number 6Not executed } System.out.println (number)Number 6 } // method main} // clas CWForLoop Bullet Proofing Input Runtime errors occur in programs if input data is not the correct type. There are different levels of protection to avoid runtime errors form bad data. Consider the following program: // The "LetterGrades" class. // Produce letter grades from marks for test. import java.io.*; public class LetterGrades { static public void main (String args []) throws IOException { DataInputStream stdin = new DataInputStream(System.in); int A = 0, B = 0, C = 0, D = 0, F = 0; //These are not constants. int mark; System.out.println ("Enter marks end with -1"); String markString = stdin.readLine(); mark = Integer.parseInt(markString); while (mark != -1) { switch (mark) { case 8: case 9: case 10: A++; break; case 7: B++; break; case 6: C++; break; case 5: D++; break; case 0: case 1: case 2: case 3: case 4: F++; break; default: System.out.println ("Mark is incorrect, enter again"); break; } markString = stdin.readLine (); mark = Integer.parseInt(markString); } System.out.println ("A = " + A); System.out.println ("B = " + B); System.out.println ("C = " + C); System.out .println ("D = " + D); System.out .println ("F = " + F); } // main method } /* LetterGrades class */ The above program checks if the user input is 1, or 1-10. If the user inputs 10 the program will display a message that the data input is invalid. However, the program would end if the user input a letter. To handle this event the input should be read in as a string than converted (parsed) to see if it is an integer or real number. Consider the following modified LetterGrades class example: import java.io.*; public class LetterGrades2 { static public void main (String args []) { DataInputStream stdin = new DataInputStream(System.in); int A = 0, B = 0, C = 0, D = 0, F = 0; //These are not constants. int mark; System.out.println ("Enter marks end with -1"); while (true) { try { String markStr = stdin.readLine (); //read in as a string mark = Integer.parseInt (markStr); //parse into a number break; } catch (NumberFormatException e) { System.out.println ("Bad mark, try again"); } } while (mark != -1) { switch (mark) { case 8: case 9: case 10: A++; break; case 7: B++; break; case 6: C++; break; case 5: D++; break; case 0: case 1: case 2: case 3: case 4: F++; break; default: System.out.println ("Mark is incorrect, enter again"); break; } markStr = stdin.readLine (); //read in as a string mark = Integer.parseInt (markStr); //parse into a number } System.out.println ("A = " + A); System.out .println ("B = " + B); System.out .println ("C = " + C); System.out.println ("D = " + D); System.out .println ("F = " + F); } // main method } /* LetterGrades2 class */ Objects And Classes Object-oriented programming is modelled on how, in the real world, objects are often made up of many kinds of smaller objects. When you write a program in an object-oriented language, you dont define actual objects. You define classes of objects, where a class is a template for multiple objects with similar features. Classes embody all the features of a particular set of objects. For example, you might have a Tree class that describes the features of all trees (leaves, roots, grows, etc.). Once you have a Tree class you can create lots of different instances (objects) of that Tree.       Class : Tree Maple Tree - instance (abstract) of a class Tree (concrete)  Palm Tree (instance) A class is a generic template for a set of objects with similar features. An instance is a specific concrete representation of a class. Instances and objects are the same thing. In Java you might create a class for a user interface element called Button. The Button class defines the features of a button (size, appearance, etc.) and how it behaves (does it need a single click or double click, etc.). After you define the Button class, you can then create instances of that class. By creating the Button class, you dont have to keep rewriting the code for each individual button you create. Your job as a Java programmer, is to create the right set of classes to accomplish what your program needs to accomplish. Fortunately, you dont have to start from the very beginning: The Java environment comes with a standard set of classes (called a class library) that implement a lot of the basic behaviour you need (like units in Pascal). Behaviours And Attributes Every class you write in Java has two basic features: attributes and behaviour. Attributes Attributes are the individual things that differentiate one object from another and determine the appearance, state, or other qualities of that object. For example suppose we created a class called Car. The Car class might include the following attributes: Attributes Values Colour red, green, blue Style 2 door, 4 door Make Honda, Toyota The attributes of an object in a class are defined by a variable, referred to as an instance variable. Behaviour A classs behaviour determines how an instance of that class operates; for example, how it will react if asked to do something by another class or object or if its internal state changes. Behaviour is the only way objects can do anything to themselves or have anything done to them. Here are some behaviours the Car class might have: Start the engine Stop the engine Speed up To define an objects behaviour, you create methods. Methods look like and behave just like functions in other languages but are define and accessible solely inside a class. Creating A Class Lets create a Car class. Open up Java and create a new stand alone project with no GUI called Car. Type the following; 1: class Car { // the class definition. Note the class name must start with a 2: //upper case letter 3: String make; //instance variable called make of type String 4: String colour; //instance variable called colour of type String 5: boolean engineState = false; //instance variable called engineStart of type boolean 6: //initialized to false 7: void startEngine() { //Start of a method called startEngine. Since the method // does not return a value its definition includes void. 8: if (engineState == true) 9: System.out.println(The engine is already on.); 10: else { //Start of else statement 11: engineState = true; 12: System.out.println(The engine is now on.); 13: } //End of else statement 14: } //End of startEngine method 15: } //End of Car class Save the program as Car. Lets add one more method to the Car class called showAtts which be used to print the current values of all the instance variables in an instance of your Car class. 1: void showAtts() { 2: System.out.println(This car is a + colour + + make); 3: if (engineState == true) 4: System.out.println(The engine is on); 5: else 6: System.out.println(The engine is off); 7: } Save the file and compile it. Now try to run the program. What happens when you try running the program? You get an error message;  Why? When you run a compiled Java class directly, Java assumes that the class is an application and looks for a main() method. You need to create an applet or application that uses the Car class or add a main () method directly in the Car class. In this case we will simply add a main () method to the Car class. 1: public static void main (String args[ ]) { 2: Car m = new Car (); //creates a new instance of the Car class and stores // a reference to it in the variable m. 3: m.make=Honda Accord; //assigns the instance variable m.make a value 4: m.colour=green; //assigns the instance variable m.colour a value 5: System.out.println(Calling showAtts.); 6: m.showAtts(); //calls the showAtts() method 7: System.out.println(---------------------); 8: System.out.println(Starting engine.); 9: m.startEngine(); //calls the startEngine() method 10: System.out.println(---------------------); 11: System.out.println(Calling showAtts.); 12: m.showAtts(); //calls the showAtts() method 13: System.out.println(---------------------); 14: System.out.println(Starting engine.); 15: m.startEngine(); //calls the startEngine() method 16: } If you did all of the above correctly you should see the following;  Inheritance, Interfaces, And Packages Inheritance, interfaces, and packages are all ways to help organize classes and class behaviour. Inheritance Classes are arranged in a strict hierarchy. A class may have a class above it ( superclass) and each class may have one or more classes below it ( subclass). Classes further down in the hierarchy are said to inherit from the classes further up in the hierarchy. The figure below is an example of a hierarchy diagram.  ABSTRACT CONCRETE This is extremely useful as the programmer does not have to re-define the attributes and behaviour for each class if the class above contains the required features. At the top of the Java class hierarchy is the object class. The object class is the most general class. As one moves down through the classes each class becomes more tailored to a specific task. Please note it is possible for a class to have more than one superclass and thus a class can inherit variables and methods from all those classes. This is called multiple inheritance. Interfaces and Packages An interface is a collection of methods names, without definitions, that can be added to classes to provide additional behaviour not included with those methods the class defined itself or inherited from its superclass. Packages in Java are a way of grouping together related classes and interfaces in a single library or collection. Methods As programs get bigger it is important to subdivide them into subprograms. In procedural programming this is done by breaking the program into procedures and functions. In object oriented programming, subdivision is accomplished breaking down the program into methods. All Java methods must belong to a class. The benefits of breaking a programming project into methods include: Cleaner code easier to follow, maintain, and debug Reusability methods can easy be copied and pasted to other programs, or called by the calling block Data protection data is protected by allowing access only through certain methods Kinds of Methods There are two types of methods in Java: Function-type methods (methods that return a value) Procedural-type methods (methods that perform an action [do not return a value]) One of the most important facts about methods is its header. The header consists of four parts modifiers (public, static) return type (functional methods only) *** signature (name, parameters type list) *** throws clause (throws IOException) ***Note: Both 2 and 3 must be included in a method header. 1 and 4 are optional. If you do not include modifiers the default will be public??. Part 4 may or may be required depending on the methods purpose. Can you think of a case where you must specify throws IOException? A methods signature includes: The methods name Any parameters required. (Parameters RECEIVE data from the calling block method necessary for its execution.) Defining a Procedural Method Here is a complete definition of a procedural-type method called stars. // Method to produce 10 asterisks on the screen public void stars() { System.out.println (**********); }// stars method We call the stars method from our main method, both of these methods are inside our class StarsMethodExample. public class StarsMethodExample { static public void main (String args[]) { StarsMethodExample sME=new StarsMethodExample();  sME.stars(); } // method main // Method to produce 10 asterisks on the screen public void stars() { System.out.println (**********); // Display ten stars }// method stars } // class Stars Defining a Functional Method Here is a complete definition of a function-type method called square.   // Method to produce the square of an integer static public int square (int number){  return number*number;  } // square method Remember to use a method it must be defined as part of a class. The main method can be before or after the other methods in your class. Java does not care in what order you place your methods. For clarity, most programmers either put all methods after the main method, or all methods before the main method. Many procedural languages require all methods to be defined prior to being used in the main method (but not Java). A complete class which uses the square method is shown below. // The table of squares program import java.io.*; public class FunctionalMethodExample1 {  // Method produces square an integer static public int square (int number){ return number*number; } //End square method static public void main (String args[]) throws IOException { for (int value = 1; value<=10; value++) { System.out.println(Square of + value + = + square(value)); } } // method main } // End FunctionalMethodExample1 In the FunctionalMethodExample1 program a reference between value and number is made. When the program is run the main methods for loop starts with an initial value of 1. A call to the method creates a reference between value and number in which a value of 1 is sent and number*number is returned. Pass by Value When using a method with parameters, a copy of the value of the actual parameter is passed to the method. This is called pass by value. The actual variable outside the method is not affected. Consider the following example; public class PassByValue { public static void main (String args[]) { int num1=1; int num2=2; System.out.println("Before calling the swap method, num1 is "+num1+" and num2 is "+num2); swap(num1,num2); System.out.println("After calling the swap method, num1 is "+num1+" and num2 is "+num2); }//End of main method static void swap (int n1, int n2){ int temp; System.out.println("Inside the swap method "); System.out.println("Before calling the swap method, n1 is "+n1+" and n2 is "+n2); temp=n1; n1=n2; n2=temp; System.out.println("After calling the swap method, n1 is "+n1+" and n2 is "+n2); }//end swap method }//End SumAverage Class  If we run the program we get the following: Notice the swapping of n1 and n2 do not affect the value of num1 and num2. Overloading Methods The max method below only works for int data types //Just handles integers(no overloading) public class TestMax{ // Main method public static void main(String[] args){ int i = 5; int j = 2; int k = max(i, j); System.out.println("The maximum between " + i + " and " + j + " is " + k); } // A method for finding a max between two numbers static int max(int num1, int num2){ if (num1 > num2) return num1; else return num2; } } What if you wanted to handle floating-point numbers as well? You could just change parameter values or you could create another method with the same name but different parameters. Cosider the following program: // TestMethodOverloading.java: Demonstrate method overloading public class TestMethodOverloading{ // Main method public static void main(String[] args){ // Invoke the max method with int parameters System.out.println("The maximum between 3 and 4 is " + max(3, 4)); // Invoke the max method with the double parameters System.out.println("The maximum between 3.0 and 5.4 is " + max(3.0, 5.4)); // Invoke the max method with three double parameters System.out.println("The maximum between 3.0, 5.4, and 10.14 is " + max(3.0, 5.4, 10.14)); } // Find the max between two int values static int max(int num1, int num2) { if (num1 > num2) return num1; else return num2; } // Find the max between two double values static double max(double num1, double num2){ if (num1 > num2) return num1; else return num2; } // Find the max among three double values static double max(double num1, double num2, double num3){ return max(max(num1, num2), num3); } } If you call max with int parameters, the max method with int parameters will be invoked; if you call max with double parameters, the max method with double parameters will be invoked. This is called method overloading. The Java compiler determines which method is to be used based on the method signature. A method signature consists of the method name and parameters. Overloading methods should be used for methods that perform closely related tasks. Method Abstraction The key to developing software is to apply the concept of abstraction. Method abstraction is defined as separating the use of a method form its implementation. The user can use a method without knowing the coding behind the method and the user cannot change the method signature. Recursive Methods Often a procedure or method needs to be called from within itself in order to per form its required task. The process of a method calling itself is known as recursion Consider the following example: public class Recursion1 { public void noExit(){ System.out.println(" Hello There "); noExit(); } public static void main(String args[]) { Recursion1 r1 = new Recursion1(); r1.noExit(); } } Try running the class and see what happens. The last statement, noExit, causes the computer to go back to the beginning of the method and start again. Since there is no condition that stops the recursive calls the program goes on forever (or until the computer runs out of memory). This is known as infinite recursion and should be avoided!!!! To make recursion practical we must provide a way for it to stop. Consider the following example; public class Recursion2 { static public void yesExit (int n){ System.out.println(" Hello There "); if (n>1) yesExit(n-1); } public static void main(String args[]) { Recursion2 r2 = new Recursion2(); r2.yesExit(3); } } The above example could easily be written using a loop, so whats the big deal about recursion? Recursion is more than just looping, it also involves storing information. Consider yet another example; public class Recursion3 { public void yesExit (int n){ System.out.println (" Hello, N="+n); if (n>1) yesExit(n-1); System.out.println (" Good-bye, N=" + n); } public static void main(String args[]) { Recursion3 r3 = new Recursion3(); r3.yesExit (3); } } What would the output look like for a call of yesExit(3)? Hello, N = 3 Hello, N = 2 Hello, N = 1 Good-bye, N =1 Good-bye, N =2 Good-bye, N = 3 How is this possible? The key is that one call generates another call, and the value for n is stored to be retrieved later when the subsequent call terminates. A careful study of this example is crucial to your understanding of recursion. Note that each call to yesExit generates a new, independent, copy of the procedure. Thus when yesExit (3) is called, it calls yesExit (2) which generates a new copy of the procedure whose value of n is 2. This in turn produces a call to yesExit (1) which produces its output and returns control to yesExit (2), yesExit (2) produces the output Good-bye, N =2 and then returns control to yesExit (3) which produces the output Good-bye, N =3. Here is another example to study. public class Recursion4 { float power; public float findpower(float base, int exponent){ System.out.println(exponent + " " + base + " " + power); if (exponent==0) power = 1; else power = base * findpower(base,exponent-1); System.out.println(exponent + " " + base + " " + power); return power; } public static void main(String args[]) { Recursion4 r4 = new Recursion4(); float ba = 2; int exp = 3; r4.power = r4.findpower(ba,exp); System.out.println(r4.power); } } Method Variables And Object Variables Method variables exist only within the method once the method is terminated the variables no longer exist. As a result method variables cannot be changed from outside the method where they were declared. Object variables exist within the whole class- once the class is terminated the variables no longer exist. As a result class variables: if declared private they can be changed by any method within the class, but cannot be changed by any method outside of the class within which they were declared. if declared public they can be changed by any method within the class, and can be changed by any method outside of the class. The Use of Public and Static You will note that the keyword public appears in the square and main methods. If a method is to be used outside the class in which it is defined, it must be declared as public in the class. When a class is never required to be instantiated the class must be labelled as static, and all the methods within the class must also be labelled as static. For example the Math class is never instantiated. To call a method labelled as static, the class name, followed by a dot precedes the methods name. For example, double sqrtOfTwo = Math.sqrt(2); //calls the square root method of the Math class A static method is called a class method Usually classes and methods are not labelled as static. Before a method of a non-static class can be used it must first be instantiated to create an object of the class. For example, using the println method in the Console class requires a statement such as, Console c = new Console ( ); //creates (instantiates) an object of the Console class After creating an instance, to use a method within the class requires the objects name followed by a dot and then the methods name. For example, c.println(Hello there); A non-static method is called a object method Variables can also be labelled as static. Usually, if a variable of a class is not labelled static, when the class is instantiated to create an object, the object has a copy of that variable. Such variables are called object or instance variables. Java Method Exercises (In Class) Write a method that determines whether an integer is even or odd. If the integer is even it should be passed to a method that determines the sum of all the even numbers entered. If the integer is odd it should be passed to a method that determines the average of all the odd numbers entered. Write a program that will accept integers and determine the most frequently occurring value. 3. Write a method called power that determines the results of the expression y= bc. Write the method recursively and iteratively. Implementing Classes Up till now we have implemented a class by including a main method within the class or creating an applet. There are three other ways to implement a class: Store the class as a package and write a driver class that that imports and uses the methods within the class. In the same project, write a class that performs the required processing and write a driver class that implements (uses) the class. Write a class that performs the required processing as a sub-project and write a driver class as a project that implements the class. (In this case the processing class is a sub-directory of the driver class) Note: when you create a class that does not include a main method and it is later instantiated within an other class it is often referred to as a concrete class. Lets look at a simple class and implement it using a main method, an applet, and each of the 3 ways discussed above: Using A Main Method Within The Class Using a main method within the class is the first way we learned how to implement a class. Note an object is created (instantiated) within the main method to allow access to the class instance variables and class methods. import java.io.*; public class SimpleMathUsingMain { int number1, number2; String Snum1,Snum2; public int multiply (int num1, int num2){ return num1 * num2; } static public void main (String args []) throws IOException{ SimpleMathUsingMain s = new SimpleMathUsingMain(); System.out.println ("Enter two integers"); DataInputStream stdin = new DataInputStream(System.in); s.Snum1 =stdin.readLine (); s.number1 = Integer.parseInt(s.Snum1); s.Snum2 =stdin.readLine (); s.number2 = Integer.parseInt(s.Snum2); int answer = s.multiply(s.number1, s.number2); System.out.println (""); System.out.println (s.number1 + " * " + s.number2 + " = " + answer); } // main method } /* SimpleMath */ Using An Applet Using an applet is the second way we learned how to implement a class. Note the use of the keyword extends, that allows the class to inherit the behaviours and attributes of the Applet class. import java.applet.Applet; import java.awt.*; public class SimpleMathUsingApplet extends Applet { Label prompt1; TextField inputnum1; Label prompt2; TextField inputnum2; Label prompt3; TextField answer; int number1, number2; public void init () { // Sets up GUI components. prompt1 = new Label ("Enter the first number "); inputnum1 = new TextField (5); prompt2 = new Label ("Enter the second number then press Return"); inputnum2 = new TextField (5); prompt3 = new Label ("The two numbers multiplied equals "); answer = new TextField (5); add (prompt1); add (inputnum1); add (prompt2); add (inputnum2); add (prompt3); add (answer); } // init method public boolean action (Event e, Object o) { // Respond to action of user's input. number1 = Integer.parseInt (inputnum1.getText ()); number2 = Integer.parseInt (inputnum2.getText ()); answer.setText ( Integer.toString (multiply (number1,number2))); return true; } // action method public int multiply (int num1, int num2){ // Method to multiply numbers. return num1 * num2; } // multiply method }/*class SimpleMathUsingApplet*/ Driver Class and the SimpleMath Class in the Same Project In this case we include a driver class called SimpleMathOneProject that implements a class called SimpleMathOP. Note the driver class is placed before the processing class being implemented, this could be reversed. import java.io.*; public class SimpleMathOneProject { SimpleMathOP s = new SimpleMathOP(); void inputnumbers () throws IOException { System.out.println ("Enter two integers"); DataInputStream stdin = new DataInputStream(System.in); s.Snum1 =stdin.readLine (); s.number1 = Integer.parseInt(s.Snum1); s.Snum2 =stdin.readLine (); s.number2 = Integer.parseInt(s.Snum2); } void outputanswer () { int answer; answer = s.multiply(s.number1, s.number2); System.out.println (""); System.out.println (s.number1 + " * " + s.number2 + " = " + answer); } static public void main (String args []) throws IOException{ SimpleMathOneProject op = new SimpleMathOneProject(); op.inputnumbers(); op.outputanswer(); } // main method } // class SimpleMathOneProject class SimpleMathOP { int number1, number2; String Snum1,Snum2; public int multiply (int num1, int num2){ return num1 * num2; } } /* SimpleMath */ Packages Sometimes you may find yourself repeating the same coding over and over again, rather than having to copy and paste the coding (or re-typing), it is much more convenient to package the code. In Java a package allows you to store classes in a file structure so you can access the methods within the packaged class by simply using the keyword import followed by the package name. In Java WorkShop2.0 we do the following: In order to make things more clear we first create a new portfolio. Next we must create the directories in which to store the package files. To do this we use the Project Manger and create a new Project and select the Package radio button. Lets work through an example. First create a portfolio called Packages using Project Manger and save the portfolio to g:\Packages.psf. Next create a project called FirstPack making sure you select the Package radio button. Click next and the following dialoge box should appear. Fill in the box as shown below.  Click on Finish. This will create the appropriate directories in which to store your class files. You will notice that nothing has changed in the editor, since all you have done is created package directories. Now you must add class files to the package directory. Using the Project Manger create a standalone project called SimpleMath. Then click Next and a dialogue box will appear in which you should type the entire pathname. This corresponds to the directories created above.  Then click Finish. Type in the following code: package FirstPack; import java.io.*; public class SimpleMath { public double multiply (double num1, double num2){ return num1 * num2; } } Before compiling, you must specify the root directory where package(s) are found. To do this, select Project>Edit>Build, and type G:\Packages as shown below.  Click OK, and press compile. You have just created your first package, lets use it!!! In order to use the package, lets create a simple standalone application. Using Project Manger create a new Project called PacTest, and enter the following code: import java.io.*; import FirstPack.*; public class PacTest { public static void main(String args[]) throws IOException{ SimpleMath m = new SimpleMath(); System.out.println(m.multiply(2,3)); } } In order to use the imported FirstPack class, you must first enter the Project>Edit>Build area and add the line g:\Packages in the additional classpaths input box. Compile and run the program. Wow we just created and used our very own package to multiply two numbersimagine the possibilities!! Driver Class and the SimpleMath Class in Different Files So far, for our programs, we have only been able to use classes which exist in the same project or create packages of classes which can be imported, but this is not always the most efficient way to call upon these classes. Instead, we can create a project and subprojects whose classes can be instantiated at anytime in the main project. Thus, all subprojects can communicate with each other and the main project without having to create any packages. To do this, create any project. Then highlight that project, go to the project manager and enter File -> Add -> Subproject. This adds a mini-project inside the folder of the main project.  Subproject //This subproject contains a single functional method, which adds two numbers //and returns their sum. public class Sum { private int total; public int summarize (int num1, int num2){ total = num1 + num2; return total; }//end functional method "summarize" }//End Public Class "Sum" Main Project //This program calls a method from the class "Sum" in the subproject "Sum" import java.io.*; public class test { public static void main (String args []) throws IOException{  String number1, number2 = " ";  int answer = 0;  test t = new test(); Sum s = new Sum(); DataInputStream stdin = new DataInputStream(System.in); System.out.println ("This is a test of importing classes");  System.out.println (" "); System.out.println ("Please input first number"); number1 = stdin.readLine(); System.out.println ("Please input second number"); number2 = stdin.readLine(); answer = s.summarize (Integer.parseInt (number1), Integer.parseInt (number2)); System.out.println (""+ answer); }//End main method }//End Public Class test *Note* Under most circumstances this will work, but if you forgot to highlight this project upon creating the subproject, the Additional Classpaths will not have been initialized automatically. In order to do this manually, open your main project and go to Project -> Edit -> Build and in the space marked Additional Classpaths put G:\test\Sum. True Object Oriented Programming The Key to being most productive in OOP is to make each object responsible for carrying out a set of related tasks. If an object relies on a task that isnt its responsibility, it needs to have access to an object whose responsibilities include that task. The first object than asks the second object to carry out the task by means of a more generalized version of the method call. In OOP jargon, you clients send messages to server objects. In particular, an object should directly manipulate the internal data of another object. All communication should be via messages, that is, messages calls. By designing your objects to handle all appropriate messages and manipulate their data internally, you maximize re-usability and minimize de-bugging time. Objects To work with OOP, you should be able to identify three key characteristics of objects. What is the objects behaviour? All objects that are instances of the same class share a family resemblance by supporting similar behaviour. What is the objects state? Each object stores information about what it currently looks like and how it got to be that way. This is what is called the objects state. An objects state may change over time, but not spontaneously. A change in the state of an object must be a consequence of messages sent to the object. What is the objects identity? Each object has a distinct identity. For example, in an order processing system, two orders are distinct even if they request identical items. Note: Individual objects that are instances of a class always differ in their identity and usually differ in their state. In a traditional procedure oriented program you start the process at the top. In an object oriented system there is no top: you first find classes and then add methods to each class. A simple rule of thumb in identifying classes is to look for the nouns in the problem. Methods may be found by identifying the verbs in the problem. As an example, consider an order processing system. Some of the nouns are: Item Order Shipping address Payment Account Next, one looks for the verbs. Added (items are added to orders) Shipped (orders are shipped ) Cancelled (orders are cancelled ) Applied ( payments are applied to orders ) With each verb, one has to identify the object that has the major responsibility for carrying it out. For example, when adding a new item to an order, the order object should be the one in charge, since it knows how it stores and sorts items. That is, add should be a method of the order class that takes an item object as a parameter. Types of Methods There are several specific types of methods used in object oriented programming to accomplished data encapsulation, initialization, access, and modification. Constructors Accessors Mutators Finalizers Constructors A constructor is a special method that initializes the instance variables of a class object. A classs constructor method is called automatically when an object of that class is instantiated. It is common to have several constructors for a class; this is accomplished through method overloading, as we will see later. Constructors can receive arguments but cannot return a value. Constructors must have the same name as the class to which they belong. Consider the following example: // TestCircleWithConstructors.java: Demonstrate constructors public class TestCircleWithConstructors{ public static void main(String[] args){ // Main method Circle myCircle = new Circle(5.0); // Create a Circle with radius 5.0 System.out.println("The area of the circle of radius "+ myCircle.radius + " is " + myCircle.findArea()); Circle yourCircle = new Circle();// Create a Circle with default radius System.out.println("The area of the circle of radius "+ yourCircle.radius + " is " + yourCircle.findArea()); } } // Circle with two constructors class Circle { double radius; Circle(){ // Default constructor radius = 1.0; } Circle(double r) { // Construct a circle with a specified radius radius = r; } double findArea() { // Find area of this circle return radius*radius*3.14159; } } */ A constructor with no parameters is referred to as a default constructor. Passing Objects to Methods Just as you can pass the parameters of primitive types to methods, you can also pass the parameters of object types to methods. The following example passes a Circle object and an integer value as an argument to the method printAreas. // TestPassingObject.java: Demonstrate passing objects to methods public class TestPassingObject { // Main method public static void main(String[] args) { // Create a Circle object with default radius 1 Circle myCircle = new Circle(); // Print areas for radius 1, 2, 3, 4, and 5. int n = 5; printAreas(myCircle, n); // See myCircle.radius and times System.out.println("\n" + "Radius is " + myCircle.radius); System.out.println("n is " + n); } // Print a table of areas for radius public static void printAreas(Circle c, int times){ System.out.println("Radius \t\tArea"); while (times >= 1){ System.out.println(c.radius + "\t\t" + c.findArea()); c.radius++; times--; } } } There are important differences between passing the value of variables of primitive data types and passing objects. Passing a variable of a primitive types means that the value of the variable is passed to a formal parameter. Changing the value of the local parameter inside the method does not affect the value of the variable outside the method. Passing an object means that the reference of the object is passed to the formal parameter. Any changes to the local object that occur inside the method body will affect the original object that was passed as the argument.  Visibility Modifiers and Accessor Methods The previous example works fine but it is not good to let the user modify the properties directly through the object reference. This can lead to programming errors that are difficult to debug. To prevent this you can declare the property private. Private defines methods and data in such a way that they can be accessed by the declaring class, but not by other classes. The private modifier does not apply to classes. NOTE: In most cases, the constructor should be public. However, if you want to prohibit the user from creating an instance for a class, you can use a private constructor. The private data fields cannot be accessed by the object through a direct reference, however you can provide getter (assessor) and setter (mutator) methods to gain access. Consider the following program. // TestCircleWithPrivateModifier.java: Demonstrate private modifier public class TestCircleWithPrivateModifier { public static void main(String[] args) { // Main method // Create a Circle with radius 5.0 Circle myCircle = new Circle(5.0); System.out.println("The area of the circle of radius " + myCircle.getRadius() + " is " + myCircle.findArea()); // Increase myCircle's radius by 10% myCircle.setRadius(myCircle.getRadius()*1.1); System.out.println("The area of the circle of radius " + myCircle.getRadius() + " is " + myCircle.findArea()); } }/* class Circle {// Declare class Circle with private radius and accessor methods private double radius; public Circle() { // Default constructor radius = 1.0; } public Circle(double r) { // Construct a circle with a specified radius radius = r; } public double getRadius() {// Getter method for radius return radius; } public void setRadius(double newRadius) { // Setter method for radius radius = newRadius; } public double findArea() { // Find the circle area return radius*radius*3.14159; } }*/ Accessors An accessor method (often referred to as a get method) is used to retrieve the values of private instance variables. These methods are typically named with the prefix get (for example: getName). Mutators A mutator method (often referred to as a set method) is used to modify the values of private instance variables. These methods are typically named with the prefix set (for example: setName). Note: Accessor and mutator methods do not negate the encapsulation of data; by explicitly controlling access to the encapsulated data (instance variables) these method protect the integrity of the data. Instance Variables, Class Variables, Constants, and Methods An instance variable is tired to a specific instance of the class and is not shared among objects of the same class. For example, if you created the following objects: ClassType object1 = new ClassType(4); ClassType object2 = new ClassType(20); Changes made to object1 would not affect object2, and vice versa. If you want all the instances of a class to share data, you must use a class variable. To declare a class variable, put the modifier static in the variable declaration. For example: static int numObjects; In the same way we create class and instance variables we may also create class and instance constants or class and instance methods. Consider the following; public final doublePI=3.14; //instance constant public final static doublePI=3.14; //class constant public void instanceMethod ( ) //instance method public static void instanceMethod ( ); //class method Consider the following example: // TestInstanceAndClassVariable.java: Demonstrate using instance and class variables public class TestInstanceAndClassVariable { // Main method public static void main(String[] args){ // Create circle1 Circle circle1 = new Circle(); // Display circle1 BEFORE circle2 is created System.out.println("Before creating circle2"); System.out.print("circle1 is : "); printCircle(circle1); // Create circle2 Circle circle2 = new Circle(5); // Change the radius in circle1 circle1.setRadius(9); // Display circle1 and circle2 AFTER circle2 was created System.out.println("\nAfter creating circle2 and modifying " + "circle1's radius to 9"); System.out.print("circle1 is : "); printCircle(circle1); System.out.print("circle2 is : "); printCircle(circle2); } // Print circle information public static void printCircle(Circle c) { System.out.println("radius (" + c.getRadius() + ") and number of Circle objects (" + c.getNumOfObjects() + ")"); } } // Circle.java: Circle class with instance and class variables class Circle { private double radius; private static int numOfObjects = 0; // Class variable // Default constructor public Circle() { radius = 1.0; numOfObjects++; } // Construct a circle with a specified radius public Circle(double r) { radius = r; numOfObjects++; } // Getter method for radius public double getRadius() { return radius;  } // Setter method for radius public void setRadius(double newRadius) { radius = newRadius; } // Getter method for numOfObjects public static int getNumOfObjects() { return numOfObjects; } // Find circle area public double findArea() { return radius*radius*Math.PI; } } The Scope of Variables You use an instance variable or class variable to describe the property of an object. These variables are referred to as global variables because they can be accessed by all the methods in the class. A variable declared in a method is referred to as a local variable, since it is only used inside a method locally. The scope of a variable is the part of the program where the variable can be referenced. The Keyword this If a local variable has the same name as an instance or a class variable, the local variable takes precedence and the same instance or class variable is hidden. If you need to reference a hidden instance or class variable in a method you may use the following: A hidden class variable can be accessed using Classname.classvariable A hidden instance variable can be accessed using the keyword this For example: class SomeThing { int i=5; void setI (int i) { this.i=i; } } The line this.i means assign argument i to the objects data field i. You can also use this in a constructor. For example: public class Circle { private double radius; public Circle(double radius) { this.radius = radius; } public Circle( ) { this(1.0); } public double findArea() { return radius*radius*Math.PI; } } Note: Java requires the this statement to appear first in the constructor before any other statements. Relationships Among Objects Association a relationship that describes an activity between two classes.  A student may take any number of the courses, and a faculty teaches at most three courses. A course may have 5 to 60 students, and a course is taught by only one faculty. Aggregation a special form of association that represents an ownership relationship between two classes.  A magazine is owned by a publisher, and a consultant may work for several publishers. Inheritance models the is-a relationship between two classes. A student is a person and a faculty is a person. Objects and Classes Exercises 1. Write a class named Fan to model fans. The properties are speed, on, radius, and colour. You must use accessor and mutator methods for the properties, and a toString method for returning a string consisting of all string values of all the properties in this class. The fan has three fixed speeds. Use constants 1, 2, and 3 to denote slow, medium, and fast speed. An outline is given below class Fan { public static int SLOW = 1; public static int MEDIUM = 2; public static int FAST = 3; private int speed = SLOW; private boolean on = false; private double radius = 5; private String color = "white"; public Fan() public int getSpeed() public void setSpeed(int speed) public boolean isOn() public void setOn(boolean trueOrFalse) public double getRadius() public void setRadius(double radius) public String getColor() public void setColor(String color) public String toString() } Further Examples Constructors and Mutators The following code is an example of an abstract data type and its accompanying drive class. import java.text.DecimalFormat; public class Time1 { private int hour; private int minute;  private int second; public Time1() { setTime(0,0,0); }  public void setTime (int h, int m, int s) { hour = ((h>=0 && h< 24) ? h:0); minute = ((m>=0 && m< 60) ? m:0);  second = ((s>=0 && s< 60) ? s:0); } public String toMilitaryString() { DecimalFormat twoDigits = new DecimalFormat("00"); return twoDigits.format(hour) + twoDigits.format(minute); } public String toString() { DecimalFormat twoDigits = new DecimalFormat("00"); return ((hour==12||hour==0) ? 12 : hour % 12) + ":" + twoDigits.format(minute)+ ":" + twoDigits.format(second) + (hour < 12 ? " AM" : " PM"); } } import java.awt.Graphics; import java.applet.Applet; public class TimeTest extends Applet { private Time1 t; public void init() { t = new Time1(); } public void paint(Graphics g) {  g.drawString("The initial military time is: " +t.toMilitaryString(), 25,25); g.drawString("The initial standard time is: " +t.toString(),25,40); t.setTime(13,27,6); g.drawString("Military time after setTime is: " +t.toMilitaryString(),25,70); g.drawString("Standard time after setTime is: " +t.toString(), 25,85); t.setTime(99,99,99); g.drawString("After attempting invalid settings:",25,115); g.drawString("Military time: " +t.toMilitaryString(), 25,130); g.drawString("Standard time: " +t.toString(), 25,145); } } Overloading Constructors // Time2 class definition import java.text.DecimalFormat; // used for number formatting public class Time2 { private int hour; // 0 - 23 private int minute; // 0 - 59 private int second; // 0 - 59 // Time2 constructor initializes each instance variable // to zero. Ensures that Time object starts in a consistent state. public Time2() { setTime( 0, 0, 0 ); } // Time2 constructor: hour supplied, minute and second defaulted to 0. public Time2( int h ) { setTime( h, 0, 0 ); } // Time2 constructor: hour and minute supplied, second defaulted to 0. public Time2( int h, int m ) { setTime( h, m, 0 ); } // Time2 constructor: hour, minute and second supplied. public Time2( int h, int m, int s ) { setTime( h, m, s ); } // Set a new Time value using military time. Perform // validity checks on the data. Set invalid values to zero. public void setTime( int h, int m, int s ) { hour = ( ( h >= 0 && h < 24 ) ? h : 0 ); minute = ( ( m >= 0 && m < 60 ) ? m : 0 ); second = ( ( s >= 0 && s < 60 ) ? s : 0 ); } // Convert time to String in military-time format public String toMilitaryString() { DecimalFormat twoDigits = new DecimalFormat( "00" ); return twoDigits.format( hour ) + twoDigits.format( minute ); } // Convert time to String in standard-time format public String toString() { DecimalFormat twoDigits = new DecimalFormat( "00" ); return ( ( hour == 12 || hour == 0 ) ? 12 : hour % 12 ) + ":" + twoDigits.format( minute ) + ":" + twoDigits.format( second ) + ( hour < 12 ? " AM" : " PM" ); } } // Using overloaded constructors import java.awt.Graphics; import java.applet.Applet; public class TimeTest extends Applet { private Time2 t1, t2, t3, t4, t5;  public void init() {  t1 = new Time2(); t2 = new Time2( 2 ); t3 = new Time2( 21, 34 ); t4 = new Time2( 12, 25, 42 ); t5 = new Time2( 27, 74, 99 ); } public void paint( Graphics g ) { g.drawString( "Constructed with:", 25, 25 ); g.drawString( "all arguments defaulted:", 25, 40 ); g.drawString( " " + t1.toMilitaryString(),25, 55 ); g.drawString( " " + t1.toString(), 25, 70 ); g.drawString( "hour specified; minute " + "and second defaulted:", 25, 85 ); g.drawString( " " + t2.toMilitaryString(), 25, 100 ); g.drawString( " " + t2.toString(), 25, 115 ); g.drawString( "hour and minute specified; " + "second defaulted:", 25, 130 ); g.drawString( " " + t3.toMilitaryString(), 25, 145 ); g.drawString( " " + t3.toString(), 25, 160 ); g.drawString( "hour, miinute, and second specified:" 25, 175 ); g.drawString( " " + t4.toMilitaryString(), 25, 190 ); g.drawString( " " + t4.toString(), 25, 205 ); g.drawString( "all invalid values specified:", 25, 220 ); g.drawString( " " + t5.toMilitaryString(), 25, 235 ); g.drawString( " " + t5.toString(), 25, 250 ); } } Using Set and Get Methods // Time3 class definition import java.text.DecimalFormat; // used for number formatting public class Time3 { private int hour; // 0 - 23 private int minute; // 0 - 59 private int second; // 0 - 59 // Time3 constructor initializes each instance variable to zero. Ensures that Time object starts //in a consistent state. public Time3() { setTime( 0, 0, 0 ); } // Time3 constructor: hour supplied, minute and second defaulted to 0. public Time3( int h ) { setTime( h, 0, 0 ); } // Time3 constructor: hour and minute supplied, second defaulted to 0. public Time3( int h, int m ) { setTime( h, m, 0 ); } // Time3 constructor: hour, minute and second supplied. public Time3( int h, int m, int s ) { setTime( h, m, s ); } // Set Methods // Set a new Time3 value using military time. Perform validity checks on the data. Set invalid //values to zero. public void setTime( int h, int m, int s ) { setHour( h ); // set the hour setMinute( m ); // set the minute setSecond( s ); // set the second } // set the hour public void setHour( int h ) { hour = ( ( h >= 0 && h < 24 ) ? h : 0 ); } // set the minute public void setMinute( int m ) { minute = ( ( m >= 0 && m < 60 ) ? m : 0 ); } // set the second public void setSecond( int s ) { second = ( ( s >= 0 && s < 60 ) ? s : 0 ); } // Get Methods // get the hour public int getHour() { return hour; } // get the minute public int getMinute() { return minute; } // get the second public int getSecond() { return second; } // Convert time to String in military-time format public String toMilitaryString() { DecimalFormat twoDigits = new DecimalFormat( "00" ); return twoDigits.format( hour ) + twoDigits.format( minute ); } // Convert time to String in standard-time format public String toString() { DecimalFormat twoDigits = new DecimalFormat( "00" ); return ( ( hour == 12 || hour == 0 ) ? 12 : hour % 12 ) + ":" + twoDigits.format( minute ) + ":" + twoDigits.format( second ) + ( hour < 12 ? " AM" : " PM" ); } } // Driver class demonstrating the Time3 class set and get methods import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class TimeTest extends Applet implements ActionListener { private Time3 t; private Label hourLabel, minuteLabel, secondLabel; private TextField hourField, minuteField, secondField, display; private Button tickButton; public void init() { t = new Time3(); hourLabel = new Label( "Set Hour" ); hourField = new TextField( 10 ); hourField.addActionListener( this ); add( hourLabel ); add( hourField ); minuteLabel = new Label( "Set minute" ); minuteField = new TextField( 10 ); minuteField.addActionListener( this ); add( minuteLabel ); add( minuteField ); secondLabel = new Label( "Set Second" ); secondField = new TextField( 10 ); secondField.addActionListener( this ); add( secondLabel ); add( secondField ); display = new TextField( 30 ); display.setEditable( false ); add( display ); tickButton = new Button( "Add 1 to Second" ); tickButton.addActionListener( this ); add( tickButton ); updateDisplay(); } public void actionPerformed( ActionEvent e ) { if ( e.getSource() == tickButton ) tick(); else if ( e.getSource() == hourField ) { t.setHour(Integer.parseInt( e.getActionCommand() ) ); hourField.setText( "" ); } else if ( e.getSource() == minuteField ) { t.setMinute(Integer.parseInt( e.getActionCommand() ) ); minuteField.setText( "" ); } else if ( e.getSource() == secondField ) { t.setSecond(Integer.parseInt( e.getActionCommand() ) ); secondField.setText( "" ); } updateDisplay(); } public void updateDisplay() { display.setText( "Hour: " + t.getHour() + "; Minute: " + t.getMinute() + "; Second: " + t.getSecond() ); showStatus( "Standard time is: " + t.toString() + "; Military time is: " + t.toMilitaryString() ); } public void tick() { t.setSecond( ( t.getSecond() + 1 ) % 60 ); if ( t.getSecond() == 0 ) { t.setMinute( ( t.getMinute() + 1 ) % 60 ); if ( t.getMinute() == 0 ) t.setHour( ( t.getHour() + 1 ) % 24 ); } } } Class Inheritance With object-oriented programming, you can derive new classes from existing classes. This is called inheritance. SuperClasses and SubClasses If you create a class from another class the created class is called a subclass (child class, extended class, derived class) and the class used to create the class is called the superclass (parent class, base class). You can reuse or change the methods defined in the superclasses in the subclass, as well as creating new data and new methods in the subclasses. Subclasses usually have more functionality than their superclasses. Consider the following example: class Cylinder extends Circle{ // Cylinder.java: The new cylinder class that extends the circle class private double length; public Cylinder(){ // Default constructor super(); //invoke the default superclass constructor length = 1.0; } public Cylinder(double r, double l) { // Construct a cylinder with specified radius, and length super(r); //invoke the superclass constructor Circle(r) length = l; } public double getLength() { // Getter method for length return length; } public double findVolume() { // Find cylinder volume return findArea()*length; } } public class TestCylinder { // TestCylinder.java: Use inheritance public static void main(String[] args) { // Create a Cylinder object and display its properties Cylinder myCylinder = new Cylinder(5.0, 2.0); System.out.println("The length is " + myCylinder.getLength()); System.out.println("The radius is " + myCylinder.getRadius()); System.out.println("The volume of the cylinder is " + myCylinder.findVolume()); System.out.println("The area of the circle is " + myCylinder.findArea()); } } In the program above the keyword super was used. The super keyword can be used in two ways: To call a superclass constructor super( ), super(parameters) To call a super class method super.method(parameters) Notes: You must use the keyword super to call the superclasss constructor, and it must appear first in the calling block. Constructors are used to construct an instance of the class, and are not inherited by the subclass. They can only be invoked from the subclasss constructors using the keyword super. If the keyword super is not used explicitly, the superclasss default constructor is always invoked. Overriding Methods A subclass inherits methods from a superclass. Sometimes, it is necessary for the subclass to modify the methods defined in the superclass. This is called method overriding. Consider the following example: // TestOverrideMethods.java: Test the Cylinder class that overrides // its superclass's methods public class TestOverrideMethods { public static void main(String[] args) { Cylinder myCylinder = new Cylinder(5.0, 2.0); System.out.println("The length is " + myCylinder.getLength()); System.out.println("The radius is " + myCylinder.getRadius()); System.out.println("The surface area of the cylinder is "+ myCylinder.findArea()); System.out.println("The volume of the cylinder is "+ myCylinder.findVolume()); } } // New cylinder class that overrides the findArea() method defined in // the circle class class Cylinder extends Circle { private double length; public Cylinder() { // Default constructor super(); length = 1.0; } // Construct a cylinder with specified radius and length public Cylinder(double r, double l) { super(r); length = l; } // Getter method for length public double getLength() { return length; } // Find cylinder surface area public double findArea() { return 2*super.findArea()+(2*getRadius()*Math.PI)*length; } // Find cylinder volume public double findVolume() { return super.findArea()*length; } } The example shows that you can modify a method in the superclass and can use super to access a method in the superclass. The findArea method is defined in the Circle class and is modified in the Cylinder class. Both methods can be used in the Cylinder class. To invoke the findArea method in the Circle class, use super.findArea( ). A subclass of the Cylinder class can no longer access the findArea method defined in the Circle class because the findArea method is redefined in the Cylinder class. The Object Class Every class in Java is descended from the java.lang.Object class. If no inheritance is specified when a class is defined, the superclass of the class is Object. There are three very useful instance methods in the Object class: public boolean equals (Object object) public String toString ( ) public Object clone ( ) The equals Method The equals method tests whether two objects are equal. The syntax is: object1.equals(object2); The variables object1 and object2 are of the same class. The toString Method The toString method returns a string that represents the value of the object. By default, it returns a string consisting of a class name of which the object is an instance, the @ sign, and a number representing the object. For example: Cylinder c1 = new c1(5.0,2.0); System.out.println(c1.toString()); The code above will display something like Cylinder@15037e5. Because the message is not very helpful, usually you should overwrite the toString method. For example: public String toString( ) { return Cylinder length = +length; } Then System.out.println(c1.toString()) displays something like Cylinder length = 2. Note: If you write System.out.println(c1) you would get the same result. The clone Method Sometimes you may need a copy of an object. You would think you could use: newObject = someObject; The code above does not create a duplicate object. It just assigns the reference of someObject to newObject. To create a duplicate object with a separate memory space, you must use the clone method. For example: newObject = someObject.clone( ); Not all objects can be cloned; it must be derived form a class that inherits java.lang.Cloneable. The protected and final Modifiers The protected modifier A protected variable or a protected method in a public class can be accessed by any class in the same package or its subclasses, even if the subclasses are in different packages. For example: The protected modifier can be used to prevent a non-subclass in a different package from accessing the class's data and methods. The final modifier You may occasionally want to prevent classes from being extended. To do this place, the modifier final in the class header. The same can be done with methods. A final method cannot be modified (overridden) by a subclass. Abstract Classes In the inheritance hierarchy, classes become more specific and concrete with each new subclass. Class design should ensure that a superclass shares features with its subclasses. Sometimes a superclass is so abstract that it cannot be instantiated. Suppose we wanted to design a class system that modeled geometric shapes. A simple model could include circles, cylinders, and rectangles. Geometric objects would have common properties and behaviours. It would not make sense to instantiate a geometric shape object because the concept is too abstract, however each geometric shape would have an area, perimeter, color, weight, etc. A model of the class structure is shown below:  Note: the abstract class name and the abstract methods Names are italicized in the UML. The methods findArea and findPerimter cannot be implemented on the GeometricShapes class, because their implementation is dependant on a specific type of geometric shape. Such methods are referred to as abstract methods. Classes that contain abstract methods are referred to as abstract classes. Consider the following program: // GeometricShape.java: The abstract GeometricShape class public abstract class GeometricShape{ protected String color; protected double weight; protected GeometricShape() { // Default construct color = "white"; weight = 1.0; } protected GeometricShape(String color, double weight) { // Construct a geometric object this.color = color; this.weight = weight; } public String getColor() { // Getter method for color return color; } public void setColor(String color) { // Setter method for color this.color = color; } public double getWeight() { // Getter method for weight return weight; } public void setWeight(double weight) { // Setter method for weight this.weight = weight; } public abstract double findArea();// Abstract method public abstract double findPerimeter(); // Abstract method } Abstract methods are like regular classes with variables and methods, however you cannot instantiate an object of the class. Inorder to implement the abstract methods contained within the abstract class you must use a subclass. For example: // Circle.java: The circle class that extends GeometricShape public class Circle extends GeometricShape{ protected double radius; public Circle() { // Default constructor this(1.0, "white", 1.0); } public Circle(double radius) { // Construct circle with specified radius super("white", 1.0); this.radius = radius; } // Construct a circle with specified radius, weight, and color public Circle(double radius, String color, double weight) { super(color, weight); this.radius = radius; } public double getRadius() {// Getter method for radius return radius; } public void setRadius(double radius) {// Setter method for radius this.radius = radius; } // Implement the findArea method defined in GeometricShape public double findArea() { return radius*radius*Math.PI; } // Implement the findPerimeter method defined in GeometricShape public double findPerimeter() { return 2*radius*Math.PI; } // Override the equals() method defined in the Object class public boolean equals(Circle circle) { return this.radius == circle.getRadius(); } // Override the toString() method defined in the Object class public String toString() { return "[Circle] radius = " + radius; } } Note: The data field radius is protected, and therefore cannot be referenced by any subclass of Circle. The methods equals and toString are defined in the GeometricShape class and modified in the Circle class. The abstract methods findArea and findVolume defined in the GeometricShapes class are implemented in the Circle class. Note: Java does not allow multiple inheritance. If you use the keyword extends to define a subclass, it only allows one parent class. However, in many cases multiple inheritance is not necessary. Consider the following: // Cylinder.java: The new cylinder class that extends the circle // class class Cylinder extends Circle{ private double length; public Cylinder() {// Default constructor super(); length = 1.0; } // Construct a cylinder with specified radius, and length public Cylinder(double radius, double length) { this(radius, "white", 1.0, length); } // Construct a cylinder with specified radius, weight, color, and // length public Cylinder(double radius, String color, double weight, double length) { super(radius, color, weight); this.length = length; } public double getLength() { // Getter method for length return length; } public void setLength(double length) { // Setter method for length this.length = length; } public double findArea() { // Find cylinder surface area return 2*super.findArea()+(2*getRadius()*Math.PI)*length; } public double findVolume() { // Find cylinder volume return super.findArea()*length; } // Override the equals() method defined in the Object class public boolean equals(Cylinder cylinder) { return (this.radius == cylinder.getRadius()) && (this.length == cylinder.getLength()); } // Override the toString() method defined in the Object class public String toString() { return "[Cylinder] radius = " + radius + " and length " + length; } } The Cylinder class is a subclass of the Circle class which is a subclass of the GeometricShapes class. By structuring our classes in this fashsion the need for multiple inheritance is not necessary. Handling Input (Try/Catch) In reading input from a stream or reader, things can go wrong. For example, if the input comes from a disk file, there may be a bad sector on the disk. Whenever the readLine method detects an error it uses an exception to notify the program of the problem. There are a number of ways to deal with the exceptions, the simplist being to catch the exception when it occurs. In order to catch an exception one must first try an operation that could generate a problem. Consider the following program: // Input double numerical data import java.io.*; public class NumInput2 { static public void main (String args[ ]) throws IOException {//main method String numString; double number; DataInputStream stdin = new DataInputStream(System.in); System.out.println("Please type a number"); while(true) { try { numString = stdin.readLine(); number = (Double.valueOf (numString)).doubleValue( ); //Change string to a double. break; } catch (NumberFormatException e) { System.out.println("Non-numeric input, try again"); } } System.out.print("Your number squared is "); System.out.println( (double) Math.round(number*number*10000)/10000); }//end main method }/* end NumInput2 class*/ Java Try/Catch Assignment (In Class) Write a standalone that finds the largest number in a list of integers. The program must include the following: A method that returns the largest value input A method that accepts user input and includes try/catch A main method that calls methods i and ii Arrays Arrays are objects in Java. Since they are objects, arrays can only be referred to with instances. Array elements can be of any primitive data type, as well as any type of object. Arrays can be one dimensional, or multi dimensional. Arrays are a table of values of a fixed size and data type. When an array variable is no longer being referred to, Java will automatically collect the garbage and dispose it. Remember an array can be thought of as a series of boxes (memory locations). For example a 1 dimensional array called oneD capable of holding 14 double number elements can be represented as shown below. 012345678910111213oneD1.21.2324.656.385.4512.6612.5514.2375.2625.5674.6542.51320.05  Syntax To declare the array called oneD capable of storing 14 double elements we use the following syntax: double oneD[] = new double [14]; Note: 1) The index of the array in Java always starts at 0, therefore the number of elements specified will always be one greater that the upper index value. 2) Arrays are objects in Java and therefore must be instantiated using the key word new. The general syntax for creating an array is: type identifier[] = new type [number of elements]; It is possible to create multi- dimensional arrays, for example, a three dimensional integer array of 3x4x5 size would have a declaration (with memory allocation) like this: int whatever[] [] []; whatever = new int [3] [4] [5]; NOTE: There are actually no multidimensional arrays in Java. The multidimensional arrays declared above (such as the 3x4x5 array) is just an array that contains 3 elements, which is another array of 4 elements, of which contains an array of 5 elements. Array Size To find the number of elements in an array, use the method length from the array object. For instance, for (int i = 0, i < primes.length; i++) { statements; } This statement will run a loop from the first element of the array (which is zero, and not one) to the last element of the array (which is one less than the declared value in the declaration statement of the array). Writing To An Array To assign a value to an array, state the array element and use the assignment operator to give it a value. However, the element numbers are one less than the actual element. If the value 35 was to be placed into the third column, the assignment statement would look like this: double oneD[2] = 35; If you want to fill an entire array one would use loops. For example to fill the oneD array above with random numbers the following structure could be used: for(int i = 0; i biggest) biggest = number; return biggest; } // Find Largest value in list. void findLarge () { for (int i = 1; i<= SIZE; i ++) largest = currLarge (list[i], largest); } // Output the normalized values. void outResults () { System.out.println("Count Normalized Value"); for (int i = 0; i<= SIZE; i ++) { double outdoub = (double)Math.round(((double)list[i]/largest)*100)/100; System.out.print(" "); System.out.print(i); System.out.print(" "); System.out.println (outdoub); } } static public void main(String args[]) throws IOException { Normalize n = new Normalize(); n.genRand(); n.largest = n.setInitVal(); n.findLarge(); n.outResults(); } // End Main program } //End Normalize class The following program uses the new operator to dynamically allocate an array of ten elements, which are initially zero. String.valueOf method is used to convert each integer to a string that can be displayed on the applet. The variable yPosition is used to determine the vertical position at which the drawstring method outputs on the applet. Note the expression n.length in the for structure to determine he length of the array. //initializing an array import java.applet.Applet; import java.awt.Graphics; public class InitArray extends Applet { int n []; //declare an array of integers public void init() { n= new int [10]; //dynamically allocate array } //paint the applet public void paint (Graphics g){ int yPosition=25; //starting y position on applet g.drawString ("Element", 25, yPosition); g.drawString("Value",100,yPosition); for (int i=0; i num[count2+1]){ temp = num[count2]; num[count2] = num[count2+1]; num[count2+1] = temp; } } } } public void output (){ for (int count = 0; count < NUMELEM; count ++){ System.out.print (num[count]+"\t"); if ((count+1)%5 == 0) System.out.println(); } } public static void main(String args[]) { BubbleSort bs = new BubbleSort(); bs.input(); bs.output(); System.out.println("Sorted List"); bs.bubblesorting(); bs.output(); } } Modified Bubble Sort //A program that will bubble sort 50 random numbers public class ModBubbleSort { final int NUMELEM = 12; int num[] = new int [NUMELEM]; int temp; public void input (){ for (byte count = 0; count < NUMELEM; count ++) num[count] = (int)(Math.random()*1000)+1; } public void modBubbleSorting (){ boolean swap = true; byte count1 = 0; while ((swap) && (count1 < NUMELEM-1)){ swap = false; for (byte count2 = 0; count2 < ((NUMELEM-1)-count1); count2++){ if (num[count2] > num[count2+1]){ temp = num[count2]; num[count2] = num[count2+1]; num[count2+1] = temp; swap = true; } // end if } // end for count1 ++; System.out.println ("List After Pass Number " + count1 + " :"); output(); } // end while } // end modBubbleSorting public void output (){ for (int count = 0; count < NUMELEM; count ++){ System.out.print (num[count]+"\t"); if ((count+1)%12 == 0) System.out.println(); } } public static void main(String args[]) { ModBubbleSort mbs = new ModBubbleSort(); mbs.input(); System.out.println("Unsorted List"); mbs.output(); mbs.modBubbleSorting(); } } Insertion Sort A insertion sort involves inserting a value into a sorted position in the list with each pass. Suppose we are given the following input: 18 7 36 5 15 28 12 In an insertion sort we compare the first two elements. If the second element is smaller than the first we insert the second in front of the first. We now compare the first three elements. The third element is compared against the first two elements and inserted into the correct position. We continue this process until we have inserted all the elements into their correct position. 18 7 36 5 15 28 12  PASS 1 7 18 36 5 15 28 12  PASS 2 7 18 36 5 15 28 12  PASS 3 5 7 18 36 15 28 12  PASS 4 5 7 15 18 36 28 12  PASS 5 5 7 15 18 28 36 12  PASS 6 5 7 12 15 18 28 36 // A program that will insertion sort 50 random numbers public class InsertionSort { final int NUMELEM = 50; int counter; int num[] = new int [NUMELEM]; int temp; public void input (){ for (byte count = 0; count < NUMELEM; count ++) num[count] = (int)(Math.random()*1000)+1; } public void insertion (){ boolean check = false; for (byte count = 1; count < NUMELEM; count ++){ temp = num[count]; counter = count; check = num[counter-1] > temp; while (check){ num[counter] = num[counter-1]; counter = counter-1; if (counter == 0) check = false; else check = num[counter-1] > temp; } num[counter] = temp; } } public void output (){ for (int count = 0; count < NUMELEM; count ++){ System.out.print (num[count]+"\t"); if ((count+1)%5 == 0) System.out.println(); } } public static void main(String args[]) { InsertionSort is = new InsertionSort(); is.input(); is.output(); System.out.println("Sorted List:"); is.insertion(); is.output(); } } Sorting Categories The number of movements and comparisons made during a sort determine the speed of the sort. There are many other sorting routines that are available besides the ones discussed above, however there are basically three types of sorting categories; 1) Exchange Sorting 2) Insertion Sorting 3) Selection Sorting Exchange Sorting Exchange sorting involving swapping elements of a list when an earlier member is found to be higher than a later member. The scan of the file may work from top to bottom or bottom to top, or it may alternate from pass to pass. Examples are;  1) Bubble Sort 2) Modified Bubble Sort Faster 3) Shaker Sort 4) Quick Sort SortComparisons (min. max)Data MovementsDescriptionBubbleN,..N2/2N2/2bubbles largest value in list to the last position with each passModified Bubblebubbles largest value in list to the last position with each pass and stops when the list is sorted (potential to cut down on the number of passes)Shaker moves the largest item to the end of the list and then reverses and moves smallest item to the beginning of the list (alternates back and forth)Quick1.1Nlog2N .. 1.4Nlog2Nhard to finddivides the list into groups and sorts the smaller groups Insertion Sorting Insertion sorting involving inserting elements into a sorted position on a growing list. Examples are;  1) Linear Insertion Sort 2) Binary Insertion Sort Faster 3) Shell Sort SortComparisons (min. max)Data MovementsDescriptionLinearN,..N2/2N2/2inserts an item into a sorted position in a growing listBinarydivides the list into halves and therefore reduces the number of data movementsShell see textbook Selection Sorting Selection sorting involves finding the smallest value and moving it to the front of the list. Examples are;  1) Linear Selection Sort 2) Heap Sort Faster 3) Tree Selection Sort SortComparisons (min. max)Data MovementsDescriptionLinearN2N transfersmoves the smallest item in a list to the frontHeaporganized into treed structure and makes a heapTree compares pairs and promotes the higher value up a level Searching Sequential Search A sequential search involves looking at each item in the list, one at a time, until the item is found (or not found). A sequential search is usually done on a list of items that has not been sorted. The basic method to perform a linear search is shown below: public int linearSearch( int key ) { for ( int n = 0; n < a.length; n++ ) if ( a[ n ] == key ) System.out.println(Item found); else System.out.println(Item not found); } Consider the following data: 2 8 5 19 3 4 7 12 5 16 -87 25 1 5 If you were to search for the number 12 using the algorithm above each number in the data would be compared against the number you are searching for. If the number matching the search item is encountered Item found would be output, while numbers encountered that do not match the search item would output Item not found. Note that each item is checked. If we are looking for one occurrence of the search item we could improve the above algorithm by using a conditional loop and a functional method. Consider the following code: public int linearSearch( int key ) { boolean found = false; int n = 0; while (! found && n < a.length) { if ( a[ n ] == key ) { found = true; return n; } n+=1; } return -1; } The modified search above stops when the item being searched for is found, rather than continuing through to the end of the array. The method returns a positive integer corresponding to the position where the item is found or a negative one if the item is not found. The following class implements a linear search through an array of 20 elements. // Linear search of an array import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class LinearSearch extends Applet implements ActionListener { int a[]; int index; String searchKey; Label enterLabel, resultLabel; TextField enter, result; public void init(){ a = new int[ 20 ]; for ( int i = 0; i < a.length; i++ ) // create data a[ i ] = 2 * i; enterLabel = new Label( "Enter integer search key" ); add( enterLabel ); enter = new TextField( 10 ); enter.addActionListener( this ); add( enter ); resultLabel = new Label( "Result" ); add( resultLabel ); result = new TextField( 25 ); result.setEditable( false ); add( result ); } public void paint (Graphics g) { int x = 25, y = 100; g.drawString("The values stored in the array are:",x,y); y+=25; g.drawString("Index |",x,y); x+=40; for (int i = 0; i < a.length ; i++){ g.drawString(String.valueOf(i),x,y); x+=20; } g.drawLine(25,y+3,460,y+3); y+=15; x=25; g.drawString("Value |",x,y); x+=40; for (int i = 0; i < a.length ; i++) { g.drawString(String.valueOf(a[i]),x,y); x+=20; } } public int linearSearch( int key ) { boolean found = false; int n = 0; while (! found && n < a.length) { if ( a[ n ] == key ) { found = true; return n; } n+=1; } return -1; } public void actionPerformed( ActionEvent e ){ searchKey = e.getActionCommand(); index = linearSearch( Integer.parseInt( searchKey ) ); if ( index != -1 ) result.setText( "Found value at index " + index ); else result.setText( "Value not found" ); } } Binary Search A binary search involves dividing the list in two, making a comparison and then searching until the item is found (or not found). A binary search only works on a sorted list of items. Consider the following procedure: public int binarySearch( int key ) { boolean found=false; int low = 0; // low subscript int high = a.length - 1; // high subscript int middle; // middle subscript while ( low <= high ) { middle = ( low + high ) / 2; if ( key == a[ middle ] ){ // match found=true; System.out.println(Item found); break; } else if ( key < a[ middle ] ) high = middle - 1; // search low end of array else low = middle + 1; // search high end of array } if ( found=false) System.out.println(Item not found); }     The binary search above works by dividing the length of the array in two, and uses the resulting index (middle index) to compare the value at that index to the search valve. If the value at the middle index is lower than the search value we know the item must be in the upper half of the array. We continue this process until the item is either found or we have reached the end of the array. Once again, if we are only searching for one occurrence of a particular item we could include a Boolean variable and modify the while condition so the while loop would be stopped once the value was found. // Binary search of an array import java.awt.*; import java.applet.Applet; import java.awt.event.*; public class BinarySearch extends Applet implements ActionListener { int a[]; int index; String searchKey; int xPosition; // applet horizontal drawing position int yPosition; // applet vertical drawing position Label enterLabel, resultLabel; TextField enter, result; boolean timeToSearch = false; public void init() { a = new int[ 20 ]; for ( int i = 0; i < a.length; i++ ) // create data a[ i ] = 2 * i; enterLabel = new Label( "Enter key" ); add( enterLabel ); enter = new TextField( 5 ); enter.addActionListener( this ); add( enter ); resultLabel = new Label( "Result" ); add( resultLabel ); result = new TextField( 22 ); result.setEditable( false ); add( result ); } public void paint( Graphics g ) { outputarray(g); if ( timeToSearch ) { // prevents search when interface is initialized. index = binarySearch(Integer.parseInt( searchKey ), g ); if ( index != -1 ) result.setText( "Found value at index " + index ); else result.setText( "Value not found" ); } } public void outputarray (Graphics g) { int x = 25, y = 100; g.drawString("The values stored in the array are:",x,y); y+=25; g.drawString("Index |",x,y); x+=40; for (int i = 0; i < a.length ; i++){ g.drawString(String.valueOf(i),x,y); x+=20; } g.drawLine(25,y+3,460,y+3); y+=15; x=25; g.drawString("Value |",x,y); x+=40; for (int i = 0; i < a.length ; i++) { g.drawString(String.valueOf(a[i]),x,y); x+=20; } } public void actionPerformed( ActionEvent event ) { timeToSearch = true; xPosition = 25; yPosition = 200; searchKey = event.getActionCommand().toString(); repaint(); // call paint to start search and output } // Binary search public int binarySearch( int key, Graphics gg ) { xPosition = 25; gg.drawString( "Portions of array searched", xPosition, yPosition ); yPosition += 15; int low = 0; // low subscript int high = a.length - 1; // high subscript int middle; // middle subscript while ( low <= high ) { middle = ( low + high ) / 2; printRow( low, middle, high, gg ); if ( key == a[ middle ] ) // match return middle; else if ( key < a[ middle ] ) high = middle - 1; // search low end of array else low = middle + 1; // search high end of array } return -1; // searchKey not found } // Print one row of output showing the current // part of the array being processed. void printRow( int low, int mid, int high, Graphics gg ) { xPosition = 25; for ( int i = 0; i < a.length; i++ ) { if ( i < low || i > high ) gg.drawString( "", xPosition, yPosition ); else if ( i == mid ) // mark middle value gg.drawString( String.valueOf( a[ i ] ) + "*", xPosition, yPosition ); else gg.drawString( String.valueOf( a[ i ] ), xPosition, yPosition ); xPosition += 20; } yPosition += 15; } } Advanced Data Structures Records Arrays are data structures that store elements of the same type. Records on the other hand are data structures that store elements with potentially different types. In Java objects consist of instance variables and methods that operate on these variables. The instance variables are the fields of the object. // The "PhoneRecord" class. public class PhoneRecord { protected String name, phone; // Constructor. public PhoneRecord (String name, String phone) { this.name = name; this.phone = phone; } // PhoneRecord constructor // Method to get name. public String getName () { return name; } // getName method // Method to get phone. public String getPhone () { return phone; } // getPhone method // Method to change name. public void setName (String newName) { name = newName; } // setName method // Method to change phone. public void setPhone (String newPhone) { phone = newPhone; } // setPhone method } /* PhoneRecord class */ The fields name and phone of the record are the instance variables and are labelled protected. Their values can be set by the methods setName and setPhone, or retrieved with the methods getName and getPhone. To instantiate an object called person of type PhoneRecord and initialize it to the name Bob and phone (407) 669-1212 would require the statement: PhoneRecord person = new PhoneRecord (Bob, (407) 669-1212); In order to output the instance values we would be required to use the dot notation: System.out.println (person.getName() + + person.getPhone ()); On the surface this may seem to be complicated, however one of the main points is to protect instance variables from interference by other objects in any way except through the methods of the defining class. Remember the main idea of object oriented programing is to create classes that perform the required tasks. Once you have created the required classes you may create a driver program that implements (uses) the class or classes. On the next page is an example in which the driver class Record implements part of the PhoneRecord class. import java.io.*; // The "Record" class, *** used as a driver for the PhoneRecord class. *** public class Record{ static private int n = 4; static private PhoneRecord pr[] = new PhoneRecord [n+1]; DataInputStream stdin = new DataInputStream(System.in); public void inputRecords() throws IOException{ for (int count = 0; count <= n; count ++){ pr[count] = new PhoneRecord("",""); //Instantiates a new PhoneRecord System.out.println("Please write down your name."); pr[count].setName(stdin.readLine()); System.out.println("Please write down your phone number."); pr[count].setPhone(stdin.readLine()); }//End for loop }//End inputRecords public void outputRecords(){ for (int count = 0; count <= n; count ++){ System.out.print(pr[count].getName()+ " "); System.out.println(pr[count].getPhone()); }//End for loop }//End outputRecords public static void main(String args[])throws IOException { Record r = new Record(); r.inputRecords(); r.outputRecords(); }//End Main }//End Record class Array Stack The next and more serious data structure we'll examine is the Stack. A stack is a FILO (First In, Last Out), structure. For now, we'll just deal with the array representation of the stack. Knowing that we'll be using an array, we automatically think of the fact that our stack has to have a maximum size. A stack has only one point where data enters or leaves. We can't insert or remove elements into or from the middle of the stack. public class pArrayStackInt{ protected int head[]; protected int pointer; public pArrayStackInt(int capacity){ head = new int[capacity]; pointer = -1; } public boolean isEmpty(){ return pointer == -1; } public void push(int i){ if(pointer+1 < head.length) head[++pointer] = i; } public int pop(){ if(isEmpty()) return 0; return head[pointer--]; } } As you can see, that's the stack class. The constructor named pArrayStackInt() accepts an integer. That integer is to initialize the stack to that specific size. If you later try to push() more integers onto the stack than this capacity, it won't work. Nothing is complete without testing, so, lets write a test driver class to test this stack. import java.io.*; import pArrayStackInt; class pArrayStackIntTest{ public static void main(String[] args){ pArrayStackInt s = new pArrayStackInt(10); int i,j; System.out.println("starting..."); for(i=0;i<10;i++){ j = (int)(Math.random() * 100); s.push(j); System.out.println("push: " + j); } while(!s.isEmpty()){ System.out.println("pop: " + s.pop()); } System.out.println("Done ;-)"); } } The test driver does nothing special; it inserts ten random numbers onto the stack, and then pops them off; writing to standard output exactly what it's doing. The output from this program is:  starting... push: 33 push: 66 push: 10 push: 94 push: 67 push: 79 push: 48 push: 7 push: 79 push: 32 pop: 32 pop: 79 pop: 7 pop: 48 pop: 79 pop: 67 pop: 94 pop: 10 pop: 66 pop: 33 Done ;-) As you can see, the first numbers to be pushed on, are the last ones to be popped off. A perfect example of a FILO structure. The output also assures us that the stack is working properly. Now that you've had a chance to look at the source, lets look at it more closely. The pArrayStackInt class is using an array to store it's data. The data is int type (for simplicity). There is a head data member, that's the actual array. Because we're using an array, with limited size, we need to keep track of it's size, so that we don't overflow it; we always look at head.length to check for maximum size. The second data member is pointer. Pointer, in here, points to the top of the stack. It always has the position which had the last insertion, or -1 if the stack is empty. The constructor: pArrayStackInt(), accepts the maximum size parameter to set the size of the stack. The rest of the functions is just routine initialization. Notice that pointer is initialized to -1, this makes the next position to be filled in an array, 0. The isEmpty() function returns true if the stack is empty (pointer is -1), and false otherwise. The return type is boolean. The push(int) function checks to see if the next insertion will not overflow the array. If no danger from overflow, then it inserts. It first increments the pointer and then inserts into the new location pointed to by the updated pointer. It could easily be modified to actually make the array grow, but then the whole point of "simplicity" of using an array will be lost. The int pop() function checks to see if stack is not empty, if it is empty, it will return 0. In general, this is a really bad error to pop of something from an empty stack. You may want to do something more sensible than simply returning a 0 (an exception throw would not be a bad choice). I did it this way for the sake of simplicity. Then, it returns the value of the array element currently pointed to by pointer, and it decrements the pointer. This way, it is ready for the next push or pop. What if we want to store different types? In Java, every object is a descendent of the Object class. So, we can just use the Object class in all of our structures, and later cast it to an appropriate type. Next, we'll write an example that uses this technique inside a generic stack public class pArrayStackObject{ protected Object head[]; protected int pointer; public pArrayStackObject(int capacity){ head = new Object[capacity]; pointer = -1; } public boolean isEmpty(){ return pointer == -1; } public void push(Object i){ if(pointer+1 < head.length) head[++pointer] = i; } public Object pop(){ if(isEmpty()) return null; return head[pointer--]; } } The above is very similar to the int only version, the only things that changed are the int to Object. This stack, allows the push() and pop() of any Object. Lets convert our old test driver to accommodate this new stack. The new test module will be inserting java.lang.Integer objects (not int; not primitive type). import java.io.*; import pArrayStackObject; class pArrayStackObjectTest{ public static void main(String[] args){ pArrayStackObject s = new pArrayStackObject(10); Integer j = null; int i; System.out.println("starting..."); for(i=0;i<10;i++){ j = new Integer((int)(Math.random() * 100)); s.push(j); System.out.println("push: " + j); } while(!s.isEmpty()){ System.out.println("pop: " + ((Integer)s.pop())); } System.out.println("Done ;-)"); } } Array Queues A queue is a FIFO (First In, First Out) structure. Anything that's inserted first, will be the first to leave (kind of like the real world queues.) This is totally the opposite of what a stack is. Although that is true, the queue implementation is quite similar to the stack one. It also involves pointers to specific places inside the array. With a queue, we need to maintain two pointers, the start and the end. We'll determine when the queue is empty if start and end point to the same element. To determine if the queue is full (since it's an array), we'll have a boolean variable named full. To insert, we'll add one to the start, and mod (the % operator) with the size of the array. To remove, we'll add one to the end, and mod (the % operator) with the size of the array. public class pArrayQueue{ protected Object[] array; protected int start,end; protected boolean full; public pArrayQueue(int maxsize){ array = new Object[maxsize]; start = end = 0; full = false; } public boolean isEmpty(){ return ((start == end) && !full); } public void insert(Object o){ if(!full) array[start = (++start % array.length)] = o; if(start == end) full = true; } public Object remove(){ if(full) full = false; else if(isEmpty()) return null; return array[end = (++end % array.length)]; } } Well, that's the queue class. In it, we have four variables, the array, the start and end, and a boolean full. The constructor pArrayQueue(int maxsize) initializes the queue, and allocates an array for data storage. The isEmpty() method checks to see if start and end are equal; this can only be in two situations: when the queue is empty, and when the queue is full. It later checks the full variable and returns whether this queue is empty or not. The insert(Object) method, accepts an Object as a parameter, checks whether the queue is not full, and inserts it. The insert works by adding one to start, and doing a mod with array.length (the size of the array), the resulting location is set to the incoming object. We later check to see if this insertion caused the queue to become full, if yes, we note this by setting the full variable to true. The Object remove() method, doesn't accept any parameters, and returns an Object. It first checks to see if the queue is full, if it is, it sets full to false (since it will not be full after this removal). If it's not full, it checks if the queue is empty, by calling isEmpty(). If it is, the method returns a null, indicating that there's been an error. This is usually a pretty bad bug inside a program, for it to try to remove something from an empty queue, so, you might want to do something more drastic in such a situation (like an exception throw). The method continues by removing the end object from the queue. The removal is done in the same way insertion was done. By adding one to the end, and later mod it with array.length (array size), and that position is returned. There are other implementations of the same thing, a little re-arrangement can make several if() statements disappear. The reason it's like this is because it's pretty easy to think of it. Upon insertion, you add one to start and mod, and upon removal, you add one to end and mod. Well, now that we know how it works, lets actually test it! import java.io.*; import pArrayQueue; class pArrayQueueTest{ public static void main(String[] args){ pArrayQueue q = new pArrayQueue(10); Integer j = null; int i; System.out.println("starting..."); for(i=0;i<10;i++){ j = new Integer((int)(Math.random() * 100)); q.insert(j); System.out.println("insert: " + j); } while(!q.isEmpty()){ System.out.println("remove: " + ((Integer)q.remove())); } System.out.println("Done ;-)"); } } As you can see, it inserts ten random java.lang.Integer Objects onto the queue, and later prints them out. The output from the program follows: starting... insert: 3 insert: 70 insert: 5 insert: 17 insert: 26 insert: 79 insert: 12 insert: 44 insert: 25 insert: 27 remove: 3 remove: 70 remove: 5 remove: 17 remove: 26 remove: 79 remove: 12 remove: 44 remove: 25 remove: 27 Done ;-) Array Lists The next step up in complexity is a list. Most people prefer to implement a list as a linked list (and I'll show how to do that later), but what most people miss, is that lists can also be implemented using arrays. A list has no particular structure; it just has to allow for the insertion and removal of objects from both ends, and some way of looking at the middle elements. A list is kind of a stack combined with a queue; with additional feature of looking at the middle elements. Preferably, a list should also contain the current number of elements. Consider the following: public class pArrayList{ protected Object[] array; protected int start,end,number; public pArrayList(int maxsize){ array = new Object[maxsize]; start = end = number = 0; } public boolean isEmpty(){ return number == 0; } public boolean isFull(){ return number >= array.length; } public int size(){ return number; } public void insert(Object o){ if(number < array.length){ array[start = (++start % array.length)] = o; number++; } } public void insertEnd(Object o){ if(number < array.length){ array[end] = o; end = (--end + array.length) % array.length; number++; } } public Object remove(){ if(isEmpty()) return null; number--; int i = start; start = (--start + array.length) % array.length; return array[i]; } public Object removeEnd(){ if(isEmpty()) return null; number--; return array[end = (++end % array.length)]; } public Object peek(int n){ if(n >= number) return null; return array[(end + 1 + n) % array.length]; } } The class contains four data elements: array, start, end, and number. The number is the number of elements inside the array. The start is the starting pointer, and the end is the ending pointer inside the array (kind of like the queue design). The constructor, pArrayList(), and methods isEmpty(), isFull(), and size(), are pretty much self explanatory. The insert() method works exactly the same way as an equivalent queue method. It just increments the start pointer, does a mod (the % symbol), and inserts into the resulting position. The insertEnd(Object) method, first checks that there is enough space inside the array. It then inserts the element into the end location. The next trick is to decrement the end pointer, add the array.length, and do a mod with array.length. This had the effect of moving the end pointer backwards (as if we had inserted something at the end). The Object remove() method works on a very similar principle. First, it checks to see if there are elements to remove, if not, it simply returns a null (no Object). It then decrements number. We're keeping track of this number inside all insertion and removal methods, so that it always contains the current number of elements. We then create a temporary variable to hold the current position of the start pointer. After that, we update the start pointer by first decrementing it, adding array.length to it, and doing a mod with array.length. This gives the appearance of removing an element from the front of the list. We later return the position inside the array, which we've saved earlier inside that temporary variable 'i'. The Object removeEnd() works similar to the insert() method. It checks to see if there are elements to remove by calling isEmpty() method, if there aren't, it returns null. It then handles the number (number of elements) business, and proceeds with updating the end pointer. It first increments the end pointer, and then does a mod with array.length, and returns the resulting position. Simple? This next Object peek(int n) method is the most tricky one. It accepts an integer, and we need to return the number which this integer is pointing to. This would be no problem if we were using an array that started at 0, but we're using our own implementation, and the list doesn't necessarily start at array position 0. We start this by checking if the parameter 'n' is not greater than the number of elements, if it is, we return null (since we don't want to go past the bounds of the array). What we do next is add 'n' (the requesting number) to an incremented end pointer, and do a mod array.length. This way, it appears as if this function is referencing the array from 0 (while the actual start is the incremented end pointer). Lets write a test driver to test our list class. import java.io.*; import pArrayList; class pArrayListTest{ public static void main(String[] args){ pArrayList l = new pArrayList(10); Integer j = null; int i; System.out.println("starting..."); for(i=0;i<5;i++){ j = new Integer((int)(Math.random() * 100)); l.insert(j); System.out.println("insert: " + j); } while(!l.isFull()){ j = new Integer((int)(Math.random() * 100)); l.insertEnd(j); System.out.println("insertEnd: " + j); } for(i=0;i best) best = score; } while (true); System.out.println("There are total " + scoreVector.size() + " students "); // Assign and display grades for (int i=0; i= best - 10) grade = 'A'; else if (score >= best - 20) grade = 'B'; else if (score >= best - 30) grade = 'C'; else if (score >= best - 40) grade = 'D'; else grade = 'F'; System.out.println("Student " + i + " score is " + score + " and grade is " + grade); } } } // MyInput.java: Contain the methods for reading int, double, and // string values from the keyboard class MyInput{ // Read a string from the keyboard public static String readString() { BufferedReader br = new BufferedReader(new InputStreamReader(System.in), 1); // Declare and initialize the string String string = ""; // Get the string from the keyboard try { string = br.readLine(); } catch (IOException ex) { System.out.println(ex); } // Return the string obtained from the keyboard return string; } // Read an int value from the keyboard public static int readInt() { return Integer.parseInt(readString()); } // Read a double value from the keyboard public static double readDouble() { return Double.valueOf(readString()).doubleValue(); } // Read a byte value from the keyboard public static byte readByte() { return Byte.parseByte(readString()); } // Read a short value from the keyboard public static short readShort() { return Short.parseShort(readString()); } // Read a long value from the keyboard public static long readLong() { return Long.parseLong(readString()); } // Read a float value from the keyboard public static float readFloat() { return Float.valueOf(readString()).floatValue(); } } // Testing the Vector class of the java.util package import java.util.*; import java.awt.*; import java.awt.event.*; import java.applet.Applet; public class VectorTest extends Applet implements ActionListener { private Vector v; // GUI components private TextField input; private Button addBtn, removeBtn, firstBtn, lastBtn, emptyBtn, containsBtn, locationBtn,  trimBtn, statsBtn, displayBtn; public void init() { v = new Vector( 1 ); add( new Label( "Enter a string" ) ); input = new TextField( 10 ); add( input ); // value to add, remove or locate addBtn = new Button( "Add" ); addBtn.addActionListener( this ); add( addBtn ); // add the input value removeBtn = new Button( "Remove" ); removeBtn.addActionListener( this ); add( removeBtn ); // remove the input value firstBtn = new Button( "First" ); firstBtn.addActionListener( this ); add( firstBtn ); // look at the first element lastBtn = new Button( "Last" ); lastBtn.addActionListener( this ); add( lastBtn ); // look at the last element emptyBtn = new Button( "Is Empty?" ); emptyBtn.addActionListener( this ); add( emptyBtn ); // check if stack is empty containsBtn = new Button( "Contains" ); containsBtn.addActionListener( this ); add( containsBtn ); // does vector contain input value? locationBtn = new Button( "Location" ); locationBtn.addActionListener( this ); add( locationBtn ); // location of input value trimBtn = new Button( "Trim" ); trimBtn.addActionListener( this ); add( trimBtn ); // trim vector to number of elements statsBtn = new Button( "Statistics" ); statsBtn.addActionListener( this ); add( statsBtn ); // display statistics displayBtn = new Button( "Display" ); displayBtn.addActionListener( this ); add( displayBtn ); // display the stack contents } public void actionPerformed( ActionEvent e ) {  if ( e.getSource() == addBtn ) { v.addElement( input.getText() ); showStatus( "Added to end: " + input.getText() ); } else if ( e.getSource() == removeBtn ) {  if ( v.removeElement( input.getText() ) ) showStatus( "Removed: " + input.getText() ); else showStatus( input.getText() + " not in vector" ); } else if ( e.getSource() == firstBtn ) { try {  showStatus( "First element: " + v.firstElement() ); } catch ( NoSuchElementException exception ) { showStatus( exception.toString() );  } }  else if ( e.getSource() == lastBtn ) { try { showStatus( "Last element: " + v.lastElement() );  } catch ( NoSuchElementException exception ) { showStatus( exception.toString() ); } } else if ( e.getSource() == emptyBtn ) { showStatus( v.isEmpty() ? "Vector is empty" : "Vector is not empty" ); } else if ( e.getSource() == containsBtn ) { String searchKey = input.getText(); if ( v.contains( searchKey ) ) showStatus( "Vector contains " + searchKey ); else showStatus( "Vector does not contain " + searchKey ); } else if ( e.getSource() == locationBtn ) { showStatus( "Element is at location " + v.indexOf( input.getText() ) ); } else if ( e.getSource() == trimBtn ) { v.trimToSize(); showStatus( "Vector trimmed to size" ); } else if ( e.getSource() == statsBtn ) { showStatus( "Size = " + v.size() + "; capacity = " + v.capacity() ); } else if ( e.getSource() == displayBtn ) { Enumeration enum = v.elements(); StringBuffer buf = new StringBuffer(); while ( enum.hasMoreElements() ) buf.append( enum.nextElement() ).append( " " ); showStatus( buf.toString() ); } input.setText( "" ); } } A trick you can try yourself when playing with the Vector is to have Vectors of Vectors (since Vector is also an Object, there shouldn't be any problems of doing it). Constructs like that can lead to some interesting data structures, and even more confusion. Just try inserting a Vector into a Vector ;-) Nodes The other type of data structures are what's called Node based data structures. Instead of storing data in it's raw format, Node based data structures store nodes, which in turn store the data. Think of nodes as being elements, which may have one or more pointers to other nodes. Yes, I did say the "pointer" word. Many people think that there are no pointers in Java, but just because you don't see them directly, doesn't mean they're not there. In fact, you can treat any object as a pointer. Thus, the Node structure should have a data element, and a reference to another node (or nodes). Those other nodes which are referenced to, are called child nodes. The node itself is called the parent node (or sometimes a "father" node) in reference to it's children. (nice big happy family) Well, the best way to visualize a node is to create one, so, lets do it. The node we'll create will be a one child node (it will have only one pointer), and we'll later use it in later sections to build really cool data structures. The source for our one child node follows: public class pOneChildNode{ protected Object data; protected pOneChildNode next; public pOneChildNode(){ next = null; data = null; } public pOneChildNode(Object d,pOneChildNode n){ data = d; next = n; } public void setNext(pOneChildNode n){ next = n; } public void setData(Object d){ data = d; } public pOneChildNode getNext(){ return next; } public Object getData(){ return data; } public String toString(){ return ""+data; } } Go over the source, notice that it's nothing more than just set and get functions (pretty simple). The two data members are the data and next. The data member holds the data of the node, and next holds the pointer to the next node. Notice that next is of the same type as the class itself; it effectively points to the object of same class! The String toString() method is the Java's standard way to print things. If an object wants to be printed in a special way, it will define this method, with instructions on how to print this object. In our case, we just want to print the data. Adding data to a bunch of quotation marks automatically converts it to type String (hopefully, our data will also have a toString() method defined on it). Without this method, we get the actual binary representation of the data members of this class (not a pretty nor meaningful printout). Node based data structures provide for dynamic growing and shrinking, and are the key to some complex algorithms (as you'll see later). Now that we know how to implement a Node, lets get to something cool... Linked Lists A linked list is just a chain of nodes, with each subsequent node being a child of the previous one. Many programs rely on linked lists for their storage because these don't have any evident restrictions. For example, the array list we did earlier could not grow or shrink, but node based ones can! This means there is no limit (other than the amount of memory) on the number of elements they can store. A linked list has just one node, that node, has links to subsequent nodes. So, the entire list can be referenced from that one node. That first node is usually referred to as the head of the list. The last node in the chain of nodes usually has some special feature to let us know that it's last. That feature, most of the time is a null pointer to the next node. [node0]->[node1]->[node2]->[node3]->[node4]->null The example above illustrates the node organization inside the list. In it, node0 is the head node, and node4 is the last node, because it's pointer points to null. Well, now that you know how it's done, and what is meant by a linked list, lets write one. import pOneChildNode; public class pLinkedList{ protected pOneChildNode head; protected int number; public pLinkedList(){ head = null; number = 0; } public boolean isEmpty(){ return head == null; } public int size(){ return number; } public void insert(Object obj){ head = new pOneChildNode(obj,head); number++; } public Object remove(){ if(isEmpty()) return null; pOneChildNode tmp = head; head = tmp.getNext(); number--; return tmp.getData(); } public void insertEnd(Object obj){ if(isEmpty()) insert(obj); else{ pOneChildNode t = head; while(t.getNext() != null) t=t.getNext(); pOneChildNode tmp = new pOneChildNode(obj,t.getNext()); t.setNext(tmp); number++; } } public Object removeEnd(){ if(isEmpty()) return null; if(head.getNext() == null) return remove(); pOneChildNode t = head; while(t.getNext().getNext() != null) t = t.getNext(); Object obj = t.getNext().getData(); t.setNext(t.getNext().getNext()); number--; return obj; } public Object peek(int n){ pOneChildNode t = head; for(int i = 0;i ((pInteger)o).get()) return 1; else if(get() < ((pInteger)o).get()) return -1; return 0; } } I believe most of the interface is self explanatory, except maybe for the compareTo(Object) method. In the method, we first make sure that the parameter is of type pInteger, and later using casting, and calling methods, we compare the underlying native members of pInteger and return an appropriate result. A note on JDK 1.2: In the new versions of the JDK, you won't need to implement your own pComparable, or your own pInteger; since it's built in! There is a Comparable interface, and it's already implemented by the built in java.lang.Integer, java.lang.String, and other classes where you might need comparisons. I'm doing it this way only for compatibility with the older versions of JDK. I'll talk about JDK 1.2 features later in this document (hopefully). Binary Search Trees And now, back to the show, or shall I say Binary Trees! A binary tree we'll be designing in this section will be what's known as binary search tree. The reason it's called this is that it can be used to sort numbers (or objects) in a way, that makes it very easy to search them; traverse them. Remember how I've said that traversals only make sense in some specific context, well, in binary search tree, only the in-traversal makes sense; in which numbers (objects) are printed in a sorted fashion. Although I'll show all traversals just for the fun of it. A binary search tree will extend our pGenericBinaryTree, and will add on a few methods. One that we definitely need is the insert() method; to insert objects into a tree with binary search in mind. Well, instead of just talking about it, lets write the source! import pComparable; public class pBinarySearchTree extends pGenericBinaryTree{ public pBinarySearchTree(){ super(); } public pBinarySearchTree(Object o){ super(o); } public void print(){ print(2); } public void insert(pComparable o){ pTwoChildNode t,q; for(q = null, t = getRoot(); t != null && o.compareTo(t.getData()) != 0; q = t,t = o.compareTo(t.getData()) < 0 ? t.getLeft():t.getRight()); if(t != null) return; else if(q == null) setRoot(new pTwoChildNode(o)); else if(o.compareTo(q.getData()) < 0) insertLeft(q,o); else insertRight(q,o); } } As you can obviously see, the insert(pComparable) method is definitely the key to the whole thing. The method starts out by declaring two variables, 't', and 'q'. It then falls into a for loop. The condition inside the for loop is that 't' does not equal to null (since it was initially set to getRoot(), which effectively returns the value of root), and while the object we're trying to insert does not equal to the object already inside the tree. Usually, a binary search tree does not allow duplicate insertions, since they're kind of useless; that's why we're attempting to catch the case where we're trying to insert a duplicate. Inside the for loop, we set 'q' to the value of the next node to be examined. We do this by first comparing the data we're inserting with the data in the current node, if it's greater, we set 't' to the right node, if less, we set it to the left node (all this is cleverly disguised inside that for statement). We later check the value of 't' to make sure we've gotten to the end (or leaf) of the tree. If 't' is not null, that means we've encountered a duplicate, and we simply return. We then check to see if the tree is empty (didn't have a root), if it didn't, we create a new root by calling setRoot() with a newly created node holding the inserted data. If all else fails, simply insert the object into the left or the right child of the leaf node depending on the value of the data. And that's that! Understanding binary search trees is not easy, but it is the key to some very interesting algorithms. So, if you miss out on the main point here, I suggest you read it again, or get a more formal reference (where I doubt you'll learn more). Anyway, as it was with our stacks and queues, we always had to test everything, so, lets test it! Below, I give you the test module for the tree. import java.io.*; import pInteger; import pBinarySearchTree; class pBinarySearchTreeTest{ public static void main(String[] args){ pBinarySearchTree tree = new pBinarySearchTree(); pInteger n; int i; System.out.println("Numbers inserted:"); for(i=0;i<10;i++){ tree.insert(n=new pInteger((int)(Math.random()*1000))); System.out.print(n+" "); } System.out.println("\nPre-order:"); tree.print(1); System.out.println("\nIn-order:"); tree.print(); System.out.println("\nPost-order:"); tree.print(3); } } As you can see, it's pretty simple (and similar to our previous tests). It first inserts ten pInteger (pComparable) objects in to the tree, and then traverses the tree in different orders. These different orders print out the whole tree. Since we know it's a binary search tree, the in-order traversal should produce an ordered output. So, lets take a look at the output! Numbers inserted: 500 315 219 359 259 816 304 902 681 334 Pre-order: 500 315 219 259 304 359 334 816 681 902 In-order: 219 259 304 315 334 359 500 681 816 902 Post-order: 304 259 219 334 359 315 681 902 816 500 Well, our prediction is confirmed! The in-order traversal did produce sorted results. There is really nothing more I can say about this particular binary search tree, except that it's worth knowing. This is definitely not the fastest (nor was speed an issue), and not necessarily the most useful class, but it sure may proof useful in teaching you how to use trees. And now, onto something completely different! NOT! We're going to be doing trees for a while... I want to make sure you really understand what they are, and how to use them. (and to show you several tricks other books try to avoid () Tree Traversals There are two major traversal algorithms, the depth-first, and breadth-first. So far, we've only looked at depth-first. Pre-traversal, in-traversal, and post-traversal are subsets of depth-first traversals. The reason it's named depth-first, is because we eventually end up going to the deepest node inside the tree, while still having unseen nodes closer to the root (it's hard to explain, and even harder to understand). Tracing a traversal surely helps; and you can trace that traversal from the previous section (it's only ten numbers!). The other type of traversal is more intuitive; more "human like." Breadth-first traversal goes through the tree top to bottom, left to right. Lets say you were given a tree to read (sorry, don't have a non-copyrighted picture I can include), you'd surely read it top to bottom, left to right (just like a page of text, or something). Think of a way you visualize a tree... With the root node on top, and all the rest extending downward. What Breadth-First allows us to do is to trace the tree from top to bottom as you see it. It will visit each node at a given tree depth, before moving onto the the next depth. A lot of the algorithms are centered around Breadth-First method. Like the search tree for a Chess game. In chess, the tree can be very deep, so, doing a Depth-First traversal (search) would be costly, if not impossible. With Breadth-First as applied in Chess, the program only looks at several moves ahead, without looking too many moves ahead. The Breadth-First traversal is usually from left to right, but that's usually personal preference. Because the standard consul does not allow graphics, the output may be hard to correlate to the actual tree, but I will show how it's done. As with previous examples, I will provide some modified source that will show you how it's done. An extended pBinarySearchTree is shown below: import pTwoChildNode; import pBinarySearchTree; import pEasyQueue; public class pBreadthFirstTraversal extends pBinarySearchTree{ public void breadth_first(){ pEasyQueue q = new pEasyQueue(); pTwoChildNode tmp; q.insert(getRoot()); while(!q.isEmpty()){ tmp = (pTwoChildNode)q.remove(); if(tmp.getLeft() != null) q.insert(tmp.getLeft()); if(tmp.getRight() != null) q.insert(tmp.getRight()); System.out.print(tmp.getData()+" "); } } } As you can see, the class is pretty simple (only one function). In this demo, we're also using pEasyQueue, developed earlier in this document. Since breadth first traversal is not like depth first, we can't use recursion, or stack based methods, we need a queue. Any recursive method can be easily simulated using a stack, not so with breadth first, here, we definitely need a queue. As you can see, we start by first inserting the root node on to the queue, and loop while the queue is not isEmpty(). If we have a left node in the node being examined, we insert it in to the queue, etc. (same goes for the right node). Eventually, the nodes inserted in to the queue, get removed, and subsequently, have their left children examined. The process continues until we've traversed the entire tree, from top to bottom, left to right order. Now, lets test it. The code below is pretty much the same code used to test the tree, with one minor addition; the one to test the breadth-first traversal! import java.io.*; import pInteger; import pBinarySearchTree; class pBreadthFirstTraversalTest{ public static void main(String[] args){ pBreadthFirstTraversal tree = new pBreadthFirstTraversal(); pInteger n; int i; System.out.println("Numbers inserted:"); for(i=0;i<10;i++){ tree.insert(n=new pInteger((int)(Math.random()*1000))); System.out.print(n+" "); } System.out.println("\nPre-order:"); tree.print(1); System.out.println("\nIn-order:"); tree.print(); System.out.println("\nPost-order:"); tree.print(3); System.out.println("\nBreadth-First:"); tree.breadth_first(); } } As you can see, nothing too hard. Next, goes the output of the above program, and you and I will have to spend some time on the output. Numbers inserted: 890 474 296 425 433 555 42 286 724 88 Pre-order: 890 474 296 42 286 88 425 433 555 724 In-order: 42 88 286 296 425 433 474 555 724 890 Post-order: 88 286 42 433 425 296 724 555 474 890 Breadth-First: 890 474 296 555 42 425 724 286 433 88 Looking at the output in this format is very abstract and is not very intuitive. Lets just say we have some sort of a tree, containing these numbers above. We were looking at the root node. Now, looking at the output of this program, can you guess what the root node is? Well, it's the first number in breadth-first: 890. The left child of the root is: 474. Basically, the tree looks like: |--[890] | |--[474]--| | | |--[296]--| [555]--| | | | [ 42]--| [425]--| [724] | | |--[286] [433] | [ 88] What you can also see is that if you read the tree form left to right, top to bottom, you end up with the breadth first traversal. Actually, this is a good opportunity for you to go over all traversals, and see how they do it, and if they make sense. Linked Lists (Additional) STATIC MEMORY ALLOCATION When you declare variables the compiler knows exactly how much storage they require. The compiler allocates storage for global variables and constants in the form of a data segment - an area of contiguous memory. For local variables and parameters storage is allocated as needed during program execution. However, the compiler sets aside a chunk of memory (the stack segment). The size of the stack segment is fixed, and is determined at compile time. The stack grows downward from the highest to the lowest address of the stack segment. When a routine finishes executing, any parts of the stack used for the routines local environment are returned for reuse. If your program needs more memory then is available, it will crash with a stack overflow error. Both the data and stack segments are examples of static memory allocation. Drawbacks of Static Memory Allocation 1) Restricted to a maximum. 2) Use up memory when not needed. DYNAMIC MEMORY ALLOCATION In dynamic memory allocation, storage is not set aside until your program requests it while running. Storage is allocated from a pool of available memory known as the heap. Linked lists are examples of dynamic memory allocation. The list can grow and shrink as required. Links are frequently used when a number of records form a data structure. In an array of records, there is an implicit structure to the way that the records are stored in the array. The index of the array is used to find the next element in the list. When a linked list is used, however, the individual elements have no such spatial relationship. Instead, each record contains a field that provides a link to the next record in the list. Consider the following example: First Record Second Record  name link name link Suppose we had a self-referential class called LinkListRecord (coding shown on the next page) . Here are the statements that would set up the above pictorially represented linked list: first = new LinkListRecord (alpha); second = new LinkListRecord (beta); first.setNext (second); second.setNext(null); Here is the LinkListRecord class. This definition is a recursive definition, since the definition of the record type LinkListRecord defines the Link with a reference to the record type LinkListRecord. It is self-referential. // The "LinkListRecord" class. // A class for creating self-referential records. public class LinkListRecord { protected String data; protected LinkListRecord next; // Constructor that initializes name but sets next to null. public LinkListRecord (String name) { data = name; next = null; } // LinkListRecord constructor // Constructor that initializes name and nextNode. public LinkListRecord (String name, LinkListRecord nextNode) { data = name; next = nextNode; } // LinkListRecord constructor // Method to get data in node. public String getData () { return data; } // getData method // Method to get next in node. public LinkListRecord getNext () { return next; } // getNext method // Method to set data in node. public void setData (String data) { this.data = data; } // setData method // Method to set next in node. public void setNext (LinkListRecord next) { this.next = next; } // setNext method } /* LinkListRecord class */ Singly Linked Lists In a simple linked list each record contains a link to the next element in the list. The last element contains a null value link. Consider the following example that adds new elements to the end of the list. // The "TestLinkListRecord" class. // Show names inserted in linked list // then print them in reverse order. import java.io.*; public class TestLinkListRecord { static public void main (String args []) { String name; String newName; // Start with an empty list. LinkListRecord last = null; System.out.println ("Enter names one to a line"); while (true) { System.out.println ("Enter new name, end with q"); DataInputStream stdin = new DataInputStream(System.in); newName = stdin.readLine(); if (newName.equals ("q")) break; LinkListRecord p; p = new LinkListRecord (newName, last); // Allocate new record. last = p; // Set last to point to new record. } // Print list is reverse order. System.out.println ("Here is the list in reverse order"); while (last != null) { System.out.println (last.getData ()); LinkListRecord p; // Declare a link. p = last; // Locate record to remove from list. last = p.getNext (); // Change last to point to next record. } } // main method } /* TestLinkListRecord class */ Heres the two classes put together into one working class: 1 // The "LinkListTest" class. 2 // A class for creating self-referential records. 3 import java.io.*; 4 ; 5 public class LinkListTest 6 { 7 protected String data; 8 protected LinkListTest next; 9 static LinkListTest first,second; 10 // Constructor that initializes name but sets next to null. 11 public LinkListTest (String name) 12 { 13 data = name; 14 next = null; 15 } // LinkListTest constructor 16 // Constructor that initializes name and nextNode. 17 public LinkListTest (String name, LinkListTest nextNode) 18 { 19 data = name; 20 next = nextNode; 21 } // LinkListTest constructor 22 // Method to get data in node. 23 public String getData () 24 { 25 return data; 26 } // getData method 27 // Method to get next in node. 28 public LinkListTest getNext () 29 { 30 return next; 31 } // getNext method 32 // Method to set data in node. 33 public void setData (String data) 34 { 35 this.data = data; 36 } // setData method 37 // Method to set next in node. 38 public void setNext (LinkListTest next) 39 { 40 this.next = next; 41 } // setNext method 42 // The Main Method. 43 // Show names inserted in linked list 44 // then print them in reverse order. 45 static public void main (String args []) throws IOException 46 { 47 // The "TestLinkListTest" class. 48 // Show names inserted in linked list 49 // then print them in reverse order. 50 String name; 51 String newName; 52 // Start with an empty list. 53 LinkListTest last = null; 54 System.out.println ("Enter the first name "); 55 while (true) 56 { 57 DataInputStream stdin = new DataInputStream(System.in); 58 newName = stdin.readLine(); 59 if (newName.equals ("q")) 60 break; 61 LinkListTest p; 62 p = new LinkListTest (newName, last); // Allocate new record 63 last = p; // Set last to point to new record. 64 System.out.println ("Enter new name, end with q"); 65 } 66 // Print list is reverse order. 67 System.out.println ("Here is the list in reverse order"); 68 while (last != null) 69 { 70 System.out.println (last.getData ()); 71 LinkListTest p; // Declare a link. 72 p = last; // Locate record to remove from list. 73 last = p.getNext (); // Change last to point to next record. 74 } 75 } // main method 76 } /* LinkListTest class */ Suppose we are given the following input: Poul Leon Brian Carl Jeff q Lets trace the data through this program, O.K.? last When line 53 is executed an object called last is created which points to a special memory location called null. Data Link p In response to line 54s prompt the user would input Poul. The value of newName is not equal to q therefore a new LinkListTest named p would be declared in line 61. Line 62 does two things: 1) it allocates memory 2) it assigns values to the data and next fields Specifically the data field is assigned the value Poul and next points to what the LinkListTest object last is pointing to. p last   Line 63 re-assigns the pointer of last to point to p. (This means that p now points to what last was pointing to.) last p   The program then prompts for new input, to which the user responds: Leon. The program loops back to line 57 and a new object p is declared in line 61. p  Again Line 62 does two things: 1) it allocates memory 2) it assigns values to the data and next fields Specifically the data field is assigned the value Leon and next points to what the LinkListTest object last was pointing to. p last  Line 63 re-assigns the pointer of last to point to p. (This means that p now points to what last was pointing to.) last p  This process continues until q is entered, at which point the linked lisk looks like this: last p      At this point, line 67 will output the message Here is the list in reverse order. Line 70 Strings Quick Reference Guide This code shows you some of the basic operations you can perform on strings: //Creating Strings String s = Now; //String object have a special literal syntax String t = s + is the time.; // Concatenate strings with + operators String t1 = s + + 23.4; // + converts other values to strings t1 =String.valueOf(c); // Get string corresponding to char value t1 =String.valueOf(42); // Get string version of integer or any value t1 = Object.toString(c); // Convert object string value with toString(); //String length int len = t.length(); // Number of characters in the string: 16 //Substrings of a String String sub = t.substring(4); // Returns char 4 to end: is the time. sub = t.substring(4,6); // Returns char 4 and 5: is; sub = t.substring(0,3); // Returns char 0 through 2: Now sub = t.substring(x,y); // Returns chars between pos x and y-1 int numchars = sub.length // Length of substring is always (y-x) //Extracting characters from a string char c = t.charAt(2); // Get the 3rd character of t: w char[] ca = t.toCharArray(); // Convert string to an array of characters t.getChars(0,3,ca,1); // Put 1st 3 chars of s into ca[1] ca[3] //Case Conversion String caps = t.toUpperCase(); // Convert to uppercase String lower = t.toLowerCase(); // Convert to lowercase // Comparing String boolean b1 = t.equals(hello); // Returns false: string not equal boolean b2 = t.equalsIgnoreCase(caps); //Case-insensitive compare:true boolean b3 = t.startsWith(Now); // Returns true boolean b4 = t.endWith(time.); // Returns true int r1= s.compareTo(Pow); // Returns < 0: s comes before Pow int r2= s.compareTo(Now); // Returns 0: strings are equal int r3= s.compareTo(Mow); // Returns > 0: s comes after Mow r1 = s.compareToIgnoreCase(pow); // Returns < 0 (Java 1.2 and later) //Searching for characters and substrings int pos = t.indexOf(i); // Position of first i: 4 pos = t.indexOf(i, pos+1); // Position of the next i: 12 pos = t.indexOf(i, pos+1); // No more is in the string, returns 1 pos = t.lastIndexOf(i); //Position of last i in string: 12 pos = t.lastIndexOf(i, pos-1); // Search backwards for i from char 11 pos = t.indexOf(is); // Search for substring: return 4 pos = t.indexOf(is, pos+1); // Only appears once: returns 1 pos = t.lastIndexOf(the ); // Search backwards for a string String noun = t.substring(pos + 4); // Extract word following the Since String objects are immutable (once a String object has been created, there is no way to modify the string of text it represents), you cannot manipulate the characters of a String in place. If you need to do this, use a java.lang.StringBuffer instead. The StringBuffer in java is a data buffer that allows you to change the necessary characters in a string. Ex. Auto correct in Microsoft Word, Renaming folder or files, etc. // Create a string buffer from a string StringBuffer b = new StringBuffer(Mow); // Get and set individual characters of the StringBuffer char c = b.charAt(0); // Returns M: just like String.charAt(); b.setChartAt(0,N); // b holds Now: cant do that with a String! //Append to a StringBuffer b.append( ); // Append a character b.append (is the time.); // Append a string b.append(23); // Apped an integer or any other value //Insert Strings or other values into a StringBuffer b.insert(6,nt); // b now holds: Now isnt the time.23 // Replace a range of characters with a string (Java 1.2 and later) b.replace(4,9,is); // Back to Now is the time.23 //Delete Characters b.delete(16,18); // Delete a range: Now is the time b.deleteCharAt(2); // Delete 2nd character: No is the time b.setLenght(5); // Truncate by setting the length: No is //Other useful operations b.reverse(); // Reverse characters: si oN b.setLenght(0); // Erase buffer; now it is ready for reuse Page #  PAGE 50  HYPERLINK \l "_top" Back to Table of Contents public class C4 package p2 Person aggregation assciation 1 Employed By Owned by Consultant Publisher Magazine 1 0..3 5..60 Teach alpha beta Poul Poul Poul Leon Poul Leon Carl Jeff Brian Poul Leon insert remove Take Faculty Course List is sorted however computer cant tell, so process continues Student Teacher Pass by reference (for object type) c n myCirle radius=1 Pass by value myCircle:Circle printArea 5 5 main N 1 low high middle Same idea as above for the last element. If the vector is empty then showStatus will display the caught NoSuchElementException message. If the vector contains even one element then the showStatus method will output the first value on the status bar. Uses Vector method removeElement to step through the Vector and remove the first occurance of the specified value. It also returns a Boolean value indicating whether the search argument was found. Uses Vector method addElement to add its argument to the end of the vector. Creates the vector with an initial capacity of one element. This vector will double in size each time it reaches its capacity. (This default growth rate can be modified.) protected int x public class C1 C1 c1; C1.x can be read or modified public class C3 package p1 Student Faculty  EMBED PBrush  Select the Project Manager button from the menu bar on the top of the screen. b = (byte) s 00000011 Internal External Call for method 'square' Data passed to square method = 'value'. The 'square' method variable 'number' has a reference to the data 'value'. 'return' is the keyword to send data back to calling location. What follows is the data being sent. This method accepts a integer parameter. The variable 'number' contains a reference to the data passed to the array. Functinoal methods return data, in this case we are returning an integer. There are no parameters to this method. Procedural methods return nothing or void Index Element (Value) Array identifier int k=0; for (int i=0; i<2; i++) { for (int j=0; j<4; j++) { k=k+1; A[i][j] = k; } } b) for (int i=1; i>=0; i --) { for (int j=3; j>=0; j--){ System.out.println(A[i][j]); } } a) for (int i=0; i<2; i++) { for (int j=3; j>=0; j--){ System.out.println(A[i][j]); } } c) for (int i=0; i<4; i++) { for (int j=0; j<2; j++){ System.out.println(A[j][i]); } } d) for (int j=3; j>=0; j --){ for (int i=0; i<2; i++){ System.out.println(A[i][j]); } } Expert Objects instantiated with increasing argument specification. Overloaded Constuctors Driver Class Abstract Class Mutator Method used to set the time (if illegal values input the default values are used). Constructor used to set the initial state of the object. Calls the method summarize in the subproject Sum Instantiating the class Sum in the subproject Sum The main project test The subproject Sum This means that all the classes and methods contained within the subproject Sum can be used in the main project test. This is an example of hierarchy. *We say that Sum is subservient to test because it is contained within test. Package name (used for importing and compiling). Root directory where FirstPack (and any other packages are stored). Basically useless but needed for Java WorkShop 2.0. Class B Class C Class D Class E Class A    INCLUDEPICTURE "http://www.cs.ualberta.ca/~zaiane/courses/cmput102/slides/Topic1/img073.jpg" \* MERGEFORMATINET  +getLength +setLength +findVolume +getwidth +setwidth +getLength +setLength Rectangle -width -length Cylinder -length -radius +getradius +setRadius Circle +getcolor +setcolor +getweight +setweight +findArea +findPerimeter -color -weight GeometricShape Object x can be read or modified in C2 public class C2 extends C1 C1 c1; C1.x cannot be read or modified  EMBED Equation.CWEE2   EMBED Equation.CWEE2  6789KLMfghijklmnټىټ~j'jh h[1*>*B*Uphjqh[1*U'jh h[1*>*B*Uphh[1*5;\aJj{h[1*Ujh[1*U h[1*'jh h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U h[1*CJ(jh[1*CJ(U)l 9 7 J B ,me+ & + &  & l        ; < = > ` a b { | } ~  jSh[1*U'jh h[1*>*B*Uphj]h[1*U'jh h[1*>*B*Uphh[1*h[1*5;\aJjh h[1*0J(Ujgh[1*Ujh[1*U h[1*h h[1*0J(.    3 4 5 6 7 8 9 : ; V W X Y Z r s t лޱm]RCRjh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHsH u2jh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*5;\aJjIh[1*Ujh[1*U h[1*h h[1*0J(jh h[1*0J(U'jh h[1*>*B*Uph        ­Ÿ|Ÿk­ŸQŸ2jh h[1*>*B*UmHnHphu j5h[1*UmHnHu2jh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHuh[1*mHnHujh[1*UmHnHu j?h[1*UmHnHu 1 2 3 4 5 6 7 8 9 T U V W l m n ­Ÿ|Ÿk­ŸQŸ2j h h[1*>*B*UmHnHphu j! h[1*UmHnHu2jh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHujh[1*UmHnHu j+h[1*UmHnHuh[1*mHnHu     ) * + D E F G H I J K L g h i j ׷Ȥ⁤pȤV2j h h[1*>*B*UmHnHphu j h[1*UmHnHu2j h h[1*>*B*UmHnHphuh[1*mHnHu$jh h[1*0J(UmHnHu j h[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHuh[1*CJaJmHnHsH u!j z { | ׳pkakVakaLh[1*5;\aJj h[1*Ujh[1*U h[1*'j~ h h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHu j h[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu     ! " # < = > ? @ A B C D _ ` a b o p q λ谡{a谡P{ jh[1*UmHnHu2jjh h[1*>*B*UmHnHphu(h[1*:CJOJQJ^JaJmHnHu j h[1*UmHnHujh[1*UmHnHuh[1*mHnHu$jh h[1*0J(UmHnHu2jt h h[1*>*B*UmHnHphuh h[1*0J(mHnHuh[1*mHnHu   λ񰡰{neaeMneH>jh[1*U h[1*'jVh h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U(h[1*:CJOJQJ^JaJmHnHu jh[1*UmHnHujh[1*UmHnHuh[1*mHnHu$jh h[1*0J(UmHnHu2j`h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu %&')*+,-.IJKL_`az{|~λp_ppJ(h[1*:CJOJQJ^JaJmHnHu jh[1*UmHnHujh[1*UmHnHuh[1*mHnHu2jLh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*5;\aJjh h[1*0J(Ujh[1*Ujh[1*U h[1*øӃvmimUvmPFPjh[1*U h[1*'j8h h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U(h[1*:CJOJQJ^JaJmHnHu jh[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(PJmHnHu$jh h[1*0J(UmHnHu2jBh h[1*>*B*UmHnHphu789:KLMfghjklmnoλp_ppJ(h[1*:CJOJQJ^JaJmHnHu jh[1*UmHnHujh[1*UmHnHuh[1*mHnHu2j.h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*5;\aJjh h[1*0J(U h[1*jh[1*Ujh[1*UźӅxokoWxoRHR=jh[1*Ujh[1*U h[1*'jh h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U(h[1*:CJOJQJ^JaJmHnHu jh[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2j$h h[1*>*B*UmHnHphu3456CDE^_`bcdefgǹǹ|k||Vǹ(h[1*:CJOJQJ^JaJmHnHu jh[1*UmHnHujh[1*UmHnHuh[1*mHnHu2jh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*5;\aJjh h[1*0J(U h[1*jh[1*U#źӅ|bźQӅ| jwh[1*UmHnHu2jh h[1*>*B*UmHnHphuh[1*mHnHu(h[1*:CJOJQJ^JaJmHnHu jh[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2jh h[1*>*B*UmHnHphu#$%&YZ[tuvxyz{|}񹪹Ą{a񹪹P jch[1*UmHnHu2jh h[1*>*B*UmHnHphuh[1*mHnHu(h[1*:CJOJQJ^JaJmHnHu jmh[1*UmHnHujh[1*UmHnHuh[1*mHnHu$jh h[1*0J(UmHnHu2jh h[1*>*B*UmHnHphuh h[1*0J(mHnHu{|-:DE2x(tx+ &  & 789:Z[\uvwyz{|ϬϡgϡV jOh[1*UmHnHu2jh h[1*>*B*UmHnHphu jYh[1*UmHnHujh[1*UmHnHuh[1*mHnHu2jh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*CJaJmHnHsH u!|}~   &̷򭚌i^O^jh[1*UmHnHuh[1*mHnHu2jh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*5;\aJjEh[1*Ujh[1*U h[1*'jh h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U&'(*+,-./JKLMklm­Ÿ|Ÿk­ŸQŸ2j h h[1*>*B*UmHnHphu j1 h[1*UmHnHu2jh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHuh[1*mHnHujh[1*UmHnHu j;h[1*UmHnHu345789:;<WXYZop­Ÿ|Ÿk­ŸQŸ2j"h h[1*>*B*UmHnHphu j"h[1*UmHnHu2j!h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHujh[1*UmHnHu j'!h[1*UmHnHuh[1*mHnHupq{j]TPTh[1*h h[1*0J(jh h[1*0J(U j $h[1*UmHnHu2j#h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHu j#h[1*UmHnHuh[1*mHnHujh[1*UmHnHu"#$=>?ABCDEFabcd{|}лޱխՙЎޱ{mdmh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuj%h[1*U'jz%h h[1*>*B*Uphh[1*h[1*5;\aJj$h[1*Ujh[1*U h[1*h h[1*0J(jh h[1*0J(U'j$h h[1*>*B*Uph #$%>?@BCDEFGbźӅ|bźQӅ| j'h[1*UmHnHu2jf'h h[1*>*B*UmHnHphuh[1*mHnHu(h[1*:CJOJQJ^JaJmHnHu j&h[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2jp&h h[1*>*B*UmHnHphubcdepqr񹪹Ċg񹪹VĊ j)h[1*UmHnHu2jR)h h[1*>*B*UmHnHphuh[1*mHnHuh[1*CJaJmHnHsH u j(h[1*UmHnHujh[1*UmHnHuh[1*mHnHu$jh h[1*0J(UmHnHu2j\(h h[1*>*B*UmHnHphuh h[1*0J(mHnHu!+,-/01234OPQR]^_xyz|}~źӋłhźWӋł j+h[1*UmHnHu2j>+h h[1*>*B*UmHnHphuh[1*mHnHuh[1*CJaJmHnHsH u j*h[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2jH*h h[1*>*B*UmHnHphu źӋłhźWӋ j-h[1*UmHnHu2j*-h h[1*>*B*UmHnHphuh[1*mHnHuh[1*CJaJmHnHsH u j,h[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2j4,h h[1*>*B*UmHnHphu !<=>?VWXqrsuvwxyz̷̎{mdmh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuj/h[1*U'j/h h[1*>*B*Uphh[1*5;\aJj.h[1*Ujh[1*U h[1*'j .h h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U$!"#%&'()*EFGHRSTmnoqrsźӅ|bźQ j}1h[1*UmHnHu2j1h h[1*>*B*UmHnHphuh[1*mHnHu(h[1*:CJOJQJ^JaJmHnHu j0h[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2j 0h h[1*>*B*UmHnHphustuvϬϡtkgkStkNDjh[1*U h[1*'j2h h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U js2h[1*UmHnHujh[1*UmHnHuh[1*mHnHu2j1h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*CJaJmHnHsH u   ./01VWXqrsuvwxyzŭΏx^Sh[1*mHnHu2j4h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuj_4h[1*U'j3h h[1*>*B*Uphh[1*h h[1*0J(h[1*5;\aJjh h[1*0J(Ujh[1*Uji3h[1*U h[1* ;<{j]TPTh[1*h h[1*0J(jh h[1*0J(U jK6h[1*UmHnHu2j5h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHu jU5h[1*UmHnHuh[1*mHnHujh[1*UmHnHuxgum'=o 3!!!/"x""#t##\$+ &  & <=>EFG`abdefghiлޱmbSbBSb j78h[1*UmHnHujh[1*UmHnHuh[1*mHnHu2j7h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*5;\aJjA7h[1*Ujh[1*U h[1*h h[1*0J(jh h[1*0J(U'j6h h[1*>*B*Uph4567STUnopݺݺ{ݺaݺP j#:h[1*UmHnHu2j9h h[1*>*B*UmHnHphu j-9h[1*UmHnHuh[1*mHnHu2j8h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHujh[1*UmHnHuprstuvwӾӰӰ|ӾӰbӰQ j<h[1*UmHnHu2j;h h[1*>*B*UmHnHphu j;h[1*UmHnHu2j:h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHujh[1*UmHnHuh[1*mHnHu6789KLMfghjklmnoҽүү{ҽүaү2j=h h[1*>*B*UmHnHphu j=h[1*UmHnHu2j<h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHuh[1*mHnHujh[1*UmHnHu !"$%&'()DEFGR­Ÿ|Ÿk­ŸQŸ2jl?h h[1*>*B*UmHnHphu j>h[1*UmHnHu2jv>h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHuh[1*mHnHujh[1*UmHnHu j=h[1*UmHnHuRX]cde~׷Ȥl[ȤNjh h[1*0J(U j@h[1*UmHnHu2jb@h h[1*>*B*UmHnHphuh[1*mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHu j?h[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHuh h[1*0J(6mHnHu678:;<=>?Z[\]͸Үj_P_jh[1*UmHnHuh[1*mHnHu2jNBh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*5;\aJjAh[1*Ujh[1*U h[1*jh h[1*0J(U'jXAh h[1*>*B*Uphh[1*h h[1*0J(    M N O ­Ÿ|Ÿk­ŸQŸ2j:Dh h[1*>*B*UmHnHphu jCh[1*UmHnHu2jDCh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHuh[1*mHnHujh[1*UmHnHu jBh[1*UmHnHuO h i j l m n o p q !!­Ÿ|Ÿk­ŸQŸ2j&Fh h[1*>*B*UmHnHphu jEh[1*UmHnHu2j0Eh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHujh[1*UmHnHu jDh[1*UmHnHuh[1*mHnHu!!,!-!.!0!1!2!3!4!5!P!Q!R!S!]!^!_!x!y!z!|!}!~!!!!!!{j[h[1*CJaJmHnHsH u jGh[1*UmHnHu2jGh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHu jFh[1*UmHnHuh[1*mHnHujh[1*UmHnHu!!!!!!!!!!!!!!!!!!! """(")"*","-"źӋ~uqu]~uXNXCNXNjIh[1*Ujh[1*U h[1*'jIh h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(Uh[1*CJaJmHnHsH u jHh[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2jHh h[1*>*B*UmHnHphu-"."/"0"1"L"M"N"O"V"W"X"q"r"s"u"v"w"x"y"z"""""""""ǾǤǙydǾJǙ2jJh h[1*>*B*UmHnHphu(h[1*:CJOJQJ^JaJmHnHu jyJh[1*UmHnHujh[1*UmHnHuh[1*mHnHu2jIh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*5;\aJjh h[1*0J(U""""""""""""""""#########5#6#­Ÿ|Ÿk\Ÿh[1*CJaJmHnHsH u jeLh[1*UmHnHu2jKh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHuh[1*mHnHujh[1*UmHnHu joKh[1*UmHnHu6#7#8#R#S#T#m#n#o#q#r#s#t#u#v###################źӋłhźWӋł jQNh[1*UmHnHu2jMh h[1*>*B*UmHnHphuh[1*mHnHuh[1*CJaJmHnHsH u j[Mh[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2jLh h[1*>*B*UmHnHphu ###:$;$<$U$V$W$Y$Z$[$\$]$^$y$z${$|$$$$$$$$$$źӋłhźW j=Ph[1*UmHnHu2jOh h[1*>*B*UmHnHphuh[1*mHnHuh[1*CJaJmHnHsH u jGOh[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2jNh h[1*>*B*UmHnHphu\$$%c%%&o&&$'w''((z((")t))/***1+++',s,,-d--+ &  & $$$$$$$$$$$$%%%%%%%%#%$%%%&%A%B%C%\%]%^%`%a%ʧʜ|bʜQ j)Rh[1*UmHnHu2jQh h[1*>*B*UmHnHphu j3Qh[1*UmHnHujh[1*UmHnHuh[1*mHnHu2jPh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu(h[1*:CJOJQJ^JaJmHnHua%b%c%d%e%%%%%%%%%%%%%%%%%%%%%%%% &&&&ʧʜ|bʜQ jTh[1*UmHnHu2jSh h[1*>*B*UmHnHphu jSh[1*UmHnHujh[1*UmHnHuh[1*mHnHu2jRh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHu&&&&&&1&2&3&4&M&N&O&h&i&j&l&m&n&o&p&q&&&&&&&&&ݺݺ{lݺRݺ2jUh h[1*>*B*UmHnHphuh[1*CJaJmHnHsH u j Uh[1*UmHnHuh[1*mHnHu2jTh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHujh[1*UmHnHu&&&&&&&&&&&&&''''''!'"'#'$'%'&'A'B'C'D'³¥¥q³¥W2jrWh h[1*>*B*UmHnHphu jVh[1*UmHnHu2j|Vh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHuh[1*CJaJmHnHsH u$jh h[1*0J(UmHnHuh[1*mHnHujh[1*UmHnHu jVh[1*UmHnHuD'U'V'W'p'q'r't'u'v'w'x'y''''''''''''''''''ձkZձKh[1*CJaJmHnHsH u jXh[1*UmHnHu2jhXh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHu jWh[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(PJmHnHu''''(((!("(#(%(&('((()(*(E(F(G(H(X(Y(Z(s(t(u(w(x(y(񹪹Ċg񹪹V jZh[1*UmHnHu2jTZh h[1*>*B*UmHnHphuh[1*mHnHuh[1*CJaJmHnHsH u jYh[1*UmHnHujh[1*UmHnHuh[1*mHnHu$jh h[1*0J(UmHnHu2j^Yh h[1*>*B*UmHnHphuh h[1*0J(mHnHuy(z({(|((((((((((((((((((((())))ʧʜ|mSʜ2j@\h h[1*>*B*UmHnHphuh[1*CJaJmHnHsH u j[h[1*UmHnHujh[1*UmHnHuh[1*mHnHu2jJ[h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu(h[1*:CJOJQJ^JaJmHnHu)))) )!)")#)$)?)@)A)B)R)S)T)m)n)o)q)r)s)t)u)v)))))))))³¥¥q³¥W¥2j,^h h[1*>*B*UmHnHphu j]h[1*UmHnHu2j6]h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHuh[1*CJaJmHnHsH u$jh h[1*0J(UmHnHuh[1*mHnHujh[1*UmHnHu j\h[1*UmHnHu ))))))))))))) ***(*)***,*-*.*/*0*1*L*M*­Ÿ|Ÿk\Ÿh[1*CJaJmHnHsH u j_h[1*UmHnHu2j"_h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHuh[1*mHnHujh[1*UmHnHu j^h[1*UmHnHuM*N*O*a*b*c*|*}*~********************źӋłhźW jah[1*UmHnHu2jah h[1*>*B*UmHnHphuh[1*mHnHuh[1*CJaJmHnHsH u j`h[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2j`h h[1*>*B*UmHnHphu********+++*+++,+.+/+0+1+2+3+N+O+P+Q+u+v+սոޙxoxUxJh[1*mHnHu2jbh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*5;\aJjbh[1*Ujh[1*U h[1*'jbh h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U(h[1*:CJOJQJ^JaJmHnHuv+w++++++++++++++++++++++++++~yoydoyoZLh h[1*0J(mHnHuh[1*5;\aJjkdh[1*Ujh[1*U h[1*'jch h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHu juch[1*UmHnHuh[1*mHnHujh[1*UmHnHu+++++,,, ,!,",$,%,&,',(,),D,E,F,G,Q,R,S,l,m,n,p,q,r,s,t,λ谡{a谡P{ jWfh[1*UmHnHu2jeh h[1*>*B*UmHnHphu(h[1*:CJOJQJ^JaJmHnHu jaeh[1*UmHnHujh[1*UmHnHuh[1*mHnHu$jh h[1*0J(UmHnHu2jdh h[1*>*B*UmHnHphuh h[1*0J(mHnHuh[1*mHnHut,u,,,,,,,,,,,,,,,,,,,,,,,,-------λ񰡰{a񰡰P{ jChh[1*UmHnHu2jgh h[1*>*B*UmHnHphu(h[1*:CJOJQJ^JaJmHnHu jMgh[1*UmHnHujh[1*UmHnHuh[1*mHnHu$jh h[1*0J(UmHnHu2jfh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu---7-8-9-:-B-C-D-]-^-_-a-b-c-d-e-f--------------߼߱|b߱Q j/jh[1*UmHnHu2jih h[1*>*B*UmHnHphu(h[1*:CJOJQJ^JaJmHnHu j9ih[1*UmHnHujh[1*UmHnHuh[1*mHnHu2jhh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu----------- .........1.2.3.4.P.Q.R.k.ʧʜ|mSʜ2jkh h[1*>*B*UmHnHphuh[1*CJaJmHnHsH u j%kh[1*UmHnHujh[1*UmHnHuh[1*mHnHu2jjh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu(h[1*:CJOJQJ^JaJmHnHu-.r.. /T///L0002111,2~22$3o334k445P555366 & + & k.l.m.o.p.q.r.s.t...................­Ÿ|Ÿk­^UQUh[1*h h[1*0J(jh h[1*0J(U jmh[1*UmHnHu2jlh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHuh[1*mHnHujh[1*UmHnHu jlh[1*UmHnHu....../// / / / ///*/+/,/-/2/3/4/M/N/O/Q/R/S/T/U/V/q/r/лޱխՙЎޱ{mdmh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHujnh[1*U'jnh h[1*>*B*Uphh[1*h[1*5;\aJjnh[1*Ujh[1*U h[1*h h[1*0J(jh h[1*0J(U'jmh h[1*>*B*Uph r/s/t/////////////////////////////0źӅ|bźQӅ| jph[1*UmHnHu2jnph h[1*>*B*UmHnHphuh[1*mHnHu(h[1*:CJOJQJ^JaJmHnHu joh[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2jxoh h[1*>*B*UmHnHphu0000*0+0,0E0F0G0I0J0K0L0M0N0i0j0k0l0s0t0u00񹪹ĄwnjnVwnQGQjh[1*U h[1*'jZrh h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U(h[1*:CJOJQJ^JaJmHnHu jqh[1*UmHnHujh[1*UmHnHuh[1*mHnHu$jh h[1*0J(UmHnHu2jdqh h[1*>*B*UmHnHphuh h[1*0J(mHnHu000000000000000000000000011λp_ppJ(h[1*:CJOJQJ^JaJmHnHu jsh[1*UmHnHujh[1*UmHnHuh[1*mHnHu2jPsh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*5;\aJjh h[1*0J(U h[1*jh[1*Ujrh[1*U111111+1,1-1/10111213141O1P1Q1R1f1g1h11111111111źӅ|bźQӅ| juh[1*UmHnHu2j*B*UmHnHphuh[1*mHnHu(h[1*:CJOJQJ^JaJmHnHu jth[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2jFth h[1*>*B*UmHnHphu11111111111111111111 2 2 2%2&2'2)2*2+2,2-2.2񹪹Ą{a񹪹PĄ jwh[1*UmHnHu2j(wh h[1*>*B*UmHnHphuh[1*mHnHu(h[1*:CJOJQJ^JaJmHnHu jvh[1*UmHnHujh[1*UmHnHuh[1*mHnHu$jh h[1*0J(UmHnHu2j2vh h[1*>*B*UmHnHphuh h[1*0J(mHnHu.2I2J2K2L2\2]2^2w2x2y2{2|2}2~22222222222222222222λ谡g谡V jyh[1*UmHnHu2jyh h[1*>*B*UmHnHphuh[1*CJaJmHnHsH u jxh[1*UmHnHujh[1*UmHnHuh[1*mHnHu$jh h[1*0J(UmHnHu2jxh h[1*>*B*UmHnHphuh h[1*0J(mHnHuh[1*mHnHu!2222333333!3"3#3$3%3&3A3B3C3D3M3N3O3h3i3j3񹪹Ċ}tpt\}tWMWBMj{{h[1*Ujh[1*U h[1*'j{h h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(Uh[1*CJaJmHnHsH u jzh[1*UmHnHujh[1*UmHnHuh[1*mHnHu$jh h[1*0J(UmHnHu2j zh h[1*>*B*UmHnHphuh h[1*0J(mHnHuj3l3m3n3o3p3q3333333333333333333ƸƸ{j{{UƸ(h[1*:CJOJQJ^JaJmHnHu jq|h[1*UmHnHujh[1*UmHnHuh[1*mHnHu2j{h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*5;\aJjh h[1*0J(Ujh[1*U h[1*333333 4 4 4444444.4/40414I4J4K4d4e4źӅxokoWxoRHR=j]~h[1*Ujh[1*U h[1*'j}h h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U(h[1*:CJOJQJ^JaJmHnHu jg}h[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHu2j|h h[1*>*B*UmHnHphue4f4h4i4j4k4l4m4444444444444444444ǹǹ|k||Vǹ(h[1*:CJOJQJ^JaJmHnHu jSh[1*UmHnHujh[1*UmHnHuh[1*mHnHu2j~h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*5;\aJjh h[1*0J(U h[1*jh[1*U44444444444555555 5!5-5.5/5H5I5J5M5øӃuluRuA j?h[1*UmHnHu2jĀh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu jIh[1*UmHnHujh[1*UmHnHuh[1*mHnHuh h[1*0J(]mHnHu$jh h[1*0J(UmHnHu2jh h[1*>*B*UmHnHphuM5N5O5P5Q5R5m5n5o5p5{5|5}55555555555555555555ݺݺ{ݺaݺP j+h[1*UmHnHu2jh h[1*>*B*UmHnHphu j5h[1*UmHnHuh[1*mHnHu2jh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHujh[1*UmHnHu55555556 6 6 6666+6,6-6061626364656P6Q6R6S6_6`6a6z6{6ӾӰӰ|ӾӰbӰQ jh[1*UmHnHu2jh h[1*>*B*UmHnHphu j!h[1*UmHnHu2jh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHujh[1*UmHnHuh[1*mHnHu{6|6666666666666666666666666666667ҽүү{ҽүaү2jh h[1*>*B*UmHnHphu j h[1*UmHnHu2jh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHuh[1*mHnHujh[1*UmHnHu667m778i88 999:::::::::;;;;;.;<=gd}/$a$+ &  & 77777777 7;7<7=7>7J7K7L7e7f7g7j7k7l7m7n7o77777777­Ÿ|Ÿk­ŸQŸ2jth h[1*>*B*UmHnHphu jh[1*UmHnHu2j~h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHuh[1*mHnHujh[1*UmHnHu jh[1*UmHnHu7777777777777777788888888848586878F8G8­Ÿ|Ÿk­ŸQŸ2j`h h[1*>*B*UmHnHphu jh[1*UmHnHu2jjh h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHujh[1*UmHnHu jh[1*UmHnHuh[1*mHnHuG8H8a8b8c8f8g8h8i8j8k88888888888888888~yoydoyoZLh h[1*0J(mHnHuh[1*5;\aJjыh[1*Ujh[1*U h[1*'jVh h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHu jۊh[1*UmHnHuh[1*mHnHujh[1*UmHnHu88888888999999 9!9"9=9>9?9@9e9f9g9999999λ谡{a谡P jh[1*UmHnHu2jBh h[1*>*B*UmHnHphu(h[1*:CJOJQJ^JaJmHnHu jnjh[1*UmHnHujh[1*UmHnHuh[1*mHnHu$jh h[1*0J(UmHnHu2jLh h[1*>*B*UmHnHphuh h[1*0J(mHnHuh[1*mHnHu99999999999999999999::::::ϬϡlRBh h[1*0J(PJmHnHu2j.h h[1*>*B*UmHnHphu(h[1*:CJOJQJ^JaJmHnHu jh[1*UmHnHujh[1*UmHnHuh[1*mHnHu2j8h h[1*>*B*UmHnHphuh[1*mHnHuh h[1*0J(mHnHu$jh h[1*0J(UmHnHuh[1*CJaJmHnHsH u::2:3:4:7:8:9:::;:<:W:X:Y:Z:w:x:y::::::::::~yoydoyoZPJ h}/CJ(jh[1*CJ(Uh[1*5;\aJjh[1*Ujh[1*U h[1*'j$h h[1*>*B*Uphh[1*h h[1*0J(jh h[1*0J(U(h[1*:CJOJQJ^JaJmHnHu$jh h[1*0J(UmHnHu jh[1*UmHnHuh[1*mHnHujh[1*UmHnHu:::::::;;;;;-;.;<===>=d=e=f=====>>9>:>a>b>>>>>>g?q?r?s?c@@@@@@@ȶգ|h}CJmH sH h}5>*mH sH h}mH sH h}CJ(mH sH h}CJmH sH h}5mH sH h}CJmH sH h}mH sH  h}CJ h}>*CJ h}CJ h}CJ h}h}/h}56CJh}5CJ\ h}CJ(-<===>=e=f=m=======dkd$$IfTlF|$$0x0    44 laT$If $$Ifa$ ====>wnhn$If $$Ifa$kdԑ$$IfTlF|$$0x0    44 laT>> >0>9>wnhn$If $$Ifa$kd$$IfTlF|$$0x0    44 laT9>:>B>X>a>wnhn$If $$Ifa$kdH$$IfTlF|$$0x0    44 laTa>b>i>>>wnhn$If $$Ifa$kd$$IfTlF|$$0x0    44 laT>>>>>wnhh$If $$Ifa$kd$$IfTlF|$$0x0    44 laT>>>f?g?r?s????@_@wuoomooaaao & F 7$8$ kdv$$IfTlF|$$0x0    44 laT _@t@@@@@AAA C CjCkClC}C~CCDRDSDzD{DIEJEPEVE\E$Ifh^h ! @@AAAAAAAA*h}56>*CJ h}5B*\mHnHphuh}mHnHuh}5B*mHnHphu h}5# jh}5B*mHnHphuh}5B*phh}mH sH h}mHnHsH ujh}UmHnHsH uh}h}5B*\ph&lC}CRDSDFFG!GHHHHHHI IIIIII"ILIMIQIRIcIdIiIjIIIIIII"J#JhJiJ=K>KJKMMMM4PMPQQRR^RqRrRyRRSSSSžְh}CJmH sH h}5CJmH sH h}mH sH h}CJ h}6CJ h}CJ h}5 h}CJh}mH sH  h}CJ h}56h}5mH sH h}h}mH sH =\EbEcEdEeEfEgEfkd0$$Ifl\:,"04 la$IfgEhEiEfFgFFFGGGGHHljjjjjjjjjjhkdҖ$$Ifl\:,"04 la HHHHHHHHHHI\kdt$$IfTl\ "M04 laT$If I IIII+ICILI`kdH$$IfTl\ "M04 laT$IfLIMIRITIaIcIf````$Ifkd$$IfTl\ "M04 laTcIdIjImIIIf````$Ifkd$$IfTl3\ "M04 laTIIIIIIf````$IfkdĚ$$IfTl,\ "M04 laTIIIIIIf````$Ifkd$$IfTl,\ "M04 laTIIIIJ"Jf````$Ifkdl$$IfTl\ "M04 laT"J#J*J-JdJhJf````$Ifkd@$$IfTl$\ "M04 laThJiJjJkJJJJJPEP2$If ^`EPMPNPWPYP_Pykd$$IflF ,"   0    4 la2$If_P`PlPnPtPyyy2$Ifkd$$IflF ,"   0    4 latPuPPPPyyy2$Ifkd($$IflF ,"   0    4 laPPPPPyyy2$IfkdȠ$$IflF ,"   0    4 laPPPPPyyy2$Ifkdh$$IflF ,"   0    4 laPPPPPyyy2$Ifkd$$IflF ,"   0    4 laPPPQQ+QUQiQQQQQQQ}{}}}}}}{}}}kd$$IflF ,"   0    4 la QQQRR]R^RiRqRrRyRRlkdH$$Ifl0U" 04 la2$If ^` RRRR2$Iflkd$$Ifl0U" 04 laRRRR2$Iflkd$$Ifl0U" 04 laRRRR2$Iflkd($$Ifl0U" 04 laRRRR2$Iflkdȥ$$Ifl0U" 04 laRRRS2$Iflkdh$$Ifl0U" 04 laSSS/S0S=S>SySzSSSSS.T=TwTTlkd$$Ifl0U" 04 laTTTU!U"U0U1U9V:VZVlVVVVV&WRWpWWWXX1X2XXXY ^``S9V:VYVZVlVYY$`%`'`(`aacccdde!e*elemeeef8fcgsgghIh[hzh{hhipjjjjjjOkhkkelflOmmmmmJnnh}6B*PJph h}6PJh}B*PJph h}PJh}5>*OJPJQJh}B*mH phsH h}56h}B*phjh}UmHnHuh}mH sH h}mH sH  h}CJh}7YY0YYYYYYZ7ZZZZ[+[,[4[5[1\=\U\Y\\\]]^^ ^` ^^^^__````` ` `````````` `"`#`$`&`'`)`Ff$If)`*`+`m````YaZaaaab/bCbQbbb&c]c}ccd[drdddd ^`dddd:e;emeeeef8fJfVffffg5ggggg)h*hIh[h{h ^``{hhhi.i>iNiiii(jAjjjjjjjjj$k* h}6CJh}mH sH h}mH sH h}CJOJQJ h}5h} h}PJh}B*PJph>p#pQpcp}pppqDqTqmqqqqr-rJrbrvrrrrssKsxssssss4u5uRusuuuu vLvkvvvvww?wdwwwwwwww*x|E|j||||||};}A}C}D}P}Q}}$a$^}}}}}}~&~A~~~~~~ HrA`wmnʁ CXЂ Iʃ EWr` ^`aͅ*PهڇЈш():; & Fp^p`()>?ӎԎՎLPϐڐ)*ۑ-F_ВђΓדؓ}~+,BCYZԗ՗[h}B* phh}B* phh}CJmH sH h}B*ph h}5\ h}6]jh}UmHnHsH u$jh}6U]mHnHsH u h}CJ jh}6U]mHnHuh}mH sH h} h}54؋ً=>ӎԎKϐ)Qz^ ^` & F  h^h & Fz.`uВђ͓̓+j}~O+,T7$8$^T & F7$8$^,BCYZԗ՗#$JKZ[GWaiݚ|$a$^^[LNߜ op?kmHO]`x$%UjkQ~*X^ŧɨ˨ت콳h}mH sH h}B*phh}6B*phh}B* ]phh}B* ]phh}B* phh}6B* phh}B* phh}6B* H*phh}6B* ph h}CJ h}:|ț WߜolmIwx%'?@TU  ^` ^ ^`^ҤQj{JKc'X\ŧƧ2ɨɨʨ˨ިߨժ֪תت٪ڪ۪zz$Iflkd$$Ifl0V(#d04 la^$If ^` ت٪۪ܪުߪƫӫԫ78PQR>HIN\]^_arstuh}6B* CJphh}5B* OJQJphh}h}56CJh}56B*CJph h}CJ h}CJI۪ܪݪު$Ifokd9$$Ifl40V(#d`04 la^f4ުߪ $$Ifa$$Ifokd۬$$Ifl40V(#d 04 la^f4|vmm $$Ifa$$Ifkd}$$Ifl4FVl(#d0    4 la^f4|vmm $$Ifa$$Ifkd0$$Ifl4FVl(#d0    4 la^f4|vmm $$Ifa$$Ifkd$$Ifl4FVl(#d0    4 la^f4|vmm $$Ifa$$Ifkd$$Ifl4FVl(#d0    4 la^f4|vm $$Ifa$$IfkdI$$Ifl4FVl(#d0    4 la^f4 $$Ifa$$Ifokd$$Ifl40V(#d04 la^f4$Ifokd$$Ifl40V(#d04 la^f4$Ifokd6$$Ifl40V(#d`04 la^f4n«ƫǫӫԫ&7$Ifokdز$$Ifl40V(#d 04 la^f478PQ $$Ifa$$Ifokdz$$Ifl40HD%V04 la^f4QR $$Ifa$$Ifokd$$Ifl40HD%V`04 la^f4 $$Ifa$$Ifokd$$Ifl40HD%V 04 la^f4$If$Iflkd[$$Ifl0HD%V04 la^ $$Ifa$$Ifokd$$Ifl40HD%V04 la^f4 $$Ifa$$Ifokd$$Ifl40HD%V04 la^f4>EH $$Ifa$$Iflkd,$$Ifl0HD%V04 la^HI]^ $$Ifa$$Iflkd÷$$Ifl0HD%V04 la^^_st $$Ifa$$IfokdZ$$Ifl40HD%V`04 la^f4tuvȭɭ֭$Ifokd$$Ifl40HD%V 04 la^f4 $$Ifa$$Ifokd$$Ifl40HD%V04 la^f401HQƮ$*89:=NOPQRS'(st456H캲wjh}UmHnHuhmH sH h}6CJOJQJh}mH sH h_]mH sH h}CJh}h}mH sH  h}CJh}6B* CJphh}56>*B*CJphh}>*B*CJph h}>* h}CJh}56B*CJph.01 $$Ifa$$Ifokd;$$Ifl40HD%V04 la^f412HOQ $$Ifa$$Ifokdغ$$Ifl40HD%V04 la^f4QRw}w}q}}}$If$If $$Ifa$$If$Iflkdu$$Ifl0HD%V04 la^ ƮͮϮ֮خ߮YSJJJJJJ $$Ifa$$Ifkd $$IflrHX D%V04 la^MG$Ifkd׼$$Ifl4rHX D%V04 la^f4 $$Ifa$"$ $$Ifa$$Iflkd$$Ifl0HD%V04 la^$%9: $$Ifa$$Iflkd?$$Ifl0HD%V04 la^:;OP $$Ifa$$Ifokd־$$Ifl40HD%V`04 la^f4PQRSlm'(Es]hokdx$$Ifl40HD%V 04 la^f4h*6CR^kzIJϲڲ#a^apwijdz -Ps45HfѶ"Tfs7`7-]fjԸ"7CO[gsչ! p^p`!^_cκ*FZ[Žɽ˽̽ͽν&()`ɽʽ̽ν%&':PJPW]HOop{}DGNR;LY[ P[dkfiuv h}CJ h}56 h}CJ h}5 h}5CJ h}CJh}jh}UmHnHuO)*+,-./0OPop{}#$d%d&d'dNOPQNOY[ & F)pl<r 1QR'gZ[[uwx3b$WN!"fhivwx!fghABw6TY]^ܓyy *h}B*phjh}CJUmHnHuh}6B* ph#jh}B* UmHnHphuh}mH sH h}B*phh}B*ph h}5\ h}CJh}mH sH jh}UmHnHu h}5 h}56 h}CJh}/@AH[\]^_`abuvwJ-AB78STs & F & F & F & F]TUw(?z ^`>RUw'(cwz|6FIR\_adjz|>?~ҼҲҲҲ'jh}B*CJUmHnHphu *h}B*ph h}CJ h}5h}6B* ph *h}6jh}6UmHnHu h}6 h}56h}mH sH h}B* phjh}UmHnHuh}4678_dz}=>}~'@`$@ABX(+KL-27=>IN`mnp456ް}h$GGmH sH jh$GGUmHnHuh}56mH sH h}mH sH h}5B* phh}B*ph *h}B*ph *h}B*ph# *h}B*fHphq h}B* phjh}UmHnHuh}h}mH sH /@WX )LMN{|op=?RT4457defghGjn%6:GMz()*} h56hhB'hB'56CJaJ hB'56h+gh+g56 h+g56h+g h}aJ hhIV hT56hThThT56mH sH h+g56mH sH hTmH sH h}mH sH h}h$GG10FW DjmgdTgdT ^`mn+\78r+@S\ostgdgdTtD)*}~gdgd&$d%d&d'dNOPQgdB'gd+g'N`gij)*Digdgdgdgdi*" !(hi '.M[#$/5:@ahv~QWGNҽҸҸұұұұұұұұҬ h}5 h}56 h}6h}6CJPJaJh}56\]h} h56h56\] h6 hPJhhh56C"# 'R`p MN]l{gdgd1AGw)7Yx~ ^`gdgdwx"#$ABDF%&&$$d%d&d'dNOPQa$ & F%&)/dj067M O         . / 0 1     ŷh}56B*phh@ h@ aJ h@ aJh@ h@ 56@H*aJh@ h@ 56@aJh@ h@ 56h@ hu*h"P h}5 h}56h}h}56CJ h}CJ h}CJ8&'(N O   / 0 F G  ^`gd@  gd@  gdu* & F&$$d%d&d'dNOPQa$G   U    O P     -[ryRo^ & F     * 6 < C  kK]@Oox      V!`!e!g!h!s!w!!!""""4"5"" h}CJ h}6CJ h}5jh}UmH sH jh}UmHnHuh}mH sH h}B*ph h}56 h}6h}mH sH h}56B*phh}?o 'njk+@Wq#g%7GVk,n}67qrJK]@a8V5Mb %&&/0     c!d!e!g!!!!!""""""""4"$a$ !4"5"I"["u"""""n#o#q#r###n$o$$$$$ %3%9%;%<%%e&f& ""3#E#o#p#q#x#z###G$N$o$$;%<%Y%c%%%&&''((((&)+),)**1+2+U+V+j+k+,,..j2223333h}6OJQJh}OJQJjh}CJUmHnHujGh}Ujh}UmHnHuh}56B*phh}mH sH  h}5h}mH sH h}CJ h}5>*jƆh}5>*U h}56h} h}62f&&&f(g(%)&)-).)9):))))))))*)*R*l*n*{*|*** ^`$a$***1+U+j++++,6,l,,,,8-]---..//2222j22 & F22384W444h5i56677 77&7.7N7p7777+9,9>9?99 & F & F & F & F37484r4z444"5(5F5M5f5g5557.7N77v8{8888899+9,999::&:?:K:y:::::;;;;;<k<l<<<<<<<ʹʹ뵨h|R6CJ\]h X6CJ\]h6CJ\]h|Rh|R6CJ\]h|R h7&h$Gh7&h}56 h7&h}h}CJOJQJ h}56h$G h}6h}h}6OJQJh}OJQJ699999 : :::;;<<@<i<<<<<c=g=='>,>.>/>gd p0^p`0gd X^gd|R & F<=k=l=m===)>*>[>\>`>a>s>t>}>~>>>>>>>>>>>>?? ? ?????:?>?@?a?b?i?j??????X@v@}@@@ʽʽ诫 hq56h/Ehqh7&mH sH  h7&h7& h7&56h7&h|RhA6CJ\]h|Rh7w6CJ\]h7w6CJ\]h X6CJ\]h6CJ\]h|Rh|R6CJ\]h|R6CJ\]4/>O>^>p>q>>>>>??;?_?d?i?j?????@@Agdqgdqgdqgd7&gd8^gdAgd7w^gd7w^gd|R@@@@%A&A'A8A:A;AaAbAAAAAAAABB&B(BLBNBBBBBBBBBCCFCHCaCdCCCCCCCCCCCC DCDDDEEFFFF FNFFFFG>GEGHGӲӲ h 56h hg f h7&hZ'hZ'jh@PUmHnHuh$Gh_h?j hqhq h/Eh/Ehvieh/E h/E56hqCA8A9AAAAAB!B"BIBBBBBBCBC\CCCCCCCCDDEDgdqgdqgdviegd/EED.EFFFFFFFFFFFFFFFFF FMFNFGGHHpIqIgdiN0gdg fgdq & Fgd_HGOGGGGHFHNHHHHHHHII!I-I7IPIoIpIqIII JJKKKL=L>L?LWLLLLLLLLMIMJMKMhMMMMMMMMMMMMNNǿǿǿǿǿǿǿǿǿǿǿǿǿǸh} h>Cnh}CJOJQJ^JaJh!Dh<:hg f hiHh/hPhe=hDh/ h>56h>hiH hiH56h$GhHe-hGhiN0h h 56;qIIIJJFJmJJJJKBK}KKKKL+L,LXLjLnLoLLLLL^gdPgdPgde=gdDLMMM MiMMMMMMMMMMMMNNNNOOZP[P\P]Pgd>CngdiN0gdDgdPNNNOOOOOO7PBP[P]PPPPPQQQR#R-R.R56h0y> h>Cn56 h!l56h!lh>Cnh$G h}5>* h}5 h>Cnh}CJOJQJ^JaJh}-]PPPCQDQkQQQ.R/RRRRRHSIS{SSSSTT=T>Tgd(+gd&"`gdKgdPXgd0y>gd!lgd!lgd>Cngd>CnSSSSSSS T T T TTTTTTTT3U4UUUSVTVzW{WMXNXXXHYIYYYZZZZ|Z}ZZZB[D[E[F[Ⱦ| h!l56 h0y>h(+hijh;Y0UmHnHuh~]h~]CJaJh~]hPXh(+h&"0J56CJaJhK0J5CJaJhPXh&"0J5CJaJhPXh&"56hK0J56CJaJhPXh&"0J56CJaJh&"hK/>TTTTTU3U4UeUUUUUUVV9VSVTVVVVW5W\WvWzW{WWWgd~]WW%XGXKXMXNXXXXXX YY0YDYHYIYyYYYYYYYYZZZ3Zgd~]3Z`ZxZ|Z}ZZZZZZZ[>[B[E[F[G[K[b[c[\\\\ ] ]^^gdNxgdNxgd(+gd~]F[G[K[[[a\o\\\B^Y^^^^^^__ _!_=_>_R_V_v_w_x_z______________ `0`2`S`T`U`m`q```````(a)aվվվվվվվվվյխՐjhuAUmHnHu h.BhNxh.BhNx6hNxCJ$aJ$hNx6CJ$aJ$ hydhNx hNx6 hNx56h>[hNxhD\OhNx6hD\OhNx56 hD\OhNxh>Cnh!lh;Y0568^Z^^^^^^^^^^^^^A_y_z_________````gdNxgdNxgdNx`,`P`R`T`U`````(a*a+a,a-a.a/a0aaaaIbJbLbMbNbgdNxgdNxgdNx`gdNxgdNx`gdNx)a*a.a0aaaaaaaaJbKbRbWbbbbbbbbbbbb'c(c)cGcHc_cbcccdddddeeHfIfff󪦟}vvv hjshNxh0mHnHuhNx56mHnHuhNxCJ$aJ$mHnHu h0hNxh0h0CJ$aJ$mHnHu hNx56jhuAUmHnHujhNxUmHnHuh2@ h.BhNx hNx6huAmHnHuhNxmHnHuhNx-NbObPbQbRbSbTbUbVbWbbbbbbbbbbb'c(cGcHcdddgd0gd0gd0gdNxgdNxdde!e?e@e\ezeeeeeeeeffffHfIfeffffffffffgd0fffgg g!g"ggggggggh$h*h\h}hhhhh%i`ifigdGR^gd0gd0fffgdgpgggggg*h,hhhXjYjsjjk kLmnnRoSossstRt|tttttteyyyy\z]z{{{{| |||}}(~)~~~~STүүҝҝҝҝҝҝҝҝҝҝҝҝh}CJPJh}PJmH sH h}PJmH sH h}5:"jh}CJPJUmHnHu h}PJh}mH sH jh}CJUmHnHuh$GhGRh0h}>fiiii j/jNjQjWjXjsjjjjjjjknkkkl_lulll)m/m1m2m2mLmMmgmmmmn'ncnnnnn o@!fQVX/08ʔ & Fgd Cgd Cgd CZ]^%'jl89STWXYzْڒ./08QV]b˔ޔ|589`bhj&(b弴 hxhO hEhO hO56h ChO5hhO6hhOCJaJhhO6CJaJhhO56 hhOhO6CJaJhO ht3xhO>ʔ˔ޔߔ7dݖ"{җחٗ3SmŘgd$gd$gd$gd Cbcԗ՗3QUVm˜ØŘƘ%-/<>MNPQnə*+-.HIln6<Zbƛқ?Eɜٜ9?v|ߝ h(hO hmhOhAT8hO56 hO56 hxhOhOT)9KPnə(-Gh & Fgd$gd$gd$gdOgd$Ɲޝߝ9:ST՟֟}~ gd1gd1gdOgd$gd$gd$ & Fgd$STbinu՟֟ àȠ+AbfkrڡԢ7stɥʥۥz Jfas;Ͻϭh,TmHnHuhI6]mHnHuhImHnHu hyhIhyjhIUmHnHuhI hO5aJ hOaJ h(hO hO6hO6CJaJ hO56hO< àabst١ڡӢԢ67Z[rs6789:gdIgdIgdIgd1gd1gdOgd1^gdO:;<=>?@ABCDEFGHIJKLMNOPQRӤԤgdIgdIʥۥܥ֦צYZԨgdIgdygdLԨHIêުߪ);?@Ϋҫӫ gd,TgdIgdIgdI"#gӬ׬ج8<=tu/gd(igd(i^gd,Tgd,TgdI;Z/0D[}~ɯٰ  5Popwxlmz|mIfŸ$"#% h}56h} h(hOhOhthOaJhIhf"mHnHuhCmHnHuh(imHnHuh,ThICJaJmHnHuh"mHnHuh"hICJaJmHnHuhImHnHuhdH:mHnHu4/0\y}~ʯC  Qkopʱgd"gd,Tgd(i^gd"ʱ3VswxSqӵԵgdf"gdC 0^`0gdCgdIgd"gd(i=VW?CF &*+gz~Ƹ^gdf"gdf"%cghĹȹɹ5iۺ5EIKLgdIgdf"gdf" !"#$&BC9:YkӾ0]lwgdOgdOgd1gdI s}9:Yk56>?TX !",-IN D5m#$w5>KOahil~PQTż瞘瞘h}mH sH  h}PJh}PJmH sH h}6CJ h}5] h}CJh}5mH sH h}mH sH  h}5jh}UmHnHu h}5CJh}mH sH h}CJh} h}568$Zad-.//01245  ^ & F   & F L`L`5=>Ff|2$If !#$%,-TFf2$Ifklef$%Tefkl^JKOazZBZ6Oghil~ (S3ruC6PQTfJ TfZl0RS*_vTU/0jk-.䤟hr h}5 hr5 h}5CJ h}CJ h}6CJ h}CJh}6CJmH sH  h}6h}mH sH h}6CJPJh}h}mH sH  h}PJh}PJmH sH = a.B3Zr)Zl1`cci  7HNqOr$GKQ120XFp69CEEF[\,O;wzFcq4XGBrxz||RS8PZz)*E_^<Uo BjdksuvpFFy)\ '0jk'@g"LN|89<=^$a$=h @p$a$JP"S->%,./0:;$a$; lokdZ$$Ifl0  t04 la $$Ifa$$a$$ & F h^`a$ 79oq    ' +     5Ncd)E(ry1;<: h}\ h}5 h}6]jh}UmHnHuh}56\] h}5\hdhieKh_hkhk h}56 h}>*H* hr>* h}>* h}H*hrh}9   !">syyyyyq$ & Fa$$ & Fa$$^a$$a$okd$$Ifl0  t04 la    U V s      4 6 W |      $ & F a$ $ ^a$$ & F 8r`ra$$ & Fa$$a$$ & Fa$$^a$ $ Sa$  = > _    \   1 H `      $ & F a$gdieK $ & F a$ $ & F a$$ & F 8^`a$$ a$DE hh^h`h h^h`$a$  Jt)z;< $ $Ifa$$ V^`Va$$a$ & F h^h`xkkk $ $Ifa$kd$$IfTlF!;06    4 laTxkkk $ $Ifa$kd'$$IfTlF!;06    4 laT:<KLaxh\ZXVVVV $ ^a$$ V^`Va$kdĽ$$IfTlF!;06    4 laT :;$_rA   #+$L$M$_$h$$$&&&&&&&&&' ''$'9''* +㫣 h}PJ h}5h}CJmH sH h5B*phh5B*phh5mH sH h556\]jh5UmHnHuh5PJmH sH h5PJh5h}mH sH h}56h} h}CJ6abvVWwx]u,Zu #$+,-j5xgd5gd5gd5gd5X&)~89$a$gd5gd5gd5/_qr?p     !!! !$a$gd5 ^`gd5gd5gd5 !""###$($K$L$M$\$]$$$$$&&&&&''9':';'`gd5 0^`0gd5;''''(3(^(t((((( )1)\)t)))))))))*>*Y*q*t*z*z********++ ++++++------- .(.G.c.~..gdc +++++++------------- . ..(.*.0.G.H.N.c.i.}.~..>2?2227777)9*9+9,9B9C9D9K9`9a9b9i9~99999999999993?v?{@h}mHnHuh}mH sH h}6]h}mH sH  h}5>* h}56jh}UmHnHuhc h}5h}h}mH sH E.....//7/k/////>0f0}000000001G1b1z1}111111112(262<2>2?2T2U22222223B3q3w333334E4m4m44444445F5U5e555556063696:6g666666666777777)9,9B9C9`9b9~999999999992:O:P:l:}::::::(;.;L;d;;;;;;<4<H<]<d<<<<<<<<(=C=[=^=d=e======= >>">#>%>&>9>:>2?G?]?s?t?u?v??{@}@@@@@@{@}@~@@@@AAAAAABBBB C CCCCCCCC DDDDD DOEQEREEEEEEEEFFHH IICLDLLLXMuMMtPǽǽǽ昉h}6CJPJaJmH sH h}6CJPJaJhF h}5\ h}5 h}H* h}H*h}5B*phh}5B*phh}5B*mH phsH h}5CJh}jh}CJUmHnHu h}CJ6@@@@@A $$Ifa$AAAAA9000 $$Ifa$kda$$Ifl\ H\(2 ~   t(04 lap(A_A`ApAqArABcZZZ $$Ifa$kd$$Ifl\ H\(2 ~  t04 la$IfBBBBBBi```Z$If $$Ifa$kdJ$$Ifl\ H\(2 ~  t04 laBBBBBBCi````Z$If $$Ifa$kd$$Ifl\ H\(2 ~  t04 laC C CCCCCCCCCigegggggg\ $$Ifa$kd$$Ifl\ H\(2 ~  t04 la CCCD DD0kd$$Ifl\ H\(2 ~   t(04 lap( $$Ifa$DDD#D\D]DdDeDfDDZkd$$Ifl\ H\(2 ~  t04 la$If $$Ifa$ DDDDDDi```Z$If $$Ifa$kd$$Ifl\ H\(2 ~  t04 laDDDDOEQElEEEEEigegggggg\ $$Ifa$kdC$$Ifl\ H\(2 ~  t04 la EEEEEE0kd$$Ifl\ H\(2 ~   t(04 lap( $$Ifa$EEEEFF$F%F&FVFZkd,$$Ifl\ H\(2 ~  t04 la$If $$Ifa$ VFWF]F^F_FFi```Z$If $$Ifa$kd$$Ifl\ H\(2 ~  t04 laFFFFFFFGGGH3Higegcgggaaakd$$Ifl\ H\(2 ~  t04 la 3HdHkHHHHHHHHOJPJKK'K@KRK{KKKKKKKKKKMM`MWMXMuMMMMN NN0NRNnNNNNN-OFOiOOOOO P0PEPJPnPPtPP`QQjT}TTWWWXXXXX XZZ__``ShUhVhXhYhZhrhshilllllmmmm;mCmGmOmrmxmmmppppppᷱhr2PJmH sH hr256 hr2PJhr2h{h0aJ hhaJ hsh00JFCJOJQJ^Jh{h0B*OJQJ^Jphh00JFB*OJQJ^Jph%h>{h00JFB*OJQJ^Jph3 %-3ӉԉՉtuW^nr*+,E繲h~h00JF6 hPaJhIh0aJ h0aJ hIh0hIh00JF6B*phhIh06 hhh00JFCJOJQJ^J h0aJhIh0aJhIh00JFB*PJph:]syۇ &?UnԉՉJ׊+gd0gd0gdh+BpzՋߋ uv+,GeÏ;e *gd0gd0gd0gd0EFƑǑȑ !)5G_ƒ˒ВӒLP$)@L^c  $%)8ouÕڕޕ2;\`ߗ 89EHh*Bh00JFB*PJphh*Bh0aJ h0aJh~h00JF6 h00JF6Oekؐ ,=WrőǑȑ %49Rgd0gd0ә,FUԚ'D›ÛST`jugd0gd0›ÛRSTuvМќPQ]^_מٞƤ̤Ҥؤ ԿŬŬŬŬԨ{llllllhdjch00JFB*PJphhdjch06hdjch00JF6B*phhdjch0aJ hkaJ hG~}h0h0$jh~h0UaJmHnHu h0aJh~h00JFB*PJphh~h0aJh~h06h00JF6B*phh~h00JF6B*ph*ŜМܜ'2=HQ^_ܟ$Ikqgd0gdT-gd0Π)/Qtá͡ӡ7pȢ C\bgd0£3L~ sxVůgd0gd025W\ǥͥV[uvæ+.\_q}ħ  ¨Ȩ>Déȩ'ުaj9Ewx<ARS h0aJhdjch00JFB*PJphhdjch0aJY(,_d~ƮҮHKUWYZƳɳ}~̷ܷ 0yh%@h00JFB*PJphh%@h0aJ hkaJh:Vh0aJ h0aJ h00JFB*PJphhh00JFB*PJphhh0aJh:h06h:h00JF6B*ph h0aJhdjch0aJhdjch00JFB*PJph/ů6Epðܰ 2kı7{ |~gd0gd0*5@KVao}ȵӵ޵  +6ALZhvgd0v?D 34FZ[n,egd0gd0gd00¹ùʹu¼ȼ^d(CDLR@J234`abcܖ܍~~~h9Ah00JFB*PJphh9Ah0aJh[d0h0aJ hYh0h00JF6B*phhYh00JF6B*phh00JFB*PJphh%@h00JFB*PJph h0aJhr2hr256\] hr2hr2h%@h0aJ1e&'Pvab gd0gd0&0@*0:Brxy| ijgh-. '-ĺĨĨĨĨĨĨĨᢜ h0aJ hU HaJ "jhr2CJPJUmHnHuhr2PJmH sH hr2PJ h,nhr2hr2h00JFB*PJph h0aJh9Ah0aJh9Ah00JFB*PJph=)2?GOXajs{rsux^gdr2gdr2gd0%/e$<Rfg<|}gdr22Uj'-13u LMvgdr2#)*^quv@w{| Egdr2Eptu>swyz| Odez6gdr2gdr267OjkCtu'Q;egdr245cTU 5mrs2:igdr2"*Xg%-[j%-[;ugdr2PXS[T\gd0gd0gdr2   UV[OS",BCǾ⾯⾩◈◈h?h00JFB*PJphh?h0aJhXg.gd0gd0"zKOjn#4;C(,OUfjpqudfhiw./34MRS    h,|:h00JFB*PJphh,|:h0aJh,|:h06h,|:h00JF6B*ph h0aJh6iYh0aJh6iYh00JFB*PJphB.8P<U'-/4 %3@Ngd0gd0N\gr})7ENS  0 1  gd0gd0 0 1     J K t u v |}ǿ⶧~qhhhYh6Th00JF6B*phhXh0aJhRv]h0B*aJphhRv]h00JFB*PJphhRv]h0aJh'rh0aJh gh06h gh00JF6B*phhs%h0aJh9Qh06h00JF6B*phh9Qh00JF6B*ph h0aJh]~h0aJ hU HaJh/h0aJ   u v        :@`u{1gd0gd01].Es} gd0gd0 $,4<DLT\dlt} gd0gd0/KQs&R{#<lvgd0gd0wxy~EF|!!!!!!!""####н񟐟yqqk hU HaJ h0OJQJh"Lph06h"Lph00JF6B*phh"Lph00JFB*PJphh"Lph0aJ hU HaJh"Lph0aJ h0aJ h0hp1h00JFB*PJphhp1h0aJh6Th00JF6B*phh6Th0aJ h0aJh6Th06&  "-8CNYdogd0gd0oxEF9ab~  9 K Q |    gd0gd0gd0     !!4!J!P!m!!!!!!!!""####R%S%C(D(((gd0gd0gd0###R%S%C(D((((7181R1d1111111111252223!3'303P3T3f3g333 4)45555/535i6r6t6~666666667778899999999;";V;³³³³³³³³³³³³³³³³³³³³³³³h; Lh00JFB*PJphh; Lh0aJh; Lh06h; Lh00JF6B*ph h0aJh*oh0aJ hU HaJhh0aJ F((()2)3)Z)o)u)))))))!*H*N*l******+ +/+F+n++gd0+++++, ,,,C,e,k,,,,-<-n----- ./.5.P.l.r....gd0../1/7/Q/l/r/////0.040O0k0q000001016181c3g34gd0gd04566778899V;W;j;k;<<======??O@P@~@@@gd0gd0gd0V;X;^;i;j;k;;;)<,<.<3<5<;<<<<<<<.=7=8=C=~========.>7>x??????????@@!@&@2@:@N@O@P@ܸǣǣh^jh00JFB*PJphh^jh0aJh0hTh06hTh00JF6B*ph h0aJh; Lh00JFB*PJphh; Lh0aJ hU HaJ h0aJ h; Lh0aJ hU HaJ 4P@@@bBcByBBBBCCYC_CkCsCCCCCCC DD5DID\DgDxDDDDcEdEwExEyEGGGGGG&H.H:H@HHHHKKKKԿԹԿԿԕ卄hyh0aJh h06h h00JF6B*ph hU HaJh&Sh0aJ h0aJ hU HaJ h0aJh&Sh00JFB*PJphh&Sh0aJhjKh06h00JF6B*phhjKh00JF6B*ph4@@@@@@AA.A4ARAkAqAAAAA.BIB[BaBcBCCcExEyEGGgd0gd0gd0GHHHHII"I3I9I:IbItIzI{IIIIIIIJLJJJJJJKgd0gd0KJKgKtKKKKK\MNOSOPPHQMQ>RCRRRRRSS1S]SSSSSgd0gd0KK0L3L9LOAOROSOoOrOOOOOOPs`sas{s|sjvkvvvvvvvvewfwwwwwwwxxxxy6yQytyyyyyzVzzzz  !7 J ]zz{{#{1{I{l{{{{{{| ||7|Z||||||||||}}}} ~.~@~`~b~~~~~~~&47nH}܀ JJāف89:aӂقEF˃ۃ<<{̈́΄τ+EFGlÅąŅ/IJoֆ׆H+Km<G^؉99v!ejˋ̋ы֋܋&p ^RW34V$(:ABHIKMquĎŎƎǎˎ͎ΎώՎ֎ێݎ^_xy{|UYlmuv꼵h}CJmH sH h}mH sH h}OJQJmH sH h}CJOJQJmH sH  h}56h}jh}UmHnHuh}CJOJQJmHnHuh}OJQJmHnHuh}mHnHuh}56mHnHu6-STUV9:BILMNOŎƎώ֎܎ݎ O OF  ]ݎގx{}~kluwxyz{|\ + O  v{ŐƐڐސ ]eklsvxz{|}lstz{}~FȾȚȐht hT-0J(jxhT-UjhT-Uht0JmHnHu hT-0JjhT-0JUhT- hk7H*hk7jh}UmHnHuh}CJmH sH  h}56h}h}mH sH 6\]eltuvyz|~MNa/tgdk7gdk7gd ] O 3FZ[t1rܕ_&';Ɨ+m3gdk734^ԙ]$cYZ*qr!gdk7gdk7!"W۟(b,klšơѡҡ١ڡ$a$gdNxgdI$a$$a$gdk7ڡ  #$-.0167=>DEFLMR$a$gdNxFLMRSTUVWXY^_defghinopqvwxy~ŤҤN[\noxļhT-CJaJjhT-Uj> hT-UVmH sH jhT-UhT-56\] hT-5CJ haYhT-5hT-hT-mH sH GRSTUVWXY^_defghinopqvwxy~ĢŢ̢͢ !gdNx$a$gdNxgd0!EFGIJLMUV_`no$a$gdZ'gdZ'gdw_$a$gdw_gdޣߣ>?wxĥťstgdIgdr2$a$˦̦צئMN[\^`bdfhj $$Ifa$$a$$a$gdNxgdIjlmkdz$$IflִtT 4pppppppp0    4 la $$Ifa$mnoxyyz<=ef$a$xyƧΧէ xz;=df  |~9:QR_`opͬά  hT-56 hT-5\ hT-6]hT-56B*mH phsH hT-6B* mH phsH hT-56B* mH phsH hT-56B* mH phsH hT-mH sH hT-CJaJhT-=ȩ>^Ԫ *Ims}~`~9:QR_`iopͬά  ?@vwgdNx`@A;<=>?@HIJRST\]^fghpqNQdh@IJST]^ghqrsuv/0129BCPcrhk7h}jU]hT-EHUjrD hT-UVmH sH jL[hT-EHUj?D hT-UVmH sH  hT-6]jThT-UjhT-UjhT-Uj.hT-UhT-mH sH hT- hT-62qrtuwxyz{|}~3456789:;<=>gd0>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[[\]^_`abcdefghiju°ðʰҰ$a$gdIgdIҰӰܰݰ "-8BQRSZbcrsz{gdI$a$gdI߱gdI &P:pO/ =!n"n#7$7%nnn) tt\:zPNG  IHDR@!9+gAMAIDATxuȚW{'2 GC@`&DCfGD![RA% T`=T y7C|7je}/Ufۣ+w4T `Nm5?o]>r^Ͷv]63~nijyWMX$Kl2VV9igTYIE1hyr-WKr~INf3-yz YxMӮGO([qyۜ1|mE݁"+N;59q*#禫9l22ɛn[$ܽx;wk0-J4MrXOe4< kv.P]3\ݳZV?5 ^5ԹpUx?{W^ ϿWu\]f],yΧ${ _KXOkݮ[ʻpS Ik!>j>ͮ7wzM 3{\3x.,|\߯6?7fYq>oWjs\MYWDK>/ߪ놗eJ{rV۫996ef,Iloܯ2k droYՒ}4@~>Í?@iܺ0%97| 9 (zPsB\s;MhB ՍWK^={n1eww fbo Ox/%4Tj<ӚZs|:Z3[Kn]m!Z)9!wwGۻ9v[Mo TEh6*(9՛Y jl/}{vW ʅȍF g#紒GG{tBn&ո}Qkޚ/7ԉkr=gd`w4Vˏx8z6y{h5Z%q?S7njv[LצqWj;By*Z-XÁoBErBEh+l$P@ArŗҜadY~=p8LZ`ksZ_4Q@Ar$P@Ar$P@1x4u+v;*(CFWx<2Fu)^x\ǣ}/nj#"9e{r$뵙z}\_ǖ6'Iڽ9U?o]uK. i]Z&Xڜn^jPs ~n-kC?mu:uD*]uh.Yˠ'kCkm||zW5t'<.fmޚuX=aEn&KbSݦ&̂{b,^_ fcWUDuX'Gؿl6e޷/}==鮄V^3iNP-'C *nJ297Grt *ooo9 Lt%pX!p\#Iirp4&=vpzIbA1wfdzM Õݤr;ӜUBIJ|=G鏅].ٻzsgS9f6`8SZ hjPqv91w"<&Jd~cA&6Osi᪮WX]8wyD[ÕBkssZXϭZTrxd`2$PDz@ u3ZhcÕxm,9KI@x3ԫXy|}FkJa摜9狙]>/݀ OGrn|"#9!6k[_첳7&7ñ#D֚ߩί zۏr)/z>8Z/>Եb<%#N'j 9?.rr]<b5]}ؚJZ1di9fۘ7jˇ@GrBzbo7|>h lZ|wȼ#9!ֶ?~M_f]6?ܭ>Xx^|}}}{{_ׇ]ZOI_m.\8pH˼D^ssms8Y}P7ujfU5t[H3n\.={55u\VqZHrl}o_Dr0 496- 6Liy6jpb#9!{ ǎl ,Cqf*y$'_%l*|ʷ[պn|=CPlܳnv EIeʐk- $ǪgY/13~DM;t-99}ms?C71A;t91{*P53Oh %9mNI OXH#U?~/\Zlr n![HK kԜߍTArn:qM:d6zy<{r6zC ݳas5?6:9+6AݸVM3>o:9CX< m.w< ,< b3.(H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9 (H 9u')u{珮0?EAyo]GA]gn]}ϲuP\GWO}i>觻4M +/Ooyo~Ki؉ˇyZPDOOm˾7ڦi~:M8E1}u0 -Ul1$6I)68{r7.S%Il=%13'9.MWA|Ωn[9ΉGom+>c$InlZrgf7elgff`U$IkmvznHjG;EQ[t 9NnkoyZs~6'u??nl9UCab98)pUǝvKs+-mNjEyF,nӪ9n[6(7Cy>̶̒sV7sӭԵm.Su-!w t:p8dU99_l[)'4ݞNө:Ί7kZj{nؠ6vlg%z)q!)4:Ne~>H$I~u>6gYfEa r)wcv(ݷ|+`G,nitdQS49QwzrZpk~GW B[7瞒Nˠ{˾;q=|9톧VBtm]۪mƒf1;<'FNSy>̶{bM{0(r~<S~j{ZdH~VjEso c<ZNjcpiygDxIENDB`n\:c qn_PNG  IHDR,4$sRGB:IDATx^ E{{ !! W8$\_YQaQVWEP$X5U(K]r $d& I[355Y=ӿf>oޮzo=ﯫ޷pPIO~yCwG>c.߰=3fLuXŢ Hoan\N[8 t!PPDLur24&}7ѓJv\!2J:s1Ml!VLF#q8jjA8X@L24?õ73ϣb:ӟ_"B>+dC>Mg;$c-WR&S'Lʦre?b1*(Fkd:5\F"t\c~I~ G!]ry05jB>G2T ,HHB>HCE"Hg 棳t*I| 1:dwwI"1- :F&Lc1~$Չ )|(3? GdYߙI㏍HYf%eesTfw}16456&m(\|?g*:y#@ Ip$@eE?%qwMhP[[ƙbȨEHҩL}`/ޤݎ=@?κGMdm/aT57M;:GN~>nX1R"N'2=){ Gñh7گFO'(_K L $T49tttJ2՗JPf2ldfӬ_6%n[&SLM!g|e֬Y~^rĦu?׵'-SL:Py73IOrT6L43e3t~Ogή.&'4ֆk7>N{.֯O-X Ѿ`O=5t퍷2R\R@ݔ @FMHy-B! & }\&cRϒ|0F-Cϼ}}}{:{!:Fqү?NlpM4וʧSl=reٳ=b2M|*Mٻw[og|zKqcy*FC4پPU-n,2Pؑ@:M1kaJYSf{4 k<@;1Ԅ#a:!q,c6Ŧi?v ֆ1O^/!*7' p>"OH{f~{/q<}OMPikJde'Pm( ؞D"[zT4 )eSd/ۓڛH2T/c5 HܘF~=|٤q=;H&r}=lLlowB*ɺ521ڹ:c"VPڸzrIPR(8/$P_Hl2Kef_"՛Hvg2]=.RL*HfOj(']zނϸO~snXx]prE:)dl8ϴk]|_홾lJ#~oP٫7bqCbNЖL>`6BOZlŗ/X|Ge[$e3h"=?[Eu1Cm{m~g=_j}N?qSR'_wkJ]]?yޔf%ij4dT:~ݗ&w1WiD-\pڍLC}/,fEV, z S>}\~6i4Jmȥ nW&,Ҵ?yqMlÎaA\PǺ碁<)PyJD^HS h~(mrvÑ&9 Ԝ^pgk/4(TPP(] <JX2bd)Z| ǖ,Yl"@( b'_X/_;?]L:"ۻ9N嗞s˭)B67|v&$-۹u+ڳw8Nƴ.夡+W\$/XO^ǥ_tlxn`Ϛuع'~EO>y˯?'Nnt֙_29y¼OU0zwTld;"Qs^>H7>B2Jg\s;d8\:AtMdϤ]QUD^'4mH~HvPfF q+=a'bB&&Lm5'#p>R6Lzj(M"CJo1* n>++xS?2WB?^Y7x7\}llrW4TwNzEM'[ƛo=eg>bۖtыzŜCYSȂg8hSaGC3&]{elT?v}t=߰i䚫Wmz>kچS>vĜsx<1 Ӈߢ榱T(Yǎ︱SV\io)( --?g;$nvu>kFMz֞]ٍO^t=Rk˾+WbJX#k>PMnA47^+͏6cj(ݤewd yZ܉u¡ڙ{góN@FyX` PH {3GOSi);tyl{8G;S7e2?r2>0|/Ѽ񀋺ƅ?m]?8'RǓ +DYj./5QirG6?>܉˗B;'*+ɨLF z{YϱI>3PWiSxGxSJM;q1t7vct$M/:t ]۶[=tmRx׾5vT kQRJ ~ˌ1~7c_xq+_ii0k<z^kgs:g:>_#;wүs5<-;FxnkNSJ>VY3sJzMƏK HD>|:howA ;4Nkᗞ~5)U;ѶʔW,;qjKMwYJ|lɇ_J/9F"CES_)}]??s.}ofJt?ڿymd;Т2D)f55AhTOFc F((CC#(JIMy tfm"Vp!=ǫħʇ0X|PȮäz@O$G\I%xr{^ f</\x??6ҍњH|vM8n*w]7|O_\WW +iXs.fa d>}c;wo:;sǮ|G{ 7nJyۮ6xΜz+Sę}e~޻O=rKFG՞>vՅ8[wS!#jgKkdʞQx9e߲se&Gj{tO/W1ϰI( 'eGD =7?%[ nW]ݫ/~E?6!FjM?I=W<;`+~(p9Km7_:I fQ}r OӧNр-9{ub8(QWN)3 ?7Vx俗vK/Os9䰣<ȏqko%i:7n{78f,Rͭ}[wu(K*qCx[c9-Yoܱ?\tAO?㏳+|FۣƫE%*{7T'8?΁[6ۺyóI7 mg{3Nvk״‹VvY&%5~8$nWL?`gKF.nU=};x761R f Zh,:Fp^[xB~P6ZW& v Zæggl)mT~wOīw7*~ uXs4)dL#xMя5MgTz_dJ>H}V2xo =l};vڻvvoپ};޾w=[;mZg޵weICϾ{p|oDMdlL5~Nx3ߌp +N+QZ_(zV)!ttEka@"@0̳ MJ߀RF~9g֓M) HUX\_ T5ʓ*@ \wKi?QM)r3L #?n,~O:#*k-1k3-.il8T>gwPAq:J-4*{^AS}R?kq.魮5 1:t5#1%|X+kqD>6Igv"X>Sk99c[#u 6 "@d|~?p@o29'#2Z mPq@NדhOg2i:f$L22&Z%qc[s)SfO W_kRn4D鶓PLf[Sۼ,*Se_ WȨ\N>JPE(zYUDXpP,'I}87<_%^q6Mt庄M*WF%5uL).K5}KYl;<%WVkCE䖓/ D<#w8 ^ո-s[t`D\ YM:Sc3 d#*g F3om("%H6%oWTֈ%Rmz+VJ.S[kb}唶\J7ª qVV=[J06+2":COʒ[F5z*Z+Z3y/WUv*ťtY\ta+VԔJu=/E)F(BFu|5 MdG vTk]TAÁVAU&R0ɨ^wGU}=z.U):ZW[9l eQŀvOhDWBM%jfE[emnZ: 7Eභb+'ltBy}Q16ÇF>Ν(J7E?MR?l<[, -bp$kjf>&W:8ɎɲmR7]ܔAۊuq*V,ÊvD2''60=CŸ -+KX[ ~ԉ@^2U6h).u,%-]2]*AS}ԈEI%lJZkw2LY{*vR4(u9/uA2`-Q-|  QhjCf"@@@dT 2d1 Z Z@ "‡  E Ȩ>d(b@@F!3@F  E2A@2-Q-|  2jGQ<C g> eh۬hM%)J@f^6EUPQ[r(315kN߹DZ6,½˓o2Ɉ }ÂcWYkSGFZ027ȓ~!NʖMkg쏭WnuS&YLTEA a:i Wٽu\ ۱Ԑ8].:SXě&PRP+zN_X)M!bj\`h,3kSvB;+uMYd˟ʼnjeBPhT.2UZQ2!q/w<;wD⬍rM*V6 l{LNNp^b>+~2m(>: *tZ)uY'-2UyeU 'Q(+_zJEdGQ7QQ1ZqHV;Pq;Uܶ+ʿV`eR46`[(r 2GCFMB8W3z&&B=eu#NjkaۺoDu>%m) -|0uw<ćQN7 K$pĮ@Iq̶1Ѣb&>ַ@&gYq#~*1,@CF!g:8E0ꙒOmO-;`kjM&䌓<Q ["Upbw %ۊ[hmV6l955JmV8)q H# (z \Kc:lNV`AE lA4lF +ȥki 2 ,+(@@F!3QiFDV%S'J/N6şغg_\JLȸ-+ۉb(&sjb )l2!&?2Z\b%"h'jYkg6ϣ b2eFq\Xʨ$.gFUKd7J|ީ_chո%j9kIkͶC'WLL]&ճo4rJQ3u h|=;A_x@NX ܷ MSe!0L2*h&QݿGUp}=z.U:ZWo,*lT#p(BF=J(ZKwiD=e *kLe}b!!|SlAk23.Xk-2>䱽o%FCSv$yddl?uAmS '>u!yGVd-EJ[D*fXh5hwZN-< Y.rd‚Oo%XzM͚8TKqY<Z#;rm@fN(2|!kRRqO%8mN`s2h|XFJbD'$*_q0hz%m )i|$ լ=ArXF@엺@ !:Y  Cik@$ % C2Z=md$Xa@z@FQS+Th5j  Pђ`Q!FMAJB2Z0  P= ֨)@I@FKFAdz5( hI(@Q{X=#ި?n  "‡  E Ȩ>d(b@@F!3@F  E2A@2-Q-|  QhjCf"@@@dT 2d1 Z Z@ "‡  E Ȩ>d(b@@F!3@F  E2A@2-Q-|  QhjCf"@@@dT 2d1 Z Z@ "‡  E Ȩ>d(b@@F!3@F  E2A@2-Q-|  QhjCf"@@@dT 2d1 Z Z@ "‡  E Ȩ>d(b@@F!3@F  E2A@2-Q-|  QhjCf"@@@dT 2d1 Z Z@ "‡  E Ȩ>d(b@@F!3@F  E2A@2-Q-|  QhjCf"@@@dT 2d1 Z Z@ "‡  E Ȩ>d(b@@F!3@F  E2AF:ƖƖMc[5kh6(BFGz -55dkgg]6ܹiǎ۶}uoٲVtR1T0ȨV 3( N'Y[P[[omoovw3Q@rl>/ l ~Rрh $3~ݤ yJaɤ M:K!NotB_`6 @F mm+y}ٌΓBFGM" 0jUiOg|!?d400 0jHskN׮];s ɩ4j"I@ћ  v !o[CZT4-tZ_n)A@@c_vrQZд:"Qld31cijys`@to]~eS/RrБH;::K٫Hi/kARNA\l  P^kVjk[ײW\>0MGիW.]^v(@&뇒|/eY k(mrH v(/CFhеLF$IRAЙ|(񔉗G @y (`vI?vH/[ˇhZkA03{lJЗp v(37Չؓ|q:(䔗13˕<)D"4;s}D2W,kW*rZdpU({˲Qts;x͚5\+`!2*R^Ĕ\P\ԇ+ L%4T} f8.g]Tt-zz_Ξ\A$PY(+]7mZ5{V17nq&zD()MڋծRZĔP YtDI8PX٬]%3:   BmϜ@@< 8'gf$X{-&2@@F!3@F  E2A@`QiĹm~o5ه$߬nP:1UvXx߿V-KEfF 傀 jRIewi#Z!HFGbU˟{^}$H][hu= Q*i&dth繏ֺ^N2Z @*dt&L:r;Y.+wJ%ee ;̭YhY*Is[+$P*Х`Oߚ"DVN*d,*NS*KAo8n*jJGUqPv[{V $, K@QӱYkQ{oYUEYNF:. [ֳ @SI,vE[]*YL<[AtyW.M[C_\Qt ҹ!zXpqX t35b͢TBQ geјU1lKʯ.|t[ TGJʰ~WiȨ}ێkW}al.:~`]q֯~i5~iu1:h5Wc.Vi_nƟll۟~[v$ww6趚]p[VKo]L`}>co؍&Y\-r"n @ XC1Y7÷ Soxjwۣ91:xnM+ȥ߭;vp#O/ dNhtz :l.0NPtyubw5zwtl_]Ç?O ?@eͭGzfߴu.t5mX#{cqN6矵 @`v5]c?ϟߍo??|~vD8k \}pw5BnGiy1[ɬ,{~EקW) @7/ yOo~5o{>|O,.qvuZ&܋;\EnBmtosqq pP`o .ޏ8w77/_ݸKFv5??c˵c^wϺ `|xսl{CVrE4rrۊX了mU1:{֫Woxo~k%7?,V%y߿c7/ڕ7O8vǖh>wS @ n֗E_$8bWSj5b42_E$)ř74H @`+Z<={?}~Y`x{}/F5Xk,z}~``}*;<`}O 8]n`]t⬽E-cwck5+cZ c?c\X!a19dU~6X]pΜK9?lnnLxw+?6`a @&p7d= @xv۝ @K\ ꬆ Gm_ś7o׿$oWq$ @^`l<>}OE5YO  @+F5vW_|9{yg: @/n.!ǟm)Xf}`/xck;6r^j @kx{7}KV m6mrmrه?)wNkqUX2%[Y lȱb?'[.'Ν5̅v_jv^v=8\431YfBlpz=EX/TcvSr3^u]Dh8qM{X݋_Zh-?E=enz\Λ/)m#@'=kz!^hWćF>+_W%.]|k[sc9?‰ @vU'Xko]E~}^W{)Sr"WsuO\:}䉹]]1 @ 﨎{+gZ7^v9V~ 'J_vd۵9 x'X,>۷Dӧd)X;[.# fag/uu.=~^'m%`m'yX[1II`E8YL{AݽUt+ \;y5;Y,upAҳ8)We  @,p`uM>?|#/{;wla?ȃ8H`]m6S6>}:ܺEx̬7p:,KU xOq>}g`m=#@.}ˁ|vXV @kƿ NMk8 @M elp6X75^%@Oɒ`%f& p#볫H ֍ 2  @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P* * @+g2 P*p]uׯ,"@\/p7o㏯_sIxcôӧG'Z&@ k;ΞqWPu @k"F9 @6X @l6u9 @U`jqY瀾 @޽{e헱ژ @b=]NC @=։S]X'> ; @QN ֣( l^NҧOG- ovI33Ye..T%n槟~3V6X%dmB{@s ~ZR+ʯxN@u9'X'-oi=O(4<gWͻƬyK=e_m*_bfcEv]vٝHXxZF`qk~u,6_ x6X/ 0gu~V_gWr+<{BOVp 8e^vzlukl5kv .`Ÿ? {g+on".i쥶zN-buql'VxSV>INtHͿݯ{_[i~Q~f(g{6;͹-1}sm,³+ NnU}lؚKE -N͚ \S `=Y!B~R+TbWEΧoXzKm՝E[5x_.|P&m l,&yfxǏWH]3Y2+ @qlUs7<%s{&k~g7 8,`AX{6u9 @  @`cA] `9@Xn܉/r @-pǦl" @.1 y9 pV{9 pN4IENDB`n9 J;d~mLHPNG  IHDR,gCgAMAPLTE@@@///???OOO___ooo̙ff3̙fffff33f3ff33f30 `RsR{͋A19s 9Ŵj潃{R AjŃb{j)jRZRbZ)R{{RsJͤ攤ՃsJ9{ ZZ9{լ )bjA ʹŴjjRj1 Jެރ)JA9sJ9ՃsսR{1 ͽ{b攤jZjj9RRs1Zb)AjZR{ͤjs){1ރJ9{Z{Z9jZJRRރJZ)Z9޽Ք)J{{Z{JJbjJRެ{J{b R ZR1)s{JJbb1{sZ{ZjլJ RJ{Zޔj9{𠠤xIDATxv8Eo/ҋ[@Iҕe* a3)kAe!«w#P9/%gigvY߯ Dx uySDx}v_5Gb}1^_>K_ {v[;;^G%B[8wH#VVcϧEk!%t; /R ZI .; [\7Yy0vxW5>ʡrI7jcsgn(ΡZJח|u_MnaF-10'7 }(R DEz[W?c|9FN~e,ÛAlsFx]瓟>h{?tuӍ=uMCWw_5iLgC>#ۡ",W|+x;ФIᖴi=CPg/=P+1n&:inS;SPU;opj*>Exd "|a_^"wRXz Fq\ #228m|ɤ,. ,x+Æ_~Id>–[FHV[ֱ[ZtN#tS1uS[- }BqvgBhgUq-q~y]q)n xǏeNElꁴNF7*hl+B?͵9nډ6jsC4(h@_݇-̢Zp+x.LgS[p4&6Or#T|j7kE_hym?XR-*1trGoS1kٛAuGB{G@ {ȽݻE}{Oe'DIC񩜉S;,W z,Oi珵OD؅/=e*S*#:,Ui;,-~sZi"lf /|TDx)CiOEX~ElEs)C)܈X7NB CZnRđٞ{7p6lyx?{7źmgEgI}GXoPOp7BK:/pÙnY-Q0 Wed#o_FX޴|Aۺ,W[+ҸC<әdSǷZy op"R9xg?Rnp[MH!ByP"!ByP!Sp;NX eIENDB`n8SJ0/PNG  IHDR,4$gAMA0IDATxq\.ԟ9}篲nR6:")ï;=///ɘΘukM C7 „HCԳ8\0 evt_cyua$W8受cA08NknRgu M etu30嚁`#rvqP2Zәm϶7j%/fT 1n< v%7ό|"xP~ЩFF;[>=}u}kg̎헱-L(қ^:Ȯ\i3?|g=l*jG2)8 n{yڷk?yB+8LL}-2 2՟HXɽ^'H|zo_6is5 FL{bCRl,en /Z1ޠN1Ƙkםw}z}; ucL!ɗ~/X k7ȋ~Y4^O}ߞNom~}߶m?%k~gZj6kϞ l@y'cr0_?lLcqj۾m?Od+%{Y0ڶ1wм\ji|-ikhfKrK >#{ fVaC@[ush| a;u-MwvM&Mw-i槧'[Lڶlu]p=a ̇fRpRz}f8#(#T{j<."&rRcrw4Y$kĚ(c~?3q$ik6fdv7H 5ĚN0k_W 1TI3o1eօ]fk$Śl^9YvګFOe$ͿSwq+5y754Q?3kڞ\CX]:ByKhdEbhhIc zP3٨eѧ\Ii}'SMBmZ? `~Pv}҂i::gG>Xow `/9G N }IrA_5Ft^ү0 Вbtk&Ĭ}=I}{VFKQJ s)VFe7'{G7 /:PhQFF,P}6 qr9ME eL .w25_>@EoD'U5bd7cy滒ŪI:h>N>\MdygwϨs.3*?0۵QAҐK.D^'91VO^TXDj%mbB۫5]"i5bj#Q0?V}m NWlrXTxmrS&F(!"+fMIÒ {5ilԽmvKm8+<ݮٙli,BRӓ=E* <}6iOz`lbi)jllt"hԧ|p!=7* C5cGSQ6jAJ"|m4BltM^4>iUVT<-!>dYV[hzXVK6AXN-=Z6 #"dPl@Q(B6 EVFi厶 8ʳ?2HF۶qmp@Q(B6 EF(Y=mJe;ċIfMӸ$'pmԾn KK'ʭ(&iikcZn:q{ɠ pB;ۊytZ7#8Z4iQ|gF zFg#;".9Yn4TFJ4{z ]ڨn q$vcfcwhkewe`B7b (~b9^8ZZ&7zl (l6!f{JZi$Q^;mJ^nF7OmntOjzҢl~}6>qRӳ}(Y>R#eG4DSc@tԧ|pޝ_TEύo~:VQ6jAJ"|m4B =:Ւ\v-IY%H^ nlt/'°T'bFyɻ6l9^2Y`wdKihUDѲQأe1Q(B6 EF(!"dPdlԝVh<ZC.8lI Fw(!"dPlm >Z}nm[f]χQ}gPo+T^/xSifP?ƔQƋƣx@9)NIѼn?u[l`? l"VϤ9y^0+ڨnU!,yC78;y*9DlCߩ_{ƸţvH 2D!,^.0AO%صђ:˝Kf^̵1ʌSɕĚ.R6@cɮOZ5M' VlWc(eP7Y#S{QB' O]0 EP$F35~{[>WŔ7dOn/LG7LwLdFj-X|B57"`SyrF4Xoj="}'/Ih[vc$9٨2dhfƛ}E*ƿ^w%.8W@>q,}rlRp:D8O)![6[LIC Ϯ>T ?7 6YJJKW<%@̦z{mԮQH^ Vq"-g,xڕ7MDy͆SFv>~#f9{=7"(Xı(F ~'#fx"Q( m<+iq8e&[UIPk[f<&i375]?YHjz"=25mOz`lR{+NWROzǶsShZ,J e4Hnt4/{6,*' ~ry!L,3Q\IR=)oU-Cp55 ;uQB'$P0 EP0 EP0 EP0 E}#, @A=!@(!@(!@(!@08ܕ;}c2UIiݞɗIv|Gד*yP?&wnUJ{SwɖB+B=ʦIZIˠcZ71.ip9 ~Vz]bSHbAGF§IQ,$dF y%n1V"IQXѥbl=ʆCZ Cµ@H4IUWf+JµJ/?5$|'iۚz<$-UUF yNcj(B"Q( M㱞w&z ;JZeS?m=II=*l)ufPb .o WjMN6ct'ѮS @{^ιVj*!DbWba$_[iA}jsIx0?7HZh7xH,2٨bWtwTav4Pq&8Qc '+_v)r BC̔tc6\wB'˳ڊr`gfk]` K07%k<%]Zortc*=vhco9.F6IЪ2o. ÐCv P,?hKŵJ#hف^ ಭ_e4)Q*amJ6h?-&c8kOk6'dEJ5[W*TlXXI߱K+נXWƾ]T\6G1 F?b? >vivRY'7sߥ?*~k4k@n#+anDmR@01(*ǝz(rl¿SaTXa¹)+Us߀z+Vx.Y5 FaFaFa0۾ }G.IENDB``!>E*)x`ۘ  xcdd`` @bD"L1JE `x06 Yjl R A@ v`jx|K2B* R*35;a#YL I9Enf0r`a)e j1H LDt! ~ Ay P{$A ED"30] p*Az*V1pAC BFsF&&\$[xOҬm;-^NZG%ʜ!¯c*ϳ=ҼGcqws3BtVWMϗ?{c^v9':uk޶=z6|{'TV"i{=wkm[zCA ;`_3_z?iڝż~8Hv9' kKִ~iڍ)ZLeI;Fr=8Z<;ٝ\\3 |6~kH'SQV=;k5GkOu}sb Szտi4O.l./ }B",v|YO$ ?gٷBo~} c.7n6ϗsbtW畏7mψ;\X `Li) +ha$ M%Ӿ{ijyI{e`ƚ%bsjt?tgVwr5)~8_SjNk+٦`>]uƖL, ge1aٗ7#xŧᯄ_մl\,H<Pf8Aղm=~l=O9VZ=59׿:t8N8O\mb;^:x:ȰYo 5FcR*w'|'otxjþ mܹ* ş/@+:upӂ_h? |z~,D<[HRoACWbI _ʝRcq_HmT-37uH>%vvDVkPp3ׂd+񦩣Vmcխ{Ii2m)f8XJչ#u}כM|VNZn7y6:}ɵK6BXTOG5}? Fg  >w"m7>qw|m튊),4i]^z"kNEm:ǹC.reX Z6^U}Kx?_ލa[<;8>ux$HFHLxgiZ~~ ;E-%1ݞeT"58\*䌀n|%^X JWsk{SU|M~oZߊVwc\bt:iM~As¼YcMD'K]V{iZ2J  ʟJoMW_cO-wV+)OYKruTdy؈‚]F?7Y.<;CV~:隽/Z1-aU[cl6U e{}ߘ\o׿e7G-߯o*G*崭ZS쥼Y=#Zi[ȗ 6UHwR>>$~ox?ωxr(g4(d ̞Z $$6$txsTݾ}Y|mC~)?k{SUg?a/7|3UTojv{ͷ+6W s#2>io6îi[#FU06yaq#M^-;okmC~)?k{SU]V@u_mC~)?k{SUGը"|l\_L6_f[ź!u9Gm7s * [aqW K(ەHɐ|x9z G5foLV>)։2uє}:Jq:T|Jk82a}g}贍R{%B͒q񭾫COݯ %}o Q 'ſ4k?/\_U>܎Oi>dg5r>C}vt|[CFTo W9EU>܃O:?Y>-Y?dg⫝̸kA'ݝ,Ѭ|U|[CFUQGhϵ ΏOh>_*Y>-Y(?{IgG 'ſ4k?/G,Ѭ|UsQZ}=5Oh>_*(}o Q 'ſ4k?/\}V_ri>dg5r>C}vt|[CFTo W9EU>܃O:?Y>-Y?dg⫝̸kA'ݝ,Ѭ|U|[CFUQGhϵ ΏOh>_*Y>-Y(?{IgG 'ſ4k?/G,Ѭ|UsQZ}=5Oh>_*(}o Q 'ſ4k?/\}V_ri>dg5r>C}vt|[CFTo W9EU>܃O:?Y>-Y?dg⫝̸kA'ݝ,Ѭ|U|[CFUQGhϵ ΏOh>_*Y>-Y(?{IgG 'ſ4k?/G,Ѭ|UsQZ}=5Oh>_*(}o Q 'ſ4k?/\}V_ri>dgޛō;gڻ g;FHJuP?ˊGFII;("x>$I?j,s$9~f멻vJaI(ڣ;|5vF 3銟kGWZf޷?%|L|U?n7Sy_uO kPn_.IDZzϵ#b뺎SwêdG'%T?ưj}Xny_uO hĿ0'}Z_rb?ٻ a?2OϷ>$ơ1<{RE2Ï۽Ty{ܮC}WjtĂH1\dY&V9<ϵxI%dz4eocCXſzdk=ŕ,e$\0ytj\^,4{{mF]#;M1*q>]&@!+pQ`M~Ex쑞WWFd fеwfsb!Hr<<5}\\ 0? c1R}-{vre_ 3~5߁o;|@d8dR豴7  ~Oux/o4OC\̈7[P0 r@wRJNE9D|$H|z(ֿdIEif}W[1xVg񷇯?:ݎk7oI-帍xa1>bø4rݞ,> &gi]JfKhwdB@\mJǖR9FQ7v>R(/rݾO^p_Iv.}zj?Zn# ]'ź?/W/.~ NN; YFFk p=O \DݴxYm$DmΜ|PaЬ,}1S\ą} !AҺ(eM/U/~|nExiBM3L[M,\*vѸ_S;]QHl^]l'f 8FYDѶ y–7iˑve+ࣇZ+m=V=~KxCNZ.o:PH u껝Q`O$޽ IjoV/ahED|;^s6|7*67O]s¦%bdekt|ow7u&_jv<@H~ꢎX* +?4o}_iȿ];sO|*67ONxHONȚvҚGm/c/$F]:M#ƺv:REupIxHX: _O_L;sᛉk'XP}bM?kDS$YT3?|)񅇊|-|tv=ߐF,rÐzןW*s_IEvw,~A߅Pj6%ompeB2 9.cΓO(.e]\Be],LdEqKwoϏeVSjef *G9#u-۴|kW̉7FʶA7OFc)rnoq*67O]@6v?:9 |ձ']bS@B:U8UÝaܟLǥ^ӓ01dfelq`|5Hu6L~px]mqvJ& #}jKt͜{[wEh&-3QK6C@ E.h} %Oi4R>QK6C@ E.h} %Oi4R>QK6C@ E.h} %Oi4R>QK6C@ E.h} %Oi4R>QK6C@ E.h} %Oi4R>QK6C@ VvUBqUvCVl<՘X[oޓ҆sb5/Կ/̜ߞ8ޥVCq7X%3q"ZhZ ,$ޠLO5+hu@OQ["7dN9'p}GML]ѴFQK6C@ WHR,sjSie_ިc^G7gw;)JNDZgnk* XA v Y2źh؈0ʸ?)Qօ (Qb2:)+I/> &1 bt~UAa Յ_ &ؿ-&ؿ-bt~TPl_ʍR@ ?*6/GKE0bt~Tl_ʖMQ?*Z(6/GFhؿ򥢀bt~Tl_ʖMQ?*Z(6/GFhؿ򥢀bt~Tl_ʖMQ?*Z(6/GF?*Z(6AF)h=GhmMQz Z(6AF)h=GhmMQz Z(6AF)h=GhmMQz Z(6AF)h=GhmMQz Z(6AF)h=GhmMQz Z(6AF)h=GhmMQz Z(6AF)h=GhmMQz Z(6AF)h=GhmMQz Z(6AF)h \Ƭ* jª( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (7|w#?!qw;1 _*(((((((((((((((((((((((((((((((((((((((((((((((( j­\ƮC:"I9.w:B8 "Y"U1'XxQ S>,Ex ɇuI0+szh" K;:?{mOzߊ?VLsK5f-H3"$d8_$q\( *ޕ$jV^DRD$3~T1h |PxUB7 hKGZ\<["Py6dnF3X?,|5Wj7VվH[輩-2S}>{|x[lTr _πFR$q4|N-GC/O{͏Rf/煎_8"86ݤ|ELf*{~?gxsESM[OVzPJNȀ$M.rZh5 ?ZGm$oP% Tϓz-EY)1cXxkWx86~X$ %b8di(~lt7ᕵ_ $d]ʮB[2y>a9 (u9&itԇºLJ=<,F[$Qki)['wcGүDMVߍ0W(";ϚϤ|dOs֭n ̈ ¼]oCh妰Mv*7*^{\\H֕zm휈I^im]Hu]J<t= Jmxee[}̃#h^2 w7i 2ȉ!"?(#󓸿8¿^87<_s46EyW,?1OiW_P_t cX,n8K*^X Lg1.%7!qAn~+^i{DcЍqۏj-BJmZ֥[xQtooK3j%~HTtd'pG)k7kM i)1<g}+CECqx|kZ ;57#Nd%ÙUNɤsMxPŚh>f(%m6Bч-WskÉN٫;.⳼JDϺ]HlkuCͥΓgj=KUf4۹aX&| pqM2;3Q!73#]ĩk "k RC >xsirKcx6= MdAn20 .x6Wg־*߇&aKkޥoH;)S$| d >c/'3PΩ5_%*6H VPvܳqU5'vH;xb^CZ.4{&cT-!,p2p`Zx f5΅[i31Y :)n3}+玮nKٴ:HmY@n7&Qn6ۑrB>ۥl`=\:AeSO%g> #5D[6{RpJ]CA@;;Gƾ5K,':",sIJL >a9=> پ@'N,y\L Hm=?![t|ُŖ :N1 6oV)#pp|Qs=߉I~EM(˼Mj8ǘca2d7u k^iXyoי$N!, P3PWm?;Vnq۵f;:|NuGn4edWwN[}ޘ&F3DF܌쟩:&የt .ַ%/%uL"I6A-dվxo-&ҮiY IG7?(u4 ?th!%e^h[0:J \cZRn._¶~/ko~o|=? Zc52J9s54Axo7oݿc;W7 >_ xo K}O IeVO?.s~W<+uƱiZ$$Ciq 2q<u| P:#b6ĝU?"F a,{ɍWuԸ7C~ G/M%u}&6wf1R w'i1XD|Eм#?O̟jI'a8f!vuGVfѭ#8IgLj+luOᗀuj:牼A5>Gzk1O 4qy!8ewn'0+K9KIdn! ^"F(`ˑnq#NW[|:3Z}]jͳ3-6y-ѸF|z=_qZn?._izui`nHUYwa\'ixkǒN—dk?,ʬ3~]|PGqO@%}I #dSX/SWO Eg3CBDqh֗7`X|lCY W¾74WHZHremۃdw|exž%MO i#Jݞj|G7)TQI axԽ_MoXvà0h4Lz]QtZ&Ԩ*$eFvq?>S|֧.O YYD4mʎRq~wu|Uk?e&c*yx*<`:(t }ny^MRnB|VՇO1? oo4_Oeq>ORs1Lk~9PYΗ5G%26M%UD=8E;BmԾ0l<#⋿x\j_g V7ZOx_AN>Ml%!tn@.BI~81i&@.$7g,S{^9<%!:ĆDy!ٵzZ_|xQMŞ#ԙc# i63[>=>,mu{yjcmId˴gn5ö͟4ztJ{Q wRy1_%9t{ .zSE !p@ ҏZ<7fV}%%剳34%` y5V?Hs5`Mb"f_aDNf h|~ѼIq7&ƵdlW j[л)ϙ@-qjύ.o8|1-4^]ۂҨ(d(x- /|dMuƁi/  wSɉO4c'87:ω~9VK$~'S2{ໞka\# H<{"|y]cҭ$h4W0REp:zky+[Ԯl./-ݞ4g|H@Bz}vsQ&ڜaGUWI=͍&_8lnи=CP|O_:Ƴ&'6O6h0m pzV|xX7ٴWSy*/y<9CXU5=NQKI'D R~H0A92j+r>)]/'Ho_JOm/-&$ŲAykU9Pklm~8A?m4$TVE8fH<2Wx+2ȯ^U!9dMlu&Ȑ}|#v1b]>Sb!u&k _,\#r0pA ^ ->xN.1hwPO̲[$yd?"z Wx]oXd )Mc34%`ۄAwGqovmh!T`gq !K/gˎ?ޱėpiz5:# :q7O9H1glҌ+[Z0]5I ,= kD |Pn#“x}[i\2Kq*y">}V>M_?\ygHg,p8%H89ý'Blnm|i2M%li0'qN8d߮"QX((((( j­\Ƭ*|L((((((((((((((((((((v.c6_lUQ*>7mtS)QEQEQEQEQEQEVnBt->O6{[t$,'?x֕(@gGUZkZUj V t 0VF}iQO`QE ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (7|w#?!qw;1~&~oSOȿҮmd2 pAЋotMkXRP.q/ٙX)IJF /G"SĺmӭK.d*z#W5#F/yZmu-bsgNK!7L6hDOWFU: +I+þ076s?\yyQSBT*/ Zx–Ρ{-$r{ťĹ@8p1}{_6? Zj^VM^kv`"(ġ@5~$]|%ΩۛkV_Q̷7KMh X•8ٵq\+5xHJ9$l-k29ne$տts=QSuMr,IfWE#E"цzdd`7,&Lg,s M>DsvWF-qcG?N?9mJ(gDR>@.ۜ`\׊{Sᗃimn]}JsĩYLT!.<`6u0knn,@(E$oXA3I;7}P߉Dڧ+gkgɒ,HXTu99"?[YMs[[Ϲa1V@I,_>=~k>~5MfYt#gtHV>`1\#;X.HIzK JE]WIJ= IyFb@ ^@;Jބ] g@Ox8G/qy_AK:b@7~*xW^^;}D%.o O~Ef_|+hfkE^@oy,.\3B5N\$fWѴ,?g [hhVش2`N ɨWvGfMgG^.խ iחbե[t!#@~ g#jJ*ϡAyn%}U쓽I{ `Ag1NNAHԾ%A4fk:T-24j |0.c0R~`sUݗq\mG6ߙ>qms{Y!()*ryǃ|M]~;'ofXO')iX܁G׆xLk'cXO/NGk۴L[ǻko# r;Vx&Ozҩw^Թ𶫥5ݭy^E,O%NapA|eoX y4 Gq&RD'tys\wa7~!ΩkZ,4膝,wL@d\yl/{W/h|I}^MVox?[U<⻖8WȎtUG[I~|Io?siN|aq|g$䒽}ҵOYf|Aor2lfH̛%o@ÄT7cXci%ͼJ2dp@5 _ ٥WXv Rf3+߄m m-t_{)-odPA1˃#ⷋ/#>(o^q}a'^DVP1N1z־޲}lO6tWOx K ^]H#|!Ii9r"X-gm%:/w˞g,nAgst*Ex(gw㫯jz>&lTH*cBooc$1*7Mjl6"y2nuۖPeI{ͨon{VFFXbi\2vx($_Tu x{B:vcI,F{$0E6Q$%=/ūۍ7_n' X#ŪNJ7$0f h.zUSյM./eayV[2K"Fz dFV\êZ&-$ۺ4o*r;ož ηC->ey^[}o$w_|gQsZpl+~)ZUmXmtM{GB+IZ eaY"De9[5_>i~(l+8?6<9"INw1/?, zJrMSdjdC0Esը#ֵ_ 7|I|U&$Qo'&҃h[zr$sN< ʕj_7n-bF00EKsxHnv:U:-۹/ʀ`8ogşVy4n-I3l;f6rDyo {/ྻm _H!Vkg]1ƐJBtsӊQnoa^Z|_ [~خAyGnq\/1kgWl>ttbDĦ=w,cb,dC~]{ῊM>_"Jhm$L Rq :Z+毄><iZߎ|\ltm?xT?xN߁u/gFZŜ|A$CA X8GFtw`UxĖosiQ23>@r: xĞ>ח m,/cp ӆA_7?_>14KV<[op?w* cMQv߷OV-4;TɅ[il,kWu3^+gҮ,xO-4y{n%>\2,[;dHڸD\;OhzhKMLo}m-)ATN NyďXi!Fմ=FiW+-c}A z%CJɡQP0(((((((w;1.~}v3y7~dlgkAa ՅW'i6ϾoxE{]ڛ+%x㿇-tli>[弰QwuGADq 9E_wD|Ao֟=*`1+1:7ݬ|Դ'OhvhN y m)x$1GUqsRU$dy߇>#o-E -ơmJF˻B0nٞݎ~˪4o xsX-/Khd!Aެr;s"N}%q^3XFݸnw{WQTaX%Cx>#[ҮG]&&B!"3?p|7h!ﴽB/>q]e FAQIɻy5o_S[oX#QVKr-L9p6AkF K M:5/ [4-č]np0+ը%{>Ci Msd6#W n e+ܷF=GqsdF8xKk:NJm[{tSsMQT~Gu O [OcyZ34G|H0YTqsCTǡIﭦMz=hbw SrqJV9wku_k>֟S_ >[IʻP]@qv刬ٓ_w&seuu>%⽃F$U9ޜ׮G;pS$A+DOWʹΙI~9;E|Լ7]7H0MI%,amw ~L=^~VXr֯}"@s,5=GP6" !BU9*^ 7YNmҔ;?/c׮QMՓVadp>3nMh-|o$n{MS+C(&# \sf_'5W&NΊ{6\1ub~MÒ=BwkCLS /@EŗڭUV5h]?od5sPWm?;Vnq۵yfOj>jOy<4ݐXG/U=3Q(d7E5ƍYXj=sFvI1HXBppEMh:~χa33 6Z@ O$ :))^__xWEu]sY֚[l^a8PܹF2}B+h I.kiS-0i7ݕL9WٓG⿇_-꺒^A:M)T nHf1-OQ\}5Eie{~GeOpx8.F2"?ui`H Kxn /xlWē"tHMЫIǘciH'.G^EJ$;kzC}Z 2= U`1[|Hyeۮ`jC.4q;r^ҼNWE.f՘Xt=7,Y'*4=|g<ï/,<'h7zRH¶r}oIJ[5~'cư;J|9*IKPG| ^xTe{RҼ-|DA,amFRY1+-8oNJ=Rn,y$LXH#8[Rܥ< MfM:O;JP*\\Qڊ*e''vζs7v6n39޴7?|S<6% r\[[ch{@6zO|^{ Wf}J|ݛ%I>vcYX]zܷ3L]E3Ch# eZJ(RiX,p>?,涒khDkʮcoێֹ|$Ox3]d|; >y/ٙ"vVg+Hxy:)kt !5EoakyP[HYvMu w/z׆WvZ>y}V$(VAU@Ĉ{n9ui+[,[v׀E/)XGs*,FOZ5k7t[[ȵ}gNMj2BWgp$e/78n[ފNm)G5 F{[~5eŒy ĥNAZj-DET((((((( j'gkcw6hY2uP j?HoП_jO;O4}J;Ѭ,@$ge_φ#WGo$;p23^) Xj?k>W_ 2yGi/ x?kV?xNMJhO- |灕z_gɿʿ ?﫿FWwdf~}^ Xj?k>W_,ʽHS@!A.oe_φ#Q Xj.pϦkF?͵$!՟cFn7o&\F6 h/ e_φ#Q Xj $O,z_g2cCgOUli}]5~djMnWv~{*?6|4e_φ#WH`?JO1s>.e_φ#Q Xj 'i.e_φ#Q Xj3.}69iF`^F<J칌dwߵ  4Ox.m#]4XE W8D@g$3G(]5*?6|4e_φ#W>εmN[]G'Bdt;ϸO* yhZ֯F-ܖ}oF~T'?r/>KB+Ww*?6|4Bw #>83>KBUli}]5ʿ ?﫿Fi?O?|UVOSM-"(H $I" rGǎm xLGti' AnR9#uኂ$KC:*?6|4e_φ#WZ]Oúm֫,񆃡X7LY۠-,ΐ<܁V8 i}^ Xj?k>W_Տ Ғdz>KBUli}]5ʿ ?﫿FW_TQz_g2cCgOUli}]5~QG(]ʿ ?﫿FWwEWv~z*?6|4e_φ#WU}^ Xj?k>W_TQz_g2cCgOUli}]5~QG(]ʿ ?﫿FWwEWv~z*?6|4e_φ#WU}^ Xj?k>W_TQz_g2cCgOUli}]5~QG(]ʿ ?﫿FWwEWv~z*?6|4e_φ#WU}^ Xj?k>W_TQz_g2cCgOUli}]5~QG(]ʿ ?﫿FWwEWv~z*?6|4e_φ#WU}^ Xj?k>W_TQz_g2cCgOUli}]5~QG(]ʿ ?﫿FWwEWv~z*?6|4e_φ#WU}^ Xj?k>W_TQz_g2cCgOUli}]5~QG(]ʿ ?﫿FWwEWv~z*?6|4e_φ#WU}^ Xj?k>W_TQz_g2cCgOUli}]5~QG(]ʿ ?﫿FWwEWv~z*?6|4e_φ#WU}^ Xj?k>W_TQz_g;э^5G x?;э^5G x?fRCrZj:uĸ,2.H*A Oŧ$x'Z|Gy& m{P;ďE υ|YODZ4KiB4I (m'jbNV|OG&W=#?;-WӤ x#\_-XKM)3YbPu閚7;QPSIѵҲ:C)+~-?.@1~ |_Nǃh4~ w[/"K䉜C(.ȤF=;_ ~1|89y\i$Ν"teg *vL ό? (E  dn1:L[1+eRτi>F zuϓ:[hbFRt7ۆg ċ_ܽr=S0V+?e폎?ji)gْeİ%č 73*6h{a|W_L vMfBZX)h.- `b/Qukݷ/#Kx4 *6h&G}w7$צ %x'w/,[n|F};fΛ4Od_͵Y|e>xG"~?ϙ&U_Fo> x?⿃Mk%-m#jZu?+UX.D؊0 yYA7Q.]v~<...A;31Q$NXloúltow2l:ͷg{]G yLO, /xៅZ7%OzDm֧$e4nKNӞ|c{di!G nXB!QKyoT'W&5j~ZC5Huh.nt{J;luuhm$1y9rO;㆟OE?cm&EɸcUx;RΊLNBj? az|Qv Qt[1%ӿ+`5X"6ln<}*v|,?OiO Nx+kp/bB#A#pL${~xZgj&kؼCN{ybV`py ~|7p=iccl|3g7@Oz}ƽ#|WN!A- A} D=4i6ӓE@=j%B""aw3񭷉YSkwXhz~Esu#Mi0%EL1B9+~x'{k/2@]F]U5/,7JLvJK>N?Czӛ_=*E z?e7|[xYi^,Nk&L9x%8)]7 q|g_GGagwgqYW~mwym|}hW š_c__=g>o۳x_ٺ;HtkK>}>!KyKscmcgb+~xI;?5=ڿiu(o3Y<Wï0v[> yR o^[i\W|>?o!wq5΁z 擩u->o=Y#gS̸ "VC?)?i/3V>'/]J7ִ:G{/.@kIK / E}UVOZ}OZ|-y+K^J<֬Lr2Q0,ʌu3OOoXOl˳"LH$Û.2l6߳6xϤwfޗ巜n9Y@*G37ୟOƝO~I]ZKaF%-!@ A8'oR^LJ~ x~3d6 j/}֭sVVV^` ,*I$^Aa ՑgtWQ\$p$L)*8 Kw7}86Nna,1[]8Xd[XհUy^ .AK/OdnY:u_t;?ǒG՟?%?)e 5,wzY ']_.t}ng$?%?)e 4KRk?Y:uN=,]oIVKRhH'ue7G,wzY>H' .AK/OdnY:ut;?9$}Y .AK/O]#__)祗 ue7GvrH]#_G$G,!?ƾSK/[?dng$G,!?ƏIt YB| ']_.t祗 [#It YBON=,]oK/[>CG՟?%?)e 5,wzY ']_.t}ng$?%?)e 4KRk?Y:uN=,]oIVKRhH'ue7G,wzY>H' .AK/OdnY:ut;?9$}Y .AK/O]#__)祗 ue7GvrH]#_G$G,!?ƾSK/[?dng$G,!?ƏIt YB| ']_.t祗 [#It YBON=,]oK/[>CG՟?%?)e 5,wzY ']_.t}ng$?%?)e 4KRk?Y:uN=,]oIVKRhH'ue7G,wzY>H' .AK/OdnY:ut;?9$}Y .AK/O]#__)祗 ue7GvrH]#_G$G,!?ƾSK/[?dng$G,!?ƏIt YB| ']_.t祗 [#It YBON=,]oK/[>CG՟?%?)e 5,wzY ']_.t}ng$?%?)e 4KRk?Y:uN=,]oIVKRhH'ue7G,wzY>H' .AK/OdnY:ut;?9$}Y .AK/O]#__)祗 ue7GvrH]#_G$G,!?ƾSK/[?dng$G,!?ƏIt YB| ']_.t祗 [#It YBON=,]oK/[>CG՟?%?)e 5,wzY ']_.t}ng$?%?)e 4KRk?Y:uN=,]oIVKRhH'ue7G,wzY>H' .AK/OdnY:ut;?9$}Y .AK/O]#__)祗 ue7GvrH]#_G$G,!?ƾSK/[?dng$G,!?ƏIt YB| ']_.t祗 [#It YBON=,]oK/[>CG՟?%?)e 5,wzY ']_.t}ng$?%?)e 4KRk?Y:uN=,]oIVKRhH'ue7G,wzY>H' .AK/OdnY:ut;?9$}Y .AK/O]#__)祗 ue7GvrH]#_G$G,!?ƾSK/[?dng$G,!?ƏIt YB| ']_.t祗 [#It YBON=,]oK/[>CEO\Ƭ* j¯_7 ((((((((((((((((((((((((((((((((((((((((((((((((( \Ƭ* j«( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (7|w#?!qw;1 _{x"i[cycC0^ }EMPEPE?{]vDUYݖXG܁' *+7J>_iua'wH6ȪICa}+J(@QEQTkO._[i̺b2BIE0.QX]-sM־Ϸϻ/vvN3=p}*曭iڿﭯ;Z}Uəq7;XdeO#4Y.QE(((zn?jϾ,kqiVO&ea<`QE ( +7_6[4ֵ[-", 3HP@'{L+7U>^XZjZu'iF6ƬAsQ=h *(tOhkVڭƎB+kp szSJ:H+66es9n%A,OTQGJ@Vm{ mVGTyN5Dvۅ9=+K0 (Q@ M-F|kHS<6m xPf &t|ˉ.#H<5Uۭb6>EeZZK%m.Q9㡨?~߰>}|y{~~ͳnI;-7Úim[HRx5V"i2C7$gnq]RJ?#=R>zYW(Bhr$$#NW/hpIR[]@ sx?In78OOMݶBr=oǺNJ|-գQn,i$Ld|ˣ|3kmJ3K+x,lWh,|I drGƚe;]|bE|Tg34Pö "y7Aь@dĚdžj k)Eo PF#RA#cpa:١$VvH]͸tyù~WN <}k3Hmfm<g][9K~E9>/Q+fncfx;}/xC*ηCeyu/ nE@lr px7.n͒{j;3u.eSjM΍ɩirhK" Mۂ)Sma~V3Oѭmo3mqźF~%U;$߈.}&ocs=ڮ(7(Mqg=+8)]}/C~hqg`C|1V8=+J>kx'2/^Y\[+ywLG͕ar}~: ꤭o8xV t_ hM]vdx,lM# nykΗ[\iCdide/q4 u=b?D4(K-r67",&+_xsi~š66O3/tH?w2êxU4.Z?&fAW y#r%s ߇m5Mߵo&h>y>wm?v 8 l-vs࿒ dZ7%,0%3c'ih1S?j|;ou-]<ǝʧ2^_ xvM#KKw{f3 ($/ N?X^(2.{[ɍYG]4tX6qEy,cVBprq|,G<=Co'ҵm:{|@o-S*$͛qRa?IQHaӯux-GiG}uc0985og狭 ݝJ+׬%QlmI3p^B#'+^HmyJĚnjT1gpY\Ttdg?i /Ï[Q3莈QcKo^kо=xo_Y|mGK=_<ג-~N}8sѤ}~(oa{_k]$99{jp\)IT?1>>o VLj,}n#o9_Jx?z',<.5Mrqg8|1k> ]Ukan絷yL#++.hWnn| voa__$fn^x_AVW|S#ZţjQI8BQ*B95UW*]lxXUoio `Yc =|n!Ռ$mj231,w@^$.t+Oz^?dMs:~h,,9nA$bB70>j 㙃~k|Y3ussIlmvyK*¿!䰓z~j{{FMy.u]Y٬c*Hd~ P(nBxڋE$|2<~ҡ#jP\ɭ̑ pb$ Q|Cj:4:j{cf 1 6O bީ=~"GfX{oyq݃pq^[់>97쵻MM$\kPҵ܍A3rvޗ@_GZI>66v Gh? xš\{]MԖIGC P%d7?0QN0|[Fi:f?Ŗ7g˟MycbAcNHS >C*8CW/SK;nե0!p%~8?7JӳO+'Jg%v,$\TS;?.c/xV~զ44g||9 z'7ٯ7lr&ݻ3 Y= Iw0[i>ewH:΢mŵمXUB0;y . Xd3+X}0iTF?sb>ſ?vwoٷh`&Kj [ .Ryv4.bcPIV+g v,c_ĕ @(Avy'/<'t6W2x-㵵c $J$[pDN>a.]sPwNo?:l_:s@nc N$`:T_5w7J-l5-"[jwHAc}+DqGGx^" ~h>/կ#5ܼn8: OELjo^IWAoסi =gKž-Yˢڴm VI9ODTc8K='?_YI8dñ[xOnu+~D*N' 'PwocsXX^MbiLi y1~f.3ҰM&-?x/ k?ɺd'rM?{<\wUᛈme%a+y,A`:6PW& Qɭ%L&4iO%pqѩ]>*ּOaϱ? Y5ܶfFx;Bn/Bq|noAsGÿuc_FҴԼtG m Ŷ裠~޿eBOO\ _Z.^WZֲۣ֝Gr.H8Va%$j=?|s?o kvIԹѥkdtg)%~o>\|9v v<BO3R63y4ˑ)FXsg-hڇxjTo7>eMXeX2?B+촾.|i}ohZ/$:zy:oڒͅo8*R[qމs C𗅵ӵI~iY}y^Y|`4%>ໍNRVWCcvcr.;NX9M>1|Uom;xblT~$kIn~ <7S\\g51I][ 7!_gM~ 6myxy;AW`<5oH<9?ߴx|?`b2~|)r's_}&OKMVC?dͤNwjV F78BF>e=:kKPZƗ_9.6Xɣ1臱"OwdO?gZG,t/#>FօnWc^+K. t='QѬXev,hC#ʯ>RN 8|>Ձ5K4#Llh@F!8֖~Njhv+X^Ѧ?jެ^B#MlLhw|Dׅ ~Ɉt6Om sOh?jѴ#_]y4T#vPO^[v׆~L_x[iG"f& ۊm n'Rks> g?[B};Fku֡k%U%ۂK> jzcx]$~ԗ>N>l M]w|/\xwZ=>X5dr} ˂ +8lj?jo k/ilwP'+E%[kzǘ ~>nvii|7"ac0p5_ ~0|!ͦǮuOgJmH1,>6R[菋VW¿ZA%5QA yp9$j>xçgEdt 2ډS0 r2Rp;Cھ" |RE,<3Ne_2Ebf. 9@>_=/>,ztʑf>d\DeGṛ澈QڱWܤy~e,-F.RmݱF̛H;Hlxdzz&Kk=뚷⫻Ğ%Ns5dُ0w\xO\7RZt86klqw&@@ǮN:ggeqaȮ`FuYBJIGtl̬pAahKfq%sC=u֡A?׊X̿BJ=Eq??ӡenNקM~i^(gۼ_;ٲWm\fz?k4(Gj:Ο%ۙJ*9d4V3Oѭmo3mqźF~%U;$)MAx [k?Aľ9uG#r@g#G7e']WmoPu[]^Ul4mNO(a p6]Ǘ'|aӭ%qd<& !` aNF)<E+s᥵έîʎ:K A|Km'󯊞4hm$m MVͨg@b :_K#U8.E}Aa Յ[;эXU&PQEQEQEQEQEQEQEQEQEQEQEQEQEQEEMOIƨ#6W2AwY )ʸޢmlҊ(EPEPEPEPEPEPEPEPEPY|IfrH${G`.G'q VӢm6v,Q&IcP$IQ@QH((((((((((((((((((֝qs69myr"W9\QH( \Ƭ* j«( ( (Co|3\!$8ai>F:_Eq^~:AuԴmN;+ĽgEdWP0 +[|@oxf="y|'CvzX$mo$`Ȩ}xzOŠ QFFqh((((((((((((((((((((((((((((((((((( \Ƭ* j«( (מe>9M5q?f`g3 fvon=+5ψ_2^7}ZǑYag)v`VpuI40m4x+ kKm4~M|:满|OoW։>=릘\`:O}Lk%QRH)H Gw# l|.¹ϱ/t뛏By0G;Pde5>RS9&]?[#oVoֿF>Y?s*]y#+վ#x{C*xP|:CrL*#;k濇_  K֠<3â[wH̾[V;\v.:f-ծgn|7Gb-hdUN0M%}M??mE{|$.ۜvO׫ڽ4{R_>i]Vv:o|FWa=ű&>~WXaA Eq~׆h-"{xNR)"p rzu=jjE%u|ѥEVy'A<MM"i/!Gdā'H=; ]x *nLkQvꡦY%`ۅ*8!te},}u9Y׃u(~&x7&KXʂ0J07Fx?A5a!;#BW#_|+g1Akkn5Ot *B,8{S5 G~q$^71lg=k%hŽCJ}O?oG#<DO[߲.)}יs':u,gKMF|!Az φ5+4M*XMf)Z w3THxſ~ xSNlc񭝴%r ($FA5-h(Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@;эXUAa ՅW/QEQEo\G]լ).-mY(w)S= Y4SMt_|LgCM#Hu$4[}[ÖzbX'ΐ8 rPrj+x#)]QEXQEQEQEQEQEGCo+y\7/(NsZ Hhx Y;t=Ϗu\mY8@q=O¹(fܝaETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEAa Յ[;эXUrQPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPw.?cVnGBF5aU`QE@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@;эXUAa ՅW/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEnGBF5aVw.?cV\&ETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEAa Յ[;эXUrQPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPw.?cVnGBF5aU`QE@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@;эXUAa ՅW/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEnGBF5aVw.?cV\&ETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEAa Յ[;эXUrQPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPw.?cVnGBF5aU`QE@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@;эXUAa ՅW/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEnGBF5aVw.?cV\&ETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEAa Յ[;эXUrQPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPw.?cVnGBF5aU`QE@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@;эXUAa ՅW/QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEnGBF5aVw.?cV\&ETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEAa ՅErQPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP`!?>_{*v Zv R xcdd`` @bD"L1JE `x Yjl R A@ n`c`Hj䆪aM,,He`P `g11W&@\ ˁцD2\$H"Y`"M-VK-WMcP? dp.r$b A7p_@Lga4t!q($l=0gdbR ,.IeCw33XHln1i]S*WKPNG  IHDR,4$sRGB1IDATx^ UH2LL^D+x]E\]Y]½^XE$^*\Y\WTDP !.H &7ILk2ӏ9s未SԯOUWW?jFx}[o   -Yљs֔\ٯЎY3g5aDٳ6n7~޲~s_9秾wfE+/eyEg8wÇ '19kӱV=<))IUygؾ{#;@Wט\.7qB[L$%}G梏d-~駟ݻwx㍽˃@ 1cL<~qO=Ҫ'd?-6፽{1 ޝ['=Jɬ7 K.⑌?昷M2ږk޺e_\Ck7m /=--F_b ?|3fQG8ٺgۤyᲳ{.3!sT&Sf2 fel{ȮM0pgn-/mWڶuן Y=o3LzOJ/&LRo4&d3tp.X/?p~]HNR?!dG7mc7ͻ XڶlȒU`I.={5ѕT*9'zLFEdzJieEF̠4îӲg|ǒrq g+smQ!Z)QU0*3ط*^ye)ՂGľ۽׿}ًG뢓y\wjry<Ka'?wdrML93沓3gL//`/$l}5W3@_ڽKlT,MoFYʭ tŐh>BC3ӑ/GWP&B lgoSY$3Q{'iz[\IOwUZU[:IBtSNwfeyoOs]/\zB(79=;>`h*3l]|˶hInIL$'g5< N79JHHIHM><ӄ,ᴇ~u}kF~6`u'R?yђB1$ibWu19ܬc=?S˝m3'ɵf[ gmMB|-~w_^1w=izf6g+V,_rU`w͸O}wꅴ-ۺr Sև)[h;4#= ?mazGϕ2?^؄K|^mKꝫکo֑]JDʫBzɏrgHN$O꛳֖\ҥw/X{?[YZƆӗK+VٴlxԖyҚk͵5'mZSh7un2=В9 &Ki і~?e@ԜHNEb؁IYS$om /"3P$ra;7~|ħy;a/ь7!14 ,}mϗХP+j 9ېὂ\'M5WRE:I/)&Z= ?4aVv Y=6JG &'malf ]:#-%MCOOoo3Ns{.Ciym< +$mmmrEoi~/瓠V dS.||aTWAZ#:!}-j{t$ڈYjP>/q{O@6Dfۻل&a1H![2Lb1O7-ye=1&{r2WpB{B=+O>˖^O@Kl;6st'MlFI N^أOzZH=IU~̭K5,TH{<3>jx"u^#O%Ko+,'JWw~`ыmJT .v-&̀}^OM)yX46tf??^T]^iVԖ؄6J{6OF<'RP+ tjG5K/-<7m]S+NQx$wel4Fr$wݵ&L1iJIU/r~`?OZh;N:O׽Q4}Ƕ%[#7yw!1dbGth%̃D҄pFt%zIB+]V7x397VP49{d4{sE=m]܌ ۙ w"H1bN^ye@`[; A˰arJ5E#3d 3^Ch_Տ,ozჇi9眠9Ow/r?#slWvINzN8?}zw˄H4 _<8f{F=ެ4*H.Ϳmdq9^!1z柿3~'OPÊ,#>h)I<}%:(=wC?WJܵ_']wm-x4Rs[wk7 Žzxh6ݹsǍ72iSٵNo'NlM=sO.ޞ!mkN8y~=JZ'>fwxwqIw^Q';YLuͤq#! =|5t1H:ʶozלћnQ{غeϟ)ݛ\o ֜4 9m1dϮ] %"ii~0ioC^s'_oA`W]>1@@ 9}ѻƍ@@̙.#emoժǟ>نa  KK/dɢ+Xԋ2KO7,$ VwD:uԤf)={6%5h!"@zȡwݻTr-vm޹;6Ҳ}[_?xp/ Y N``/koklkvvtKK{N{'d mATl{z_˛'Q34Kŀw$🊓VIIZ) BX_beI>]ojw 3813O2xYMz問|?l4VwIOLka׵I^zyMzKaeIױ7_CG:_{m--! eT#ܓ bq#L# ĎYɧ4 s}fҤDŽO`$X3jA'aC\Jw:Q=H4mt5(0_I%9%!,h} @9R Gi ^ܡef"tr64֯ jTF'aaz0'PJ^ 2[&k.^La kb+Ma&ju1K]3a? h#>L?'4?f׮}?gN6ldG'1.9P[6kh2'M\{tӤѱIY Q8f=:q&q|zh̞]q8sfm]2&9$Lvy*͝;)&;l-NِX0\Cjˢn5.nBYH'!k$2BMaM*,2`fA29~ ,ԠϚ%҉!F6ZxJo rN!wq~/;+x.71Y,8QB.2`Q ]¢J -HXe5IIڵ.%PaJY& Y&5dzPjdq4̝foZ_2y8.E˨aNNAT@wdy-GhhP y~Δ\M dT^I{LLͱ#4&͛׎SL2{hi;-ӧꚸnohe1G ?k_W<x{>~ON?sN8/_ˍlC@R&=5E+nfh2긫0zBQ $-  bȨx4d7Һ: [w!4jb]A$qRUGG'CF|{ijT~Q\J-;s`!^WRIIɒP Cɨl/t*8ŋOV2⪭cf6ko '?&>ctDŽ2&ЫӤ_؀Ԅ@2tꙻ>J~Mo+>Edbp 0:*Qzh+ix)6l,㫧X3$TQ PѪ<eP1"&m7GXqJp$<؀N ZFĈZ#X\^}-9'ް "5 bMR jR/@pq  P 2Z^@dT.Հ)?dr  ]~$ P9h @ D(Mᯃ R.9VM[*AII%*XƑͽi~Pah;o#.V Q~wg.X 1.H`# GfNH3H#uV&0K:[u4@ ul'PDԌ"#Q @LA4F ǥ,u$D[ )Id&C2P˨+60@b䑶.T'NIkO's|1_飅b:%KJCXMĵIKL}XBHFb Wb5O n8Y^҉4u>%i(oGscYdd&NC*QXMsuW}+tb ҪHl*iDD"6qRm?jd*C@5@FA>AdTAATFdT#,=+ zLI~ڤ¤.ۉBKks'*뒀{!qƶ]]ֻ¤8#GQ&m+wm>b n1dTDX6JSnzƢ E|saEu. jZbg'F" )VHeلũ#U5h$HRGB`0D6_cAN Żb/iDJ×[VƉSb\8Â+<=Y dI 9D" "!T8@dgaaw%&nø'莻;*k}mii`25Nua %3!F -II1s5E?՜ /I io\3[%m#TI3F2OisTV|'>O1xSU$(6lfa]' @Jc>rPf ЉaT x~xH* g* L,Iku FQO"/7nƝJ3ɭo1,J !nRgj+QSo}|-9*UuϿdjΆdƤG̻[a „XV\ګ4;1M K+5|5PۥϤ"jId:<4#!djG@]QkUΝ lԒ<͒@qj^I\x6ă@-#nqG uC2Z7D" ! w  P7Le4nJNXpJSqߪ60N:X12$ IHFwbٖQd2w_[ s7CU5tN GIUXdT(L9-UQa+MԏzEu.c '}LPʁ$BaRaS$Fj<*@f9ӂA) MR$G|`# aֆj뀇q5$QV]6i6K%h$qRaK3Q"̉ dI5V3XKJ#ӏ4?29V|"ȯ geO ED Hs]GmqW\|cAvWܛ ¸M"# $&y+$> 1ڰ^@j[ᡎ#-4G69a $n {`L(c$j4wtl@sNYNiK$#zw#9O"#>Xg^UJ'1*Km,Ȓc;4FfmdBw<(OT3Eatptǰ1K%TEl$'1hG.')7mNc"h>xXkC'8ø2UYa^Qf$U:?*\I۹[kj/&,$}R؁FUR҈DBXXM"!aGHL*XE hg?qT=  5dphfR5zjw Dnn@F@FGz>GuA@&0 vt  P? SKd Pњ`G C2Z?D& 5! vt  P? SKd Pњ`G C2Z?D& 5! vt  P? SKd Pњ`G C2Z?D& 5!504 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(A%4 @ Q7(AAmBc$0@m%wO>7?^*A'=~DZZ/H^}3建&P\dz"@%yq2u)Sf-:mey]]׭ CFG> @zv/_g}gPY/6-@Ceˮmoժǟ>/?\2n}q@%@`p~ݝLwvus->uɒEW^2@Fo6zy4LS=,A@9qd4+&ͳCMwWaH]iy7gA>` I]i~gA#M %@Zjڵcϲ7|}a QY(>;nJŞJe(etijҋ~ 8,-_FGhg=>5y]KY!Q짦$٦&,  P[C X.aӗUJ jzYl2̙3'm9RsS Ԗ2ubW9sIѓ%zci)>Ĕ:yRbe]ERSS3({=3Eutب+;VA@#04tlݺul3kI=J!..>4A(h k3rl;;Ν_yq+{ tծT'9=@ꋀͷـЧ_O946?cكTL2Z1B8hlƮ?dbp FT_1^r?qjƒ0j[2įNF\a?KO2ZÐ8 Kb VB !ݗɢ)IM;$6 "\ujV/\$i"5vƮ#?ev&d*Z|;"zyYN2jy y [ĢIoGDT&zJUeq0͋3T;մI 2ZIwfX2P, )WH e]Ss{@FZ0U ;4pZnH,љi:duPCM&F6_LJJ`D%3Vmb<hp DU#OM%L̕4jȎAJ5dx5o$M$Ut6UF4XJP7 2luɒEW^rXF)}  )!) h<h%A@ 5 # _IENDB`{DyK  _Toc92511637{DyK  _Toc92511637{DyK  _Toc92511638{DyK  _Toc92511638{DyK  _Toc92511639{DyK  _Toc92511639{DyK  _Toc92511640{DyK  _Toc92511640{DyK  _Toc92511641{DyK  _Toc92511641{DyK  _Toc92511642{DyK  _Toc92511642{DyK  _Toc92511643{DyK  _Toc92511643{DyK  _Toc92511644{DyK  _Toc92511644{DyK  _Toc92511645{DyK  _Toc92511645{DyK  _Toc92511646{DyK  _Toc92511646{DyK  _Toc92511647{DyK  _Toc92511647{DyK  _Toc92511648{DyK  _Toc92511648{DyK  _Toc92511649{DyK  _Toc92511649{DyK  _Toc92511650{DyK  _Toc92511650{DyK  _Toc92511651{DyK  _Toc92511651{DyK  _Toc92511652{DyK  _Toc92511652{DyK  _Toc92511653{DyK  _Toc92511653{DyK  _Toc92511654{DyK  _Toc92511654{DyK  _Toc92511655{DyK  _Toc92511655{DyK  _Toc92511656{DyK  _Toc92511656{DyK  _Toc92511657{DyK  _Toc92511657{DyK  _Toc92511658{DyK  _Toc92511658{DyK  _Toc92511659{DyK  _Toc92511659{DyK  _Toc92511660{DyK  _Toc92511660{DyK  _Toc92511661{DyK  _Toc92511661{DyK  _Toc92511662{DyK  _Toc92511662{DyK  _Toc92511663{DyK  _Toc92511663{DyK  _Toc92511664{DyK  _Toc92511664{DyK  _Toc92511665{DyK  _Toc92511665{DyK  _Toc92511666{DyK  _Toc92511666{DyK  _Toc92511667{DyK  _Toc92511667{DyK  _Toc92511668{DyK  _Toc92511668{DyK  _Toc92511669{DyK  _Toc92511669{DyK  _Toc92511670{DyK  _Toc92511670{DyK  _Toc92511671{DyK  _Toc92511671{DyK  _Toc92511672{DyK  _Toc92511672{DyK  _Toc92511673{DyK  _Toc92511673{DyK  _Toc92511674{DyK  _Toc92511674{DyK  _Toc92511675{DyK  _Toc92511675{DyK  _Toc92511676{DyK  _Toc92511676{DyK  _Toc92511677{DyK  _Toc92511677{DyK  _Toc92511678{DyK  _Toc92511678{DyK  _Toc92511679{DyK  _Toc92511679{DyK  _Toc92511680{DyK  _Toc92511680{DyK  _Toc92511681{DyK  _Toc92511681{DyK  _Toc92511682{DyK  _Toc92511682{DyK  _Toc92511683{DyK  _Toc92511683{DyK  _Toc92511684{DyK  _Toc92511684{DyK  _Toc92511685{DyK  _Toc92511685{DyK  _Toc92511686{DyK  _Toc92511686{DyK  _Toc92511687{DyK  _Toc92511687{DyK  _Toc92511688{DyK  _Toc92511688{DyK  _Toc92511689{DyK  _Toc92511689{DyK  _Toc92511690{DyK  _Toc92511690{DyK  _Toc92511691{DyK  _Toc92511691{DyK  _Toc92511692{DyK  _Toc92511692{DyK  _Toc92511693{DyK  _Toc92511693{DyK  _Toc92511694{DyK  _Toc92511694{DyK  _Toc92511695{DyK  _Toc92511695{DyK  _Toc92511696{DyK  _Toc92511696{DyK  _Toc92511697{DyK  _Toc92511697{DyK  _Toc92511698{DyK  _Toc92511698{DyK  _Toc92511699{DyK  _Toc92511699{DyK  _Toc92511700{DyK  _Toc92511700{DyK  _Toc92511701{DyK  _Toc92511701{DyK  _Toc92511702{DyK  _Toc92511702{DyK  _Toc92511703{DyK  _Toc92511703{DyK  _Toc92511704{DyK  _Toc92511704{DyK  _Toc92511705{DyK  _Toc92511705{DyK  _Toc92511706{DyK  _Toc92511706{DyK  _Toc92511707{DyK  _Toc92511707{DyK  _Toc92511708{DyK  _Toc92511708{DyK  _Toc92511709{DyK  _Toc92511709{DyK  _Toc92511710{DyK  _Toc92511710{DyK  _Toc92511711{DyK  _Toc92511711{DyK  _Toc92511712{DyK  _Toc92511712{DyK  _Toc92511713{DyK  _Toc92511713{DyK  _Toc92511714{DyK  _Toc92511714{DyK  _Toc92511715{DyK  _Toc92511715{DyK  _Toc92511716{DyK  _Toc92511716{DyK  _Toc92511717{DyK  _Toc92511717{DyK  _Toc92511718{DyK  _Toc92511718{DyK  _Toc92511719{DyK  _Toc92511719{DyK  _Toc92511720{DyK  _Toc92511720{DyK  _Toc92511721{DyK  _Toc92511721{DyK  _Toc92511722{DyK  _Toc92511722{DyK  _Toc92511723{DyK  _Toc92511723{DyK  _Toc92511724{DyK  _Toc92511724{DyK  _Toc92511725{DyK  _Toc92511725{DyK  _Toc92511726{DyK  _Toc92511726{DyK  _Toc92511727{DyK  _Toc92511727{DyK  _Toc92511728{DyK  _Toc92511728{DyK  _Toc92511729{DyK  _Toc92511729{DyK  _Toc92511730{DyK  _Toc92511730{DyK  _Toc92511731{DyK  _Toc92511731{DyK  _Toc92511732{DyK  _Toc92511732{DyK  _Toc92511733{DyK  _Toc92511733{DyK  _Toc92511734{DyK  _Toc92511734{DyK  _Toc92511735{DyK  _Toc92511735{DyK  _Toc92511736{DyK  _Toc92511736{DyK  _Toc92511737{DyK  _Toc92511737{DyK  _Toc92511738{DyK  _Toc92511738{DyK  _Toc92511739{DyK  _Toc92511739{DyK  _Toc92511740{DyK  _Toc92511740{DyK  _Toc92511741{DyK  _Toc92511741{DyK  _Toc92511742{DyK  _Toc92511742{DyK  _Toc92511743{DyK  _Toc92511743{DyK  _Toc92511744{DyK  _Toc92511744{DyK  _Toc92511745{DyK  _Toc92511745{DyK  _Toc92511746{DyK  _Toc92511746{DyK  _Toc92511747{DyK  _Toc92511747{DyK  _Toc92511748{DyK  _Toc92511748{DyK  _Toc92511749{DyK  _Toc92511749{DyK  _Toc92511750{DyK  _Toc92511750{DyK  _Toc92511751{DyK  _Toc92511751{DyK  _Toc92511752{DyK  _Toc92511752{DyK  _Toc92511753{DyK  _Toc92511753{DyK  _Toc92511754{DyK  _Toc92511754{DyK  _Toc92511755{DyK  _Toc92511755{DyK  _Toc92511756{DyK  _Toc92511756{DyK  _Toc92511757{DyK  _Toc92511757{DyK  _Toc92511758{DyK  _Toc92511758{DyK  _Toc92511759{DyK  _Toc92511759{DyK  _Toc92511760{DyK  _Toc92511760{DyK  _Toc92511761{DyK  _Toc92511761{DyK  _Toc92511762{DyK  _Toc92511762{DyK  _Toc92511763{DyK  _Toc92511763{DyK  _Toc92511764{DyK  _Toc92511764{DyK  _Toc92511765{DyK  _Toc92511765{DyK  _Toc92511766{DyK  _Toc92511766{DyK  _Toc92511767{DyK  _Toc92511767{DyK  _Toc92511768{DyK  _Toc92511768{DyK  _Toc92511769{DyK  _Toc92511769{DyK  _Toc92511770{DyK  _Toc92511770{DyK  _Toc92511771{DyK  _Toc92511771{DyK  _Toc92511772{DyK  _Toc92511772{DyK  _Toc92511773{DyK  _Toc92511773{DyK  _Toc92511774{DyK  _Toc92511774{DyK  _Toc92511775{DyK  _Toc92511775{DyK  _Toc92511776{DyK  _Toc92511776{DyK  _Toc92511777{DyK  _Toc92511777{DyK  _Toc92511778{DyK  _Toc92511778{DyK  _Toc92511779{DyK  _Toc92511779{DyK  _Toc92511780{DyK  _Toc92511780{DyK  _Toc92511781{DyK  _Toc92511781{DyK  _Toc92511782{DyK  _Toc92511782{DyK  _Toc92511783{DyK  _Toc92511783{DyK  _Toc92511784{DyK  _Toc92511784{DyK  _Toc92511785{DyK  _Toc92511785{DyK  _Toc92511786{DyK  _Toc92511786{DyK  _Toc92511787{DyK  _Toc92511787$$If!vh5505x#v#v0#vx:V l05505x/ 4T$$If!vh5505x#v#v0#vx:V l05505x/ 4T$$If!vh5505x#v#v0#vx:V l05505x/ 4T$$If!vh5505x#v#v0#vx:V l05505x/ 4T$$If!vh5505x#v#v0#vx:V l05505x/ 4T$$If!vh5505x#v#v0#vx:V l05505x/ 4T$$If!vh5505x#v#v0#vx:V l05505x/ 4T$$If!vh5555#v:V l05/ 4$$If!vh5555#v:V l05/ 4$$If!vh555M5#v#v#vM#v:V l0555M5/ 4T$$If!vh555M5#v#v#vM#v:V l0555M5/ 4T$$If!vh555M5#v#v#vM#v:V l0555M5/ 4T$$If!vh555M5#v#v#vM#v:V l30555M5/ 4T$$If!vh555M5#v#v#vM#v:V l,0555M5/ 4T$$If!vh555M5#v#v#vM#v:V l,0555M5/ 4T$$If!vh555M5#v#v#vM#v:V l0555M5/ 4T$$If!vh555M5#v#v#vM#v:V l$0555M5/ 4T$$If!vh555M5#v#v#vM#v:V l0555M5/ 4T$$If!vh5 5 5 #v :V l0,5 / 4$$If!vh5 5 5 #v :V l0,5 / 4$$If!vh5 5 5 #v :V l0,5 / 4$$If!vh5 5 5 #v :V l0,5 / 4$$If!vh5 5 5 #v :V l0,5 / 4$$If!vh5 5 5 #v :V l0,5 / 4$$If!vh5 5 5 #v :V l0,5 / 4$$If!vh5 5#v #v:V l05 5/ 4$$If!vh5 5#v #v:V l05 5/ 4$$If!vh5 5#v #v:V l05 5/ 4$$If!vh5 5#v #v:V l05 5/ 4$$If!vh5 5#v #v:V l05 5/ 4$$If!vh5 5#v #v:V l05 5/ 4$$If!vh5 5#v #v:V l05 5/ 4$$If!vh5|5|5|5|5}5}5}5}5 }5 }5 }5 }5 }5 }5}5}#v|#v}:V l05|5}4Tkd$$IfTld  ~xrlf"$`'||||}}}}}}}}}}}}0@@@@4 laT$$If^!vh5d5#vd#v:V l05d54a^$$If^!vh5d5#vd#v:V l40+5d54a^f4$$If^!vh5d5#vd#v:V l40+5d54a^f4$$If^!vh5d55#vd#v#v:V l405d554a^f4$$If^!vh5d55#vd#v#v:V l405d554a^f4$$If^!vh5d55#vd#v#v:V l405d554a^f4$$If^!vh5d55#vd#v#v:V l405d554a^f4$$If^!vh5d55#vd#v#v:V l405d554a^f4$$If^!vh5d5#vd#v:V l405d54a^f4$$If^!vh5d5#vd#v:V l405d54a^f4$$If^!vh5d5#vd#v:V l40+5d54a^f4$$If^!vh5d5#vd#v:V l40+5d54a^f4$$If^!vh5V5#vV#v:V l405V54a^f4$$If^!vh5V5#vV#v:V l40+5V54a^f4$$If^!vh5V5#vV#v:V l40+5V54a^f4$$If^!vh5V5#vV#v:V l05V54a^$$If^!vh5V5#vV#v:V l405V54a^f4$$If^!vh5V5#vV#v:V l405V54a^f4$$If^!vh5V5#vV#v:V l05V54a^$$If^!vh5V5#vV#v:V l05V54a^$$If^!vh5V5#vV#v:V l40+5V54a^f4$$If^!vh5V5#vV#v:V l40+5V54a^f4$$If^!vh5V5#vV#v:V l405V54a^f4$$If^!vh5V5#vV#v:V l405V54a^f4$$If^!vh5V5#vV#v:V l405V54a^f4$$If^!vh5V5#vV#v:V l05V54a^$$If^!vh5V5555#vV#v#v#v:V l05V5554a^$$If^!vh5V5555#vV#v#v#v:V l405V5554a^f4$$If^!vh5V5#vV#v:V l05V54a^$$If^!vh5V5#vV#v:V l05V54a^$$If^!vh5V5#vV#v:V l40+5V54a^f4$$If^!vh5V5#vV#v:V l40+5V54a^f4Dd:F  C "A pic4R jRϪllu^& F jRϪlluJFIFC     C   ]6" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?|O-GMy㲷k uɑ->I1~?9G>ۯ5#K=e۴>!  yo')vZt}/Xa-uj2C mBe #rC .ќf8/ ^%'u}kL jM;-o>5j+eeHݘU1`O~G5󿌿ঞ0?uxZt,{}I6tb6@WuNK%=(ٖH˨Pˀ06uq6V47B X#HṒ7zPG U~;1f% nq[|8,>G 4J[l:Z0">I]/ Q|J{Ή_k&Zݮ0 Im$Cpۗ3L~>/x{sY/vSyoڮ. {6[6}pyvڵ;;_G'_ЧzSʌ^[%?h-j_fWO{7vKBTcjQY)O|+ᇃm_Cޘ[is䅋}U0.Yk6~|jw-;|yw|&09=kh7|DU|N|&q#QV/ P?h|>%ZvSZZ'Rƃs #?{ӿe? kx"P,3ſ5{f]fKǼOv>4 ATG5}w%߹ V8#j_zU#j/i xc>1hFj=寗m|UH"ٟ21626猼~!>k%߈KĄoGzVʄ\G?f_ ?|I0ԼYsG?cqMs#ӇħeN~?Ͽ/W<ļ=#Ӈħeaz9>f_Z oC2OG4)w'czsEH(Ͽ.~Gڟv?G֖0eh|KBN.){'czSQC0D#^/<Ŀ/b0O_ظ1xJ_#))S?1N_)7N?O=|dGcZ?pC1?/>R?RȼK@W Sؘ3?H|JOr?1NQW+}zԋ{zUbeD,R#_x׉q_xωqw y_jc?_}?%?ɸ(b@)/Y1}u__}d?ࠞ$#?f@K@uϿҔw׽?,}~23/~~ ħa3ħa3O^BȲ+^#o'&#4~x?1iE?}~23~#}'&#4>%WLGkQҟx}~23)qf>O¿b?3J?o_ <:._c?>H_i)? iJ`.$#GC)Kzxz/5`iiM ak(vF]CXr;WË۵}=G}e*E=NL] WB<2Ak2]ZTSnV˳}$AyiJ-.}'yڷ m;L2\[k;4q+ѶȠnyv|*Wa8[xZO*!WhyY|S#i,~w,>+ 3Is䏪̣*WqWBA>#_߈]G:ֆbiOrdInjI'\)/y}:tX|lIihwޮf.QHFH `EǮxD8GI%g=< 唩!)W8oJLV CZ/i?wfeֺR\:>|86OXEx+p]K9@=|;?6_u~ [t쉖X݈ JUT 7Eka0F:aF ΢wjn%V0æ[QТShO[=ų-ayʎwr@PA!{`F8Ŀ>*5M7kgxb=Mn'[qlAah$ݔVK77mՆ" .77VkP.Z r7FGR>gvO1&߇:ꗰܳ ^H٣C:g Xq_TV=wTbG/h>">x#(&R(_{%OpyBWW?N?CE_{#.?̏CxA&Phd>xt+X/+/dO S|"g:2_i9?F7z(Y*ϵ}R=T8(<|& &vKd>{K'k?7<O_7Dxq@ٿ*_{ԣQo¨  fk?J}쏨G͑(k-Ÿٿ"_{%hO^5(-^4G]lM~QGW}?1ƙIk.vO3s-skb?J}엕A~uE-szN eB_{'&YI}7R/Jk}?7E?_{%gc_7N |aB[}O>x]o4º k ?j}엒Sm់Uֿ_/K +k_/Vkfo |4?Kk_/_gEmg_}G[}z>᷋?GKJ>x+=?_Okj)?/oȱOi8X|1}؟RM~o:NWSZa/_uQG[}QG,_&U|5 ܴSZ+ϵ_ Q{[_&W)oW?֊}U?_܏E_ei|SBޭ25֊}tr>%_(Kȹr+(Zkϥ? <p?]պϔR|Mu_?}EMo'r>1OxQnR5x'L}+]SDF nIJ#@T.$ٷ- '>שU+'}ߟYmWZgvOM|yZA9\kDd=DEm] +u>45o-j q1}F.1=G%PQUjtu_gWRhy)/cOڊY cq#[8oJ3{Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@eR1o'ymE?#&}TE~8oJ7qDxĿ~%-_<=odqĞ|^d{Lp8*}74WcV?ũ[ O_jcWVu*<9#$)#krź׮ m IWSأ# ۆܸ91ր5N]%7ww7@#sp6HgW|9 (Ѵȧhb{Y'*f(+O:J*?M? im?>gȓqpT_kC,K^^l6uypOK& 8 * ]R+;hn pʌ28 # d;׈56tzvm-/cQeb;n:7how!`l'-cϦGrsf>t|*yu4dǙ-fyc7 W77įrFT)-PIvD.s•'jKkM6۴H qqy#ҩ=< j+]kxFCC>[Bh ڧN %k?#`UFEUK0FXx84QY/9uxYYtxmIY#!uiv =*{ML>]Fə[ <2>u~t?YIy6դrNIWN:Z×i퇈,tx}A{ZKJ[el)쨬ZOt>)lơd{r ǜ 8$VQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEyHlj|x[QRǵF9%+ޣ◈ȵK-U̸u[řvy^8oJoÿ Z^6Qs˵oB Qo=4it2;Y<+kE{p!Xp8^}|&ڗς`[{EKq{'&C $a! ʫ8ێÍG 1ǥEe6$sjѨΙuv932W9.[Z?? ?y Q 3q^,|[eԴ];J5/,?[wHe' <\I!*t{|)gVj^1:En'2Kͪ;T&264tL,G@w<Ū[Kik^xrJ4ŒIJ<úk[SXBӸ 3pp٘T*gg:? ?~@ X\ x{+V O[4|mƊ]݈|x/=ZײUͭB)r% K}Ai@hfMi<RL,G@Ǐu?څƻm$:>X}de/0vgϗ/pok|8 ᛭cJ-q]*{hQ[?>0 0b/|qn(YCΏt_|!hW:Eߔ[O)vȎ7M S8᭼x#m7P\:;iW~$[%2\J e2A f$`v?~@gg:? !*fޓ͗~ƾUĘϒfZ >|OEţJQHZ0" ~b Yr YCΏi<(H%]>X;3o=Pf`w? ?yYCΏ9x#Z5=WOmjƫijt4+-ES0$oGSttW>O hu *dMNhQ/!eg`Ǔ+'C4tL,G@y狾+ o.CW:IYk[gB+}ģG[nxQ<'uz-oi?c4MIB@ }.s~@gg:? a{hӭϴA{aK%n.5 g걵=pLC,.0 }y4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Ey4tL,G@Eq_@5fO.MH$I< 8̾FI &W-|餹pI-բI%Lro-LhIV%t s ]k&PI_j{vϵM'vcw< |UմOX'[آdfYpq%|yNpZͩʦ)fƍ!S|hEiDVt <9Jkﴛx&myd_^]zmu6+I1t` [^,&Yx_KOK^it)m$ *{u"HK0 YEeWf:扤iW~2o<n-^e1>nQQߋVA=ϋ,m?xgQM/RwyKfIT+cE?OMWS77Wm5M"y DI1DZ͑YsQ⿆/k^f}G4L,׌KĊ!wb$Vል0g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>g_ʏ)?>Fl(͋_5?_1k"$yHlj|x[QI=1\`)\-?Ϗ>$ĖkI'DUɴ AZ,ZZ?A#(s3?ihFTƫpQ KG?73=?Po5G--~j>,ZZ?A#(s3?ihFTƫpQ KG?73=?Po5G--~j>,ZZ?A#(s3?ihFTƫpQ KG?73=?Po5G--~j>,ZZ?A#(s3?ihFTƫpQ KG?73=?Po5G--~j>,ZZ?A#(s3?ihFTƫpQ KG?73=?Po5G--~j>,ZZ?A#(s3?ihFTƫpQ KG?73=?Po5G--~j>,ZZ?A#(s3?ihFTƫpQ KG?73=?Po5G--~j>,%h(אF,RpX=M% eR1o'ymE?#&}Reks?JV oxF9%+QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEyHlj|x[QRǵF9%+͵֩6A60T0܌AIs?JWtǗgwz1 n#Zd1 qFl/D״iZFkgʻfNRA_;iz^COGP-+i4l%[09y0O+G֮bc ޯ;[\ssk6 5HoEK dyx,ʼn/xŸ5jxIR[-?h"EA |3"ǰ,mA{m²EkHDPOvfU,ׂG_׿ wNS?ţ>$٨ b!ݡ7K?Zay>8CDZni.<4WWh-cP%~ѭ]hmLG r66uZxSiƵ6ꐾũe824kVb[;ڣgi:HVzO1nȮᖙ7s7=2k{$v*dKYmT<r6!GfG͞aOI=οsh=PGmUbKy{!Y$efRzkXn0ۤpPv8V=S6Y_Q[KYo4ćR6:<1@D.l:?zq‹Bk5Ħonj]UH9 ȑ=&R%gètrGPTȢQ%/ PIՕ^ sh^ڮ5-vxDO$]|# Sokb%E {DRq$s庶qjb16ײ*qf`YVA,`@ Ks$xU{K}QĿeEi¶q3:cB:!B.|Kka4^%km8R#m mW#rI .{o;kNb-t=^eӍ3Im庈 NwYH1{+mJ+G:;+)AR"< T-Ql<?uh Oo$ԻxUٝDaQI) )+Y~! j>%._L"1 k ̑)1T"F ,^+'|MेZկ#%w(X}tYb,"6 fRzĚ&]bcIJB-fM6 |T(і Ic r kkɮ)Cpf+p><"ga/FkZChvW"("C}bC[$ `Ivu_i!R%H%duV}g s0$eIoۈ,iG(31$X_j6W]ƳCqTaeaAk um?UO Kųx*_^u&,R,U'򇗟iEeᥜL<%ooq{;hRlyo'T\ɁWW#\co__2Vw6e&7$fHv ^F{gJT5oogzWInd:FB!bX4MwM.j6*e)0NRA_|:񾽨|_w~vyڎ⋝dK[ek蕤ga$Uf5j6B bO ѵwVkd-. `LdM㛍? /ay2XM׉nwi4GFcܒC&4]~?]Ɨjzhz1($ʴyP`v оd=zMe&!W)wp̪RXɩļV4W0^%5-5Imzacq0<+w;JL<_5SUmvNq =% vmV @XQ^}Q_|CyK%%ޡY㈎(( p %̟s)^@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@eR1o'ymE?#&}TE~8oJտ0蔯f~@||ꚍygoYpJ1=8sDnj;O(Տ؋k'W3HkՕOs]O/3Arn@oOer>lg l.1)r11]XMZ?O@ƍ_J9Yɍ)~_j?;յ_N֭4*[ˏI m[ N8E|jտ*g(6|~_dh+*|=4mhժUASxAgcqi+HOD 0*C)R< vC">4mdO6j*gackXYA k 6 HEUU;O\W[ AZ%Q AZ%Qtzbֿտ*bֿտ*g'Qbbֿտ*bֿտ*g&0*x~KkDq=.ٖi^Y[$p0| .VT| .VT]+9?94dgZ«V?>Z«V.O ÒkV:}(MB ynYaY8]NvjA!H>\Y AZ%Q AZ%QtF@+ A@]k [ A@]k [Vr/'}+ A@]k [ A@]k [Vrgi=pk A@]k [ A@]k [Vry|| .VT| .VT]+9,)/u? UU? UUAOx| .VT| .VT]+9?ڨ%4ɴFsc>4ʬ%nFU`T{bֿտ*bֿտ*gaciXY[igm 8FUGp=Eu? UU? UUAO#Q+ A@]k [ A@]k [VryQ]g1_UjG1_UjErdz?>Z«V?>Z«V.G#WY AZ%Q AZ%Qt=Ebֿտ*bֿտ*g'(| .VT| .VT]+9Z«V?>Z«V.G#WY AZ%Q AZ%Qt=Ebֿտ*bֿտ*g'K]ց'3>epkڅjł4FI 5c~FcOfؾc^O'2,nCTbRS8ZjPP>/ o%TSsi"[[ CxUkdB(Z/>17kyğ:n dy4gw"am~+MOZwa7cFtlH`pAf8𿁵)u=5A6uZ,1&CD,hs{p_MR.|54h4++?b6]6RE1v,sCm?N[f+5moe'[fSqw9mr'{fʒ_Fz$nMRۻ4ETԇSIE.O'Q@ h4P2}M%>SIE.O'Q@ h4P2}M%>SIE.O'Q@ h4P2}M%>SIE.O'Q@ h4P2}M%>SIE.O'Q@ h4P2}M%>SIE.O'Q@ h4P2}M%>SIE.O'Q@ h4P2}M%>SIE.O'Q@ IE_?#&}QR1o'ymEK4[0蔬s?JV Q((((((((((((((((((((((((((((((((((/>j()7-ks?JWD/<_⏅t5(s?JW%6c>iIFkXfFإhEpra䌍c'4fm/xþ~CSt"dKCjH(ͅr|[. 1hX.Cqk{4Gm K qhV0kwzAQi(Vq 9'w9? <1n6;y-tg?eXqU}nj#/}U<9h} K&F-[HٕSp|7};v/kG(Y$3K5ė$3<*HUU ? |05X߳n>%i=hXE,۶и(9E ϵO÷5K t/ YD&{xHu[a|J LĠqayG1r[$c9cSeڼO[KVeQ;nwrp$yx/.!7^sa$Jd YʆRnlÚ5iq94}f7H" @I`1lsnZ&>yZ[I-ȼ8 :2x{ᆅquC\j)o%Mk7\NΪ'1FIQ.uImmU6-A@|mȪ*'n[Yt[oK76؄DD6npI6)w[6[D ._<ͻ" 6ohzr7~xSƓ_>Ku~]ٰiKy!qbiɆ#26񌜀yFUѼ[iYI}"6-S"z3xpn,7ŏ[nRڵBI|1ܠ׿˩]h\^Gx,2,S$ [lPya|̛kִ;/GkCjXeIlt8$P-#{y_xT74b%=B;y"( !Q]Jbz M?}7Pn1k\M7NeEe e.wn=[QЬuk26}2Z6l=ow|CM{mt^oڭ.! nC+nET9P|Y~uthBB*NU CmH  ba\fk=R-L_+4heꬲ9Ĭ2| /qw4-5j"hUq fMX|8coeD5mw POucú=cck3찑,pB ʌŞ0|cyxK:uԫM'{hddۉN+A(ǯxw,RQR&kk-+9cexVe%Xr'ውKki[P7r+\qu1D@,/W#`dOG?WoyV5zuI&м諱|:5O]yh_.>7ݳ>g>ZM$.ckrudw$1ĊW r2N@<xx{R.4Ӛ|I{%>,&MAߔ~ 8"xSo-JE  #&" (@4H?Ak8۬K0xZ6y\ym~" cysᨼL˗_(@\UmIFU^^}c/SDY  كUY}[m=Yu.qmݑN|3+6 JJ״VKc1H a+s<j|]/&FU4בD a<"Ṁ ۗ/>xbKk[0Z y4օ]Hv3U%A߃ү9{+^xzKɴgHr\dA7&I4l>x?L"+Y{]<#XZJ"X- y0O+e.|G.[O Kx"+[\6ۨF!@  gBѷ- D-Q:uۍ4],IȠؑEbI$- W.ngnշbAge[9嵖f4Ӵ4[{y٥YH" +0 Kdzr||ESjQchQ1l7f;3bH @ʹlx''_k}&D{YB3H" F5=K+ N:t:d9$'ϩZXi_"m5Qy3T2Ndye S+.otmKWoÒt٤ؒvbsF $Ш|wk 5\E4uy͔wV:L+PA6VliuZ_BE{Lm$-Ϋv-d(K? XW[Hdž<x OxwGmnT< JniL>%xC^/6j.뛇[(696ݱY!yjj+ψo KSAo}ϸO3:%ycAjz"}$[c?o0BEǖyc-e㯌CizVLm<3fg C,CRB!Cۃ@A\g摩Y;>xlulsa r<v1 Tm#&-,e[sc`jw{Rڵ x{:foN?1,?32Oh(>O|Ii}+DZņfը*,vўD*JyFͻIcվ(MG.Ν`<'}RvV7 6 K`idw]RX9Exg? ij60υdf@$)&7~,^'g᲻l.Zi4u]6M",c_)_'/Ԛυ'ci z;(܁ K 1 +͸("^3`}~(cGq.DXTK?k[}ZUe:\Om4,qqPzUĽc |+hj)\iO:lYL8ijv}/>>;GPy]wĶSR)"gr'#Bxw|4tkki6}%s db[K 2ءxŸt fxUM_Tvk aiFI+J/N-9 g$,bmVGȗ<5-OE< fkX{[Fw,{r#ErTW~ x_i6W1}hbuFdH3V;eHfaڲUQp;>%ux=9KAk$ CD ExVDF 7e fsmiV7puŏ/hG}?xF9%+&|Ct qm:qnfmXᓑ9#:FosV[ӼUwxky>"A#,1$*q.Abw@Y桨_[&)#(WH5ge*U~Q@79~>Ӵ6KV 0u1x&HDl' F| kt࿻fHy1DHAU$ UtT~ qCG@߇;:оh~ZYEH oaxb`m"̹ ,yj zN]_A<#Iy2,[|R ytPdRXG@߇;:?T~ qC,eZ^&յSZtNK(XEF6`JK@7#}Q%W oÏ?h8!e_ xJ ށ{u__}PķiqQ0bp?.F-#?h8! oÏfc͗uQ4;[ش۶dQ*&%c#[ypy>76-InQ#>mR+fE+Pc{%#4T~ qCG@߇;:%͎e>*,尒Px`abP(A,,w><'L~a[jZv.aiu:nвˆ3P$bd`Hw}Q@7U~ 3>ZZ4^kV:f^[<-󈃝9mݞ/xP.{ɦI/\3o2Mş;q'j*?wt¨?w@Y;MFQhM$h {fDᔜrs˥+t/s~b49|?nˑ᜼aYdFpK1 oÏ?h8!f7|tmquC5䵶R[h* w$bChze5H 6[k^dr]$bDhUPEM|*|M6/noKek{ir4RsWW9cG@߇;:?T~ qC, l<{k4:Z}i]E鶌c&"7J>"6K|)!h"L%5$(W]phխ|c;߭Q@7U~ 3}3߁u/ j[iW-ʾ\",:A5xjA5w/q!UL<8Q@7U~ 3]a:2[7k:RFyg{'܄yd]Jm3WU%mrZO&R$EfD!(;wX6*?wt¨?w@Yſ[KO TZ֪ƫmݥ3M&+;ɴ@ {?:5uo2#ܶ$F) ȍdJ 䪩 G_ oÏ?h8!f0|$оs-zk|v%Ɍntv,Z>X.=֡suZz%H"cQD\x=*?wt¨?w@Yݵ }Sy}gmc"<< g$>y#p`a}ko{uyޡuϐE;7s n -¨?wG*?wt zZe[ixkaY=B_-Nҩ 3e )G4WZ>hhMлK\\9pmQ@7U~ 3O5\ױ-fG#oh^Bs$M,A"uafcG? dN{soKeo62y2XG,8@,dHVvqAT~ qCG@߇;:̗A3>ٴ>;Khw3yq"EN$W3G@߇;:?T~ qC,:+3G@߇;:?T~ qC,:+3G@߇;:?T~ qC,:+3G@߇;:?T~ qC,:+3G@߇;:?T~ qC,:+3G@߇;:?T~ qC,:+3G@߇;:?T~ qC,:+3G@߇;:?T~ qC,:+3G@߇;:?T~ qC,:+3G@߇;:?T~ qC,:)|3%6 ʷsiRpi%)$d$ᱴ/>j()7-ks?JW~3qg?u?yWI~qg8=+|q#៲_o_COUSN{ dCƭU,F)[Oxw~>>.Mׇ5?SZ=KHQ%1LM0 60,x~SI}h~t&9oM2E^a1ZG 9`NLmO?a]o^9]CAK[y'dF,ah#ns)bϠiMΑ]P]M`m[?FҠ)Z^ -²úm/57WF͌sr!hwLτo|JÚ:]6ZfeknMl\7qvn`Xى&6xjKIԯ_hCC6UZf:ƳZB@y%!g.|?<3^)n 3a䱘t2)!PevH"WO`Iex+N_^xK.g4$2lT4`k$E @[6%t:]"6Z uo]47Y.&{vn6gm%x& ;Zy[ k.TK00@VYI8|g^jSX[I-V7:-iF6?TB/~:)]k۷^ xe~_jWK-zd`TBnߍ>MPO滧 OKIbm'-W,g.@;Z|IyeIN֛]KT k 3xcF _{? TOxOR;K}> Rq[y1[Ȉnb78]NJOv5x4tⳖ9!U Q3P[Cop?7>'l|+{+Kcc7HdM:e^HmIEYQGxKS$]{WfV Il,5pJȋko Lһvf xoĞ'uR[xVP5B/%ʎ6LA7-33y>-gs| ԯtok_"[Ѽ >a+1yHy,=[@ |Au[K; kzΜ|dkRVSs Bvꅃc?k67\myi4Pi}qX'<)!n_x6Wdqiu jhdB, x #A|Z͆(/'Hү5XImDSiyBȊBd[w\>%x9xr4^= \n=&c=I Y&hd03;zeWN])!z6nнEl־aDл4J"%BV\lφIGtBB9cyu=F[y-d^6Vhp DPhg]xEо"xE>)>0+uY6ͼ#Wb`#7uվ%{ J UGWV2m&S~ u:Y}FRf`XIuu-Ԁ`<c!@'$#na-ڮ1Gru6@r7ckr10~Zcu'P9ƍYjV̳CH0fIo3x@"s5O\-[CP=jV>+ZaD| $JcK3Y+>'wt|Bo5H,u*q6֫+槓,HlH]@QuKOC%o-Z\xMwZ% cd ewBREPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPMS=Wh=M}/ǪXbDH>j()7)l{_?cRJO4Ή+Oԙ_P9v֙ÂolgqWq#TGS?rZO+]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-MWxA'9\e9G-MWxA'Q@]-=S*M`b2GJ&)|x[QGHlj,l{_?cRk{1\`)X5Fop((((((((((((((((((((((((((((((((((̾F)c::uq[$]A@,h*]Blᔜ^uk1}U|\^TH7`qRN g —v+nW y-$p"Cef\bRϝ<-khX$^}aVp2S"?sN] wA}s0 ;p+?:玦iEsgBgx7H R(Xp F7>^_b{Www~K1;} Te?drpQ58llnn-}6R|g[6VqZw:"fbRu/$+8#eDgx/Ϊ56%xGQ75cmI=F+nM[YAo59=Xռ*A\i:YjPpB6=#~)ӼYc%ޝ$Hay- HUxVV2{_$-/GTs3.qGHVIY|']"+[BMz֤Q7ܝ/;P(ڡN|6!?ٞ(u|\hyj/.>p8=|[{)<~VXZ}.% =~PΠAo>)^K}Oig{;FeDU33r$@o Ƽ9 -x~R -zJEIċsyhTɵwvW_amih_]c#5Pq7&3bV€zxKPe(]GV +)RV-? ..yq\A,VxYDRͻrHG0Z'쬵{G/4ZpMb+|3LJ5SZkxZi.+$Zx$+*fxupB->S-Z{\뺎hC# UC3HpsFYTkQh\}Kx$ >-ʩ)m_)9.u JmX1Mj~)u|\hyj/.>p8t2n|]3U+xKkes:L&g*b\L, a5ϊ5{}jO 7EFbUϘ˵\H'ƭ3[6k^5dybB^d4$d2ɮk?|A#mټw֑؃Y+6G,J_?|KJiZ, >+ dZ]JE/{12SDŽt-{W?iVDK"ȻUIlNT7_xKBXZYOYeb\![p8\kUWXXZpnVx )# /’T;!㿆04]"K'-89tlxWaf|*ϥ|@d}Ƨ;Kyv_.GB$jIƭ _>cX&ɻބBZbrJ+:%˪PY:mKK}6YL~ͶMlr~yT~PO^7|"d^:𶳪p5ɭ]6^x||[ vUu @G_ ^job[9IHnd3P-Sw`ԅ*Urn>4iw*𞑢k]Y [uH˦W n9TԖ5i-fi7qu- ǚT>PCq8;ѮtQ>@RQo,'F9 o9\5[hx_㧆n'BQkwwRXɤqa_˔ܹ\BXG Gç\Mי}>>~W#~  OVZ^erlvW{'\0lF%ZwvMl^=D(-xof.-B1c7Rn.]iDd V2̡$Qpcm0׃9隿QԢ]F;M+{dm)<#ڲ>õAڍƙJoBQw#vc͏3̓p)1z?cSVu Kq!Q嵿KRD11e!yHgSƓ隽֧YjW$ #,.6b<)eQ9{o{[xocN>Ѻ^(ݾltRrzGmJiLwoFb&* {]rl);kW[/|Sv&sڔ-}y25 dR𠳳1̗/ ׇo}3tq䲴#&#H$QuZG? k"Լm-ۮ7C,4* ,eBNI<{\66 e? . $WHnAYC,p)9~+vxT(m-KM% h} FN' vr}}+SrhhDg@5mԶ Ïτ5WM[.;&{a#1 Ip K? u%*-*O HImd`("K>#OJ5OWKmFG]*U*׶Rl 3"0goR |KO,ԴtWt{N[|*2T#i6˽A*Ysxk?<_x>#4sB`@@v\l#2ق3m^p~xQ$JV'%إi.c Fx-iF-]Glt[GB1-<%p8Ejp[mo01@PRQo;  o5\5[nhlЍ޴%deaqy3k{,O*%#EoQZ h|{'֖KY}CPɷE,M NrFH8$0X|y_kgϙok>|wX䱔'I^/JuLWb1Wp *y/ʼn]hZz>nMqO' cw+H9t qI ,M$*$*c` ˼'χ|o75+;[=E f,M˨T? /|qm7M-]𵖏swz'MA^X]AY% Bd8w'? nHSv}ooyo^ehՇ Nn+r/SOCky-pqnEgPHm#E{go'B`$ r0`zp?gluxlB4~lt"+)TQ,MݸkxS6xD&ֿ"hZ녎Rh<ّFveoQ[/e^ɩK-mTȑn .ӏ _Z/o_oZ\i_\i-̲}ylx*|̒ `oڥiO`5o ɪ\dOwp]=>`kFݨQ@Q@Q@>[Ve @@ϩ);xs[xϦFz騢(((((((((((((((/>j()7-ks?JV oxF9%+QEQEQEQEQEQEQEQEQEQEQEQE5;=:v. =:@>{ssq 0A;4ז+=Rk)!F*H 1Ajh_as{[L`PRbb7:;, mx/S5hԵgo]|ۿ)YbܑD:CEw<;i6a{^ZLۼ`,0F ޟxg/o5n tVP v|i077Uɔ;huN 7.I† k?žQ_]jz5}]uݭ-4!Q+7 w`?r}AZx RiVzik(Ka0E(YOX;)Ve,kĺium/TԮVKmh 3H堘`ʐX>|-i,V7 $@@8a3'irEmk^JZ%ݽaM L9BzeO4~ϧ[kmm"EN$@(((((((((((((/>j()7-ks?JV oxF9%+QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEyHlj|x[QRǵF9%+q#Tf ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (<cOڊ>Fj*Y7qD`?cRjEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP|x[QGHlj,l{_?cRk{1\`)X5Fop((((((((((((((((((((((((((((((((((̾Fj()7-ks?JV oxF9%+QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEyHlj|x[QRǵF9%+q#Tf ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (<cOڊ>FWmfѺAopt 2%nt5 Xij#\ćnr9#2?xjmn ?oyNMvR`pcp~ ?獿o7: ̈́bibCxܣNH̾߈nt5 Xij#\ći уGΜK( }_x\?]rWPcl!{-YD+#ʈ A\y-mXńoq$F LG|p^SPxKS-"2Q4$AU7 5<9\f^m 'Mw_wvs|@IW6G MmsG@To,lNsn\'[VFo=̚=w?Vۿn8$}-HW6G!.<}=Mpj)qK{ʳLlUq+t4 ]zmwq=#2C+ Sрt`dd&y$ºnk(((((((̾FXXg 7Hu~Y;CNi? ׼;:sx_ֶ\G`dr _ Eҭ'պ& F6/ !%QRуY;CNkw^P&uʑOI*,2c$Gʰ|'V'X]&&`xwkin#8G=k7 φQӧR4%ӭ^6$38*Ts@s@OfAuiD)ө"l{1$"2*`)McZ t[M34^nX P ǩY|wDZZxMKI`z(YNJ+͕MGG\kjw %r00SHm$: ?G,!ֿob={_[k-\鑤6qh"e`a4Xk;|?Jޗk`X]Ct%C#+ o_7ӿ|wDZ+'Ho=/E w[9+m/|`V}]Cúv'׽ 7Hu~|G\ׇ Kx-gdL02q8G.xsf'sMJZ Yӭax_9y y f};3~5!<=?Dnu_j:-Τ-mƋPX8bAqʊܼux#Ϋ1կ e[Gt1qq+#r>`NT)f$: ?G,!ֿo_JRE뺖gi6<%̀)݉8Ϛ#A F;?O/+_:ylQ[<p8xMHu~nQoa][N75Fj*Y7qD`枭j3^M!HHTP02$9$?xOohӊ+[/.xOohcV'[/.qE~c~+{E O@X81? V',~Q_t~+{E?N(xOoh?? W?<'_?]tӊ+[/.xOoh OG<'_?]cV'[/.qE~c~+{E O@X81? V',~Q_t~+{E?N(xOoh?? W?<'_?]tӊ+[/.xOoh OG<'_?]cV'[/.qE~c~+{E O@X81? V',~Q_t~+{E?N(xOoh?? W?<'_?]tӊ+[/.xOoh OG<'_?]cV'[/.qE~c~+{E O@X81? V',~Q_t~+{E?N(xOoh?? W?<'_?]tӊ+[/.xOoh OG<'_?]cV'[/._HljM:o~ ڍDx.kbm#1*ZH$cTEDdmF  C "A pic3RU~U#ZE sn1 & F)~U#ZE snJFIFC     C   " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?==7q^ xZ,. "YR,2G^/?M^lm#P]H8`q|;x[j6ZjzVٌ$(# 6psWx>W|-4^"Qowwt-&dc[)tAPԆ4AYqc)w~qO^CB4o[\E=' psW_,B(idC,pÎ1ܛGX`dxe?'^"} Znj-C߉tl+Ȋ\(I+o?g_g࿉~:bWWue,1ibXscD9U-v 7hG[5[ۋcuS"nϖ{82kIskko?ᯉm]cZMA g 2OG#sg^K?69?z;m7bOڟG@:GLӅ܉gr)w{Iϻ|WOLs^zY;i~z|W_;^,4-LKXeJ#TXd?~x߅5{Xմ}FY[Hld|gkc|pg_J) [M&j=מe8qx>߳#➙7cT4{M P:8 G_c啯W%g粨WyGvbɎ c?}M|6_a@!XnCuSk+c s'FVf_:7M" R%$n2d8q<”9%(5xiz]>u/ *_ r}f2/mbG9 */7ωτ>,Ь#ѥT22G(fx3D\ ΧƕEN-.Kr`|x#^ӴCYu=&V+&`C/Jf[947UAX5/= YZby8|Znw6~k5ԫfIfUDQI&p"m ]g/^+ti]y12܄E U;Şh:NҴd%IV>➑MvNҵ*LR/ ?:3-n#̀U(J%vcm5Tm?Lk>%/_ڡ:WͻBǵus ;?'}o^ukmv{8>sؖESH$g ƝVn4O_xσ~?OAվkjt)/.o|Y6F@ZcO>"Z{+]|JlÐvyWz*J.2Wv} 5(5!l֭{,i +D<ڗÿ}=WeWz$7fD/U%mǽ|%O _F#}i߾Gi7oNGLf$Zvvg~.~>A+waao Xjkg<߲6iTaQ$t?e׈dۯ&|?:mwuk+2| fl` ~κ7+|xRwm@\OSo!`` usjQwֻ]&v\kEoxHn-V(> gt 'e4n0Nxȣaþ|Igi^(n?a0mGfOXt4{u,7G/Z]\,۷K铑Ltσ}6V6jP[[F#Y(U\MGkq|Kj]ҒXvpF|HӾ0[5U_jkQ==+K-Ks<EcK5^TuKkݴGW 䜢EgQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE8c[q=dFmzs翯H«J{>ŋ"|8݌oc1SV©vʩ;__d٨w<r =Q+NVG`!O0ӎ/sq;.-E˅Q@Q@uh)tٓދZ!3uk09^|1s;e>ZPG<י~? :WKOHca~Q|YMh|=⏳ѻ#Òy,EBiN~i%v饿^J z 76ˠA+3U;J9?R=. 3ڇa^|l^&x\6:}r?|Gh%^F[Avۻ\c9:R˸{3PV nM'6挓*-JЕ9+{_?/Ï~g4Ū\Z6X[oڤ*2Vav3޾:~;-*9৆4kMFPVtBk$ TNL~`uǓ!e &ݖp<׎)F @'G g2lrjEAțl^ :lB>mnutz//Fw NIV5(,5 i~w4, {T?Ï ~8ӡZxYԵ*-2jVVm*\Jz[dc5K*0|'y2l|Q_+7z.4ɺJլ,`ޜ;g $뿋#?qmtoGH\~ |Kb!ᵻ4dwyE 8/U;R|7\U6C^lMo XYNU%5~f֫K|ĝ)|3k? xAJ\X-UGqﵦa!ϊڧ x6x^)X+Bt4ɰұ_7d kYV{{i r"X#Et?ß xK·,𴶲Dm{yY#J.GP׿[7G*Сo&Up򃂨v~>+ּ[xƺޖl:^p|:]\I~f:|MkڊI[$B7%C17l`}>LQo5 (k-*pUԕJZ4{^&ҵÍOՕm o/EӭɒK,%.qĎ[r@* x6o&GP׿[7Y *Tm_?e~j֞& ;MwB)4%Y8P嚐3o3jxƟ\j~"ֵI{=:K`Mމac9WGP׿[7G*Сo&xls|޻~ñѵ[gÃJ%IC2# |74>i6ɮ[KX/= ~6xB)R-CtD m.qV=]n4ic ep#c:x+p7aGEakm=4ٺMoB2א`[M7sVojl~fRC^-jc3[A$vJΞq @ !I\ |ck\xH[  "E'r3EC|~ᇎT xoWU O'yҭByKkW1lQˑ?[x'E{־ߒ<:u4WG ſ+?/G+oЯMz_Z?ޏ;ϳ9+mW_&PAٜ¶o K ſ+?/G֨sr[x}g%hmT?{9g9Et[B4¶o K}=3?V-_Y ?[x}g%h}Q]+oЯM[B4}j_zg>(W_&V-_Y >C~/fsWG ſ+?/G+oЯMZ?ރϳ9+mW_&PAٜ¶o K ſ+?/G֨sr[x}g%hmT?{9g9Et[B4¶o K}=3?V-_Y ?[x}g%h}Q]+oЯM[B4}j_zg>(W_&V-_Y >C~/fsWG ſ+?/G+oЯMZ?ރϳ9+mW_&PAٜ¶o K ſ+?/G֨sr[x}g%hmT?{9g9Et[B4¶o K}=3?V-_Y ?[x}g%h}Q]+oЯM[B4}j_zg>(W_&V-_Y >C~/fsWG ſ+?/G+oЯMZ?ރϳ9+mW_&PAٜ¶o K ſ+?/G֨sr vrN?v9mßm>ֲ ?%{qG֨ihf5>Jnv19kk^3e|)?­Z<2£}edSc.7 t9ִ<vt-In6R}C~/'՞!>V}_ʢ/ ڧ_O*~C~/5\Gs0@KBrS >C~/q¢/ ڧQ}>ogv3wv\\HFs1<OzܽQ^U4ZL&wLe9眊}Xy=suhv}/¢`7Kw_fGl?g*(#3 _5E]v}/?Kw_fϥ߻3G#3]vjA $Oiaq܆rA@ {ո= GS̱;0[p̙;_w+w_JH?X+4uǫ \f$V,iQ  _ՅE H?X+4uǫ 9Xб˯=G$V,Vs00~ϥ߻3XTQu Gl?guk . _4;aC>~aQE`7Kw_fGl?g*(#3 _5E]v}/?Kw_fϥ߻3G#3]vwuhv}/¢n;aC>~T[Z& ?m#Fr.̸䍙#gMGJ7Uu&E]7$\fqȬr5Vt7͡ٴVpg*$`Tl$OaSB9ZijVtVX סaaCk@o >4?-|vHQO~I[ItmJW9Yb szK~s23hV6R}J/.YDBl/+) );oq&vU/xcSnA{Tζe-OҾ@f6kTg|ƺhr_."[|j>x(Ԧ}5mNTjڼYp|FOcg{1~o83_+vW~Ͽ<9A&3Y];Q rpcpAXF;<5Gԣum*) p-]^+; + X!]H tԤ"S|P֭]OS~ ]}yW]CY`'4M' incZ']1m>/otq:%-2뗌9hZ }t}+&⟊Eyf41sb|pJ\XФk -Qݜ%zzώ?t׿_X?|u>8^cVO+H>#[j7Lfot7$Ft;Y"/I_gf-KW7r4AT nPˑMMd7wskk,8DQ,ǀzT|,0o&<%s+vHB] Hjb|XMZQˬjW:;MB)4SD !7`NfV:ō<M:XjHGȗ+o; 6`Eq=a~x* i->%ճYZ=spRH4٠xNo?MU-<3q;4l@ ]KEI\9coK7uO _{yuFlmDPLq ŏ\/|n]oŚ˭m?# b)2oPq.}'>4aYV]:KX:uC``]?Vw79f_&`bvJ68bMvϋV|;p;5QD*mk;gi-5mƷ0鹿𖔷zwxs-; WrԮ5|Ү5>W?kdQAvō@io$ *FKofP7ycU&3; ±'K/L)rȿfQql0ѻqEUkKjQ4KDŽۺ妃qkmE5q( rf?ūOz΍Mkj b }!HO0U^>jg<;;-ό5H|Gb^I'uUV n稯uP Tu}wcxOl|CuxGl^+/"Imr߻xpM\۽F-T5VM&NX IndD~^Hz_WH%H$qʔrgخE-GXG|:GioX󣙂`b <̶zF+QCy>vPH5D'k4h:6Z}-Z-a ܑ.g$I fIxX+^/!e;QNjhw>nh|#E הѠoēkb.46K{&VDc4)^UMvՈt+o?JWcڱ7Ҵ}%~%Gi6O$cDwទ?76oz&= +/"k_"7څ챇ݻgɻ8֞j6,|]\K.18I7M'_]WU.,uV{dlRDAuvV $3|6ncDiǛUmExm5t/ y7e}AX{|S+Y[FG? xIW? xIQ-QE ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (7|!{,] ui}/MxQo|wkr ?U5$UyviiVZŪH%X/dWX 5| Ct_m#۝n8LZ/U7x_?n 9'kWfޕeZU&Ep sPG?/}?}걷|:ֽK_McG*/ƎIgGЗEҬ4eDiۣ[Ll_,]01Ҡ?nzn}Os{nq8^ _McG$CtxF?Clth8&ܡ[ze@#1ZVVVmGkkkPB4QUQn ?U4{9 ^g|+}qus70݉+71oS[en]5QQPDb7P D$wھ_McG*/ƎIC#*U5(Ge=I&K<ό.IE6 cß)Ɗ636uc]nEq6 *9k:uo] jObaܛ.ig8=+36z4M0-9L*,{@ 4=6}>]kϝ|>(R9KG!ag*s3`wbz]_J({wW}`׬GM{э\7) 4_}&?{u,us$ȯY^.UW %C?lR9A>|FNOmDD$*I'Mz7*/ƏU7x_?a~?s06fVёZuGco=qzU7x_?n |/pO |?˞W}6g+{?춐Cj$"g +6JƋNO,m+ ZIJ!U_McG*/Ɠ۸hy6{ÚNt{ vBA*YT2ǰ+679T(WW«1hWSwcM?[擬]$b%)PBe$ qkOHti]a|[H($P$IFWSwc vhyΑӢm6,v,Q&IcP$I8-- X*@WSwc .y5 kxsIZG1Xķ; -sNz֞!ӥKmJlyq,>a`A@FWSwc =Ct}Oi˵b2K*I'M\_McG*/Ɨ`gIWrO5V/ZzOxeoucu~A ѓcs**/ƶ 6 sh4m6,v,Q&IcP$I;nX)')b[;noS^ _McX9&_wwsI.1cΨ !C2I85=ǃJeo%Wmmuose Q WSwc .y/5 '[A]6^]?Pd[G!DGum}sU7x_?n =U4«1hS8Z+WSwc O\h_McG*/Əe>sU7x_?n =U4«1hS8Z+WSwc O\h_McG*/Əe>sU7x_?n =U4«1hS8Z+WSwc O\h_McG*/Əe>sU7x_?n =U4«1hS8Z+WSwc O\h_McG*/Əe>sU7x_?n =U4«1hS8Z+WSwc O\h_McG*/Əe>sU7x_?n =U4Q.a^ȏBEVnȏBEVDQE QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEnȏBEVnȏBEVT*@((((((((((((((((((((((((((((((((((((((((((((((((ݼI*ݼI*n^QZ/~;|\'춲fgؤwN1ֶd3Qmk gꚭ=[ƒYagxV7k=+ D jU$18VY>`c`Nbw[:me bK)t+G`12H$ bSm&+.CJ$sJ##u Ru{_KM.eдigb`YWryK P =wF\jr8uğcq6D 8S^-B%c\U٥Wͦ3S\+s| ʂ9֮x ?'hj?laoL&7hC\FxeRr裫syž>ī+/_ZݳZj 9t*?f_. 姅5K]xOGK Eep_XӇïOm.毟Zb3n7c֏_ϡ['~5˿iv<-۹/ʀ0O_=;GT֡c dV+U=Nqk/E}RxapۣXƭ#FYu"nx?5mUқJӭE팫4d=JU2W9ԟ+UrK[xe"|בjgf ;'ZxG/,,{v)flIk Y[¿6`nup{"Jn@Mz/mm.gO5t6Vv8dȖ7F?tʀdB+a&t~/xOXvoݷbsgl/ukZםhO۠|5 wqo,f_#ɐ2627lURKޠwFzOD4\+1Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@#?vՅ[#?vՅU-! oSj}?Dl߷w\bJrB>åZmǓn.3,{/~+i>Ӯxvh a}+;>O.u\H59|O.j:x?Hn-vU:1ݵï̄Px=b~9 y?ߴϮ~ksuxOO.^z?^66c~LJltip,c(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~>O.kc(;Ϯ~kco?G!y o?G!y <_o"W[k},z+nՏ#zp+vDPكOWWNG}zOWn|jG;WrxuEYJxw>i^2Mֱ^)"Mh$1nadc+߇|5kcL/b1ei,Ppi;TmUI_֡õg/'Z$WӔR?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP?ڿC+(?vDP+(k^j­^j¯A[`Se}}ZrkAE!-Ӎ*gi lK;Jf=]_;W?_e𮶧g>"m~xIp}ɳo+ȃ|ť}~es{ۙ|Y7Qxxqn0I$g \89/g>%QKlS} ~/,ݷqf=Ѿ|1M;]SU3=ֵ\ FF8q0UQcIQ]QH((((((((((((((((((((((((((((((((((((((((((((((?G!y o?G!y z[QwGKw>.0kztodtK)"N/\ _*Z+&tCn_?UqQ CWU|Eiڝ.D}5 CWU?UqW̴Qڝk6C5 ??sh3Yh;/9.mk/\TfU_2Gjv_pr#\ _*͡e*eG_?UqQ CWU|E]}ȏsh3Y6C5 ?>SMfUG.mk/\U-}ve">͡e*\ _*Z(ND}5 CWU?UqW̴Qڝk6C5 ??sh3Yh;/9.mk/\TfU_2Gjv_pr#\ _*͡e*eG_?UqQ CWU|E]}ȏsh3Y6C5 ?>SMfUG.mk/\U-}ve">͡e*\ _*Z(ND}5 CWU?UqW̴Qڝk6C5 ??sh3Yh;/9.mk/\TfU_2Gjv_pr#\ _*͡e*eG_?UqQ CWU|E]}ȏsh3Y6C5 ?>SMfUG.mk/\U-}ve">͡e*\ _*Z(ND}5 CWU?UqW̴Qڝk6C5 ??sh3Yh;/9.mk/\TfU_2Gjv_pr#\ _*͡e*eG_?UqQ CWU|E]}ȏsh3Y6C5 ?>SMfUG.mk/\U-}ve">͡e*\ _*Z(ND}5 CWU?UqW̴Qڝk6C5 ??sh3Yh;/9.mk/\TfU_2Gjv_pr#\ _*͡e*eG_?UqQ CWU|E]}ȏsh3Y6C5 ?>SMfUG.mk/\U-}ve">͡e*\ _*Z(ND}5 CWU?UqW̴Qڝk6C5 ??sh3Yh;/9.mk/\TfU_2Gjv_pr#\ _*͡e*eG_?UqQ CWU|E]}ȏsh3Y6C5 ?>SMfUE|E]}ȍ^j­^j®nhQEHQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@#?vՅ[#?vՅU-z-IhM^Z]\>&@sg;u{Gm&ּB@ӑEkxD!S&w3V?L?cS__O|'ͱ+ݻf37{W=gMU> x xzբ%ޛ^DQ802pGֳ|d_|΁tM oO'ɀ;~ss^/k5B[UbrekFyϔR ;vcclkNJ7-jtRђ#ndH]`<O]^អsgO?#ς?fV[HQZc J|.vX*ߗ.}XR|?_xuxQ>ӭZ_[Eq&#qڈrTs1i!Wkd_iֵY`ѧEw<+nB˃Ձ%ME=$ax_^tGur W5f $ J}vKv1V .t/I# ߺA LIo j: \x\jp{zvtzѸz;o i_2|?ky?~oR6~B3s^yݟ]V &mdťFcd, ni - k\r1E|{+íZ{mN,V忳n E+3FX6m]R TA%K+  m'ڡ++;?:o_*-7,/yU167~]sp+ּS]lfԬ.q'q fHcUq"O5)ywٷ8S|g;Q6}9zכ~Ѿ.ռ owRLZIuh+Uw WV^[ 6d4 g _ݮ%eICǟhCm74{.bٵ,rq»"xi o}nqg%-ם$1 p[Kev'zczӋῆj.߅X[e/5'(繎 T鐄cpPM\P:( 'xj^O/J];1K1J`! V>g|q{k]H4XG"h̒wA;*]w|L̀$t;QOCr@@$<׎½wm6^"ЯtVIinl#DktcUw;k>kHR6U^c $ K\x1WJmOVsLXTƟxNOq/V1u&r\op?0`ISI\.{vhGUM V>##Eara{Vf-s2!t!澔ҴMaye[2K#K#dݎ: ``R97\+1Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@#?vՅ[#?vՅU-͸-|Ic..,@F“<.Čg px?#Lŝ:H$K+_k\"9TrWq!\2GFGv4YC,K #G*w)qTVZ?ww׺Z NƮ!!H[qMܑdz| <_ o5=jR[ʓ\s$C+)8QHQaA8?f |O<5^ϩi>bQƠ19׫dz2=ERb3/fc~Y"7w׺Z JƮA!H[qMܑ<#wEѼH'Pç=ǒ|mA"^\3uC#Q(08V3\mGzgOy1MX#6;chێs~hIoMķlKFH|¨ fVOAϯq(s;X,y#|Fx5˨,$>m0t%pNW xDtOi]^}m<[ԫ 'AQCnckyc_Դ˔hn&x٣WJkHxO5?y>ownwcK(s0i><އZ}KA<{u0Awy}qZq%_ʌ0GaZYv;I@dzWv#KEO +k/I3.+G#p +t;_BRTvs\lGРh,8ڊ9Wz2=E>y.8vZ5MSџO0-6EgE]6<`~hpfV m]ɶ[4Ds QFG"g5MS.Q+Kaf\RA*<y.;cdz2=E&$E։Z]vDBUQ -=Pޙ|k-.~^Nmx]G#SmV9sMk Xk}, mq.?3jhiB 'yp$/u <&Qishfi('@WK(:N}z>;~`{"zᔡ=T+Zcc-kZЯsm R2i\Jdzjr]Edf:4LBp6§O8׉.SQ}U&txE$g(xE_݌z2=E%&f}],U^@Cd1PK}ėڼD$l @rL{/dz2=E+#i눴@!`*/,`rA$ls?W}Fvr_A,t5-4/yehnDV"`eg򯸃?|KG:O:gƟ/|OwGk 瀌J 'FӒk_ xߌ`}[ye~Fw ~06dze?Q>%Gc'ĿA^AxIW,f{}CPt 6T$Jwp[4x Ƥ3R t3)y5H&e)ུ&nVRq.gUPŀ'eo:O:X>/P=}Oɢj>m_PkewYfxR"\2H5.(x'/P=Q>%G|K>֮4I[m7:k6[(a$$džO2g.i5ιXL-וƲڗ܈a$EDK,u$p>`X>/P=Q>%Gn'iZ-Ư[sd;WZKقq͐䷖jj;;J->귺4[RXbbUTCG _hss{8v_p0ì~D?u(u#o隽_OACA5m`<$n `0<?>#zWn?Ϸ+gϿo4{8v_p+Oσ^(|%|Us }ZQh֡_r~BqO}E_zfR\iGNO·v "&]ԐAòc'ĿAì~D?Тgu(u#}E_zB=;/?|KG:O: (p>/X>/P=Q>%G(òc'ĿAì~D?Тgu(u#}E_zB=;/?|KG:O: (p>/X>/P=Q>%G(òc'ĿAì~D?Тgu(u#}E_zB=;/?|KG:O: (p>/X>/P=Q>%G(òc'ĿAì~D?Тgu(u#}E_zB=;/?|KG:O: (p>/X>/P=Q>%G(òc'ĿAì~D?Тgu(u#}E_zB=;/?|KG:O: (p>/X>/P=Q>%G(òc'ĿAì~D?Тgu(u#}E_zB=;/?|KG:O: (p>/X>/P=Q>%G(òc'ĿAì~D?Тgu(u#}E_zB=;/?|KG:O: (p>/X>/P=Q>%G(òc'ĿAì~D?Тgu(u#}E_zB=;/?|KG:O: (p>/X>/P=Q>%G(òc'ĿAì~D?Тgu(u#}E_zB=;/?|KG:O: (p>/X>/P=Q>%G(òc'ĿAì~D?Тgu(u#}E_zB=;/?|KG:O: (p>/X>/P={8v_p^ȏBEVnȏBEVx2+~zw?LD@| :ޏ_0~zw?Li_ zN{LfK}gw?2H ZLp}\'Wٌ>N ؃_ؿ~M<'Y;vy}sUf[GTbFyb5if0X^DQx߅.gşuVV.TCiʮ#irH0& d~[J|=am<7v|ᎳDZ5>(xe|>?<3xWAv%o: e@",4s3݀g z |WMFѾǫ^¶wj2'Yʜ2>1zXBx7Útu Z *VSM[ʗ !$Be?Dӆ^٧GxwK_M&} nq,hbH%v7 Zxo+?|3v.ۻ<'!+:'%[o'پ׷W/IOTcWso4{YI$.ᅥ 7Z'ex~5$<Gfcv<Vo~x+Ÿ ieL6O}g7泙>c+#w``ej/x'nα=2# /bya-UP @9u6rn]ÚmDOqw'Ovt_&o]MoeGEm:1dqqNi_z_ Pcyq\Ajs0r"1Ac 5|8mcLwegǻϙ3wWq^1ӿi/'hz?i֦Ӽ]6yv͜7dzC>g vW~"Ӽ] w0m[KxIm!PIk}5isA<cEWS"nϔ{8ɠ[vQQ?|mKl?3{qm?۞*z>~϶zoEsZIմ-@yͬ.&r_4^jѿ4MqfDBۥwaƃ㎜>  g/1;|;gϛnݽ(?c-sF?XCImޝ)٭I-^Z $ `q_bWο-?^zF}ΐ^yV.RM@mWTQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEO/?]aVO/?]aWKs;?\ѿhoShhCMX%U,lT`/Mh}MwQƌ9/󹜠۽ϰ?6G&zѸ}} z?6_>Ͽ{7a@=gl?/^?}Mo&zY_|7SGס>sM zq4n>C}?پ? ףa@=gh}M^}ϰ?6G&zѸ>f`l?/^Mq4}z>Y_? ׯSFh?=} z?6_>Ͽ{7a@=gl?/^?}Mo&zY_|7SGס>sM zq4n>C}?پ? ףa@=gh}M^}ϰ?6G&zѸ>f`l?/^Mq4}z>Y_? ׯSFh?=} z?6_>Ͽ{7a@=gl?/^?}Mo&zY_|7SGס>sM zq4n>C}?پ? ףa@=gh}M^}ϰ?6G&zѸ>f`l?/^Mq4}z>Y_? ׯSFh?=} z?6_>Ͽ{7a@=gl?/^?}Mo&zY_|7SGס>sM zq4n>C}?پ? ףa@=gh}M^}ϰ?6G&zѸ>f`l?/^Mq4}z>Y_? ׯSFh?=} z?6_>Ͽ{7a@=gl?/^?}Mo&zY_|7SGס>sM zq4n>C}?پ? ףa@=gh}M^}ϰ?6G&zѸ>f`l?/^Mq4}z>Y_? ׯSFh?=} z?6_>Ͽ{7a@=gl?/^?}Mo&zY_|7SGס>sM zq4n>C}?پ? ףa@=gh}M^}ϰ?6G&zѸ>f`l?/^q4QϿ{7ܼI*ݼI*幰QE QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEnȏBEVnȏBEVT7_>K4ֵ[-", 3HP@'{þ0ֹ]KO弛w8EPry׊4b_i %LMQۈ'ޚ?-a;~Q>0kF/W,5k;k ݟ3IdbG(>f6}@FhOJ0ON7> ie|O}ً R# [+vj7MSF-Bu]g [ y>`\)#=[^)S j;b;]Q/n!IgH$e^ d^\G&7OYYhWnҞ(7uaHSyn%Yk]+E|^:v<5 8l-XG=qJ8Gr[X$FKJox%zm$ 7 6.I\*G~uZ|41$>5T ]Fe Jhmmy8'*W? ^{wIw]JSh2ۤnKcRvqư|FiO_oSOgqh,Q{m 7\K?Wii]Kv<቎HmlK' u εZx{G5 | ]FYp8|;kw+Q7ghtH~\nD_z.ோ:N5 xEzcayyF|[n3tךn-t A+UYaU{5Q^k=?U<9j]jKg[Ȥ]g WP֥C/OX>iuI47;$Fٜ[nPùW)MqM:MdXʐFT)d]]f՝QE ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (7o?G!y o?G!y [s2x[Լek@8պl"z`x @*  s$Z>jӴ_ _}zZ$?iK,#*H`'>EW;)u|%e-_|\y6YdϖrSn;QMnacM|KዝSJt *KUWͬюi x |f/涛gwٙl2گa s]< /|(DzkHi6x.Z1GMЦ ebT6p%oO|+ M7_٠'xWUVHsI cԓ<O|CKnMT]vmj <繑FKmkmw|x|,&vzYt1oܩ9c`q]{Ii"OcS)le^F/E7/0xn^jƥ vkan~ː…c?q 9ch[,Fj x# o2l4g Ŭxy2 ώecIycLdiN~i[7Ѵ#Qů ho'ό'_EiWG2cCgO*>KBUli}]5ʿ ?﫿FЪ(/ Ww*?6|4B._e_φ#Q Xj P?=k>WG2cCgO*>KBUli}]5ʿ ?﫿FЪ(/ Ww*?6|4B._e_φ#Q Xj P?=k>WG2cCgO*>KBUli}]5ʿ ?﫿FЪ(/ Ww*?6|4B._e_φ#Q Xj P?=k>WG2cCgO*>KBUli}]5ʿ ?﫿FЪ(/ Ww*?6|4B._e_φ#Q Xj P?=k>WG2cCgO*>KBUli}]5ʿ ?﫿FЪ(/ Ww*?6|4B._e_φ#Q Xj P?=k>WG2cCgO*>KBUli}]5ʿ ?﫿FЪ(/ Ww*?6|4B._e_φ#Q Xj P?=k>WG2cCgO*>KBUli}]5ʿ ?﫿FЪ(/ Ww*?6|4B._e_φ#Q Xj P?=k>WG2cCgO*>KBUli}]5ʿ ?﫿FЪ(/ Ww*?6|4B._e_φ#Q Xj P?=k>WG2cCgO*>KBUli}]5ʿ ?﫿FЪ(/ Ww*?6|4B._e_φ#Q Xj P?=k>WG2cCgO*>KBUli}]5ʿ ?﫿FЪ(/ Ww*?6|4B._e_φ#Q Xj P?=k>WG2cCgO*>KBUli}]5ʿ ?﫿FЪ(/ Ww*?6|4B._e_φ#Q Xj P?=k>WE~QG(]^ȏBEVnȏBEVxܭ0)2﯄?f=]_;W?_eQEHQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEO/?]aVO/?]aWKs4)Fpaͼr|$.ȅG!t5$G,!?ƾA|KwXCa ˏ6c[8셛 d ']_.uҥMBWQwG՟?%?)e 5,wzY ']_.uO$?%?)e 4KRk?Y:uN=,]oIVKRhH'ue7G,wzY>H' .AK/OdnY:ut;?9$}Y .AK/O]#__)祗 ue7GvrH]#_G$G,!?ƾSK/[?dng$G,!?ƏIt YB| ']_.t祗 [#It YBON=,]oK/[>CG՟?%?)e 5,wzY ']_.t}ng$?%?)e 4KRk?Y:uN=,]oIVKRhH'ue7G,wzY>H' .AK/OdnY:ut;?9$}Y .AK/O]#__)祗 ue7GvrH]#_G$G,!?ƾSK/[?dng$G,!?ƏIt YB| ']_.t祗 [#It YBON=,]oK/[>CG՟?%?)e 5,wzY ']_.t}ng$?%?)e 4KRk?Y:uN=,]oIVKRhH'ue7G,wzY>H' .AK/OdnY:ut;?9$}Y .AK/O]#__)祗 ue7GvrH]#_G$G,!?ƾSK/[?dng$G,!?ƏIt YB| ']_.t祗 [#It YBON=,]oK/[>CG՟?%?)e 5,wzY ']_.t}ng$?%?)e 4KRk?Y:uN=,]oIVKRhH'ue7G,wzY>H' .AK/OdnY:ut;?9$}Y .AK/O]#__)祗 ue7GvrH]#_G$G,!?ƾSK/[?dng$G,!?ƏIt YB| ']_.t祗 [#It YBON=,]oK/[>CG՟?%?)e 5,wzY ']_.t}ng$?%?)e 4KRk?Y:uN=,]oIVKRhH'ue7G,wzY>H' .AK/OdnY:ut;?9$}Y .AK/O]#__)祗 ue7GvrH]#_G$G,!?ƾSK/[?dng$G,!?ƏIt YB| ']_.t祗 [#It YBON=,]oK/[>CG՟?%?)e 5,wzY ']_.t}ng$?%?)e 4KRk?Y:uN=,]oIVKRhH'ue7G,wzY>H' .AK/OdnY:ut;?9$}Y .AK/O]#__)祗 ue7GvrH]#_G$G,!?ƾSK/[?dng$G,!?ƏIt YB| ']_.t祗 [#It YB,wzYGvrHy">a mXUy">a mXUKsp*@((((((((((((((((((((((((((((((((((((((((((((((((ݼI*ݼI*nETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEy">a mXUy">a mXUR(((((((((((((((((((((((((((((((((((((((((((((((((vD}'.ڰ[QE QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEفkDd*"}J  C &Aimage1Rj6){jG& Fj6){JFIF,,C     C   t" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? ?G$> k,i&W$J_ JY7=^E/ߧ+*/c)4U^Sh\H|AyC ~E VA{ Os?!_OQ /?"?G%Z/%?Ƌx?G$> J_ Jh,=^E/ߧ+*/c)4U^Sh\H|AyC ~E VA{ Os?!_OQ /?"?G%Z/%?Ƌx?G$> J_ Jh,=^E/ߧ+*/c)4U^Sh\H|AyC ~E VA{ Os?!_OQ /?"?G%Z/%?Ƌx?G$> J_ Jh,=^E/ߧ+*/c)4U^Sh\H|AyC ~E VA{ Os?!_OQ /?"xE'V'SiG4bp5ks!_OQ /?"#ֱǯhF&<HO=^E/ߧ+'+e 4OVh/ߧ(?^ >A[/O}_@] /?"H|Ay??'+e 4/ߧ(?^ >A[/O}_@] /?"H|Ay??'+e 4/ߧ(?^ >A[/O}_@] /?"H|Ay??&+e 4/ߧ(?^ޝI}iw>4Au8htֶ[~хQH2:ЧZju_yNI%W'nf.ҧ<]89IEu13>l5M*ku"k+n.)QGCHKiA4]jn⸉eis|.1xu8@.>${WW>,?VAK\^G)T922N>XVԌvm{ٵg'*ӭ t>Vְvvmr맢=w Sue>9hSzE֔.f}nna/s_myO_%׿h_ ZgMCOFIwkg$#;K x+! mZzIͯCL\(M+?^_ejzƏC&ɵ0^.|Q]~ پgyy6/czU ?-/J]+з M|SBޯ24sWA ?-/G+з MsWA ?-/G+з MsWA ?-/G+з MsWoោz$znƱMc& yH;9?sڷ_+'[y%\-+Pl,>dnpGzF?V-ɍb,'9+m[X$5KxEG‚@,x:fhI?/aH B}gD[X7i"|;';6>!=/PhPB&C "@>ՉK] O&NԠAc[?(`|7@%Yؤi0{U;IƯg^ >5?RsQP_֦YN$okq<V;L6R`~|;'1s? pWR)޿R|ߥ(/jH߱Ɂ07<7jt$y۵l?:I9l?JhеD#NJ6ژ|]׹?Lչ7;M_I'AwA9>_ҝdz2}֔y< MajJ| C$Z'?!6BA=lx{19?‘| @:sNrqP#rc)5?(([<S9?€18!#rx?O N(~GG!#5?(?u[IG@G5?`j_?j'P'#c(O Nzw:V "rxS'P'_[xS9?AE@O ?G #u?(pgڗ+ki| S998i ͿyM!X%~\()vV!^"'?^!O#o1>lil'D?5<}=Ldғ18ۑ;ÎշWH?sP|g$ in?"=޵ǂd)G|B =H>'?I&Dx8֚A~m7BIJ е&ЛI>_ҏ!)A?sO-SEO@#I?¥>́@'@`;; h+A~$-AI?A`j$df@T(P@?{ޗjݎ[+y?ZGJCnh^I0~zĄOj Fmk ŹO_6+)%A!>b3) ~b),?OlwHԿZ^ݿI;DKŨe?jy$+ӑ;L3ú}.uxyrMxp>??o8Z~/Co)0wt^NI֙>7֙>7þ/WzcZěw u2Uok6b87֙>7 l?/T_|&S+}Ka>kLqhkLqkOk6?᯾_uƨ+}Ka>kLqhkLqkOk6Q^|'?5>R}5ϸ45ϸ575 ן k?/T}G>1\3}o3}o񯁿>_uƨOCY}8/Ͼ???? g_jkτ5>R\3}o3}ou_uƨSCY}8/#ZgG#Zg_\)P?k$_uƩG>0>kLqhkLqkk9%G?TZ|+aNJO]>RX>kLqhkLqkk?4t_ ?i?uC>sǹ#ZgG#Zg_X-g '.Pϩ,93}o3}o᫾ ]?n1_ t}֙>7֙>7տ h?s]CA 7O/t}֙>7֙>7տ h?sGW _`FƏFƾ_Nq^7?n nPϩ,=>>kLqhkLqkj3t? qI?/}Kai2ϻ???IjOn8K0_IO8Pϩ,oKޏ???O gC)7G1_ oKޏ???L~ kC)+7G1_ (}֙>7֙>7Ÿ e?skC)+7G1_ uFƏFƾkC)+7J?ix!+7G1_ h:W#ZgG#Zg_ N|7s ?Pϩ,>Cޏ???_o g?_ c?q/}Kb_z>kLqhkLqki1K9/ְξ}֙>7֙>7KJ:c,ە_Oیdם/ְξ}֙>7֙>7ß?a?qGN _T?}3}o3}o/ ?>RX#ZgG#Zg_F|>7 ?Pϩ,>#ZgG#Zg_/G 9_h|$E/#ZgG#Zg_C')᡼Ag?ԿA7ޏ????? ?@OOQ _on5ϸ45ϸ5'4<"h/x$E/?^o3}o3}o< oפE//t,E/_l5ϸ45ϸ50VkLqhkLqkl,E//_l,E?oO3_}֙>7֙>7_|A㯂IY?_ !j`??%gڟi?i?|V~:x$l,E9>8x.A։7Gv7|/LK3}o3}ov7'( 7>e\>kLqhkLqk] i?v7'(ϙ/W?Gϴ????o2o"] i?q_ Q3FƏFƾ/ o2o"o?pC3}o3}ov7'( 7>e\>kLqhkLqk] i?v7'(ϙ/W?Gϴ????o2o"] i?q_ Q3FƏFƾ/ o2o"o?pC3}o3}ov7'( 7>e\>kLqhkLqk] i?v7'(ϙ/W?Gϴ??Q/K=jh-v/;Wўd^vvq==+_(y 3$N*&gm:T%(l_24^6}V}|N#R1j?{fOvڵ'5/gdo_xsNDG3߬֟KצmJ5uCwu{V^'+rSR)?U_iI(/s'⟭_^4n<5KJ#xD{VPJ=vxy} ['54'(JV+WݯۖPX;&I_[c:2>upFޘQ^m=.źDz$O4Y] rA~_o\ׄCupcq g{aX9c?Jb`UٻQڊWXCI`Ҍ`sړ(8Ͻ8ghI0cڙx q]&)+H@0>~B^#\EQ}e;Hz+Eg-(A~ˍ'cğۇ}0}cwl7g|L../vfrӾ\SGcNF&Aq]16O=8~Rl47\TNwAݳFE J8 㸯6WQʏBg GץtzN?fp65??-xW{^gʚ(v|\cO^E<-'ZJrQG˃O>wڽGY|OZfo&[WxmUA8ּNֵR5iƤvi?Qqm0hsRoB}{e@~&~ޣeakK$d)f%Jݳ9D/>ox c?-VkU[0*h~^#l^-$z/I1Ğn/.<[uy[̷VUT}8c^^ >j~ jX"i‘\';#wìLoTgRύG=:Ӈ]7O x#o;c$h݄\024qLȥ!Fpa\pvJiIly&Ooj9j5#z|SY隥͌/9FHdR =2jӡ;UpiRi|2pq+zoGƋ۫K;m2K}>DI 0$n݇5~ןLJ> wڟje^Nݻq) hp>1G'{qjaSqW2(Rs׵.pq,";V(P (AϽZC*q㊤fϡ3x~ҵMW@R` u $3~  xog5O/X2 |w<EIE5dC/Δ'${!  xog4{'wo*N畿Uefoe?A Lf`u O3N畿Uy]kdoU ːw>f'¹gOٻƵP">4#x2qHyr  xog5/;M_?3^iռ9c^KEd˩$B@I(;ɘw_pL`c?k/zŏw_G=[ ;Id;?L_}[  xog4|VBk '⾯㿁vz7ZLJRuGTW38?&a}Ury玭M{ᮠD S\Z̲ELʎAϣ|WmghK"n7۱?stg?ߋo_?>$?s_Q \m7Kcgcm_}~0?1  xog5/4Rkh69A?+0L_x0?1  xog5+?;VTu+<73>WH$7Ƨ J/npX6`~jxƗ^!h %Jg6$JxW'?*oNmZRIݜajՂwdֽRlgxW@z~θf8u'@k|S?k.7,7s}|y:j%.U;k%/ҕOeQNL|8}V:O+wi7 ,W>__WD%|)|=CS+Yt-4Ѹɖ&審:?U`je:xJ9Z%dԯeUIrJ? k8m?XO(ƙ ݛtN+?[O%[~4NTdTk{9\JNpz4|%ޏZ; XFmvW;הz_"jIaM36Hݳ־:{ [_20 ϔA'k>4j>OZKku+P#)o| ۿZ\b:Ji'NJ>VC,r:#եf~q^5kM/Qn4Ď͞Ռ3bw]ב_S,&5Z+|l_08k#Kiq\a-בvZ]ҿbx ? x!m~>=&h1u eGSàaxyi5-.`inT;o,22JS:-SZkv>u:{j|-B=w#FT29χW_ĿBf67fͻ6۳sWWq__z >wi, 20_ψZoI7/gφIP9hd<ӨUJ<%}egs~ռ#ͤU拪ە5 wx(e܎ 3jz?=\mti$$kg  `طNG-L~|rfR>8QQhz[C_H O>xW#?~>yֳ[V۷ݳqnG?~ i> zdz]=|vbf{t_G?+߻gvk_O_\qiJgpccs1^EE,ڣהdݿNZhzC™y5=7l~Lj=v78޼S?7aR qKE @HPYFzdZ !@x c:_<W}Qs-g稯|q>o5)a֩8e5TNRՏ?mj*ee޳?*i6B͵p _ÿx[M_l[m͸ݳzܹLZi >-~^%׵}6gDi_$-)ux[z4Zkx{@GX#$c $vYuN({Ro[.Jy'z#/'x5umt<4E-\'"xNbZt?Kzͻ*IkZ5o>&Ԭ,$ YڭM4Ց6$aG\~]#I׵VdK [ Z|u'YAqoU5e-<̫a`9ӕ?:|%>;7xkVٶv2v;sgi_c׋F;b\?|/ҿfٟ^ịkY8M|QA Mʾ)0NU PE?]E ijWۇ'wXT#'a_ dۯ# v63޾<3i࿉?t &J`22G5)by=g? ߶<%Mumj>lN27 T[x$(gP ±\_ x/|9a=>7OL$i DЂX݀F@{=G5i_-޻_\3F 71cNOQҹ#IrԚ#vV[|e'xAdi6:w,0UTrI$$_O|Sk"f kyQ?_.XǝOgw{v?hg2k4MK{o3Jw:ZUg M+ 8؉4>Ggh%K]Fd$\FUq?|K:WR꺌̻aY1u2I ?~06NhA9g/@9 ,v?K~ϠɫͱukeШ.dtחa GMU~&״kH5gFBH $eHϨ>^NVkaiwmh(tnWwv9̇04ISNj mSw]ѿ'/-k ޾u©%چ}}c8_Ӟ>rֿ`I~8Ξ4a R+e7y7ngZz]Xڤ?F I[F W"rSX|C'sXi$m؋8&X#xq|~yg26) O>MrY++?>ssv7_~h_X\sY^A-弍΅$ᕔ \0'E} i~> N]W[D72/JaR>QNWwy|*_IOϷδ+vv3=p}+9X}EX߳8 Χ_6gʆt-EM^R鏘rk@ %ʗNWscV3n <>!x{d\͍QGno?ݷٍq;Oi4ViϵY̭,xmAO<o\.o7 ]:2FjU I9gRgB|DݛÌȣ+E>ei]'c%Ą&"ɵ[K_$Z?9>?޿@`|H6?#o-gďgki=SnG?䧥Gu~ d:Nxſ%ifno$ R9iPcK(`"Ӽ'|qhe풖K;J$y F~S^/ IS,U1eJJw}]*_zi:muo=ۮ]㑌~&ih6b5cjwZ \EAѼD`һh>H2]G-m~?忓#\qtjYo^xEiەJW\^['mzZf Tվ+-6Z~{<x),)G͎~Uؗ#< ^mxdFjw~UVE}σf;UKo#H{?_ß XoPDXd[i] *A*LK.~Gk> u_j[w g 0ޙo x7މ_$u:_e9@;2ȭCc%Md|o^ǖx/'ߵ_4wKt{X<mr8*p{WS&O>6Ũ@mt ,b$Q!G@ +O*񅇊/gcf7dVSv־O_<m~,gK{e&x.2p^6_SrA+4w[=:񿈼{#] n|8&_T񟉴Yo5#Pr(p a3X jm/|}s/?tc8( $~}ST~?#߷_/=>+A| 7nM3>t}e̲?,?Z׊|yS&kYmPr(p a k.tq*JokL>fB`7\ZFs/fP78Wƿ~/<k;.NoD7Iv]AFGڪ~%3ԵOYOY[4:˼ri wi_#_|U^15'.ѷ%)ʻADթOM_m{Z[}= q<{OoUZI gq+/k?!IzYPy5KxcưwfE|[șCrWQC UYݙTiΉؚ_3VMvn351*_?u`9MNM;lVE&q^xEǎkOاGT4zXPI4xdF€ݘ۶0G>X/QRi۩4DA?7#ڟyWۻwzoڧj{coHש&_}f襓~폜yX?NOF>${3HOۻncv33ᆙ ija%s2l`}|ʹ4"?q{W^u>/mzdOc.+}c ۗh/Ե/XY[4:ɼb4\= S央ӿzRP5\#}W?#Hgk߲? |_^g.ѷ*9x Ux㶧> Mb]CIn,0dXC4k!Sa Vf*1_]^ֿqFovMK-#3n3i?Gu=D[!_.)[qY}kaڛ¿H$ RlȘϚz`ʪp|WK!ʤ]hßk~[%OͿYm] ~ _ܟ=_Z676>*.-ztj¸r@(¨:s|^.uUk_+2E4tgN@p:A_?_;K巵vGz*؊AC,j1Œ]Xl%|J5)E8t|]ϡFdOOC3-bHN~^\E|ьk#1~Rw'+m{߁4/j:mlfJ,Xn^uyv(y\q_+Te;oΉzI{4˳z27*9oZXbX'd}}exJ-+o_T%-A`oT?־Aj[ visC*#vgMr)aFl OxKo/.uy/!0 (/*ٍcs\SUɴW\B Ig_qǗ_mKH?|E6اſ #~ݻ7c=}IKS^4ZꚗoHW˸VVf#BZa+g6kjUiUM{}(|7m|9ﮐ1͵7}-6{K 4Y<2s8M~غmយqGգH-t H>L\,_(A ǖwӣ<|%9gVHi֔]0 ?[Wߴ!;F'j<1?xo/Ww)wmq} Wge@Fpp5u뚎OGQmd1wm$< r=UyTOO3V:1wk2F1ϭ~͈9m~DQ ־3O+l'dwnlvc{JZtݮ9LnQ%F+rNO~O_h$}I7>Eg@vxUӅǝ5 yHKL s|[z:ݎ]COKi+rF+0ZЭ獔ޞ*9Sʵ)k3MsOk ?aIml?~~աŭOc V<2SDx@m9֤>|6SkƇk7w woq{ Wfe@Fqӭy_SKsom}セGw(g\ۯ~'~"Կ;zߊ5ƣ75-B}|] bNҹۻZO[$~eK|H+*r;{ O3Ano+$?jWfwQO 4/}ͽ}X>JF/o>wq7}s=\{7jς)(~'SĞ$t5In`T3pEsC22Oƿ|)H;MkQxkȀ$ē#r:2 \0ir7y4WwۡJyWz&}=~:5χ~#|pүuuR i ]:Kv+d ''_3~ۃwAl EIk}iE}$ !"Iqu|"^!}CY=Q~T 0ֻcF0&PsR^w,NPRQqsG/ wᆱ_탧'K|2d͌oC_U_l>^\A^|_~ue^麍-Lo.9S''^| h~)<ke*YiuI̲o.^yabpy3.Jԯmkh8bpxlstkX}i=+׭|>|SmqCjj.^F,19?i&G#'[N_"Z=j^,C㥖_Vzv!ycO>mX M%/桠k~wysIz%Sݱ漶/~%IoI`FC,`H6vd8UrnkYOϡ4 4)a5otٟjx:CXC" 2KkhYc'j2r~Cmɾ~?5SL6RK$g S1!rMO^~|'fty1F'nݎV: ƌ}&k0[V<'|޻csSq"ʂL+H"pO即d~47 [nwE&-eaY8 UfO.⋋Cr2ɼb9Xqe6n<3n(+ݕ9V#ޔ)sjknVg OKݯ}C/kgJᯙjڧ_i&kVwĈQb$c;z]+~ҴvQyRA 6OqYXC+ٶGM|vO׽̽}OBۯ%X6*[$# 3}k?dßOejΊ7ougJwsj[j //BF^ A8HNWd_&ytzXGQn{^&ծy{ER(ªjaB3t5.ס)UE AͦkϠlo6}-?e}q~0^Y-ݿXg$Ku)[94lr0IX:N%Kch3 7? .7+Bm"y>皹us^G~d;KmbD.-m+8{3?gO!xUyw!F^ʱ~+5?|c~h8?Oq_ 1_Q~6 CЬ5{K}J;}B2@+#Aךu3޻2,=\6 S;?qxRe*iVBŎzἕ9xah6~x/H_a_4m wᖳo'|2dlc~z|q/_ehZů4-#ʖb'CWฏOg|3sgT+\/;G-Wbw/ď [?`t7&~?m>^lj7`ng8+"}÷w}He[)&6xTbHʜd±~3|-o{j1H+?ਿMtmz$wg+Jn:n @/-H/#(!1d^<ԔR/Rʃ^<-/+ڿo?B#|cnY t ?-b-x/~ҿ|1y@𶡤^l2ZeS_GwM;A)o4;)&6x1R@$eN2a@'5[ ω\s^-|~ \l}?'zH\vg/+[ڿ4O A_Cl{^GMp%xN^FF98Nlgo?(`,xQӠZ[2hz|!nmOG3ӼhHN`!g5#Ua[Xd qs };!پ-݁ 㠯>$xWM5cᯇl_g4Ƶyo.$j.Xp$Gs^]GQ5/ɟW1ۿկ ǚZIgxW<eWQ}_=h>}Q@'?//q?gצmJ< !yЖ?4OmR]qExi|?ይ'?4$kh&ݮ3c|F߉GE㻞Ul8BêW' S?⌂gb(b*_y=qkGt*qZg|Eݜv-BTBN7́1\%mAPD-&gKקj~'ßo1G1OsM+\& 97,2mk)MNy„͝.Ls Jd#EzoՇCfGG*޲׆O?bbVY[fFe &.QҍM8_V}kxLSkoxPѮ7yI- &Iu)6)NAW2Ŀf}{Å#ΛQW€5Lfv VV)Tcj诤<ALf`_ß?ʹW_>;3?<ALf<@|J^kx(<{[ù?O?8#r})G8_Gx(W3Ooii!q~n} !&|h@wz3T<33l$k@wJ(^<1x{s?[bAVN\Fn-Xr[?ZUҾ>ox{"3B<[Rp_{9v>wGN'־6Dfk;M|?' v>y H?.1N#8} ?a`V{Oi9|?fO׷GZ??3G0+fLD)>yO\?s ~?!5]"o3OW?QG;zӔd_A؋4 hӇGほ&?qhe*)ҟpS]} G㍣&ľ5/DjLD:5{3w,}~Ɵ}7{׿Urx}o5I St&Tp_VO$>SN.+]pmgTq_?p_jY*9y~o*;szw캔zڿӻlR;Rc>ns1)54/7:X֜ӔvweF.tgǁxGOa^ alSBwSe@5=7sƫW?QxgdzҎs^c_oSByw1?'ڸ/#‚Wg{h<y9cnԴ2;o5G ~~FxXL|{֥{|_uf8|j?c;-cƨ'#<<wIhO'9jxTmԴ@ϟ7(n-&7y~09`:{Ӕ z~Rfy4|i9e? ٿ?KW?Q/-϶x})@#k⽀CGqS#}/bgg֞TB8^?ego6tn?el FΗ٘` {!b ]PQH q)'Kk`3Ϧy8W0/bG8񺵛1Sjɝ7Y> OFA64۷lsߧz?q+‡n'KȫQթ$_z}J-EmTR62F-jmGݻbf1y1+?P?IvҏٓInJ9[SVڳƯ昊JM<={TvXe@_i9pOoY?n|G\ſn֑W %~!~H`MZ;n;cOZ_h3fs'O7G3?K2[yO2i0//L_'/L_'I?_ On;*W9/ş:Ed4)³?fs'O7G3?K? W9/Ş%3^%x*S_ݻDGm|!mgpq2pMDU+ğ?~$/YnR,o5Ο'ο~&g?~&g?} Ong?dtge_ W9/ş:Ed4Ed5W3?K?I?__ڹ~,K1k~$/t8o,B/UrNz*~Z GӼ uK,涺h~ñ$Pߟ"W RZ6^!-Q@'?//q?gצmJ< !yЖ?4OmRQE1Ro_΀M~t (s ( ( ( (zEdg (3QEQEQEQEQEQH]GRFhz@Q@PHN(PEPEPE((Q@ 9 (4PEPE(((((((((((((((((((((((+('x +1a[o&zhL~O_ /[ 5E!Q@'?//q?gצmJ< !yЖ?4OmRQE1q(>S׵KZdDӧ#(DdnW脟q5$K-{6x%2 FUzdJ<'x)=gĒw“@cgè`!8+h}?š~֍y<)ic9 u^߆kGAffGqn ۝*|cnY kx *N n\au8"Imő ]AҲbrOMG/R~<~^^\|G>%ƺ̶_8YbY% ;Pqcih:oN=>ZVzHi" "1RqSPR'(JZ(+o$ x~.&[f߿qM|^m`?Qe@UM|oh|UɹOKFUHqDqXsaIړ|DKDԴh-mt>PaۏOM񷍴_^o?=}ǔl,ṛ޾qy)b_OVZB[ jyܹoZHQh H(@пk%#M_umϺ_2W`h$ z?m:|CyY# |at_N. 6g8]9C# ߊ߰(|_>0$-"@w6Ze]Oپӧ_um6ҾdNAG-O6]]X."#!x>{sY[,,#gn($ sJC^+wMloP>ia[4۹ZW$n(ڬOUkݗMCWԦ6ao%Kyq"v‚N'T|m/,C "q<{;#| 2vS->>kh֚e*}3BUb2wH*Iea:šniZ?jm/ahe7S0܌Ѓ@EPEPzwşRqwm_~lN*A9ײùw?o+͵wMmKW-t:yw,1G$(@$ԁ_\mE9?߁v ƖolnAkVV8!u @pOj?|1|B<uy^(ԭխ!"B[x]?/σ|*ֿm?xOZdu[5eqr9 0kn_I?<1$?|ϵ߳sh];⏆5_Zu/7m$\DFCo+,|'8D|?Kx_f[f"̡01kW͟_>,>-GSխ꒠}4<,8ک47 [Yk]^ f[HC  ,,`(81h߾|lg/Duo/_CEv7LQ j_wZ7>{dShx'Q-`'ex!gkRBAe,Vuh$נ~?l1?,=;ᵾih7Rqivas8ē[F6%vOAҸ~ x!/~gϷ ̛7Se<asVW^[ f)$N~U rs\'% ׉<]/>!Oڵmj;\ʉYfڊ2x __<Gg[;W4~fs=9]8-`'ex!gkRBAe,Vuh$okXna4뗂FCd 8+e~5Enc߱xŒ*O %bUei-cȒlU.#V=q>_/75O׃tB-w5a3ƲyO c.ikoaw~7#Ҭ溷-ЀgYA"LO͒h'? E֧Rn.,|̈[DKo qJBwOCmkr[#\†U$#r3z ( :KNWH?/sY5{| XGg i4+Q^m 2ǛnF`FAdt ױmE9ÿd"O'?P(|mm׆/^\ cgkO%?;|/v9Cu/ 5}>Ja~m- f# 2:hU?/hLJ|qy}8s]WOߵ?ŝH^AriC@)1sN-^]g⭝X}gN8]U# $ d|IH#(!?A/܃yUOPB *jZ(+ʿh躿/]wg}橢^y>rM|<18a$U/-K+x#hf*0+) 4?hogw_kW=fKK|ȃ݀ lE!A}~m? ) z|H|&+*lz"g}k<+~^YZi6^X"+lYY2(3ի.HG,+3g+AS3w9zw|'{t;(`uY!X9[֯?z+L٤AuMGzzK+f2,eUWh.@3`D4JZûI_2'RR$dkܿb'KT+2/~ #ZK6X/iD*!j{徃7iKW3[XDw]~w hKWaU]|Ož ؿ/_UW~:ys=נt9aS')zmS_Q@Ik'?]w޾aHdoeg'?l::uF Vq c$S<ʻgM? ~$ooڧ@oԭW|αleG?/K!l__oW(~? o߇ Me{?c}6o5Mr7cvqu':d? 4;Dϕ;(+8XeaÞP:wϊ_uo۴] >?"/:& F0OuEt/`{N^#;gKnfz;h"9 Oto@~M]A/_nn|=s@_OC_+(OW(U%ٸ?a{<_w~s :U.yeeڄ.+J$,rIzͿN"3=}Q_~zߍL:v_ yG\++E~Ӡ(D ؿ]q.uO8Cx@UTrI$$\>|E_|\ǿę*HaUGz17yj샡j^<)}֕6Xu3 A5t?IYxkm#Mu;yq$׊$I&_ڿ?k½?޼?|ÜW~>=z&xO> +~9;ԴZg" j>/ Y[1yc.Ermg tOĺ&jPNJ:uʐFA# _N~˞ ־| ׇCgϷRMeu9VS^U 'RQAfy߻W{߼G !xnzH7nw?(`,xQӠBC?򐏉/XV=o>:=gk+g;ـ0ra+ʼQ[oB4_". 89DY3Y[2?m6_۟CGM&|ɫ574ɾ uv/bh<' .0\z> 2;Fwy>g3761OLPqEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP_ @?-m_r_P_ [3Bgܑ (/QHbExB-vzhd3 kD%!QESQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEW̟5~On'`O>X"7Jh"8Ws9 :eO4~ͧX[km\HQrē$(((((((((Vz<aXW4`g8 ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( k kako&zǚZI>/QDq~C( kD%qK]^') ^{U -4R*Xz.}(͘u[a_S"Iq-S%].}ѢϽ];so}"y9C7?>i]o.}ѢϽ];so}"y9C7?>h 14OF>tsqG9 8OE,?O.]' ӿ??f-矃3x? D{??th}|'N<iȴÞ~Z.o.}ѢϽ];so}"y9C7?>h 14OF>tsqG9 8OE,?O.]' ӿ??f-矃3x? D{??th}|'N<iȴÞ~Z.o.}ѢϽ];so}"y9C7?>h 14OF>tsqG9 8OE,?O.]' ӿ??f-矃3x? D{??th}|'N<iȴÞ~Z.o.}ѢϽ];so}"y9C7?>h 14OF>tsqG9 8OE,?O.]' ӿ??f-矃3x? D{??th}|'N<iȴÞ~Z.o.}ѢϽ];so}"y9C7?>h 14OF>tsqG9 8OE,?O.]' ӿ??f-矃3x? D{??th}|'N<iȴÞ~Z.o.}ѢϽ];so}"y9C7?>h 14OF>tsqG9 8OE,?O.]' ӿ??f-矃3x? D{??th}|'N<iȴÞ~Z.o.}ѢϽ];so}"y9C7?>h 14OF>tsqG9 8OE,?O.]' ӿ??f-矃3x? D{??th}|'N<iȴÞ~Z.o.}ѢϽ];so}"y9C7?>h 14OF>tsqG9 8OE,?O.]' ӿ??f-矃3x? D{??th}|'N<iȴÞ~Z.o.}ѢϽ];so}"y9C7?>h 14OF>tsqG9 8OE,?O.]' ӿ??f-矃3x? D{??th}|'N<iȴÞ~Z.o.}ѢϽ];so}"y9C7?>h 14OF>tsqG9 8OE,?O.]' ӿ??f-矃3x? D{??th}|'N<iȴÞ~Z.o.}ѢϽ];so}"y9C7?>h 14OF>tsqG9 8OE,?O.]' ӿ??f-矃3x? D{??th}|'N<iȴÞ~Z.o.}ѢϽ];so}"y9C7?>h 14OF>tsqG9 8OE,?O.]' ӿ??f-矃3x? D{??th}|'N<iȴÞ~Z.o.}ѢϽ];so}"y9C7?>h 14OBp-q?_sq]7o&O~4Ӽwk*մ3ȃRx͍mʐ+F# 9J.49Vvu);J:޾ ǚZIL03?O~f@?-mB}_QEtK]^'+''BZ:?Hg'ako&zR}~8~g'Q (((((((((((((((((((((((((((((((((((((((((((((((((( Ԭ /? qG_P_ [3xg(ysHG((''BZ:?\g?//q?gצmJC?1?o_ [3|_+U=~>GE%Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e@?Ve@?P|ag댟:ǚZIL03?O~f@?-mV{rG(?AE-Q@'?//q?gצmJ< !yЖ?4OmRǪZIcTA_z>/IH">((̶~ JOpdaAzo|W X5/od۵>3޽/2E5s߳M *Ӳ_cQ CS_=^E.f<+ WxSek[+2[3~w|0Ѯf5ąݱ3<lEo\覮{I%6:Gx|En|αo3gώ㢏i7;dr1~q"u=*R1Xic:~^wm\mu8& l=*y,g;C`'~+->kqa2KW>l!R~랕:Tg߼lմj]w:cN-]"> ejJ=L]/_,96wCKg}CrrKFէ$wd8 kAc5a[ܻ&Q|ѡ&_j5Q^l,,$W82qHn%^sǪh?mK EKj17}3EkwhI>PFxWVp?(;lAQ?Cӭ8`m$yIid,d݆` GyiGٳ(xs:sZKhc;k (Ys|N(EPE|"_ts(,%,7k{d*2497Դ ٙ[@01O9Sש袊((((((((((((((((((((((((((((((+/B+/B<<3\dQoVp߻._mIwQ|W|FQGI)VS¦]~;<W33ŬqO߇o5}+ŃȇRF n呈@Ҵ D'j_ <73񷄼[kxPdix#_|c{U:jW1کXYI bHPXN;~~&7Վ<=ũZdb̅ Nω ]/?u+HQiscKw6նfb䜶};Λ ֍oKc?CCD)e#RvdYC>>[>4ا~- in׉ 4;I.ouxH[i.b?tpЈG~b?Ӽo?->8]^'^mM|m>i_[ˇSr$L4W7(hW%XKH PJ Js4ۣv ҩc߶;M[>.Cβg! u2"_;3$AG$csR[9V_N~_mSZ|Ki-C5$>f7$UaF#WǞ|KZZ} ׽\C W2o([U,Z2*wq8\߱|T?hxE'q}\}h7ۯ_vUhc8p#?o/~>&GZd{ xe5d.I^A8H[RSG*9]\|Eu6?>[Z}Rncy&-^Nd zumIw^'%ӿm@Q'ŹzF*}."˛ѺGV{S⮩/_ß<BU%Q $!'b'l#.FA 6?~}58\ך?|QcuZPq_Z4?n|oG%NMpim@.c<R2ӅyN_FNNɕ|D-w^1wx{ZtPMh +hO,:bȁJ qVYXԜ䞝+h'E7 &K恜׍l?\6R4?N 'Y~߲ݿevǖ3#uo?jj93mlu]!^Yu ė e WI,onK}+g#Pwui_o<&4#Vcu'ȺoĚޭg^nXӜ"C"N {owY:QiMHWPۊ+0c`0:u-"mx]*7П[п&4?ׅ~zW(%m/|khye~3#,ZUo"A _ o?Vψ<{hmȶk\v+8:׸%Z>f|-mIw]g/:Lx:mi׌K93Fdf {)eQL  _K$WU_~׿d3G#|?Ìsҟ~ x?fG\E7>^߼1P;xWCRO|VD% ̶7 2@#GlK:scG*O7:}o޹`NixKOJ>٫I}?dپcٳ|sX 6|~uz¾{?.4K[#c`P ԧJ2p۾wFF'o4+&ԤGٞfQUO#׭|bgOA?ŇOO/}D6u_ |#|iNu>?iOGǥagû?e}rj(>'<5|=<`Oo5 '٦Lϗe#`7pş?xI}?2^$*GU3@ɯu Ch򼫈W7g3qw3Ŀ i}+fY6oIۻn31N vs9=|iGϴGGndl>ֵmGwgwӎA/\nԍGN5῱ O|vnˮDeC KZ3%˴a$`~~ <|쏴g|ۉ&Wq3 c3Mo'IKGi7s'ůi /q 1xcXnm^6r#ir#g n\L'mGW a%ac<;ɻw퍽ǧ~ xaoy^Usޛ8yG?)Mq&zR58\ר•hI2"fOyVۻ4x)߇hپM{Ǚ&xooN ϋt^-vO$죊h^_2bC.!]W V=kݾOwv٤ɥ#7 y8?9Guo {߆Z-|q?MԜ$fd&HFF8G^(wiO?[^>-|C[i7g u :DʒPU2'/Ş-]c)gvffǶ3+ mQ^7 L5_3EǽW Lyi\rT!c(KUִ gԯ,Rj[ gj^+'&ԣ,$ӡm]p̼z}LXw="̸(I Oqmԙ n큓'O@wl/EV}j:FG,o2yɈBƥW78 \cinin|}?36mwgulEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPY~&%BY~&%B_'36kako&z2 ?u5=Z!}E*m{?b?AEad-Q@'?//q?gצmJ< !yЖ?4OmRǪZIcTA_z>/IH">(((((+xWsZ*|CGЋGҖGzψ5kH W)o[*Qe'@\/5+>ŠTP>L+wo|DӼ+xPq%u*DR#rB3ep_&eޣa޽Ԃ8^wwbO 4{u_# +O9G5+>ŠTij0 E,o"VEXkc>j]}Ro!1u@c8f8`rǴ'nWVqa} sOK.0QYT+;)!(GӞ?, L.T〠9)^!W+kJkVo@4m׆-#E2{o ?xL Iąٜ`1cCU_9G)\OMEl>zT9-f/~ K;md_(7Nw~-$j0~͖|9޾:+>=ý2-G^!Ҽ50W'!XV=|4mx^wa6˵K6*8Oj袸fýN-;^8熵 ajDG*8TPcEr ߉?lKŚ>dz?ڌ7~F7lv] jx:7Kg[m+-wH(2 w J+oxKL5sѴbiwE{Ht9\:ϊtohχksH_)qXm SV@U]ST˽GQO.n J ;TI$^v?j/dYGVr=:2A>?4K~>I>??Nh((((((((((((((((((((((((((((+/B+/B<<3\dQoGE%Q@Q@Q@|Y} n} _=~_{¿[Whω? <7[kxPϒ3d"|âkj_N/JZ;wDM > '{FBt,v+(C3^Md|ixͷ4Vk}l2)"ReXWWogFUƎ8;֡ôg'Z?"GͿ~x_o^?M?e7dhdFf9wc=p8vS3s~r\Gu~篁_/(@$ 'JھI 'Jڿ8I/&|/yo|Z?ݯ^2v\j=ٴL718Sc_ |#|iN#OWjs ſS}#WIniWC ^2:5Wö>>xgox㽀񿋴^] P3ɧvQ j!ė6⥎3&7>!;ۉsj#E;'jo߇o!.c' w1g,pN$i Y&Up:?fx|UJ񆟠iV=>Y-cB&GFbny; Y&UpN>ا$T1u|E'/*/m/D?gl3qwqOq _Xx'ŦmwQn`'dm43`# $_MZ/ޱo/]CoBۥtSH瞜j~$?;kυ>xz!" KM@MŴ=zc~>?s7WB<,<(d˵hKqR~ }_0xž? ~yIFIXaч tM7\%2~-xgM>8 {Ct~!sj#E;'jؿय़e_? j(7cc^^,*p8[P#f_T—_$W<1mxO]*X9 (ipcl[wo.O?^s߀UwM7zWE_1#|iN>$M!S_Ҵ,־8ҵuM:S0ܯE!^-_z)arGNH4>?gw'P327dByJE.!]2ߒ@@$>l@M4C]׼unj־"ouM"s3^| K>{NWAO<[suǿ0?NQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e@?Ve@?P|ag댟:cm<3\dQg <+oV{@p c|`}cɢ&}AqK?{mG_sE!xB-vzhd3 kD%!z>/IǪZIcTAD#袊((([_/]Ŝbϵ.w6+(Suʥ_2~տd U_kn)G-7/z`[_S '/#WUs6 wTj]+TNlʡ՘&$(3_@G3Š(O. ⎶|9\h׻=Đ3GtNHӎ{Wwڇ .kh=G ^ x^8~__}@Vv?is^3X%PXGiO1Wڍ*H{o~O5`Q4+-2[f- ,*Ja]E!@>Rs  y˿/A bKτ#KUQv$$#~bI~5k?w^[Z{ki捒4YG AUU^̟ROUNF?f)_Izi tž*{Kx-ܞk,3,T T7P֐Fr)㿲?k'oxWؚm6Gxͺe]U"׭|ߊV x%ͪJn;B@1$GM(yP~3x 9{q }O[*-帊y! `+_?/a jmUW( 0/tciMbW_4'?KJ6>C;x ~*Z\Ww>%֭wW=%*%~` #kN_@4ռId^5"5h^-d BN@@ `|1{VOٯ%=ҼR?ॿIs_B}( ( ER(((((((((((((((((((((((((((( Ԭ /? qG_P?=~ag댟:YQ[o&zC_wU?Ɗ0_@кϼva?]Y&{Q_'?//q?gצmJ< !yЖ?4OmRǪZIcTA_z>/IH">((((((+O(7cc^_uŸPo9ҽ:(Q@^6Kߊׇ%w;Hmq q;ޫ?a|?6/5]|O~&wgO8N\z mƝkqfBۥ|8&?Ih¿y?#EI=~67s=Nx{ 6a[kg $E?4rFya\ςP>'L+$_'{kzqcosR7ۏ1c98<$KQMܵSE<% {c־>m;neR ć}i??/,/{#lm7?ƛ\c&+|7YJtIfBjD=ئޚ>a&U7LO7,Rj1q~8c[]Xԣ]͆#I#8+鏍|xK=uBnKW | >xF_3/XXb615H7!-"@:?t߈_o~ ŏ]X B!L%)$O?xo xNϒ3d"|âi4-:sȿnR vV" ڼwߴ"ߵ7H5OϷl>պmGwgwӎ|{o&]|&𷇅yk'٦SHhpf|# +grN"sZ}E~Oo|l#,/?e_>Oy;n_t )WŸSWG~½۱eos_fq?Lg<_&uko@xz{Νkoe@ۢ88~I{Wo|lGQx^;/Z .o/̳G䅘ݏ$LR_1| ?t~?I?"o])vn߻1zQ6k#|}? |g?^"[&9{ I #'RNj^nhy1w{vE~i(-M?c/|{?l5_i׷<٥mY ;(>s[xv+ /Я;G`KyGӁ?kYխE=W}-O#z) miO2:_ivsy{y!f9wc=p8}__ǺޱobopbDSH$g vQHaEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPY~&%BY~&%B_'3?|XVIL03?O~f@Fl=Z!| HtW~ ;?TQEtK]^'+''BZ:?Hg'ako&zR}~8~g'Q (((((?r7zu}_ AdoJh袊@QEx߆?[`m؊+T5|:Oj0\q[ڢn1; aOJ|-@c*lgyIB}+~_h~Hn|=uKQt"bHM?j_ ;X1\C~uz/)?xEx:Ayyk 3^D>z2IH⌴nUUK`_/|Jv}H.Uj@ 'A8k|O>#YI<\T0'f|U (֗K}0Z,n4k,>eH޹4=րṆ>nKGXQo&>ָߊ5-\?j\?*WZVefX-:RɿDgŚ5yuFOaw+ l ۥ}-$h)4x'z_>ZD%l\w7R=ok5BY+>@Î58\Aӎߩb{yE&g=WI%O;7~"|!Džt`P4;6K+K4* c]gxOL?s_Nȿl4:|Z(m.XYC#-@FUH|nɢ|a^t'΃LDْڮIҀ;9ϭ~mQ߆WgΟMu2gVQFO_I~;>7WVt>Q}2HxcS"G6U9~{/ϾeW 3g/ [;ƿ?eXn{}l"RrFAg(ӿx ?9_-9u[=su: CN,< !yЖ?4OmWO \OuoO=WL p-m_OAQEIAEPEPEPEP_ AdoJ67uE(MmO k?l_+kW¿O9ҽF@1KE&xhom4q:we z:?oWVOsrZ 0OE)Yj3ZUz7שF~ igHyq\aں_&χ>7Fuj|ؖO07_ZK?ʾ"?N߲Go$X7g;C]ע֭g`Yx&n۞rChaERiٳ?,|/WNSRItycc"$`$n6Vϔ|n|5 ?FփVҼ& NKvax[r 呈@Ҿ`{Wlωh |ec?mm"1f).2s'!xh :'C]FY:MՂʑF 3 6~͞< }_ j}j$F88mK3y(ii%za}س;߿̉%qu9`8O:ޞkŬ\,B69 !C1/9 >v~67>y^|UejOwoP+^aIIҾ@/Ow߃|_SF˟xl)q'à,xryv8O4_ u7zV鮉pT2gFQFOA9 ?k[f7ٷv?Î+>>|?iȵ_e$Xhuo-V5 !FHg(ɼ96xg?O2jx:riVHmApضrr1g-&__kmW._*v>XԜ䞝+fٳ?//{WQ_Ryuca#Gdh6%<ǬQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e@?Ve@?P|ag댟:Ǐm<3\dQo1a[o&zC>2%W G(9>D}O՞LԨ>X< !yЖ?4OmWO \OuoO=WL p-m_OAQEIAEPEPEPEP_ AdoJ67uE((S '/\ؿWuN_Q (Q@1K?ʾ"?N߲Go$ Y&UpN>ا$TQE ?ß`kbB|gn֑3]>RulT=~|W>0xvXo/ kGOKê#]88ij6빎ju\Ҍ[Kj/QEzEr5߆cŚٿ:6~ͻy7mܹM=EVwo|DӼ+xPq%u*DR#rB3ev4QX6~=Ρ J="E6!H>H_Q@QEQEQERw<3MQtLm/c%1Be8pր7h((((OzinF? hz>Rmr]ѻVR29X>~"i>]>)zEwQ$(^6 0 pַ(((((ꚥ]:}/qswu (bPY݈ I' 4-:sȿnR vV" ڀ5((((((((((((((+/B+/B<<3\dQon}zy>)ҙe/C\$)elx1G ߡ7(E͝71ʖ)3*tȯXD%dh:]4 BZ(r2)8={ D%"'ako&zR}~8~g'Q (((((?r7zu}_ AdoJh袊@QEQE|)l_+kS '/\ؿWtQH(य़e_? jwM7zWEG-Wৈl`k&fG\G7>^߼1W:_ƇZiw] >8@TDET0>|ewþ~2~ɟ5?þ~2?猾%5ϊڞ*"a.~2y~c9}7A汸4R 2ֹς Ky!efj&}j?Cq/|ӧ^Ml{υ~K|'onO1+'F&.˒0N?k u{lu-##]-̮ 쳬*# i $19+Iu~Ѵcmx{Lhm.KWietF.]rMz'ᯈ\zo|=x)EvwQ$YCH 03>SA~[>4اݿf_O-S50O/8g9xΑὦjSAGWiQ&08cO?wH~G ݷv3gΦ>?i|H y=WFrۀ.U6' 2&x^-ƹo^k7[aySG$qob@05<|쏳Ŀ?g|ۈYNq3gK!c\-?h;?/S6 -^HMne p s >S |3|mG?Ii_V|TUx&|'?3HvoQ\e:?$$5K-Z񞣨aAPĶvP$ΊO|e\PsV>GJ16_9s5͆5K(Ip;vhӿudfx;W񎐚><~j~+>c:W>!O33cv.~Пi^1foZ]OcDU`@C1m_)^'=]uf5+׳;7 بISX_iŏeĝ;񇃴ž ]K: eH0D.vA_g|_|V?Ӟ?ڿkR$r\nArscXFY߈-4+cGْO"ץ~lKe}xQRI$1J2[]IT'gZ}S:$|-y!KQtyXehb`YI4#;^|[lt-"waۥnbͶ4FY$ޞ|QOd;~믖>>w?޶> =RM65;3,"2EH>ťꗾ5:ᄸ/d2::K5PAa&OWŸ2_\]ٗ&Kmo_z)2&x^-ƹo^k7[aySG$qob@u_U<{ou/ Uޡ//d6LPl RUN3v("ï[n}5x%|GOuh7N;!tXp^ -x7Ŀ؟D^*xoiڔ6_&Uuf6Ɍ3}Er úE\In0T۰D*"SC կ^_yO.]9,p2xU|=l%7M.{?{՟x\/'ď|P]?Uxz?o$.-,ٓnq);0Њ+㯍*oO歮h_:[kr|BDBlycc(wc$"bQ.K>G6/$;<]1*+O+_|QO~7v5gK8u$ZT#~e4_KDݟO~__uztW߳g¿٫W2?5+i/6H&Th{&ŽX37/4((((((((((+/B+/B<<3\dQo1a[o&z2 ?uE=Z!}NtP}yE{Lz|kfUkx/:]q\A?<1@'^SG3趯HoK>3yR =4OmWsE]5|uo?1?o_ [3|_+U=~>QEIAEPEPEPEP_ AdoJ67uE((S '/\ؿWuN_Q (Q@Q@Q@|)8dWWulB={+7Dݟ-qq@Rv~)SZˎ@ sFg58_Sլ,|1 蟷HG?oSɥ?m%<ס_ ۼOcmZW?O nO߇wa>!+Cq@ۢvQF玜#QJ\|DdĿ-B TI?iN3𞕑nWRIN~8|r4\C o+ ,-չā ;[~ |ԏ<[kzxM?˲)y|˥$v,w CُwZ|J<'kw1oݛ<_8[9QG)lb+K"@s_Op.=; Y&UpL>أUR2Ӆzo7~̿ |%TtO71o>];-^W@^@Zo}ʞSS~/ SKI7\Ԣtbxd 0c&&xoox㶣7u-^]vO$,R_2eA-] #kwo> \k`Oo_OM/b|&g@2H e_>8]^~%kUښK$##C17ңJg'R'$`ėPzn蚵׈CqEm;qsNEpO9ҽFC3m[-+su5ٕnя#zp+'scb^]=?-z`]CoBۥtSH瞜:l/jWzOϊ~мa+{JeNBVwvfH),I,Ǔg^7>"^O|^Μs!*#m AQ<~?~ |4x#m4=cO̼췶Ь3G #w#2d0k/o֥ ǿ}?|<:?7i#e 9&qAِHe$3"slJSA >? GN?ydyʣy#8 i?_%?E> zA<.brDۢ6\v sAS?K^"ٮ/&)^ALrÐzs_S|ÿ*Ԣm?CsOI bb{ M_6|6TMy^D&n.eB>G~!x{F^{Pީ-nbrIg(-_WV,| ^i.]I~US|xGo x/5?ŐdcBmݗm9ݘ?c~~j_;?xRդ-t&MC̲aI|Udv 6dOzoï`QkG)lb+KNɕ|D-~[>4اӿय़e_? jzg&+HO?ߴljW_ s~MvhlxI^AykIR!*xOg7~̿ |%U3?}SA[j붺%e$P’* o2,l ?i_?xOnoE%X0Aa FM~W?O~_~1xcXnm^6r#ir#g n\㏂xf;􋛵\n.ؑ|"Gş_$ vT.km7Ɵ?hl5_jw9~ |g8xE(ԗ%]\,4 >q7:Ϳi &Ѯ~2B<21i"Jf HJBvya=?ᾩڏ -Եyu]?Ȓ̲(aI|Udv 6dO?5oZMK_?"ș0^5fA!&~I?7N4~1 sk0$d`ucw-\gxqz >FY߈-4+cGْO"ץ|t#+x_7дNZOhŌX?3u>p4'~ Cfyʣy#8Cp?fgH'7#b>_y~G||g3hQω_ux/ KM@Mcj~AʞO=~O0o xO9~hgo/|2'2((((((+O(7cc^_uŸPo9ҽ:(Q@Q@ >kJ|?6/5]6ER(((((((>5~??hXqoy<2&iq;"|&kx¿zͣXquqtre|ѡ&+>x+B|NѼ6c}}fQ 1Eʨ?/^N{(<Kźw/6~|$Y獕GL3ZΛ >ѭǤiVXgF8U$q5Ex/7[x~+ }H=xWiq<l¿ۋ7W@xO0OY? [sCR?|;>mv8v {j@&ݵjt숌vaƃ㎜||ծsI[5D =8+ំ/x#Pt_j_l!<DeaE<QE|? |j_M: Z({;_ Mx_FYwfSKM!7N;(SOj | _U^<٥r6՜(18aixKZwO3~|y{i瑙]O\1]EWK |`3[;|͑iG2"kݨ|χ a7m}-ڦ3"!mһ0cAqNMwtQ@;DM ߅5{kEBl*v*s3^i?OÏ»|WW#_ /Aݝ9(?_<5kxFm+MouGE}:dqqNw@m4 о-_to#͢jjTDEkrד? <7Z[kxPgE>xXaOt5Q@~Λ >ѭǤiVXgF8U$q5?dO|MmWsW[?.®lRG9#;mh1\h][].إU?4rFyV>k tOWݵtLKyQ#s<3tcبht=௅~&wx+B|NѼ6c}}fQ 1Eʨ?/^N{(((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>((((((+O(7cc^_uŸPo9ҽ:(Q@.|[ּa?}oM"Bӥ_*Xqב\'OۇAyf̼H<"1䎘=ڊ(((+>8+]|1|֋}}eaa ±?7N;+~1~ x;Wsh[g\n6e4n0NxȮY8D.|௏5"e,fTG+TV?,r9|T7?}gOWuf"m"* (X|y0q '$_p+O/U}nWEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPY~&%BY~&%B_'3o_ [3xg=WLh (R}G3趯߅=E}M>1d_#\7^'+":?@3U=~>?o_ [3|_)QETQEQEQEQEN_FNO(7cc^M]QH(ߋ rI^9+/t9/$մE$`>]p}q 1'7'm^Tso5_gx\`Ӊt9<&lveubn:K6|b7_k*u2-ĬYXq8!&F_Fc<6>[#*ҽF>%/?1|7u-vCVy,qk.wo޾?V_$|TS>@zQoʬ#(ݣ'O-J辳Yg;e#8x{ k X.-7!G[|]_vֺe٠{EWpNX ix_?&'_M#Lq5t~>#(kPe] ~ikavYH׭~ne~w]ﳚ8d=@ПI´3,3uwCZ+Pn}U\¶gGI>^ I~qg85W~_mSZϡ<+xW5KxH~kii=ڢiOdao1}oN"x7 l>zKa)xLN7#+#H<OL?s_Nٳ>?/o xHt ym_d9DH7 h׹űt^/]&xCƝ[;КJU^FTQ,l1 =f=cuϋz/h6:|XJ AmOׁ~~%>&mIMyݏ$4h h4|ѼAEτ5+d]SU##_X.M'm?~wO>%xGP8v o/|ѿ"5?ߴu `iLOx ?t {J֟,KM";XR)XQQ^-bğ4=֕CԵm Ÿ3h_~¿ 3OtߴZ(Xm#_->~1z} /]-s_bĩ']A^9c`d;״W;/~c/m|n۝y1w`xgG!u(@?GD[ky{Fv}u_I|o]ψMZM)J +x_>|A-WXִ<8Í"TlO+a^?#e9fԜ{[i.:[H&D*6H9}2 t sX7JqՁ OWt{MO|C{iD.^pFxz儳6Ҫӏ}n: V?aFJZ6ݯm;n61zRKx"WtB(<zg|GyeߋڴZ!Xt)BmNV58ܐuٿxߏ|-{t5M;Td].q"! ,loEMݯSI^Ӆiz.yENXnrl?4HZduǪZ%M5ϲ|a۟5qnφ <7Zw%dO>g7Fyݏ$???DߥGcRS&V$M)Tdϟ_L| 64}B:M5 6;IuI Y(*׃?G6suf0-5xtim"ҮĒL ]-̲F$7_geτ:|U}_五ri$B&&HM19b< '/\ؿWӿmI.տeٳ/|tV}]i:a,,Qrb`ѨVpCs>>xf@֍[]6jlꎊtc =8uE>G)lb+K"h@mnʿ/>+WG 2?r+)?|ٳ&>|eңLJ9t۫Ie^< \pxn8N S '/\ؿWug6x*/?ZԴ%?>LL5 ظNnzd_~*d|L%ZKgyt27mݜdgȯN;1Z|}n.#\KZnVXabaA > ?Emk_C]+n>5䚶#C+A4p}q q' wCρ ᛝ7sv[kӲ"3݆V4twERQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAg|,L-*gzgm_ASbFv צmJ|c ȿFo4OmP -m_O=WL rGE%Q@Q@Q@Q@|)lo+ӫS '/#WS@}ER(p?rz}_ >k/5V)@AsKHhhmQz-&G-QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEo\!Zo\!@eA2(;U=~ag댟:-mV{O'QPY ?{?j }Y#ޙm?[WTؑE]5|uo2/?M?1?o_ [3|_+U=~>QEIAEPEPEPEP_ AdoJ67uE(W_n=Egµ Hk?_ns~-b6m3@x5mt^u⟰׏|MӵΟmK'?_Q (+\.xšgym!Π3^^7CJ ={%k7дV4w2(Nfǐ܁c󗌠F; =j[xmiQ'8w'zS?n!6[>80v↳vҪ/DaCmz|pܚVg}yL[G?mW3yM r\, \U05^C׭t^onYv1^xXl4->2T2i>\ץYD)IҨܭuOu%Yy/?L9|?{8$gBvKKI+;PմkY<[h*pyֿ?(<=>+ɓ~9zv?ekP//n[TyYă Œ*ǞzuaZ<4QE#@!l}|k~!#|SWĺ^(WTZڰ@1!Af82ր>̢(/t?v]aZxcS,2-`@ E|"~~ |UWĺ^'WTZڰ@1!Af8'}E|c x-?j-;\?MxUp0 "¾Π+g%}|Ns*wiZMzmVE'WsNH=A4ME|)Gsk;|^~j:4:|]u䲞+Fh)c!̎A-QH(((PÆT<%sm:ff-㩮YA#?re񏀿aχG43Qnʽ9zkTX`=+@QEQEQEQEQEQ_P)? U'bl$D;c01(( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( 7.?J7.?2 ?uǪZIL~03?O~g~gD='QD_(,=E}_>,L-*lH":?]όv צmJz>/IǪZIcTANB(((((?r7zu}_ AdoJh袊@QEx߆?[`mlOk/Yo(cWΛ}|/9`ߋ {%S??gk/YX?3_~8_O_?.V//yǗ?y~o^1G0‰sſm Sa>Édٿo3>q/9jD᣿`k?gm??#(&?lRl4w??ýp_~xnjOߨΉ,tp@C`p_q~V:-l-2a^ 㿅oWPJw225U$ظѩ]8ҋo\~''cx@T/v"~xJ d1#g'2[7Z KXB4v 1q W V܏OuQ1^>r+3Rr9[[O }Fh.db+?؛QLJu['.l'6ݹ$9l 7ܹ]$vҽl=S#i֣NTs(>;\jgm/c[2fFˠW{ܿk#o?nKJ_O5M7\%0;ڷ㇍uBytko/찯4y o{N0;_eƺwhG'n^y\^;Zs||q7o_SOz~ju M'H2 a3.NcUfAcg>20~ ouojlM>fO5UDQ2yɯ-s4F >1$SDZ:0!A h o|5 HKx4 YbuӝU"8ٞYXPIAƿ >8Ξx&Y,2|H2OׁOp. c^|vIKHu)tY,af0IB 1~Woއ_-BCVY[m= ˚#q~/3).q;^GssCuyAivgs]gͽ=Nww9YOSր>~8jZqᖵ|xm!Uo:͝ $`~^%m'~Jķ4WȜ=mN!Y#>PN(> ? ?ࣟ f7$UaF#W?4-_ezEW~cg>|"xF}n5+g- peYH{/wѾ; .?-O [wnӘN<Os:ûF-M$ۧJ?s rrV}G~!xFxwPدM`TA Rxo]CW2o#յv, eCq3}q+>+أş #_A\wKgoZyoϮUi Ҍ'W*}|d(#@v4__A_Zm!aݩP9]C]̃gyJ5c^9^0j6:MyW"Xmp w mCh~*|2ȯ#յqi @<ɢ3wW-3ZLHo/ߌY~lgOMYsw5Vt,FAF85o=e?t?|86V~յ\"Ē@=qg)/#~ ].7~ӱ_3gsݳ@$Rt?u?ƍi5t0l-3r7ǎ(/@p?d:|\'gYxFǟHaӣ]㍾eEq8Ԃ=;/_|?a'_kqfjFے&|0r0ZOY,X?۟>F"ϝy^ߵǧͷoO7?_oi6:s9| J. jjlpTH{Wveʿ: >b8lTDE* (%>G_0_d$Y.>{VttEe͟>,+3xֿ5]X.춲m SfbO; / ]x{J=ulkx͝(ުDp;z67I>8x ֿkAc5a[ܻ.Q|ѡ&/ďtodo K G'cMgః?gMIw__w~t|%='ڿm<ٿQnzn8h?e/1y4kICWɅ`Al߹׈؟6.[> ا?(=*l!,dwU379#uWDF%~"zk%1?࠿(G Pg 7⟆[Z_ ZXu=a,/sUwC,ž->oJkmRY^"'PH$ Š(((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>((((((+O(7cc^_uŸPo9ҽ:(Q@7o^7x}$   /\0U9)E}~'ʅFez߃|+w_Y2Cmp څHSھqNE+},rxf<ץyEmDk'X-my R|̽>O<3Q¾*l4=E5(%9LLۉ[g s? >|P|ws7yWvy-$ 呈@Ҁ=-7Uz+DW x=J#GlK:7ǾoWQxtsNne`sFѹB1 5͟ge_xW·ڭy$(24q}>l|?6/4PF>97zk#jyoy~Gែ^9UCcH9% $I" rG1FW?? >>Pּw s6zvP+< IIҀ8_|Go6Vc?ٳ ߏiOzuާYG,ﮡN1a7Ý Z7^woxWNyNm`ҼpƱr(  ?uS,N4GNbڤ0!6 (k؉-*+l/z_~*M3:7E Qm>k?H|ћC7߅ρhk*>;χUxjo[Guyj<Ȳ p%F@ 㸠i=о?/;CRP$fg1m8F5? O^ceC_[,kO-PO4.DEX\e_$`n c?[kw~<1oȟ8WSϟ:|%~)Z z-T IF~RDt_ҿwM:^}/>$|B/<)<:v\i0YR)hء`@`F{&WÿsRwFF'o4+&ԤGٞfQUO#׭`lωh |ec?mm"1f).2s'!x-)OWڢFoxU{?7oK\ӿ~oioDǒ:xW9 7OEF "xӼ?u sQmXIXй[B$qCp_Kv6xE7ﴦi~#9d2i0c؋9v `L_7QKڧi -5D_P g|@鷩ǾoWQxtsNne`sFѹB1 5Cn/^iXC6"<6⊪~i (h gHk#ͯ9Uo/gxB|OXxLhjZjl8Ŵ=zv!i▍)1Jo6X1azWslφhed?tn%3fۨ(0m%`oKgoZ}9Qɴ|YOUIjf [V?{N}6)co-’c.[2r{:'C]FY:MՂʑF 33/#GlK:?r7zu}'6~͞< }_ j}j$F88mK3yO_g~6׊VP.u-6; cĤLL6,Nnz`X\5g-]Mx(+sOϝ;_wɶ_o$qc1xcK\ӿEٿ-wJs0W׿iO~:L[t:K@h4j pɐ !p.[> ا?+to_ ox~HҼ"mJDy͙mT0Qzf [V?{N}6)co-’c.[2rA/7E_U$G 27;*`}|a~  x+xU}r1_ 71?ߓZOق$񧌼Gc#?fC GuMʱ\AʒO/(cսڰ|/~tgO}6[ + k*,Ba[Ԁ(((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊((((67]|)lo+ө>뢊)QEQ^7o7xcF$ )$"8Q ?~v>x|?6/5]|w/^9@KCZԵ(x̚LBE*~^z?'BWaXJ+>C|kx^eÓ pIv;{KՀ(g56THi#f[P‚̃$Q^?g_e{ōc ȘUFN)i%5w/G_{3tK%ΓGmKVMn7Qo|KCGд)mt[hdIVUIh݁* yɫER(((H ޵:FY#ޙm?[WUiھČ2/?MAapzhdǪZIcTA_z>/I(*J ( ( ( ( S '/#WWuN_FN(EPcNoſ Oڽos~-b6_o^&U-VWgt (G:r*6{`OZ?k߄ ~8^ Gx"EϺPmH3 ~n~௏5"e,fTG+TV?,r9|?cF^_&EK|8> x?9~qqROַ_ikI uIGDg{l-FB?OssGH׎5-VHLh)̊71drvs+3izik#|.'ƌ'Bg;JK;G^>_vc(9Z|+IRX]B ,8'Ovğ c8ũi H" H˞0ǵtc3|R))M%\&&2Q{ݟi>w ,>߳oǙ'7gjgÚO>mǕv3eaۋ^o*"Rh=ھRēmd)jubRwKCzxwGT-yDq4YOUIjKS҉}~[~ȟMg x}W^|:m@UЮ35',y'J&~v-+/\E=im$Rs`d#FzAmcgjct|]٘|9c=:QM ߊ{E>t,E(qsNE!Ey_[ _OЮ-74ݟ-qq]?Ŀ~?Gž-|?i$"Ɵ$jrz) @׏|A>|,τ|Afi,vqu/ڡڑ3'4g88Wwy=Ⳣ<[CG]_)PKbZBfOnkτ <3x_ٚG->ݣ\gKvFLÅ?7N=|Ki-C5$>f7$UaF#Wp ??|3ݻo|j(]&ko_z͢Eouqw@ۢ|Ѹ9"=߃o&ݣ\gKvFLÅ?7N:|7> &[]elʈvʊ@=x4Y~)6 n>ǤiV^\lg T8U'q5?k|MsxsWkm®[t*D<QExOĿۇ>o|Ai̼ȟ5ٕ"zk,<2#>-ץ}!<2u2)<" x)ӼG) Qԭ⺽hHdY8%F@ 㸦ٔW qVoEc}7mK,BR[c^ `~^)6 n>ǤiV^\lg T8U'q4Ԣ<7{%j{P>yIѿ" :0b,JgH?9?>7Zw|%kxP>yIFIXaч tqVoEc}7mK,BR[c^ `~^wtW'ook;]ayo|TGMSR2 ^+g#Pwui_o<&4#Vcu'QEy_[ _OЮ-74ݟ-qqZ8+mAgH[>5:(wyg|#x3He۴k~vԉ>Y8pu_0x+Noogٯ Ѯ>٤j_YldaXV3EPEPEPEPEPEPEPEPEPEPEPEPY~&%BY~&%B_'3o_ [3xg=WLh (R}G3趯߅=E}M>1d_#\7^'+":?@3U=~>?o_ [3|_)QETQEQEQEQEN_FNO(7cc^M]QH(ߋ v~13ZB-.H,e kG!ou>oǟ/gy}_p;^wKxWWf7ZiQH*JޢGΞ]߉?>![=c:t7~Ff߳Sv:+]5DN!%[*|{Sh;/3,iZ^5qZ_t8Eg\F mnxJG!u(-M^"o5 no{xС܁ pz0JuB Ss :XZnnӷ ixuoH~f>tzru\> Vud^}CJNavQsz>)O@" ҞUW*^PwpxEΫ%w9o< ZVtSe'ԉ \Sߡ`OLBEv%gx-n9s;Jk_E;hQs+@k8؂ȖH`Aix~Mj]yE&g=WI%O0>,ا$z?'/_O tWy ZAuinIgd8sxĿoD/)Kxo J ,>wFy3"8} &Upiٷ3??176Y}6g"y]gQk[]EK ݱB$i5W/$`~ |U]_Ö}&$ZdX㐐#J9Qǿ_'|4m?X)E^[yJX!|K.-d".iև^hOtu#h7tV"य़e_? jwM7zWEH߉z7A ~|?|(_ج|9q4O.bA@ۖ䓟>(> m4xXC~ >&Y(m<V_7\9y5hb F_Lj5{sWv\U# Oڸ|OOND|aq1վ"Q kY<$s0$;MS(x}s_(d9Q|OoOe͎|3={{VLe.!P${ tmG|KowwLhC a$rO WR؛ӿm_wszwUrOԣcHIDDۈ$q'%ӿm@a&Y¡5ω:4kC/4M':hÑ o:IBNŌdpx-gG<5/\_xkBBn|@yE77s]hMbW?-SEj |SfZjdn]-uKfF vI$R!cקboxf]%?|#ŰG j6sXĿ) Po9ҽ:e6Yi  qC6~ݞ>^ ?la5ȶoJDrI my3j)ğeOxVi m [ڈY/j`Sw#Xv[#EoCh+y*I'P%>k?ࣟ mQIuܪ-Hᝋ3X+z|0?C\4^K'mJRl&$4MH 鬿k#o?nKJC)]iӾZAO'žixƛ]X%BL&H}_X6 mAdoJ?mI/(~ɖ_t sN?ZIN.mΒPSc@uK I>)=nb;;r9twH6fV%Tdryce6)_I|R8?V@sRઞ,L-*lH":?]όv צmJz>/IǪZIcTANB(((((?r7zu}_ AdoJh袊@QEy? ju-ЧTF[XX0UE\YJzzU?R+~RJ*x)O?)).[\~sk'[uѱ`y[/an,S̷2Fa299wǩ\]s֣ D=Uu{SbrjնM[G>^0? M'ĖZ%Iș1ֿa@/_ɹ]%(54ҕN2HÍCkkw6|&,PlF2>|?=NE,Mrȸry'iX֟cS3G;'ʶkԔ| W~]=NӴI jv֖%FQI2IEGO k> < xI{oy]Ѹ 2dr=(eܤzWDŽ&N῅~㮟|C'9ⷒ@ 6#Qlx8 oЊ(xkO&oys}⨥]}n-=F_(7~Ȟ;Ѽ?k| 6'm68Ubp8M_{ tF{ Beͥf9amcWGF +o6?⫯jԶR-Ă=4If98 }E|`|V{#ڴM?/g&q9,cco2#w Ot!xYB +N mgƟ'o7s"M{}nͶ4X'z';QPƙosiuXd[Xр*# Z) __L?tan'_^+;K?gvi=wN3$Hֲ*""Y I5PΟO > Iе{q~'ԭx_\2aea ?q|7uYdg=VHԤq\-oc-E0?(?l_>>7Ҿ-}oG Ww^LSA}#~|n9?:7sWMl˶ݛlh *8Oj.@y;QPƙosiuXd[Xр*# ⇀MOڭφ,|1=ֵgo!R`> _Q_gQ@6~o~$~^.[[xv."'KTulmB !̙q~2_C#ٗ97m_ztSεO7wQ߆>",ҵf$*_$n_"gĿؓD/)xkw 6 h/Ɩ*m;Dq#dO>'|CP~0xFh3Ծ`r췬__tf|xg]BIiYIu*F-nXԐZ6`|&PO#x߁w/ۗNj|sQ|a?Smuk򬣒EGY(ڀ9eGZ:c7z/Z<[Eyu+y.,aiym饥:@d&مYH2n)?d~ ;k66Y=y?iX_a]d9 ~_>+A|oO[b?nH?'}E~{~|s*Ᏻ^tR g G1!=1P)?Z{Uŏ'֢1@#b2G +)3c_+<_{U֡/..#줵6$ RUq(?/M]t?jΟ5+ )'?X6T,@1k &-믛?o_ٳߵ#¾Ҭ5 =r-JI5yd#v5kvOއeym}EX Mp .B,CEه⯌+ [2[Kzo$ﱟz,W'n[>wemCCۙ-XO,0$nP*pHv4xP#U[ Xb{{j+)CQEIAEPEPEP_=~_{¿[_B_iU>_>o{T[x_.&|!7.>Cែ~ Hխ5}I|B$65?K>) [K"hSU[Q޲f:X\D8$R.;|.xAӠCg?n?~],yUܢۧwn~wg#O1}Υ=~ 猅 pǮ{VƓ˙jeO9Zq[hؿۏ_bs,"[o:}4_`#Nv4 񮛥IefWKk0dāN¯~s=z;PdžkK˱?+Z95 _5rRZ馛X+ƣL(SkkP.+{[}MQභ2u Px=s8LLl []W}jѠv>;>ZҦ|WM7Ce oؕnݍqRTS4^^zo!ӫdyWƾ͔7uz|F}M9I!:6sj'uOxz_Ol d'ˑUmԤSP玗״_fϦ]Zd}7>[? .mFIԠ'yc;C4yNR$G|aexSOҴk <eok}u&&6]Rٛ.I0KM CVvo=[T(TI]t{DŽ8k_/7zh:6qge$;*Gߢ>_~ O YkvNJc2D6#KL~iУARN]׹8jκoQEx`QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAg|,L-*gzgm_ASbFv צmJ|c ȿFo4OmP -m_O=WL rGE%Q@Q@Q@|Y} n} ^NwU׏Ι^j>O<ϲ@ϕ\w=~R׍+V/&/DzWogFG.0?9s:_8T+UѠ5y%)vI1PuL-iyJSޯ*]|!bD^x6b* 16n1k?[vg<3SrQR/v))>4W 1G5DWs@iwJ4=+jGƃCGo[*+J  by8}+%lC,=đbdUhG~_?n߈. ;;m*MC"fn$nG~% ?n߈xm*48le;#zc.9O}=_b.GnWsr_g~܃׌ǧؿ {bד~~>~'׃Exėe.^yw>˘}F$ {]>J/[ilm f In  iG$\Z!k׿cI?l.GJlC /½_ExY֦OIC,Xdu  Fߴ>ko/+=^jkR;EDB `^ORu-_S5XǮ|蟷7ߍ?K _{i7z4:;*)37,p=sc[d|?I7N9o,^ntYʞ*Vx?ßHaz}}i_x{??o|A ƥt+3 aXȨSR$!ᚴ-Q^IQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEo\!Zo\!@eA2(;U=~ag댟:-mV{O'QPY ?{?j }Y#ޙm?[WTؑE]5|uo2/?M?1?o_ [3|_+U=~>QEIAEPEPEPEPEPEPEPN>?io/%MP`:ڳ@/C~v|TE xO"Fɋ6M,1cg &'scb^_umK_bX[|)F4Z^G=hJN07ῊG gk6{˳z279Va^ERJϚa+EXOÿϋ=Anˈv.#GWcg_]3M71מQV?d{]?*s^>$ZÞ#ѯ6ykſc̄0*jhV>дLno;ټB'IV\供ۥ˲9|HUEfgsEER@ 8@Җ֩Q(Mބn* (,(((((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((4/Wz5힥-նolr%õcR[S|0Y'm^ɴz d3oR~*K?ZԴbϻp)aԾv~b[Gh|SҾ%2y~gW;cXtW?cF^CV`RֵXt-QWx,{X,U9(?e_|yVYU_zi:X((N?tWTIƟkFaE3?jo ?X1M\?X1?hIe~Gpk>9~z+i>qr$K.$@^|Gϣ^ɮn?Q/~ i9Ӽ+$7-_@n#LA@s;ݷcWO_;w~ e2[ؗTF=Ot]^K {ّG&+ݻ|g^_I+k 4m2Z;|],@$ w)qQWw6rbjJ'8ouφ__[Eφ__[E~xosv_͞>IvoEu9VSX51ȰJQO?~> m> mEW _yg/-"yg/-"4_yg/-"S/L-/ź4vnQ_"˲W : ߅>)xYtϷi^7gk;D }Na5O_?\%j2O[j֝mo(H((((((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>((((((((( WU<S^;91?ji/7_,|UgĚ~i&h0Ed@H;+s`=iGt +ss_HͿwex[j/I.4rJ$h㌀cDc9'IK*@LSMgbS>.W@_%`wfŸ-tJs1|;C?>j3j[c^N/t?k{GS7W(y_m\C.'6yq&36s>{A݀z`qs˚t)N{Zz:lN̞jj RH?{Wql35ڤpFNrõ}?n![*vTǹڸ?K Ib2E_RV*ovtiuX!-b~^_B~4ۯկ>.|K9u-4Pa98ߵ}^>{'ӴX/@Lrα˱1F}Y6֩|d~9XM}i^~OoV}ş5Sc{%nFuf"Lx0uQ'wiugv!'M;mۘj?npW''oߍWŦ{i}qgk@Hv.T߿Ez?_/#[-R]viH=#4,дJm  .&<-jZoiFUg'-N%HJĭK<{=Gm] Ap 4*p䀠/=Arg^ѠxGXM Ǜ-̾].ê 3]{=y\ڽ׮yQ?m|u.—2hvSLAlVYK@IUPNpJ>*US^2ƗRӴI,n,Ts$\UzikZ/wkm߰JOz+~_h>M{_Y@sy,Sa+C itݽ[C?<=bQ>bˉ#C33y|^m:ک˞=otka'+QE|Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e@?Ve@?P|ag댟:-m_?'3o_ [3բ|_(/ITxiھ~O6$`Aapzhd? kD%O=WL p-m_O!D}QRPQEQEQEQEQEQEQEn_ԯO[V5- gkbSm0|o~"jڞ+˗&Dxf=n.}F}M Ÿ3hG,_ ͣt_U| ]=Md{{yQc('N#A-4YAh8d-q?_o~'5&,|V\^6 zc&V:=~ ,-ZKii},'I/n  ՏC}$bZFt6O3bHd#pW"þNoi}p|n–<=/O;k!<5 28<Ҿӄ>cѧM |dtb?Se_ZWOO#6UK_K0 &~_t2Oq "W>h;I5H$ oCQss¯5]W5;KKK>#J-o'%@}zO}}?? ,+厛q{楞ˤIZ=78I;#rZF<,qEdi?#Ǽ*+oM:]4>~Yk?fo;_yv&v33ھ>A9]w$ybykgl?gu~-)6M&KO$r{-̎2wˌ|+Uև|G+y>S˳}*,8뺂K eegw.ggo.9YY߲VSl?jrIG=Y-kmj:C˫f2՟g ͸NI<о9׾4ExzHgƛjpeAREҌyd!sOx>1d_#\7^'+":?@3U=~>?o_ [3|_)QETQEQEQEQEQEQEQEQEQEQEc6~).a "yaK7.|~~5.˛qYX/&(Z*v?:mo'BQ3x:lz^}k])-!EbW?Q޻?_Ou&:/e2G;X'Z/)Y |DĿ-ӿeiM?Sҿ*~cfh|0C:ejPkEXԠ]7&X%X>&~K|AjqRR{$(g$c'ֿT~ ЗK=G0/yǪV62_jK~Z['?}o{%;wla_?p7z?i7;NdUa_%RWx'o YxsÖ_5"yvovv9fc^6kԔiE^iv~lajЛszXޢ+X((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊((((((((((w/2E5|a7:wV:&yk&vMok#`W?)h_GZE d;[  k{>tֱ25M j i%YǍ\ZȈ8b09 ~5ï'eZh$CIm|JxL7"l?|mIϸ{t@<_xKT%ɷI&iXS6>>(Suj(-͈ԥYme_ϥo=ɻ-=hW~?|S__ysZ:dgNt {(n2F@8N|**}w>9[<!W@\~o7u(-'<5ͤc-'b(U'Mp}Uz>ȢhZc@^@ Fp}jqY|;?|SG<&q\Elx፤pSH+O|1d_#\7^'+":?@3U=~>?o_ [3|_)QETQEQEQEQEQEQEQEQEQEQEs?)TZ:|+$ M\$B>J>sq_,_ែȿe_uHG~*-s=quSO¿xbWWQn-287d Oʼ}Y@$_O3`o-?2/X/mgŚ~oHjQHť2'HW,Áu?uQ&jn4x7~~#ίXEbLr+9rb Dxn݅dC:xn[XFq-,yڻ>0u}ˑU=>+rqK|mN.NXyw>;7e8J2{H/|'?iogO/^AWx[FԾxWZE׈|9NDfGVٝf8:AE9 ;n#_g_xWE<'}\ a,?i}]՟C ~^_e7|+c_:dI$B'y 9Kqx C?LCǿ/zΛxce3JrIŽq+'WG3).q;@Ϡ?hOygڻ#Zo}CC:Kgq=vcc7 r0?i?I- ¿ VGwl~ye'~x1@[FK &\.|'/a[%MMtn 2j?WvZAa7SG1-Py7oB.|?Yŋ]AuϺID(`YfE@I O?O =Kwoc}9./uvkkKjsi.o2ÿ']gC~NwW1lo+Ө]QHaEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPY~&%BY~&%B_'3o_ [3xg=WLh (R}G3趯߅=E}M>1d_#\7^'+":?@3U=~>?o_ [3|_)QETQEQEQEQEQEQEQEQEQEQEs?)>`𗅾:f}7̋9U#nm IJI]H#`º :?&f3_Wֵxze6\~U0oH~kMc/>_\.C)Gf_ 9? M&sn zW? ^~ T]-K(ٝDJ{Ѡ>0xK?m3Lվ}?ySv%F<g)huOtkh"PTP0CjC$uoJ5W1,3 8_ZfWM{}~;9ӭ~}qZ{v:0*9꼑NIź51(9޹Zw =OuOGy~o .P֛Q֬9Ze*aW Y_ xV<gF/}:qh.[ Dő׳x{\6v^_,BO''s e|>=α<֯,جLܲۉlf1_}|0E;a!u=PkEX.r#z5u~a}R*u0д]:oO;k!<5 28<Ҷh>k?i/3ºwx\:f&,Qy(VB?HIF᛫K[ҼIa;]^;PHgZۋR}~d~?Ӽ 񐓏zle*jxQ? cN]i dYyZy 1dx|\|NWӟGş_$~ 'ٿdÿw`ۏt~^x> Şgww|:~̍wg2(_M?2ӅyN_FN?f<;c#076I}6g⹏`3$V:3[I_{c8oqj(Š((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>((((((((((((( Y&UpN>ا$U?R2Ӆzw&=+I"O)QEWŸ?-SEj]|)sR[9VM]QH(SQwzv7oqis,2)* "P|(m?zu>c ڤJY6-Œ+N=kh!l& {ӳDEQE ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( 7.?J7.?2 ?uǪZIL~03?O~g~gD='QD_(,=E}_>,L-*lH":?]όv צmJz>/IǪZIcTANB((((((((((((/)gWOڽ;]hMbWK?ʾ"?N߲Go$@=>(EP_ |\|NWuKgoZ4tQE (?.gмQ4o'12cʑ7gOcd׻s|O|.c#26|~ė~. AVCt$]j$g򯢇c?c~ih7| ~Ƌ[Ց/&'nZ`}ar=kލ'hW;$w՛ͱ}EJH1EPEPEPHX/R֖5P)t>QMJ9tyS"$`$n6Vz9KX^u{ºtϧzuo-5K!FHg((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((((((य़e_? jwM7zWE^c,*p8[W~˿m Sҿ*}(Q@|cU~ʿ"~Ҟ֡cM}]I Gyc*cۓs5u*?O?/WQ ]Ÿo?->8]G*?O?/WWtQp?8ھZoB՘~.00^z?| @[ykE|PLHըG|w|u@[Ll~-όolmnɤ2-.@k ; 'A|7qckL)Bc6WG+ ]k_iڲn+ ?1+k[I!ϼ"TAOE>Z |]|cN~햩_ty?h{G_i"uwzl.C 8exWI2 p2T׆ß>Z`t<B{OC>1畳g?׊>8xgֿ4x6e_C$ۺDfOiP1_>1_kN-~^wH7bnb?b!9?5iAdoJ}!ڌGP |_uzm)",6`[{gT*G9#ajw%anW柫\q1N~r6|E<[FVѼ9g}p/7%IjfZšl6 V 7\"o7P.(O|?ҿ*sRuRo5;C5=^0XqXn7B.Wl>h ד_XŸX6 m >i?eo|JTsZĂ[K<m@Ca~Ul:=LY?"c'F%"nI4R|>#7t~_|A}HҼ^\lg7,U'q5^$i/:ƿ>{fjtruc\dƿ (h>7?N'难k i,.V)X$,$irx|B>8x[|NgyѼ= ma_&fB ᘏ6#_M4IuWNvZD$Oh-28Q}k #|[mK{3fx:WɎm I :]|N-]jX -ʒF&H`7p_+?ev%UմE*aXե%@3T_u?hx>.I}qf/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>((((((((((((( Y&UpN>ا$U?R2Ӆzw&=+I"O)QEQEQEQE|K|)ZG%ZƩsii$Dw<͞kHIdý0u}E|)Gg_wՉ%<}aO>$ap=K  g5TAZ(lO¡lIKK~5enݏ)c#vWGJg 5_'ϛMuIiue4jTON9 7OE ~ Ck+ʷM>_c;y߶_K_T_kGGٷj>MϑN~ɷ~Ǚn|;|_x7ךFyjR#l3n(摀Žַ|{/ugO46[V *G4m, c@&nR?O+Mj1mKJOs|o֟_I͟ge_xW·ڭy$(24q}6|#|iNקK?ʾ"?N<3'moY=R|{ s6za3C$ B35',y'JKW gEO]WfsǫjA,15M) 3}3!%5 IM?>ҼKa ;]^;PHgZ|C5gğ?2\jús閶KxnSrعpps 7)_ 5_x*"|I6e\˺D3Lv+9S%[/*/#|&w'?dۿcӷfٷ_/-kVOdW9%q@1ƃn"^1ϧuY|D7|+<:~\i2ڰYR9hܡ`@`F{zݷ u|P|ws7yWvy-$ 呈@ҽcែ^9U1d_#\7^'+":?@3U=~>?o_ [3|_)QETQEQEQEQEQEQEQEQEQEQEQE|,*p8[W~˿m Sҿ*)gWOڽ;]hMbSE(3|eY#ޙm?[WUiھČ2/?MAapzhdǪZIcTA_z>/I(*J ( ( ( ( ( ( ( ( ( ( (>bɕ|D-ӿe6)_Iy|DdĿ-~ T|;C >چi2ZZO,0$nP%IS@8)c?iTб,3S '!&WSXZUxOƯߵ!8'oOռ1ol|lF3?GZ^5Mn#-zg{W)QJ@Fb\W>3麥Ǘ sT|AG>z{knBb]UA꧷jZWZzo1P+ [ %}G|!׼-}ZN'Dyd%}6Fu#!}kܾ|V>0xvXo/ kGOKê#]88=ƍid@$aSmZWn. eVo3(0#Ch(۽^[s w_ ]Z+;h. pʌ28 # X~8hXxK-<'i7^FE]\x)uS𖯤Q6[x^H6Ir9*r]<(^U$gW3Bm=cdyQǻ6#[g8:׬3\iN:qyQ_&)G@HgE}5Zxz?,XK(op u  6g5||2NSqn|_Y֟uKdd>G |k^7<[\xC\<2 3[M EҤӹ[ (_ߧVC<#[oSFrgC} w %@@l0 k%4寓C:8rIƻFI`_NX(@$ԁSam{esk48xFVVAԼ# ߎk±6,Vi3qi  t{: U2CnbS1,܅yOZtױU,6|gME|W7j~]j:co I)<8@5>8_+uXzi1"Aⴞ:j__RcZȞQ^wqеߍ:{MA5o.$#Hpοozgj-`t+͊mchfQrGE(×YZw/6r:+^(o٤YP "CH #=| #şmzJN:i9\ʊ|iM_Ibl9*J0a3ֽr4{utQE!Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e@?Ve@?P|ag댟:-m_?'3o_ [3բ|_(/ITxiھ~O6$`Aapzhd? kD%O=WL p-m_O!D}QRPQEQEQEQEQEQEQEQEQEQEQE##ޛ'@ Q'@ WPe H~ɘT=e|)8dWP-)?.R.N28ԕ(>CꎛjZjIgɏDѴٚk+9o$+1"mJfeG+k#~]CI!ttgx '_ OcmZWْʞ[?m'I-*&}n`?O,Vz-lf܁"jT@l1Akin_YOau~׶W[|?YIea A+H&T]IJ_ՙ'?Ɨ Aqn<7sc<_5|co߶Omc Εi$ aĢخI_C~7|;xwiVGyw>˙cMȬTdpxw-+/h~e$Loڥm!dFzJ0jqU!:Jf8:^V]|T376c;^#BտydyF>KqƧk?Q(|!$_ڂO2ܒfJ? G\-#=B%:4KQRTvn?wF#C⇅<jme+/=,G$̥`N!_d:b7! 5QxwZ.{%wla_IO[?<)өmqRʓJ{6MV1YxcL:nwk6]I=#m` }k:'Ҿ2жV6ZY[k 8[Ъ8 |[^_aEWvQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e@?Ve@?P|ag댟:-m_?'3o_ [3բ|_(/ITxiھ~O6$`Aapzhd? kD%O=WL p-m_O!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEWӿjK5-oNOٿ-wJs1P?3?tq_sQN|3?C??>kٻn{ xZUԤW9%4q@1ƃn"^1ϧH6''9/fEos(«Oj+ZUT<|į|(>ThX4=:}2xh C+3 ePDd2ǃr_?>ZW;S\geߋ"ݯ :?ZQ]^<.}Va*JNS/|3z7>4QxJװh1ݜ)kkzߣ"HdTtFq#v@x-ƌT\^Ob+_\1uz^+{&Gd4Ogmq;AW;VU*w{Z+JJ.ࠞ >i6/w_S^_~YUՑ`A#Y|GvV~Ү~cȣ7>O~n3/^E)c|v}z^TT\Sno5ۗA]/ `d+=W3 %TbdƲuSGiUVT|[tҘ$aj?Ol-a H 8Uδ)F~ͤUm&0r)YZO><| gx KvE˿%E^u|Tu/Xjτlol/ CR!.J튈$pOA3ZZyw"XHKFޛyz w!EjGJ}j[36bh`Pۣfa珥} EyЯ(R_Η)WO%5xg>"lΏcMov?Sּi>9A)x/J瀵>5OD]-s,qpǧQKR,5׮sKk|||QQoo`MdB^2rtVDU]Z~ ҧQPEW1QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAg|,L-*gzgm_ASbFv צmJ|c ȿFo4OmP -m_O=WL rGE%Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e@?Ve@?P|ag댟:-m_?'3o_ [3բ|_(/ITxiھ~O6$`Aapzhd? kD%O=WL p-m_O!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAg|,L-*gzgm_ASbFv צmJ|c ȿFo4OmP -m_O=WL rGE%Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e@?Ve@?P|ag댟:-m_?'3o_ [3բ|_(/ITxiھ~O6$`Aapzhd? kD%O=WL p-m_O!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAg|,L-*gzgm_ASbFv צmJ|c ȿFo4OmP -m_O=WL rGE%Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e@?Ve@?P|ag댟:-m_?'3o_ [3բ|_(/ITxiھ~O6$`Aapzhd? kD%O=WL p-m_O!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAg|,L-*gzgm_ASbFv צmJ|c ȿFo4OmP -m_O=WL rGE%Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e@?Ve@?P|ag댟:-m_?'3o_ [3բ|_(/ITxiھ~O6$`Aapzhd? kD%O=WL p-m_O!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg(ŢjLeA2(7_ [3բ,P5Ǽ?(FnJc_?kO.Y"8_=E}_>,L-*#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((((((((((((((((((((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>(((((((((((((((((((((((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((((((((((((((((((((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>(((((((((((((((((((((((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((((((((((((((((((((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>(((((((((((((((((((((((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((((((((((((((((((((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>(((((((((((((((((((((((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((((((((((((((((((((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>(((((((((((((((((((((((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((((((((((((((((((((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>(((((((((((((((((((((((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((((((((((((((((((((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>(((((((((((((((((((((((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((((((((((((((((((((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>(((((((((((((((((((((((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((((((((((((((((((((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>(((((((((((((((((((((((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((((((((((((((((((((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>(((((((((((((((((((((((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯#? kD%w>1d_#\7^'(~b~g'Wako&zR}9 #袊(((((((((((((((((((((((((((((((((((((((((((((((((M K+RM K(̾03?O~g~g? qG_߷zs>/IQ * <gzgm_AWϿ ?{?j 0|c ȿFo4OmWsE]5|uog'ako&zR}~8~g'S>(((((((((((((((((((((((((((((((((((((((((((((((((((+/B+/B<<3\dQwako&z1 ?uǪZI?cTAEO>O|G3趯sM^1d_#\7^'+":?@3U=~>?o_ [3|_)QETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEo\!Zo\!@eA2(;U=~ag댟:-mV{O(,_0Z^.Y˪_MlQ@$OE8:בKF _k ?uDj=&[w2:2*;|uo^_%MǪZIcTA_z>/IH">(((((((((((((((((((((((((((((((((((((((((((((((((((+/B+/B<<3\dQoako&z2 ?u5=Z!~G/kdEq ) /kA2(/kA2(''BZ:?\g?//q?gצmJ-m_O=WL $ETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEo\!Zo\!@eA2(7 kako&z2 ?u5=Z!}_/-_ <3\dQ/-_ 6kkڤ ^&Vʜ0} (xB-vzhd?oi4VR vbʮ@ܼ4OmRU=~>?o_ [3|_(D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg(y<3\dQo<sH*v/Mz{*tŎ9PԔ4m`n9:$QHxV ~ڭďKss+M+cp,p9=F_-uj:mϿԮR)U#,O$޽Ei)]?O෎+滢O=6Ac*F6Q?bR*ed5W_/K!ʺdf*/IHQETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEo\!Zo\!@eA2(7 kako&z2 ?u5=Z!}_QE{/9*^'*9*^')~b~g'Wako&zR}GE%Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e@?Ve@?P|ag댟:ǚZIL03?O~f@?-mV{rG(?AE-Q@&:?vJצmJ&:?vJצmJEz>/IǪZIcTADQEIAEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPY~&%BY~&%B_'3g/? qG_P_ [3բܑ (/Q@ EPwI]CuoxwI]CuoG'ako&zR}~8~g'Q!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg(y<3\dQo/IHQETQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEo\!Zo\!@eA2(7 kako&z2 ?u5=Z!}_QE{/9*^'*9*^')~b~g'Wako&zR}GE%Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@e@?Ve@?P|ag댟:ǢZIL03?O~f@?-mV{?<Ag^_Ţ)_1rU4OmU1rU4OmR(-m_O=WL $(*J ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( 7.?J7.?2 ?uǢZIL03?O~g~gD=HxcOvO*TAEAgʔQEYwI]CuoxwI]CuoG'ako&zR}~8~g'Q!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAgʔQEYwI]CuoxwI]CuoG'ako&zR}~8~g'Q!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAgʔQEYwI]CuoxwI]CuoG'ako&zR}~8~g'Q!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAgʔQEYwI]CuoxwI]CuoG'ako&zR}~8~g'Q!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAgʔQEYwI]CuoxwI]CuoG'ako&zR}~8~g'Q!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAgʔQEYwI]CuoxwI]CuoG'ako&zR}~8~g'Q!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAgʔQEYwI]CuoxwI]CuoG'ako&zR}~8~g'Q!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAgʔQEYwI]CuoxwI]CuoG'ako&zR}~8~g'Q!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAgʔQEYwI]CuoxwI]CuoG'ako&zR}~8~g'Q!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAgʔQEYwI]CuoxwI]CuoG'ako&zR}~8~g'Q!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAgʔQEYwI]CuoxwI]CuoG'ako&zR}~8~g'Q!D}QRPQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEV_ sЅjV_ sЅyxg=WLcA2(;U=Z!~>"TAEAgD$$If!vh555656565555 5 5 5 5 65 56#v#v#v6#v #v 6#v #v6:V l t055565 5 65 564kd6$$IflN&\ , `.!8#66666 t0<<<<4 laD$$If!vh555656565555 5 5 5 5 65 56#v#v#v6#v #v 6#v #v6:V l t055565 5 65 564kdH$$IflN&\ , `.!8#66666 t0<<<<4 la$$If!vh55#v#v:V l t0554$$If!vh55#v#v:V l t0554$$If!vh555#v:V l06,54T$$If!vh555#v:V l06,54T$$If!vh555#v:V l06,54T#$$If!vh52 55~ 5 #v2 #v#v~ #v :V l  t(052 55~ 5 4p($$If!vh52 55~ 5 #v2 #v#v~ #v :V l t052 55~ 5 4$$If!vh52 55~ 5 #v2 #v#v~ #v :V l t052 55~ 5 4$$If!vh52 55~ 5 #v2 #v#v~ #v :V l t052 55~ 5 4$$If!vh52 55~ 5 #v2 #v#v~ #v :V l t052 55~ 5 4#$$If!vh52 55~ 5 #v2 #v#v~ #v :V l  t(052 55~ 5 4p($$If!vh52 55~ 5 #v2 #v#v~ #v :V l t052 55~ 5 4$$If!vh52 55~ 5 #v2 #v#v~ #v :V l t052 55~ 5 4$$If!vh52 55~ 5 #v2 #v#v~ #v :V l t052 55~ 5 4#$$If!vh52 55~ 5 #v2 #v#v~ #v :V l  t(052 55~ 5 4p($$If!vh52 55~ 5 #v2 #v#v~ #v :V l t052 55~ 5 4$$If!vh52 55~ 5 #v2 #v#v~ #v :V l t052 55~ 5 4$$If!vh52 55~ 5 #v2 #v#v~ #v :V l t052 55~ 5 4kDyK _topDd   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxy{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~IHRoot Entry F %@Data z]_WordDocumentObjectPool g% %_1053854722 Fg%n%Ole CompObjMObjInfo  FPBrushPBrushPBrush9q FClarisWorks Equation 2.0 MathType EFEquation.CWEE29qOle10Native $Ole10ItemName_1156579903 F v%zx%Ole       !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~$BM$6(`$pp_POppO@` qr<  C AbEJT7?ȒbnEJT7?ȒPNG  IHDR`txsRGB pHYsa oIDATx^]u%}ox7R؎@TNV"P rލ`}]SģP@cك u~/_ֶXnXE E b{`3b>Ȼ#~Ch|jT=XkjhW=S6un۷[Ww/g <&nܚᬐulXM*ЎE X+9X !4JCbR 6o ]r@B)|hZC IQٗZxlSΦg*c:ሚ*T%\$]Tk^.z譯xєz&f5?e@{tSw6l5?g8I3Ԭ:(F`S."kV%T%SZ-"@_]& 9/K+ pW"m˒ ,2\m"p󲤺uYR|A C;2O"jsĈRT;8׉9nS0Lp*`2@$Ϙ)*\7Nv76=C g:rVK>JSX>)@aR||x R<2(`O?)udppʜc M>~H+c kưRJ = t!&ϷAJJ݅yxc&@oQ6ׯPƨ1MPhN9dhH[g`\4ǿ8HJQ#P6¤"%@rT 1ZM)U~d0 z 8Dy}dp5gtcNgK^,m!qg&h*C(q|p-&@!|92UXuN5JAlm;|N<]q|;"B0*Ļ\*wwdƢОvTX $4T HHԭ9n/ѴBL0Rhɐ{H6N;wC/:ALV7 /Ԕs^&WQ϶$k/K+5ZPR#!M7%ncDkyMZ̳g'Fg`@ "AUb5ӜS\^ BB~f;Q`VH6mʔd VO'2ɘɓs/]61q X(sdPbwp Eɛ2DѾr!VQms1&I`{ ) C-ICgWB@ī <2ԩWĔDP~b {I_RLL ttA9,%X? 6fxCv#Fq61zY>~#4 899C"F  y#L"*)JF&[᧭9h_!P:tj]YC =^9.BvsqI7r}B_FqkO "L`w G<`deVaw@Ąg移Aɢg;ntR#fE*"W4!&^:2Z@>|3$3>+ա2Z  L " jc!>ad>@u;Rs@6 X7ա pl'bMܱ ]h|L*sFD0301} sŠ$vݍq{No TP'E\>jҊ;݂iB!>6%)ͬFz=CQ]Cg`)>N={ԦUj=C.0%:͢}4+ߐ%G\:5u! !83t-3Ps̞D IzTćqT‡^ϐRdE$giϐӔդM5A22xpVNi0ݡ&5ܦKv){jXX}|k&9WTYRs7:C\Py R$h7L6[䃸 &4p `HU[W-$Y.߷w p L8{j<73ٽ8F8'$}QӚ`rȌ<,ϰxX G<]ruAR:8 >v&@4V3\K7$E8z'.NizwI|XO\3 :!0!LzkVXdw"R@n:d:[],nt˳d(+g(ܫ[F`ggvQ. XdY]E½:enyvlE-CUnw%kZ`~韾_5@vpX5 GtD7c%Vأ9LGw5|zHSr=2F4|Y L+"M2ޟ}i2,N('4umZ[R;,D~^a*Yr"6Fb5㓨=Fy(Po+j%0dHp9+|NHK}ԃa;>FaB =_"U CiIJqmP 5pDJ@T8`Tm.ϰM_8+4cQ.4&}:H0)G+2&tgjeՅ.`#@P ?dd{>LU=0oSW3ȯc4@ϰĸgH&;16|(2ȇ}[}忄668rn 1@IZr3/gPK B9C;d=48EP z3pb%uH ncvL` E>$HN딍)?V@= ˇO(ycM&W :6Dh=hQ04;&@1j1AO|෵l_^I (ɓ͑@=`߭Ӯj5Z^&h@ț.O*Ӧ[o{i_kfƇZc?׵r-k|&8}뾷r`&$ O/{=߂2yyȾ:ԭ&9 \,%vsaɝ tgj^:tg =>ӷUiFyH`7^˘kuk5l:|,/ lf; $s0"Ԁ#zY>rږә@{=݂RԤL<'"]gwj RtNzHۿ/dh-,3P`/'1u 4S9}S[g?O8( |DxVҟA$W;gVM=bL(g44~s5sz`໘D\{JIV@/iK͇ydУH!.vvUg 5; 4cP™@r1Y뜿mFE,uÇ/_~oL.9oKKԘ=ծ3H&8N*R+=4֮@(?, c$H{ o=t9нIć58L$6Rvy{[+\bSA2&Cuɏ:c&(7i |Y+8y=65RGh4le"D vzURMtAٸySׅ 8. NsLS6z32ĐX±J+]LpyH9qI,a7% A]v4Wa'zg؎ x30قA̡[uh9IQ=zrPiG'.) ]4Fıi:Q㹚 *3=C"dH` E%wȄg(Q!2:sj=ƹPäȍCqCͷ !d*E+<MՆBw &  =/ة]s30!:i<}5c4{o۔rWpլCqg^P'7FTL$4h |x A-o$Jx@CuIx7PlȄOr{o3nFh4%?GQ%o^gEdB"ލx{j&^]Mr*j/K[]s+#ҫ EɢO9#-q7Q3R!-.,}{'`$gD?T Zw_{PedJ QO体\|.~OkGxyR$Y}*i"Zɲ3RSB9RLOH!Ɵ )+0}I"V]yB-ș$;r(bɣiu޹~B.!ۤYL d8MÝ뀔ߪhpFqM  &&BJ%n )O7ZYnHu;Jݴ|%ʘHŃS\ QBB5x;ǁ qR%*`!|f]ƛGKIȌLN!ہHK=7spwtr[x p,s~_=!W%EΥBZʌ{Sx88=e& Y1H+R l Vj>v "v:PXNAes,7O3!VCBH=k^?EҬ]#?^|h|ua"$jVgR?V.{@v6a{JXR`,?fod1pv,ZDΤs-\;7Lp&=[ H.m)cy8J2g< ;B kX Xó?X |ڐf<[ )K. 2ׯ؄6y8br3D$PA.s1ͲǥGz#by2.Z%OZ ;C!1d` ݽn5lLLjI` eQ#b&ge>~ܷBoC- XȣhooB &7_e1p"+J/F~y:ZG*d$$d1-1$O$\9!, AZGQ4"p җ '6c 2XwFm4`o *jWn(9ۉ/N-p0Xij!]Vi&'QGFmK}Ipg£JH.gOkPr34 rѺx!'Rm(r\{v*Vc/H[d`IjPoD_M7bAc dy/(0Iy*jSz&?( ]%eM%rŷy~s>I DxnWȋm`-!dHNgРA1~4챬+}z/Mtw|T&#۞-k#>[fm)9ˀ ܨ3 dE2T S_bB4ٗIP DX$&d?~t 3 ![>39;/$smMhK66jt}<73YCfB,نK?#d KT.[٘+dzo7l>`(qۃ憢ÕιK1i#kR+Y Q!r. `=i~i>K2$dXW0J.PwHXP1ʹ~5>;'X`R"Na 2 \9 ɘ>T"m v$L#jK9{Li A//Hm9!nF$_'W_cJ'Rq[jWg Aw$}L9v|8T?fҮ}5m~0Ay zemp+dl"\y82 /F Kiz&ԕiRD_sv(yȲETyGGTW~N%%iٺ蒀&òOUKڭ<SRPn̦rk _J 2eM|wlN8u47"iY+e0R GƃP6 86l.zke۶eC?jc־# @ojh"OŧThbQ"Uo(a+x!W,nYv`Sm/T+ sJjCĆVLq f h6'~gKV ^nKnާd:Փ$ \4E:|t`|d%Ɔ< 6bwR^tLVcw s s΢E@(&Dk s^p:!7t YLaCn8 P*aJnl/svXʺ(Au6voXڵn'w2y@.X Ƒ%+cfKN;- )DLs+E6Ȏn h* ?@ͩEc6CS+ZqȊM}XZRBHEH:2 RztCe l]Z<.Y_8Jvi5iJu!7U}X SPJ_ċY2+Hs=%6WSAUi)&UP&~`̿15c#&% ̕#?#]nB4|x=B`H^m.:^eLUSm,gL)Y.{қxTkL,Sկ.戄aDHCN#M+ۋt66Dy 8|"Z >ZMϒ0ŬBsڰ,vHU_]/9wbҖboZxJU _&|;`& 6)]#⳻oᶢt6IiƉr82b5FW5Y}r5%Qz3l<QTtywc8UZ x Xص6lbh]\)*A<zbu*VZBzޯ)(z>7wBl 6vm34ntvYH?qժU~0B/)^[ue;#v|_O;cq5EB35O*zU//R %2ݔqf]n3#as9Ѐv) V,ZMz` *?+-yРI Qsnn֯*(1PxJ VJK?wuz= 2O[^}g@:mBcxvi"Nt E3?C.R 5+U]B.Iy<L+;;^W=xWJUr@iA~lTQǕ"m[33yJ)Њy >G~~0Z#^w~׋gJxu8A+zQugoWh+Jtff @ϴ*˕P&Ow ~wg枃c"4,/;y1\BQǬN7[K|JzжլC%j#Aw'&ͿWl.&,h{6݅aLlN0b)nkW{sZ}iX >f)B5pj,RmDܘ2U4 i3ʕ0%0 ;fx)ZuS" A*LHQEoC& n Ž!.e٫ϝw8> a"@_@P}PMC8Pgފc3Lr/}PM5>2I VMMyjNКS2UdL ///;Lg\!-ńȇ#G3R"YԎsnG)Hlb#\wz=z9< \X]۝.Ƙ2@y"rlg-vgu0/.;I/}߷.YPYŲ.|~=ҙ㤻;q_W!~A jVV{E9S/ f)+]yhßo h~`>uFmwA,/`d~( <8G Fp;E ai{v0p0N nbGnv v*5$ZA8<xb weVԋOF; k݂f)~8dli+~aNMʈ& ;l7 M-(r^ka(0Ȯ|jS ?/3uTv\|pPs2Sލ ۆ;2(|J ' *-?w}}((lՍ &ς.% @[ RXXv5F9h&6x躍d/S>-X,G$Lp^ M@ BDHD&(F.l+s<+xz 0(6B# #q`@$a/Hu % :qAH/b5\LY`_<偱 Hb>l󁈱,pa23Gn?c1Yrwh+,B&}.1B`<)s?`& ΦA(N uR!OYK6Q!5\g b$R1kb>0PO5¯%l.6I =a 'P[:aAw yU@37%BM8nQ?^dSvCe&xC0R'ANTA( 0Whmz>! gehgT Bb.|rPHCAL9"le frX]i`A 0 3_ 6;&6#>8IC#Q7(ݺ@6>܄~~Lqűz~CP܁4p(0=ȇ 2)RL|? +8м𤁂G~7!z(a0mIMM#K8%rs.7X6A t|#8܄!, sm!c`8A ϞF hO^aqCoz`qTIENDB`XDd  P  S A? "b X߫Q޵NWnW߫Q޵NPNG  IHDRq{̇gAMA pHYs  -? IDATxԻgeWuӉ7u+窮Vgje! $dH0 N01xx=`c0 A u9P9UnN'~8``O fƯ?_]d !$al3r8GRcgqN o WkaL47 l 榶Pg teic/RiF]Q!0pɁ @{Qgxd:s9i-ZU޲/#P`ӟu_<  b':@xXXm8B8(;.3l{u4mR!a ^hqCvit)hAՕW=zYYœA@6dC|T B?2 8x7z=ҾU9 P."dR &`.H~xyn=y䕟2Hl|S^z~% ".,|FYT!.k&s@ ] J3Z[: su`P.ktt&3ă{|7Er?|cv|\0,ͺ2DBS t',2IWWpeRs*ElQ*۬Kn~PaޡcgVme7Bbu5l#o'tei>=9~3xAvLn,9Cg 6rpqWN\2IJoR'^w(RȿI<Ϭ9 "*eg*XzR/ӕ?WOhV]FٴD.C^B!;v9vAWEbS 0o/:H}ZPkV>,G2"4 rQáUMݯJ33;j ÌB8\>ַ[*~)iX8K+Gk.(2 k[2ۖ+ n i L~i^87:HV1HɚW\w{=h|yE=z)k+9%U\UD`biLUX kQ@vYad/ι@!!f3\ @՝kȿ|]wnI%3ЦxrsDU/x4?|lR'*GKx~dq8 saXuӓy0Ysqʩu}bS%:vDs'g'1xHQ/3lD0 8dcB1BJ9`x^EsiwyfXm2 7!E}}([wl ~⋟y~wuɯ}ażrϮdpJJչd'T9d ,`Jw}71@'\^SuN 4>_y?Ss=*0jf\y[|7p=*:6JvMz յwztoQ7j0nw6nR;^seib@%E gZ/U6+ٖ:BVTj+0-iEAA[ADHs]]ۺz_@J닳srpྷwEz5ה?m+FLCtp$ F]n6#yɭdq",mwӝdmuBq”.y(ܾ_<]cnsn޴~@I<@no,굗I܅4aƠˑ0ׄ =v}/#OI+9c62 '/ԴrǹxO1ym\#.|SlU;UK0c>ERL?E,<|&4b6wv4;y˧.4pp7Ou8X++!w \07]I3"K\h@䫣ӥ=< !u=O=;?h|}/r4ԺQA7ut7l=¡m{inEí$Z; wg뮡d@|0Rrv<$qƆяwhL4J\]mam}a;3w;1b))I[#i %&HH0m1@^C:pd׸G;s|%Y3OᚺwzҲpV0Sؔn k+Kc3$g@J r}gOPo󼐀 Lu@}Fz}":J ʝy$UZmmk+:*B9Sdqr!Ι̩%Rӱ; `1*a&l>;?-ۻZjǎy#WtWFG.{ow_}hJ hGm <R*_4PWPrSwZ!kD7 Hb\gW*z7}ppzcS:܅a$2@e!B 4(PF^;ѓf ׼p¡z~@`|JhݞPCfcvz޼? P-//autG b~Θ9F Ӷ kQJ?V;FFeYɋD M(cz$Rb@׊ǟkԩ3 ҋuP9cgVLF"==A@k'kĮ bR!zE;e'%~/;U,.IhCo/ݶ87z g$srvlv RraxgL<=jF|PP 9䮋=!(smR"!M#@!gx-ruu#e˱IL&[Hfa,哲/VfdUL ]Oݛ/8l`-JVѨwdtxbnhbYO_")g 0V7J3Z?BnIzԻO/#Ι217 0U˯bEbF`ͬ 3'f 0 5'|)kf $ozSoM)q̵-Tse`&crK[TT%Y0_d3EuYZ]{xn':qy?SxL=edjsF8HZv+V99%2 녯9͕e${IplDBXrXT̅K_K#׹\P/>1 |w:v2uKx$=0וg&+/aߥ$e9xd>_^6Rы"ٖԋ* C;&\Q@/%OmRzi zeX9!T3K?J >uWpsNnny#,9,1VGӹ~ fs !]'-K(*@Vʵk+;po[QrBdܺ$xBALJ-O jP4X@u{<,P ^T5mZ"m"Jk;7:kX4j$F̜^DwOC^urom|W%,y-8Ãxn-ê(cDӕWN|WrZr "SG%lٕYāE`;::$VG]lkyNfqPZ/֚:b[6۲ b8k2n#;PR 7& g _B5S74I{w6kilk,ٛRق?A#Ϧk =s@3°2G3_/HB$<tC)GkSC{.ϗq*FCQ,+[9)Qn.+|])io"r- ȝ{_fZjFc ֱ֊F/gv7t_}nl .粔piҭ,P3a\|} рg{k.^eWYhmRӺvޥ3ljE+"zۧO>s1 @(2ze@4ŭ 5TlީUE rn&Emy71p &7h L_b-m_t+kDx֎dW$]2iE{EWJث FF@`SǴg˂ ;H+#mSZVggf;٢q)>p"5ARI #rBaR2?ON~ͯd  D{툭wm)/ 8Չ5R뮸X$;/:G;;|)IHH,65s0%ކC_kh~ΪLMxn4_+.!ҨBuEQP֦.=[p1$ӶT#6;hf9?,ǓpfB24Krdž2w[_//1q*Hȋ1$`6GOWAn!w )+zvْB6¥zB^MXSZZ$PLORD^/Y)Y]DKG|lpp`tam˾֖TC8Th*(}*jjENgU=^6BzSC{S{BYl[Hʭ{$mPjr[XMx"^Wٹgj՚Jmpn%w}͔HD>La\_~㞋њ 8d sYeC<9*}?[Xknn]/dL.y]:?"2XJӗNjv 'G446ueOKmd҆ëm 4M]Gڶ9x {|snșZv` 8  sm Q?Ĉk⒫cwQ0fu梨2)nۊx$"8Hh@^f9:Q  j$"q'WHwrYgR E2cp_rz"enW .AH>AzH W#|#2d}M|S\qirq]KquV[{^LQo ޵p=D|e4-'#`R ec|@QXs*9\uz_\-=!:a#6 tΎ@@1۽.!Ҡ6uӬuY0jvuu7Iijo95t͇BXpFתPRbd"QBp^՝:ܩ톗PXG$ MtnOzlbXr"~omn,fϿb 07Gʆ0'iۿ?{/N{Q(0ʜGzB~Pqrtt6#oZՋ[ % 뷿k0E;8:.~車lfMZEZƩ)<@0F tНzG > IDAT/rE$ƧK`h\IdOg[軑=Ȳr{2#W qck/bJ e G~EQms::sܵ{m@^ Lb)[#b+ `c2|s*Jk*IKS}}:lK=}#_ђQh&=}~-=@*cQ/l~سE qFOnjʹTOw$=Q^yqkQG.yA4!lW$PgXn]F53A#Vf~Ȳ˜p] X`$)I6=̕`,{6}pOGGO//rJ3^ kelehW@P$&P'Ĉ?/nruU3/ ̟z]](zV2ᮉlY-Uͷ 6Jg- *k\MWjP}|^3Ŏ6 `XD 䖹Mې츍'JQ׶&pM708v^^ǞnLJR}I$ }+K?hBҬ aQu=)׫/ D8ïFPHp=Ґ_L>⫂ k)}?߷ ֐Ń6 ZݼUN=5qύ.ǒIDFN;5AdK{4e/a!'1%t2wWqJk[wn=Q״݅J}׏?௖ Uk9J3MGɛ[|;wh 7,*Nqɫ$4Leg`ws>8+@n2Mp1w?LYF64r E i&bٺ 5瞺RȁDg~Ls5Q" -㹳k-I` 'x!&n{Z"1Pڕxګ"p?@5\a$ه%i T!󥈫sHY^dKux:D+gHisu6B_=A nR]Q4L{0%A1$93s4DY%n:}{ ?POK~zIw)E%c B݋ɠ*i=ܐMOtE[ԍzF{wBAccڶ\>rk[g1^=D; F^( rX.So<9׀̅  ܄1/`niwIsEm)s6]M 7u(̋<_q 49+\<.ӖSYxY kvr_KRSK7qP Q:/qj w?J2x =AxR6hIi˲/Ox+ԳԴs"Yy`hc?Z85ǯU^|޳= 1+ܞnqCk{3-ӯXX7++3H,ہ̢t-{S`~=ȸIW2%ntÁJaŋ֫Ʃle n@䃮<$O>:v}V[ò5n!=;Mjêb w$}S9&2ލsΑ}u+mG@![-55|GZy]w3߸~沥1ZPxR_=k BU8b^@M7nǕ81cTk.`rPau CbcI$iiH\d%+I^`0cVQ4Z 8&j[z|J{Pb,JqV'?t~fԅ0~a/V^0E&ĂSIX\]1Uh0Di D/Ur\+YҐOF7oHzaC`@4DqI nt&GpOVV]J@eZ%^;-^fN  Q5|rAqoAEhTﹺR/"^i듅bM*M1نښ>:u/fFl1>eiM@sOU+V`*7wp8?ė˱mg.L4jp"dK Ma|O[3j~ͯPkDRE+Q$ VUf޷=H_U@82-݃1DWO]Mhcʔs ۱V+K nxo̜Q &ttۢJZHc7˼Ŝ`y.W*k{d*Ӌx񐘈TZw@+YAnEAdm DɹJ~-|=ĶԈ'JJ au:2` k϶zGcibܢ0.؉f9B!ڦᄈߠacc6vPoݹUjtڽnOy35DlLoO|A{`Sc3&3W |(`лٳwlK&u3Y9ni%\ Ti(irRvaXoD{#+uM+9EOpe =tt`QnM{_LjriK -ohbFnx%q%~fqCjyM np<3Ֆ4k%ژqEjsfAŀ'絹[ԱN7"Jv`#tCT Š]\fc;$WLjc[$ VG\ cBmw7j4E <2tnj+6gg'ǫVۤH%,͘,@mE,P`ɏu_O@-xu=rj[щD y{R+h .-ZP)--;{25zs# ?,Plʔ[}RdL` w zy` py:[ ,3NblwIt]RwWp)5J_e YgEML910eƭ;?A{K- )/&yTm*Jl9 = DnS%’zO_]@>2"tS=Դ)/c _ I.Ű &h*L\cg,M(ݹhEr  D`r"9B̹gz~Izu\kl,Y+ƻ*f. ͪ<oK2 #Kc,}ۂm r\ͦl-74UǓ 7ZCDcYiD k v4޴?v\> :[Bolb,t 8UFک΀@ ^ز FRZ^2T?Fi-r*@x][6@ɰI7^ryrQ #!PBܡȴy>WOx.vצȎbaX6][{nվH\ OUc ho-L*T e|-5 3e'$bH|&{y9̫*J%hMnjK`}lXcQTC(yG_ @RĤ Q]& (/`O$7'3c800oO|! ˧&V4_\ Z6aB q Ev4XݱgO GW5s:{p(s 8w\mXNUS勓:nL 5j9;-]v"PN 6,,>ya\Xs47 ק+Dx( 4kUs\fq@*;[:!-{5 6'Db(c@/n מFg-kPF ΎצW]9L'a} ,?bAUe7A"I0I9沊;p1cs=w>O~5ZI/% nYv&H uVKp ²h :W?y.BܰC2׳e@u^.V7f@ko8vJ˟K_e)/k#ZSIOᩡ|+ZYMnKCK2zC"f ,dȹWo./,{"_[jKnAf a lm5&YXw=嬺u+v+j\M:EaPU{ْغD& ŠQ[@Q\sUwi74#f32HhWS'Y_Dc'&LͰj5Ww Exs<5JUhp3Q= <|GZQkpfX{v4sz-q4sB4DMel|zN-Q5XtYW,gmZnߪ|ꑚ A.pHTD;'o_K_'OzI wܙ?uW|}{zQK-u˲$dI8` 1;dTfJ2$)ITf&Kea 0520loHHmzLBIJ!js>}sVXi[5x[Y[_SIdثf>#< >!^G+@ )zSI7f225jDy29w tfP+B'ڋ yzţWI+?յY<ME{U{G:„XYvT[7/˓oJX\SwRWV/YaKJw NJHo6\4k/{#bp4vZVҮ ؾ5##L(Mx=G~GY*W—["(#7yd|=_uAc;U)l ,=؅'U ծMni}o{PT_v{'afad[ tkM>uT4EC7sMVV9E{_BB\+5>V$WV6ݪm6fQt7ϝU=ծG>/:evG*# =[%o`1ǃ!Bu$2VaI47o (j8[%r2qcE^z ZR5hD[5X|]W|4ZOqR;@;+Oi{Gž!V7<]=GA_5~=ƥF] Iz♁tGCLX~ăz~lU؅k :֝B04JWax=xS'~:\I${&s?S>g?Yz!47.Jz nH6`SUKvr3dJf[J7$Q7)?xxmuyA|R[ٿGGL 5Uv.V[$ԩXޚڪ8)˲n9.FS.<9?/箣n`6vX& &}JM^6B[[U|m" tctO˽mcti2iꠠ2}0 ԾD@&qVbXOGw#eeGd,9Jy$pQ(FxŝgD>4]; -0ͷ37oj i5b氲@`r݈>/&\[/XC*oqoTʹ LteT ˈT[v '3!K8JWbO2 !wO;܎f{c]UҋmJ1ň+)G>O)wWڶ% R!%fD#!4p<"}XIǗfL j\_ÒRWЃ"&!qIcC=7sljإ+&|jT:Aw4 duCN(MB2mhMeH}8ykϾk?J7?ۏ BBJ$1RQY`$PnY\:N`>j`A*0ajN۲! 6+(-Rm>nWmŐSi7WL:.+2!NXX2a@:ps._BF7tVEWw~i>#BeZQQQ M69hcKC\agnQmzo?4P*=㽲NW䬮Jhat@/Y|MRa\U+|fE6_}^l/ٕ/ CĎ )G) mT*l0;%Ύ%2*ҏPDubX2YKQ#κȳxFkp C!P"cyEEo>6BfvVA@ ʈ (1FTp 9f3B.U#$MѼ2zS֙yMD|e!}~y~vBQary H*[*m`oD4p/>rfaG@/FA"T%#P+a}?}fx_=G~+/4fk]t142aLB`D%eN0qiXWop!W!)Je4&zF%m%/~wߩqJ7#Q[P[,]@aC[-X"Ʌ3jh(3B2\GA {R{zC:% q)i$C-/#rf~^3g]qE!Iue I+;.@ z_^pz宻6V\ k*?ck7$v/,eB"AKkaӌADfXE&wiMn s2S$;v+/Үup\i*Eo a`ޒ!*Te@8('d41by‡~ |;z!='ނ[Q{授بѺFh лrHߝvep/0%vQ"vnP0&M̩}dKIotd*+O^[yŭ x. b$jI4f@"PJ 6XTz{KH- v"~V='k[Sm@tчnK_S.z؜H2pΊ5;":M+)Y]mo{uT~I8FI Y-R(@}Xx|wkQ܎~}a/~SߔMUǥ#޺‹5/=(ckK$FW!&v(˂|/&=1O6\ۗ|]A k1j40x`m% Xbh y|gM/]Gߙ(=7)׋qO ȾiI      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGKJM VLMNOPQRSTUXYZ[\]^_`abcdefghijklmopqrstuvwxyz{|}~k$ ,)(2j԰=*߫ !l5Q wwgRh_ٻq!3J乧gKbtlQH A~Yʲ02KoSh{ώqp ݺ=7̨fw~tT zVn#*+P8<>I`0M,sEBu\RD`x;dp":XWa@,N>#oK_}z٭sfX=1==62Z0>Ń1Xd LPB yH!c5$8q JwI;1 K0^Ak8IZU}٧_sp-rj(r`WbWַW-xfLW$G.O%q_/"u Bu^崹dK띥`nmDeږJ&-g=Z,iJ7LE4w8Hr#B)`___ům#1wSV"FɈUiZ00[X>c}b.;.R |6qI!dN]O',ĩ<5AM$v#h7u-ҡ/bM}b?4o(R:U+f8jh)K{׼/dwmwDU鲒"Gh$̀xgAKe05|#}rر+7}UM,TA=:3O Adӏ.zGDl-R,#[t\m#jڸL)M٘&s%ݑ?9)snV]چ;xeBu#bgxqZOۏ~[+gw朝z[2MR3$oEU21dIȍ{VlO-c8o-lV%ǥNh' G]֙SylYpPZ&vY)c|ӽűҵ~c;N ZzEDptC`o=ҵ~*39zWD:g  ڲ%7v:a^b"UB"P;z~яQlݶvgn$GVcy}|ۈxFf$" [Ȧ%MY|L,sī@3p?+} 7ߙBI`eGavVeSdjSU֪G\GkӇЗO5Ho&D+p Hƅؠ1#Ό5y4r7Mc2`$-E|r`\X1m3f~N)&W8V(\PqNQ[Z+7S4VfcZ>%2x 㣻?`>0ju~JB}k39}ോo3o^TƐ1b[xU#Ve}7f okx&>X\E`b"(gû2ܕ~_e9)-'Q0_7SM葓g.eG9v+.'qj[vΛwcD},vɌ$B&D3ZpIz?x?ݎبIENDB`DdR  S .Aimg073RLqh6T& FLqh6JFIF``C     C  " }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ? d2~=mϞ:~_':}mIn&KbK31$k?ӿK/FoCZ?/٧cN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,hN,kN,f7ν ;(;:((((((((((((((((((((((((((((((($io?/٧c(((((((oB3|#!};cʘ3{#yxC<ҞKZYrd޽U캵GUS9؉*wsYuVvv(~wWϏ }B e9m"E;3 Y'`6_ᛥφKIuo df[_&ehd8⁾h~$g/)t hZV^50ޙ7R,3,WoIB6/cMћ(ڻV[Dh,p9{ Ru0~'d%ծMZ1M}_>z}M(5|*Ze婅kS0C*;@΁]ʍ|wHw`⶿w[JO}bxVĉ.?|PoÛ[[&\G:?m`Vow:9og N'**V Rw,WI7罃\ қj\+Jjrmr*{ZݴWM/[?a_M?S/`Ko0/2*XKDQ?h_.V}ᗂ"u5WF]BkRX+]I3m#UѩAJr8%ލ}^WkWFt73m9c |fuee}jSa?]o/^%RO_P`{Hc9b2I5?৾ A7OV_- $.ifcq'h g _ٳ~Gxtgb76֖႘duݴM %bdS٪T䩵i)Iܲj}0n icMJcWo]Cd ×Zm4 [(;k1VwZhǖf0-K:}Exxj+&t[yW+ٹ^[YIXkpn7M{J]Dwg)[YV|Y xGwVQx.渆Ηhi Yqi!Y>EhoߵnI7+)5F^KZ]ZjZtl+s6督"8<}qkIUsi(z-ZZG-^`phr(E(%ܒ浬̯"NhxYߪ,uoF沵Il+>y)QhS%Ui}0~i?cÐ>hZKKKhtCT-ZJUԟ~X:H`Cju(87F]%tZK_El0_OSJ2qePUtֺeo/OĿLb mh3j֑Zv{-m16&3H|r~nh[7m$ MI& W?_>0x/Zi{OQ˕o6R 2J.*X~ԟ,_3~no|Zl?5wĺ޳5_}V^|Z-ȞKŎyUHWgg^!/:~{ kԴmOCo,x'Qe<  nm?3~?G5k]w|xUJx{Mkkc42H7 WY&+H?\aƳM,u j/1LkmmEs$Mi g R\Џ_j??/>"֟B˭>Hl1\_XEՍma(kJHExAc/~<|M-u}/o 3W;^-*lUgnq3$XoP> OMKÞ>ӡxТK {mfkhsJg 3?G诜>#~/Ə3ikC_tm?\ώKXE M?Q~o :yrMPAuY _2%ޥ]w# ?yA OFuO/Jfiy/ؾ=TOs/W7&WxgTҼ)?lvX{ۧd7W'/*?'Y4Ŭ|=uMsW{i6m<܈\a5D> 7_uxw&-ÿj$u XJ%viqyV$(E9H?hG ß?~ m\A Wu6]"uV$ĸKGͫ}$д_^ 7l8|M4{Oi!7Z^vY_K۴62̗S%'ka/|0|"=/_ͪk+ kKIXiemb7n[/DйCE+g ?@߇:į]g*RYVe)pқ,l{d[T)0|z5wOXxPhxfM,/K}A MK2ՈQ^S C~q74VڃIƺ}߆Pd[(&m$_eg,2ce^!h?Z|]1ޫ ;em[iMXP+#^4 ,Qݻ }?nٟw ?S-ࢿ~x~)>[λ2i1Ou[ K[ly S<3FVGE>v ?kg|A?#_!ft $kc8-!HO}_/?V-hSi׈ek[-a#[r;C(@P?غ~  D. _UEmaccgW26H}# Y!'Gi53O&gº׮d|QYJl5>+d[u[T9#v5'`诈?^> !h[?o^vGcwus[Er[K mm0CnOW;^oL ΩyxSZ#NѼOO!n@=[G_}o_ }*[U_\ncݻH?n/G K ߴw~ ej]3}%[k KrZhn- 4QGx~T0/lR|+1"s\x;𶥯k:Ԗsrvoqw,P›b176N! Ygo_Z{ᮟM (,6z<WVlsm ,qǸ(>1q?f]|#>&=4u^FЛ-/u;[I,/fK尔(((((($io?/٧c?M;|5ڧ|a⨼?׀-|'տa5fv.u8U[}{AXvl%/j?w~9MHƷO>K54KHnn"[{U"#>? W^< _ .h6dֶ+xb$ETTPU@@O)do'.^ >)O/iW]Aй͒{h#_&+m#{,g2_B!Q x+xcXҾό5x^)m <ۙ"Y-mKoix+Sd|S ]a[bKo:%I w,2 Ee._Lj:\ޏSͶ<{'ke 숹{(CSsR|^ ~(x_xޭZZ4TՕVIdv@K \#6OopiRSQо84o>#ׄSЮI]é\ZCiEd0(oDc _'#nk>bRxMռ=%ooͤEkJİJx~j? jеt_U_jVo9үl\ho?,?n_n?j^>,>8x7z֡e57^:Okk&쳓h:[Z\P'~g-w |)?'֙qeR:GRK{EE72AE~->sq&7 4;/jOok|@W 6㯇ZƇ}].b0;}lfP~>~;ZS|-¢aWﴯO>:W-"fEs"(縚̷?/$ ?zx“e޻^,Cv#˶VEsĎ9?g>*G~(x?j> {u槪kwWEjg{E`63[p^߀gۗ o]e~Έ^0WoT4 nV^RE-嬠 4l`w߰',B<|@-O~67'M~YFwDwDByI7~(g5mo%;ZcWڿ]ռ/4i]+P{yu;XPp]k0*_W$#/9mh?Ao~Cj{;t}fk5&HeXi()~?do(_~x ihtmJ :3^[LVIp?*Iީ)u>P?jx௄nsRJ𞧤IKoyVٵKq,>g}/_ [ǂ_oKx/|վ"T5_ڦji2̎Pb akdfo?,> | ᗌ5c |%ߋ-[fi-ŹJ5)ގ?[oGS^FռQ}T %<-I BEGeI~W_~;|eo>6?|w _(*|pV']~g~aSSaGPV@$vq7_G_/ wW%q? | 񇊼sq[su jo*[{i乍nH7Q_GaOY^>.j+o]sOlSPD q4(wdnUb㇃|WjZ*Ysu㯄1h9:vsO5K5~@,/~•»^6oڵJ.߳m>Te_9@((((($io?/٧c(((((((gAhx/?f?Zx<9|ktKFKh<9x " ̯2;LV#'<+߇1?Ť .'~+z>ۨ,-&Qb7vܲ>= Ey5 '[+/(Xa??|><+}߉ ;_¿ |Lo|Au[}o.m:&]dY<7+G\ߋ >8O~5O73~`,.^<dmc+((((((((((((((lui'y$h,ǀxW+OGZד\ M+O6n2[bض UOsw%rEqgQس97!}Rv&Dl"zXSMsKE6}jT߇__/  ^i.2I#$n3!X3r:WvËӜMx؃JBsc^+ x ɥԯ#H# 5h";@ʹ̊di]aHa:i&=DeF."J~YAGZ[⽚u5BiѭZO[][۳>?ǎ&–bpܬm^}u87qa/29ԯdXgb])*$|eK [Ei`>\yݫiYo.,H0YbvTڢ7x]jJU+;uۻս-rs)viKo;}w>>?UiFEm 'x[?0zlu^v)躕崅w,%NI}U͍qicY\@H *#q& G YTM/Ş &k7e ]ݤMʸEr)w';g8WB䜧}c-v-oS>yV^򽮓Vt^ݏh_#߂-Od_F wKiN|#Gٙ6;w+'*)=EyM4lj(QExwQe4ٿ7LvuIEf1׿EPEPEPEPEPEPEP.x k~ +5|7y _PRj:3Gis,(B5٧G?l/z?Ÿ `/xsOӵx/ mzhgH=.&mW?2 g|;=Ɓ~ WtP[Mg]DRVA`@.b12:G/*p~>&k_~#xrKo,kYOα]KVn[ktLg.^'i=N8Z=t񥟍4?__O&~2 ?uGM,mxt!njXtűT<ۓ .ZB4[kZjQB"B.mʴce^kw$Z]c g3~~ sx94hpΘ3H$KEh\H4tS*zyZhO9?|'O|߳z~\y:]ABW̉wW]Ǡ((((((((((((((_Fv`w$P<$ /Nkmm4 8\'HWdc6%W']I\X|l;B飌q!gV=.#XwsyeaS㚽֓jڜ$u7#4k9*fa,Og/?># |\5K_OsnE%'d #[Hf@?x` ž$yxi>J[߮ZG֤%DQ!}uìQ"2}B%_ a5]]Zk٭,CuF֍֩tMO[___tM//41Ls,&&Ș7OrW{_\q K7("h bc s O6ӮV6ޙvJ]X8M҂>sw ;Gnl5[o3HfܛʑeT1UVTId./J1rOO.\:]+'P`}ZtJ[6;u絻GE!ZJ,ʱ\~f 5-KYV用$<F΅%X7`A)otȯ4[ry7](CWn $qvZ5Ơ62:uHEQ¡A *|06#RJ1i+*VY$jaSRM-9W7oFeo'edvz֍}b$E% wvsmV&,9<'=e`3a&HQ~_< ~Zw߃~m]FAI)m;8 J^jvKy%Ȯdc^2ČX2eeL.P7OO^M鮷3hNn:nW[][^B.-.X Cҙ,OoDwȳthA=ųJPu*(_S(f{vY\]%ռSwO_Lݵeoo~U[^pn>4@֮_K9 iiVPG[\<1}TSRt:ys_!G_n5>1x7Vxc3hM(%aѭ^x嵊Kk4Xp=h~!u;Af׆,M|2=eWqY"XK;e4WxԊQn֌dd$'$acIKDn~_هÑx76~F?~Xޝ{W3KuoEoTVLb&b~{=[~M⎃IGkuP}V%,1\ir'k}P[\ןڐ? lߋs.O[hjW0ONm64m^q2Idh)Zn'TV隲t k#53_+&,/ڟ/}oυן |9p3\[ J24$e_>}aEUQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@R4Y*٭@;rx$5[~2< 6,Eigl( 8$!UUQYWAx[ Zu,vM"[u$fgTiV}"Iv𮼜GWTTֲ{-uӫZm}O]mJY$ "7%IA3;9@epוj_T3|%7ƾ!]G8q%춱r#޲H-hA|iw# ߇|Qhu@VvHH/vtIO:<.6m2KHJ~Gwd}d䑙qNc{4&Yf[NE̚JS[]o#񍷈/- 1g*^_Jk;Ѳ(Q(|Xn@?Wh 7Q79W0^< y3Fd0𬎬A!@:MsðhB+5iRmR;4tVXtf%oq1P[x ?y"^5 @$_ʮRCK0eUO +ӭfi}fK%dS"Y]ZOTܷխn_M ~{ u]`Y!d'y"H@v wU3#à lkY7:džZk6a  C\.m/ͽ&EgJe9-'fz3GeZf{͸pX(Y,NEk;ǧ'GB8$2¿_Y$aE`rJ`1ҹMj[ jzz%H?9Z#+4^Kw8!1ʞ׼{-{X Ӆ7OzEs|;ͿAur]GzҋCF.;VQT c(G>h>vZK{9-dhaR| J#Amv!C^ӴKӵIt>zMG"ýeq"deI+CnmshJmF.2rkVrSJZ[[6qM7 hfoS°-ޥ/qz/,neܹ{@&˻{*B;fw'd ~>9xn-.v~%;|z|GB,[i>&Z{bڔXnE(63(r|my?qkrΦ'FH9|݌ 3*9jQMI{Ot׻k$aVr{-{${կu{߲{[Uc{s{kusF&?sp2+?Oo\KZ Y#ȊbԘ|.î_?eOxQk_?WD_XMgq]Cd:$ zY&H$y"؏oY|?M?<{ya-Yɾӯ,n⿀0470 Pqrj:5ߺjvQ5Wi+ۭݮS~xݵ:-W_yrn#H!E DnI,X/e_9^\5WNGBVg'_Og^^Y~?o {dEPEPEPR܋o CO_ۋ'<;>ZUtkc t8bK-ʷHa۬S_/ ]2J.|u}RYm_x_VlHiu+ [f9-h?ҔQ&Ӻ?/0&l_{HM,? tN{Dyt{Q~A˯C]Lyo漖j/KD4|fFJ6SopG_Ʃ&Xmw⋋:Z m rudX/Z?5 ^.YE&:Fsqp-#2~ GR23(dx#~5 xwŚ^iMfҮ=N3llR1, (o_s9o7o ]]xwZMki6zk޽ınR%u.|*`ioh ڇ>'Hm \}MnN[Sqi.-/? -վ@e} cCB=qY\MEe;Gom㲚w~ ?g_MxO7?o nraqK8xn%إ, &<-sXkRx\as=YJX-]\-ZY:xa*E>~?S+g_Z- >n]ťĒ% ˸H~ 8%O?_ >jd|r3O 9|?~+յ]OtgƟiv:۵&.KGK߻(((((((((Ǿ*xTgf N)l%2M32pJ …WI2:&"줞\wmDM׳_&Vѵu5WQ0\Y>ndq2vf\7_-gWu׬!XINYm&Ӎdio"_E(L{L>L6,n^kF]=NOWkD3ݫ.NYYՏ/ox6|ԎI:dH@̬R@(z|5m/Ks2' SUG-\|m,McG!w#.vnT@D'h`xėzy Ʒ*"y,G$v* gͿL]z5j7VF;WV䯥m.ʆ7=w<N' V2 ;FB]5lb !$s$K ]w%S~!ۿ$w2]y!yc 3 "x؝.ywyIkD2*v*&NHI{og;&{oJ7_FBi(ߖz4z_m\ۚz4jwZ—WR4QhÀp D7l.e1qݬFʅh AS%5?*$ni)/3!Sqmg4}s¶dRqFr 5μ NKm앛I&W䒶VjvGGECX3'V 7DarO p(Yѭ׹k,:7H!b.b\)V:S>uwW"ש :FcUb`(QPm;}295y6I m1ƪxo!*/߽{iVzSqNItduj|_D`k]A/f0チDQK24'ef!ѭ5|W}sIo6g1s;ʮJP2_Tu-% iHAwyf# $n-8nn $g 3)Q&,eeƪ]ey-MMz鷺qKťսKN͞?CqiS};szض6H?̨ | ] SxKi|ۉAfFo@a\MOiơe3֚j@#2"BnydvCNu6Y_ZIFeJ75z1XZtJ>;t|T*ɸI'{-mM-*tؕ`e@<(QP.J"2?sQ~؟uB'mHc>VV2ˡ\$R3{iIalDWӌ"]|KJI`|[!GRM?ZÏOviK_*2wo{M]ݾgJ9~4Gݶea r5ɦ<6r)drzٝǽ:'lƫk U+dGkn:̒ T,:n7B[x+GOǥۮ:*FVxŜ3y-/{i뭪8RJWKN,f7ν ;(;:Š((+ 5!WíR?سexO_*5 ں@ֺl )̎n--WTK+dy9wpUW0K5wIumv{nbÝZM_T|}:Uhd$tK*81S_"E#?9 ;FÞ[n=hC,QU31{Mo&޳|kGiir/{=R/;̓A3)Anj$mOƿ ?gOƯ^2<3[ -J]88դyexY#4wuS83 I\I3e~.w6] čp2)UU?7ď3ϋ9i ?v]Yn5q{Py;,|{]O:Οh֟5jIskk2巚)IbtfFFYX5'OE[C1ıRW#mZn.I{7+_Hg%?xH߆|go$5lv;4ȱ+DO~X犬xx7u]B;?mƵ,PEi}isss42Gb?m&GX7OU/Z|)wusZGƑs5]],e} "ڸY? jekNS^?:h9r˕b2 wG B>h;̹Ǎ$xsŒʸJ4\%:oE:nJ/N7VgM \|R:ǎ&yGKi&Sg6SnȊ $j S? *|gTSQ]>]%馂(=(((((((٫kx?}F\-cW'Ӗ ?S{1X^@q -.%JF(VQ)?|%x{Gn4ۻ˴]cF Z)Iۍ2{I&Cg4G6mq׈VH'wF TmŸ3{ ۸VL )n$+2o4,49&Vj}<ԪW;A9]֫f;M5"}Me&8`4# 2FU|qoaQEB~!}&5xONK-2{$G1\kqy#=C[Gg|N)8I5ޗ\aɺ gO1%w'&'gjzNwj0 B#}oŚ[Y,wLȍYej뗚2[e?zMi({EHנԟ6ֻVMVzz8gn~[NI" 8Z9uxKt_| +GUz]2>y#W1qҾ0[|t_*E>f$G6duMs,:X[ۀ]mZ\Y&/))Ÿg^~Z)|) R#U6,f_kgƜZώׯo4}'0( M:SIS囔- Yp|啝g0hfo&T7~4:M>m7P#f]$0&,I=z `*k_KR[;-ZN{_E,6OlE'hn`P0#d?Cǚ;a/?o߉o[-fH|O.^$Pzn mǗ;w[qfs(Z|g}K?"xTڋy+ TR\+ ( ^՟?K|%tqRT?.~I^ OMoq&n Kx_-w/=OK H{UdQmEflaA$ stk>-/č*0O9uKɵ ܈TAw9vÚCOxQ1Q+;|bR~݉Wm?h[K 'mFS0fmao ȳ`24ck\ n-4C<8YO _&ogKhA.HqQ?>=:NuS_fYJREVG%_?~4YM{`"t  ͼ<HT {M.k#ƚ]nO,{=J;7\D]aHsV_?`O[Zs:D*.\H^Ql&m;Gokf?>:PK^"Iam¶a}kmONў $K! 11OCڛ]_!VNj9{Pn9M|23JV5{vKS5{}wK ۶ IW Jkm/ڟ?hOmr?a1 :c"Eeb c'r^oa7~ÿ{WW~'1O}}\ȃWo+uv,q[CMmnc(s5U>VȱpRJ4/iRM+mػ5=_?}us-Z[X6ӭE XVY)HW$rm[˷tQEQ@Q@Q@Q@Q@UM~=Nm -塽kIRcr88bq@7d~n;_ۻ7-6 MCG'u۵HxǶg|#j$~|au:l|M%|'fH&ԬbF΀G=#(uk񕵧>~jB]Z. _{{.($gIױFxKFHL-#3m4Ӣ׾@θi{x>x.c } =}D8ӲoZVJ'nB'J6iYϤfv \ ts<7|:zo)y,2%mG(" %=~#~_lfxkECvJu5,FKcDl2AX-y%pP Y՟-k Ԣc1)xkH b#ƶ_e&u |H7~44:[ /H-n&&HV+Ēq-D - ~w^I)GU%ʹTq\ֻq Fhuii+/٫;kgko~0W)5-PHum>4/՚K=A;NVH-vMq]G ~Q4fK]Nk% ^l׏PۘS}QJuw[]{j)9\S[KwieeVGG|5,kȹ"Xam&`7+k~=ޢ`H;H )m˳ GI1*ozïkwS[ixgrXfkϘX"C^2P_?b cZpXV4gV5>[js)JWˬy^VIY3Z AϘK ՚er̅1)*Ƣ|\::5E'#O4̪Mѕ Bdk_?~'ᶼ.k|[0N]ďOWeյv_*[{Hck5ex- ҥhNPTڵn%z_[_"Cj-JnjOT,m\?gS_ uS⿈^k+/rkc[Lq ºXpa.If$߀iY~~:ҾxHgMQj7W,1 8"Gp1~~ҿ,YU^)cfGG,6*Q&,6o2%pO i~a=βoUoxv~Aҭų"0MBr-*FۨOOv1澭J $잯*Э Sj.NOFݢ?_wu'.~Cc!Yh[A2\-T Ve<2/kWb5xV4 A}N tmy,4.ZH&o?Ѡ.o5ht. Su=QG1i=،Zp#%YC>9j?$~_|@|@a&{(H&\3Q&[Vޚw4ơKӄZkUg%EV],ۼy^ݚ:?ğ L xX,t[0=pYWk++=:-?O x"X¤h :W>xHd5֧~(duʓI-ؙݮ<]E*֌{ֲZtj8i֩OUVrkY[vݛwQe4ٿ7LvuIEf1׿1QEQE~?s|Ax :>0&  O%յԑh(0ʼm8 6?Y讈bgN<#~'w;c+VU*rFPQ\QVN]moWÏ^|@x[6z]ǎh?nď:-76L_TQXNrrgYM좎]m”ySi%D͕8܍}_}?F/Lxz_Y|ҡLjyq/PDlJI[ɵ9^,xrn)cV5\{JVk?*d%ǿ[Sug)woĆuk]/>[Ķomص_ O¾_gOtMOFѴ$q[`$Q"* ТYՕ7#8,QG=e'Ywk-H((o+mLj >qj)mcK|Kա:dskuiY1#ȐC3H[_fߴ#׋?[_ѝ*ҥ{u> |<ɸTaV}7/q_- *w`CkKckikm]:k)$gvU _|;M݀JIUoO M͹w*֊{S(>+¿l/'gm&~7Jk8|Ceg96qfih,k8C8kV(il2M]fU]*c\; Ķ:?߱A+{siZ$17 ԮnVՒK!ݙtZ4nt.UO|Pǥ]ꚵƗ=o|AdVKtZks9 -Y$O-s_5> 9Zf[ҵ64 U#/I\7ltq_"@yoQQȡ{>KG Cqo$J6ڸYc;&,/Pu!hi[uE6{$sŮW$^٫^Z_{M5ho؋✿k :|u6ig˶_(貯D+y# LzcuO*2m/mx⏂-5MH̑z[D7 =K>U î|Y%qwާ/?W z|UI5ǹHjL}+Q\[گxcZ^:JooBVmCN7'.$M<j[zJ[TGcό?|>:0|Qt,ZYB-d\:xyŤE6 5SJqm(uKdp7읓ZEms;ݻ{r<~_,>XKNMXW6s喿 )42ElHTfs,P1Իۂ0}t;mSj~V4ҳZ%՞Gυ?-tB'k:.[[[^ Y$bd@`!?~ڟVU=|1}S7t 2]uݘ ]%(y-""s$a~_bχW:H7䰸MoDAnӵ uܲjh#x%Kb)1(o49$dx~"xUZBú|gSMF1q0Y; *"nPMu*MSzgjwM|ISuk]etgpa|Rjit׭koxRWq:y RIo&`7WQAw⏉S 4[~e&Ci7LKqgi5ӄ{#@ ?Uxn2d pbo~: %#25 $GTlIm .Fɰ[˫Fan$`*N87dܧk6Rն[m&$ӒזF\N7Wj\J.-)?VL >Y6Rhqݭ5)mkX{[0u"Kk?߅߳^ aii魭Ӡ'+K+,]B$moRq2kovV.Srz=Y=m[{'_Og^^Y~?o {pQEQEQEQEW_O?⯂߲iK&lZխeվx_ ~_ g[]3hV$.`L \Fd|@,>>ɟ|M?>[mƚ}W [ Ƈ3K_?pۆ]efZX6yahGψ6gƥ@N(~a\l -W 好ămOvss8<}xvlZitoxȏdQXnxZveb9g~ (JRm%j}m߆imd涺'7D?hFt_Y=7hRҢ sgؚVx&3`/s OgÿxFde֬6c,wzzN E%ןuH+mߴ4Qֿ M}.E}]YcVQ,̱7+cj\+g"%4=xLGWZ4 ]?mb&MSZ^>=JM/|tX\(úĹN@DG4%.Vh7ڨg*q;?[ڶox O-^G ,;v"@]6o'Fb {c_gg[P,;c$*I,G?౿jOgZv<;ΏNXnid;[kZu\\IZi&m'_V$~fv*˛l7:7A}|u7ss /$ܭ|J9"mh(3 ]/q:'֣hyg n%6H $I+Q01y%g궞.)eՅ͞^-G} Gy-,PHnp!@F =>k>1Ԑh<.+K1(4hSFEm8ԣ;*/nWz+vmTJ؅ݯyG^K%ݶh~ܞ?_~47u؂BWX }2(<ݗ]eC*1d*nm9-,{T]-;Vvf eMg 6ѬF4@B_o*߅fb-G_!c%Օݼr)[EI+I~[oN??ï|.[yzw.-OZ&`9n鋶by٘$SM֕X'A)I^Sٍkknڌyjy^٫׻|ݒw4?_/-|I(Nj[R_"KG5ZvH5V'tRE^Y,|> xsV/ŬԼUA$onAY"[ +lID2낥HVҲi&onvMTPۻzt< ;(;:$io ( ( ( ( ]yf$Fg4(5 Xݦn'hĉn7w*/'֝EqoqPv90"6VS<iK<x;8{ֿۖ`%fTpQvug]칚p 7şI  7şI ~R–9D?!(-s7CoW-["ACJCk!FI#y!FI#y_R?xg6E&m?e+Q P*_ 7şI  7şI ~R–9D?!(-s7CoQ-[H҇PZQ,H;hhQ,H;hk$ G)oI3"n.?E? BgG0CGBgG0C_&m?K|MqwVA-4T?Vo??ᇟ??O6]go~6x}W3SX KKq.mKy`Ϙs~R–9D?!+6#w|;c[#$(|GPN=+Z3T֩(?zimEžR0d{4?(O((((((((((KMӵ:H!ẵ.\| _~.~QJ𾍧ڏYu$o?\c%Saykn"=EkJZ2_'y(+3k߳ axgT5{k6}jki#uO6S;6$7ƺUr0⿇7k衽ٴ[/ :~GO_>4]?gM{o+)D\f,sFG%@SnAҎ' )r5&۵ڊ]E94k..nh][\;{ޝ?lO(Ϫ|Uto uDzY H縶ܱ113GgbB1 }2{~~%Z4mOI WM :c-H _Ş+1_ |E}w6 (m5;X]fpGŽHо 5ݽ Hf)b[JT+ N4WWr|5/wK%nE¤'i6$dwQiIo('?/ oQx;EiZv\JYQ$֭,ql!wW17~)忈ygW-d+K}fW^)E\,gkDLGxw>"xIiRf|Qg=EbneRV$hNw]' |iѭ׿-5ӬDIv⪥ΌxqqpЩvڽ䝯Ihk7 2|ֶ鮚}V֧~S/Zf)i0`{ZRRJN%,wC*{jXXiJ.)tI(EzܕKN9C`ڊ\NiviCxGO o]K :2a.LhWKm#* $WtW } x> >*"30o\lye"(H$~LQ /3KO[[k95?]'R^6o̍ 2Kw,N%zK6woߖ/UE]hT?v^jWN=}e{V 6/okxuj1 +@uLm!VEnR# ߲ |1'{NkWA_54m*o$i&v.!2ᮏ{ீ c@Hta6"6K1,%$kͩ:']%{-oTVxtvES4< ;(;:$io((((9S^b>$|;ö׼%+[%Z{*_:0l&߇eRH.̿:G/g_٧ ε_~^ Ҵ{9kV($grI`Yrͫ80樣'I;.7GJ] qG47I?O4I?O4p_}D?oiຟv?ҿF/Ws0?\Q +bw? 3qǟROF_-ǟROF_-!AJ] qG47I?O4I?O4{_pCFІ c +bw? 3ҿF/Ws0?\W y$kE?Q y$kE?Qp_}B_.447J] q\w1 oAG1 oAG?D?oiຟv?ҿF/Ws0?\VO'_Xc/Q/_ZWGmYMݷFŽJ~ςU <5"mh*wp_5~Ʒ7>iwsMl|Yf8}2D d U*х+ns"aܲnq¯*Z+((((((((((((ڻ V"|'9"WPӼBw3drT?%+◂d$Kkʁheԭ5+'tQn;꯯M?5o$A:Yu{#,wz|4Ğ̓|˓=dC~tYwQ}_SC#eSˆR$=єid)nuKS*825PX1$״V 8vw}٣mߓkѴGiikakp k0āR4T`RQEX((N,f7ν ;(;:((((+g<'^:[,WpjC:$NDt%p Wg xv|'_[Ti_OUK:|&VveԨ ㈍YМiIgC T+TN4Iv+$Gſ@;?_RWüUG;IUgW !K~.Q+$Gſ@;?_RWüUG;IT%X~.Q+$Gſ@;?_RWüUG;IT%X~.Q+$Gſ@;?_RWüUG;IT%X~.Q+$Gſ@;?_RWüUG;IT%X~.Q+$Gſ@;C^!)Qλi!ZjڞI E&kmPۙ ! x??' ~kw{ +u 4{/;GpI岙Y8{',dXԥg&GcVRw{;8Ei~QEV?w/_x'YOv1haijݭnmwM0,H1/7pj_R^xd/N~[ VA\EIe/!al3" b[s_//f>_V'5w=u\DȦH}3Vw*>_~<JO~0|/m3Ŷ<].}%͎2m๼6G PV5σj kzφb$TxVOh^Or SQ".rvZg$fѺ?k­CHgkJHux}%-1IC.!X)=Bh_^?lĿu >KkְIƷWz}Ս]Y-_}D׿j-g]H=ᇴ W7(lod%.NZZ\9u;_ƿ +O& 7Ie4p]Ejz"XxFeks_k[8 {hmյ,hNҫ?f}`۟ > /b>?|E=gqkVTfP]i.1E]wg;=?P]o¾I]I Y-u[Z#`̪5pȪHJ`~x|7 oyE_%/_]=NJJHMMV+\ck{xw]@_algߊ ~u>˨k=ׅo_VkiUw'wc _~ݷ;W8~>q~|R|KZoV#n %ƺ>" œԞ.FJcYfMAtJ51Z x j嶟^l:|Umg譫}#X]6]MrtcgIv=uگ|*<v7&\OkGZZ.p\)C/hi: OOZkg8?oc&kҟD;Cc7Q­Cc&n/jVwV2ii-YXؙbXќM2_iO^< 'xFբH$cwE$+a /OjCD4ռNԞMbR;c7!?h47uZ]K*oi1&]v1ҍ^F:,$V-TTg}x{g'_ ův;9tqiJv-,LȸAp$V _3w#o#I[{ټO7_mn?OO?S.-OYi6p믧j ?pZy"ηdp&ƧyA$??v m7ߋ?ox:?L3_Ow+o\5῿y̪uIZVVs2>|"?j{|%~P|AjRiJ鵸 آWjLi¿$־8oCMQeMLíRw:y"H c>os,vmkvwď&Ww?`O`=>|::ݏol-R'Q?\K&P϶SxFDM>B=M{yR[BE"ڲJ;HLBi@ixO/__=~? څ kik/ut,.X~a65~O?7ߋjmCrCZ i :Zytm,۱V[{Ky`?hG+=?o0?gO>-ðik$7JU-id*fE $_d}+_d >4?f-7~(_SZ[]]AgE{ p󅺊OO?S.-OYi6p믧j ?pZy"ηdp&ƧyA$l?)߲׋gT#˨xnm#Xkz퇈'U:Vrc_~<~?w;ymR}ꫭ\$Ws[[pp 4Q@Q@Y~?o {xwQe4ٿ7LvuQEQEQEQEWJ?zvj _DAa^]\umCo Ƭ*$ ??_OG k>wCᏌPѼƖ^գ8!y ['ˠL^)?$~0ѣ~/eؿѿhGOxubo E.,UH~0ѣ~/eؿѿhGOxubo E.,UH~0ѣ~/eؿѿhGOxubo E.,UH~0ѣ~/eؿѿhGOxubo E.,UH~0ѣ~/eؿѿhGOxubo E.,UH~0ѣ~/ewE[_Z}5S?K/RЮOJlq*[C+NTHP:%]X5]ChB5> ?:otGFT'\n I+L}Q@=!^1 _Gzxc˿t (og4I .27ܶ솟!Kŷ_@|B K=ǂ.\6+MO0[Xi6 ce,]_kbz}E|O{ZI@xW0t$Ao杬YMqs,^pX \qh;UD_<)mNMi֫\ -/In%ԣX G$̟d+5Ӱ|-U_aCO}ɥ֙;wsjVI4rE o8ᡸ0E*Z]aT|E?goAxLuX|34k{k7֝n6:|"Gp&DjQ}?Exk|,Y_|Ku߇ujApꚜ֐E $גۢ=Žsumo7a#_h?v|%1>iDuz}~a7DZ۴,ЗYbd; 5u ]mu{Cƾd hS%.ba)*:ddRO߳ > _jz։&]Cxr+Z 7w&xFiT g~*ݾx |h_×9+{+ivuymk=?gxs.]~V$;XfR)bXG?_wSG k/9-SZ pΥUwi+Mq>cݕKd5ukVCQxkP]+l :&MK;S3_J6m/外Muݴzi>5x? |U_|e?O?M.k&om)f~x̑"I Nw? 5?!ѼOCu Zi1ji}}s1I#^)M#{{;+诌?l)o< #g׾~<+e>͖1ͭi=imZ6ZY4s[a_ 4?,?h o9=Zl4-"7wr.amw6@O^~_:|SwEj(ֵcmsmO&NfRdH>5Ķ$sm[n?Sƿ /^ 𼚬V#fҴmKΏ[m=5+yq,ۑ9~ u G~x:oZgXּA zsoksko]<:ai5+{x{6 ~_Nx uVSP_j3j6\C" 8d{.!Xžg=ŠC>3/㶛?⇆m,>>i+$Sx9sguV77ldfdkO_@Q@Q@Q@Q@Q@Q@Q@Q@Y~?o {xwQe4ٿ7LvuQEQEQEQEQEQEQEQEQEQEQEQE/o~ w#_ƫ\\[Zä?=>{ݲ["I|7 !? WU'O|Nf~h;O?6icwv0I.SRN{m ٤>l M4?i 쇧h6uᏆzcT[Mȷ{xaIv4I 0gڟ=>o mx~%Yׯޙ>7ʳIA|:iR1'g|cO14]=|mKhCaop6~\`s~|}?G|9~)~oS+VLԮom/4IUk淒ukck$wa)~?B|UQx0Ӯu?oxWu.Kgayo-rYW]m֫ Tl M=<?ឿ)gۿav^w~UyFȭ'&_oc;6MK<BxP/'cҮ|/aṼ!"]t#mėKӿdO:]wڦx'V? g=2KkhF{UaL(gRo(o߉EgaCEaOaz+-TĢP fXh$b< ⫯_~x:>~6Oh3Uᇱ-֣kwwb5M=dՙhs-מ׊n/ƿ|1|?W=;=n[5Ϥ]7i8]UuWL=C@Ḻеi-N3[LֲK%,SpB>@`ow ?^/|?˛F}b}Wn56m΢\[-ʫׅ4> =|+7_ :աk]sY< [bEkO-8 g5-<1k~,k'˙RH"6Ue;u˶w C[J|[z0yb{mnMn\1պ;^=?mzBj~M46֩h׿OEQEQEQEQEQEQEQEQExwQe4ٿ7LvuIEf1׿EPEPEPEPEPEPEPEPEPEPEPEP|FW_xjேB{|p%66WtiM/kwUd4~e\z/' w5a}S~iZߗCq=&ȣ5jV}' y[/>~ˢiڅIGk[[;6YRu1"5Xu)';?_+uxZ [z{L%32G_, />~^*Y|;񆏪>'c4"؞% "}*J`H_HY#\|`K[/4;\W(]{9fDu5j07t QյKAֵ[Z8[xm2ZŲ&BFdie*eW~?_,~ڟO۞G ?<3~o˷vvn94o WÚx{:}޿-uedI-6q;(iE!,#$Px|9m/ jz[S~xUƋBR-Nji:n:D֩nw"nwm,d6{O^:|ֵkPYuo=did/,ij3I& _؋/Ӽȟ kK/inKn4W&gc4I` |jkؿYD<]}}.,];G[ӯ4y{mƙ$lqsjm|3/>': x4-+^"_Z_ kKw%pϩK \\\Co O [{/j? 44O&ۘTI'0 #5h߳/|eտh|}-O[ wv^YmTBo=' -GrAȸ߃oJo):j}/鿵 |S7Ť=Ү| 5۵‹g+_M~4~ B~ӧRF3a#pDH1V‹?O$ۿ´ҿ|g~ۿg˻obY~o2_M_|@jO:&2zBTSRiJM4M,Zٕk@=|<+o_3wZj kx67JF n(Ie@n #O _jO=Ogm`ўV#3JdB\r_e|+x__a CUd~ Ӯu=a-xnZv ֩S֣|}1=Yej \>0;iTγ=^qEok:[ KmN5[NJ-+_ ~ {[f=uօk35BkyxVkN?{Q4?E'_ho}_'GH-Z[!J]BxK|6=G1r[Xi-k6'(Ʃ>Sz5VDFWmtY#+XRDV4Œg_m F|KMA/tofURH"e , dq1ǯ|y1i~>a͢XTƓm"5vMƒZ+TE_5~~ ]Fk6?)Fh,oѬ_uK"±M>{k{Og(V'/C>l~۳g˷o~_};߂'eխZ|+˫FR=Ҩ#1>OA,to.4?7DP˫XJSqy4qs3M#E AY|]3Ο. i6Imkak ⷆ(HDUEEUT@Q@Q@Q@Q@Q@Q@Q@Q@Y~?o {~n7ON gCxw࿅V?/.mXTJxfPI8+2O?Q~">x\y q.kGϮM(x?Q~">xrO\?Ad?}b !gTWȿ&_6=&_6=e/>E6E|)6E|)`X)/?C E/#獿OG?C E/#獿OG$KCϮM(pR3+_~o/_G~o/_GI2 ]Q_"?Q~">x?Q~">xrO\?Ad?}b !gTWȿ&_6=&_6=e/>E6E|)6E|)`X)/?C E/#獿OG?C E/#獿OG$KCϮM(pR3+_~o/_G~o/_GI2 ]Q_"?Q~">x?Q~">xrO\?Ad?}b !gTWȿ&_6=&_6=e/>E6E|)6E|)`X)/?C E/#獿OG?C E/#獿OG$KCϮM(pR3+_~o/_G~o/_GI2 ]Q_"?Q~">x?Q~">xrO\?Ad?}b !gTWȿ&_6=&_6=e/>E6E|)6E|)`X)/?C E/#獿OG?C E/#獿OG$KCϮM(>\?[2uk#c)'#_/ 悏c)'#_/ 悿Iw 4x/G-gBK/o3yS,p奜Y? M ~2 C_ ~ h .|uv(n-,ctYP4pn}Ϗc)'#_/ 悏c)'#_/ 悾 mG>&A/55~)IgLxS0)ug jIQaq<8,o4񅖛oNn{ie宼%ҵ[2;!i.Y폮 _# IH IH#[xQģs|#M6ws<鈃l//`]ۮafK>Ӿ~7~ ĚTE&hbi"1oy-ıd{O _<5"mh(<5"mh+?[߅ :w] FFv_tr?urz\gI.-~uW_% PVz -B%gtM3_ӥܘĭk:y,0%QGu9_?ǟROF_-ǟROF_-~QGkKw_ ~,I?O4I?O4ME]-Ϻ5 y$kE?Q y$kE?W5}vķxe>G1 oAG1 oA_Q?]&).R}O7/恣;-N-&hҬnSϮeŦ8+?൶?l4j>..-`Nf\2[?HUɹpn}??ट[x' ??ट[x'  [c/Z ~!+CY7YViLW^+u4mTӚQ MZh*k6#/?}xS3ƿ 'M/VхڠrɦYj~mMz6mgc%/W>H<5"mh(<5"mh+}|=|M|pF5hQaF$L|'A H[C(s`}AjwOφ5oxO񦝤h<5χfV7:դq\ˣj.n-o21D\kKw_ |1 y$kE?Q y$kE?W.||w|#W~6<@BB4]&+;bޡb[=Fx鴫KVLl5,=;~5|@}~дk汖xגՠ!t&5_ =]-Ϻ51 oAG1 oA_s˿SlzGix^=|;9WFִ>[FڜC{8I 0˔7 G~8>č#~>3S־eҼH y6,3j?6³۱_I?O4I?O4ZO~ _U|p<%;_ZOY)m̚X%<@xJ#s#ZklqorۓtgY<2,pn}̟c)'#_/ 悏c)'#_/ 悿i%/W??ट[x' ??ट[x'  _Y<5"mh(<5"mh+>\?[2uk#g IH IHo(ş~h3G7[ K_ ]jeֵ-!,e2ۼ[T%>U5 .eÿ<3x?嵆a[xuK5+MBL cko}vķxe>GǟROF_-ǟROF_-}/8k`Gↂ ?xVƗiNX6i.ʗ`IM=w/i| tWBFռaW׆,-|iz]YX}ZHe/a_eE%o;) _ IH IHi5[~x eOeiVo Z@ߊt=?Í޵ϑ{JW6~xg  i|ss>m]|N/[,o{"8e'kKw_ ~lI?O4I?O4 ~;>.D񇁼o_zw}&tN[ǩ3Y60IH)1<U.x#XO|5<>'vzVtAg<:zFKK,r_,I?O4I?O4r>~+~_ a*_^xITukz_{ƒ(m4iRξeh~(i-_oo<1[9 V7h^m^;dfX$_㨥曶צV?T=xԌmUmQ]_;?/ke?akV~b(ƵԔdMUN髻5 y$kE?Q y$kE?W}\|n>=~ziV/Zw 5R}9녿[K(mCO]FY%1__o^-{麆k4Oa[(ŵL= y}v_-Ϻ5'_Og^_߱Uy E~hVVgK i,P#hrLI# ;6X_6Q?BjF/ SV^hI^टD'?टD'>\~UOj~߲O x'ĿillW-m!aͅ'ާz*e@3 $|E'? $|E'?*#dcwf>3_>շ&O>~x~Oϙ ֍̳O#![֐Cl|ن?"*/CompObj lObjInfoEquation Native  8_1156579954Fzx%zx%@J J -2x5 FClarisWorks Equation 2.0 MathType EFEquation.CWEE29q@J0J -1y3Oh+'0Ole  CompObj lObjInfo Equation Native 8' /i:/~躄76'.q$WxGUuu!A $|E'? $|E'?*# ߰/R)|73~iidO U${Hk G,3ski4+ು&t6t6jX| ~l?)'$/> ~W _F%߰W&/T:}ese&sO)=|+q_w]ux+6ULh)HBn+ F?"टD'?टD'>\?d|2S3YJ>"gJ>"gp~UOj+g II(O II(OU&G/W??işl?)'$/> ~l?)'$/> ~W _V~=5[ ie u+[:N R kyV-+0nCD_Ş񏎼w|:jJ'_٦}b}m.m-æ]\[\٤3Z\\-9o͏l?)'$/> ~l?)'$/> ~W _o xO> i6|a'u=I5ϪRz}ovv;hZ&a/ o?:%^PS nu/!*^%Kp $|E'? $|E'?*#g/;ïh>'bg'_:U7VE=[t1,SLXD'!i?//ύ+>r.|ȧ"oe?Ӯ͏l?)'$/> ~l?)'$/> ~W __O|U5+4CF/Kkv&kU坍0=: -{͖;Ia&*~Z/~<i_ҵ{߉垧iɿBPԠ J( # II(O II(OU&G/W?>_L}{ ?i}e_m>f׾ݟMO ?.g K^ uώ0}M,U&LW"̧B ї II(O II(OU&G/W?>y $e7 ;x w--׊>$5ƢΝw_O>s.\<=孭9 #J>"gJ>"gp~UOϹ!;a_3ٿcXoϳy[u_ؚ7?,v9?cߊ4"|25{Z}կ|g;\ɡwc|TbZXġe?O6Q?G6Q?GԫL_ ~IoV5wT.|;kwWQ]dj'RcJ=Չ\(X`$?`kv|@NƱ Dw\A =B{y7y;s6Q?G6Q?GԫL_ ~8L g=ׄ:x/TiYuIux7fSVW3 4ޟ/bE:j\:֡ 1=V<_77_fx턂畟g II(O II(OU&G/W??işl?)'$/> ~l?)'$/> ~W _टD'?टD'>\?d|2S3YJ>"gJ>"gp~UOo_ | $_F4ԶA4R\ $ַ0MSs Mr$h4#45> MDow|asM^[^iW/s6-͜p.QhUZ4uI>?टD'?टD'>\?d|2S3_?O+xu7zMsǚ歨hqou6k{}{5Ɵ}%ՕZ i34[;gCÿLoz?;Sc =gV>$ZYPKNUe x"-X6?टD'?टD'>\?d|2S3f;af,+ {_E|/sq><zޝSSM;RD>~/Pxuҵ-F*I, >hnhex%Fx.'E4ߑ?ROIG_"|ROIG_"|R2>ʿ)gǾ-xkOK+p1f6UCmxa=kn$L~+g?&OQiuڵ[ I.'3MG[fDB $|E'? $|E'?*#,I^4c஡ ͥ]M\M T(9>Nb6-U g-~ ^/zHmmK侗L{usk-,WW)/G6Q?G6Q?GԫL_ ~Ӽ3{hiztvƣu$pn{Qiv%ce~1?SڗƍkJ~i:{ϊGvkc_\Ρ|lۯ%3éI*yl?)'$/> ~wYx7at[4ۿ)oZh[u11JזWHԦkv3}"*a':3VқZ]9|])Zo u wwukڒM+[3\M<&YS:{öZK4bs;K#1v$z$I'5}i6bxt-Iw.Hm775ƐĦymy5aI?%O3eVUgkdN^ -`6޽^鷃gg/߳Oxk$G|eUӯ.}JVRV#}~%Co#\97~_~C?z׈5ڪXWXծkom0 ~l?)'$/> ~~\&G/W?? Dd8J  C A? "2k>_{*v ZG`!?>_{*v Zv R xcdd`` @bD"L1JE `x Yjl R A@ n`c`Hj䆪aM,,He`P `g11W&@\ ˁцD2\$H"Y`"M-VK-WMcP? dp.r$b A7p_@Lga4t!q($l=0gdbR ,.IeCw33XHlDd,J  C A? "2jE*)x`ۘF`!>E*)x`ۘ  xcdd`` @bD"L1JE `x06 Yjl R A@ v`jx|K2B* R*35;a#YL I9Enf0r`a)e j1H LDt! ~ Ay P{$A ED"30] p*Az*V1pAC BFsF&&\@> Normal7$8$_HmH sH tH R@R 7 Heading 1$$@&a$5:>*CJ0PJ\aJZ@Z 6 Heading 2$V@&^`V5CJ \aJmH sH N@N Heading 3$@&56CJ\aJmH sH V@V Heading 4$<@&5CJOJQJ\^JaJB@B Heading 5 <@&CJaJH@H Heading 6 <@&6CJ]aJH@H Heading 7$@&56CJ\]aJ@@@ Heading 8$@& >*CJaJL @L Heading 9 $$@&a$5>*CJ0\aJ0DA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k(No List H>@H Title$a$56CJOJQJ\]aJBJ@B Subtitle$a$CJOJQJaJPB@P 5 Body Text$ a$PJ\aJmH sH <Z@"< Plain Text OJQJ^J4/@24 List^`82@B8 List 26^6`ZC@RZ Body Text Indent ^6CJ\aJmH sH TR@bT Body Text Indent 2 h^h mH sH u@ @r@ Footer  ! mH sH u.)@. Page Number^Y^  Document Map-D M OJQJ^JmH sH uV@VTOC 1 & xx 5;CJ\aJ0mHnHsH uF@F TOC 2 ^:OJQJ^JmH sH F F Index 18^`8 mH sH uF F Index 28^`8 mH sH uF F Index 3X8^X`8 mH sH uF F Index 4 8^ `8 mH sH uFF Index 5 8^`8 mH sH uFF Index 6!8^`8 mH sH uFF Index 7"x8^x`8 mH sH uFF Index 8#@8^@`8 mH sH uFF Index 9$8^`8 mH sH uV!V  Index Heading %xx56\]mH sH uF0@bF List Bullet&CJaJmH sH uhS@rh Body Text Indent 3'^`OJQJ^JmH sH u6U@6 Hyperlink >*B*ph@@@ Header ) ! mH sH uFV@F FollowedHyperlink >*B* ph.@. TOC 3 +^.. TOC 4 ,X^X.. TOC 5 - ^ .. TOC 6 .^.. TOC 7 /^.. TOC 8 0x^x.. TOC 9 1@^@:T@": Block Text 2$xa$TP@2T Body Text 23 q7$8$OJ QJ aJmH sH dQ@Bd Body Text 34 q7$8$6OJ QJ ]aJmH sH POQP PXBody Text CharPJ\_HaJmH sH tH ROaR IHeading 2 Char5CJ \_HaJmH sH tH \Oq\ yHeading 1 Char(5:>*CJ0PJ\_HaJmH sH tH POP 0Default 87$8$H$OJQJ^J_HmH sH tH .O. 0CM29 CJ^JaJ.O. 0CM3: CJ^JaJ.O. 0CM6; CJ^JaJ4O4 0CM7<d CJ^JaJ4O4 0CM1=d CJ^JaJ6O6 0CM11>d CJ^JaJ.O. 0CM5? CJ^JaJ\O\ 0notice&@$xx7$8$]x^xa$CJaJmH sH ZOZ 0 diffchangeAdd7$8$[$\$5CJ\aJmH sH X^@"X 0 Normal (Web)Bdd7$8$[$\$CJaJmH sH .X@1. 0Emphasis6]*W@A* 0Strong5\e@R 0HTML Preformatted=E 2( Px 4 #\'*.25@97$8$OJQJ^JmH sH Bb@aB 0 HTML CodeCJOJPJQJ^JaJ0Oq0 0 urlexpansion`O` 0 artfooterH$dd7$8$[$\$a$CJOJQJaJmH sH jOj 0 artcprghtI$dd7$8$[$\$a$!B*CJOJQJaJmH phfsH tN@Qt 0Body Text First Indent 2Jhx7$8$^h`6CJ\aJ%2>ANXdoy|Zcl*#,5`= fT ? G  U Q (1:QY+He~28TY_\mjv~}|{'zyulihg_^]\[ZYXFEGIH0/QRQSOMKHFShij%!   [stu?>=<;76v~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ %2>ANXdoy|Zcl*#,5`= fT ? G  U Q (1:QY+Heh   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   Jl97JB,me {  | - : D E2x(txgum'=o3/xt\co$w( z "!t!!/"""1###'$s$$%d%%&r&& 'T'''L(((2))),*~**$+o++,k,,-P---3.../m//0i00 111:2222222233333.3<5=5>5e5f5m555555555566 60696:6B6X6a6b6i666666666f7g7r7s77778_8t88888999 ; ;j;k;l;};~;;<R<S<z<{<I=J=P=V=\=b=c=d=e=f=g=h=i=f>g>>>????@@@@@@@@@@@A AAAA+ACALAMARATAaAcAdAjAmAAAAAAAAAAAAAAAAB"B#B*B-BdBhBiBjBkBBBBBHEHMHNHWHYH_H`HlHnHtHuHHHHHHHHHHHHHHHHHHII+IUIiIIIIIIIIIJJ]J^JiJqJrJyJJJJJJJJJJJJJJJJKKK/K0K=K>KyKzKKKKK.L=LwLLLLM!M"M0M1M9N:NZNlNNNNN&OROpOOOPP1P2PPPQQ0QQQQQQR7RRRRS+S,S4S5S1T=TUTYTTTUUVV VVVVWWXXXXX X XXXXXXXXXX X"X#X$X&X'X)X*X+XmXXXXYYZYYYYZ/ZCZQZZZ&[][}[[\[\r\\\\\\\:];]m]]]]^8^J^V^^^^_5_____)`*`I`[`{```a.a>aNaaaa(bAbbbbbbbbb$ctEtjttttttu;uAuCuDuPuQuuuuuuuv&vAvvvvvv wHwrwwwwwxxAx`xwxxxxxmynyyyy zCzXzzzz {I{{{{|| | |||E|W|r||||}a}}}}}*~P~~~~~Ѐр():;؃ك=>ӆԆKψ)Qz.`uЊъ̋͋+j}~O+,BCYZԏՏ#$JKZ[GWaiݒ|ȓ WߔolmIwx%'?@TUҜQj{JKc'X\şƟ2ɠʠˠޠߠբ֢עآ٢ڢۢܢݢޢߢn£ƣǣӣԣ&78PQR>EHI]^_stuvȥɥ֥012HOQRwƦͦϦ֦ئߦ"$%9:;OPQRSlm'(Es]h*6CR^kzĪϪڪ#apwīǫ -Ps45HfѮ"Tfs-]fj԰"7CO[gsձ!^_cβ*FZ[ŵɵ˵̵͵ε&()*+,-./0OPop{}ѻNOY[ѽڽ۽pοl<r 1QR'gZ[uwx3b$WN!"fhi@AH[\]^_`abuvwJ-AB78STs]TUw(?z678_dz}=>}~'@WX )LMN{|op=?RT4457defgh0FW Djmn+\78r+@S\ostD)*}~'N`gij)*Di"# 'R`p MN]l{1AGw)7Yx~wx"#$ABDF%&&'(NO/0FGUOP-[ryRo ' n      j k       + @ W q   # g      % 7 G V k   ,n}67qrJK]@a8V5Mb %&/0   cdeg45I[unoqrno 39;<eff g %!&!-!.!9!:!!!!!!!!")"R"l"n"{"|"""""1#U#j####$6$l$$$$8%]%%%&&''****j***+8,W,,,h-i-..// //&/./N/p////+1,1>1?111111 2 2223344@4i44444c5g55'6,6.6/6O6^6p6q6666677;7_7d7i7j7777788989999999:!:":I::::::;B;\;;;;;;;;D<E<.=>>>>>>>>>>>>>>>>> >M>N>??@@pAqAAABBFBmBBBBCBC}CCCCD+D,DXDjDnDoDDDDDEEE EiEEEEEEEEEEEEFFFFGGZH[H\H]HHHCIDIkIII.J/JJJJJHKIK{KKKKLL=L>LLLLLM3M4MeMMMMMMNN9NSNTNNNNO5O\OvOzO{OOOO%PGPKPMPNPPPPPP QQ0QDQHQIQyQQQQQQQQRRR3R`RxR|R}RRRRRRRS>SBSESFSGSKSbScSTTTT U UVVZVVVVVVVVVVVVVAWyWzWWWWWWWWWXXX,XPXRXTXUXXXXX(Y*Y+Y,Y-Y.Y/Y0YYYYIZJZLZMZNZOZPZQZRZSZTZUZVZWZZZZZZZZZZZ'[([G[H[\\\\]!]?]@]\]z]]]]]]]]^^^^H^I^e^f^^^^^^^^^^__ _!_"________`$`*`\`}`````%a`afaaaa b/bNbQbWbXbsbbbbbbbcncccd_duddd)e/e1e2eLeMegeeeef'fcfffff g@!fQVX/08ʌˌތߌ7dݎ"{ҏ׏ُ3SmŐ)9KPnɑ(-Ghƕޕߕ9:ST՗֗}~˜ØabstٙڙӚԚ67Z[rs6789:;<=>?@ABCDEFGHIJKLMNOPQRӜԜʝ۝ܝ֞מYZԠHIâޢߢ);?@Σңӣ "#gӤפؤ8<=tu/0\y}~ʧC  Qkopʩ3VswxSqӭԭ=VW?CF &*+gz~ư%cghıȱɱ5i۲5EIKL !"#$&BC9:YkӶ0]lw$Zadָ-./͹/01245=>ļǼʼͼμӼ׼ܼ !#$%,-Tܾݾֿklef$%TefklJKOazZBZ6Oghil~(S3ruC6PQTfJ a.B3Zr)Zl1`ci  7HNqOr$GKQ120XFp69CEF[\,O;wzFcq4XGBrxz|RS8PZz)*E_<Uo BjdksuvpFy)\ '0jk'@g"LN|89<=h @pJP"S->%,./0:;   !">s UVs46W|=>_\1H` DE  Jt) z   ; <               : < K L   a b v      V W w x     ]u,Zu #$+,-j5xX&)~89/_qr?p  (KLM\]9:; 3 ^ t      !1!\!t!!!!!!!!!">"Y"q"t"z""""""""## ######%%%%%%% &(&G&c&~&&&&&&''7'k'''''>(f(}(((((((()G)b)z)})))))))*(*6*<*>*?*T*U*******+B+q+w+++++,E,m,,,,,,,-F-U-e-----.0.3.9.:.g........./////)1,1B1C1`1b1~1111111111122O2P2l2}22222(3.3L3d333333444H4]4d44444444(5C5[5^5d5e555555 66"6#6%6&696:627G7]7s7t7u7v77{8}888888888899999_9`9p9q9r9:::::::::::; ; ;;;;;;;;;;;< <<<<#<\<]<d<e<f<<<<<<<<<<O=Q=l=============>>$>%>&>V>W>]>^>_>>>>>>>>???@3@d@k@@@@@@@@OBPBCC'C@CRC{CCCCCCCCCCEEWEXEuEEEEF FF0FRFnFFFFF-GFGiGGGGG H0HEHJHnHHHHH I7I^IgIoIIIIII J6J?JGJLJuJJJJJKKK"K*K;K@KqKKKK+L6LdLiLkLzL{LWMXM~MMMM/NNNvNNNNNNOUOeOOOOOOOPPPP P P PdReRRRRRRSS,SBSzSSSST-THTTTTTU7UMUzUUUUUU$V=VVVV5WEWyWWWWWXXFXZXXXXXXXY,Y@YnYYYYYYZ&Z?ZxZZZZ[![n[[[[$\D\m\\\\ ]H]Y]]]]]^2^q^^^^_R___ `(`2`K`Q`S`T`U`W`X`Y`Z`s`t`|`}`aaaaab%bXb^bqbbbbbbb c'cEcKcZcsccccccd3d9dLdedddee+f,fffffgghhhKi`i~iii*jVjjjkFkqkkkkkklLl]lvl{lllll mm m-m.m_n`nnnoo5o^oooooooop@pFp\prpppppp r rr4rNrzrrrrs0sGsussssstt t ttttttttuuu!u*u3u;uCuJuRuZubujuruzuuuuuuKvPvvvwwxxyy'z,z{{}~~~~ 8]sy &?UnԁՁJׂ+BpzՃ߃ uv+,GeÇ;ek؈ ,=Wrʼnljȉ %49Rӑ,FUԒ'D“ÓST`juŔДܔ'2=HQ^_ܗ$IkqΘ)/QtÙ͙ә7pȚ C\b›3L~ sxVŧ6Epèܨ 2kĩ7{ |~*5@KVao}ȭӭޭ  +6ALZhv?D 34FZ[n׸,e&'Pvabн߽ )2?GOXajs{rsux^%/e$<Rfg<|}2Uj'-13u LMv#)*^quv@w{| Eptu>swyz| Odez67OjkCtu'Q;e45cTU 5mrs2:i"*Xg%-[j%-[;uPXS[T\     <Wyz $N`f6NTVCD:TUo 7cu{6<cy *^z.N{9Y/4lq`e>Xg.8P<U'-/4 %3@N\gr})7ENS01uv:@`u{1]. E s }                        $ , 4 < D L T \ d l t }            / K Q s           &R{#<lv  "-8CNYdoxEF9ab~ 9KQ| 4JPmRSC D     !2!3!Z!o!u!!!!!!!!"H"N"l""""""# #/#F#n######$ $,$C$e$k$$$$%<%n%%%%% &/&5&P&l&r&&&&&'1'7'Q'l'r'''''(.(4(O(k(q((((()0)6)8)c+g+,-..//0011V3W3j3k34455555577O8P8~8888888899.949R9k9q99999.:I:[:a:c:;;c=x=y=??@@@@AA"A3A9A:AbAtAzA{AAAAAAABLBBBBBBCJCgCtCCCCC\ENGSGHHHIMI>JCJJJJJKK1K]KKKKKLJLoLyLLLLL*MAMGMIMNMNNNNN O1O2Ok`kak{k|kjnknnnnnnneofoooooooppppq6qQqtqqqqqrVrrrrrss#s1sIslsssssst tt7tZttttttttttuuu v.v@v`vbvvvvvvv&w4w7wnwwwwwxHx}xxxxxx yJyyyyyyyy8z9z:zazzzzzzz{E{F{{{{{{|||<|{||||||||}}+}E}F}G}l}}}}}}}}~~/~I~J~o~~~~~~~H+Km<G^؁9v!ej˃̃уփ܃&p-STUV9:BILMNOņƆφֆ܆݆ކx{}~kluwxyz{|\]eltuvyz|~MNa/tZ[t1r܍_&';Ə+m34^ԑ]$cYZ*qr!"Wۗ(b,klřƙљҙٙڙ  #$-.0167=>DEFLMRSTUVWXY^_defghinopqvwxy~ĚŚ͚̚ !EFGIJLMUV_`noޛߛ>?wxĝŝst˞̞מ؞MN[\^`bdfhjlmnoxyyz<=efȡ>^Ԣ *Ims}~9:QR_`iopͤΤ  ?@vw@A;<=>?@HIJRST\]^fghpqrtuwxyz{|}~3456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghiju¨èʨҨӨܨݨ "-8BQRSZbcrsz{ߩ\~0(\~0(\~0(\~0(\~0(\~0(\~0(\~0(\~0(\~0(00000000000000000000000000000000000+0+0x+0x0x0x0x+0x+00000000x000 0x0 0 00000 0 0x0 0 00 +0+0 0 00 +0+0(+0 +0 0 0 000 0 +0 +0+0(0 +0+0 0 +08+0 +0 0 +0(+0@0x0x0x0x00x0x00x0x+00x0x0x00x0x00x0x0x0x0x0x+0x+0x+0x0x000000 0 0 0 0 000 0000 0 000 +0(0@0 0 0x0x000080000000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000000 00 00 0000000000000x080800x0800800808008080808008080 0 0 0 0 0 0 0 0 0 0080000008000 000 000 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 000@0@0@0@0@0@0@0@0@0@000@000000000000000000 00 0@0 0x0@0@20 20 20 0 20 20 20 0 20 20 20 0 20 20 20 0 20 20 20 0 20 20 20 0 20 20 20 0 0(0H0H0H00H0H0(0H0H0H0H000H0H00H20 20 0 20 20 0 20 20 0 20 20 0 20 20 0 20 20 0 20 20 0 000x0H0H0H0H0H0H00H0H0H00H0H0H0H0H0H0H00H00H0000000000000H00 00 00 00(0000000000000(0(0P0P0P0P00P0P0P0P0P00P0P0P0P0P00P0P00P0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00X00X00X0000000000000 00 0X0 0 0 00 00 0 0 0 0X0X0X00X0X0X0X0X00X0X00X0X00X0X00X0X00X0X0X0X0X0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0`0x0`0`0`0`0`0`00`0`000`0`00`0`00`0`0`0`0`0`0`0`0`0`0`0x0`0`0`0`0`00h0h00h0h00h0h00h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h0h00x0h0h0h0h0h00h00h0h00h0h00h0h00h0h00h0h0h0h0p0p0p00p000p0p0p00p0x0p0p0p0p0p0p0p0p0p0p00p00p00p0p0p0p0p0p0p0p00p0p0p0000p0p0p0 0p0 0 0 0 0 000 0 0 00x0p0p0p0p0p00p0p000p0p00p0p00p0p00p0p00p0x00x0x00x0x0x0x0x000000x000 0 0 0000 0 0 0 0 0 0 0@0 0 0 0x0x00x000x0x0x0x0x0x0x0x0x0x00x0x(0x0x 00x 00(000 00 00000(000 000 0 00 0 000 000000000000000000000000000000 0 0 0 0000 0 00 00 0 0 0 00 0 0 0x00000000000000000000000000000000000x00000000000000000000000000000000000000x000 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000(00000 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 00 0 0 00 0 0 0 0 0 0 0 (0(00x000 0 0 0 0 0 0 0 0 0 00 0 0 00 00 00 00 0 0 00 00 00 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0000x000000000000000000000000000000000000000000 0000 0 0 00 00 0 00 0(0@0 00000000000000000000000000000000000000000000000 0 0 0 0 0 0 0 000000000000000000000000000000000x00(00000000000(0000) 0) 0) 0000000000000x0000000000000000                          ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~ 00000000000000000000 000 00000000000000000000x0x000000000000000000000000000000x00 0 0 00000 0 000 0 0 0 000000 0 00000000000 00 00000000000 00 0 0 0000000 000 0 0 0000 0(00000000000000000000000000000000000000000x00000000000000000000000000000000000 0000 00000 00x0000000000000000000000000000000000000000000000000 0 00 0 0 0 0 000 000 000 000000000000000000(000000000000000000000000000 000 000 000 000000000000000000000000000000000000000000000000000000000 00 00000000 0 000000000000000000000000000(000 000 0000000x00 0 0 0000 00000000000000000000000000000000000000000 0 0 0 0 0 000000000000000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000000000000000000000000 00000000000000000000000000000000000 0 0 0000 0 0 0(0 00 0 0 0 0 0 0 0 0 0 00 (0x0 0 0 0 0 0 00000 00000 0 0 0 0 0 0 0 00x0 0 0(0(0( 0( 0( 0( 0( 0 0(0(000(0(0( 0( 0( 0( 0( 0(0( 0( 0 0 0(00000x0000 00 00 00 000(0000000000000000000000000000000000000000000000000000000000(00x00000808080808080008080080800808008080080800000800 00 0000000000 00 00 00 00 0(0 08(0 0x080808080@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0H0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@80@0x0@0@80@0@0@0@000H0H(0H000H0H0H00H0H00H0H00H0H0H0H0H00H000000H00H0H0H00000000H0H0000000 0H0 00000 0H0H0H0H00H0H0H00H0H0H0H00P0P00P0P0P0P0P0P0P0P0P0P0P00000000000000000 000 0 0 0P0 0 0P0 00 00P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P000P0P0P0P0P0P0P0P0P0X0X000X00X0X0X00x0X0X00X0X000X0X00X0X0X0X00X0X0X0X0X0X0X00X0X0X0X0X00X00X00X00X00000x0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0H0X0X0X0X0X0X0X0X0x(0X0X0X0X0X0X00X00X00X0`0`00`0`00`0`0`0`0`0`0`0`0`0`0`0`0`0`00`0`0`0`0`0`0`00`0 0`0 0`0 0`0 0`0 (0`0x0`0`0`0`0`00`0`000`0`0`00`000`0`00`0h00h0h0h0h0h0h00h0000000h0000000000000x0h0h0h0h0h0h0000h00h0h00h0h00h0h0h0h0h0h0h0h0h0h0p0p0p0p000000(00x0p0p0p0p0p0p00p0p0p0p0p00p0p0p000p0p0p00000p0p0p00000000p00000000 000 00000 00080 0 0 0 0 0 0 0 0 0 00p0p0p0x0p0p0p0p0p0p00p0p00x0000x0x0x0x0x0x0x0x0x0x0x0x0x0x0x0x0x0x0000000x0000000 0x0 0x0 0 0 080 0 0 00 0(0`0x0x0x0x0x0x0x0x0x0x0x0x0x0x0x0x0x0x0x0x000000000000H000000000000000000x00(000000000000000000000000000000000000000000 0 0 00 00 008(00080000000000000000000000000000000000000000000000000000x00 0 0 00(000000000(000000000000000(0000000000000000x(000000000000000000000000000000000(00000x0000000000000000000000000000000000000000000000 000 000 000 000 000 0 0 0 0000000000000000000000000H00000000000000000000000000000H000000000000000000000000000H00000000000000000000000000x000000000000000000000000000000000000x000000000000000000000000000(000 0 00 0 00000000x00x000020 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 0 000000000000000000000000000000000000000000(0 00000000000000000000000000000000000000000000 000 000 0 00 00000000000000000000000000000000000000000000 00 00 0000000(0(0(0(000000000000000000000000000000000000000000000000 00 00 00 00 0000000000000000000000000000H00000000000000000000000000000000000000000000x0000000000000000000000000000000000000000000000000000 00 0 0 00000000000000000000000000000000000000000000000000 0 0 0 0 0 00000000000000000000000(0000000000000000000000 00 00 0 0 000000000000000000000000000 000000 0 0 0 0 0 0000 0 00 00 00 0000 00000 0 08 0 0 08 0 0 0( 00 0 0 0 00 0000 0 0 0 0 0 00 0 0 0 0 0 0 0 00 00H00000000000000000000000000000H0 0 0 0 0 0 0 0 0000 0 0 0 0 0 0 0 0 0 0 0 0000x0000000000000000000000000000000000000000x0000000000000000000000000000000000000 00 00 000 000 000 000 000 000 00 000000000000000000000000000x000000000000000000000000000000 000 00 00000 0 0 000000000000000 000 000 000 000 0 0 0 0 00 0 00 0 000 0 000000000000000000000000000000000 0 0 00 0 0 0 0 0 0 0 0 0 080(0(0(0(0(0000(00(0(0(00000000000000000000000000000000000000 000 000 000 000 000 000 000 0 0 0(0(0(0(00(0(0 0(0(00000000000000000000000000000000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0000000000000000000000000000000000000000000000000(0000000000000 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0 0 00(0 0 0 000 00080 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0(000808008080 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0080x08080808080808000@0@0@0@00@0@00@0@0@0@000000@0@00@000000@0@0@0@0@0000000000000000000@0@0@0@0@00@0@0@0@000H000H0H0H0H0H0H0H0H0H0H0H0H0H0000000000000000000 0 0 0 0 0 0 0 0 0 0 0 0 0 0x0H0H0H0H0H00H00H0H0H0H0H0H0H0H00H0H0H000000000P00P0000000000000 000 0 0 0 0 0 0 0 0 0 0 0 0 0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0P0X0X0H0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0H0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0X0`0`0H0`0`0`0`0x0`0`0`0`0`000`0`00`0`0`0`0`0`0`0`0`0`0`0`0`0`00000`00`000`0`0`0`0`00000`000 000 000 000 000 000`0h0h0h0h00h0h0h0h000h000h0h0h0h0h0h0h0h0h0h0h0h0h0000h000x0h0h0h0h0h0h0h0h0h0h00h00h0h0h0h0p00p0p0p0p00p0p000p000000000 0 0 00(0 0 0 0 080 0 0xE0E0pE0pE0pE0pE0E0E0pE0pE0E0pE0pE0pE0E0pE0pE0pE0pE0pE0pE0pE0pE0pE0pE0p0p0p0000p000000000x00x000x000x0x0x0x0x0x0000x0x00x00x00000000000000000000000000 0000000080 0x0000000000000000000000000000000000000000000000 000 0000000000000000000000000000000000000000 000 000 000 00(00 0x0000000000000000000000000000000000 000 000 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0000000000000000000000000000H00000000000000000000000000000000000000000000000000000x00000000000000000000000000000000 000 000 00 0 0x0000000000000000000000000000000000000000 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00000000000000000000000000000000000000000000000000 0 0 0 0 0 0 0 0 0 000000000000000000000000000H00000000000000000000000000000H00000000000000000000000000H00000000000000000000000000000H00000000000000000000000000000000000000000000000000000 00x0000000(000000000000000000000000000000000000 0 00 00 00x00000000000000000000000000000000000 00 00 0 0 0 0 0 0 0 0 0 0(0 0 0 0 0 0 00000000000000000000000000000000000000000000000000000000000000000000000000000000000000 00 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0@000000000000000000000000000H00000000000000000000000000000000000000000000000000000000000000000000000000x00000000000000000000000000000000000000000000 0 0 0 0 0 0 0x000000000000000000000000000000000000000000 00 00 00 00x00000 00 00 0 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0000 0 0 0 0 0000 0000000 000 000 0 0 0 0 0 0 0 0 0 0 0 0 00 0 0000 0 00 0 00 0 0 0 0 0 0 0(0(0(0(000000(000(000000(00000(00x0(0(0000000000x000000000000000000000000080808080808080808080808080000000808080808080800080x080808080@0@0@0@000@0@00@0@00@0@0@0@00@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0@0 0 0 0 0 0 0 0H0H0H0H0H00H00H0H0H0H00H0H00H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H0H000 000 0 0x0P0P0P0P0P0P00P0P00P0X000X0X0X0X0X0X0X0X0X0X0X0X0X0X00X000X00X00X0000X0x0X0X0X0X0X000X0`000`0`00`0`0`0`0`0`0`0`0`0`0`0`0`0000000`0 0 0 0 0 0 0 0 0 0 0 0 0 E0xE0`E0`E0`E0`E0`E0`E0E0`E0`E0000`0`00x0`0`0`0`0x0x0`0`0x0`0`0`0`0h0h00h0h(0h00h000h0h0000h00h0h0h0h0h0h00000000000 000 000 000 0 0 0 0 0 0p0p0p0p0p00p0p00p0p0p0p0p00p0p0p0p0p0p0p0p0p0p0p0p000p0p0000000000000                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | ~  00 00 0(0 0 0 0 0 0 0 0 0 0 00x0x0x0x00x0x000x0x0x0x00x0x00x0x0x0x0x0x0x0x0x0x0x0x00x0x0x0 0x0000 0 000000(000 000 000 000 000 00x0x0x0x0x000x0x000x0x00x0x0x0x0x0x0x0x0x00000000000000000000000000000 000 000 0x0000000000000000000000000000000000000000000 000 00 0 0 0 0 0 0 0 0(0 080(0 0 080000000000000000000000000000000H0000000000000000000000000 00 00 00 00 00 0000000000000000000000000000000000000000000000000000000 000 000 @0@0x@00T00000000000000000000000000000000H0000000000000000000000000000H00000000000000H0000000000H0000H000000000000000000000000000H00000H0000000000H0000000000000000000H000000H0000H00h 0h 0h 0h 0h 0h 0h 0h 0l 00000H0000000000000H0000H000H0000000x0x0x0x0x0x000x0x0x0x000x0x0x0x000x0x0x0x000x0x0x0x0000H00H00H000000000H0000H00000000H0000000000000000000000H00000H000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000H000000x000000 022222233333.3<5=5>5e5f5m555555555566 60696:6B6X6a6b6i666666666f7g7r7s77778_8t88888999 ; ;j;k;l;};~;;<R<S<z<{<I=J=P=V=\=b=c=d=e=f=g=h=i=f>g>>>????@@@@@@@@@@@A AAAA+ACALAMARATAaAcAdAjAmAAAAAAAAAAAAAAAAB"B#B*B-BdBhBiBjBkBBBBBHEHMHNHWHYH_H`HlHnHtHuHHHHHHHHHHHHHHHHHHII+IUIiIIIIIIIIIJJ]J^JiJqJrJyJJJJJJJJJJJJJJJJKKK/K0K=K>KyKzKKKKK.L=LwLLLLM!M"M0M1M9N:NZNlNNNNN&OROpOOOPP1P2PPPQQ0QQQQQQR7RRRRS+S,S4S5S1T=TUTYTTTUUVV VVVVWWXXXXX X XXXXXXXXXX X"X#X$X&X'X)X*X+XmXXXXYYZYYYYZ/ZCZQZZZ&[][}[[\[\r\\\\\\\:];]m]]]]^8^J^V^^^^_5_____)`*`I`[`{```a.a>aNaaaa(bAbbbbbbbbb$ctEtjttttttu;uAuCuDuPuQuuuuuuuv&vAvvvvvv wHwrwwwwwxxAx`xwxxxxxmynyyyy zCzXzzzz {I{{{{|| | |||E|W|r||||}a}}}}}*~P~~~~~Ѐр():;؃ك=>ӆԆKψ)Qz.`uЊъ̋͋+j}~O+,BCYZԏՏ#$JKZ[GWaiݒ|ȓ WߔolmIwx%'?@TUҜQj{JKc'X\şƟ2ɠʠˠޠߠբ֢עآ٢ڢۢܢݢޢߢn£ƣǣӣԣ&78PQR>EHI]^_stuvȥɥ֥012HOQRwƦͦϦ֦ئߦ"$%9:;OPQRSlm'(Es]h*6CR^kzĪϪڪ#apwīǫ -Ps45HfѮ"Tfs-]fj԰"7CO[gsձ!^_cβ*FZ[ŵɵ˵̵͵ε&()*+,-./0OPop{}ѻNOY[ѽڽ۽pοl<r 1QR'gZ[uwx3b$WN!"fhi@AH[\]^_`abuvwJ-AB78STs]TUw(?z678_dz}=>}~'@WX )LMN{|op=?RT4457defgh0FW Djmn+\78r+@S\ostD)*}~9YYYIZJZLZMZNZOZZZZZZZZ'[҆5u>@QVXތGhƕޕ՗֗ٙڙ!"#-mnoo5o^oooooooop@pFp\prppppp rr4rNrzrrrrs0sGsussssstt tttttttuuu!u*u3u;uCuJuRuZubujuruzuuuKvvwxy'z{}~~~ 8]sy &?UnՁJׂ+BpzՃ߃ v,GeÇ;ek؈ ,=Wrʼn 4Rӑ,FUԒ'DT`juŔДܔ'2=HQ^ܗ$IkqΘ)/QtÙ͙ә7pȚ C\b›3L~sŧ6Epèܨ 2kĩ7{ |*5@KVao}ȭӭޭ  +6ALZhv? 4FZ[n׸,e&'Pvbн߽ )2?GOXajs{r   <Wyz $N`f6NTVD:TUo 7cu{6<cy *^z.N{9Y/l`>Xg.8P<U'-/ %3@N\gr})7EN0v:@`u{1]. E s }                  $ , 4 < D L T \ d l t }          / K Q s         &R{#<lv  "-8CNYdoxE9ab~ 9KQ| 4JPmRC    !2!3!Z!o!u!!!!!!!!"H"N"l""""""# #/#F#n######$ $,$C$e$k$$$$%<%n%%%%% &/&5&P&l&r&&&&&'1'7'Q'l'r'''''(.(4(O(k(q((((()0)6)8)c+,./01V3j3455557P8~8888888899.949R9k9q99999.:I:[:a:c:;c=x=?@@@AA"A3A9A:AbAtAzA{AAAAAAABLBBBBBBCJCgCtCCCC\ENGHHI>JJJJKK1K]KKKKKLJLoLyLLLLL*MAMGMIMNNN O1O0>0> 0> 0> 0>0>0>0 A0 A 0 A 0 A0 A0 A 0{A A 0{A A 0{A A 0{A A0 A0 A0 A0 A 0 A 0 A0>0>0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0D0>0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0(G0>0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0M0>0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0GQ0>*0 Z0-Z@0Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00@0XOy00X@0X@0Oy00@0X@0XOy0 0$Oy0 0Oy0 0@0X@0X@0Oy000Oy00@0X@0X@0XOy00,Oy00Oy00@0X@0XOy00Oy00Oy00Oy00Oy00@0X@0X@0XOy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00 Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00@00 }HHHK  j #|&pbs<pRO !!-""6##$a%&&D''y())M**v++t,--k..r/0011.22j33e44M55{677G889::@lCSn([تv "3<@HGNSF[)afZb;T: +{@tPp|E0 #V;P@KUcloRvFx     !"#$%&'()*+,-/012345>?[bjnr/9>?BEIJNPZ]adimrswy|x\$-6<==>9>a>>>_@\EgEHILIcIIII"JhJKKEP_PtPPPPPQRRRRRSTY ^)`d{h0lps{x_{}z,|ɨ۪ު7QH^t1Q$:Pha!)[@mtG o&4"f&*29/>AEDqIL]P>TW3Z^`Nbdffi2mptey |~Qʔ :Ԩ/ʱ5 cE|F=;  a !;'z*.1m47:=@AABBCCDDDEEVFF3HMP;SW[_cgqj,nLtw{r}]+eůveE6.N 1o (+.4@GKS Ybhkwovz}J<9ݎ\3!ڡR!jm~q>[Ұ .6789:;<=@ABCDEFGHIJKLMNOPQRSTUVWXYZ\]^_`acdefghiklmopqstuvwxyz{|}~      !"#$%&'()*+,-.012345678:;<=@ACDFGHKLMOQRSTUVWXY[\^_`bcefghjklnopqtuvxz{}~8Lgijl=a|~4679Xs2457Vm*EGHJi{"=?@Bap &)*,K`{~9Lgjkm5D_bce    % Z u x y {     9 [ v y z | ' * + - L l  4 7 8 : Y p # > A B D c | $?BCEdq,/02Q^y|}>Wruvx"%&(GSnqrt 0Wruvx=Fadeg6Torsu8Lgjkm!$%'Fd7:;=\Nilmo-013R^y|}),-/NWruvx7Snqrt;VYZ\{%B]`ac3Nilmo!"$CVqtuw " % & ( G Y t w x z !!! !"!A!S!n!q!r!t!!!!!!!!")","-"/"N"b"}"""""""""""#+#.#/#1#P#v############$!$$$%$'$F$R$m$p$q$s$$$$$$$$$%%%%9%C%^%a%b%d%%%%%%%%%&&&&3&Q&l&o&p&r&&&&&&&&&' ' ' ','3'N'Q'R'T's''''''''''''(+(F(I(J(L(k(t((((((((((()),)/)0)2)Q)g)))))))))))) *&*)***,*K*]*x*{*|*~********++!+"+$+C+N+i+l+m+o+++++++++ ,,,,0,J,e,h,i,k,,,,,,,,,,,,- -.-I-M-N-P-o-|----------- ..,.0.1.3.R.`.{............////=/K/f/j/k/m/////////000060G0b0f0g0i000000000111 1?1f1111111111122327282:2Y2x22222 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%X%X%X%X%X%̕+0K!X5EGz|+CEH`bh:C::b$nn) tt\:z (Jb$c qn_d:2db$2 9l3^%d?<,b$J;d~mLHA b$8SJ0/2$E*)x`ۘFR$!fpHgVR2$>_{*v ZGtb$i]S*WK1@n4 (  Z &d #Y" [3"Z 2 3 2&d D"; ZB 4 S Dd D"8T2 5 C ! !8Z 8 3 8e 'E"8 ZB 9 S DGe GE"8`B ; c $DX!X!5>L h #Y" Mh #Y"T2 : C !k!8`B < c $DX!#X!:ZB ? S D#h #Y"7ZB B S Dn# n#!3ZB C S D# #{!3&Z ! W3"Z T 3 T! ZB U S D 4t ! X S"T Y # Y! TB Z C D Nz h #Y" N# S"N2 O 3 !k!ZB P S DX!#X!TB Q C D#h #Y"TB R C Dn# n#!TB S C D# #{!\ \ 3 \" \B ] S D"\ _ 3 _" bB d c $D"\B e S D"\B f S D"\B g S D"\ j 3 j " \B k S D "V2 l C  "\ m 3 m " \B n S D "bB o c $D "V2 p C  "bB q c $D "\B r S D "\B s S D "\B t S D "4t ! u S"T v # v! TB w C DZ 8 J# {3"T2 ^ C 8! "ZB ` S D "T2 c C ! "TB x C Dg!gJ# TB y C Dg(#(# ZB z S D"(# f ) S"jn  =(t 2* } #" w)T ~ # ~ =(t* TB  C D=(* N2  3 C(a) T  # 8>(* TB  C D>(* ZB  S D1)g1) N2  3 (b) ZB  S D<1)1) TB  C DA(2* TB  C D ( ) TB  C Dt (t T) T  # a TB  C D   N2  3 0  ; ZB  S D v nv ZB  S D v O`B  c $D OLOhf ~ )  S"pt  =(t 2* #  #" 4 ) T  #  =(t* TB  C D=(*N2  3 C(a)T  # 8>(* TB  C D>(*ZB  S D1)g1)N2  3 (b)ZB  S D<1)1)TB  C DA(2*TB  C D ( )TB  C Dt (t T)Z  3  ~   ZB  S D A A T2  C   n e ZB  S Dw [  \  3 " " "\B  S D "V2  C  "\  3 ! " !\B  S D "bB  c $D "V2  C  "\  3   "  \B  S D "V2  C  "bB  c $D "dt ~ )   S"pt  =(t 2* # #" 4 ) T  # % =(t* %TB  C D=(*N2  3 C(a)T  # $8>(* $TB  C D>(*ZB  S D1)g1)N2  3 (b)ZB  S D<1)1)TB  C DA(2*TB  C D ( )TB  C Dt (t T)T  # #~   #TB  C DA A N2  3  n e ZB  S Dw [ VB  C D"VB  C D"VB @ C D"VB  C D"\B  S D"h  NM  3"T`B   c $1?2 N`B   c $1?2M`B   c $1?MMKh  NM   3"W`B   c $1?2 N`B  c $1?2M`B  c $1?MMKh  NM  3"R`B  c $1?2 N`B  c $1?2M`B  c $1?MMKh  NM  3"U`B  c $1?2 N`B  c $1?2M`B  c $1?MMKh  NM  3"S`B  c $1?2 N`B  c $1?2M`B  c $1?MMKh  NM  3"V`B  c $1?2 N`B  c $1?2M`B  c $1?MMKbB   c $?"XbB ! c $?"[bB " c $?"\bB # c $?"]bB $ c $?"_bB % c $?"`bB & c $?"^ ' 6+1111'?"Y +\B ( S ?"Zh ~ N N ) 3"aZB * S ?EM N NZB + S ?MZB , S ?nL~~LuLh  N N - 3"bZB . S ?qM N NZB / S ? MZB 0 S ?HMRM|Lh  N N 1 3"cZB 2 S ?MM NZB 3 S ?|MZB 4 S ?N N|Lh  N N 5 3"dZB 6 S ?M N NZB 7 S ?.)4MZB 8 S ?MMuLh ~ N N 9 3"eZB : S ?M N NZB ; S ?MZB < S ?M~MuLh ~ N N = 3"fZB > S ?AMN NZB ? S ?MZB @ S ?N~ NuLbB A c $8c?"obB B c $8c?"nbB C c $8c?"lbB D c $8c?"m E <<1111E8c?"k < F <;1111F8c?"j ; G <=1111G8c?"p = H <?1111H8c?"r ? I <>1111I8c?"q >hB Q s *8c?"ghB R@ s *8c?"hhB S@ s *8c?"iJ b # A" h Z]hGHyIJM"K=LM"MNyAADE ?"I ] i Z^iGuHIJK=LMNAADE ?"J ^ j Z_jGHIJKLM=NAADE ?"K _b  C                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z | } ~  M" MP2  3 "bB  c $D"V  # N" N\  3 O" ON  3 `L `N  3 bN bN  3 aM aN  3 cO cN  3 dP d(r -  (r .  \ / 3 Q"`  Q\ 0 3 P"` P  c bA  ?>`h X0*<H?OH?PH?R h   c bA  ?>`h X0*<H?OH?PH?R h \  3 g"D g\  3 h"B h\  3 i"@ i  HqGH!aItJ0KLUMN!a "* q   Hr GH{IJKLMN{ ") r   Hs GHItJ0KLc4MN? "( s\B   S D",\B  @ S D"1V   # n "/ n\B @ S D"0V  # o". oV  # p"- p\B @ S D"5V  # l"4 l\B @ S D"3V  # m"2 m6r  ";6  "?V  # j"> j6   "=V ! # k!"< k6r " "A6r # "C6 $ "E\ % 3 f%"F f & c \A . `pic2T`TT`T"+Dh P0  ' 3"bB (B C D"P0pbB ) C D"p0 Dh P0  * 3"bB +B C D"P0pbB , C D"p0 Dh P0  - 3"bB .B C D"P0pbB / C D"p0 Dh P0  0 3"bB 1B C D"P0pbB 2 C D"p0 VB 3 C D" \B 4 S D"\B 5 S D"\ 6 3 ~6"  ~\ 7 3 }7" }J 8 # A"J 9 # A"h  @ " : 3"b ; # |;"@ H |b < # {<" {b = # z="  zb > # y>" o yb ? # x?"  xbB @B C D";TM(bB A C D"OO$bB B C D"3 WbB C C D"CCbB D C D"3 3 hB E S D""" F <[F  ?" [B G@ B D?" H 6Z  ?" ZB I B D?"B J B D?" K <YK  ?" YB L@ B D?" M <XM  ?" XB N B D?"  O <WO  ?"" WB P B D?"! Q 6U  ?"% UB R D?V ` C#HCJMGqR:PSUSUMOI#H"& S jV ?.@`TkU`TkU"# VB T@ D?V@ I@AI70}N;4QRHSeXSn`M[PAI "$P U 3 A  "`'"@ /)+6 v6h X 3 :X"`_ /)e* :T Y # 9Yq+w,! 9T Z # 8Z + ," 8h [ 3 7["`C)%+ 7T \ # 6\p.v]0$ 6T ] # 5] . 0" 5T ^ # 4^/2A3! 4h _ 3 3_"`g+(, 3ZB f S D ++T g # 2g316 2h h 3 1h"`.0 1h i 3 0i"`b+, 0ZB k S D //h l 3 /l"`aI-. /ZB p S D 44TB q C D / 4TB r C Dy/y4ZB s S D84x4ZB t S D 44h u 3 .u"`".+_0 .P w 3 A "`7b 8 ( x #" 8h y 3 -y"`<(# -T z # ,z88 T ,T { # *{8 T *T | # )|t"8 (T )h } 3 (}"` H  (h ~ 3 ~"`  !  h  3 "`  h  3  "`P   h  3  "` t"   TB  C D 77TB  C DF"FV  # "`0  V B # "`0 = N Hd+'  9h  3 e"`!4!D%" eT  # H!  T  # F!  T  # q%+!  h  3 "` d  h  3 "`d#  h  3 "`T! TB  C D F TB  C D S% V  # "`YV B # "`  0?"6@`NNN?NeF!  0?"6@`NNN?N!T  # [N%"j' T  # m l% ' r  0?"0@NNN?N"$r  0?"0@NNN?N"+($b  03'8  #" :T  #  C3_5 T  # L!53'8 LT  # K!0$'3 KTB  C D1!7TB  C D1f!1TB  C D07u!07ZB  S D`4`4b @ +w$  #" HN   @  N     T  #   N     N   HW |  N   Mt  N   Qx  N   #c+ N   # +f N   /-V  N   2Y 0 N   :a w$ N   #+ TB B C D  BR   ! R BR   !JBR   !2BR   ! J!TB B C D6TB B C DwwTB B C DP!D#DTB  C DsTB  C D4N  +B   GN   J f&  J"n  }  #" N   I } IN   H|  H"n  }  #"  N   G } GN   F|  FN    +B  "n  }  #"  )N    } N    |   "n  }  #"  )N     }  N   |  V  # "`s HB  C DvHB  C D(  (  (  ~(  }(  |(  {(  z(  y(  x(  w(  (  V  # &"`u &V  # '"`t '  ZEGMH0IJ. KzLM@NΘAADE ? E  ZDG^HIJKL-MN6AADE ? D  ZCGHkItJ3 KcLMUNAADE ? C  ZBGHIHJKLSM3N[AADE ? B  ZAGlH^IJKLMNAADE ? A(    Z@G_HIJKL+MpN=6AADE ? @J  # A"QB S  ?hij  +,-./09999$X'XрҀԆ)ɵ&ufA]_`z{>@5g&!'!(!)!*!1#U#j#$>R(YJZZ___*`+``XbcfRglls>!%%%%%%%%%%% &(&)&G&C1`1~1111}8;Q=OOOOOPPPPtuДig-n&'BCDEFGIJφІц҆ӆԆֆ׆؆نچ{uefghijlmnopqrvwz|0 tf0 |t-tbX;X&43?'tj (8t"1tHt07t-t.l t/l0t6~ #G t3t'Jt*Bt-*t5v4t0Pt4* ,t7"t8; +$ 49`!4:Qo1C tF?tGGtI0 tHutJ ?.tKuU\!tLButMu8#8tN;u`tP tO ]etS[%T &$"QMTRxc@U&)`t F & t &Xtq&t&4k7(@ t & t  t jut  t TH tMt t &Et <tvh'Lt w y(2tx&t xmA( t q &tIt!;t _ MtF8#t tU7t"zt +UQt#hHtS[Mt$ Dt%x<t(Jt,Y(th$ ti_ A!tj_Btd t,!2t02t0[t,[!t  T tt<p tBt,`It  2t zt'wv&Ot(  t!6x7t"lymt# ` t&^#t$ } t%xt) _t-_t1,%t5jt9t=7tQ i otR < tSl n tF#%;tEztCtD$ $tBtA'$(tG ?tI!`%tHw<tA%(Zt ^t  t1 nntQitiitcitituitit%itit7it1 itmNh!t7l2 <t1 FFt%FtuC)tuU(!tc%U(tU(tD=t?&t[ qUftWFtN4#tXGt{ tfte??tt__`t]  _t\[ _tg'tdQtstrJ}JntnzZtmzjZtk) y) Ytjfy Ytt!tq\tp6@to7 tl ?M tu ht6C%tTc%Xt]=t(]=t\<t\d<tmMtm Mt"p"t!_"_t# tjWjt3"t t} 3 t""<t""tu$t3zt _Toc508608739 _Toc508610513 _Toc508611718 _Toc508693461 _Toc509648837 _Toc509735325 _Toc509886726 _Toc509974710 _Toc510505080 _Toc511623788 _Toc512153250 _Toc512155254 _Toc513448566 _Toc513537000 _Toc513619400 _Toc513964487 _Toc513965765 _Toc514223575 _Toc514744443 _Toc515175136 _Toc32722390 _Toc32722696 _Toc82401655 _Toc82932132 _Toc83540148 _Toc84652913 _Toc84826880 _Toc84829023 _Toc85342944 _Toc85352373 _Toc82401656 _Toc82932133 _Toc83540149 _Toc84652914 _Toc84826881 _Toc84829024 _Toc85342945 _Toc85352374 _Toc85353808 _Toc86124182 _Toc86808105 _Toc86808259 _Toc86808414 _Toc86808571 _Toc87850415 _Toc87850567 _Toc87850711 _Toc87850853 _Toc87850993 _Toc87851132 _Toc92511485 _Toc92511637 _Toc82401657 _Toc82932134 _Toc83540150 _Toc84652915 _Toc84826882 _Toc84829025 _Toc85342946 _Toc85352375 _Toc85353809 _Toc86124183 _Toc86808106 _Toc86808260 _Toc86808415 _Toc86808572 _Toc87850416 _Toc87850568 _Toc87850712 _Toc87850854 _Toc87850994 _Toc87851133 _Toc92511486 _Toc92511638 _Toc82401658 _Toc82932135 _Toc83540151 _Toc84652916 _Toc84826883 _Toc84829026 _Toc85342947 _Toc85352376 _Toc85353810 _Toc86124184 _Toc86808107 _Toc86808261 _Toc86808416 _Toc86808573 _Toc87850417 _Toc87850569 _Toc87850713 _Toc87850855 _Toc87850995 _Toc87851134 _Toc92511487 _Toc92511639 _Toc82401659 _Toc524405634 _Toc527345268 _Toc527437600 _Toc528993901 _Toc529947157 _Toc529947260 _Toc530377093 _Toc531154041 _Toc532366629 _Toc1443031 _Toc1542320 _Toc1788504 _Toc1797693 _Toc1798252 _Toc1798816 _Toc2413457 _Toc2413596 _Toc2665653 _Toc4308343 _Toc4556197 _Toc4999459 _Toc5781238 _Toc6812615 _Toc8533052 _Toc9235501 _Toc9237109 _Toc24862643 _Toc27799890 _Toc53461222 _Toc54066091 _Toc55019411 _Toc55020530 _Toc56569219 _Toc56569633 _Toc56570009 _Toc82932136 _Toc83540152 _Toc84652917 _Toc84826884 _Toc84829027 _Toc85342948 _Toc85352377 _Toc85353811 _Toc86124185 _Toc86808108 _Toc86808262 _Toc86808417 _Toc86808574 _Toc87850418 _Toc87850570 _Toc87850714 _Toc87850856 _Toc87850996 _Toc87851135 _Toc92511488 _Toc92511640 _Toc53461223 _Toc54066092 _Toc55019412 _Toc55020531 _Toc56569220 _Toc56569634 _Toc56570010 _Toc82932137 _Toc83540153 _Toc84652918 _Toc84826885 _Toc84829028 _Toc85342949 _Toc85352378 _Toc85353812 _Toc86124186 _Toc86808109 _Toc86808263 _Toc86808418 _Toc86808575 _Toc87850419 _Toc87850571 _Toc87850715 _Toc87850857 _Toc87850997 _Toc87851136 _Toc92511489 _Toc92511641 _Toc53461224 _Toc54066093 _Toc55019413 _Toc55020532 _Toc56569221 _Toc56569635 _Toc56570011 _Toc82932138 _Toc83540154 _Toc84652919 _Toc84826886 _Toc84829029 _Toc85342950 _Toc85352379 _Toc85353813 _Toc86124187 _Toc86808110 _Toc86808264 _Toc86808419 _Toc86808576 _Toc87850420 _Toc87850572 _Toc87850716 _Toc87850858 _Toc87850998 _Toc87851137 _Toc92511490 _Toc92511642 _Toc53461225 _Toc54066094 _Toc55019414 _Toc55020533 _Toc56569222 _Toc56569636 _Toc56570012 _Toc82932139 _Toc83540155 _Toc84652920 _Toc84826887 _Toc84829030 _Toc85342951 _Toc85352380 _Toc85353814 _Toc86124188 _Toc86808111 _Toc86808265 _Toc86808420 _Toc86808577 _Toc87850421 _Toc87850573 _Toc87850717 _Toc87850859 _Toc87850999 _Toc87851138 _Toc92511491 _Toc92511643 _Toc53461226 _Toc54066095 _Toc55019415 _Toc55020534 _Toc56569223 _Toc56569637 _Toc56570013 _Toc82932140 _Toc83540156 _Toc84652921 _Toc84826888 _Toc84829031 _Toc85342952 _Toc85352381 _Toc85353815 _Toc86124189 _Toc86808112 _Toc86808266 _Toc86808421 _Toc86808578 _Toc87850422 _Toc87850574 _Toc87850718 _Toc87850860 _Toc87851000 _Toc87851139 _Toc92511492 _Toc92511644 _Toc53461227 _Toc54066096 _Toc55019416 _Toc55020535 _Toc56569224 _Toc56569638 _Toc56570014 _Toc82932141 _Toc83540157 _Toc84652922 _Toc84826889 _Toc84829032 _Toc85342953 _Toc85352382 _Toc85353816 _Toc86124190 _Toc86808113 _Toc86808267 _Toc86808422 _Toc86808579 _Toc87850423 _Toc87850575 _Toc87850719 _Toc87850861 _Toc87851001 _Toc87851140 _Toc92511493 _Toc92511645 _Toc53461228 _Toc54066097 _Toc55019417 _Toc55020536 _Toc56569225 _Toc56569639 _Toc56570015 _Toc82932142 _Toc83540158 _Toc84652923 _Toc84826890 _Toc84829033 _Toc85342954 _Toc85352383 _Toc85353817 _Toc86124191 _Toc86808114 _Toc86808268 _Toc86808423 _Toc86808580 _Toc87850424 _Toc87850576 _Toc87850720 _Toc87850862 _Toc87851002 _Toc87851141 _Toc92511494 _Toc92511646 _Toc53461229 _Toc54066098 _Toc55019418 _Toc55020537 _Toc56569226 _Toc56569640 _Toc56570016 _Toc82932143 _Toc83540159 _Toc84652924 _Toc84826891 _Toc84829034 _Toc85342955 _Toc85352384 _Toc85353818 _Toc86124192 _Toc86808115 _Toc86808269 _Toc86808424 _Toc86808581 _Toc87850425 _Toc87850577 _Toc87850721 _Toc87850863 _Toc87851003 _Toc87851142 _Toc92511495 _Toc92511647 _Toc53461230 _Toc54066099 _Toc55019419 _Toc55020538 _Toc56569227 _Toc56569641 _Toc56570017 _Toc82932144 _Toc83540160 _Toc84652925 _Toc84826892 _Toc84829035 _Toc85342956 _Toc85352385 _Toc85353819 _Toc86124193 _Toc86808116 _Toc86808270 _Toc86808425 _Toc86808582 _Toc87850426 _Toc87850578 _Toc87850722 _Toc87850864 _Toc87851004 _Toc87851143 _Toc92511496 _Toc92511648 _Toc53461231 _Toc54066100 _Toc55019420 _Toc55020539 _Toc56569228 _Toc56569642 _Toc56570018 _Toc82932145 _Toc83540161 _Toc84652926 _Toc84826893 _Toc84829036 _Toc85342957 _Toc85352386 _Toc85353820 _Toc86124194 _Toc86808117 _Toc86808271 _Toc86808426 _Toc86808583 _Toc87850427 _Toc87850579 _Toc87850723 _Toc87850865 _Toc87851005 _Toc87851144 _Toc92511497 _Toc92511649 _Toc53461232 _Toc54066101 _Toc55019421 _Toc55020540 _Toc56569229 _Toc56569643 _Toc56570019 _Toc82932146 _Toc83540162 _Toc84652927 _Toc84826894 _Toc84829037 _Toc85342958 _Toc85352387 _Toc85353821 _Toc86124195 _Toc86808118 _Toc86808272 _Toc86808427 _Toc86808584 _Toc87850428 _Toc87850580 _Toc87850724 _Toc87850866 _Toc87851006 _Toc87851145 _Toc92511498 _Toc92511650 _Toc53461233 _Toc54066102 _Toc55019422 _Toc55020541 _Toc56569230 _Toc56569644 _Toc56570020 _Toc82932147 _Toc83540163 _Toc84652928 _Toc84826895 _Toc84829038 _Toc85342959 _Toc85352388 _Toc85353822 _Toc86124196 _Toc86808119 _Toc86808273 _Toc86808428 _Toc86808585 _Toc87850429 _Toc87850581 _Toc87850725 _Toc87850867 _Toc87851007 _Toc87851146 _Toc92511499 _Toc92511651 _Toc53461234 _Toc54066103 _Toc55019423 _Toc55020542 _Toc56569231 _Toc56569645 _Toc56570021 _Toc82932148 _Toc83540164 _Toc84652929 _Toc84826896 _Toc84829039 _Toc85342960 _Toc85352389 _Toc85353823 _Toc86124197 _Toc86808120 _Toc86808274 _Toc86808429 _Toc86808586 _Toc87850430 _Toc87850582 _Toc87850726 _Toc87850868 _Toc87851008 _Toc87851147 _Toc92511500 _Toc92511652 _Toc53461235 _Toc54066104 _Toc55019424 _Toc55020543 _Toc56569232 _Toc56569646 _Toc56570022 _Toc82932149 _Toc83540165 _Toc84652930 _Toc84826897 _Toc84829040 _Toc85342961 _Toc85352390 _Toc85353824 _Toc86124198 _Toc86808121 _Toc86808275 _Toc86808430 _Toc86808587 _Toc87850431 _Toc87850583 _Toc87850727 _Toc87850869 _Toc87851009 _Toc87851148 _Toc92511501 _Toc92511653 _Toc53461237 _Toc54066106 _Toc55019426 _Toc55020545 _Toc56569234 _Toc56569648 _Toc56570024 _Toc82932150 _Toc83540166 _Toc84652931 _Toc84826898 _Toc84829041 _Toc85342962 _Toc85352391 _Toc85353825 _Toc86124199 _Toc86808122 _Toc86808276 _Toc86808431 _Toc86808588 _Toc87850432 _Toc87850584 _Toc87850728 _Toc87850870 _Toc87851010 _Toc87851149 _Toc92511502 _Toc92511654 _Toc53461238 _Toc54066107 _Toc55019427 _Toc55020546 _Toc56569235 _Toc56569649 _Toc56570025 _Toc82932151 _Toc83540167 _Toc84652932 _Toc84826899 _Toc84829042 _Toc85342963 _Toc85352392 _Toc85353826 _Toc86124200 _Toc86808123 _Toc86808277 _Toc86808432 _Toc86808589 _Toc87850433 _Toc87850585 _Toc87850729 _Toc87850871 _Toc87851011 _Toc87851150 _Toc92511503 _Toc92511655 _Toc53461239 _Toc54066108 _Toc55019428 _Toc55020547 _Toc56569236 _Toc56569650 _Toc56570026 _Toc82932152 _Toc83540168 _Toc84652933 _Toc84826900 _Toc84829043 _Toc85342964 _Toc85352393 _Toc85353827 _Toc86124201 _Toc86808124 _Toc86808278 _Toc86808433 _Toc86808590 _Toc87850434 _Toc87850586 _Toc87850730 _Toc87850872 _Toc87851012 _Toc87851151 _Toc92511504 _Toc92511656 _Toc524405647 _Toc527345281 _Toc527437613 _Toc528993914 _Toc529947172 _Toc529947173 _Toc529947275 _Toc530377108 _Toc531154056 _Toc532366644 _Toc1443053 _Toc1542344 _Toc1788535 _Toc1797724 _Toc1798282 _Toc1798846 _Toc2413487 _Toc2413626 _Toc2665683 _Toc4308373 _Toc4556227 _Toc4999489 _Toc5781270 _Toc6812647 _Toc8533084 _Toc9235533 _Toc9237141 _Toc24862675 _Toc27799922 _Toc53461240 _Toc54066109 _Toc55019429 _Toc55020548 _Toc56569237 _Toc56569651 _Toc56570027 _Toc1797742 _Toc1798302 _Toc1798867 _Toc2413508 _Toc2413647 _Toc2665704 _Toc4308398 _Toc4556255 _Toc4999517 _Toc5781298 _Toc6812675 _Toc8533112 _Toc9235561 _Toc9237169 _Toc24862703 _Toc27799950 _Toc53461282 _Toc54066151 _Toc55019471 _Toc55020590 _Toc56569279 _Toc56569693 _Toc56570069 _Toc82932153 _Toc83540169 _Toc84652934 _Toc84826901 _Toc84829044 _Toc85342965 _Toc85352394 _Toc85353828 _Toc86124202 _Toc86808125 _Toc86808279 _Toc86808434 _Toc86808591 _Toc87850435 _Toc87850587 _Toc87850731 _Toc87850873 _Toc87851013 _Toc87851152 _Toc92511505 _Toc92511657 _Toc1797743 _Toc1798303 _Toc1798868 _Toc2413509 _Toc2413648 _Toc2665705 _Toc4308399 _Toc4556256 _Toc4999518 _Toc5781299 _Toc6812676 _Toc8533113 _Toc9235562 _Toc9237170 _Toc24862704 _Toc27799951 _Toc53461283 _Toc54066152 _Toc55019472 _Toc55020591 _Toc56569280 _Toc56569694 _Toc56570070 _Toc82932154 _Toc83540170 _Toc84652935 _Toc84826902 _Toc84829045 _Toc85342966 _Toc85352395 _Toc85353829 _Toc86124203 _Toc86808126 _Toc86808280 _Toc86808435 _Toc86808592 _Toc87850436 _Toc87850588 _Toc87850732 _Toc87850874 _Toc87851014 _Toc87851153 _Toc92511506 _Toc92511658 _Toc524405653 _Toc527345287 _Toc527437619 _Toc528993920 _Toc529947179 _Toc529947281 _Toc530377114 _Toc531154062 _Toc532366650 _Toc1443059 _Toc1542350 _Toc1788541 _Toc1797744 _Toc1798304 _Toc1798869 _Toc2413510 _Toc2413649 _Toc2665706 _Toc4308400 _Toc4556257 _Toc4999519 _Toc5781300 _Toc6812677 _Toc8533114 _Toc9235563 _Toc9237171 _Toc24862705 _Toc27799952 _Toc53461284 _Toc54066153 _Toc55019473 _Toc55020592 _Toc56569281 _Toc56569695 _Toc56570071 _Toc82932155 _Toc83540171 _Toc84652936 _Toc84826903 _Toc84829046 _Toc85342967 _Toc85352396 _Toc85353830 _Toc86124204 _Toc86808127 _Toc86808281 _Toc86808436 _Toc86808593 _Toc87850437 _Toc87850589 _Toc87850733 _Toc87850875 _Toc87851015 _Toc87851154 _Toc92511507 _Toc92511659 _Toc82932157 _Toc83540172 _Toc84652937 _Toc84826904 _Toc84829047 _Toc85342968 _Toc85352397 _Toc85353831 _Toc86124205 _Toc86808128 _Toc86808282 _Toc86808437 _Toc86808594 _Toc87850438 _Toc87850590 _Toc87850734 _Toc87850876 _Toc87851016 _Toc87851155 _Toc92511508 _Toc92511660 _Toc524405648 _Toc527345282 _Toc527437614 _Toc528993915 _Toc529947174 _Toc529947276 _Toc530377109 _Toc531154057 _Toc532366645 _Toc1443054 _Toc1542345 _Toc1788536 _Toc1797725 _Toc1798283 _Toc1798847 _Toc2413488 _Toc2413627 _Toc2665684 _Toc4308374 _Toc4556228 _Toc4999490 _Toc5781271 _Toc6812648 _Toc8533085 _Toc9235534 _Toc9237142 _Toc24862676 _Toc27799923 _Toc53461241 _Toc54066110 _Toc55019430 _Toc55020549 _Toc56569238 _Toc56569652 _Toc56570028 _Toc82932158 _Toc83540173 _Toc84652938 _Toc84826905 _Toc84829048 _Toc85342969 _Toc85352398 _Toc85353832 _Toc86124206 _Toc86808129 _Toc86808283 _Toc86808438 _Toc86808595 _Toc87850439 _Toc87850591 _Toc87850735 _Toc87850877 _Toc87851017 _Toc87851156 _Toc92511509 _Toc92511661 _Toc524405649 _Toc527345283 _Toc527437615 _Toc528993916 _Toc529947175 _Toc529947277 _Toc530377110 _Toc531154058 _Toc532366646 _Toc1443055 _Toc1542346 _Toc1788537 _Toc1797726 _Toc1798284 _Toc1798848 _Toc2413489 _Toc2413628 _Toc2665685 _Toc4308375 _Toc4556229 _Toc4999491 _Toc5781272 _Toc6812649 _Toc8533086 _Toc9235535 _Toc9237143 _Toc24862677 _Toc27799924 _Toc53461242 _Toc54066111 _Toc55019431 _Toc55020550 _Toc56569239 _Toc56569653 _Toc56570029 _Toc82932159 _Toc83540174 _Toc84652939 _Toc84826906 _Toc84829049 _Toc85342970 _Toc85352399 _Toc85353833 _Toc86124207 _Toc86808130 _Toc86808284 _Toc86808439 _Toc86808596 _Toc87850440 _Toc87850592 _Toc87850736 _Toc87850878 _Toc87851018 _Toc87851157 _Toc92511510 _Toc92511662 _Toc524405650 _Toc527345284 _Toc527437616 _Toc528993917 _Toc529947176 _Toc529947278 _Toc530377111 _Toc531154059 _Toc532366647 _Toc1443056 _Toc1542347 _Toc1788538 _Toc1797727 _Toc1798285 _Toc1798849 _Toc2413490 _Toc2413629 _Toc2665686 _Toc4308376 _Toc4556230 _Toc4999492 _Toc5781273 _Toc6812650 _Toc8533087 _Toc9235536 _Toc9237144 _Toc24862678 _Toc27799925 _Toc53461243 _Toc54066112 _Toc55019432 _Toc55020551 _Toc56569240 _Toc56569654 _Toc56570030 _Toc82932160 _Toc83540175 _Toc84652940 _Toc84826907 _Toc84829050 _Toc85342971 _Toc85352400 _Toc85353834 _Toc86124208 _Toc86808131 _Toc86808285 _Toc86808440 _Toc86808597 _Toc87850441 _Toc87850593 _Toc87850737 _Toc87850879 _Toc87851019 _Toc87851158 _Toc92511511 _Toc92511663 _Toc1797728 _Toc1798286 _Toc1798850 _Toc2413491 _Toc2413630 _Toc2665687 _Toc4308377 _Toc4556231 _Toc4999493 _Toc5781274 _Toc6812651 _Toc8533088 _Toc9235537 _Toc9237145 _Toc24862679 _Toc27799926 _Toc53461244 _Toc54066113 _Toc55019433 _Toc55020552 _Toc56569241 _Toc56569655 _Toc56570031 _Toc82932161 _Toc83540176 _Toc84652941 _Toc84826908 _Toc84829051 _Toc85342972 _Toc85352401 _Toc85353835 _Toc86124209 _Toc86808132 _Toc86808286 _Toc86808441 _Toc86808598 _Toc87850442 _Toc87850594 _Toc87850738 _Toc87850880 _Toc87851020 _Toc87851159 _Toc92511512 _Toc92511664 _Toc1797729 _Toc1798287 _Toc1798851 _Toc2413492 _Toc2413631 _Toc2665688 _Toc4308378 _Toc4556232 _Toc4999494 _Toc5781275 _Toc6812652 _Toc8533089 _Toc9235538 _Toc9237146 _Toc24862680 _Toc27799927 _Toc53461245 _Toc54066114 _Toc55019434 _Toc55020553 _Toc56569242 _Toc56569656 _Toc56570032 _Toc82932162 _Toc83540177 _Toc84652942 _Toc84826909 _Toc84829052 _Toc85342973 _Toc85352402 _Toc85353836 _Toc86124210 _Toc86808133 _Toc86808287 _Toc86808442 _Toc86808599 _Toc87850443 _Toc87850595 _Toc87850739 _Toc87850881 _Toc87851021 _Toc87851160 _Toc92511513 _Toc92511665 _Toc1797730 _Toc1798288 _Toc1798852 _Toc2413493 _Toc2413632 _Toc2665689 _Toc4308379 _Toc4556233 _Toc4999495 _Toc5781276 _Toc6812653 _Toc8533090 _Toc9235539 _Toc9237147 _Toc24862681 _Toc27799928 _Toc53461246 _Toc54066115 _Toc55019435 _Toc55020554 _Toc56569243 _Toc56569657 _Toc56570033 _Toc82932163 _Toc83540178 _Toc84652943 _Toc84826910 _Toc84829053 _Toc85342974 _Toc85352403 _Toc85353837 _Toc86124211 _Toc86808134 _Toc86808288 _Toc86808443 _Toc86808600 _Toc87850444 _Toc87850596 _Toc87850740 _Toc87850882 _Toc87851022 _Toc87851161 _Toc92511514 _Toc92511666 _Toc1797731 _Toc1798289 _Toc1798853 _Toc2413494 _Toc2413633 _Toc2665690 _Toc4308380 _Toc4556234 _Toc4999496 _Toc5781277 _Toc6812654 _Toc8533091 _Toc9235540 _Toc9237148 _Toc24862682 _Toc27799929 _Toc53461247 _Toc54066116 _Toc55019436 _Toc55020555 _Toc56569244 _Toc56569658 _Toc56570034 _Toc82932164 _Toc83540179 _Toc84652944 _Toc84826911 _Toc84829054 _Toc85342975 _Toc85352404 _Toc85353838 _Toc86124212 _Toc86808135 _Toc86808289 _Toc86808444 _Toc86808601 _Toc87850445 _Toc87850597 _Toc87850741 _Toc87850883 _Toc87851023 _Toc87851162 _Toc92511515 _Toc92511667 _Toc53461248 _Toc54066117 _Toc55019437 _Toc55020556 _Toc56569245 _Toc56569659 _Toc56570035 _Toc82932165 _Toc83540180 _Toc84652945 _Toc84826912 _Toc84829055 _Toc85342976 _Toc85352405 _Toc85353839 _Toc86124213 _Toc86808136 _Toc86808290 _Toc86808445 _Toc86808602 _Toc87850446 _Toc87850598 _Toc87850742 _Toc87850884 _Toc87851024 _Toc87851163 _Toc92511516 _Toc92511668 _Toc53461249 _Toc54066118 _Toc55019438 _Toc55020557 _Toc56569246 _Toc56569660 _Toc56570036 _Toc82932166 _Toc83540181 _Toc84652946 _Toc84826913 _Toc84829056 _Toc85342977 _Toc85352406 _Toc85353840 _Toc86124214 _Toc86808137 _Toc86808291 _Toc86808446 _Toc86808603 _Toc87850447 _Toc87850599 _Toc87850743 _Toc87850885 _Toc87851025 _Toc87851164 _Toc92511517 _Toc92511669 _Toc53461250 _Toc54066119 _Toc55019439 _Toc55020558 _Toc56569247 _Toc56569661 _Toc56570037 _Toc82932167 _Toc83540182 _Toc84652947 _Toc84826914 _Toc84829057 _Toc85342978 _Toc85352407 _Toc85353841 _Toc86124215 _Toc86808138 _Toc86808292 _Toc86808447 _Toc86808604 _Toc87850448 _Toc87850600 _Toc87850744 _Toc87850886 _Toc87851026 _Toc87851165 _Toc92511518 _Toc92511670 _Toc53461251 _Toc54066120 _Toc55019440 _Toc55020559 _Toc56569248 _Toc56569662 _Toc56570038 _Toc82932168 _Toc83540183 _Toc84652948 _Toc84826915 _Toc84829058 _Toc85342979 _Toc85352408 _Toc85353842 _Toc86124216 _Toc86808139 _Toc86808293 _Toc86808448 _Toc86808605 _Toc87850449 _Toc87850601 _Toc87850745 _Toc87850887 _Toc87851027 _Toc87851166 _Toc92511519 _Toc92511671 _Toc53461252 _Toc54066121 _Toc55019441 _Toc55020560 _Toc56569249 _Toc56569663 _Toc56570039 _Toc82932169 _Toc83540184 _Toc84652949 _Toc84826916 _Toc84829059 _Toc85342980 _Toc85352409 _Toc85353843 _Toc86124217 _Toc86808140 _Toc86808294 _Toc86808449 _Toc86808606 _Toc87850450 _Toc87850602 _Toc87850746 _Toc87850888 _Toc87851028 _Toc87851167 _Toc92511520 _Toc92511672 _Toc53461253 _Toc54066122 _Toc55019442 _Toc55020561 _Toc56569250 _Toc56569664 _Toc56570040 _Toc82932170 _Toc83540185 _Toc84652950 _Toc84826917 _Toc84829060 _Toc85342981 _Toc85352410 _Toc85353844 _Toc86124218 _Toc86808141 _Toc86808295 _Toc86808450 _Toc86808607 _Toc87850451 _Toc87850603 _Toc87850747 _Toc87850889 _Toc87851029 _Toc87851168 _Toc92511521 _Toc92511673 _Toc53461254 _Toc54066123 _Toc55019443 _Toc55020562 _Toc56569251 _Toc56569665 _Toc56570041 _Toc82932171 _Toc83540186 _Toc84652951 _Toc84826918 _Toc84829061 _Toc85342982 _Toc85352411 _Toc85353845 _Toc86124219 _Toc86808142 _Toc86808296 _Toc86808451 _Toc86808608 _Toc87850452 _Toc87850604 _Toc87850748 _Toc87850890 _Toc87851030 _Toc87851169 _Toc92511522 _Toc92511674 _Toc1798854 _Toc2413495 _Toc2413634 _Toc2665691 _Toc4308381 _Toc4556235 _Toc4999497 _Toc5781278 _Toc6812655 _Toc8533092 _Toc9235541 _Toc9237149 _Toc24862683 _Toc27799930 _Toc53461262 _Toc54066131 _Toc55019451 _Toc55020570 _Toc56569259 _Toc56569673 _Toc56570049 _Toc82932172 _Toc83540187 _Toc84652952 _Toc84826919 _Toc84829062 _Toc85342983 _Toc85352412 _Toc85353846 _Toc86124220 _Toc86808143 _Toc86808297 _Toc86808452 _Toc86808609 _Toc87850453 _Toc87850605 _Toc87850749 _Toc87850891 _Toc87851031 _Toc87851170 _Toc92511523 _Toc92511675 _Toc1797732 _Toc1798290 _Toc1798855 _Toc2413496 _Toc2413635 _Toc2665692 _Toc4308386 _Toc4556243 _Toc4999505 _Toc5781286 _Toc6812663 _Toc8533100 _Toc9235549 _Toc9237157 _Toc24862691 _Toc27799938 _Toc53461270 _Toc54066139 _Toc55019459 _Toc55020578 _Toc56569267 _Toc56569681 _Toc56570057 _Toc82932173 _Toc83540188 _Toc84652953 _Toc84826920 _Toc84829063 _Toc85342984 _Toc85352413 _Toc85353847 _Toc86124221 _Toc86808144 _Toc86808298 _Toc86808453 _Toc86808610 _Toc87850454 _Toc87850606 _Toc87850750 _Toc87850892 _Toc87851032 _Toc87851171 _Toc92511524 _Toc92511676 _Toc1797733 _Toc1798291 _Toc1798856 _Toc2413497 _Toc2413636 _Toc2665693 _Toc4308387 _Toc4556244 _Toc4999506 _Toc5781287 _Toc6812664 _Toc8533101 _Toc9235550 _Toc9237158 _Toc24862692 _Toc27799939 _Toc53461271 _Toc54066140 _Toc55019460 _Toc55020579 _Toc56569268 _Toc56569682 _Toc56570058 _Toc82932174 _Toc83540189 _Toc84652954 _Toc84826921 _Toc84829064 _Toc85342985 _Toc85352414 _Toc85353848 _Toc86124222 _Toc86808145 _Toc86808299 _Toc86808454 _Toc86808611 _Toc87850455 _Toc87850607 _Toc87850751 _Toc87850893 _Toc87851033 _Toc87851172 _Toc92511525 _Toc92511677 _Toc1797734 _Toc1798292 _Toc1798857 _Toc2413498 _Toc2413637 _Toc2665694 _Toc4308388 _Toc4556245 _Toc4999507 _Toc5781288 _Toc6812665 _Toc8533102 _Toc9235551 _Toc9237159 _Toc24862693 _Toc27799940 _Toc53461272 _Toc54066141 _Toc55019461 _Toc55020580 _Toc56569269 _Toc56569683 _Toc56570059 _Toc82932175 _Toc83540190 _Toc84652955 _Toc84826922 _Toc84829065 _Toc85342986 _Toc85352415 _Toc85353849 _Toc86124223 _Toc86808146 _Toc86808300 _Toc86808455 _Toc86808612 _Toc87850456 _Toc87850608 _Toc87850752 _Toc87850894 _Toc87851034 _Toc87851173 _Toc92511526 _Toc92511678 _Toc1798295 _Toc1798860 _Toc2413501 _Toc2413640 _Toc2665697 _Toc4308391 _Toc4556248 _Toc4999510 _Toc5781291 _Toc6812668 _Toc8533105 _Toc9235554 _Toc9237162 _Toc24862696 _Toc27799943 _Toc53461275 _Toc54066144 _Toc55019464 _Toc55020583 _Toc56569272 _Toc56569686 _Toc56570062 _Toc82932178 _Toc83540191 _Toc84652956 _Toc84826923 _Toc84829066 _Toc85342987 _Toc85352416 _Toc85353850 _Toc86124224 _Toc86808147 _Toc86808301 _Toc86808456 _Toc86808613 _Toc87850457 _Toc87850609 _Toc87850753 _Toc87850895 _Toc87851035 _Toc87851174 _Toc92511527 _Toc92511679 _Toc1797737 _Toc1798296 _Toc1798861 _Toc2413502 _Toc2413641 _Toc2665698 _Toc4308392 _Toc4556249 _Toc4999511 _Toc5781292 _Toc6812669 _Toc8533106 _Toc9235555 _Toc9237163 _Toc24862697 _Toc27799944 _Toc53461276 _Toc54066145 _Toc55019465 _Toc55020584 _Toc56569273 _Toc56569687 _Toc56570063 _Toc82932179 _Toc83540192 _Toc84652957 _Toc84826924 _Toc84829067 _Toc85342988 _Toc85352417 _Toc85353851 _Toc86124225 _Toc86808148 _Toc86808302 _Toc86808457 _Toc86808614 _Toc87850458 _Toc87850610 _Toc87850754 _Toc87850896 _Toc87851036 _Toc87851175 _Toc92511528 _Toc92511680 _Toc1797738 _Toc1798297 _Toc1798862 _Toc2413503 _Toc2413642 _Toc2665699 _Toc4308393 _Toc4556250 _Toc4999512 _Toc5781293 _Toc6812670 _Toc8533107 _Toc9235556 _Toc9237164 _Toc24862698 _Toc27799945 _Toc53461277 _Toc54066146 _Toc55019466 _Toc55020585 _Toc56569274 _Toc56569688 _Toc56570064 _Toc82932180 _Toc83540193 _Toc84652958 _Toc84826925 _Toc84829068 _Toc85342989 _Toc85352418 _Toc85353852 _Toc86124226 _Toc86808149 _Toc86808303 _Toc86808458 _Toc86808615 _Toc87850459 _Toc87850611 _Toc87850755 _Toc87850897 _Toc87851037 _Toc87851176 _Toc92511529 _Toc92511681 _Toc1798298 _Toc1798863 _Toc2413504 _Toc2413643 _Toc2665700 _Toc4308394 _Toc4556251 _Toc4999513 _Toc5781294 _Toc6812671 _Toc8533108 _Toc9235557 _Toc9237165 _Toc24862699 _Toc27799946 _Toc53461278 _Toc54066147 _Toc55019467 _Toc55020586 _Toc56569275 _Toc56569689 _Toc56570065 _Toc82932181 _Toc83540194 _Toc84652959 _Toc84826926 _Toc84829069 _Toc85342990 _Toc85352419 _Toc85353853 _Toc86124227 _Toc86808150 _Toc86808304 _Toc86808459 _Toc86808616 _Toc87850460 _Toc87850612 _Toc87850756 _Toc87850898 _Toc87851038 _Toc87851177 _Toc92511530 _Toc92511682 _Toc1797739 _Toc1798299 _Toc1798864 _Toc2413505 _Toc2413644 _Toc2665701 _Toc4308395 _Toc4556252 _Toc4999514 _Toc5781295 _Toc6812672 _Toc8533109 _Toc9235558 _Toc9237166 _Toc24862700 _Toc27799947 _Toc53461279 _Toc54066148 _Toc55019468 _Toc55020587 _Toc56569276 _Toc56569690 _Toc56570066 _Toc82932182 _Toc83540195 _Toc84652960 _Toc84826927 _Toc84829070 _Toc85342991 _Toc85352420 _Toc85353854 _Toc86124228 _Toc86808151 _Toc86808305 _Toc86808460 _Toc86808617 _Toc87850461 _Toc87850613 _Toc87850757 _Toc87850899 _Toc87851039 _Toc87851178 _Toc92511531 _Toc92511683 _Toc1797740 _Toc1798300 _Toc1798865 _Toc2413506 _Toc2413645 _Toc2665702 _Toc4308396 _Toc4556253 _Toc4999515 _Toc5781296 _Toc6812673 _Toc8533110 _Toc9235559 _Toc9237167 _Toc24862701 _Toc27799948 _Toc53461280 _Toc54066149 _Toc55019469 _Toc55020588 _Toc56569277 _Toc56569691 _Toc56570067 _Toc82932183 _Toc83540196 _Toc84652961 _Toc84826928 _Toc84829071 _Toc85342992 _Toc85352421 _Toc85353855 _Toc86124229 _Toc86808152 _Toc86808306 _Toc86808461 _Toc86808618 _Toc87850462 _Toc87850614 _Toc87850758 _Toc87850900 _Toc87851040 _Toc87851179 _Toc92511532 _Toc92511684 _Toc53461287 _Toc54066156 _Toc55019476 _Toc55020595 _Toc56569283 _Toc56569697 _Toc56569698 _Toc56570073 _Toc56570074 _Toc82932184 _Toc82932185 _Toc82932186 _Toc82932187 _Toc83540197 _Toc84652962 _Toc84826929 _Toc84829 072 _Toc85342993 _Toc85352422 _Toc85353856 _Toc86124230 _Toc86808153 _Toc86808307 _Toc86808462 _Toc86808619 _Toc87850463 _Toc87850615 _Toc87850759 _Toc87850901 _Toc87851041 _Toc87851180 _Toc92511533 _Toc92511685 _Toc524405658 _Toc527345292 _Toc527437624 _Toc528993925 _Toc529947184 _Toc529947286 _Toc530377119 _Toc531154067 _Toc532366655 _Toc1443064 _Toc1542355 _Toc1788546 _Toc1797749 _Toc1798309 _Toc1798874 _Toc2413517 _Toc2413655 _Toc2665712 _Toc524405669 _Toc527345304 _Toc527437637 _Toc528993938 _Toc529947197 _Toc529947299 _Toc530377132 _Toc531154081 _Toc532366677 _Toc1443086 _Toc1542377 _Toc1788568 _Toc1797771 _Toc1798331 _Toc1798896 _Toc2413539 _Toc2413677 _Toc2665734 _Toc4308433 _Toc4556290 _Toc4999553 _Toc5781334 _Toc6812711 _Toc8533155 _Toc9235606 _Toc9237215 _Toc24862750 _Toc27800002 _Toc53461335 _Toc54066205 _Toc55019523 _Toc55020643 _Toc56569332 _Toc56569747 _Toc56570124 _Toc82932237 _Toc83540198 _Toc84652963 _Toc84826930 _Toc84829073 _Toc85342994 _Toc85352423 _Toc85353857 _Toc86124231 _Toc86808154 _Toc86808308 _Toc86808463 _Toc86808620 _Toc87850464 _Toc87850616 _Toc87850760 _Toc87850902 _Toc87851042 _Toc87851181 _Toc92511534 _Toc92511686 _Toc524405670 _Toc527345305 _Toc527437638 _Toc528993939 _Toc529947198 _Toc529947300 _Toc530377133 _Toc531154082 _Toc532366678 _Toc1443087 _Toc1542378 _Toc1788569 _Toc1797772 _Toc1798332 _Toc1798897 _Toc2413540 _Toc2413678 _Toc2665735 _Toc4308434 _Toc4556291 _Toc4999554 _Toc5781335 _Toc6812712 _Toc8533156 _Toc9235607 _Toc9237216 _Toc24862751 _Toc27800003 _Toc53461336 _Toc54066206 _Toc55019524 _Toc55020644 _Toc56569333 _Toc56569748 _Toc56570125 _Toc82932238 _Toc83540199 _Toc84652964 _Toc84826931 _Toc84829074 _Toc85342995 _Toc85352424 _Toc85353858 _Toc86124232 _Toc86808155 _Toc86808309 _Toc86808464 _Toc86808621 _Toc87850465 _Toc87850617 _Toc87850761 _Toc87850903 _Toc87851043 _Toc87851182 _Toc92511535 _Toc92511687 _Toc524405671 _Toc527345306 _Toc527437639 _Toc528993940 _Toc529947199 _Toc529947301 _Toc530377134 _Toc531154083 _Toc532366679 _Toc1443088 _Toc1542379 _Toc1788570 _Toc1797773 _Toc1798333 _Toc1798898 _Toc2413541 _Toc2413679 _Toc2665736 _Toc4308435 _Toc4556292 _Toc4999555 _Toc5781336 _Toc6812713 _Toc8533157 _Toc9235608 _Toc9237217 _Toc24862752 _Toc27800004 _Toc53461337 _Toc54066207 _Toc55019525 _Toc55020645 _Toc56569334 _Toc56569749 _Toc56570126 _Toc82932239 _Toc83540200 _Toc84652965 _Toc84826932 _Toc84829075 _Toc85342996 _Toc85352425 _Toc85353859 _Toc86124233 _Toc86808156 _Toc86808310 _Toc86808465 _Toc86808622 _Toc87850466 _Toc87850618 _Toc87850762 _Toc87850904 _Toc87851044 _Toc87851183 _Toc92511536 _Toc92511688 _Toc524405672 _Toc527345307 _Toc527437640 _Toc528993941 _Toc529947200 _Toc529947302 _Toc530377135 _Toc531154084 _Toc532366680 _Toc1443089 _Toc1542380 _Toc1788571 _Toc1797774 _Toc1798334 _Toc1798899 _Toc2413542 _Toc2413680 _Toc2665737 _Toc4308436 _Toc4556293 _Toc4999556 _Toc5781337 _Toc6812714 _Toc8533158 _Toc9235609 _Toc9237218 _Toc24862753 _Toc27800005 _Toc53461338 _Toc54066208 _Toc55019526 _Toc55020646 _Toc56569335 _Toc56569750 _Toc56570127 _Toc82932240 _Toc83540201 _Toc84652966 _Toc84826933 _Toc84829076 _Toc85342997 _Toc85352426 _Toc85353860 _Toc86124234 _Toc86808157 _Toc86808311 _Toc86808466 _Toc86808623 _Toc87850467 _Toc87850619 _Toc87850763 _Toc87850905 _Toc87851045 _Toc87851184 _Toc92511537 _Toc92511689 _Toc524405673 _Toc527345308 _Toc527437641 _Toc528993942 _Toc529947201 _Toc529947303 _Toc530377136 _Toc531154085 _Toc532366681 _Toc1443090 _Toc1542381 _Toc1788572 _Toc1797775 _Toc1798335 _Toc1798900 _Toc2413543 _Toc2413681 _Toc2665738 _Toc4308437 _Toc4556294 _Toc4999557 _Toc5781338 _Toc6812715 _Toc8533159 _Toc9235610 _Toc9237219 _Toc24862754 _Toc27800006 _Toc53461339 _Toc54066209 _Toc55019527 _Toc55020647 _Toc56569336 _Toc56569751 _Toc56570128 _Toc82932241 _Toc83540202 _Toc84652967 _Toc84826934 _Toc84829077 _Toc85342998 _Toc85352427 _Toc85353861 _Toc86124235 _Toc86808158 _Toc86808312 _Toc86808467 _Toc86808624 _Toc87850468 _Toc87850620 _Toc87850764 _Toc87850906 _Toc87851046 _Toc87851185 _Toc92511538 _Toc92511690 _Toc524405674 _Toc527345309 _Toc527437642 _Toc528993943 _Toc529947202 _Toc529947304 _Toc530377137 _Toc531154086 _Toc532366682 _Toc1443091 _Toc1542382 _Toc1788573 _Toc1797776 _Toc1798336 _Toc1798901 _Toc2413544 _Toc2413682 _Toc2665739 _Toc4308438 _Toc4556295 _Toc4999558 _Toc5781339 _Toc6812716 _Toc8533160 _Toc9235611 _Toc9237220 _Toc24862755 _Toc27800007 _Toc53461340 _Toc54066210 _Toc55019528 _Toc55020648 _Toc56569337 _Toc56569752 _Toc56570129 _Toc82932242 _Toc83540203 _Toc84652968 _Toc84826935 _Toc84829078 _Toc85342999 _Toc85352428 _Toc85353862 _Toc86124236 _Toc86808159 _Toc86808313 _Toc86808468 _Toc86808625 _Toc87850469 _Toc87850621 _Toc87850765 _Toc87850907 _Toc87851047 _Toc87851186 _Toc92511539 _Toc92511691 _Toc524405675 _Toc527345310 _Toc527437643 _Toc528993944 _Toc529947203 _Toc529947305 _Toc530377138 _Toc531154087 _Toc532366683 _Toc1443092 _Toc1542383 _Toc1788574 _Toc1797777 _Toc1798337 _Toc1798902 _Toc2413545 _Toc2413683 _Toc2665740 _Toc4308439 _Toc4556296 _Toc4999559 _Toc5781340 _Toc6812717 _Toc8533161 _Toc9235612 _Toc9237221 _Toc24862756 _Toc27800008 _Toc53461341 _Toc54066211 _Toc55019529 _Toc55020649 _Toc56569338 _Toc56569753 _Toc56570130 _Toc82932243 _Toc83540204 _Toc84652969 _Toc84826936 _Toc84829079 _Toc85343000 _Toc85352429 _Toc85353863 _Toc86124237 _Toc86808160 _Toc86808314 _Toc86808469 _Toc86808626 _Toc87850470 _Toc87850622 _Toc87850766 _Toc87850908 _Toc87851048 _Toc87851187 _Toc92511540 _Toc92511692 _Toc524405676 _Toc527345311 _Toc527437644 _Toc528993945 _Toc529947204 _Toc529947306 _Toc530377139 _Toc531154088 _Toc532366684 _Toc1443093 _Toc1542384 _Toc1788575 _Toc1797778 _Toc1798338 _Toc1798903 _Toc2413546 _Toc2413684 _Toc2665741 _Toc4308440 _Toc4556297 _Toc4999560 _Toc5781341 _Toc6812718 _Toc8533162 _Toc9235613 _Toc9237222 _Toc24862757 _Toc27800009 _Toc53461342 _Toc54066212 _Toc55019530 _Toc55020650 _Toc56569339 _Toc56569754 _Toc56570131 _Toc82932244 _Toc83540205 _Toc84652970 _Toc84826937 _Toc84829080 _Toc85343001 _Toc85352430 _Toc85353864 _Toc86124238 _Toc86808161 _Toc86808315 _Toc86808470 _Toc86808627 _Toc87850471 _Toc87850623 _Toc87850767 _Toc87850909 _Toc87851049 _Toc87851188 _Toc92511541 _Toc92511693 _Toc83540206 _Toc84652971 _Toc84826938 _Toc84829081 _Toc85343002 _Toc85352431 _Toc85353865 _Toc86124239 _Toc86808162 _Toc86808316 _Toc86808471 _Toc86808628 _Toc87850472 _Toc87850624 _Toc87850768 _Toc87850910 _Toc87851050 _Toc87851189 _Toc92511542 _Toc92511694 _Toc524405656 _Toc527345290 _Toc527437622 _Toc528993923 _Toc529947182 _Toc529947284 _Toc530377117 _Toc531154065 _Toc532366653 _Toc1443062 _Toc1542353 _Toc1788544 _Toc1797747 _Toc1798307 _Toc1798872 _Toc4308404 _Toc4556261 _Toc4999523 _Toc5781304 _Toc6812681 _Toc8533118 _Toc9235567 _Toc9237175 _Toc24862709 _Toc27799956 _Toc53461289 _Toc54066158 _Toc55019478 _Toc55020597 _Toc56569285 _Toc56569700 _Toc56570076 _Toc82932189 _Toc83540207 _Toc84652972 _Toc84826939 _Toc84829082 _Toc85343003 _Toc85352432 _Toc85353866 _Toc86124240 _Toc86808163 _Toc86808317 _Toc86808472 _Toc86808629 _Toc87850473 _Toc87850625 _Toc87850769 _Toc87850911 _Toc87851051 _Toc87851190 _Toc92511543 _Toc92511695 _Toc4308405 _Toc4556262 _Toc4999524 _Toc5781305 _Toc6812682 _Toc8533119 _Toc9235568 _Toc9237176 _Toc24862710 _Toc27799957 _Toc53461290 _Toc54066159 _Toc55019479 _Toc55020598 _Toc56569286 _Toc56569701 _Toc56570077 _Toc82932190 _Toc83540208 _Toc84652973 _Toc84826940 _Toc84829083 _Toc85343004 _Toc85352433 _Toc85353867 _Toc86124241 _Toc86808164 _Toc86808318 _Toc86808473 _Toc86808630 _Toc87850474 _Toc87850626 _Toc87850770 _Toc87850912 _Toc87851052 _Toc87851191 _Toc92511544 _Toc92511696 _Toc524405657 _Toc527345291 _Toc527437623 _Toc528993924 _Toc529947183 _Toc529947285 _Toc530377118 _Toc531154066 _Toc532366654 _Toc1443063 _Toc1542354 _Toc1788545 _Toc1797748 _Toc1798308 _Toc1798873 _Toc4308406 _Toc4556263 _Toc4999525 _Toc5781306 _Toc6812683 _Toc8533120 _Toc9235569 _Toc9237177 _Toc24862711 _Toc27799958 _Toc53461291 _Toc54066160 _Toc55019480 _Toc55020599 _Toc56569287 _Toc56569702 _Toc56570078 _Toc82932191 _Toc83540209 _Toc84652974 _Toc84826941 _Toc84829084 _Toc85343005 _Toc85352434 _Toc85353868 _Toc86124242 _Toc86808165 _Toc86808319 _Toc86808474 _Toc86808631 _Toc87850475 _Toc87850627 _Toc87850771 _Toc87850913 _Toc87851053 _Toc87851192 _Toc92511545 _Toc92511697 _Toc54066161 _Toc55019481 _Toc55020600 _Toc56569288 _Toc56569703 _Toc56570079 _Toc82932192 _Toc83540210 _Toc84652975 _Toc84826942 _Toc84829085 _Toc85343006 _Toc85352435 _Toc85353869 _Toc86124243 _Toc86808166 _Toc86808320 _Toc86808475 _Toc86808632 _Toc87850476 _Toc87850628 _Toc87850772 _Toc87850914 _Toc87851054 _Toc87851193 _Toc92511546 _Toc92511698 _Toc83540211 _Toc84652976 _Toc84826943 _Toc84829086 _Toc85343007 _Toc85352436 _Toc85353870 _Toc86124244 _Toc86808167 _Toc86808321 _Toc86808476 _Toc86808633 _Toc87850477 _Toc87850629 _Toc87850773 _Toc87850915 _Toc87851055 _Toc87851194 _Toc92511547 _Toc92511699 _Toc83540212 _Toc84652977 _Toc84826944 _Toc84829087 _Toc85343008 _Toc85352437 _Toc85353871 _Toc86124245 _Toc86808168 _Toc86808322 _Toc86808477 _Toc86808634 _Toc87850478 _Toc87850630 _Toc87850774 _Toc87850916 _Toc87851056 _Toc87851195 _Toc92511548 _Toc92511700 _Toc508693494 _Toc509648870 _Toc509735358 _Toc509886760 _Toc509974744 _Toc510505114 _Toc511623823 _Toc512153285 _Toc512155289 _Toc513448601 _Toc513537035 _Toc513619435 _Toc513964522 _Toc513965800 _Toc514223610 _Toc514744478 _Toc515175171 _Toc32722454 _Toc32722762 _Toc82401726 _Toc82932542 _Toc83540213 _Toc84652978 _Toc84826945 _Toc84829088 _Toc85343009 _Toc85352438 _Toc85353872 _Toc86124246 _Toc86808169 _Toc86808323 _Toc86808478 _Toc86808635 _Toc87850479 _Toc87850631 _Toc87850775 _Toc87850917 _Toc87851057 _Toc87851196 _Toc92511549 _Toc92511701 _Toc55019482 _Toc55020601 _Toc56569291 _Toc56569704 _Toc56570080 _Toc82932193 _Toc83540214 _Toc84652979 _Toc84826946 _Toc84829089 _Toc85343010 _Toc85352439 _Toc85353873 _Toc86124247 _Toc86808170 _Toc86808324 _Toc86808479 _Toc86808636 _Toc87850480 _Toc87850632 _Toc87850776 _Toc87850918 _Toc87851058 _Toc87851197 _Toc92511550 _Toc92511702 _Toc4308409 _Toc4556266 _Toc4999529 _Toc5781310 _Toc6812687 _Toc8533124 _Toc9235573 _Toc9237181 _Toc24862715 _Toc27799962 _Toc53461295 _Toc54066165 _Toc55019485 _Toc55020604 _Toc56569293 _Toc56569706 _Toc56570082 _Toc82932195 _Toc83540215 _Toc84652980 _Toc84826947 _Toc84829090 _Toc85343011 _Toc85352440 _Toc85353874 _Toc86124248 _Toc86808171 _Toc86808325 _Toc86808480 _Toc86808637 _Toc87850481 _Toc87850633 _Toc87850777 _Toc87850919 _Toc87851059 _Toc87851198 _Toc92511551 _Toc92511703 _Toc55020606 _Toc56569295 _Toc56569708 _Toc56570084 _Toc82932197 _Toc83540216 _Toc84652981 _Toc84826948 _Toc84829091 _Toc85343012 _Toc85352441 _Toc85353875 _Toc86124249 _Toc86808172 _Toc86808326 _Toc86808481 _Toc86808638 _Toc87850482 _Toc87850634 _Toc87850778 _Toc87850920 _Toc87851060 _Toc87851199 _Toc92511552 _Toc92511704 _Toc524405679 _Toc527345314 _Toc527437647 _Toc528993948 _Toc529947207 _Toc529947309 _Toc530377142 _Toc531154091 _Toc532366687 _Toc1443096 _Toc1542387 _Toc1788578 _Toc1797781 _Toc1798341 _Toc1798906 _Toc2413549 _Toc2413687 _Toc2665744 _Toc4308443 _Toc4556300 _Toc4999563 _Toc5781344 _Toc6812721 _Toc8533165 _Toc9235616 _Toc9237225 _Toc24862760 _Toc27800012 _Toc53461345 _Toc54066215 _Toc55019533 _Toc55020653 _Toc56569342 _Toc56569757 _Toc56570134 _Toc82932247 _Toc83540217 _Toc84652982 _Toc84826949 _Toc84829092 _Toc85343013 _Toc85352442 _Toc85353876 _Toc86124250 _Toc86808173 _Toc86808327 _Toc86808482 _Toc86808639 _Toc87850483 _Toc87850635 _Toc87850779 _Toc87850921 _Toc87851061 _Toc87851200 _Toc92511553 _Toc92511705 _Toc524405680 _Toc527345315 _Toc527437648 _Toc528993949 _Toc529947208 _Toc529947310 _Toc530377143 _Toc531154092 _Toc532366688 _Toc1443097 _Toc1542388 _Toc1788579 _Toc1797782 _Toc1798342 _Toc1798907 _Toc2413550 _Toc2413688 _Toc2665745 _Toc4308444 _Toc4556301 _Toc4999564 _Toc5781345 _Toc6812722 _Toc8533166 _Toc9235617 _Toc9237226 _Toc24862761 _Toc27800013 _Toc53461346 _Toc54066216 _Toc55019534 _Toc55020654 _Toc56569343 _Toc56569758 _Toc56570135 _Toc82932248 _Toc83540218 _Toc84652983 _Toc84826950 _Toc84829093 _Toc85343014 _Toc85352443 _Toc85353877 _Toc86124251 _Toc86808174 _Toc86808328 _Toc86808483 _Toc86808640 _Toc87850484 _Toc87850636 _Toc87850780 _Toc87850922 _Toc87851062 _Toc87851201 _Toc92511554 _Toc92511706 _Toc524405681 _Toc527345316 _Toc527437649 _Toc528993950 _Toc529947209 _Toc529947311 _Toc530377144 _Toc531154093 _Toc532366689 _Toc1443098 _Toc1542389 _Toc1788580 _Toc1797783 _Toc1798343 _Toc1798908 _Toc2413551 _Toc2413689 _Toc2665746 _Toc4308445 _Toc4556302 _Toc4999565 _Toc5781346 _Toc6812723 _Toc8533167 _Toc9235618 _Toc9237227 _Toc24862762 _Toc27800014 _Toc53461347 _Toc54066217 _Toc55019535 _Toc55020655 _Toc56569344 _Toc56569759 _Toc56570136 _Toc82932249 _Toc83540219 _Toc84652984 _Toc84826951 _Toc84829094 _Toc85343015 _Toc85352444 _Toc85353878 _Toc86124252 _Toc86808175 _Toc86808329 _Toc86808484 _Toc86808641 _Toc87850485 _Toc87850637 _Toc87850781 _Toc87850923 _Toc87851063 _Toc87851202 _Toc92511555 _Toc92511707 _Toc524405682 _Toc527345317 _Toc527437650 _Toc528993951 _Toc529947210 _Toc529947312 _Toc530377145 _Toc531154094 _Toc532366690 _Toc1443099 _Toc1542390 _Toc1788581 _Toc1797784 _Toc1798344 _Toc1798909 _Toc2413552 _Toc2413690 _Toc2665747 _Toc4308446 _Toc4556303 _Toc4999566 _Toc5781347 _Toc6812724 _Toc8533168 _Toc9235619 _Toc9237228 _Toc24862763 _Toc27800015 _Toc53461348 _Toc54066218 _Toc55019536 _Toc55020656 _Toc56569345 _Toc56569760 _Toc56570137 _Toc82932250 _Toc83540220 _Toc84652985 _Toc84826952 _Toc84829095 _Toc85343016 _Toc85352445 _Toc85353879 _Toc86124253 _Toc86808176 _Toc86808330 _Toc86808485 _Toc86808642 _Toc87850486 _Toc87850638 _Toc87850782 _Toc87850924 _Toc87851064 _Toc87851203 _Toc92511556 _Toc92511708 _Toc524405683 _Toc527345318 _Toc527437651 _Toc528993952 _Toc529947211 _Toc529947313 _Toc530377146 _Toc531154095 _Toc532366691 _Toc1443100 _Toc1542391 _Toc1788582 _Toc1797785 _Toc1798345 _Toc1798910 _Toc2413553 _Toc2413691 _Toc2665748 _Toc4308447 _Toc4556304 _Toc4999567 _Toc5781348 _Toc6812725 _Toc8533169 _Toc9235620 _Toc9237229 _Toc24862764 _Toc27800016 _Toc53461349 _Toc54066219 _Toc55019537 _Toc55020657 _Toc56569346 _Toc56569761 _Toc56570138 _Toc82932251 _Toc83540221 _Toc84652986 _Toc84826953 _Toc84829096 _Toc85343017 _Toc85352446 _Toc85353880 _Toc86124254 _Toc86808177 _Toc86808331 _Toc86808486 _Toc86808643 _Toc87850487 _Toc87850639 _Toc87850783 _Toc87850925 _Toc87851065 _Toc87851204 _Toc92511557 _Toc92511709 _Toc524405684 _Toc527345319 _Toc527437652 _Toc528993953 _Toc529947212 _Toc529947314 _Toc530377147 _Toc531154096 _Toc532366692 _Toc1443101 _Toc1542392 _Toc1788583 _Toc1797786 _Toc1798346 _Toc1798911 _Toc2413554 _Toc2413692 _Toc2665749 _Toc4308448 _Toc4556305 _Toc4999568 _Toc5781349 _Toc6812726 _Toc8533170 _Toc9235621 _Toc9237230 _Toc24862765 _Toc27800017 _Toc53461350 _Toc54066220 _Toc55019538 _Toc55020658 _Toc56569347 _Toc56569762 _Toc56570139 _Toc82932252 _Toc83540222 _Toc84652987 _Toc84826954 _Toc84829097 _Toc85343018 _Toc85352447 _Toc85353881 _Toc86124255 _Toc86808178 _Toc86808332 _Toc86808487 _Toc86808644 _Toc87850488 _Toc87850640 _Toc87850784 _Toc87850926 _Toc87851066 _Toc87851205 _Toc92511558 _Toc92511710 _Toc524405685 _Toc527345320 _Toc527437653 _Toc528993954 _Toc529947213 _Toc529947315 _Toc530377148 _Toc531154097 _Toc532366693 _Toc1443102 _Toc1542393 _Toc1788584 _Toc1797787 _Toc1798347 _Toc1798912 _Toc2413555 _Toc2413693 _Toc2665750 _Toc4308449 _Toc4556306 _Toc4999569 _Toc5781350 _Toc6812727 _Toc8533171 _Toc9235622 _Toc9237231 _Toc24862766 _Toc27800018 _Toc53461351 _Toc54066221 _Toc55019539 _Toc55020659 _Toc56569348 _Toc56569763 _Toc56570140 _Toc82932253 _Toc83540223 _Toc84652988 _Toc84826955 _Toc84829098 _Toc85343019 _Toc85352448 _Toc85353882 _Toc86124256 _Toc86808179 _Toc86808333 _Toc86808488 _Toc86808645 _Toc87850489 _Toc87850641 _Toc87850785 _Toc87850927 _Toc87851067 _Toc87851206 _Toc92511559 _Toc92511711 _Toc524405686 _Toc527345321 _Toc527437654 _Toc528993955 _Toc529947214 _Toc529947316 _Toc530377149 _Toc531154098 _Toc532366694 _Toc1443103 _Toc1542394 _Toc1788585 _Toc1797788 _Toc1798348 _Toc1798913 _Toc2413556 _Toc2413694 _Toc2665751 _Toc4308450 _Toc4556307 _Toc4999570 _Toc5781351 _Toc6812728 _Toc8533172 _Toc9235623 _Toc9237232 _Toc24862767 _Toc27800019 _Toc53461352 _Toc54066222 _Toc55019540 _Toc55020660 _Toc56569349 _Toc56569764 _Toc56570141 _Toc82932254 _Toc83540224 _Toc84652989 _Toc84826956 _Toc84829099 _Toc85343020 _Toc85352449 _Toc85353883 _Toc86124257 _Toc86808180 _Toc86808334 _Toc86808489 _Toc86808646 _Toc87850490 _Toc87850642 _Toc87850786 _Toc87850928 _Toc87851068 _Toc87851207 _Toc92511560 _Toc92511712 _Toc524405687 _Toc527345322 _Toc527437655 _Toc528993956 _Toc529947215 _Toc529947317 _Toc530377150 _Toc531154099 _Toc532366695 _Toc1443104 _Toc1542395 _Toc1788586 _Toc1797789 _Toc1798349 _Toc1798914 _Toc2413557 _Toc2413695 _Toc2665752 _Toc4308451 _Toc4556308 _Toc4999571 _Toc5781352 _Toc6812729 _Toc8533173 _Toc9235624 _Toc9237233 _Toc24862768 _Toc27800020 _Toc53461353 _Toc54066223 _Toc55019541 _Toc55020661 _Toc56569350 _Toc56569765 _Toc56570142 _Toc82932255 _Toc83540225 _Toc84652990 _Toc84826957 _Toc84829100 _Toc85343021 _Toc85352450 _Toc85353884 _Toc86124258 _Toc86808181 _Toc86808335 _Toc86808490 _Toc86808647 _Toc87850491 _Toc87850643 _Toc87850787 _Toc87850929 _Toc87851069 _Toc87851208 _Toc92511561 _Toc92511713 _Toc524405688 _Toc527345323 _Toc527437656 _Toc528993957 _Toc529947216 _Toc529947318 _Toc530377151 _Toc531154100 _Toc532366696 _Toc1443105 _Toc1542396 _Toc1788587 _Toc1797790 _Toc1798350 _Toc1798915 _Toc2413558 _Toc2413696 _Toc2665753 _Toc4308452 _Toc4556309 _Toc4999572 _Toc5781353 _Toc6812730 _Toc8533174 _Toc9235625 _Toc9237234 _Toc24862769 _Toc27800021 _Toc53461354 _Toc54066224 _Toc55019542 _Toc55020662 _Toc56569351 _Toc56569766 _Toc56570143 _Toc82932256 _Toc83540226 _Toc84652991 _Toc84826958 _Toc84829101 _Toc85343022 _Toc85352451 _Toc85353885 _Toc86124259 _Toc86808182 _Toc86808336 _Toc86808491 _Toc86808648 _Toc87850492 _Toc87850644 _Toc87850788 _Toc87850930 _Toc87851070 _Toc87851209 _Toc92511562 _Toc92511714 _Toc524405689 _Toc527345324 _Toc527437657 _Toc528993958 _Toc529947217 _Toc529947319 _Toc530377152 _Toc531154101 _Toc532366697 _Toc1443106 _Toc1542397 _Toc1788588 _Toc1797791 _Toc1798351 _Toc1798916 _Toc2413559 _Toc2413697 _Toc2665754 _Toc4308453 _Toc4556310 _Toc4999573 _Toc5781354 _Toc6812731 _Toc8533175 _Toc9235626 _Toc9237235 _Toc24862770 _Toc27800022 _Toc53461355 _Toc54066225 _Toc55019543 _Toc55020663 _Toc56569352 _Toc56569767 _Toc56570144 _Toc82932257 _Toc83540227 _Toc84652992 _Toc84826959 _Toc84829102 _Toc85343023 _Toc85352452 _Toc85353886 _Toc86124260 _Toc86808183 _Toc86808337 _Toc86808492 _Toc86808649 _Toc87850493 _Toc87850645 _Toc87850789 _Toc87850931 _Toc87851071 _Toc87851210 _Toc92511563 _Toc92511715 _Toc524405690 _Toc527345325 _Toc527437658 _Toc528993959 _Toc529947218 _Toc529947320 _Toc530377153 _Toc531154102 _Toc532366698 _Toc1443107 _Toc1542398 _Toc1788589 _Toc1797792 _Toc1798352 _Toc1798917 _Toc2413560 _Toc2413698 _Toc2665755 _Toc4308454 _Toc4556311 _Toc4999574 _Toc5781355 _Toc6812732 _Toc8533176 _Toc9235627 _Toc9237236 _Toc24862771 _Toc27800023 _Toc53461356 _Toc54066226 _Toc55019544 _Toc55020664 _Toc56569353 _Toc56569768 _Toc56570145 _Toc82932258 _Toc83540228 _Toc84652993 _Toc84826960 _Toc84829103 _Toc85343024 _Toc85352453 _Toc85353887 _Toc86124261 _Toc86808184 _Toc86808338 _Toc86808493 _Toc86808650 _Toc87850494 _Toc87850646 _Toc87850790 _Toc87850932 _Toc87851072 _Toc87851211 _Toc92511564 _Toc92511716 _Toc524405691 _Toc527345326 _Toc527437659 _Toc528993960 _Toc529947219 _Toc529947321 _Toc530377154 _Toc531154103 _Toc532366699 _Toc1443108 _Toc1542399 _Toc1788590 _Toc1797793 _Toc1798353 _Toc1798918 _Toc2413561 _Toc2413699 _Toc2665756 _Toc4308455 _Toc4556312 _Toc4999575 _Toc5781356 _Toc6812733 _Toc8533177 _Toc9235628 _Toc9237237 _Toc24862772 _Toc27800024 _Toc53461357 _Toc54066227 _Toc55019545 _Toc55020665 _Toc56569354 _Toc56569769 _Toc56570146 _Toc82932259 _Toc83540229 _Toc84652994 _Toc84826961 _Toc84829104 _Toc85343025 _Toc85352454 _Toc85353888 _Toc86124262 _Toc86808185 _Toc86808339 _Toc86808494 _Toc86808651 _Toc87850495 _Toc87850647 _Toc87850791 _Toc87850933 _Toc87851073 _Toc87851212 _Toc92511565 _Toc92511717 _Toc84652995 _Toc84826962 _Toc84829105 _Toc85343026 _Toc85352455 _Toc85353889 _Toc86124263 _Toc86808186 _Toc86808340 _Toc86808495 _Toc86808652 _Toc87850496 _Toc87850648 _Toc87850792 _Toc87850934 _Toc87851074 _Toc87851213 _Toc92511566 _Toc92511718 _Toc84826963 _Toc524405692 _Toc527345327 _Toc527437660 _Toc528993961 _Toc529947220 _Toc529947322 _Toc530377155 _Toc531154104 _Toc532366700 _Toc1443109 _Toc1542400 _Toc1788591 _Toc1797794 _Toc1798354 _Toc1798919 _Toc2413562 _Toc2413700 _Toc2665757 _Toc4308456 _Toc4556313 _Toc4999576 _Toc5781357 _Toc6812734 _Toc8533178 _Toc9235629 _Toc9237238 _Toc24862773 _Toc27800025 _Toc53461358 _Toc54066228 _Toc55019546 _Toc55020666 _Toc56569355 _Toc56569770 _Toc56570147 _Toc82932260 _Toc83540230 _Toc84652996 _Toc84826964 _Toc84829106 _Toc85343027 _Toc85352456 _Toc85353890 _Toc86124264 _Toc86808187 _Toc86808341 _Toc86808496 _Toc86808653 _Toc87850497 _Toc87850649 _Toc87850793 _Toc87850935 _Toc87851075 _Toc87851214 _Toc92511567 _Toc92511719 _Toc85352457 _Toc85353891 _Toc86124265 _Toc86808188 _Toc86808342 _Toc86808497 _Toc86808654 _Toc87850498 _Toc87850650 _Toc87850794 _Toc87850936 _Toc87851076 _Toc87851215 _Toc92511568 _Toc92511720 _Toc85352458 _Toc85353892 _Toc86124266 _Toc86808189 _Toc86808343 _Toc86808498 _Toc86808655 _Toc87850499 _Toc87850651 _Toc87850795 _Toc87850937 _Toc87851077 _Toc87851216 _Toc92511569 _Toc92511721 _Toc85352459 _Toc85353893 _Toc86124267 _Toc86808190 _Toc86808344 _Toc86808499 _Toc86808656 _Toc87850500 _Toc87850652 _Toc87850796 _Toc87850938 _Toc87851078 _Toc87851217 _Toc92511570 _Toc92511722 _Toc85352460 _Toc85353894 _Toc86124268 _Toc86808191 _Toc86808345 _Toc86808500 _Toc86808657 _Toc87850501 _Toc87850653 _Toc87850797 _Toc87850939 _Toc87851079 _Toc87851218 _Toc92511571 _Toc92511723 _Toc524405694 _Toc527345329 _Toc527437662 _Toc528993963 _Toc529947222 _Toc529947324 _Toc530377157 _Toc531154106 _Toc532366702 _Toc1443111 _Toc1542402 _Toc1788593 _Toc1797796 _Toc1798356 _Toc1798921 _Toc2413564 _Toc2413702 _Toc2665759 _Toc4308458 _Toc4556315 _Toc4999578 _Toc5781359 _Toc6812736 _Toc8533180 _Toc9235631 _Toc9237240 _Toc24862775 _Toc27800027 _Toc53461360 _Toc54066230 _Toc55019548 _Toc55020668 _Toc56569357 _Toc56569772 _Toc56570149 _Toc82932262 _Toc83540232 _Toc84652998 _Toc84826966 _Toc84829108 _Toc85343029 _Toc85352461 _Toc85353895 _Toc86124269 _Toc86808192 _Toc86808346 _Toc86808501 _Toc86808658 _Toc87850502 _Toc87850654 _Toc87850798 _Toc87850940 _Toc87851080 _Toc87851219 _Toc92511572 _Toc92511724 _Toc85353896 _Toc86124270 _Toc86808193 _Toc86808347 _Toc86808502 _Toc86808659 _Toc87850503 _Toc87850655 _Toc87850799 _Toc87850941 _Toc87851081 _Toc87851220 _Toc92511573 _Toc92511725 _Toc524405695 _Toc527345330 _Toc527437663 _Toc528993964 _Toc529947223 _Toc529947325 _Toc530377158 _Toc531154107 _Toc532366703 _Toc1443112 _Toc1542403 _Toc1788594 _Toc1797797 _Toc1798357 _Toc1798922 _Toc2413565 _Toc2413703 _Toc2665760 _Toc4308459 _Toc4556316 _Toc4999579 _Toc5781360 _Toc6812737 _Toc8533181 _Toc9235632 _Toc9237241 _Toc24862776 _Toc27800028 _Toc53461361 _Toc54066231 _Toc55019549 _Toc55020669 _Toc56569358 _Toc56569773 _Toc56570150 _Toc82932263 _Toc83540233 _Toc84652999 _Toc84826967 _Toc84829109 _Toc85343030 _Toc85352462 _Toc85353897 _Toc86124271 _Toc86808194 _Toc86808348 _Toc86808503 _Toc86808660 _Toc87850504 _Toc87850656 _Toc87850800 _Toc87850942 _Toc87851082 _Toc87851221 _Toc92511574 _Toc92511726 _Toc524405696 _Toc527345331 _Toc527437664 _Toc528993965 _Toc529947224 _Toc529947326 _Toc530377159 _Toc531154108 _Toc532366704 _Toc1443113 _Toc1542404 _Toc1788595 _Toc1797798 _Toc1798358 _Toc1798923 _Toc2413566 _Toc2413704 _Toc2665761 _Toc4308460 _Toc4556317 _Toc4999580 _Toc5781361 _Toc6812738 _Toc8533182 _Toc9235633 _Toc9237242 _Toc24862777 _Toc27800029 _Toc53461362 _Toc54066232 _Toc55019550 _Toc55020670 _Toc56569359 _Toc56569774 _Toc56570151 _Toc82932264 _Toc83540234 _Toc84653000 _Toc84826968 _Toc84829110 _Toc85343031 _Toc85352463 _Toc85353898 _Toc86124272 _Toc86808195 _Toc86808349 _Toc86808504 _Toc86808661 _Toc87850505 _Toc87850657 _Toc87850801 _Toc87850943 _Toc87851083 _Toc87851222 _Toc92511575 _Toc92511727 _Toc86124273 _Toc86808196 _Toc86808350 _Toc86808505 _Toc86808662 _Toc87850506 _Toc87850658 _Toc87850802 _Toc87850944 _Toc87851084 _Toc87851223 _Toc92511576 _Toc92511728 _Toc86124274 _Toc86808197 _Toc86808351 _Toc86808506 _Toc86808663 _Toc87850507 _Toc87850659 _Toc87850803 _Toc87850945 _Toc87851085 _Toc87851224 _Toc92511577 _Toc92511729 _Toc86124275 _Toc86808198 _Toc86808352 _Toc86808507 _Toc86808664 _Toc87850508 _Toc87850660 _Toc87850804 _Toc87850946 _Toc87851086 _Toc87851225 _Toc92511578 _Toc92511730 _Toc86124276 _Toc86808199 _Toc86808353 _Toc86808508 _Toc86808665 _Toc87850509 _Toc87850661 _Toc87850805 _Toc87850947 _Toc87851087 _Toc87851226 _Toc92511579 _Toc92511731 _Toc86124277 _Toc86808200 _Toc86808354 _Toc86808509 _Toc86808666 _Toc87850510 _Toc87850662 _Toc87850806 _Toc87850948 _Toc87851088 _Toc87851227 _Toc92511580 _Toc92511732 _Toc86124278 _Toc86808201 _Toc86808355 _Toc86808510 _Toc86808667 _Toc87850511 _Toc87850663 _Toc87850807 _Toc87850949 _Toc87851089 _Toc87851228 _Toc92511581 _Toc92511733 _Toc86124279 _Toc86808202 _Toc86808356 _Toc86808511 _Toc86808668 _Toc87850512 _Toc87850664 _Toc87850808 _Toc87850950 _Toc87851090 _Toc87851229 _Toc92511582 _Toc92511734 _Toc86808203 _Toc86808357 _Toc86808512 _Toc86808669 _Toc87850513 _Toc87850665 _Toc87850809 _Toc87850951 _Toc87851091 _Toc87851230 _Toc92511583 _Toc92511735 _Toc86808204 _Toc86808358 _Toc86808513 _Toc86808670 _Toc87850514 _Toc87850666 _Toc87850810 _Toc87850952 _Toc87851092 _Toc87851231 _Toc92511584 _Toc92511736 _Toc86808205 _Toc86808359 _Toc86808514 _Toc86808671 _Toc87850515 _Toc87850667 _Toc87850811 _Toc87850953 _Toc87851093 _Toc87851232 _Toc92511585 _Toc92511737 _Toc86808515 _Toc86808516 _Toc86808672 _Toc87850516 _Toc87850668 _Toc87850812 _Toc87850954 _Toc87851094 _Toc87851233 _Toc92511586 _Toc92511738 _Toc53461286 _Toc54066155 _Toc55019475 _Toc55020594 _Toc56569289 _Toc56569709 _Toc56570086 _Toc82932199 _Toc83540235 _Toc84653001 _Toc84826969 _Toc84829111 _Toc85343032 _Toc85352464 _Toc85353899 _Toc86124280 _Toc86808206 _Toc86808360 _Toc86808517 _Toc86808673 _Toc87850517 _Toc87850669 _Toc87850813 _Toc87850955 _Toc87851095 _Toc87851234 _Toc92511587 _Toc92511739 _Toc56569290 _Toc56569710 _Toc56570087 _Toc82932200 _Toc83540236 _Toc84653002 _Toc84826970 _Toc84829112 _Toc85343033 _Toc85352465 _Toc85353900 _Toc86124281 _Toc86808207 _Toc86808361 _Toc86808518 _Toc86808674 _Toc87850518 _Toc87850670 _Toc87850814 _Toc87850956 _Toc87851096 _Toc87851235 _Toc92511588 _Toc92511740 _Toc524405661 _Toc527345295 _Toc527437627 _Toc528993928 _Toc529947187 _Toc529947289 _Toc530377122 _Toc531154071 _Toc532366659 _Toc1443068 _Toc1542359 _Toc1788550 _Toc1797753 _Toc1798313 _Toc1798878 _Toc2413521 _Toc2413659 _Toc2665716 _Toc4308415 _Toc4556272 _Toc4999535 _Toc5781316 _Toc6812693 _Toc8533130 _Toc9235579 _Toc9237187 _Toc24862722 _Toc27799969 _Toc53461302 _Toc54066172 _Toc55019490 _Toc55020610 _Toc56569299 _Toc56569713 _Toc56570090 _Toc82932203 _Toc83540237 _Toc84653003 _Toc84826971 _Toc84829113 _Toc85343034 _Toc85352466 _Toc85353901 _Toc86124282 _Toc86808208 _Toc86808362 _Toc86808519 _Toc86808675 _Toc87850519 _Toc87850671 _Toc87850815 _Toc87850957 _Toc87851097 _Toc87851236 _Toc92511589 _Toc92511741 _Toc524405662 _Toc527345296 _Toc527437628 _Toc528993929 _Toc529947188 _Toc529947290 _Toc530377123 _Toc5311                          ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x z { | } ~  54072 _Toc532366660 _Toc1443069 _Toc1542360 _Toc1788551 _Toc1797754 _Toc1798314 _Toc1798879 _Toc2413522 _Toc2413660 _Toc2665717 _Toc4308416 _Toc4556273 _Toc4999536 _Toc5781317 _Toc6812694 _Toc8533131 _Toc9235580 _Toc9237188 _Toc24862723 _Toc27799970 _Toc53461303 _Toc54066173 _Toc55019491 _Toc55020611 _Toc56569300 _Toc56569714 _Toc56570091 _Toc82932204 _Toc83540238 _Toc84653004 _Toc84826972 _Toc84829114 _Toc85343035 _Toc85352467 _Toc85353902 _Toc86124283 _Toc86808209 _Toc86808363 _Toc86808520 _Toc86808676 _Toc87850520 _Toc87850672 _Toc87850816 _Toc87850958 _Toc87851098 _Toc87851237 _Toc92511590 _Toc92511742 _Toc524405663 _Toc527345297 _Toc527437629 _Toc528993930 _Toc529947189 _Toc529947291 _Toc530377124 _Toc531154073 _Toc532366661 _Toc1443070 _Toc1542361 _Toc1788552 _Toc1797755 _Toc1798315 _Toc1798880 _Toc2413523 _Toc2413661 _Toc2665718 _Toc4308417 _Toc4556274 _Toc4999537 _Toc5781318 _Toc6812695 _Toc8533132 _Toc9235581 _Toc9237189 _Toc24862724 _Toc27799971 _Toc53461304 _Toc54066174 _Toc55019492 _Toc55020612 _Toc56569301 _Toc56569715 _Toc56570092 _Toc524405666 _Toc527345301 _Toc527437633 _Toc528993934 _Toc529947193 _Toc529947295 _Toc530377128 _Toc531154077 _Toc532366665 _Toc1443074 _Toc1542365 _Toc1788556 _Toc1797759 _Toc1798319 _Toc1798884 _Toc2413527 _Toc2413665 _Toc2665722 _Toc4308421 _Toc4556278 _Toc4999541 _Toc5781322 _Toc6812699 _Toc8533136 _Toc9235585 _Toc9237193 _Toc24862728 _Toc27799975 _Toc53461308 _Toc54066178 _Toc55019496 _Toc55020616 _Toc56569305 _Toc56569719 _Toc56570096 _Toc82932205 _Toc83540239 _Toc84653005 _Toc84826973 _Toc84829115 _Toc85343036 _Toc85352468 _Toc85353903 _Toc86124284 _Toc86808210 _Toc86808364 _Toc86808521 _Toc86808677 _Toc87850521 _Toc87850673 _Toc87850817 _Toc87850959 _Toc87851099 _Toc87851238 _Toc92511591 _Toc92511743 _Toc82932206 _Toc83540240 _Toc84653006 _Toc84826974 _Toc84829116 _Toc85343037 _Toc85352469 _Toc85353904 _Toc86124285 _Toc86808211 _Toc86808365 _Toc86808522 _Toc86808678 _Toc87850522 _Toc87850674 _Toc87850818 _Toc87850960 _Toc87851100 _Toc87851239 _Toc92511592 _Toc92511744 _Toc524405664 _Toc527345298 _Toc527437630 _Toc528993931 _Toc529947190 _Toc529947292 _Toc530377125 _Toc531154074 _Toc532366662 _Toc1443071 _Toc1542362 _Toc1788553 _Toc1797756 _Toc1798316 _Toc1798881 _Toc2413524 _Toc2413662 _Toc2665719 _Toc4308418 _Toc4556275 _Toc4999538 _Toc5781319 _Toc6812696 _Toc8533133 _Toc9235582 _Toc9237190 _Toc24862725 _Toc27799972 _Toc53461305 _Toc54066175 _Toc55019493 _Toc55020613 _Toc56569302 _Toc56569716 _Toc56570093 _Toc82932207 _Toc83540241 _Toc84653007 _Toc84826975 _Toc84829117 _Toc85343038 _Toc85352470 _Toc85353905 _Toc86124286 _Toc86808212 _Toc86808366 _Toc86808523 _Toc86808679 _Toc87850523 _Toc87850675 _Toc87850819 _Toc87850961 _Toc87851101 _Toc87851240 _Toc92511593 _Toc92511745 _Toc527345299 _Toc527437631 _Toc528993932 _Toc529947191 _Toc529947293 _Toc530377126 _Toc531154075 _Toc532366663 _Toc1443072 _Toc1542363 _Toc1788554 _Toc1797757 _Toc1798317 _Toc1798882 _Toc2413525 _Toc2413663 _Toc2665720 _Toc4308419 _Toc4556276 _Toc4999539 _Toc5781320 _Toc6812697 _Toc8533134 _Toc9235583 _Toc9237191 _Toc24862726 _Toc27799973 _Toc53461306 _Toc54066176 _Toc55019494 _Toc55020614 _Toc56569303 _Toc56569717 _Toc56570094 _Toc82932208 _Toc83540242 _Toc84653008 _Toc84826976 _Toc84829118 _Toc85343039 _Toc85352471 _Toc85353906 _Toc86124287 _Toc86808213 _Toc86808367 _Toc86808524 _Toc86808680 _Toc87850524 _Toc87850676 _Toc87850820 _Toc87850962 _Toc87851102 _Toc87851241 _Toc92511594 _Toc92511746 _Toc524405665 _Toc527345300 _Toc527437632 _Toc528993933 _Toc529947192 _Toc529947294 _Toc530377127 _Toc531154076 _Toc532366664 _Toc1443073 _Toc1542364 _Toc1788555 _Toc1797758 _Toc1798318 _Toc1798883 _Toc2413526 _Toc2413664 _Toc2665721 _Toc4308420 _Toc4556277 _Toc4999540 _Toc5781321 _Toc6812698 _Toc8533135 _Toc9235584 _Toc9237192 _Toc24862727 _Toc27799974 _Toc53461307 _Toc54066177 _Toc55019495 _Toc55020615 _Toc56569304 _Toc56569718 _Toc56570095 _Toc82932209 _Toc83540243 _Toc84653009 _Toc84826977 _Toc84829119 _Toc85343040 _Toc85352472 _Toc85353907 _Toc86124288 _Toc86808214 _Toc86808368 _Toc86808525 _Toc86808681 _Toc87850525 _Toc87850677 _Toc87850821 _Toc87850963 _Toc87851103 _Toc87851242 _Toc92511595 _Toc92511747 _Toc524405667 _Toc527345302 _Toc527437634 _Toc528993935 _Toc529947194 _Toc529947296 _Toc530377129 _Toc531154078 _Toc532366666 _Toc1443075 _Toc1542366 _Toc1788557 _Toc1797760 _Toc1798320 _Toc1798885 _Toc2413528 _Toc2413666 _Toc2665723 _Toc4308422 _Toc4556279 _Toc4999542 _Toc5781323 _Toc6812700 _Toc8533137 _Toc9235586 _Toc9237194 _Toc24862729 _Toc27799976 _Toc53461309 _Toc54066179 _Toc55019497 _Toc55020617 _Toc56569306 _Toc56569720 _Toc56570097 _Toc82932210 _Toc83540244 _Toc84653010 _Toc84826978 _Toc84829120 _Toc85343041 _Toc85352473 _Toc85353908 _Toc86124289 _Toc86808215 _Toc86808369 _Toc86808526 _Toc86808682 _Toc87850526 _Toc87850678 _Toc87850822 _Toc87850964 _Toc87851104 _Toc87851243 _Toc92511596 _Toc92511748 _Toc531154069 _Toc532366657 _Toc1443066 _Toc1542357 _Toc1788548 _Toc1797751 _Toc1798311 _Toc1798876 _Toc2413519 _Toc2413657 _Toc2665714 _Toc4308413 _Toc4556270 _Toc4999533 _Toc5781314 _Toc6812691 _Toc8533128 _Toc9235577 _Toc9237185 _Toc24862719 _Toc27799966 _Toc53461299 _Toc54066169 _Toc55019487 _Toc55020607 _Toc56569296 _Toc56569721 _Toc56570098 _Toc82932211 _Toc83540245 _Toc84653011 _Toc84826979 _Toc84829121 _Toc85343042 _Toc85352474 _Toc85353909 _Toc86124290 _Toc86808216 _Toc86808370 _Toc86808527 _Toc86808683 _Toc87850527 _Toc87850679 _Toc87850823 _Toc87850965 _Toc87851105 _Toc87851244 _Toc92511597 _Toc92511749 _Toc527437635 _Toc528993936 _Toc529947195 _Toc529947297 _Toc530377130 _Toc531154079 _Toc532366667 _Toc1443076 _Toc1542367 _Toc1788558 _Toc1797761 _Toc1798321 _Toc1798886 _Toc2413529 _Toc2413667 _Toc2665724 _Toc4308423 _Toc4556280 _Toc4999543 _Toc5781324 _Toc6812701 _Toc8533138 _Toc9235587 _Toc9237195 _Toc24862730 _Toc27799977 _Toc53461310 _Toc54066180 _Toc55019498 _Toc55020618 _Toc56569307 _Toc56569722 _Toc56570099 _Toc82932212 _Toc83540246 _Toc84653012 _Toc84826980 _Toc84829122 _Toc85343043 _Toc85352475 _Toc85353910 _Toc86124291 _Toc86808217 _Toc86808371 _Toc86808528 _Toc86808684 _Toc87850528 _Toc87850680 _Toc87850824 _Toc87850966 _Toc87851106 _Toc87851245 _Toc92511598 _Toc92511750 _Toc524405668 _Toc527345303 _Toc527437636 _Toc528993937 _Toc529947196 _Toc529947298 _Toc530377131 _Toc531154080 _Toc508693495 _Toc509648871 _Toc509735359 _Toc509886761 _Toc509974745 _Toc510505115 _Toc511623824 _Toc512153286 _Toc512155290 _Toc513448602 _Toc513537036 _Toc513619436 _Toc513964523 _Toc513965801 _Toc514223611 _Toc514744479 _Toc515175172 _Toc32722455 _Toc32722763 _Toc82401727 _Toc82932543 _Toc83540257 _Toc83540258 _Toc83540259 _Toc84653023 _Toc84653024 _Toc84653025 _Toc84826991 _Toc84826992 _Toc84826993 _Toc84829133 _Toc84829134 _Toc84829135 _Toc85343054 _Toc85343055 _Toc85343056 _Toc85352486 _Toc85352487 _Toc85352488 _Toc85353921 _Toc85353922 _Toc85353923 _Toc86124302 _Toc86124303 _Toc86124304 _Toc86808228 _Toc86808229 _Toc86808230 _Toc86808382 _Toc86808383 _Toc86808384 _Toc86808539 _Toc86808540 _Toc86808541 _Toc86808695 _Toc86808696 _Toc86808697 _Toc87850539 _Toc87850540 _Toc87850541 _Toc87850688 _Toc87850689 _Toc87850690 _Toc87850830 _Toc87850972 _Toc87851112 _Toc87851252 _Toc92511599 _Toc92511751 _Toc532366676 _Toc1443085 _Toc1542376 _Toc1788567 _Toc1797770 _Toc1798330 _Toc1798895 _Toc2413538 _Toc2413676 _Toc2665733 _Toc4308432 _Toc4556289 _Toc4999552 _Toc5781333 _Toc6812710 _Toc8533154 _Toc9235603 _Toc9237211 _Toc24862746 _Toc27799998 _Toc53461331 _Toc54066201 _Toc55019519 _Toc55020639 _Toc56569328 _Toc56569743 _Toc56570120 _Toc82932233 _Toc83540248 _Toc84653014 _Toc84826982 _Toc84829124 _Toc85343045 _Toc85352477 _Toc85353912 _Toc86124293 _Toc86808219 _Toc86808373 _Toc86808530 _Toc86808686 _Toc87850530 _Toc87850682 _Toc87850826 _Toc87850968 _Toc87851108 _Toc87851248 _Toc92511600 _Toc92511752 _Toc9235604 _Toc9237212 _Toc24862747 _Toc27799999 _Toc53461332 _Toc54066202 _Toc55019520 _Toc55020640 _Toc56569329 _Toc56569744 _Toc56570121 _Toc82932234 _Toc83540249 _Toc84653015 _Toc84826983 _Toc84829125 _Toc85343046 _Toc85352478 _Toc85353913 _Toc86124294 _Toc86808220 _Toc86808374 _Toc86808531 _Toc86808687 _Toc87850531 _Toc87850683 _Toc87850827 _Toc87850969 _Toc87851109 _Toc87851249 _Toc92511601 _Toc92511753 _Toc9235605 _Toc9237213 _Toc24862748 _Toc27800000 _Toc53461333 _Toc54066203 _Toc55019521 _Toc55020641 _Toc56569330 _Toc56569745 _Toc56570122 _Toc82932235 _Toc83540250 _Toc84653016 _Toc84826984 _Toc84829126 _Toc85343047 _Toc85352479 _Toc85353914 _Toc86124295 _Toc86808221 _Toc86808375 _Toc86808532 _Toc86808688 _Toc87850532 _Toc87850684 _Toc87850828 _Toc87850970 _Toc87851110 _Toc87851250 _Toc92511602 _Toc92511754 _Toc9237214 _Toc24862749 _Toc27800001 _Toc53461334 _Toc54066204 _Toc55019522 _Toc55020642 _Toc56569331 _Toc56569746 _Toc56570123 _Toc82932236 _Toc83540251 _Toc84653017 _Toc84826985 _Toc84829127 _Toc85343048 _Toc85352480 _Toc85353915 _Toc86124296 _Toc86808222 _Toc86808376 _Toc86808533 _Toc86808689 _Toc87850533 _Toc87850685 _Toc87850829 _Toc87850971 _Toc87851111 _Toc87851251 _Toc92511603 _Toc92511755 _Toc513537092 _Toc513619492 _Toc513964579 _Toc513965857 _Toc514223667 _Toc514744535 _Toc515175228 _Toc32722511 _Toc32722819 _Toc82401783 _Toc82932599 _Toc83540268 _Toc83540269 _Toc84653034 _Toc84653035 _Toc84827002 _Toc84827003 _Toc84829144 _Toc84829145 _Toc85343065 _Toc85343066 _Toc85352497 _Toc85352498 _Toc85353932 _Toc85353933 _Toc86124313 _Toc86124314 _Toc86808239 _Toc86808240 _Toc86808393 _Toc86808394 _Toc86808550 _Toc86808551 _Toc86808706 _Toc86808707 _Toc87850543 _Toc87850544 _Toc87850691 _Toc87850831 _Toc87850973 _Toc87851113 _Toc87851253 _Toc92511604 _Toc92511756 _Toc513537093 _Toc513619493 _Toc513964580 _Toc513965858 _Toc514223668 _Toc514744536 _Toc515175229 _Toc32722512 _Toc32722820 _Toc82401784 _Toc82932600 _Toc83540270 _Toc84653036 _Toc84827004 _Toc84829146 _Toc85343067 _Toc85352499 _Toc85353934 _Toc86124315 _Toc86808241 _Toc86808395 _Toc86808552 _Toc86808708 _Toc87850545 _Toc87850692 _Toc87850832 _Toc87850974 _Toc87851114 _Toc87851254 _Toc92511605 _Toc92511757 _Toc513619494 _Toc513964581 _Toc513965859 _Toc514223669 _Toc514744537 _Toc515175230 _Toc32722513 _Toc32722821 _Toc82401785 _Toc82932601 _Toc83540271 _Toc84653037 _Toc84827005 _Toc84829147 _Toc85343068 _Toc85352500 _Toc85353935 _Toc86124316 _Toc86808242 _Toc86808396 _Toc86808553 _Toc86808709 _Toc87850546 _Toc87850693 _Toc87850833 _Toc87850975 _Toc87851115 _Toc87851255 _Toc92511606 _Toc92511758 _Toc514744538 _Toc515175231 _Toc32722514 _Toc32722822 _Toc82401786 _Toc82932602 _Toc83540272 _Toc84653038 _Toc84827006 _Toc84829148 _Toc85343069 _Toc85352501 _Toc85353936 _Toc86124317 _Toc86808243 _Toc86808397 _Toc86808554 _Toc86808710 _Toc87850547 _Toc87850694 _Toc87850834 _Toc87850976 _Toc87851116 _Toc87851256 _Toc92511607 _Toc92511759 _Toc513619495 _Toc513964582 _Toc513965860 _Toc514223670 _Toc514744539 _Toc515175232 _Toc32722515 _Toc32722823 _Toc82401787 _Toc82932603 _Toc83540273 _Toc84653039 _Toc84827007 _Toc84829149 _Toc85343070 _Toc85352502 _Toc85353937 _Toc86124318 _Toc86808244 _Toc86808398 _Toc86808555 _Toc86808711 _Toc87850548 _Toc87850695 _Toc87850835 _Toc87850977 _Toc87851117 _Toc87851257 _Toc92511608 _Toc92511760 _Toc515175233 _Toc32722516 _Toc32722824 _Toc82401788 _Toc82932604 _Toc83540274 _Toc84653040 _Toc84827008 _Toc84829150 _Toc85343071 _Toc85352503 _Toc85353938 _Toc86124319 _Toc86808245 _Toc86808399 _Toc86808556 _Toc86808712 _Toc87850549 _Toc87850696 _Toc87850836 _Toc87850978 _Toc87851118 _Toc87851258 _Toc92511609 _Toc92511761 _Toc515175234 _Toc32722517 _Toc32722825 _Toc82401789 _Toc82932605 _Toc83540275 _Toc84653041 _Toc84827009 _Toc84829151 _Toc85343072 _Toc85352504 _Toc85353939 _Toc86124320 _Toc86808246 _Toc86808400 _Toc86808557 _Toc86808713 _Toc87850550 _Toc87850697 _Toc87850837 _Toc87850979 _Toc87851119 _Toc87851259 _Toc92511610 _Toc92511762 _Toc515175235 _Toc32722518 _Toc32722826 _Toc82401790 _Toc82932606 _Toc83540276 _Toc84653042 _Toc84827010 _Toc84829152 _Toc85343073 _Toc85352505 _Toc85353940 _Toc86124321 _Toc86808247 _Toc86808401 _Toc86808558 _Toc86808714 _Toc87850551 _Toc87850698 _Toc87850838 _Toc87850980 _Toc87851120 _Toc87851260 _Toc92511611 _Toc92511763 _Toc515175236 _Toc32722519 _Toc32722827 _Toc82401791 _Toc82932607 _Toc83540277 _Toc84653043 _Toc84827011 _Toc84829153 _Toc85343074 _Toc85352506 _Toc85353941 _Toc86124322 _Toc86808248 _Toc86808402 _Toc86808559 _Toc86808715 _Toc87850552 _Toc87850699 _Toc87850839 _Toc87850981 _Toc87851121 _Toc87851261 _Toc92511612 _Toc92511764 _Toc513964583 _Toc513965861 _Toc514223671 _Toc514744540 _Toc515175237 _Toc32722520 _Toc32722828 _Toc82401792 _Toc82932608 _Toc83540278 _Toc84653044 _Toc84827012 _Toc84829154 _Toc85343075 _Toc85352507 _Toc85353942 _Toc86124323 _Toc86808249 _Toc86808403 _Toc86808560 _Toc86808716 _Toc87850553 _Toc87850700 _Toc87850840 _Toc87850982 _Toc87851122 _Toc87851262 _Toc92511613 _Toc92511765 _Toc513964584 _Toc513965862 _Toc514223672 _Toc514744541 _Toc515175238 _Toc32722521 _Toc32722829 _Toc82401793 _Toc82932609 _Toc83540279 _Toc84653045 _Toc84827013 _Toc84829155 _Toc85343076 _Toc85352508 _Toc85353943 _Toc86124324 _Toc86808250 _Toc86808404 _Toc86808561 _Toc86808717 _Toc87850554 _Toc87850701 _Toc87850841 _Toc87850983 _Toc87851123 _Toc87851263 _Toc92511614 _Toc92511766 _Toc513964585 _Toc513965863 _Toc514223673 _Toc514744542 _Toc515175239 _Toc32722522 _Toc32722830 _Toc82401794 _Toc82932610 _Toc83540280 _Toc84653046 _Toc84827014 _Toc84829156 _Toc85343077 _Toc85352509 _Toc85353944 _Toc86124325 _Toc86808251 _Toc86808405 _Toc86808562 _Toc86808718 _Toc87850555 _Toc87850702 _Toc87850842 _Toc87850984 _Toc87851124 _Toc87851264 _Toc92511615 _Toc92511767 _Toc92511616 _Toc92511768 _Toc509735401 _Toc509886803 _Toc509974787 _Toc510505160 _Toc511623878 _Toc512153341 _Toc512155346 _Toc513448658 _Toc513537094 _Toc513619496 _Toc513964587 _Toc513965865 _Toc514223675 _Toc514744544 _Toc515175241 _Toc32722524 _Toc32722832 _Toc82401796 _Toc82932612 _Toc83540282 _Toc84653048 _Toc84827016 _Toc84829158 _Toc85343079 _Toc85352511 _Toc85353946 _Toc86124327 _Toc86808253 _Toc86808407 _Toc86808564 _Toc86808720 _Toc87850557 _Toc87850704 _Toc87850844 _Toc87850967 _Toc87851107 _Toc87851246 _Toc92511617 _Toc92511769 _Toc92511618 _Toc92511770 _Toc92511619 _Toc92511771 _Toc92511620 _Toc92511772 _Toc92511621 _Toc92511773 _Toc92511622 _Toc92511774 _Toc92511623 _Toc92511775 _Toc92511624 _Toc92511776 _Toc92511625 _Toc92511777 _Toc92511626 _Toc92511778 _Toc92511627 _Toc92511779 _Toc92511628 _Toc92511780 _Toc92511629 _Toc92511781 _Toc509735402 _Toc509886804 _Toc509974788 _Toc510505161 _Toc511623879 _Toc512153342 _Toc512155347 _Toc513448659 _Toc513537095 _Toc513619497 _Toc513964588 _Toc513965866 _Toc514223676 _Toc514744545 _Toc515175242 _Toc32722525 _Toc32722833 _Toc82401797 _Toc82932613 _Toc83540283 _Toc84653049 _Toc84827017 _Toc84829159 _Toc85343080 _Toc85352512 _Toc85353947 _Toc86124328 _Toc86808254 _Toc86808408 _Toc86808565 _Toc86808721 _Toc87850558 _Toc87850705 _Toc87850845 _Toc87850986 _Toc87851126 _Toc87851265 _Toc92511630 _Toc92511782 _Toc509735403 _Toc509886805 _Toc509974789 _Toc510505162 _Toc511623880 _Toc512153343 _Toc512155348 _Toc513448660 _Toc513537096 _Toc513619498 _Toc513964589 _Toc513965867 _Toc514223677 _Toc514744546 _Toc515175243 _Toc32722526 _Toc32722834 _Toc82401798 _Toc82932614 _Toc83540284 _Toc84653050 _Toc84827018 _Toc84829160 _Toc85343081 _Toc85352513 _Toc85353948 _Toc86124329 _Toc86808255 _Toc86808409 _Toc86808566 _Toc86808722 _Toc87850559 _Toc87850706 _Toc87850846 _Toc87850987 _Toc87851127 _Toc87851266 _Toc92511631 _Toc92511783 _Toc509735404 _Toc509886806 _Toc509974790 _Toc510505163 _Toc511623881 _Toc512153344 _Toc512155349 _Toc513448661 _Toc513537097 _Toc513619499 _Toc513964590 _Toc513965868 _Toc514223678 _Toc514744547 _Toc515175244 _Toc32722527 _Toc32722835 _Toc82401799 _Toc82932615 _Toc83540285 _Toc84653051 _Toc84827019 _Toc84829161 _Toc85343082 _Toc85352514 _Toc85353949 _Toc86124330 _Toc86808256 _Toc86808410 _Toc86808567 _Toc86808723 _Toc87850560 _Toc87850707 _Toc87850847 _Toc87850988 _Toc87851128 _Toc87851267 _Toc92511632 _Toc92511784 _Toc509735405 _Toc509886807 _Toc509974791 _Toc510505164 _Toc511623882 _Toc512153345 _Toc512155350 _Toc513448662 _Toc513537098 _Toc513619500 _Toc513964591 _Toc513965869 _Toc514223679 _Toc514744548 _Toc515175245 _Toc32722528 _Toc32722836 _Toc82401800 _Toc82932616 _Toc83540286 _Toc84653052 _Toc84827020 _Toc84829162 _Toc85343083 _Toc85352515 _Toc85353950 _Toc86124331 _Toc86808257 _Toc86808411 _Toc86808568 _Toc86808724 _Toc87850561 _Toc87850708 _Toc87850848 _Toc87850989 _Toc87851129 _Toc87851268 _Toc92511633 _Toc92511785 _Toc509735406 _Toc509886808 _Toc509974792 _Toc510505165 _Toc511623883 _Toc512153346 _Toc512155351 _Toc513448663 _Toc513537099 _Toc513619501 _Toc513964592 _Toc513965870 _Toc514223680 _Toc514744549 _Toc515175246 _Toc32722529 _Toc32722837 _Toc82401801 _Toc82932617 _Toc83540287 _Toc84653053 _Toc84827021 _Toc84829163 _Toc85343084 _Toc85352516 _Toc85353951 _Toc86124332 _Toc86808258 _Toc86808412 _Toc86808569 _Toc86808725 _Toc87850562 _Toc87850709 _Toc87850849 _Toc87850990 _Toc87851130 _Toc87851269 _Toc92511634 _Toc92511786 _Toc8533153 _Toc9235602 _Toc9237210 _Toc24862745 _Toc27799997 _Toc53461330 _Toc54066200 _Toc55019518 _Toc55020638 _Toc56569327 _Toc56569742 _Toc56570119 _Toc82932232 _Toc83540247 _Toc84653013 _Toc84826981 _Toc84829123 _Toc85343044 _Toc85352476 _Toc85353911 _Toc86124292 _Toc86808218 _Toc86808372 _Toc86808529 _Toc86808685 _Toc87850529 _Toc87850681 _Toc87850825 _Toc87850991 _Toc87851131 _Toc87851270 _Toc92511635 _Toc92511787 _Hlt509982570 _Hlt509982632 _Hlt510505044 _Hlt510505054 _Hlt82401354 _Hlt509982543 _Hlt512147060 _Hlt87850851 OLE_LINK1222222223333333333333333333333>5>5>5>5>5>5>5>5>5>5>5>5>5>5>5>5>5>5>5>5>5>5g7g7g7g7g7g7g7g7g7g7g7g7g7g7g7g7g7g7g7g7g7g7888888888888888888888888888888888888888888888888888888888l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;l;S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<S<@@@@@@@@@@@@@@@@@@@@@@@@@@@@KCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCKCDDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKKKKKKKKKKKKKKKKKKKKKKK0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K0K"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M"M,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S,S\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\bbbbbbbbbbbbbbbbbbbbbbbbbbbbggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggppppppppppppppppppppppppppppppppppppppppppppppppppppppppEuEuEuEuEuEuEuEuEuEuEuEuEuEuEuEuEuEuEuEuEuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |))))))))))))))))))))))))))))))))))))))))))))jjjjjjjjjjjjjjjjjjjjjjjjjjjjCCCCCCCCCCCCCCCCCCCCCCCCCCCCՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏՏ$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠˠ̠̠̠̠̠̠̠̠̠̠̠̠̠̠̠̠̠̠̠̠ǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣǣ&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&uuuuuuuuuuuuuuuuuuuuuuuwwwwwwwwwwwwwwwwwwwwɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥɥ֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥֥SSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFppppppppppppppppppppppppppppppppppppppppppppppppppppppppOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjj|||||||}}}}}}}}}}}}}}}}}}}}$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$00000000000000000000000000000000000001111111111111111111                                                        77777777777777777777777777777777777777777777777777777777&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&ffffffffffffffffffffffffffffffffffffffffffffffffffffffff.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!.!n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"n"&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&********************************************************-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1-1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i7i77777777777777777777 >!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>!>EFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]H]HKSKSKSKSKSKSKSKSKSKSKSKSKSKSKSTTTTTTTTTTTTTTTXXXXXXXXXXXXXXX)[)[)[)[)[)[)[)[)[)[)[)[)[)[)[^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^______________3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3e3efqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqfqZZZZZZZZZZZZZ߃߃߃߃߃߃߃߃߃߃߃߃߃ˌˌˌˌˌˌˌˌˌˌˌˌˌߕߕߕߕߕߕߕߕߕߕߕߕߕbbbbbbbbbbbbb888888888888[[[[[[[[[[[[ԜԜԜԜԜԜԜԜԜԜԜԜʝʝʝʝʝʝʝʝʝʝ''''''''''''''''''''''''''''66666666666666666666666666666666666666666666666666666666%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%TTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTTT000000000000000000000000000000000000000000000000000000: : : : : : : : < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < $$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%MMMMMMMMMMMMMMMMMMMMMMMMMMMMMMM##############################?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*?*..............................&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6&6w7w7w7w7w7w7w7w7w7w7w7w7w7w7w7w7w7w7w7w7w7w7w7w7w7 ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ; ;<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>kLkLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLlLZ`Z`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`s`t`t`!m!mRRyyX3X3d=d=RRzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzgzggggggggggggggggggggggggggggggggggggggggjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjjakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakakttttttttttttttttttttttttttttttttttttttt123456789:;<=>?@ABCDEF  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIGJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~        !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$%&'()*+,-./0HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~@@@@@@@@22222222-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3-3d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5d5q7q7q7q7q7q7q7q7q7q7q7q7q7q7q7q7q7q7q7q7q7q788888888888888888888888888888888888888888888888888888888|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;|;y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<y<@@@@@@@@@@@@@@@@@@@@@@@@@@@@[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[C[CEEEEEEEEEEEEEEEEEEEEEEEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIII.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K.K>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>SSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠݠңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңңң%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%66666666666666666666666666666666666666666666եեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեեkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%%%%%%%%%%%%%%%%%%%%%%%EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE                                                        pppppppppppppppppppppppppppppppppppppppppppppppppppppppp........................................................8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!8!z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"z"''''''''''''''''''''''''''''''''''''''''''''''''''''''''********************************************************=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1=1222222222222222222222222222222222222222222222222222222227777777777777777777J>J>J>J>J>J>J>J>J>J>J>J>J>J>J>J>J>J>EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHHHHHHHHHHHHHHHaSaSaSaSaSaSaSaSaSaSaSaSaSaSaS U U U U U U U U U U U U U U UXXXXXXXXXXXXXXXF[F[F[F[F[F[F[F[F[F[F[F[F[F[F[______________________________________________________________________KeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeKeqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqkkkkkkkkkkkkk݌݌݌݌݌݌݌݌݌݌݌݌݌rrrrrrrrrrrrrYYYYYYYYYYYYqqqqqqqqqqqqǝڝڝڝڝڝڝڝڝڝڝ5555AAAAAAAAAAAAAAAAAAAAAAAA,,,,,,,,,,,,,,,,,,,,,,,,444444444444444444<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<++++++++++++++++++++++++++++++++++++++++++++++++++++++++dddddddddddddddddddddddddddddddddddddddddddddddddddddddd77777777777777777777777777777777777777777777777777777777999999999999999999999999999999999999999999999999999999< < < < < < < < < < < < < < < < < < < < < < < < < < < < < < < J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J J ************************************************[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[ # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #S*S*S*S*S*S*S*S*S*S*S*S*S*S*S*S*S*S*S*S*S*S*S*S*S*S*//////////////////////////////868686868686868686868686868686868686868686868686867777777777777777777777777;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>yLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLyLr`r`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`{`,m,m]]//~~i3i3w=w=RRgggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggggg k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k k kzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkzkttttttttttttttttttttttttttttttttttttttt#,|!Ll!?!, d\-,iD!z d!"T?!!$lT!Ԉ! !\a~ C!DEEY]_cimy}ĚŚ̚ !!FFGGIIJJLLMMTUUVV__``nnoo~ޛߛ>?wxĝŝst˞̞מ؞¡͡Сѡҡ֡סۡܡ  '*+,0167ILewz{¢ۢ#$58PbhiƣأۣܣEPRR__``ooppwͤͤΤΤ  ֦ߦ,43j¨èҨӨܨݨ RSbcrsz{ߩLja7s5m*H{"@p *`LkDc Z y  [ z + l  8 p # B | $Cq0^}Wv&SrWvFeTsLk%d;Nm1^}-WvSr;ZBaNm"Vu & Y x ! !S!r!!!"-"b""""#/#v####$%$R$q$$$$%C%b%%%%&Q&p&&&& '3'R'''''+(J(t(((()0)g)))) ***]*|***+"+N+m++++,J,i,,,,,.-N-|----.1.`...../K/k////0G0g00001f1111282x22kls~řƙљҙٙڙ  #$-.0167=>DEEFKMQĚŚ̚ !!FFGGHIIJJKLLMMTUUVV]__``nnooxޛߛ>?wxĝŝst˞̞מ؞ ȟ՟  ¡ȡˡ  "%DGexۢ03Pcƣ٣8RR__``ooppͤͤΤΤ  3j¨èҨӨܨݨ RSbcrsz{ߩ3333333333333333333333333333333333333Lja7s5m*H{"@p *`LkDc Z y  [ z + l  8 p # B | $Cq0^}Wv&SrWvFeTsLk%d;Nm1^}-WvSr;ZBaNm"Vu & Y x ! !S!r!!!"-"b""""#/#v####$%$R$q$$$$%C%b%%%%&Q&p&&&& '3'R'''''+(J(t(((()0)g)))) ***]*|***+"+N+m++++,J,i,,,,,.-N-|----.1.`...../K/k////0G0g00001f1111282x22klls~řƙљҙؙٙٙڙڙ     "##$$,--../001156677<==>>CDDEEFKMQY]_cimquy}ÚĚĚŚŚ˚̚̚  !!FFGGHIIJJKLLMMTUUVV^__``mnnoo~ޛߛ>?wxĝŝst˞̞מ؞ߞNZ\mowyq|:PRR^__``nooppͤͤΤΤ  w@HJRT\^fhp3j¨èҨӨܨݨ RSbcrsz{ߩLja7s5m*H{"@p *`LkDc Z y  [ z + l  8 p # B | $Cq0^}Wv&SrWvFeTsLk%d;Nm1^}-WvSr;ZBaNm"Vu & Y x ! !S!r!!!"-"b""""#/#v####$%$R$q$$$$%C%b%%%%&Q&p&&&& '3'R'''''+(J(t(((()0)g)))) ***]*|***+"+N+m++++,J,i,,,,,.-N-|----.1.`...../K/k////0G0g00001f1111282x22glޛޛߛߛ>>??wwxxĝĝŝŝss3|F>}*f~pfL@(4x^v *KFY^D`*=l*F֟RFa* 2h 6GdNp|j8 YxPb uZ i# U\6>'  LV LTB 9v 1 _ 2l (rmy HLk=  gp UUO tD\4<rF6] `BUe|avv[&' e j w 6UAc?eJ׶|F^0c{wz r Z{9yr4j <J,p$7# S<N/j\YUT&:@ B#;O ^h!  !*<*=#  $ h$ u#% Qqf%<_i%K&'-0'_L),v) z.) 8x+ z?+v\,  {-\ C.лn'N. xQ/ P|U0 0p}|{1 ^C<3  3 q3 LG4 4hXC4D.0 A7 t?p9 f: [HJ;  :; ,\;HLk; O; X26< $jE< g< CU= r_=2"> h|A >AN)B`8nZHC zC |gFD ~\D.D &HEJYrF F`LTQKGt\G J8H gH:-H UH?>kXID~3I:Fb1J eJ U!K 2QmK pqKpeQM WiM CN _P Q TKR 8S 2S898'8T $tTHLk="U9@DUbf6uV {V y Dy )z L{ j{Z: { U{ zX} ni} 6`4~ };~ 1Y~ 3 ^`.^`.88^8`.^`. ^`OJQJo( ^`OJQJo( 88^8`OJQJo( ^`OJQJo(hh^h`.hh^h`OJQJ^Jo(^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHhh^h`OJQJ^Jo(^`o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.h^`.h^`.hpLp^p`L.h@ @ ^@ `.h^`.hL^`L.h^`.h^`.hPLP^P`L.^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(^`6o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.hh^h`OJQJ^Jo( hh^h`OJQJo(88^8`o()^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(^`o() ^`hH. pLp^p`LhH. @ @ ^@ `hH. ^`hH. L^`LhH. ^`hH. ^`hH. PLP^P`LhH.h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(hh^h`OJQJ^Jo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(hh^h`o(XX^X`5o(.0^`05o(..0^`05o(... ^`5o( .... ^`5o( ..... @ `@ ^@ ``5o( ...... 0 `0 ^0 ``5o(....... ^`5o(........^`o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.hh^h`OJQJ^Jo(^`o()^`.L^`L.  ^ `.RR^R`."L"^"`L.^`.^`.L^`L.h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(^`o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.^`o()^`.L^`L.  ^ `.RR^R`."L"^"`L.^`.^`.L^`L.                          ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L g i O P Q R S T U b W X Y Z [ \ ] ^ _ ` a N c d e f h ^`.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo( hh^h`OJQJo(h^`OJQJ^Jo(h^`OJQJ^Jo(ohpp^p`OJQJ^Jo(h@ @ ^@ `OJQJ^Jo(h^`OJQJ^Jo(oh^`OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(ohPP^P`OJQJ^Jo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(^`.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.88^8`o()^`. L ^ `L.  ^ `.xx^x`.HLH^H`L.^`.^`.L^`L.hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(^`o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.^`o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHhh^h`OJQJ^Jo(^`o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.hh^h`5o(88^8`5o(.p0p^p`05o(..@ 0@ ^@ `05o(... xx^x`5o( .... HH^H`5o( ..... `^``5o( ...... P`P^P``5o(....... ^`5o(........h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(hh^h`OJQJ^Jo(^`o()hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(^`OJQJ^Jo(h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH hh^h`OJQJo(hhh^h`.h88^8`.hL^`L.h  ^ `.h  ^ `.hxLx^x`L.hHH^H`.h^`.hL^`L.h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(h^`.h^`.hpLp^p`L.h@ @ ^@ `.h^`.hL^`L.h^`.h^`.hPLP^P`L.hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(h^`CJo()h^`.hpLp^p`L.h@ @ ^@ `.h^`.hL^`L.h^`.h^`.hPLP^P`L.hh^h`OJQJ^Jo(^`o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`o(.^`o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.hh^h`OJQJ^Jo(hh^h`OJQJ^Jo( hh^h`OJQJo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(^`o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(h^`B*OJQJo(phh ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo( hh^h`OJQJo(0^`0o()h^`.h^`.hpLp^p`L.h@ @ ^@ `.h^`.hL^`L.h^`.h^`.hPLP^P`L. hh^h`OJQJo(^`o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.h^`.h^`.hpLp^p`L.h@ @ ^@ `.h^`.hL^`L.h^`.h^`.hPLP^P`L. hh^h`OJQJo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hhh^h`.h88^8`.hL^`L.h  ^ `.h  ^ `.hxLx^x`L.hHH^H`.h^`.hL^`L.hh^h`OJQJ^Jo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(hh^h`OJQJ^Jo(^`6o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.h^`.h^`.hpLp^p`L.h@ @ ^@ `.h^`.hL^`L.h^`.h^`.hPLP^P`L.hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(^`o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.hh^h`OJQJ^Jo(h88^8`OJQJ^Jo(h^`OJQJ^Jo(oh  ^ `OJQJ^Jo(h  ^ `OJQJ^Jo(hxx^x`OJQJ^Jo(ohHH^H`OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(oh^`OJQJ^Jo(h^`OJPJQJ^Jo(-h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(h jj^j`OJQJo(h ::^:`OJQJo(oh   ^ `OJQJo(h   ^ `OJQJo(h ^`OJQJo(oh zz^z`OJQJo(h JJ^J`OJQJo(h ^`OJQJo(oh ^`OJQJo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hpp^p`.h@ @ ^@ `.hL^`L.h^`.h^`.hL^`L.hPP^P`.h  ^ `.hL^`L.hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(hh^h`OJQJ^Jo(h^`B*OJQJo(phh ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.h^`.h^`.hpLp^p`L.h@ @ ^@ `.h^`.hL^`L.h^`.h^`.hPLP^P`L.hh^h`OJQJ^Jo(^`o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.^`o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(h^`OJQJo(hHhww^w`OJQJ^Jo(hHohG G ^G `OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHhWW^W`OJQJ^Jo(hHoh''^'`OJQJo(hH^`o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(h^`.h  ^ `.h L ^ `L.hxx^x`.hHH^H`.hL^`L.h^`.h^`.hL^`L.hh^h`OJQJ^Jo(hh^h`o()h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo( hh^h`OJQJo(hh^h`OJQJ^Jo(^`o(.^`o()pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo( hh^h`OJQJo(hhh^h`.88^8`o()h ^`OJQJo(  ^ `OJPJQJ^Jo(-h   ^ `hH.hxLx^x`L.hHH^H`.h^`.hL^`L.hh^h`OJQJ^Jo( hh^h`OJQJo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo( hh^h`OJQJo(h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHhh^h`OJQJ^Jo(^`OJQJo(hH ^`hH. pp^p`hH. @ @ ^@ `hH. ^`hH. ^`hH. ^`hH. ^`hH. PP^P`hH.hh^h`OJQJ^Jo(88^8`o()h^`OJQJo(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHh ^`OJQJo(h ^`OJQJo(oh ^`OJQJo(h s s ^s `OJQJo(h CC^C`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh ^`OJQJo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(h^`OJQJ^Jo(hpp^p`OJQJ^Jo(oh@ @ ^@ `OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(oh^`OJQJ^Jo(h^`OJQJ^Jo(hPP^P`OJQJ^Jo(oh  ^ `OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(hh^h`OJQJ^Jo(r_=P|U0x= {^C<3eJHRk /eZq3 { ^bjfBzCf:|gFDhkW@Zo:@jvv)#U{$jE<A7n'N.uZeQMLG4oEEorU!K-Hh$X26<;O r;6`4~CN-re_wD8'8Tb1JO;J8Ht?p9ni}zX}ns y'g<}|{1z.)WiMh+_yh $i#8x+46`=cm\GVvs,Q)z6uV9v3sZ^YrFLdTKRe8S1XO  :;2QmK*=#N/DX};~ rL{ 2hWDyC8j[HJ;_P{wz>'j~qxQ/h6Uj{u#%B^h!W11Y~UHkXI~3I;5&thegp x~}|6]&HE2S?e6^YU-0'L^0iaF !4my ="UFCU=|ADjwmi 3i%nZHC LV(m_ktL)TQKGEs[K&z?+$tT,\;pqK<3Y0Uj"> {-6GhNXUe|S{Vr4j V>A4gHZ{9`[]zw7w ~\DC4)B|[DUn XFa,p2l Qqf%4ju=Xx C.Yl*F|)0JSNRM0[31                           k@        nT:                 $                 <                                   >(w                         <\                                            h:                 tTƇiF*ɞ^[P^̩,H2Is(Ȭ         2UR                          \Y                         \Y        @Z.BP`C2hHr$20         W        Jb.                 b                                                               y$iL@  \f7w+gt/^7&C='B'[1*ir*u* +,+He-iN0;Y0r28<:dH:e=0y>i?2@uA0B/E$G$GGU HyHieKOP"P@PTIV X!XPX>[ ]_]_cvieg f?j!l,n>CnB opqNxyz^,Th>%p4;^yGR5Ww_"k8A}~]_]1/(+&"Z'P5DAd_kuf"!DAIiHk7F 1s.16rG>qCk|RT- CK}/LD0(iA{0dYs233>5e5f5m555555555566 60696:6B6X6a6b6i66666666r7l;{<I=J=P=V=\=b=c=d=e=f=g=h=@@@@@@@@@@A AAAACALAMARATAaAcAdAjAmAAAAAAAAAAAAAAAAB"B#B*B-BdBhBiBBGG3H4H>HEHMHNHWHYH_H`HlHnHtHuHHHHHHHHHHHHHHHHHiIJJ]J^JiJqJrJyJJJJJJJJJJJJJJJJKK/KKK=LLM0MpVWXXXXX X XXXXXXXXXX X"X#XY/ZQZ}[r\Mx%ߠբ֢עآ٢ڢۢܢݢޢߢԣ&78PQR>HI]^_stuȥɥ֥012HQRwƦϦئ$%9:;OPQļǼʼͼμӼ׼ܼ                  < &6v788888899999_9`9p9q9r9::::::::::; ;w;;;;;;< <<<<#<\<]<d<e<f<<<<<<<<<A============>>$>%>&>V>W>]>^>_>>>>ñN['4r#\^`bdfhjlmi0U0U0@XX XXP@Unknown Gz Times New Roman5Symbol3& z ArialG5  hMS Mincho-3 fg;Wingdings?5 z Courier New7&  VerdanaABook Antiqua5& zaTahomaCFComic Sans MS"h&&܃R#ww4dE 2QH?i? JAVA TUTORIALMr. Poulsson and Mr. RacineUHS$                           ! " # $ % & ' (  ( D P \ ht|JAVA TUTORIALoAVAMr. Poulsson and Mr. Raciner. r. NormallUHS2SMicrosoft Word 10.0@F#@RV@'@'  FMicrosoft Word Document MSWo< _Toc92511715< _Toc92511714< _Toc92511713< _Toc92511712< _Toc92511711< _Toc92511710= _Toc92511709= _Toc92511708= _Toc92511707= _Toc92511706= _Toc92511705= _Toc92511704= _Toc92511703= _Toc92511702= _Toc92511701=| _Toc925117004v _Toc925116994p _Toc925116984j _Toc925116974d _Toc925116964^ _Toc925116954X _Toc925116944R _Toc925116934L _Toc925116924F _Toc925116914@ _Toc925116905: _Toc9251168954 _Toc925116885. _Toc925116875( _Toc925116865" _Toc925116855 _Toc925116845 _Toc925116835 _Toc925116825  _Toc925116815 _Toc92511680: _Toc92511679: _Toc92511678: _Toc92511677: _Toc92511676: _Toc92511675: _Toc92511674: _Toc92511673: _Toc92511672: _Toc92511671: _Toc92511670; _Toc92511669; _Toc92511668; _Toc92511667; _Toc92511666; _Toc92511665;՜.+,D՜.+,8 hp|   _t JAVA TUTORIAL Title/ 8@ _PID_HLINKSAt/5 _Toc925117875 _Toc925117865z _Toc925117855t _Toc925117845n _Toc925117835h _Toc925117825b _Toc925117815\ _Toc92511780:V _Toc92511779:P _Toc92511778:J _Toc92511777:D _Toc92511776:> _Toc92511775:8 _Toc92511774:2 _Toc92511773:, _Toc92511772:& _Toc92511771:  _Toc92511770; _Toc92511769; _Toc92511768; _Toc92511767; _Toc92511766; _Toc92511765; _Toc92511764; _Toc92511763; _Toc92511762; _Toc92511761; _Toc925117608 _Toc925117598 _Toc925117588 _Toc925117578 _Toc925117568 _Toc925117558 _Toc925117548 _Toc925117538 _Toc925117528 _Toc925117518 _Toc925117509 _Toc925117499 _Toc925117489 _Toc925117479 _Toc925117469 _Toc925117459 _Toc925117449~ _Toc925117439x _Toc925117429r _Toc925117419l _Toc92511740>f _Toc92511739>` _Toc92511738>Z _Toc92511737>T _Toc92511736>N _Toc92511735>H _Toc92511734>B _Toc92511733>< _Toc92511732>6 _Toc92511731>0 _Toc92511730?* _Toc92511729?$ _Toc92511728? _Toc92511727? _Toc92511726? _Toc92511725?  _Toc92511724? _Toc92511723? _Toc92511722? _Toc92511721? _Toc92511720< _Toc92511719< _Toc92511718< _Toc92511717< _Toc92511716 _Toc92511664; _Toc92511663; _Toc92511662; _Toc92511661; _Toc925116608 _Toc925116598 _Toc925116588z _Toc925116578t _Toc925116568n _Toc925116558h _Toc925116548b _Toc925116538\ _Toc925116528V _Toc925116518P _Toc925116509J _Toc925116499D _Toc925116489> _Toc9251164798 _Toc9251164692 _Toc925116459, _Toc925116449& _Toc925116439  _Toc925116429 _Toc925116419 _Toc92511640> _Toc92511639> _Toc92511638> _Toc925116370_top) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  rdDocWord.Document.89q