ࡱ>  UWLMNOPQRST5@ bjbj22 "XXLLLLLLL8:|V2fV^|@ V V V V V V V$WRZ^0VLaaa0VLLEVFFFa6LL VFa VF@FFVBO@LLOZ #l,-O Q[V0VOTmZELmZO`4LLLLmZLO Zt@F4y0V0Vd^(GFd^ TOC \o "1-3" \h \z \u  HYPERLINK \l "_Toc42408125" Foreword  PAGEREF _Toc42408125 \h 2  HYPERLINK \l "_Toc42408126" The Computer  PAGEREF _Toc42408126 \h 3  HYPERLINK \l "_Toc42408127" Image Acquisition  PAGEREF _Toc42408127 \h 4  HYPERLINK \l "_Toc42408128" Basic Image Manipulation  PAGEREF _Toc42408128 \h 6  HYPERLINK \l "_Toc42408129" Resizing/Rotation  PAGEREF _Toc42408129 \h 6  HYPERLINK \l "_Toc42408130" Color Space Conversion  PAGEREF _Toc42408130 \h 7  HYPERLINK \l "_Toc42408131" Image Analysis  PAGEREF _Toc42408131 \h 9  HYPERLINK \l "_Toc42408132" Thresholding  PAGEREF _Toc42408132 \h 9  HYPERLINK \l "_Toc42408133" Edge Detection  PAGEREF _Toc42408133 \h 10  HYPERLINK \l "_Toc42408134" Hough Transform  PAGEREF _Toc42408134 \h 11  HYPERLINK \l "_Toc42408135" Color Segmentation  PAGEREF _Toc42408135 \h 12  HYPERLINK \l "_Toc42408136" Structural Analysis  PAGEREF _Toc42408136 \h 14  HYPERLINK \l "_Toc42408137" Contour Processing  PAGEREF _Toc42408137 \h 14  HYPERLINK \l "_Toc42408138" Polygonal Approximation  PAGEREF _Toc42408138 \h 17  HYPERLINK \l "_Toc42408139" Appendix  PAGEREF _Toc42408139 \h 19  Foreword Up until recently it was rather unusual to enable small embedded computing devices to work with images due to relatively high computation demands. However, latest advances in technology allow manufacturers to begin including image processing on even the smallest computers, such as Personal Digital Assistants (PDA). It is possible already to purchase a cellular phone that has a miniature camera attached to it, so a user can send a picture attachment with the message. With such developments in the market, we believe this is an appropriate time to take this technology further, and incorporate vision in mobile robotics. However, the task before us is more grand than those accomplished by the majority of consumer products: besides acquiring the image and making it available to other resources on the network, our goal is to accomplish extensive image processing right on the mobile computing device. A great variety of experiments and tests that were conducted using the latest products in processing technology and state-of-the art computer vision software support our conclusion that embedded technology has developed well enough to meet high computing demands of computer vision in mobile robotics. We will show and discuss the experiments that support our claim, as well as describe several possible robots that demonstrate successful coupling of vision software and embedded hardware. Moreover, as the result of our project, we have compiled and made available on the Internet an extensive list of software modules that in combination will allow solving a wide variety of problems involving vision on mobile robotics. This compilation was designed with the ease of use in mind, so that, with further distribution of vision-grade computing hardware for mobile robots, the software will be easy to install by both professionals and amateurs alike. We hope that providing the open source community with software for good vision performance will help further popularize robotics. The present report is organized in two parts. The first describes the software that has been ported to the particular embedded computing platform that we used. The most representative tests that describe successful image processing are also described in this part. The second part provides concrete code examples that can be used as part of construction of actual robots. These can serve as demonstration of capabilities of vision packages that we offer as well as models for using them in other projects. In this part we focus on discussion of software that has been made available to the open source community interested in computer vision. We show what operations are well suited for the embedded computing devices based on Intel XScale processor, what are not as efficient and why. The exposition will begin with the description of the computing device that we utilized in our work, and then proceed to the particulars of image acquisition using that device, basic image operations, and image analyses. The Computer Our explorations were conducted using a single-board computer (the Computer) that was developed by the Robotics division of Intel Research as part of the Stayton project, and provided to the Intelligent Robotics Laboratory of PSU for evaluation. This Computer is an original design that utilizes the same microprocessor that is used in some of the latest PDAs, cell phones, as well as many embedded devices. It has been designed especially for applications in mobile robotics, and features many convenient input and output interfaces.  INCLUDEPICTURE "http://www.acroname.com/intel/xscale/stayton.jpg" \* MERGEFORMATINET  Figure 1. Stayton development board (the Computer). Photo: Acroname, Inc. The following is the list of technical specifications of the Computer: 400 MHz Intel XScale processor (PXA-250) 64 MB SDRAM 32 MB Flash EPROM 2 USB host and 1 slave interfaces 2 PCMCIA slots Serial port Berkeley Mote interface We were really excited to have a chance to use this device: a single board only 3 by 4 inches that had enough computing capability to run a full version of the Linux operating system, in addition to quite advanced computer vision algorithms as we are about to show. Image Acquisition Universal Serial Bus (USB) makes it possible to connect a variety of devices to the PCs, and since its introduction in 1996 has become a standard component of computer systems. Many cameras that use this interface were developed and by now have become quite inexpensive. For our work, we had to choose a camera that was of high enough quality to support our special purposes, inexpensive enough so that it would be accessible to amateur groups as well as professionals, and well supported by the Linux operating system. In our collaboration with the Stayton project team at Intel Corp., we have converged on using Logitech QuickCam 4000 Pro.  INCLUDEPICTURE "http://www.logitech.com/lang/images/0/865.gif" \* MERGEFORMATINET  Figure 2. Logitech QuickCam 4000 Pro. Photo: Logitech We found the following specifications suitable for our applications: Video capture: Up to 640 x 480 pixels (VGA CCD) Still image capture: Up to 1280 x 960 pixels, 1.3 megapixels Digital Zoom Built-in Microphone The most appealing feature of the camera was the CCD video sensor (by Phillips) that supports good video resolution. This camera is supported by the popular pwc Linux driver, starting with OS kernel version 2.4.19. The XScale processor is especially well suited for image acquisition because of built-in support for USB. The two pins on the processor package, UDC- and UDC+, can be connected directly to a USB slave (client) connector and enable USB connectivity of the device. However, in order to enable the Computer to connect to other USB clients like cameras, a host interface was implemented using TransDimension UHC124 host controller. The drivers for this part are under development by the Intel team. Currently, the Computer has the first version of these drivers installed, and, while they work just fine, the image acquisition speed is not yet optimal. Since most of the experiments described henceforth rely on the rate of incoming video data, we expect that with later versions of USB controller drivers, the performance numbers for our tests will be even better. Initially we created experiments to test the achievable frame rates using the camera alone, without doing any processing on the video data that we get. These and the following tests have been conducted at two different camera resolutions: 352 by 288 (this is an optimal resolution that we found represents a good tradeoff of the amount of information in the image and the speed of processing), and 640 by 480 (the maximum supported by the camera). Similarly, in most of the tests, the performance of the 400MHz XScale based Computer is compared to a desktop computer with a Pentium II running at 366MHz (Desktop). The reason for this comparison is our interest in knowing whether and by how much the efficiency of a generic desktop system exceeds that of our mobile Computer. Most of the software libraries that we considered have been successfully tested on desktop computers. It is in its relationship to power efficient XScale that our task is novel, so we will regard the performance of the Desktop as a benchmark for our tests. The table below shows the results of continuous reading of the camera with no processing 352 by 288640 by 480Computer3.33 fps0.60 fpsDesktop10.0 fps10.0 fps Table 1. Comparison of image acquisition frame rates. The difference in the affect of resolution on frame rate in both computers can be explained with the following observation. It was noted that basic copying operations take much longer on Computer than on Desktop: for example, if we consider one operation the copying of a 352 by 288 image in YUV420P color mode (152,064 bytes), then Desktop can perform roughly 3,100 such operations per second, while Computer does only 260. For comparison, an iPAQ (from handhelds.org ipaq cluster) accomplished 270 operations per second, and a 2.4GHz server in the lab did 37,037. Thus, since basic memory copying takes longer on Computer, it seems reasonable that increasing image area would produce a perceivable slow down. At the same time, however, we noticed that both methods of acquiring an image as supported by Video4Linux specification, the read system call and mmap, produced very much identical frame rates on both systems. Basic Image Manipulation Resizing/Rotation Now we will proceed to the discussion of basic image operations and see how well the Computer is suited for them. We have conducted many tests using various software libraries that were successfully made to work on the Computer. Among all of the tests, only those are mentioned here and below that exceed all the other ones in performance. For this particular group of operations we chose to show the results with OpenCV. Resizing and especially rotation are complex image operations as well as very computationally expensive especially if applied to full color images. In the present experiment, we again have to restrict our discussion to two image resolutions: 352 by 288 and 640 by 480. The images we have used we full color 24-bit RGB images. An example is reproduced below.  Figure 3. An example of the image with various objects in the field of view. Such images are often the view of a mobile robot. The results we found are presented below: 352 by 288640 by 480Computer0.63 ops0.20 opsDesktop40.83 ops13.69 ops Table 2. Comparison of resizing/rotation (in operations per second) Here ops stands for operations per second, where each operation consisted of rotating the image by 30 degrees and reducing its size by about 10%. As we can see, the performance of Computer is only about 1.5% of that of Desktop in this case. It has to be noted, however, that OpenCV itself heavily relies on floating point arithmetic, which in general is the weakest part of the XScale processor as it doesnt support floating point in hardware for power consumption reasons. Therefore, all such operations are emulated in software, and hence the slow-down. It is important to note the correlation of calculation speed to the area of the image. The image at the resolution of 352 by 288 pixels contains the total of 101,376 pixels, whereas the image at 640 by 480 contains 307,200, which is about 3.03 times greater. Interestingly enough, here and in the further test cases, it takes almost exactly 3 times longer to process the bigger size image versus the smaller one. In this experiment, this is best visible with operations per second value for the Computer: it is 3.15 less for the larger size. Regardless of slower performance of Computer on this particular operation, we believe that this functionality can still be a part of a successful vision system based on this platform. Most of the time, it is not necessary to process the entire image, but rather a much smaller region of interest (ROI). The latter is usually obtained by preprocessing stages that eliminate unwanted image information. Then, say for example, that our ROI was reduced to a square of 100 by 100 pixels (which is still a generous estimate). Then the new ROI area will be 10,000, which is roughly 10 times less than the area of a 352 by 288 image. If the computational performance will continue to be inversely proportional to image area, then we should be able to achieve the speed of 6.3 ops on Computer. This is a sufficient speedup to consider this particular functionality as a tool in the arsenal needed to create a successful implementation of a mobile computer vision system. Color Space Conversion Another task that requires a great deal of floating point arithmetic is conversion between color spaces. The popular and probably most intuitive is the Red-Green-Blue color space (RGB). In this space, each color pixel is represented by three numbers that give the pixels value of red, green, and blue colors. However, in some areas of video technology it is most useful to use other color spaces. One very popular one is called YUV, also denoted by BrCrCb, where Y or Br stands for brightness, and the others for two separate components of color. In particular, a wide variety of video capture hardware, including our Logitech camera, captures images in YUV color space. It was designed this way simply because it makes it easier to implement in current electronics technology. When the driver for the Logitech 4000 camera instructs the camera to capture the image, the camera returns this image in one specific format, called YUV420P. The first width times height pixels of the image in this format contain all the Y (brightness bytes), that is a separate Y values (bytes) for each pixel. After that follow U data bytes, and their total number is four times less than Y bytes. Thus, each square block of four adjacent pixels shares the same U byte value. After that, there are V bytes, in the same number and manner as the U bytes. Besides convenience in hardware implementation, this video format is beneficial in that it compresses the image by saving on storage required for U and V channels. At the same time, the choice of representing the brightness (Y) channel in its entirety is not coincidental. Through experiments on human and animal visual perception, it has been determined that brightness plays a far more important role in perceiving color, than chrominance (i.e. U and V values). Thus, these findings were utilized in computer technology through implementing video formats that allow fair data compression without losing its quality. In addition, this format is especially convenient if we only need to obtain the grayscale image, and color doesnt matter (quite a few popular image recognition algorithms fall into this category). In this case, we do not need to perform any expensive conversion operations, and instead can grab the first chunk of the image, i.e. all its brightness values, and acquire a fairly accurate representation of the whole image. However, when the task at hand calls for obtaining RGB color information, such as to store the image and display it on a monitor, YUV420P to RGB conversion has to be made. Again, we have designed experiments to determine which approach for this task is most efficient for the Computer. Below is the report of conversion performance which was obtained by using one of the color space conversion functions offered as part of the Video4Linux implementation. 352 by 288640 by 480Computer14.29 ops3.23 opsDesktop55.25 ops17.89 ops Table 3. Comparison of YUV420P to RGB conversion (in operations per second) Here, the performance of Computer is quite good. This observation is important in the design of vision on robotics systems. Very often it is convenient to visualize either the whole field of view of the robot, or a particular region of interest. This result indicates that for smaller to average image sizes, it is possible to insert image visualization steps (primarily useful for debugging) quite liberally without taking significant penalties in performance. Image Analysis Thresholding Thresholding is one of the simplest and most popular image analysis operations. It usually operates on grayscale images, although can easily be extended to more color channels. The essence of this technique lies in locating in the image the regions of particular brightness. The method discards all pixels that fall outside a predefined threshold (sets their values to 0, i.e. black color), and indicates the pixels that meet the criteria (sets them to some defined color, for example white). An example of this operation is presented below.   Figure 4. Image thresholding: before and after. As can be seen from the pictures, this operation removes unwanted elements of an image and leaves in only those regions that fit within the predefined threshold. This operation is very useful in pre-processing, when the image is prepared for further work by other algorithms. In this case, if, say, we wanted to implement optical character recognition, then we could use thresholding above to enhance the contrast of the text. The experiments with thresholding used its implementation in OpenCV. Below we provide the numerical results. 352 by 288640 by 480Computer212.77 ops70.92 opsDesktop376.36 ops104.17 ops Table 4. Comparison of thresholding (in operations per second) Thus, this operation is clearly quite inexpensive on both types of computers. Our Computer does pretty well here: for smaller resolution, it speed is 56% of Desktop, and for the larger resolution it is the whole 68%. We believe that one of the reasons for this success is the fact that thresholding as implemented in OpenCV operates on grayscale images, so there is less data to process. More importantly, it is a simple operation that does not require floating point operations; by seeing that Computer is quite fast compared to Desktop when there is no need for floating point reaffirms the fact that as long as these operations are avoided, Computer will perform just about as well as a Desktop. Edge Detection This operation is more complicated than the previous one as it locates the transitions between areas of the similar color. This technique is especially useful in low contrast images as it enhances the edges between the objects. Most implementations of this method require a lot more calculations than in the previous example, including the floating point.   Figure 5. Edge detection: before and after. Any variation in color that meets preset parameters is regarded as an edge between the regions; such edges are highlighted in the output image. Clearly, this is another useful tool for pre-processing, and can be used as part of the vision system for a mobile robot that roams the halls of a building. OpenCV library implements Cannys algorithm for edge detection, and again was chosen for our experiments with this operation. Below follow our results: 352 by 288640 by 480Computer8.28 ops2.35 opsDesktop18.15 ops6.21 ops Table 5 Comparison of edge detection (in operations per second) This routine clearly is quite a bit more computationally demanding than the previous one. However, regardless of greater use of floating point, performance of Computer is still not far behind from a Desktop computer of the same clock frequency, and constitutes slightly less than 50% of that. This is a very encouraging result, as it indicates that we can do edge detection on a full frame image at quite reasonable frame rates. Hough Transform This is an extension of previous examples and is considered as one of the most advanced building blocks in machine vision. The Hough transform is designed to locate straight lines in an image (e.g. the edge detection output above), and to return an algebraic equation for each line it finds. Needless to say, this is an incredibly important tool, as it transfers recognition task from the raster image to the vector domain, thereby greatly simplifying the task.   Figure 6. Hough transform results It was a bit tricky to get everything right so that this would work correctly, but we managed to conduct a series of tests that give a good idea of the complexity of this algorithm. As can be seen below, this method is not a forte of the Computer. 352 by 288640 by 480Computer0.033 ops0.015 opsDesktop3.21 ops1.42 ops Table 6. Comparison of Hough transform (in operations per second) Certainly, even the average Desktop has a hard time keeping up with computational demands of this routine implemented in OpenCV. However, such a calculation probably requires much more resources than the Computer can provide: not only the floating point is a difficulty, but also demands on memory are certainly significant. While the Desktop and the Computer have processors of similar clock rate, the amount of memory on most Desktops of this class is certainly greater than the 64MB currently available on the Computer. Nevertheless, performing the Hough transform on smaller regions of interest remains a possibility and might actually provide a workable solution, especially if the speed of this particular stage of processing is not the first requirement. Color Segmentation This technique is an extension of thresholding, and it allows to locate the coordinates of color blobs of a particular color in the image. There are several reasons why it became a very popular tool for computer vision. Usually when the task is to track a particular object, the object itself is somewhat different from its environment. If the difference of its color is pronounced, then this problem can be solved by simply tracking the color of the object. Provided the frame rate of the color segmentation implementation is faster than motion of the object, the system can easily track the trajectory of the object as long as it is within the field of view. Indeed, quite fast implementations of this principle have been created, and thus constitute the second reason for its popularity. In our tests, we gave favor to the CMVision library. The most appealing aspect of this particular implementation was its heavy use of bitwise logical operators, which are known to be faster than arithmetic operations as well as logical branches. Certainly, relatively low use of floating point operations was also attractive.   Figure 7. Color segmentation using CMVision Although setting up correct thresholds for CMVision is a delicate process, once it is done well, the software can recognize the slightest shades of color. As in the example above, the thresholds were tuned to match precisely the top side of the cube, while its other sides (which are of the same color, but happen to be slightly darker due to less reflection of overhead light), and other blue objects all were determined to be different enough in color that they were not selected. CMVision and similar programs have been used, among other things, in systems with overhead cameras such as robotics soccer, systems to record insect behavior, etc. In our tests, we obtained rather favorable results as well. 352 by 288640 by 480Computer20.83 ops6.71 opsDesktop89.67 ops24.23 ops Table 7. Comparison of Color Segmentation (in operations per second) We were especially pleased to see fairly good performance of the Computer on this test because similar color segmentation forms one of the initial stages of image preprocessing. Thus, it is important to pass through this phase quickly. For example, similar positioning of a color patch can already serve as a delimiter of the region of interest, if we know a priori what colors dominate in the object to which we would like to pay special attention. Structural Analysis Now that we have discussed the image analysis techniques that can be utilized in computer vision systems in mobile robotics, the stage is set for consideration of higher level operations. They will enable us to combine the elements that we are already able to extract from images into some knowledge about it. At this point we assume that the information we require for the following discussion is available from previous steps. Contour Processing One of the most popular image recognition methods in this category that we have considered involves finding arbitrary contours in images and reporting their coordinates in the image system of coordinates. Having this knowledge about the image is very useful as it allows us to make some definite conclusions about the world as the robot sees it. Contours do not have to be straight lines or any other defined geometrical shapes. What is important is that now we can report to the higher level layer of robot control software all general shapes that are present in the image as well as answer questions about presence or absence of particular shapes. Thus, this is a crucial step that can further enable us to recognize either geometrical objects in the field of view (or things looking like them), or more complex shapes like gestures or faces. We found that OpenCV contains a far better implementation of this algorithm than other software we tried. Since in our tests we were mostly interested in comparing our special miniature Computer to a generic Desktop of roughly the same CPU clock frequency (albeit all other their features were completely different, including power consumption), it sufficed for us to consider a simple test image. Therefore, we chose an example of a region of interest that contained only one object that looked like a geometrical shape.  Figure 8. A test example for contour processing. The size of this test image was 256 by 256 pixels, which again is a generous estimate of a size of region of interest. Note also that the shape above deliberately has been chosen to contain only the rough outlines of the triangle. This is important, as almost always the image preprocessing steps and the image itself are less than perfect, and so even if the robot sees a correct shape with straight edges, this can no longer be said of the representation of the image within the memory of the computer. Thus, our algorithms must be able to deal with a certain degree of imperfections. In other words, our conclusions about the image must be invariant of a particular view, camera calibration, image noise, jitter, etc. The task of this particular stage in contour processing was to identify the image coordinates of major contours in the image. It is probably easiest to demonstrate this concept by showing the results of this processing on our example. First, we will determine the image coordinates (in pixels) of points of interest, in this case the vertices of the triangle.  Figure 9. Test image with vertices shown. This will help us situate our evaluation that follows. When the test program that uses OpenCV implementation of the algorithm for locating the contours completes, we can examine the memory of the program and see the results of the calculation. On the next page we present a screenshot of the debugging environment that we used for this program (ddd). The memory display window (upper center) identifies the coordinates that the program retrieved.  Figure 10. View of memory of contour processing program. The coordinates that were located are displayed, along with a portion of enlarge view of the test object. This particular algorithm returns coordinates of each non-straight line segment. Since, as was mentioned, the test picture contains very few straight lines, there are quite a few points that the algorithm located (in this particular test we have obtained 383). On the picture, the red box indicates the first coordinate in the memory buffer (width coordinate followed by height). As we can see by comparing to Figure 9, this is exactly the upper vertex of the triangle. The coordinates that follow denote the points that lie on the left side of the triangle. As we discussed, this is a very useful algorithm in image recognition, and one that is quite well implemented in the OpenCV vision library that we have ported to the Computer and made available for public use through our website. Now let us see how well this algorithm executes on the Computer. 352 by 288640 by 480Computer29.31 ops10.11 opsDesktop323.82 ops85.21 ops Table 8. Comparison of Contour Finding (in operations per second). Clearly, this is again a quite inexpensive operation both on the Computer and the Desktop. As we will see shortly, it will enable us to draw important conclusions about the contents of images quite efficiently. Polygonal Approximation In this series of tests, we take further the concepts developed so far, and demonstrate an example of retrieving higher level image information in the form of polygons. This experiment is based entirely on the previous one and uses the same input test image. We again will proceed with demonstration of its operation to quickly get across the idea.  Figure 11. View of memory of polygonal approximation test program (left middle). The memory output itself is visible in small wide window in the left middle of the screen shot. As we can see, there are exactly 6 points that are represented, which actually are the end points of the three sides. For example, there are two points (144, 74) and (145, 74), which are exactly the coordinate of the top vertex; there are two points because there are two different lines that begin and end at the same place. Thus, we see the essence of image recognition: from a magnitude of various pixels, we are able to extract certain knowledge about the image, in this case that there are three interconnected lines, what we call a triangle. From 256*256 points of the entire image, this program reports only 6 points, just the ones that are interesting to us, or in this case to a robot. In this manner, many interesting demonstrations can be constructed, for example a small mobile robot with the Computer on board can roam an area and differentiate between objects that belong to several geometrical shapes. This sounds like an involved and complex operation of the caliber of the Hough transform. However, the timing tests of this operation show that its implementation in OpenCV that we used is really quite efficient. Below is our test data. 352 by 288640 by 480Computer101.42 ops40.57 opsDesktop6330.0 ops1710.8 ops Table 9. Comparison of Polygonal Approximation (in operations per second). A quick comparison with most of the other tests will show that is indeed a very fast operation. The primary reason for that, we believe, is that the input to polygonal approximation algorithm is no longer a raw image, but the list of contours that were extracted from the method described in the previous section. Thus, there is much less data to go through, and the task of shape recognition is reduced to finding the end points of these contours. What also undoubtedly helps is the relative simplicity of the test image, as it contains only one shape. However, it is not too far removed from reality as with good preprocessing and region of interest extraction, it may be possible to reduce the scope of this algorithm just to the shape in question. Therefore, image recognition can be done quite efficiently on the Computer. Even though its speed still is less than that of a generic Desktop, the rates of operations per second that we have seen so far suggest that it is possible to pull together many popular tools for image recognition and create a robust vision system based on the Computer. And, of course, the main benefit of this solution that its power consumption is so minute that the entire Compute system can be installed on a mobile robot, and can carry out its operations completely autonomously. Conclusion The objective of this work was to demonstrate that embedded processing technology, in particular the latest Intel XScale processor, has developed well enough to make it useable for implementing a computer vision system adequate for mobile robotics. We support our argument with a variety of timing tests of implementations of various algorithms that are important components of vision systems. Each class of these image processing elements is treated separately. At least one of its implementations has been reported in detail and found suitable for the use on the embedded computer devices. Those algorithm implementations that were found to be still too intensive computationally, for example the Hough transform, were also discussed, together with probable causes for such difficulties. Thus, besides supporting our argument for the availability of suitable computer vision software for the XScale, the present report can also serve as a guide to a vision system designer. Our discussion of popular computer vision software packages like OpenCV, CMVision, and others, in addition to the analysis of their components that work well and those that are still too slow, will help the designer choose just the tools that have been proven to work, and save time by eliminating trial and error on their part. We hope that this aspect of our work will benefit other developers in the open source community, professionals and amateurs alike. Up until very recently, it was both very difficult and expensive to create a computing device powerful enough to support appropriate image recognition and capable of operating on an autonomous mobile robot. However, the latest advances in technology have created unique computing devices that are small in size and power consumption, yet powerful enough to support modern operating systems and other advanced software. The essence of our contribution was to prove empirically that computer vision is also practical, provide a detailed discussion of how it could be used, and add this category to this list of supported software. It is our hope that recommendations and explanations of the present work will facilitate the application of computer vision in the realm of embedded computing and will further popularize vision and robotics. Bibliography Amigobot. n. pag. Online: www.amigobot.com. 11 Nov. 2002. Available HTTP: www.amigobot.com CMVision. n. pag. Online. www.cs.cmu.edu. 11 Nov. 2002. Available HTTP: www-2.cs.cmu.edu/~jbruce/cmvision Earl, L. L., Robinson, H. R. Automatic informative abstracting and extracting. Detroit: Management Information Services, 1970. Open Computer Vision Library. n. pag. Online. sourceforge.net. 22 Aug. 2001. Available HTTP: http://sourceforge.net/projects/opencvlibrary/ Publications. n. pag. Online. www.ri.cmu.edu. 11 Nov. 2002. Available HTTP: www-2.cs.cmu.edu/~illah Saphira 8.1. n. pag. Online. www.activmedia.com. 11 Nov. 2002. Available HTTP: robots.activmedia.com/Saphira SAPHIRA Robot Control System. n. pag. Online. www.ai.sri.com. 11 Nov. 2002. Available HTTP: www.ai.sri.com/~konolige/saphira VxL Homepage. n. pag. Online. vxl.sourceforge.net. 12 Jul. 2001. Available HTTP: vxl.sourceforge.net/ Appendix In this portion we provide code examples that have been utilized in most of the experiments. These samples of code can also be utilized to construct similar tests or to actually be used in construction of mobile robots based on the Computer. We made our best effort to make the code as readable as possible. Since all of our work is distributed freely within the open source community for the benefit of expansion of interest in robotics, we will value any comments and suggestions. Please forward your requests to mikhail@ece.pdx.edu. Rotation/Resizing Example #include #include #include #include "cv.h" #include "highgui.h" #include "math.h" #define REPS 100 int time2quit; void quithandler(int i) { time2quit=1; return; } int main( int argc, char** argv ) { IplImage* src; /* the first command line parameter must be image file name */ if( argc==2 && (src = cvLoadImage(argv[1], -1))!=0) { IplImage* dst = cvCloneImage( src ); int delta = 1; int angle = 0; float m[6]; double factor; int w, h, i; time_t then, now; CvMat M; time2quit=0; signal(SIGINT, quithandler); signal(SIGKILL, quithandler); cvNamedWindow( "src", 1 ); cvShowImage( "src", src ); // cvNamedWindow( "dst", 1 ); while(!time2quit) { time(&then); for(i=0; iwidth; h = src->height; m[0] = (float)(factor*cos(-angle*2*CV_PI/180.)); m[1] = (float)(factor*sin(-angle*2*CV_PI/180.)); m[2] = w*0.5f; m[3] = -m[1]; m[4] = m[0]; m[5] = h*0.5f; cvGetQuadrangleSubPix( src, dst, &M, 1, cvScalarAll(0)); // cvNamedWindow( "dst", 1 ); // cvShowImage( "dst", dst ); // if( cvWaitKey(5) == 27 ) // break; angle = (angle + delta) % 360; } time(&now); printf("%f ops\n", ((float)REPS/(now-then))); } // end whilex } return 0; } Color Space Conversion Example #include #include #include #include #include #include #include #include #include #include /* gettimeofday() */ #include #include #include #include #include //#include #include #include "v4l.h" #define QUAL_DEFAULT 80 #define IMAGEFILE "input.dat" //#define WIDTH 352 //#define HEIGHT 288 #define WIDTH 640 #define HEIGHT 480 int v4l_yuv420p2rgb (unsigned char *rgb_out, unsigned char *yuv_in, int width, int height, int bits); void put_image_jpeg (FILE *out, char *image, int width, int height, int quality, int palette) { int y, x, line_width; JSAMPROW row_ptr[1]; struct jpeg_compress_struct cjpeg; struct jpeg_error_mgr jerr; char *line; line = malloc (width * 3); if (!line) return; //if (verbose) fprintf (stderr, "writing JPEG data\n"); cjpeg.err = jpeg_std_error(&jerr); jpeg_create_compress (&cjpeg); cjpeg.image_width = width; cjpeg.image_height= height; if (palette == VIDEO_PALETTE_GREY) { cjpeg.input_components = 1; cjpeg.in_color_space = JCS_GRAYSCALE; // jpeg_set_colorspace (&cjpeg, JCS_GRAYSCALE); } else { cjpeg.input_components = 3; cjpeg.in_color_space = JCS_RGB; } jpeg_set_defaults (&cjpeg); jpeg_set_quality (&cjpeg, quality, TRUE); cjpeg.dct_method = JDCT_FASTEST; jpeg_stdio_dest (&cjpeg, out); jpeg_start_compress (&cjpeg, TRUE); row_ptr[0] = line; if (palette == VIDEO_PALETTE_GREY) { line_width = width; for ( y = 0; y < height; y++) { row_ptr[0] = image; jpeg_write_scanlines (&cjpeg, row_ptr, 1); image += line_width; } } else { line_width = width * 3; for ( y = 0; y < height; y++) { for (x = 0; x < line_width; x+=3) { line[x] = image[x+2]; line[x+1] = image[x+1]; line[x+2] = image[x]; } jpeg_write_scanlines (&cjpeg, row_ptr, 1); image += line_width; } } jpeg_finish_compress (&cjpeg); jpeg_destroy_compress (&cjpeg); free (line); } int time2quit; void quithandler(int i) { time2quit=1; return; } #define REPS 10000 int main() { time2quit=0; FILE *fin, *fout; unsigned char yuv_in[WIDTH*HEIGHT*2]; unsigned char rgb_out[WIDTH*HEIGHT*3]; struct video_picture vid_pic; struct video_window vid_win; time_t then, now; int i; // fin = fopen(IMAGEFILE, "r"); //fprintf(stderr, "starting main"); signal(SIGINT, quithandler); signal(SIGKILL, quithandler); int dev = open("/dev/video0", O_RDWR); if (dev < 0) return 0; // fprintf(stderr, "starting main"); //fout = fopen("/var/output.jpg", "w"); // fout = fopen("/usr/local/ahd/htdocs/output.jpg", "w"); // fout = fopen("/var/jpgdump.jpg", "w"); ioctl(dev, VIDIOCGWIN, &vid_win); ioctl(dev, VIDIOCGPICT, &vid_pic); fprintf(stderr, "current camera settings: %dx%d, mode %d\n", vid_win.width, vid_win.height, vid_pic.palette); vid_pic.palette = 15; //YUV420P vid_win.width = WIDTH; vid_win.height = HEIGHT; ioctl(dev, VIDIOCSWIN, &vid_win); ioctl(dev, VIDIOCSPICT, &vid_pic); fprintf(stderr, "starting read\n"); //while(!time2quit) { fprintf(stderr, "read in %d bytes\n", read(dev, (void*)yuv_in, WIDTH*HEIGHT*3)); fprintf(stderr, "end read\n"); // Now starting the test: while(!time2quit) { time(&then); for(i=0; i #include #include #include #include #include #include #include #include #include /* gettimeofday() */ #include #include #include #include #include //#include //#include //#include //#include "v4l.h" #include "cvcam.h" #include "highgui.h" #include "csdemoview.h" #define QUAL_DEFAULT 80 #define IMAGEFILE "input.dat" //#define WIDTH 352 //#define HEIGHT 288 #define WIDTH 640 #define HEIGHT 480 int time2quit; void quithandler(int i) { time2quit=1; return; } #define REPS 10000 int main(int argn, char *argv[]) { time2quit=0; int i; time_t now, then; FILE *fin, *fout; float threshold=0.4, maxValue=1.0; unsigned char in_img[WIDTH*HEIGHT*2]; unsigned char out_img[WIDTH*HEIGHT*3]; struct video_picture vid_pic; struct video_window vid_win; // fin = fopen(IMAGEFILE, "r"); //fprintf(stderr, "starting main"); if (argv[1]<=0) { fprintf(stderr, "provide to arguments, threshold1 and threshold2\n"); return 0; } threshold = atof(argv[1]); maxValue = atof(argv[2]); printf("arguments: %f and %f\n", threshold, maxValue); signal(SIGINT, quithandler); signal(SIGKILL, quithandler); int dev = open("/dev/video0", O_RDWR); if (dev < 0) return 0; // fprintf(stderr, "starting main"); //fout = fopen("/var/output.jpg", "w"); //fout = fopen("rawdump.dat", "w"); ioctl(dev, VIDIOCGWIN, &vid_win); ioctl(dev, VIDIOCGPICT, &vid_pic); fprintf(stderr, "current camera settings: %dx%d, mode %d\n", vid_win.width, vid_win.height, vid_pic.palette); vid_pic.palette = 15; //YUV420P vid_win.width = 352; vid_win.height = 288; ioctl(dev, VIDIOCSWIN, &vid_win); ioctl(dev, VIDIOCSPICT, &vid_pic); fprintf(stderr, "starting read\n"); fprintf(stderr, "read in %d bytes\n", read(dev, (void*)in_img, WIDTH*HEIGHT*3)); close(dev); //v4l_yuv420p2rgb(out_img, in_img, WIDTH, HEIGHT, 24); //Image available here. //Do canny edge detect. // make IplImage out of raw data: // IplImage *image = icvVideoGetImage(cameraid); { IplImage *image, *edges; // IplImage *image, edges[WIDTH*HEIGHT*3]; CvSize size; int depth = 8; //for monochrome? size.width = WIDTH; size.height = HEIGHT; image = cvCreateImageHeader(size,IPL_DEPTH_8U,depth/8); edges = cvCreateImageHeader(size,IPL_DEPTH_8U,depth/8); cvSetImageData(image, in_img, size.width*(depth/8)); cvSetImageData(edges, in_img, size.width*(depth/8)); // IplImage should be ready at this point. // ration of threshold1 to threshold2 should be 2 (or 3) to 1 // fprintf(stderr, "before canny\n"); // cvCanny(image, edges, threshold1, threshold2, 3); //to call Canny Edge detector //void cvThreshold( const CvArr* src, CvArr* dst, double threshold, // double maxValue, int thresholdType ); while(!time2quit) { time(&then); for(i=0; i #include #include #include #include #include #include #include #include #include /* gettimeofday() */ #include #include #include #include #include //#include //#include //#include //#include "v4l.h" #include "cvcam.h" #include "highgui.h" #include "csdemoview.h" #define QUAL_DEFAULT 80 #define IMAGEFILE "input.dat" //#define WIDTH 352 //#define HEIGHT 288 #define WIDTH 640 #define HEIGHT 480 int time2quit; void quithandler(int i) { time2quit=1; return; } #define REPS 300 int main(int argn, char *argv[]) { time2quit=0; int i; time_t now, then; float threshold1=50, threshold2=70; FILE *fin, *fout; float threshold=0.4, maxValue=1.0; unsigned char in_img[WIDTH*HEIGHT*2]; unsigned char out_img[WIDTH*HEIGHT*3]; struct video_picture vid_pic; struct video_window vid_win; // fin = fopen(IMAGEFILE, "r"); //fprintf(stderr, "starting main"); if (argv[1]<=0) { fprintf(stderr, "provide to arguments, threshold1 and threshold2\n"); return 0; } threshold1 = atof(argv[1]); threshold2 = atof(argv[2]); printf("arguments: %f and %f\n", threshold, maxValue); signal(SIGINT, quithandler); // signal(SIGKILL, quithandler); int dev = open("/dev/video0", O_RDWR); if (dev < 0) return 0; // fprintf(stderr, "starting main"); //fout = fopen("/var/output.jpg", "w"); //fout = fopen("rawdump.dat", "w"); ioctl(dev, VIDIOCGWIN, &vid_win); ioctl(dev, VIDIOCGPICT, &vid_pic); fprintf(stderr, "current camera settings: %dx%d, mode %d\n", vid_win.width, vid_win.height, vid_pic.palette); vid_pic.palette = 15; //YUV420P vid_win.width = WIDTH; vid_win.height = HEIGHT; ioctl(dev, VIDIOCSWIN, &vid_win); ioctl(dev, VIDIOCSPICT, &vid_pic); fprintf(stderr, "starting read\n"); fprintf(stderr, "read in %d bytes\n", read(dev, (void*)in_img, WIDTH*HEIGHT*3)); close(dev); //v4l_yuv420p2rgb(out_img, in_img, WIDTH, HEIGHT, 24); //Image available here. //Do canny edge detect. // make IplImage out of raw data: // IplImage *image = icvVideoGetImage(cameraid); { IplImage *image, *edges; // IplImage *image, edges[WIDTH*HEIGHT*3]; CvSize size; int depth = 8; //for monochrome? size.width = WIDTH; size.height = HEIGHT; image = cvCreateImageHeader(size,IPL_DEPTH_8U,depth/8); edges = cvCreateImageHeader(size,IPL_DEPTH_8U,depth/8); cvSetImageData(image, in_img, size.width*(depth/8)); cvSetImageData(edges, in_img, size.width*(depth/8)); // IplImage should be ready at this point. // ration of threshold1 to threshold2 should be 2 (or 3) to 1 fprintf(stderr, "before canny\n"); // cvCanny(image, edges, 0.3, 0.3*2, 3); // cvCanny(image, edges, 0.9, 0.95, 3); //kills the board! while(!time2quit) { time(&then); for(i=0; i #include #include #include #include #include #include #include #include #include /* gettimeofday() */ #include #include #include #include #include //#include //#include //#include //#include "v4l.h" #include "cvcam.h" #include "highgui.h" #include "csdemoview.h" #define QUAL_DEFAULT 80 #define IMAGEFILE "input.dat" #define WIDTH 352 #define HEIGHT 288 //#define WIDTH 640 //#define HEIGHT 480 int time2quit; void quithandler(int i) { time2quit=1; return; } #define REPS 10 int main(int argn, char *argv[]) { time2quit=0; int i; time_t now, then; signal(SIGINT, quithandler); IplImage* src; if( /*argc == 3 &&*/ (src=cvLoadImage(argv[1], 0))!= 0) { IplImage* dst = cvCreateImage( cvGetSize(src), 8, 1 ); IplImage* color_dst = cvCreateImage( cvGetSize(src), 8, 3 ); CvMemStorage* storage = cvCreateMemStorage(0); CvSeq* lines = 0; int i; cvCanny( src, dst, 50, 200, 3 ); printf("starting cvCvtColor\n"); cvCvtColor( dst, color_dst, CV_GRAY2BGR ); printf("done...\n"); printf("Starting test sequence\n"); while(!time2quit) { time(&then); for(i=0; i #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include #include "cmvisiontest.h" #include typedef unsigned char uchar; //#define IMAGE_WIDTH 352 //#define IMAGE_HEIGHT 288 //unsigned int IMAGE_AREA; //unsigned int HALF_IMAGE_AREA; //char version[] = "0.0"; //VERSION; //extern vision_analyse_frame void init_cam(struct Camera *camera) { camera->greyscale = 0; camera->pic = NULL; camera->picbuff = NULL; camera->draw = 0; // camera->pixmap = NULL; camera->frozen = 0; camera->update_camera = 0; camera->saving = 0; // camera->savetype = PNG; camera->capture = 1; camera->dev = 0; strcpy(camera->devname, "/dev/video"); camera->docked = 1; camera->dump=0; camera->speed_fastest = 0; // camera->currentsavepage = NULL; camera->timeout = 100; camera->on_timer = 0; // camera->timer_struct.unit = SECONDS; // camera->timer_struct.iscommand = 0; camera->swapcolors = 0; } void set_cam_info(struct Camera *camera) { // fprintf(stderr, "In set_cam_info\n"); if (ioctl (camera->dev, VIDIOCSPICT, &camera->vid_pic) == -1) { perror ("ioctl (VIDIOCSPICT)"); } if (ioctl (camera->dev, VIDIOCSWIN, &camera->vid_win) == -1) { perror ("ioctl (VIDIOCSWIN)"); } camera->vid_mmap.height = camera->vid_win.height; camera->vid_mmap.width = camera->vid_win.width; } ////////////////////////////////////////////////////////////////// void open_cam(struct Camera *camera) { if((camera->dev<=0)){ camera->dev = open(camera->devname, O_RDWR); if (camera->dev < 0) { perror("/dev/video"); exit(1); } } } void close_cam(struct Camera *camera, int quiting) { int debug = 0; // pthread_mutex_lock( &camera->iscam_mutex ); if(camera->dev > 0){ close(camera->dev); camera->dev = 0; } } ////////////////////////////////////////////////////////////////// //This function queries camera parameters and allocates the arrays pic and picbuff! void get_cam_info(struct Camera *camera) { int i; struct video_clip vid_clips[32]; ioctl(camera->dev, VIDIOCGCAP, &camera->vid_caps); ioctl(camera->dev, VIDIOCGWIN, &camera->vid_win); ioctl(camera->dev, VIDIOCGPICT, &camera->vid_pic); // printf("brightness = %d\n", camera->vid_pic.brightness); for (i = 0; i < 32; i++) { vid_clips[i].x = 0; vid_clips[i].y = 0; vid_clips[i].width = 0; vid_clips[i].height = 0; } camera->vid_win.clips = vid_clips; camera->vid_win.clipcount = 0; } void AVERAGE(uchar *target_hi, uchar *target_lo, uchar source) { if(*target_hi<=source) *target_hi=source; if(*target_lo>=source) *target_lo=source; } void create_threshold(struct Camera *camera) { image_pixel *cur_pixel, *cur_image; int IMAGE_WIDTH = camera->vid_win.width; int THRESH_Y1,THRESH_Y2, THRESH_X1, THRESH_X2; unsigned char y_hi=0, y_lo=255, u_hi=0, u_lo=255, v_hi=0, v_lo=255; FILE *fin = fopen("boundaries.txt", "r"); fscanf(fin, "%d", &THRESH_X1); fscanf(fin, "%d", &THRESH_Y1); fscanf(fin, "%d", &THRESH_X2); fscanf(fin, "%d", &THRESH_Y2); printf("%d, %d, %d, %d\n", THRESH_X1, THRESH_Y1, THRESH_X2, THRESH_Y2); // size of yuyv image is half the size of real one: 144 x 176 cur_image = camera->image_yuv; printf("Image pointer: 0x%0.8X\n", camera->image_yuv); // for (int y = THRESH_Y1; y < THRESH_Y2; y++) for (int y = THRESH_Y1; y < THRESH_Y2; y++) { // printf("offset = %d\n", (y*(IMAGE_WIDTH>>1) + (THRESH_X1>>1))); cur_pixel = cur_image + (y*(IMAGE_WIDTH>>1) + (THRESH_X1>>1)); for (int x = THRESH_X1; x <= THRESH_X2; x+=2) // for (int x = THRESH_X1; x <= THRESH_X2; x++) { // this code finds averages: AVERAGE(&y_hi, &y_lo, cur_pixel->y1); AVERAGE(&y_hi, &y_lo, cur_pixel->y2); AVERAGE(&u_hi, &u_lo, cur_pixel->u); AVERAGE(&v_hi, &v_lo, cur_pixel->v); // printf("px=0x%0.8X ", cur_pixel); // if this line is uncommented, it prints AFTER the Average line outside of the loop! ++cur_pixel; } } fprintf(stderr, "AverageX: %d-%d, %d-%d, %d-%d\n", y_lo, y_hi, u_lo, u_hi, v_lo, v_hi); } void convert(struct Camera *camera) { unsigned int area = camera->vid_win.height * camera->vid_win.width, i; unsigned char *pY = camera->picbuff; unsigned char *pU = camera->picbuff + area; // U values begin after Y values unsigned char *pV = pU + (area>>2); unsigned char *dest = camera->pic; for(i=0; iimage_yuv, *next_line_pixel; int yuv_count = 0, len, i, j; unsigned char *temp = camera->picbuff, cur_line; unsigned char *pY = camera->picbuff; //, *temp; unsigned char *pU = camera->picbuff + camera->frame_area; // U values begin after Y values unsigned char *pV = pU + (camera->frame_area>>2); struct region *cur_regions; int width = camera->vid_win.width, height = camera->vid_win.height; int half_width = width >> 1, half_height = height >> 1; if( camera->dev ) { len = read (camera->dev, camera->picbuff, camera->numberbytes); } for (i=0; i<(camera->frame_area>>1); i++) { yuv_pixel->y1 = *pY++; yuv_pixel->y2 = *pY++; ++yuv_pixel; } yuv_pixel = camera->image_yuv; // printf("halfwidth=%d, halfheight=%d\n", half_width, half_height); for (i=0; iu = *pU; yuv_pixel->v = *pV; (yuv_pixel + half_width)->u = *pU++; (yuv_pixel + half_width)->v = *pV++; ++yuv_pixel; } yuv_pixel += half_width; } // printf("u=%d, v=%d\n", camera->image_yuv[176*100+100].u, camera->image_yuv[176*100+100].v); // printf("u=%d, v=%d\n", camera->picbuff[camera->frame_size if (d=='d') { //if only image dump, FILE *fout; printf("Dumping the YUV image...\n"); fout = fopen("dump.dat", "w"); camera->pic = (unsigned char*)malloc((size_t)(camera->frame_area * 3)); pY = camera->pic; yuv_pixel = camera->image_yuv; for (i=0; iframe_area; i+=2) { *pY++ = yuv_pixel->y1; *pY++ = yuv_pixel->u; *pY++ = yuv_pixel->v; *pY++ = yuv_pixel->y2; *pY++ = yuv_pixel->u; *pY++ = yuv_pixel->v; ++yuv_pixel; } len = fwrite((void*)camera->pic , 1, (camera->frame_area * 3), fout); fprintf(stderr, "Wrote %d bytes to file\n", len); fclose(fout); free((void*)camera->pic); } else if (d=='t') //only create thresholds.. create_threshold(camera); else { printf("Starting test sequence\n"); while(!time2quit) { time(&then); for(i=0; iprocessFrame((image_pixel*)camera->image_yuv); /* cur_regions = Vision->getRegions(0); if (cur_regions) { printf("X=%f, Y=%f, Area=%d\n",cur_regions->cen_x, cur_regions->cen_y, cur_regions->area); printf("x1=%d, y1=%d, x2=%d, y2=%d\n",cur_regions->x1, cur_regions->y1, cur_regions->x2, cur_regions->y2); } */ } time(&now); printf("%f ops\n", ((float)REPS/(now-then))); } cur_regions = Vision->getRegions(0); if (cur_regions) { // printf("X=%f, Y=%f, Area=%d\n",cur_regions->cen_x, cur_regions->cen_y, cur_regions->area); // printf("x1=%d, y1=%d, x2=%d, y2=%d\n",cur_regions->x1, cur_regions->y1, cur_regions->x2, cur_regions->y2); output->cenX = cur_regions->cen_x; output->cenY = cur_regions->cen_y; output->area = cur_regions->area; output->x1 = cur_regions->x1; output->y1 = cur_regions->y1; output->x2 = cur_regions->x2; output->y2 = cur_regions->y2; } } return; } void vision_init(struct Camera *camera, CMVision *Vision) { init_cam(camera); open_cam(camera); get_cam_info(camera); // Actually, let's try to keep it the default: camera->vid_win.width = 352; //camera.vid_caps.maxwidth; camera->vid_win.height = 288; //camera.vid_caps.maxheight; set_cam_info(camera); get_cam_info(camera); // ioctl(camera.dev, VIDIOCGMBUF, &camera.vid_mbuf); camera->frame_area = camera->vid_win.height * camera->vid_win.width; // the number of pixels camera->numberbytes = (((camera->frame_area * camera->vid_pic.depth) >> 3) + 1); // (pixels * bits per pixel) divide by 8 + 1 camera->picbuff = (uchar*)malloc((size_t)camera->numberbytes); camera->image_yuv = (image_pixel*)malloc((size_t)((camera->frame_area>>1)*sizeof(image_pixel))); Vision->initialize(camera->vid_win.width, camera->vid_win.height); Vision->loadOptions("colors.txt"); return; } void vision_close(struct Camera *camera, CMVision *Vision) { Vision->close(); close_cam(camera, 1); free((void*)camera->picbuff); return; } /* //////////////////////////////// ////////////////////////////////////////////////////////////////// int main(int argc, char *argv[]) { static struct Camera camera; struct Output output; CMVision Vision; vision_init(&camera, &Vision); vision_analyze_frame( &camera, &output, &Vision); vision_close(&camera, &Vision); return 0; } */ Contour Processing Example #include #include #include #include #include #include #include #include #include #include /* gettimeofday() */ #include #include #include #include #include //#include //#include //#include //#include "v4l.h" #include "cvcam.h" #include "highgui.h" #include "csdemoview.h" #define QUAL_DEFAULT 80 #define IMAGEFILE "input.dat" #define WIDTH 352 #define HEIGHT 288 //#define WIDTH 640 //#define HEIGHT 480 int time2quit; void quithandler(int i) { time2quit=1; return; } #define REPS 100000 int main(int argn, char *argv[]) { time2quit=0; int i; time_t now, then; signal(SIGINT, quithandler); IplImage* src; if( /*argc == 3 &&*/ (src=cvLoadImage(argv[1], 0))!= 0) { IplImage* dst = cvCreateImage( cvGetSize(src), 8, 3 ); CvMemStorage* storage = cvCreateMemStorage(0); CvMemStorage* storage2 = cvCreateMemStorage(0); CvSeq* contour = 0, *poly=0; cvThreshold( src, src, 1, 255, CV_THRESH_BINARY ); printf("Starting test sequence\n"); while(!time2quit) { time(&then); for(i=0; i #include #include #include #include #include #include #include #include #include /* gettimeofday() */ #include #include #include #include #include //#include //#include //#include //#include "v4l.h" #include "cvcam.h" #include "highgui.h" #include "csdemoview.h" #define QUAL_DEFAULT 80 #define IMAGEFILE "input.dat" #define WIDTH 352 #define HEIGHT 288 //#define WIDTH 640 //#define HEIGHT 480 int time2quit; void quithandler(int i) { time2quit=1; return; } #define REPS 100000 int main(int argn, char *argv[]) { time2quit=0; int i; time_t now, then; signal(SIGINT, quithandler); IplImage* src; if( /*argc == 3 &&*/ (src=cvLoadImage(argv[1], 0))!= 0) { IplImage* dst = cvCreateImage( cvGetSize(src), 8, 3 ); CvMemStorage* storage = cvCreateMemStorage(0); CvMemStorage* storage2 = cvCreateMemStorage(0); CvSeq* contour = 0, *poly=0; cvThreshold( src, src, 1, 255, CV_THRESH_BINARY ); cvFindContours( src, storage, &contour, sizeof(CvContour), CV_RETR_CCOMP, CV_CHAIN_APPROX_SIMPLE ); printf("Starting test sequence\n"); while(!time2quit) { time(&then); for(i=0; i*B*UmHnHphu j{h YUmHnHujh"tUmHnHuh"tmHnHu2jh~ph"t>*B*UmHnHphuh"tmHnHuh~ph"t0JmHnHu$jh~ph"t0JUmHnHuh"t56\]jh"t56U\]b Z  R @ = |}!!! !! !!!!gda@gd~*gda@ !  !       ! 9 : ; T U V W X Y Z [ \ һɻһһɻvһeһ j]h YUmHnHu2jh~ph"t>*B*UmHnHphu jgh YUmHnHu2jh~ph"t>*B*UmHnHphuh~ph"t0JmHnHuh"tmHnHu$jh~ph"t0JUmHnHuh"tmHnHujh"tUmHnHu'\ w x y z      ! λ谡v谡e jIh YUmHnHu2jh~ph"t>*B*UmHnHphu jSh YUmHnHujh"tUmHnHuh"tmHnHu$jh~ph"t0JUmHnHu2jh~ph"t>*B*UmHnHphuh~ph"t0JmHnHuh"tmHnHu"! " # 1 2 3 L M N O P Q R S T o p q r ~  źӑőwźfӑő j5h YUmHnHu2jh~ph"t>*B*UmHnHphuh"tmHnHu j?h YUmHnHujh"tUmHnHuh"tmHnHuh~ph"t0JmHnHu$jh~ph"t0JUmHnHu2jh~ph"t>*B*UmHnHphu     9 : ; = > ? @ A B ] ^ źӑőwźfӑő j! h YUmHnHu2jh~ph"t>*B*UmHnHphuh"tmHnHu j+h YUmHnHujh"tUmHnHuh"tmHnHuh~ph"t0JmHnHu$jh~ph"t0JUmHnHu2jh~ph"t>*B*UmHnHphu ^ _ ` r s t   źӑőwźfӑő j h YUmHnHu2j h~ph"t>*B*UmHnHphuh"tmHnHu j h YUmHnHujh"tUmHnHuh"tmHnHuh~ph"t0JmHnHu$jh~ph"t0JUmHnHu2j h~ph"t>*B*UmHnHphu      6 7 8 : ; < = > ? Z [ \ ] t u v źӑőwźfӑő j h YUmHnHu2j~ h~ph"t>*B*UmHnHphuh"tmHnHu j h YUmHnHujh"tUmHnHuh"tmHnHuh~ph"t0JmHnHu$jh~ph"t0JUmHnHu2j h~ph"t>*B*UmHnHphu *UY3'1uxxźӑyuqumumumumumumumumumufuququ h~h~*h@h@h~*/jh"t56CJOJQJU\]^JaJh"tmHnHu j h YUmHnHujh"tUmHnHuh"tmHnHuh~ph"t0JmHnHu$jh~ph"t0JUmHnHu2jt h~ph"t>*B*UmHnHphu(Hi$)12345?gi~!#klwxyźᛏhOhhH* hhha@hh6CJaJhCJaJhhCJaJhO$CJaJjjhUjhUh|hh0hrlIh~ h~*h~*h@h@555ERklxyz  !!!!!!:<!v:!!H!H!H!H!H!H!H!!!!!!!!gd~gd~gdO & Fgdgd$a$gdgdrlIyz>     j k l m n x z!{!9"<"S""# ###E%p%z%%%%%&&((V()))**徳Σ៛ᏗhI~hp?hhn3Zhd_#hrhFCh|h|6CJaJh|h|CJaJhO$CJaJjh|Uh|jh|U hhVLhhVLh@hhVLhrZh@Zhkm2h~ hhO4 n !X!f!z!{!S"T"%%))***(*3*! !v:!!!H!H!H!H!!! !! !!!!00 $$Ifa$gdD $IfgdD & Fgd|$a$gd|*3*4*=*F*N*P*X*k*l*****1+++ ,,J,,,----=.>.Y.j.k./00F1Z1z1|1}1~11112.2/212G2H2Q2d2l22Ž͎͒ha@h#5h#h Z>h Z>CJaJjFhUhhMh#h@W5hp?htqhDh@h$EhXhYShYShn3ZCJaJhYShYSCJaJhYSCJaJhK6hI~ha@hI~543*4*=*F*O*maU0U0 $$Ifa$gdD $$Ifa$gdDkd$$IfTlFT\ d t06    44 laTO*P*X*a*j*maU0U0 $$Ifa$gdD $$Ifa$gdDkdp$$IfTlFT\ d t06    44 laTj*k*l***>.?.X.Y.k.md!v:d!v:\!Z !Z!U!Z!P!gd#gd@W5$a$gdI~T^TgdYSkd$$IfTlFT\ d t06    44 laT k.l.00{1|1~1111222222/20212<2G2!!!!!!)!!v:!!!!!!!!!00 $$Ifa$gdC; $IfgdC; TT]T^Tgd Z>$a$gdG2H2Q2Z2c2maU0U0 $$Ifa$gdC; $$Ifa$gdC;kd!$$IfTlFT\ d t06    44 laTc2d2l2v22maU0U0 $$Ifa$gdC; $$Ifa$gdC;kd "$$IfTlFT\ d t06    44 laT222224477:::mk!b!v:b!v:k!k!k!k!k !k!k!T^TgdYSkdw"$$IfTlFT\ d t06    44 laT 2222W4\4|44455555577,781::::<<<<<<<=>>g>>>0?1?7?8?(@.@ABBBCCTDUDFF!F7F8FAFUF]FsFyFzF{F|FFFH¾ºƺ庲h!hO$CJaJha@ht?5ht?hysh&thAB%hh[+h Z>h8v hC;hC;hC;h@h#hYSCJaJhYShYSCJaJA::::>>BBUDVDF F!F,F7F!!! !!!!!!!!00 $$Ifa$gdt? $Ifgdt?gd[+7F8FAFKFTFmaU0U0 $$Ifa$gdt? $$Ifa$gdt?kd"$$IfTlFT\ d t06    44 laTTFUF]FgFqFmaU0U0 $$Ifa$gdt? $$Ifa$gdt?kdM#$$IfTlFT\ d t06    44 laTqFrFsFFFHHHHHHmk!b!v:k!k!k!]!k!k!X!gdIgdIT^TgdYSkd#$$IfTlFT\ d t06    44 laT HHHHHHJJJJJJJJJ KKK~LL'M(M>M?MHM^MfM~MMMMMMMMM|PPPQKQSQQQQQQQQQŽŽŽŲŖɖɒhM!!!!%z!!v:!!!!!00 $$Ifa$gd-u< $Ifgd-u< !gdTgdI>M?MHMSM]MmaU0U0 $$Ifa$gd-u< $$Ifa$gd-u<kdW$$IfTlFT\ d t06    44 laT]M^MfMqM|MmaU0U0 $$Ifa$gd-u< $$Ifa$gd-u<kdW$$IfTlFT\ d t06    44 laT|M}M~MMM|P}P~PPPmh!_!v:V!V!V!V!Q!V!gddЕБhCh6[h&eh]CJaJhTh]CJaJj0h]Uh]jDh]UhP]hlh)hVh*xhh?h=-Fh!RCJaJhYSh!RCJaJh!Rh!Rh!R54LYMYVY`YjYmaU0U0 $$Ifa$gd $$Ifa$gdkd$$IfTlFT\ d t06    44 laTjYkYsY|YYmaU0U0 $$Ifa$gd $$Ifa$gdkdn$$IfTlFT\ d t06    44 laTYYYYY[[\\\mh!_!v:V!V!V!V!V!V! !gdT^Tgd!Rgd!Rkdٗ$$IfTlFT\ d t06    44 laT \\\v_w_BaCaGaHatauavacddIdTd!!!!!!!k!!v:!v:!!!!!00 $$Ifa$gd6[ $Ifgd6[ !gd] !gdgdV>dTdUd^drdzdddddddt?t@tAtBtCtttvwwIx_x`xixsxyx~xxxxxxxxxxyyzz${.{/{1{2{4{{{\||}.}/}~Ͷͪh,*Eh7Wh}&h}&CJaJj4h}&Uh}&hEh*xhhRCJaJhYShRCJaJh h!RhR5hRhnh-h-CJaJjh-Uh~Dh-h-6h-h hW32@tBtCtttwwCxDxExFxGxHxIxTx_x!E!!v:!!!!!!!!!00 $$Ifa$gdR $IfgdR !gd_x`xixsx}xmaU0U0 $$Ifa$gdR $$Ifa$gdRkd$$IfTlFT\ d t06    44 laT}x~xxxxmaU0U0 $$Ifa$gdR $$Ifa$gdRkd^$$IfTlFT\ d t06    44 laTxxxxxyyyyymh!_!v:V!V!V!V!Q!V!gd !gdT^TgdRgdRkd$$IfTlFT\ d t06    44 laT y/{0{1{3{4{{|/}0}qrs~!!!!5!!v:!!!!!!00 $$Ifa$gd*% $Ifgd*% $ !a$gd}& !gd~TUpqsɀπрҀUVAe=?FGgɌ͌Ӎ&e\0` !#ˑxŹŬŨ hChChC hV>*hVmH sH hVmHsHh5hVha@hh*%h%CJaJhYSh%CJaJh!Rh%5h%h,*Eh*xhgE?maU0U0 $$Ifa$gd*% $$Ifa$gd*%kdO$$IfTlFT\ d t06    44 laTǀmaU0U0 $$Ifa$gd*% $$Ifa$gd*%kd)P$$IfTlFT\ d t06    44 laTǀȀɀ >Jmh!_!v:V!V !V!V!QgdV !gdT^Tgd%gd%kdP$$IfTlFT\ d t06    44 laTJKLfg8FGH"#yz!! !!!! !!!!!!!!!!!!!!!!! 0^`0gdC 0^`0gdV`gdVgdVgdVxΒ "#$!"Zt:01Eh ƾƷƾƏƏrerh!RhI50JCJaJ!jh!RhI50JCJUaJhI5h Yho{5 h0h Y h *h Y hAh Y hih Y heh Y h Y5 hh Yh Yh Y5h Y hlih"tho{ho{hl5ho{ho{5hlh%ha@hV hChChC&z#$7I]mЕҕ!!!!!!!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1!1gd"t !gd 0^`0gdC(k֖!/BLZxޗ";Bs!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!1gd"tsǘϘ?Uj~ܙݙ34Zklٚ!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!1gd"t!"5I]qɛߛ 1Jfx̜͜!!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!1gd Y !gd*>?(>bϞ>Zw!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!1gd Y<^a~ˠ&Lbɡ +Rn!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!1gd Yע7EGHIXYqsӣ$Dc!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!1gd Ycwɤ1@Nuܥ -R¦<a2HY!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!1gd YYuƨSVjyǩ۩0G]!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 !gdgd YȪ 4GZoի!":<KUWXk!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!1gd YklϬEeͭ+9=Zvή&4[!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!1gd Yϯdٰ$%xڱOSpزٲ G!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!1gd Y$f5opEIJK{58JKWY!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!1gd YYZrst÷׷1\oʸ޸.C[\]!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 !gdgd Y]uvҹ)+,=>_apyǺ=]!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!1gd Y]|Żٻ#156Trʼ&4[Ͻd޾)*!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!1gd Y*}ſ߿ TXYvM*l0N!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!1gd YN 5*>Rf}!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 !gdgd Y+GYm#6J_tu!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!1gd Y:K @Xe*DRk!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!1gd Y 89:;<Pcw !89S!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 !gdgd YSo45Pp %9Xn!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!1gd Y*<Y %'()RT+NR!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!1gd Y%'?p <SkH!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!1gd YHJSvyXYv4679:;<|~!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!1gd YAm7Y{*L;!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!1gd YKzTjrwEl!4CGQS_no!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!1gd Y ln&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!1gd Y$Rm)Lf w;!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!1gd Y !8Pg~.LP~NRxX!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!1gd YX[_gyf1Y}>@T!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!1gd YTh+,D\s\!#$%!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!1gd Y%(IJ !Uwx "!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 !gdgd Y"8Oe%<Obw)*B!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!1gd YBDS]_`tu.4q?Lv!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!1gd Y,[c0156BDEfgh{%Pcw!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 !gdgd Y"7OPQij 45!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!1gd Y5VXgp1fipO!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!1gd Y!1!1!1!! !gdgd Yh Yho{5hBhI5h!RhI5CJaJ!jh!RhI50JCJUaJhC0JCJaJmHnHu 1h/ =!"#$%{DyK  _Toc42408125{DyK  _Toc42408125{DyK  _Toc42408126{DyK  _Toc42408126{DyK  _Toc42408127{DyK  _Toc42408127{DyK  _Toc42408128{DyK  _Toc42408128{DyK  _Toc42408129{DyK  _Toc42408129{DyK  _Toc42408130{DyK  _Toc42408130{DyK  _Toc42408131{DyK  _Toc42408131{DyK  _Toc42408132{DyK  _Toc42408132{DyK  _Toc42408133{DyK  _Toc42408133{DyK  _Toc42408134{DyK  _Toc42408134{DyK  _Toc42408135{DyK  _Toc42408135{DyK  _Toc42408136{DyK  _Toc42408136{DyK  _Toc42408137{DyK  _Toc42408137{DyK  _Toc42408138{DyK  _Toc42408138{DyK  _Toc42408139{DyK  _Toc42408139VDdRT  S 0AstaytonRQ8Z sϓFQ8Z sϓJFIFHH Photoshop 3.08BIM+xOLYMPUS DIGITAL CAMERA 8BIMxHH@Rg(HH(dh 8BIMHH8BIM8BIM 8BIM' 8BIMH/fflff/ff2Z5-8BIM8BIM frJJFIFHH'File written by Adobe Photoshop 4.0Adobed            r"?   3!1AQa"q2B#$Rb34rC%Scs5&DTdE£t6UeuF'Vfv7GWgw5!1AQaq"2B#R3$brCScs4%&5DTdEU6teuFVfv'7GWgw ?TQ{C1%2IV8Usn-6097nso!g,[I&kv4v:)AVFm}v흿uXrcش1hǯ'M{}IIRI$I%5zP`_&v78eUu?Tw-V12__Qp ;;'OwNӥJI$STYg5;*ڝSctL<1ƳzJovowk:_'i=aqƠס Mk}Egzknhn0ݹ3v?$&gN}Li>KN?Y,,[\e鵭g_b=?C+<ظ?}׺wDQYTc춺nxisKje2{Hś>}j +êsEU/k.ima ֶg7ٹ_^ˆ0:z?$?Xۃ$}>2~F~Ε|3_=ǤMྐྵ?~n500ה׏*oSoDtiZb}UWOaA77'`4u-2s}ۘ=ͯfųƪc]WV9]FkXʚˮmo1^ҺT8+ FMMM>Svڭe*҉k#Uzeӱnۭ:Fqhݛx6-kB6~urasLDÆSfkkqpgHg$%Q335˨QZ?IL\.˗W*8Alwgzz?l Cmo}ﹿ3OQ:ˤֽFnv]{}=W)wuif2f]_1c`Wv{7TXV]H{]ҪͿAߘyKU4wkwP?5~wʔ K.'znYVVi&zJX>,+~nE30?s X,Ǜ6^%eu͢lc/q?w_?+sNhys7amoZ]O ~7Ѷγх[ҍC?F["tzÎ6D5]{?'/NU\[-Ynj6Z7h, ~o>4ozW7?lŎw. j*]5\A ?_^Qw O៛_ c]֘:_[;_ VպsEֲh`cEOgkkszSb7k6_5?t\/Và @'gUk2񪾶9<489 v&WgGz$,-%Yۺ3,Zx| C>˱h"8W^ ~7Aq s(;'tcm5oֵŕ 2==;Y[6PՋ4\*!]i- [m^ECQWRq8]fve?9{ls{j"=w*s,5WiNH4:luۉ=>k xw趆T?c1ZExiksHċَ9mv~o7R꡿44 kTkm-XApJv]?FƧQػQ{c!c{M[=MfRMM;vVDC=?Qld{y e `ǹ\^uַi[z1oȿҊ7]wS],O64KxhвxwcL?C)ߤ-gTXK(ph%i᭺j?;عG{ ~#g}fc Wo*QhNsI}wӄ#ٓcM^uUapzs]u*~Er^PƓ=Gz+,c,em`z,2*>5Y}ipb`9ş96`,tU@p/<\u@iuӉ{R}х~)4Ր`+gQEnu?7NǦ-|5=Nd7nZl zKZۘ{Im̻kٽiE?d}P}]=ϫi]"3>Gs$ P 箕I-GpW <8?Kl9v/um+|D(;M:23ouiam{,?z6C,fz1#ihm=okVdz ?dCc͎eƲS?)>Cŏ%7e˫֟ثH|?-p.WR ͯ sٻscͰ5͗ ZsSو-gϾ\SY*Uc[}?zʍ)n=6 K׶TJ+mUXڮ|s1]57r G=~Z9xyWYM6۷k*p%K.ҤW3ْJvǀm`[u{~*Mwvݹöznr˯dc YӲXs\@u{-m~-U~ŕ#]0 6 {~zQ6:mU M5鵂53ƱUcPhay5uBlkeG.5:yE-~ݎ~YҪbw{^ $;=nٿdwT4OWƥ&}:0>KUu+t}2W.5=6m-U~\>Zǃ]wn}u~1?.U;5}@ s3k{#k:(KM<4d֙kXݭq9{@]gۅq{l\} J?7_q~Z`[d~ikD7ݕUj DzYwjlR;wOR&Yb+;\,kg-vo[k{צּu?g%']WsEa-%sz[_UgɋP7\ւݱX{?7> E[uAǥ^zlci6TIX2+mEBKM,Ϋ[Բf-kM5ݏEV7oIx8%gޣcq=vF+ߵfʳ?6~~+mf +4w=;܉ #]\RoocC`mmE#鏡Uat_1;\ne7g,V[aeip GEgl1\29*}f(|QΖ٫zknVښ\7m7e?Ʀ=OY]k4=nk=z}wm.~-Hqޤ%߇/Nװ΢7?3;կg?F^e۔rXɭSgMWtg܇QMYhm k^os75~}G骙XaQ{zuUdf4Vv[F=#ߏ><ښkQfVoQv9v 7Ej=ΪӬ^[UuWGPkk5KGWҖ#GESB$,.EfikwurSfT)1󽖇k|6>~7,{N^]uMms6H=~ oG<`IvYkD.vʣ=㷣ٓV2l4k^65J~>=x&8J $JS+9=&/eeS ,}^&Nkw pFnOzFV4\n;PK71i zU貗ZCycYq {%X1)3scK;,tog=gcEEMkenc[e OugK+bcddUELc<1>ϥ>MXRfc`a{M;Z 0|QALǷ a ͎{퀃ͯڴBt@d?Tʩ$ꤗʩ$ꤗʩ$ꤗʩ$dSJKdSJuI)%I)8BIM'File written by Adobe Photoshop 4.0Adobed         ""   ;  s!1AQa"q2B#R3b$r%C4Scs5D'6Tdt& EFVU(eufv7GWgw8HXhx)9IYiy*:JZjzm!1AQa"q2#BRbr3$4CS%cs5DT &6E'dtU7()󄔤euFVfvGWgw8HXhx9IYiy*:JZjz ?ثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWb]v*UثWbثWb]v*UثWb]v*UثWb]v*UU[]v*UثWb]v*UثWb]v*4\ qVWb]v*UثWb_ثWb]v*UثWb]v*UثWb]v*Uk*[|U~_ԮH3 B>cσ<YNv*UثWb]v*UثWb]v*UU(^6GQqo4!"%j$ (o#k7זlu F#ʎ!h$d8UثWb]v*UثWثWb]Y,m,@7;  jmyjE#3F?݅x8k[1$Q˄^fT. Q3Y<{ǟkƸ-/”'K[ yz|?μ}?_rxz0čҼsG**!"j61b˒ `z0Th}]v*UثWbVi\UWau=R闌\6D+вJUثWb]v*UثWb]v*UثX5k^=&98XMqсUr,{'N-#Oƹ ŒaWb]v*UثWb_ثWb]Sх1`&$h$R[MngQWuCH+p8 ./LJTy"OTjgy?y~́/JۄdidvN\iiruz'zp隌V`"H#tbT,cۀ W De_OqIw/ۨ |~S,51"'Yiq{4[єn T0m>_SM R#*z p8kˣ#|Uxoݺ_K #wNZDszi|0WnqǁSUثWb]v*y匵|#Ip?L^[]v*UثWb]v*UثWb]tvL?{*$reRD* , v*UثWb]v*ثWb]v*UثU1%`91*ii5RUتŊ5wTƛ. E/—b]v*UثV*rUW ]'osWaVWb]v*UثWb]v*UثWbbbuP~Γ7422GL /fa9®]v*UثWb]ثWb]v*UثU"28 b*E]vbj{_<v#p5(cWb]v*UثWbZ=0xgc s\6앍ke]c Jv*UثWb]v*UثWb]v**ok_m 'M9uwa*+YgѕM<,fSFAg$;v*UثWb]v*ثWb]v*UثWb[y%E 8 ѣo%_c#!|>ZGsLثѿF[6-1VثWb]v*UثUCO1WR-̒N?Bd;[dY?6IӞAiRyQpbiżsA"%W v*UثWb]v*UثWbZ&<.^i",0bE[" -[Z}sWLBeD1`Uc"2%/VjP^HࣀثWb]v*UثWثWb]v*UثWbPzk[ 7L~Vo,ϤFMGof]v*UثWb]['oī)LJVj$vmO•ؤ[V"ؑQ2[tc-R= 8H1 MXZw n_>6~ZZu+^b>^@q=+O x(n?8xh}= N"B|' hV#Zkߑ0q7!95Dy5%lnqF7]^5Z*"['_s DP8r4*GV\ms!!z4ZܜLn%a럋O?R%\$LC^OC%\ rnb1UثWb]v*UثثWbZ]UU[*[PwHB][[Ԣd}|6-6,*aKWb]v*Uت'|@ XICgSJ !v?[XEo.7 Kt U^'V6FO?kO$=9i~b> `CjY>S;JaOoqkG ,2ndܟx *r~ekJ SǗyF)؍8')._̽mBZMY'ֿV#LoJ(NZVʍjXڎHIt1ldkE֥U 'EgGz򱵲ě Z <)tFb1MlmjI?jN0_ɥևlmIPGړzx0r|cckTPl-iĩ{cA\=pr66+vX H{aD6rz<1\to Vߐ>cQ޾1Fi}ޟAwl;W)e%x9s`Sy-#/FABԨ[, 6[:Msğ#%'YV AY䂽$Wb]v*UثWbثWbb*a/R0ĈGq[w"=Da '8z*06\$O~6m#!1[@7KI_3d>5'3v67\R⮮*qCumm.*銾MtIJ8S(h"[ U+Sk"䒤r?ϮJAr;}'ozא`X^iZ`G|i]liUbXLS JR.->X)V4bURLi[ iM7\xRVC yIॶZR)@#vч,3ɉ-S3[7 iTubvԽ+C]]v*UثثVWbX튩3@js^o1?DlpJ^ 7F m;U92VR F$5<-ccQZ 5o yvܢ֩ؓAl Ine{D-tA_?\4O ntX©2Zү";]8[ؒ:N)7O4mtH"=%ZTu 7C?|H_%%BnKܬ=o !9q?cJ I^ВЉY_ӧ$qJw8{gtI<".ޛ|"A珆{UOVq |Ll8HI k# :5b"OV<=Șn$Exgb*MHՠ Z/S7z|3qxUwWٙSӕՑ$- QTKo8D)#soX2pSA=QD7Q}tev EJzg$,nDҍ֥qqqgAyv\I@w 2 ¿iYgrqK3|kҲOl#;q&#_nhI$R.gV94o\,$LB?Cp׳ s,L`45Lj-./MjnC[z#v6LatB$nO 9t#a"X^7/Qo֛NHn?Bu;N}#OΣiu֜V!1".mQq+(DXx6~ NGԡі2>>7Gs\AiR}V7BXJD.G![~ZjBmt"dr F:xiZFq$F+e/6NŏAq Zn-WHHIyZ1o:Su+ ˺n"wq%?4ALwۏ,L^e"Hja*?ĺᰴv[ 9; Nc呈َ6YQh![}>+4!qOMj;f)3$ΛLд%Kz|Yo2xn6XQih|i꿱FX@eYsHcrGǗ/ h / &0X͸\%匃M;ıo`3LdUثWb]ثVV*LU,*w<2"'/EQp}`5N_h~Xx[SQ}V";G0 ߲Zک۱o˔@a7bMp imIqJUB8DŽ@(Qxn?26bV.%ŬUeARūrb*7]eޭ<׫%%6D3٦-O+7#R5]/A'xCʿYԄ=.n#hvXT4! M|yo{{X*ZR,˷SaaϐIzEim<;h}B}%b-Y' #m=")(!ީ.]ɷÕVa!u\0$:[cu*4 Rc&rJČcSD)fW|> 8WJҿ[ڪi dA@<2,/bUثWb]ثXUcגuX)SYz0ɄiX !~\?Lſm/' q'm +*wU*r0&,R %q߮$ k?5]jlSqr-0{A.ԭm{!l.}TbH_mdLnBUqdVkʭdLIkl)^[ZGCbj %dOOTVPRA֛oS>#|⽷VPSRv@%VC()`#-XÈYdXEc2X$n\N3 _=96)j n[ddDu~)n9yZS̽ќH@mLHBT)}/ ;pogV$frsKz13daq?, nRn5>Fzo@6+Q5H YG53隔gأ\?pRFiy/jK9.NV$x2yfwrc6s QI<*'14Gj*O/*`Ǒ SDX)]OS~Q )vaEZ*T"Ae4Iw3WhfF[61+yĩpᷗLO7EyaEխI_\nv5vqHA;ZӺ LJE  oVѫ/L"(ؠɼ^&=~XHZzXQLxe*Se*|k\! q.ͥRYdX]$P=:CsPízƞti&VQ*_Ș##lꊺf!29r[+qo$ט4&swnyE1e^_FL4VmVymݏVa#cͬszNe2v*UثWb_ثXU68 ROou ԅL삔,KYЬqY#[hS*"_H1h5 i24<_F)ZX[\LK%X(o*>,Pag5}i, &(UˏߟǗ#r1IEȶB%V .?!2ԣ\A!tc,1ϳ;YKY&sj%Ø#tFMBHmAm|4En?/ CjUY//@%pWo( wCR'Ҕr+LUBJK@d/o mwvJÌ g[#( )6cXԼ4wW̬q(Q cO qvUCBH Ҟ.bAjQˆ$(OU8VYv1q .I bm ѡun?B%AnCqFyVI(kI!qiG9ywLJvxM~\@v$7"`M.w !Q[<3CIԴy.?dt;3Gq& >rwz`7jc9>+Njy$f/0tQ̮7Kyqy)Ћ_IcԊN oLFO6\j!*0[-HݸQGU,M5S{<S@&PT^I[xrd$(5CjE>`8䥐TNmYd5p,{$o$Tgp6av ZG}ZE'2YnE1zVeov*UثWbثXU'@]*\UU&TdrR}VXG[`dGWFgfiIT@ ax%%~ma (ś.FLHaFX(hYFB/_8H1V $TNfbB!|>*O{l,1[9Nj8_}ˉfFѼ*6h0md-rM=G1lԓ์w_#G1nQDK76YR_Fǩ+x2". II-㑂+?ړN& vܵ#vB~,e)mO5k]CNp<}?9c2N1 +(}({bVCrOOT^VQ"]^ 2R-=S.[ N+頒Fe:zqqBz.Rgk0BkK~H5AK@1~FkR2 j04.?z Tҝ%p]E`F@MN,!RRYe 今n?dB+l)rsVz8Fw[Fe,G)S;i\2 ix|:cJڻ*SOPqmW4Ap!\%_r۲–øVA3j7zh;(X1$t­^9r7&J(JԊo[ xM)Mlr(+SȷU TMjyU6YxF#"RC!dQ(h7tK0mLrN(TRrjPJ)*+n1P  n;x,1 {Q2sɬ4=uOS?H,T~hG*eYy0&?1hX##z!!bʿk'(_Z;TNAJB@PzrvHGrYh"X<\ +P@ RN$ӈ %i^idG7r ,%\ۼHrxGŸFٍZcFli*z ͮIƙ,Wle}| 劷b0LUWm;uq܌1N Z-=W.jVyѫJ8 QO_߻o% !_ܼ0vkIC_춾̒*ڲ])FQQv|Tutڇ"h'ğVZ9#VP J~,xZ¥hvI4丑*iɺ d)#ƣ׆0юj.ZHJ Fw;';5j,mqYDi%ɩgJn Cx|nMAoZinjG` 6$b%i@J`~5)$ۖH%` 0jGʟͼ\xᵶX)-Pb"1 !ud"Fr m̞$aE‰% > Pkʉ%hpZ#TL%9IYy*nF4i,u=0FW9#QwX&dNKe=Bʊ~$~%ol7 ;neY}1DlrG/m#5 r5kvQ-fX}Jw0$ i=ids;"yen"i6&4j /Y*UثWb_ثXU):U,qV;S_4pUa>IdX}mkd1_'O٘z2;MGv>޴HRZ74Nޟ&OIIks=]D+,X. /KP%EgYH_ IE̊ţp(o/`dXlWM:]̧2s&cn ~s88|$XH4O*RGq&-x/MD&0.tpFrq#"P&E̠ 3Sn\r^AE02kثNƛ#!KITXҕ1Òjd3jd-I"iW"džLMn 6B|DLH#\5N_@i}db*UP㰍Otyt69".Ea,Pރ l(b kwx[֒>(i$Gs_tWjKek-*KoVYgM:1j ?'SRRdlkMU"^6ed9$7vjnfT (%W5K26="M=w)u YfxEcx7Co{%$" Md"/evW#J|hgN+)gF$|n MR4Y^[(4WYVkyu5EitmeV3e2nR8din3K$sȒJЯ-*Ć2א{_fe? DClFx%_$twI#/~d R-=5m( bu*.k"ΟO9'n*nOq]*)B4^*.2?6mWN6H9D) &m3UIn^YO%'h)u#Ƽo hҤv2K V8J$ji_ț,(mJ[-'@5HfPʭKMa Y>/VMn!3My+G@8z?G$$֑_HWºTVцJF?ed!.cTZI c1IP.GF R|ڲ^o\(bEA SUEyi#9$1cEff q M7J0?c2 pIɈI UFG4uO=ß99D-킒CO jۏ(Dd:zeq-EUx$|,SU>l^&Q:Ŕm%ߚ5WZ_xm|99fmn ~*r?"caTzn<y(qq8vҬ-L3v Ay~'KSE֌!ܭyS%Oq_No%_Pp{" ^87LkJ/%i4{fI?X!yh%$Rc]QCy 4d?amY]Bkơ攊pXY2+˷Ko,whcNrK9lkdt_EUf 1&Ey|T,FkviRjfe?J2|;1]P/jɖNFs97 *SJ7)yedT\ ǎDvdkg. 58lI3bKq v)mRk縸33q$&B( _le]N6SI$E%uɫ>ldQs1F+VF~,WriĂ7*>_F~. oh1q]v*UثثXXTXbzSQq6Qa>Lv IghJj ?嘜T-:},HDuɡK"&Em!.x1$k2eaA@}A7"~GgF},> M&9Uj7( q .FUe΋@ XQe8/ÖI]^#7څ *]HC+eH LSQ[i.F1GyČcUC|Y~߫_1u{r4&{m(!AvY;-S‰ae&7b5VHXQg>N1ƶ+ jᏀ{Ž{ 8ڔH@"H c5ݪH$rDl>RףWP,JN" $;/](o,(")Ńo풌S]d)#90q6*|=s&gwFD QB+˘ɋI ,eאljQ6}qrbPTl$CϪkr"@D59qGÐ[2Kt|O@2/cf>K#R@s[~ڣTN\rS2fKyg^*YO)d~|>ǰ9 {Ʃ(r#4nF?$6?-ͨZ+iHV=?+z]o QZ=5k9RTGG__"QZp/FaZ3(kmqZ=HZW)>Y}?0Eh%9KmJ?qGK^m BLUcB!)~o!%7.oR`f_~?x>n:A ³dqX]`Z#IQ XA yfj⏞OYۅdQk^Y?8 ǧ8ʭyO/{Zy8Zh]?[be{0CZU\*t:%?ed]OVˣe/HfOLҒFr? '7FZѧ fpv(?[ػ "N:H27"6Cv{Wb]v*ثU**bzR!Z=Of?(Ʉ1Ǝr,s?~<]~,"n'PWɆ噸eML4F0zJ2(ɇǫD-ZMKԣI"ߝe%& ,ryn6|XiC`AU97!VuCY弹:ՒGDi#r'i$Ɨmb‚U'Z>*ӌ'&>-5ZGqr:Q#p7=>l2EEj>[{ydU9):9<M0 -ץ@UOU_LwM^oqgԥf2"hc)3 $eƝĉb!!H^BUWhէI"Rgm&[G+f#m9K mR]J1H=E-PzKKe2 1+f+HYZ2+ro) =T@d7+~$8@.|>+K#":9+'{a*Cܢ;QwM}Hf+ ElAn#d.5l" x•]n|~nS&KoD4N.8]AG}I{5hc9z!ԩ22CV?9_FwP0?VXaRIBl߰I~pCt<淊Fְcz|<h#'lr:72u`#: R8>m&ř.\aB6j[Y*, KǟS0[QD]avw)q^0"~MzX豟G8<׌ vE' $PHinǬc{ aY_ SK { UcwG/®]v*UثUQqTqV7cYBLCeLZnUFW^?ſ 7@lyiܺ@*›RC ۛyEj蒧FFNJ:J) 4nK47Z9>BB:MZ)n"R2@$x}~bb{&̶uKP&oTO?V e#rQB*CJR8,0rA0MkZZkl9 y{\$2J.<_Di#H O;=}^k)V/Eyh -[[Լ[٬Ũ+)Q([Biuk>Xs<olQh;U?hn@o{L &C@SCU㕀F+F˪ڽE/b3!I) (u0{id9;2rsÏQmk\\[YĒ3ە$'OM>|a;XlzCjWEәܹ87^!ڴGWN"hDɥ^򻋎b.-C~hi]&F/ ӈ2ph7&}ZՅ1!)Xקňy3=RlMS n̂21/d+Gax,тܙ%OR>J}Ǐ8pˋ㠸HEU,piG nC/W?+,tI\f\% `+ZHu9~S$M:1qxK=?A4}/R I44VK[.I%;T1bEk˄@.G o~c^ɡPz"|UMz*J%NL}T/o'W-q"zU \  ar$O$S=Fɚ`nqt4_.?/\k W0DE^5@$|9djSF 5DF^,'ˋ~2 (,OPhd$WII`N.ۗZw企Һ|7ޠ։%ثWb]ثUPR·cZ늱] U _r,KzO 1ie^# 6Aטc{bœkSeh`bGOȫHt Ӈ7L2rYx..ha&B$UaWI>VCG %`X,^Q<1xsE'H #4 ϩHVdY*ň?k"ܬ#҅;Kdx#(.`GbG+X˛)`K4~3trKo}5GiPUa?#D-I1MwjW HkZ(ʕw~,ߎLE&1q8,PJu2IkwomM}Nx]WRJ^C9`Iۂ Gp:, ,6;E!iuݝծgXh 'm)n]`rHQ_-𪫰QIVI[Hs/! k5xdȮG]ycɌ#M\/,(r>R?&rl{!"Ṟi]9/Kҧ&bGw=0L#UN_''l{YeųVMn2*\hQCZKȿń )AZXܚ<Vs $WU]m[EjY2p6݆CuKsrP(٤Y ;wGn?2`$+y{U,#zUUUtO#ϱG1il%QDHIR^>>·?S@ARӵK4hnEإ%N Vzyp }0 2sn?b1*TTf!-ʹ'.eq$̶qxa@cW12AeE%E!| LK6ao\F0MCr%Rݿd$_S`~ce9#qGt<@`~Sŗn&Yrd[`5)sF24vG(d3˒z'ZM|}5ˡɭ3%ثWb]ثUPRӱX|Urz2\_aH5R[XZ^<|CP`) L?J3@ÔQxƛl`%vqWADHP??c̉#3,܂6Y]=u9_VDn>q(㓎{u+8N[Cs,3(f!y=o˳ +"}6>4mV[MdOFʞUVH&x)N;tFYZHo攒dTWh6EDՄo)C(jqe]Yuou@Ck3ر-dr2B9m? 8Ś\2JM1V߷VUԑisGɇ4gTYG³i-|ӺHuYly>ةze7̜/\g0%e"LvQMWaU:u?9cޟ]ɯ]Z0io,b8㹋 .FY"FŔqڇX-޼Q3B> VHّx(ۗDv 9*Bݯ. Vwo>vpo-)D6CL̴Y{s~rR+ _^Ao)M+o=2%jFbh>DrAXH5_X$ɢ0GJT-ڼV;o!Z0+"=YiƛbĎZI_?.Bж3 qv;vx6@Pii+ӄR„_12M_$Lф14R}+%dfA`%&TܲdƊ[g+%ۇ3wlj!psO(DhԩJTr<6\$ȬdUT3Y=9TzRa7_O !FDVѢ9XI**w…zt=rLY>+ޣ 8OcR`P!/"~5UacHHu/_on߳ϫ)ђ_/ݷ)>*YR;xEU`mس o&ÎMdl#.fIRUU 9}3/f;mf"-X3/^e-q':h&`T'O5qkNv*UثWbثXGCv8Szv8=q*<}{d --WԞRm Rɑ::/)$1JY$NһK܂D%g1 7V@x`Sj%rVA]u,kwc#N)gOZZidY2=8~$N'czc1{:hK,Hٮg(@nN|!1@JS +!ny, y6 `SL6sS~[OL*4 rC(f.xTH93Z^}SXY?ݰ%[-Efx2ʁ}>\cVoyy36ȅs]<* -Xp^8w\7JdWˁmkܬB/sUF4hHZqO^ /\]mVe0je20k[ry\zI̠B9B\t]/gy(o6- ԤBH9v* I|?0ʏ&mRzBzOUiٙ~rxr Ŵ)*YDžX(|,r0υGP`@P+TG%Vn!k j*Q,Q% [u2KqNO@84 r`kCqk1)(t J5&ip-ҩ)% JeunHQrV,3(cj)Yb*H>H,c@_A6FNp׷ŠˌBt WYc30oi2ZpcgqΑ+ѯ@ lJ V .#<~a6$@XeY%XDwml-Ĉz>KIs_2}HkRf64}Hr$FV@ajN>\K^hndS7eCː&ViUaNIDK82E'?$H|91I&-]VڜWEVɣI4N~ɇ5*/g{$m&o:DKx7RFB&s$9( OZH9w0yo[\_\GG"DIn$2 rX^',v~Ur_JB{%ثWb]ثXG*Rއcw*5 O^FoF2 $hOd^hoNjt8qRǒ]%"(R܃pm^͓ bӦkvg!aifZ-@N\.9= nDH$FN%A5Yt&:V;twE⊼B`c/0[i2ۗ3!,&$jzXe%k{u*vW<vdܼE%+fҦAoJ}MIz.a- oM G d "2?d(6UG#Q_¶)BP^[_%鲗YBOBz S+>5,uaeȕXiJqvc?کqqjKq/#'Vݜ?zY' ҧi ʸ)TMqVݿ_aC1eLe9.h;t/Ju%}!'h槗P6vm rfcd{UGY9y֒+GOE k>zBG@[w'n˄9-o4sytBIqf$s.m^h 0Y\qBQ[ʼnݤH;2,$ SiSXn.'d)NEYÀ@ RV7濾 )V?,qHɦ;ѭtIsO*. #Ć@.L0MByCq$ ).cp3k Iȡ*Xu^d|O2ytBʓx Zu^)/m\GW ꢩB90K0W(ZyAd\];?TtEy`&T!FK[ b?h5ٿʣAZ}KQ[d\FR5騘<R2"tOygWLve>~!E@z76.{を[Ng݀G%Tc[~bǪz Vb#̏ pIӏ$|5H <,Y fjRv+qM+0p`Ո^dPqYM;%@ICI7aGqo;DiO8v]sW'& JF;S6Gq4 )m1JWP6cOrAbcEIbtIHeZ]v*UثXG*RӱX\Uj-I(%Xn[>ͮa_xHNT65)6(m4׍*j/d1Mh|'Dǒ)Ú1L#0ABқI6mʚIKPQGorov5s/N9gȜ%̢ʖ^}h$ۤd3F8~>#VKM[Α"MXY`ĐѺ~2'f2yD,k@%T'nַ? (K5s!H*r.H_I8$+HfB ĵToU΀%@ۗ\p2kyirC4J*$rL_CxTybƑ,I,潙ypYκng ct$Q_\U0_'H'UETRvL ۟}7^YMe:P\zi$*)?<_%]BYի,HP.u\k 7 ȣLۀm** Ezd%֬bJU|=^%2_'Ik3IhHeE$q=I-%XF襝c]_STC<.w*HO'0۴c߄j_TecUGJF]ּJI i$.21Ն'nDVt"д2J6k<L)!<+h27~ căJ>NDFG D1Re;*CG@m-_F.mGP_7l{kce , C{-!5wR i#`,ѵ N]:ݠ%Qj9S)Gon\j\IrBH 38SѼJ*^L4z8$2L.]v*U츫V*RއcwV1{<1^̲U>$ֺąr%|>imƌIe78*HGNp\hRHdH.nG du0唺9_26r @ ̚dD3x_rT8e2%5-!h?y 2W''AH37DQţmթ`fGnѬ}@׍i~5Ff̿o*tOPĢ8*G*MvTԣ!i8Jo!l ^b+̲4*"GR~ë4 ^Rhn04b?!duPi whg^w/pB#ʤwv~M) 9#m jX(g@*i4qE}}xHJk9=HXdDl %x;'+pjJ yUzW#+Ǘ?x H)w?w~׭ImvrP>7Q=RODK+ -D}7ytd:p,mJI,XO'zLfg`;$2ܽ.]v*U츫V*RއcWN*.⸽ dZ*5,OO[(fM #IsqEevphd˚>d`%cC(.ʖ8RkvT~\irV] uUS3OYrcY$7U.-. hG1 -f «t2[x~TyE}vXرRn\68`qrugB?vM"?_sy*s:N).߽-ʗC˂ed>Qk Uxb^_ 5A R L- 2l;[n4bczX 94dU*VqOil֒)EaNq1cN(ZT<ļu*ҀƴBUOdP6 'kC\\ dei Q\gDUD4R'g 'a+e* 1gK\J#\W Z49%(GN~%#s~^eZ][hdȿoGXLV ӍQ.gv%>%7:|5mRkzE.<ĠSBm@-f +S&=ȴU1=n3Ĭ^ Ur/F.*di>SSdI&:m唖_:—cI8d9+KssqFEV&n}ԺwJM8Y" lܹO0-20Ȁ0ZEL̫X3[Z oqǛE%9Qx"rVBO"ZW|h>C;h(#@-_:ԋ˂__doE,6"wea^ q% KW4ז}8 T R#J÷%B^={ad6M>Eb#U"`Tƌ&N_WQ)=QmAq*>?j>I)!hE)IUыGR)q'7y؀Rhz2RłZW2P0n]xf;+ơniǵ0,]Mht) u-41ƿaݿaE弯a 0 @Q??3wt['}^$gΟ ji?F:K4M.;i.[wF G  ˗@IGvM*F**qth>+2)&ҁ\f6X^X\2ؖaШ*#Ni2 !bZS-9N!F#$}/!O?.X oݺS`g\K'b]v*ثXqT4*8={b'[P[`Ei-f^mP6֐ηuEYԀ8>S!$;Yd)>: dz&#aG?w y 8mXLSpӊAQ^ O\okɺJfkTh^@QMb-B$& 453NtY-Iv"H#~TD<ΪD. (]jzjG!^^/^GҔL%kTb&.yYB zP`I%HaC8l(2LMH?JѶzPcd[~*+fe` 0|\*|_~Ǵ6fF0_P1_kbQ; we_N"<<_(6sEivy0YX~Yi w\Iis*,Gt!FXr ^).LnH3'&vhʱOL0m5zD c+OdDBi:IE۫_˗);cE(E,Gs|XhQOzLH5%0J?A٫(}ixf3qO/wv"z>ksI;kx60ƫK;2mdK> 0r?TlQuc^tO`d2v*UثWbثXDbYU&;U_w$ 2x+INQT ݮ\M(-dfqbZധySZ0겐)^p sDx|A86"yJ_KwȱkxJ4$$D }yr8XN#
    [#n9Pk׌! zX'q"%?:qGy&[$qBc24Q")PxAo2,n# VݫN =[K$\ )2^ dct7մ*WPo15LꐴCzp ?˓.VLT ([[{T2P>`sd&8 GYI[`Tc_E9x˯S=OYݰPLiehf_V8e! rGWE5f='Q%J?I]Y&͖b;ݴVnK*B(̬?L(מXBHyA~"ў2,yU0 "EZI%s4~@c$~I|kȉ8-B?&L.5K/+bY.7#tOzYFXnDAn$ΑUkҠӮ[))р44?م6e,V,7BO$eR}z֕Y9 Kixޛ?x#ϒ%J:.e}i J([F^ 1z֋+$IXbpx&|AdgӢ׋˖ 0V.X.4d GuOs y7 X 3մքBWn`r;C[%]Xը8ź>"{q*nݪ ;qҼɍSk}aͥkU'!1 6Q/e ~t\:oƕ'H\FE[53ΈtQ ))NBOe2[oYcamh834UW|[ (sy8G۟U" m+?Os_'>$M14l"bҊEO'`0N^^bXB=ʧ"cN-Y% "~+Y吖XJTUdrCe&0`J̿|LG5#3Y7v*UثثXbYU&qV1ԆثԖ@ײ i KS+y!TŠ5g[) ̴X&q/J2LȆA,Ḽ3$pLv|upYQIdݺQRY%YKȑ -6P&_N@Y-W֏gcpR_Y8\0rȮnm̉nD2Ođ~G'w|խmlt$Nt'Y~eD$n) {  T:TfQ# (*JAGDmD` 3/Y@ͷMt-ic,\Ȯ VVkf',MgRo. 3z6Y+찁&ϝ4Y-ɆeD]'䌯3^ǂX9> Nt=y}f-V32٣p}>yd*;"S (&do)_QGE봟~^||@4;K r+2~ ˔ǣQRiQyMP74OC!4knSīk[-fC4#`+Ge~Ē]Jޙ27}g{yy/| cTGQĈQd =OAZ) G@+@>N7Lm> 'Q$UUFX|߰xv@:ݬڈ^Ux3J?šC6޼T(R\*Ol$rYܬA hZQq̯eUB0$R'8D@C}jY,`EIJ6B*`"Lt5 = NwA6ATWqQP~|1agh{ )9Ȥr''#26gɼGbO.2r)|";ǔx8ؒ$!T@+'O1,iC[-ca 0jYnYMt2, og<TJlIz2˙}o+#re0F*ݾ ?lZڅ[e r#.IHJ|4 &i)7_@nTF_?~o+ɼPyCmi'"^p+$S%#D5E#3v*UثثX銡gǮ*o?HīծktREb5gp If!vh:՝C-ņ૽k7l%0$~u{a{oDfhcVO'SdݜTVvV]UKUOdE ((oմywwa( l]ij*FQYB 9>Fl R::@yQh! 9滖a 9nw,\3YHĮkпݟ C L=>- *j3+ZG ?N@yVHI RC)ف(;l8~O2d-cXc IV7©"Fczz ,Vʅ/rfeTe<=?x@]71"?[ 27䪆U+ԕ  ̪ gy`ITM4-@)O$ x O *͔2$l em!Ca4 zǏ'Tՙu7G$Λ6Wqv<-%Yd`~璷ⴙZi9CYMb`Ti&R㋁@òD/T"Ҡ_l0)`X̐I1*hjOk-! V%؊|RU+DF .Ȕlq'Ð x#SV$X]kŢY&,t(R#G2 %ȎHV#Ɵjb2ƞ&1H9I~da.8,Ker+.x^*ȝ;ELhb Xo-I";-Y%i)rn_/5⌲MfehTi"s;c mSw.,k,#Eb+7^Qݯno/ߐpK+! Eba~mG $*.!Aq(V[6%EDʸv~o 'mօuςqM5GK }H3ۄGrt}*e[t0zRIG&8gt!)4+Y)]AXLȨwNDqSv.D-[[e'_QbvDN_gd<|wwq^hגyt_8_4!'Cm^[-q4hAZqY]@Z_(N Y"QB*UDHWakf&@E ִS KRKP}V6A-Ռdi`i9ɰdV' 7[vbw Cl]v*UثXqTLU$qV;= @oC`1)&VFYAys/<6}''maS_Qx}XA, uC/""&?n?a2-@j?Ƥ''oeȆD@[E $,iJĶG6kA>XI -Mw|Fyı [-ޥSc,>* amutze݃9WMDRJ[)6v^2Q2G'ӞW7-Ct*-<= "y7촠\`F4 m+?ߛhO8305}$7=nG6jA]~0F@m$"cm:hp{WZp%>h\w?F,ՙbr[Gg: >N d4oFіFfIGʈ1~5يHK$_H4J/OS?~?|K9[}&qS+k(4Zi=Y"EIܪr|s26UcYE)KOޖnKӗOx3.[k.!gve p"THiOH %iQcJjOȓegReyQx8A',ܾ6-8ܑ%m.Aq,uVO?/ǘ^B-tV˘.mٕ=$hnn)[7DPf@-EFVWT:ZbT?+MoxgD 7Fyjn-,'r/6KX=S?Z.~eqIRY~FOÕz>b3͸VWˏcᛵ yiIuw%P+Jb;I?p6r[GR$Z)!ǂHޫyCIIuRH. DV*ŤĖىJ7uEfh㰧x2WD_KZZ9Ir3=!h?0Sd`f![yA"cQ8aeM7^XJ(jՖHz|9Hk{5sb]v*UثX銡.:U$T?I qV3[\)!nKZzli^\\Ï%(=r߲l&ь׆bmU Oqu\T e Ϛt"1HC\KԵS{uH*U"[!^ϭ"#%FG`I#k;aB#*q_Q)^'iZf׉ܓT>tĨWS1`":[<Y'@XM12_L5*q-s+̱¤Xoťmd5Jj3y,ecTD/JJ s(m׋B]7-DYq4/eV?EUe  s,+4!cx&- JDN|DXZOԎvZg_ e}%7ΏöLs?3 7*׭2ԫ HFO%Ù<gخҨV?C1*-iLV%Ӹ@%ychsbG&Un@~C1V9 3 9ao-f=)( ״Zap"Y=6Y G*(D Q=c6VwBiVb*|H_2'ɺZdN2:S7 Q pz6zŊXDs#}lr7GRUuex ER+w {*[YBq(į`:M_xt+ǀW9a0@4),/N70BIfQ"6zM,iB{gX˽|,$y,(4RO2h//a ͻG25 R-' rxdGZ+xWb_ثX銡gqTTU\+s7ih"pnz}?z\9f<{V?[6HҼZz\)fgJC S[(IL>I,(_ˑ&ePQOrHq l<9(~.@GYj_E3J^<1=+b=9^\ic Pi)o V.M 7Wؕ?2N+Zq nBaU?QAԐAVe`C/#_aBA}V̨RJP3P ݤq $t!l:R0=LE"Eߖ}9D:\p)t1G4`_KTn(hO/Eyrfg%T|ʘn|ŻXm>)|$g̯.O]k,}RX ]Y3$v1FHH4=%3I^^՞CKsh 8ūO vcmΓ,#t]u.WvV%ܳV.GunTh:J NQTTS^? ؐͿ,ReܴW%eƋZ{S-f# ]ј6~B>.iqOW\[ Ĉ2ԊXEfV\F2=6! b gX,\t&?IHWjX%AփSW t r퐭rƗ(]9)Jbn>qln* x ?Rۂ+]qZ`P)1"<[y(YèAe)-D&fT<Hw4ߵ+, "?w>D Qj?d#tCp =?ESMW ZO+T^<~/[FjiRzeMO HkF[]ثX銡fU(JOPO/)_7o\Xߖnb]h"xE9Ue@;QQwiFMNJwW^OX)6ZimrOi&SPE'M k^LTEV5V/g%QAN͖P)(M{H> x qzlnc4ّ|E&*`Ȼ Rܡ1`j*Ij- %`u lX\rUy_7iq\^qJleXV)N0JDL[5nHMh~N%2v;9'zHE[¿xړj^In/n`KEOUhTqIq;[f sXTJ1L %ē!*eVVB =#bSF4S$lsPҋG+aM>2Z[ZR5s]Y`@Ѻ'2(X<%YKgje.8^IFS>ڿ*@#:6MF+TuV PZrDZmZ XmHR8"*6cIJ CSFC$w(u6} W}tEc )ISS짏<-2n,ޠ^<ƕV =>l M&zeηE !A|f-dQykW[dILUds/Ug8S)Jҏߑ`5xt;ޮ\#M!+TWk~>lHe\ H`L}{m!mPz" hS+VEaR6¥x鷈:VrT#RƑh-{O:}`!tV"1 VwϦɣMi$sIB$G~#TLb7}$2WbOrS6!֬jG` ⲭYrlFɝk ,дi~"6n?JBD6 ->ұE$VQ:&# Sqyn`YXQ:A\pa"YחḷONhHjqn9&&]ثURTb 8Yq*Oo^b *zbWTM5#Q$Pвe$f%-?n?$y[ꀟL4L|:Jbty]X?#YXdlK'X-Z[*LݶȒD[fJR;u9尶Duo9GtDl1X[/Zcp̔~/n9]ـj^dTJSR72}_U7DN$R(mYiq&nPR(c];rG2ȵ sKM=5dȟT|'zse[]ԤHF9T8UqW}SwhAFS|ZjWP,#`d{r㘑9=lY~s1zO.%իM_hHͣGkmh>%J8hꦻKӂԮ-incW+TUqH>n+BE o?=YEJĒu ЊeSv**֣2s4Xaק*#xbcMTt+[[]ثXU6biP3C\U,dž*Xm}V *祐 Uν튻~ث튵/lUSPƛgM/fк8+*l]@b1g5 B)\e2Io#J.eU'Uyd|2QpFWZ6|B. iDŖtj_?oTzP~'!JV͗_Jee6ڼZ1 /$,J S1hOuZRc/Q^ l_L.~ثbockث튻ث트Zbk_ UMܳAAqo'2Ljbh+?ǺU-2եm'ޟrC+!zN{XᏈzLH~>>!^&q7l>!^$o1Bq.6:;W(5wWbݠ0j;̶cctԅrON9y/40FOH24=>p(% %kOY?6]U5|CapK)pZ8%: .W|6$sIa]Ŋ! Q1qTZ%1UubWb]ثXV*\U $u튡qUTͶ*ձV튻ثV[*b*{b*ѵZ6銭6Zmj}]N*՛?~*ZW OlUp<1W}[h{b}XxblU*ס튻P=pțZ&(Ɲ/%Y R|ӠyG"1yR(#~%o23y]BE jՔڼ>K(ӈƬK5)ٛ$1qƘ\,SUTW#ZEph w$NX1(MCGοLZ3J䧧gd %wVka9sM&*YY HOmYA(^ܣ! ĺ]{v:]deD dl鄠aRQy> ~EH P0 u>̍bt")AdCEqTPWHgs$%3Ml6JMrBу:54VۻcmLȾvjBLBqUUKuP><=,\ ϳLG`]ɴ1 Ws0<]Pso"YV;(R5j;zݯf 2R"j\4L &heܓ:ܴMGY?7qNV/4Y#1.]Ftv~zG|xZ$I:8J!i@ܽ<ϳ7i yT:˴7>igsHm;jD11V -M}ݓV;9F%V=x]4b,*y r]$w! [.l}U4 YqI12c]byeˬaVq7z3ٙmV‰d]ʾّH(=c ~4þgNFAٔݨ pxqfnj3 ||]:D4#-*Юp+ Hz؏ͺuH3( 򞲮`M{Ifo j-_ TUA Y`NbGD `z-чJ|4?zӪ[dz~ [@ J Sk>f2KBi;s4E{3-[',7Vcd- ]+C07ce"ˏNTF ^-F2T4xj%x^R=$L/Ti1X)G@BSuyOWgqc|5#Xrfdm1ROcDܵ O̹ kRcxl1ߌmBI{n<!Uհcٔ`}3z$!ӌbi'S-]קg鸒JhpZն}8A%?(SAq֊]zx7_&_bLE w 9l4GziM\CE7pKVrcډ@hp.^/!17H[D0e K+a V"Tfi:rDid(^X@bpVa iN#;>Vҝg҉6̤6t ]Ha0M afmB>bȑX&#h;ԌaBѼLīL¤pd|@Jn^bIRrÍ,J 5õo r4 ㉑cwQZ'mqbQYYNQ*@߀#YtaY_[f-. 1"f`s',օRtr.\P!F'q.(9)q> p}ΛAR OȃuDŽMyGiBd-zSjP9]F a:_7n´U8s__X B Ȍg?ج/@B1eZH7@qpv b IOذ"oA$ AkI`j3`J.F9T` -`rй#z"ҁ-0CG6&xTLhOݟBq287c$oA"T&_+3I#N!?z|: pOh3>P)$b%|Λ1J&ᖩKaAWK"dd@xؽ1a= y3F-%za& 'Oq35`w%3nF C<8cA4a/6Zo+V-_!k&pHg+@m12|,_p PV1 r6:nXдGz7#+ 1HvA>A(Ƕ]'Y H-`՘o8Ľ:~q!䪌t$q, c)\F>QD)+ҼSWt^Fj3 {fB"F3IqEHrc!>Зb ΂͸Kf %؋ECNnaDjFJeT#dkjYM#A?iJ[B7hs}~^oVX Z?'={P8 ,ʐi`*](%{dgsb/? ǯ)#K2Uhy Ҝ ) #&(hZnrW@9TWqlc&)~h>g2fKߵ٩oTXlfLX. 2Bf'wu'qgZ?ҀXui.b(t)2#VApY: 7;!ӌbڡժ_/Աz%) B} HӈXf!ڻݔ[7q;]MEwCt0I{;3#Mec>? m5ljs,/q6"ZeeE ǽzgE: i&#lӌ+Kwr iY8%‹6)xkFt#,貶Ed'П>JwDb@H[Pɝ\6E,}rjW̭^鸕HMAOkz˞ArD6v@CMgwn1hqPcBY52sǦ4,do T(s !]~%R):#A.>e,w9\yYOH [O6hdtV] ^Uy k~qDfHՀmr1MU.9,[^{1B*ަ+H[>J`}1mc.wQgq%Hy{V*I:I ܽq )b틴Ps͆ڷ6?nKVg{ vL]>:!RRxR7`:hR^^k`´oeI eDۅ*e-fY7 ['fCs7zv#T0U;GTH3`jaٳZ; ~㚄| .z߯&Ct1|#OԢpJVWmyeiC%o*fڝk)|ϓcr<dɃ= `[ WDV}D?}3]R ;IF#ܠɱ O.*XEZj`-nF A-eKCt I;qKjbW(e~(R\ M4_qm1V = Z ?y9}VEZޕ188*`[þ=x d3.n`A..*MP\)Izʆ/@@m0 p3+.I1)^bvG4WG3a G&TW ;l+m^e7$0xmJN}Ex 8>:jP15SQw=q2ݑ9L=5\Q^FǭWlҎ P=q(si|g^;zTxR}zQZQE|(ԡC.F֥׊/S\d)vSKG6cQv A?1QjOjz 9_WTgڥ3(?ZLAV8*IVlZF*9RGoP@N7+ZDG sYO$| ւ y'r3dXx[#CM@Ú#*dEyoCRO @nɪOe Uv˰~cʝ(mJ!S=)ZBW;A#}եԮ5) 5R"/Ge eUP*jxU;*|n!`ZœRM(QEV8'j,R!Mw:CeRud}{x fo!Z1ӚrX!< ĮVc@V5*J,vqC Fu-v tx`}Nh4ш>m}mL2cMtlx6O}й\|4gm+A't&o ʻZͲ"ID _]̢4>knDyұojx0OӥW@L.57ݱsRGc޻eSՐaQ%\2*#{k F9#u ++#V۔yy[3YF2U89J<Z[6Yx)+*e^*DqRr:UV`Ty#c³3-CtN+tSFzV"e{5VV9BǞ"r{FX}T&~C&sV3֤Ef$Ywm֢)X-mSG5Jvi#6Iɪ לDQQZG4QEf@QEʑ»6cT趧htBǬcj~`,)!ơcN_zEVAEP$*TA[ A`9fU}j+ig(JĽ y1Wu@q'(8;=>etYIܘǖ|ڡ*IwPQSn5&}*62:♝/֓_A+n~aP?ZA $6NAҥыRS? ,/\kbfMFIp*~YKUހ滲@}hRcUYo4 @t3H+09U#Ix)(R]FGy5tUM}:«hJN}{Dy| 6,mE$9(UY˞;B9U`FG#znMXښF:jFN885 1FHi? r`!N)NzӇ9拀8m杞iy[#w lҪ)D F 5F$GиAQQn)% `YcO>y *(B(A_}M1~~+dP#bIr `rjjcbHWXrzXJHzhǚhΣn3Cu!U`ݫ q!Nqk1 7AEmfDb'wlԱqŠ\0=Zȱ1JM fSvcLH$riqOby.zPP jeړՉMdF}E/dipR,> 4*1NF'M6#{HsHہp:TqP杊hsQb 5v4>!w(wmbIyĞITf%Qs0QCb/<❃zQ=7B)ZzB:/ajÂ? n)6 14Rg4@8 KqjkW#SgZc|5f*&JTqVa6J`5G"m?+ ƖP0ǚ">R2 !ہO_2wQQw.}M.u,zQ]&AEP2=97*@8ζdlr+rkiGW )}F_3 }+ZuU7ps4D88YZ=ƣk9d"S'wrА+Rf[8{T";K1==*p8ǥuUK@ g|i#i1v[ RwK*@$sOcޥ bQˆ?A2 ߭H1LeMRlmz啦s]]]\zV{hKkR4tˤ>MnP>>^dbz/9U@# #.=iy1dIRP(zP9(hIKׯj)OR֗4XB8P Zڂ3ERvew}M{=J9U?iZi[qkRl8{-WS7zMj=VQE`QEsPA(>TvZbp1H'Xq}4MֶK$|SZRd'Qd B{Tx'%ơKz852Q@ŽNw6pjD#4 rH׍5{+f r[4T( f (vڤ4J9<7un951 HsŠ@O\RM EӋl\"n;7ޜO~ԧҁށ9b;P`BI:1Kp##_ʠ+y%h3VF;e}+9+7l-9Q' k2u]tJj` ޱ/lny^CDBfM!J=jM&O֜q@sN pL," ъ1BB)iNs&287j2p=^(Ü(Dy4C G#MH;V웒"* "BN pL>rRb AS}Fm>5b `@"_piײ`RnPpHɠ dz/ʜ'XSAJBI#)Gjhڜ Ԁw 35§v*\PP PM Rwʉ-0p*"SQ-+׍,D}G^'ic&y\*沛=6xERsrkW7ҼZlD8/K\H䪎@^ƏgeqoY3ȋ"p>ot̑ "Zҵ0иajyt'XwQR#ҳ]JH#ֺCyA+J.:HsJq޵Ѳbb=SwQQЖ̫ɥQP HzT܊@3FqAkw(馄!@ޘE=x8:(Np(҆L|&ܨzݒJ3^xi9pSR90 1֞r9Xjȡsp{T,êiЂAfPA;zuWCҚiޢހ*O{ 8{2\f0N8}3Y~Wrұ{ϛszb0u >+3rWjZXڛ\J5zHH#]=˥YCew=ZuKOԭaWEt2]wE*{ý)|2CױuQ STn[;xel&oqo-ZEqt."D5ouxl!r8zDRֳu5[i(/)ÇXԭ1kҵPȮCFm5A2sZ)eF0"Nک!`A`TrE.wf:!h04VO=GUbjNiHFT+ (9ʹmwPrC>F>&$ +wrt$c4ђ=*,Rw J)1b%/nyt6žړa^NrHG nXcFI;QՏI erqdlAxP֤$,pC0*2U>2>y-QV!Td=Hf1О9sR_2K0QqLsNͱ_z95ujE j7}K3zXP W9ynvY1#P͔yoFܗ FCCX:2J?\_<~Ux jToo_p_F pP09g5heВx9 LʃSv[NŖp ԚŹ̒4pGJQqjoe%Z0WԱ997`r1 ɤNE0=Z(Ü(2g֞0˸V%9UJ79y&d>_q*6\7SsqG%2d/=*P> l*ps& 39>ޕ@Ԇ7BHWR#WM gӵX$ 8{ӳQQ|ڍĈSbC|lcz>?o:)--r: kS)JqN)b+SNZ/qY>􇊖3DzWky4c[~#Jzgc 8F8T/g~$?QV#Yw&- L<xGO7A砨[aǠ[O8줤{f8bq(z>奐3$?hIE+55T)liEnhKN4R71EWYQEs6TQ4ͅ1L,v֔)K1>ձ:pGɶ]ءu''އi, @"#ۤ\t42!wdLK'룠JC`"c\g81 K@M>6ƀpS1ЖSB"&jS,{(Vz/X BhUTzM/aM[xJWP$?vsP=s4sگiQlOT9 ?*|ikR׉i 6q8i!{\ 'ֳ$ޒ %}kX.5a4MaBDlxԆi2ДCR7 v5M2Ck"J a(Th2puh-,sڌ9/e*c""R(b<d#OD߻b+^GZbui=B$CS^r 9#񩣻NլBO=\zqoQxF#qҪ5'JGXM'J } [_qȫKF?.㴵SHfN="fz=Ի>TZPkNnpha ,,xZ(SZNGY XMg+q1n)!$S""LrMEZ}sExc"~*=݃+m֜O4})L ] ҅c_AM`Aإ ãJ:EN / PTaUHFiv"!éE8=@?0]Qti>24'vLhBymuG94z l<ơo.ncV<>)4RzSO#"aϭFxޟZ S`0M5TS拔B9(L˜Tg(e5`FWiTmU;p)8R(n9iPOAW}Ef5sQ5kX:)zP,b犅n0ێMR$9׶*N)S ^6g'hU.#ߨ,( 1K9T(S֔ ~cc& ~*mRyn:K[ !⁅.2(^mQ.+);R8 ׵}:ѠE)hZME RRw4\ mz|]ӸVgZi@( 7#۽)ݞ2ڝop JTzǜccS[!4[ ijL taXa4IW229 )#bu8 ԙ40jk.qOǭRX)8 QEd0(GJ=j&lԪjX ʔQNҒ%ut~R\MdڊcJvWCn-im(ʦ؏=9ÑWJ*y#wfci̓5ƵqM?J^,|{Ig <¶vƝjNu+{ kD9E?Oc0lh[?T&>Ƨ1˦i8F+S/f232MlcRՇzi4V p*\4==)-dp]Ƥ9)*SYťbfKlWz)"R>R%<mf&NFQN&)͢ ȠS?,rsӀ-4QE (<jOO Gis֓ab%T.*xsG3tp5;`p0z=k9kZ[3)sAjhj=km ׵5pK}iS}j!`8'3X"arX/VUBqK<ԌZj<_͙L0ڤǎw1#i RjxآFnG89OuZn#k! Y{z*@<=y4HJ|UM2WlVi]@uq>WrΣ4grƞ)ԘHyDֲ3Kiyh=X<~|qY׶h\oRwVb'"r VE:wJ&TF2 EQSґLъ}F: tN T0H:(Q@hz tK&e<Dǵ4"}Bڢ#Ls\E`D~Y\<+uu f*;[C9--ȕRrkBIpJ)8SRWc)fdP8% D׿C)ſ##\Җ-ݖ-p"HNbŁ OokwRD0N&)0YY^"WUI=i ҳZ\ShI)HmtSEUQE֝}}i/lb8ɥEO58U«Dة=MLDT hyR5 *֐}rg帘~99$v@n`]{4=#aX JSSqrq5)-k|D{Rdj ҏqR&nG$_\挏WbFjAR?GSW ~]Pr}k$KH,p}Y0I*qXp;~t,coƩUBd>$mZcVO*,ta9&ˊii"ICCIw6qGQNF3H3SȦ4hRc9; @Ɛ0x$cyh7^xM6VHl! NFG*?*{d&o2:8I 7@{7ҋ_Tk `E?N4Qd3ݙ!jI=6(EPS>ZB0җ*H84&N9KCӥ=[DSZtd.q֐5IzF84hM4CHG8u@&))>?֒i8&0)ؤ"cZ+Ju xNm98wZ؆DFHȮXcYr[M`%/~k ^EsPêTXL*(LӇ8 h8֜9jXrGjp@ ӥ9XL N>pb PryJȦB*,E n9(=i8>߭8T@xDgFO8 Zo#i8@M3'<њ.2BA17w!#! "8sچʀHr;{h JG&u4:LRc`8q8J@z:ނ@''ޕNX:@FxR(G=)ژ@#8gp@2(q頰6:O/43CGc@~?zN42F~SMi JO#֎1qN֓=)Rtn`i1J֛q?'@r:Rӽ!.i$N68I3N9z1J3hni}iNѸ\G҅O3M?/C@F{vc'8E"r>ҎN;c('9##Eo֕rTh'IϿ?7ys* }izK ~hr0)gץ+ RNhEP3RfJP;Q`q):$R`j ڌuGG=)})ޝsӭ&1ހ1@:zҜu 3zwaN8@j 7)Ԅ}E+Q:ӽ S4a;Rր=>(QE09399=)gTPy4oLҌϧ-@^Ԥ}ғ9Q\P q@<^>lR=ig>::HM5H9zQx(أ8'nphpgGNy7ZH?7c֜=}B?*.T~xP&r8^}h^@S>,}h^E9=(q@G? >iG,zc(N}94)wqSEB8?ZkzoZ@FO SqHJig&0M/s1W;##:oE/ sH K=799cQKԜO@ yiŃFv\QAr~lfpr i{c(WAlh$ǩǥ $)\bs4 ^nJ3M&y'8 )wz~4 js^ 'М.@)< ~?'bzgBgj:F敱8}8P҃G^8֞cAN` p}iey)xN7ɥMGSޔ=)X4(`o~ix4ЀnqI\t0=6( ( <J\g'9#@vCRLP7s9Ni@'qO^x?Z;Iٷ\iIrr)p c 4sFJ_Z@yxA`8qҚr{1y֜A'N3&O9H;=1M9=)H҂>]aji!Hϥ$y')JGqۭ)ES(IqGaJ8<R4#'B1 ץL.y=W?Zq5R\9ns3F8עEyYNT94`+hù+1@1Nl^Epi(\ҽ v |x##҃}q(?Ⓠ?z X? gsI,;{y=@~9kШ<II?k衠W.<-{M.+ \Cfɞ)^5M/#G|"=HOeG}bh*>|kQB Vo֝#flbH)c ൿI?(M?Q~oZhw7c<Pe"]U(ǿ[ 8oOۇX;v? |KMٞ">iD\@${Hk E{= I,?k^S|ǃ ΠM[[ #BuXH\F [>[O;w?hO~o;a] ELjrnF[ D.+9fנ| ejK<%ؿ_kϙyjo-|>^I;<7}ߛXYm|oQp>E-7:!׍X;v? |KMٞ">iD\@${Hk Ez?িR?WS/5Z4}[⾱skk2h),N+A?_TIg\r,~xOޟygOr^Vo+I9 J*.G~ڿaa ŢXVaΐv0Cb[qR~ (?EQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_Q_QEQEQEQEQEQEQEQEQEQ_QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEi$$If!vh555#v#v:Vl t655Ti$$If!vh555#v#v:Vl t655Ti$$If!vh555#v#v:Vl t655Tr"Ddb  C 0Aedge_before"`R!3j.C<ơN!XF!3j.C<ơNJFIFC   %# , #&')*)-0-(0%()(C   ((((((((((((((((((((((((((((((((((((((((((((((((((( `" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?((((((((((((((((((((((((z ӱ^׿/ qWaSLaqMc.%Eu 3z+bYNxf_ַ_Hrƕ?Z\f h.Hɼ n"J~]Kowqؠh'^as[—:e[yJdw9II]E{#<2:((r AW-i~Y"_ݞJm y{jA?)kH)-,g'"u.J4&1V.yG9bHQD=(h|j+V'X9z_Z(sm!A J,EzoxθuM ΎXmjnQ\WlSX1Ec)(ArHp3OS^=&?83K*6>Zy:cz+˼ZW vasؑ :/'ҭERm9TP##udHH䃮8]sZ"3c_f= Wglqidt1ZַHKŮctmP2F?z 9k6j\FjNkON #8'TRE4 l!G(teABЩ9FVzʑ.eV< TZ X㎵^5*Mg!:Apr1VcK*GMjkR(j~S(1VMU*( Qp*TQ8☆ t`M-Lv'V% ۯ^aSڼ+z[ b2xN7ȍY409Zz&T3$Q#4qrZNȧ~4먠3Kcbs[uEH@vp+3S?a.aERQEJp8xMg4Ss rzכ6忼Fp_P Bn61f59vg0#2NGV=Q\=Tӈ dG OZ$?ITMY<z= ZYsUXN'[cluf+ˢzҵԼVFe(uG[],#?Zk%@HE_q=]AL&aqRFۆE-s4f^.14PΜHAE+}9o ae>A+#pG)P0M_E X{Z@q)P Ҥ^)dԓY\[{$q]?u)%˵Wqӎ'/c3"ǐ}oGZ^v9)}+}tA-WjbQ]DQ@x4dS{R^#=?9Δ,@ r,_ֺ>x7iHmGITNz>qOCM9_n*J!&iA'i\jT71Rs]|9w@&E1Er2\JL`=k߮o p"G8ɮ:|Օ`4CuXzZA+K<axx޹y^0 s^&nR;']z%Rv(( L&uL'lz RԀ7=i3HǽawH'"#ZSH?L?#޴Tek3H~+^1^zB*TS.*ڦsP^. ebK?5YgrcbOz?ZVR$6j+r Vc@5`{/ s$f5Yi*8@ ]cx<75.yo`8SIǬ`ܨZV`x]QL( ,MkҼwc6'4'=1Lc{DOk #fGaq[1+ ]^TwF)T'cEjUls ?1֫͞O+iQBwzVգpT5i;SzԪ*V66S=)ީVN(F(5`]NynZ|ymÚY kR MKfh[~s2U#űZ:pZi{&4w,+ӷmZGN|U_n+Ɋsֲ㓜T^5ǟigcW/ jczͺx^%JUKT䊼;3؀IjBkxgfis@(Rɦ3@Qg4h(8 d ywcmmnR(hΧH+Y['5jLW' yFN8J~T'J0QwKSVHQI1J/b;4HbJS%ySA֣sd9mJx?'8 xYXޏ!GAl cӭ(1袊FaEP׏K(V ZF=L٫/E4XϪnXZiw w8'VMƴ@)Ks,@BS,;|*սƶd0QbDJ@INfry+B(QV0i؋T' VV* *DN}iz]!r*h:N=j[)ǁF:6k\b w-:i٨ӷsJi;c9'ǁNQ+qRMH G9izf4s֘9T?<҄5$\wiCkRР jX9J{N+ZV(Ƣ*LŠ( u& 5uPqނsQ@p*KILF J)?m淧zٜGuDd{& Eyj=}mXWҮ](>x&OsCW ۹6n^Ԯnhb֮}13d{TQ$cPN*+[j;'2_?sVcb*1q*3ңBG zT Ҟ=*ZX_iH "~\ SqBN<*|“"v]B|ȗK!32YzbXr(5m>G,qvb}i ?j&?x=Mp=O'mD~(6ZuxQ?vT 7Q`qGc=u4n#iFaEVo:1"L~4eăqrq.u]BK"LMvȬԤ\෧ӄp=*Hޓ~ԲETQEs'y;jwO΢7M!R͝C֍+dZ}N:kɌs#ƚrj ub>spxNA;X 8C)T]Ig/,B7;AEtMѱ~+[ivkGâkMJ+ִTaKmlK:EnGaUd6SRGl؈I'& f :dТ7fp21cV"c<ԑی|³(&XNƯ-PWDI=O :Sޤs`zr+e # Jv5 #4wM՛I4෥@4B(&%9RiGSuǵ<Z9ؠ]?v*9ޞbfBp)i9 *،`ԡpcQ,Q*Tթu)!sJPm4Ԛn >jЋ&r)!ڕPbtJO+1T(SF]dڟP`2;/J 9Rax4}M+ЇAQ{t4'#&FrG?Kt 40ipM*si a \Rǥ*zӲ@L4ā3A枑J $[WRI"rfm *S)֐B0J#q<|+sR,yLdspcAH֑POQHRG\ 3OV^AjONV KQE$Q@|pyj9:JOAVc'|Ҩ҃ၚipH$q@!f)$@;o9&^g: P gJt`dWPD;w#G$S9>N@"R qB`} 8f[(<#u/pOҘ皍$sB~pIbxiAN>LC=S$d%i*XJ$@sO1֓;A$ߚU9> `,8Hr'8 M ?xRҬz6N0ң I!:z7&)N瑜zTb0n)@98^ʕ&`'x,Ǧs)pHǭ!$q֗L3H>^h LS &G$0:+|J,;;hWbj$֜d&$uTQEfEP)FpM/_x@w8 r{R]r6TA^{uE.`80{vZ(#/p)^9=i:z K0NiT ONخ9T<ɧ/&z)O .pZjA5G-1wdG N#O BQG ZyG `\x89`Al]{_ Ǘ$gk:eE Xlǧ=r+kɤadWcE/i8lz6H*)s-i#{SyoE8N,pk0fv Jwr>QG0QREPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEP+yDd`  C .Aedge_after"`Rwxh>F@qj%weEPbf`k/+ G:=c?OMڅ7Zb;[X=Y&|$ 0?dڛ[߅߳O x o$RdhA4JV6 ~_> E;D|>Ozgud2-!00$rPqNei٧?iOyj?7bݷ;|7 ,eH]O^:|ptMOX5oŵ(dy$Q"+;;I ~*k֡iYټ֭q ;("ͼ! d$Ps<'ºg h֟ i? 5[YIIbteuu%YXH5?όOⅇ{Ok buU3OB' - tBA)?dڛ94@?W7OlG>sٷ[c{~??y|`'LZj_^G>?f{nٳݷ+ G :/ㆵkZ|7>(.mofA$S,v%ѕԕe`A և:w H?G:w H?G:w H?\/';5</~j}*Cq=d5,$^?EhxO~*ZZ6>ٽ#bWvTTPY^2~t?Ozb)5頁ZL _Q|'Oxk_kѧҮ7}E&Lmpk(WLׁ~Z5C=X|5usk̂He2:2)2!H4xz^$/į0> 熮.;Y8gXb,@wS9OO*߆ /#^|EOy[Eϒ[E7DܻdW?^sOkzs|(x6(*sb /?;o n~x?xG{ïN/<~MGHϴ#½:X?ֽ᫫87icPJ!~o3MLn&~S ᧈ7.xO^#ӵmc/4=o۫;7=:ծ!YeC;LęaNg7io#~w&> <컾cb۟&M?_R?xWS׎?4]E5[Fmkak %id H*H>(PTώ?4E>0xBoĽV})ak}پgcڇet{3Y@?*/ 0Uj_ׄKu.p!V#@B_P㏁/k~0x:Ku .T?6{MNƿPC|nIo~0xFF|Klum?JR_ ۘna[}m ;X/S+_p""Ǫ ,|Ox3×ڝ$ŌqFGkk +6G|mٯ·?k.GJ8wdFQ!r7p= I,?k]~~ >)|sh'_4mW>jVwi{ņ6?.F IsOHe? |-s?2o']6?[I{mf]̈́\-w#[?=#_ t~ 3|3M?df#NX__aۯh| _@Լ-Ňoѯ4!՞F{F_OZAqKcskp#63Xm=YwhIdS?%MsS?%MsS?%MsS?%MsS?%Ms'9Kş Sg"^"~%kCuK2[y(O-P+?Poڷ7۷H>8ZH}_ß/w>| k<{k-(Ο%M)i""<7,F%Xxo%Kό> otfx,5Jf]8ɕ[˂s__}p g[~~ kz>0x >MVK7$UXZI-e.і(J : /㞯p`>0xBn~%ꯪzVxPk4SizdŒgӭ՚"!s5xWPozvsa|W7;)^ m`Lk{3Y@?*{3Y@?*5VwC:%ޠZ?}V]2GNZ̈Ҕ$.FⱠcd+3?7O\~? h??lkwзGM}gKǖ|  (G _C?n~?Oy&ͻ~\WZ🊼{3֡kz֡ 6osuu3ݕf`$׸X)y_?E}% g>h nye+y8t~+|4N=?O?kvakbK ڴ7K#*>ְV8,Dp/|q}xh6~|{= ]Z6[/ii}\kWx)U<_~??jo" k>&w}5_~ݷ;W8~9j/ۇOAM|Q|h?zw:\ N 4mb)uhnoffY{q3woV^ď?5+=sw/ xC/,-]{XmmR AwA%?7]hƕƥs㟅KUӯ5%"-ui5+pnZ, (>~-|d>B<+ BtKy0UHȮ~ǯ_UC>{O |=3_мł;MD7q<Ryl0~< 㶻_2A[xNYNcX㔖n."'X"V>__&ۣWlywx6Wo9u}+DX\}V{TÞLKMIW3WQEQEW?>u{3g3d=> Ҽ?&7"v0OW.]..܈,e{sE%}? eSwT eY~o4aaf$妓TDM48O?kQ??]7?#=߽͚$3jo,Ys[jw~ѵ ;DP}?VԹ1E5pʩZU%vhџERJxOW ?o+'P]JOm[h=6 "ͨZX<_n|+~߲%ѵ q  7ۃ-wzŽ F$F>¬^ &?ڿ^z}h|3>Mw|loCxg-O-B? ڗ+Mm_5;ǿM/:]o¾0!_֒hN+EyX "HG$Ja (n?M_ s?{ ռ߻ҷxO[OX4-|..( ?M[cPsO[ _\ϋ/o-H n/eNm.TyYMC,_ß_#e?Ὲ~ȩDx#[Ҽ]~ׯ屎-fs[7.vx/-Ś(65.~x冷h֩q;QRm_KI#H([WFhGQE}?| ?_g 7ZdJ.|~q~.ѤԬb]cEG)U1G|# eOO~ on_à|MM4f`X5YX1k1E ȥ?𯊵OϦ[C%͕֍oR+Cq I֣%m{m ,Kq*)C0 C?_06Ķ"oDZz\_}cWBV=TxWN>"FO-Hl><={=?\<~Vi?#.yO)%ψ?pJ+ PSoI6QEaI>G{ [Mcx4ηKKE&lvűYO>j%xQ ((+/YӼ9=?^]hZ kƟm3Z cFC/S/hmSHVH E߷\YjkxndIUcVu o"?OĺUxGuo-aմ{W'5rAs*E*^WQ_@/oiwm˨|M>h3?@<=a52Gw$Ίcc_8YKJs?#it?h}v|e~y֛}-?E}7&D~"u /BJ/G?2GwW)!mB@瑛 (3w|R?MΫ#O J~1x??ྟG|Ia-|ez$.ݵĶQ- սjC?}٢O:']x }H4KolޣQ_o'YpYُ/_?ŒyvcJ-|1? 1o/"a*~ ((uF'?}z#:ZN&d7eكUj uoyW?X]i g5sĒ=S[iֶwM?.w_+>|s_|@|7կ$>ZxH.(o,٣I!wuU//'_|-~7|`<3_8 XOT%m%-_5tk ZQ"~߳tKM>RIxWU8-䜨/ d1iIBHk?aK_B ž R~k/^)յ.L;C2B~$wKxxĺQO_ 4߶iZIyo|ivyrǸoFek?_W_|袽 G>x^%]E;cXկbIgYHDVvv!UT@O^n|v/5hދG;4}Z.yM})OK{ yraoM3>t7/74NϘ(( Ş*杫h.aiiavT^ͦi|k+5y%ȭo$rP>p ~kğ @獾)¿OmÚ(`!{b5CiS\$1 6._iO8uߏaXbxaTdwu<3c袊(+#$_۫#%eY@+?f߷_>oW~|g|uP~ѿ&/m c_P[zei.ZO6ږt{ k%gCT?o=?4q֬. |4MN-[=SI:()|bVv̚4 _i.we/c'ه_=.O$|=4*K|#m-Ԯo!n9'7&]|ZG/&{KMfm"[oiֵ 2k hwP˹-K:; L֍j:$Z/iNWWV(n$tVMʲ21 cp6@~ xWk>.Ξ5 ?5 Z%ֶ:<"4"RQT$*E}b~ҿp2|EWO Ɵ+Gw Z?wZok ̙8K".eQ_w|'< _ jַjh>f7WS|$PC`%w\֡{u >x;۫|jS_cN:N\-w7m>ntۃ%пmO~1sx@_.om4?nsPfg)ٯ?gOj}޷j~.^KYni/,H%T8(( Z?CYSVt?8|֟6ilm~$7쳨|"iǟ'Q~IJ|𷀬|W:ɪEsZ˛ ulB-dY?5?^WQE} ˨|M'~'PдO?~?<7]Z寇4M;K{o9X9&Ugy5QEQEW?#05񶩪^O^ >i'SηU'wTG> o~(=}aK1O&s7xe5(Vh!-+gNΡj&jbY]]Z")fi Y6DJĨ~ Kx_1o>!趚WzͶoukm`I2ݩ>$ u+k7:l7c[kDfUHX#kO?h_*>t֡~bI䵚KY^"1RȬTUO5M/[ gؿnO了??7vo؛j袊}gu={ÞG~8ebM Uu mv,7d*o (MgiZ?2o߇M}KmcBJd@\D+x,LbS|8gb9xvsïi9z{DŽuCy_Ɋ 3Igmlf$~px~*?Z躄ƏYՅ.c Tudd`YH YQEQEWVOo4<=oy%]'K a{ Hl̷(lð烾~?x)j?| @Jk-Fk^My?۬tMR+q [vz6kŚ~iPk{poP,PLBKBGg0QEQEM~0 =n?k'¿qIdFl;XR|.277+_QEwR5x7OtX)y_?EQE/xW_3^:..ƭxֶ[D4DB$+ mOĿ o^igfNmeۉm< n_Uψ6Gg0x|3k_uZ@el%$lc <_|Em?7:x3>Ym. d%%xFducV/Jg+g/>^WQEQE\~u [>XxPxR7 jZ=@3J- Ja<,W흪O0|5qgm7UC3vZ|,ԮڥdI.K?9d?QTU"^>AJ:퟊}fkaei&fs$S$?EQEWJG> x|w>+ ]U>h <7EG_袊 ;)L<:_iO8uߏaXbxaTdwu<3c袊(?㇉u.gi]co zMWIEoZ+)'5(ﵭVtk邐hb~ҿp2|^!{Cd7|] *]OO~xB[5=AxbtԒYQeXi.'-ig@?Oi gۓ/o|*մ{W~ݮuVhbﮧ ~n8~((OiZ;o%м%?قmmoY]C;]?KKBYmcޖ|6ͱK"g/_mOĿ %߱ZW'ygohqGEUk(+ K+%U xG%ZvٷϴɿXg{Y:׉u k[־-5ZnyWvggbY$_8Q_pN?mC55.|_suxż-uնS$h'-XO@?DßV?e> j_{i_4KC]񎹨[_ſi]ZYOag=׆Ҥgy{jtl ʄۣNࡺ'/if+Ï7Γu' iZWV#*PNS?f8γা𯀿| ?E4_,}&-l-a.b$ETTPU@^EQEW?>tDƑk5Z|G|YNj]4+!\LQ0I|nv'8OD{_xz'?[>(((8=1|'W O*9?ڟi7'y^d[9W$5 W~kBg|kJNJmt\6ke_:Kn?pJ(( )L>֟k~>MbI㵆KR PY'(+Mm_|'?3B߆MG~aY][xr\AlybKWt-%.~p *5xMw^~fԵ]Co‹?477w3<;31 jsFe>iXk|BHf/:(ψ:E3]Z^D7QEQEWHAkgqJh}vwiF͛|nY?Y@i}Uh}vwiF͛|nM gkg=n> Vy6m~((?qᯂ t/Oxz'tϵEH-&e=ȋTg,@װLj+?\P|ͩj4;?477w3<;31+$3jo,((W/6`2UǛ3/_|y>LoE8c%|E.ŏ )sii D:rڷ?[O,Yi,h13੾,?bXwtZAl&/xO{[ ! K 2"$рe |!EQEQE}?0|R~&?[X%VMƍՔ $W~_ | K_C1c? h ?ŚMԲo\.,YIxKd2{yDM?>uQEQEvƿ~|EOL&kDZucuI2x0WV*H g|~4|./~0'oxn, P? ڿ_B駝,袾? Fԟmq8Kxڔz~w?~Imp.H{F^HRX]((??SO>еKJ5lo.[\\Om4. K FQ&__:卿4Tlft2Gw1mB2[(?SU 'On o~nݛť?g¯?kwSYF݋_ٗf((%߄:v~^/iiw|^.nT\Mn 2ZŌV #, /0~vዸkw=#?JCsS~KѭVX>@h~mM?uҾhpCxcKT<=!a,Şi?2~ҟ)rx[u ɮo,p{s,Xb $bKX(.s?~~ t#Mq/in"!P.Ȯ/QEQEWGdQՇ*+?c'gA>xf^5񍖍j{mWc]Hu.Ћ[TEbBWE ^* j.Xk>fVPX&@)QՑee EgELxW_R?^:./ ƭxֶK.|IBmO}为H|#_ nRc W0Cm~DY^"9 WQExtω_+-vé~/C]SLt %޽pJA{>٠  'SH<_⫏ Wlt|1oX|[%ŭOu_5to? sS9^'lnnC74S4[ )NF/vwTt>*x\麚\B.U-2k68 i0p]H0qm_|3<=|<_ |>6/x:3u5a{|;$SA^?aO;}uOR}SUfxu\G_ڞ&3QA`̙8K".eQ_7߱O/zv_W'wk/>mgWg%eLE+]HqtAᯉ2I cڴ;Iэ~?wj];?E}~_p |EL WǿR?:֟h k>f6kH K220*A?|Y_}ǎ _kZ& NG>!^%οk5ԒE>,dΌ;*ҳH5EWu Ϥӧ۴-w>ѵ[Mϰ͌xTu)gW?|'yqNxFs_ @|+FӘ-EbK\HHXb5uC~OP_4/i#[?L|ERE []߳?_sG𭏅h>0GPc@mNDŽt[' kWȇO޶vk qh3"R~)iw^oyr^\\?|MOpll-b0Ƿ ((+?,o/Q|F.x;>0;Z-mG5tn9bLW2$+:w H?G:w H?G:w H?G:w H?WY>xSk/ Mgk4-NHܦ糿b,2 )i!9;O/hi_QX|<ψŏ7?燼EL]Z '=7yq$ o:X~9J?g_K'>!)]~*OĿ~ #xw&4RHRcћWӭ$͒!Fga6_(QEhxOĺUxGuo-aմ{W'5rAs*E*b? xZ:>%|J-<9v?>LZ:sx~8Y UV7Cكmc5e2Δ66qn'˷qH O}Ӽ=]?I K5|1/ rRwk[S=K[N7i⿄/ i~|Bj~.м伷UFּc,ӵE_c?_X_|',|aO/.?WTJXI%dԵl]>m,-$^\x?ؿ%Ŀx~B=Vosm asmQ\QEQEt EO|S׋>)|::_,E/ytGT mD{($ ~?e犵;!~$ϣ{ukj\?ʩZU%vhC'(O9|ƒɟa;MKS!wHf.?.$$#AHf/MocG.JCg K7Y`)jW4Mq47QEQEWT߳w%B 7uۻ7LLw5KTXH$Vчo(( E|p['χoĶ5|Q^^E+qjZ^-Y.|'d~οQC殏x_ģ?^<<= "&~g5-Nt"m8~_N~'</*g$ɮUy??io_Ne}g_}Y<3ʋvn91:O"K/%?}f{eucZܧ?$ȸxчgRmc7/xƗZoxSþ"n_ PO ^k ,mKZpEj/0?joG?5&)=P.}I|iIoiZo';ƃ;мAc:n[~1df5ċ$itr#QEQEQEw?eڛ/+ψ7~o_Cu;dWl߱~M-g·Wqˢk%uu'QίuqV֖f_-kwHW?toXx>7gxI/&fe%,pBcS#uO|5td~οQC殏l= ?_S s1Puj'dIѴ 2 *ay&RX;dJA%WCiGpx;Os}J?ZmjXK;yƗq[p4RN+)R?_ ;[㇋XG:і(n$d){g۷gپ;By>T,o%-G5G_ X`MKZ۾fM΍2a*y6mcWdWNO/\xH?BO{9!ڈrkj@0Wp5>n5?f3yueÑh[bvK'U- 3 @xKX>|xgc~^K-6763\֓HhY_,WEn7yI(((((+3 mOvmC #O|I,{?KnW\kƊ[{[9Mu3?hM7Y5Oe|~WiSytloVe6KˉYFD_?(NS?f8μǀT|S/M|?_FAyE=KVym_>]dRmѕ3pexO¾=Ϟ׆kD־8xNXk4XX&@RXVV y F_kv08?>5-<3%;X>awo72Dm8`"~;O57Oj?&4oX /CHo7Ob(O|w㇄)|E_xſiw)q}XIΕ^_% XR@QEQEQEQEQEQEWa |о^/C^^\xÒxTfD Khv:ķNVn!<\}QEQEW~^C_|6%xN-o>0=cMSI,%*A *(8+O -? $ge}O+?f߷_>oWX)y_?EQEQEQEQEQEQEQEWaO|3?tk~_D]ױE4Qf+{Sqp*2CQew+?dM |E # ú%l澆;yV/snwM̊~>.'ڛ_>wGut YXM}4Ym$"݂*#讃?$_5#YeY=<i~77y^5֝)PI;YmZXEi{HPZY]v;3OENu,uOi,I-$,v[+,1$ex*gAc)!^$ =+JD7,7m.(8sQEQEQEQEQEQEQEQ^'| ~axgk?i}6hw~nvn\?jڛ_/,?ω~Mu;d~o߱7m]¿>>6<+ 3X<sKE*yS4M9l(?G?H/*gjo~G>(g@me§.?-_7˛V>ѿ͗w1>2I:x;5o0vxL]Zdİe2!M"rm8t3@?S~O۞/'^ ?~oŻnvn4O;7'_~?5Uw,6_D?ϳ\m<ǖ'v? ~ |4wI[$bIj*3M{:w H?\߷U5 _ 5[Vo,.|v.bޛ|:n]2+C_L)45>~8j֐v]i 5K[-n, aXdC$:0 şL)+_O._ƭX 4[$EggbUI$\2wM s,'_nǯG{~5x #^' &mBOFouuq,E h>gTE:.jߋ<_>(|=|ay|ՈkX-,,!Y-e4 ŁmxOzvmh(y")^ m(RLm_Oo/I9x|i=;=[=VP{,ֺ YČ )qݏ߂ $lX&WV~|p[t?GFWVwDVTkd\,eH]O^:|ptMOX5oŵ(dy$Q"+;;I NS?skᓿjo^˟??f:6w=~W?sWyLjmo~?.3Gx+V  v7 奂h139hdPV?_|dtwja.&&᫩5#3adBDq*g#O7-z' 0|+G/Zj&/}^jVqvbv:N;Xwu2 &ң{/H"fn٦PPL`z[k|7nhO? 4o xWm<4-kqmxOzvmh(y")^ m(RLm?Ǿxvm¾0}zHAkZ]I Z>\:"ʻdv0>cE%m|twCV}ia5?j3kjckX`BaƁ6 c> ~ۿ[Οzh Ztm;k2#JR(ƃ8QRm g¾.]P<X_G%.Pe=M1K9mД )K |q%ߍxgT;⟉zawʓGpɶXw)"׏A+b5m ÿZU[yE[d)M͵FM|Xm#╷ĿGog`50}?٢8v06P|XD~%JS[7Y}U;cܷ4{\ K |q%ߍxgT;⟉zawʓGpɶXw)"חkŞ*^&M}݄Ze#[kud XdCr0* ϋ/~ cZk3۴?lm e#RmϹg<+g[vs^;Z\ODIeK[Tw3A; ?Ӿ)[6|e|'nľt^|˵ i\AK |q%ߍxgT;⟉zawʓGpɶXw)"~n{|$wBš,}ŧ6aOlX[u*-,lEQ,Uo< i]B-Q- ;[[d;y,IutE)F?x^*)Bo>[ W|S/U,.Rhy96r.8dV  x^ d<]CIOLx${[y-n,K ~WWFXxOŞ*xĺ躄7>=Յ.$xeTuWWRYA]/xw_-~N>2!cKIem#f`\B`-t ?X-)p`t73þd4U {IjMy,|S%AW|S?ƪiu.W험M>> x^ d<]CIOLx${[y-n,K ~WWFX^S?f xt(xDGW*kHi+YRDV4Œs~>0Wu㇌<=7OƇ[Kgh,E{X{t]H&W-?F!?n?W'^v>]x@'%߷ W/zR}eee!rOcUAI|?sxYWJ %϶bow)ÿ>)C#[?~ 3[;Y o쒙~n#ec$~bIJA3eOf[#k__iOe?7eۻ;|7zkڛLjE?[xzo_A6^C\v9,LB}㇌((((((((((((((((((((((i$$If!vh555#v#v:Vl t655Ti$$If!vh555#v#v:Vl t655Ti$$If!vh555#v#v:Vl t655T[8Dd2(#d  C 2Ahough_before"`R7RWa2; 7zFw7RWa2; JFIF``C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222Xd" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?3r9V*+&M$)hA\\O+,Q#lȷ4`3SC<B #at8QP09i t ci TJT@BC?c#6hdSUcNFqp7[JM Aau4-h빕xZZlhIi[ Iצk{ CsQ& :RLRu9^19OJdDe46^ Ҥ_)滔U{ĺ1ҽJrv +% ##cڸ燓hh)3I2euuzqq?q>W>`Oj羧BJ)a^)bG$R!ƽjݭ"@: w4(/.W+$O}ϵkYiR\xT\c(T-. %5{jx.B/W ==DTQ/u YXgU =3B8ʱF1yVKc?B]~A Ҳ_A0$77mY3K=-i~1a{ CQK'( Nu4#I"( (*}yKqFv\ޡ=c>2A75_:G,̰3k [hV#/'$~'}QwmcPOB wZW?LUSqWe''9 ZZ\DZͅc,}kV%HڥF;fLM$lY!RǖJwʟ #?<2uS\$IC]+qw?zTLmS뿱CZe~~lb ^ 3UB֗hBK\ku4Qr)6RqMvpҨ\v|+,˃"rjn;xNo$3mX+gs:LJ&ei5ݖIܑ77 k濺%N(_q9c~#jӴvA;m\x tե]Թf 1\o470_{7:5g,ǚI^qsRImm(j\qKqڕN+#dljKJ((&PFM0 cJ~) + ףSr-"N:wKbp*mɑcKU٫Re jk7L#涡2ڙ$e; Vvaka9+^"|xf^].^ResQH )m4@}?Z2@|ARZ:mƕC3lԑt}<Ÿ|~G6^%ׄf,rO^xHNamd/zS"&7ִ.1ʒ:cJOYBtk4Ho>7Z H;Cd4fݢ ]KOMh'GZ +7/utYk+Ĕ5zjUBx@2M|9i4tse9ȭhpέ%4zO1=sɁSӼA*TߋtًyG ',e%6sڢIoݙVz9_jÀNExu#\co!^z[\> gi!k5=^VͨLO?"gIE|W}JFKGoyHFɖV<Vyd1>hJS&Uy~HlO+L2ú澉qpk4 ZcϽciPvZiPJqL1<~M DNGz4;`##< PS@\Ұ sʺۦso< m8'Z~y*nc䯵)!ex]={( P]Gdy3g$F@YMx̲܉.Y҂K_V,_Bf3֐aިC98Ehq\ֱ6X2,1M~TyUֹ kA%~ R 38<לj^LϓhQr%\҉ Ǜ\Lfݽ]U=,ZuZFZ)n3s !].EN{U=IυArMjl'oQֲSj<fH0e۵zGo9reeJI\LuV]3CJx^Z{4X# ߉-anV;cQҷQ3fǃ0xars_DÃAiRu|dP8唥bU"YaErO˸?*/oLX50X,;6L'5?ү1[.,Ӎ7*9n1UEcq[s^Oi>6#lf>OB853$!QI\=MT6gFz~Z*7m;g$vX0Ҹƹ][ܺL&@9Akr&~ʔ~dƤ]+\.{jҘWr98}*.EJq6޵ЁYۓty/#GUj]r%{ ukt*mڦmo;92o/,H[Nb x-CeJAUr4MҠ{vھ}bB ,}+,I2mbo|W`E MqMtpXĈAI(}N$Q.8bY.QzP=KH坿sܓ\M%%~ǵ/@45]gN>mu~;JxRFZ3X*u.KFu%z查"UQgvcIV[/MC]i$W9,}iYV+\þ=ڴφV6P*;ǡ|@nzN.E  Z#'mt X cCcnn`\?j[C'saNfv-ا@pE 3N^?ܜְ|]4hPᤐ)5 80 c[^ht%X8keB71y )*Fnr2FKqrt=sŖMIs2ƒ<|Ju[Ե$S 4x^F`WY|"!Uٺҫ+}I{amk{OmǬֺKtG=j/vPv [v-L,Ԛ6y@ A]{ et((m-dPڣO@%xiSr1/ȷ=됺cpخ i=} ֍h4l"uj(k_ [G)>ⵡң^/W"3-m #ʥМ7B">̭O+xzHv2ڈ.: fl2zaAW%X#m(fǵn26cu4i>ZR*M0S$RQdf\aH1J f)~ZN@isJB8C7pHoUuKd.Byy+<5EF+[2ew98 V12p8$ξp+B5\&>^j9/!]V55ٶ \~6;DI+V4L#wnͼB2}k&Rؾy) *(==kҮ4 !סJ[)OHjr+'?ʸO%k|ƽ3zFy B&w$T&apjfKo:5*48V:̥nTc +5_q[a^+pBrLJck$VǒqSWW9xP]clV9CooR^"&GY  =ݭƜn8w:Vkچg<njJ㜬VǙ|[4y-`\r+7WgS-ku+h8D#ⲝ;XZP=OFwjo=npzZ6VkʾpMʁx zێ[m¢JVCq(i K+N OO"KKv"?D&7 Vgx8UV^N|רZ:by[o> KܑX|Gs-1OZWO&ng)9zEb49$1xȩu[/ik-]OZuxZV)iu1,gȯ[j1.w,+wཱྀ,asXj2f"du͌t v2k=R]?V d;?:jFX0C 5h6@ӫOR{%֡-ZlWtUx=+.B<.v}o[" mRῲ#aRԥ^jveozkkmAH#)[5xZvoth_ҭWsB#k'zPyVT'+дmVvhIˑtb|<䤆ºn Kfz}jy53_%ky'kt(kg)6/Dlt9.*m;TڃܟjSuc64I(w*$6صS_k|Uo _^%0>hQic-wYV\433t\kZV;+]A[+Nu&쎝mKUyHʃ5xǖz- CT ?"j*mMNv>6ޙ5j>5%[}<‘jj7\N#rkWH;'̸{ּO<ͳ 'N-![[XbʯZ@J6BGxSWcjXFG\SF2zc ^(\dbʀzʕF EcI0 w75*,@qJ/AZ-RX X z Ծ'tV%)g' Əw5.#'✣ CQ].lv QH3o :$XUhJQޱa *0GVƋ}mv얀N RfNht֜kf@44y}91RCc9ŀP;eַ;AInl !k)=9ɪ^%a.;vеƴUD\!u 5HluaˍϭhPl/zfyqv,7- ;U߼1+ؕƇ|jڇ;wgb,7bK>P$Jڔ]jA^QU s\}e@>ݎ>V#Qִ5El2\!6tDR|udRcڧ[;Xы,ki. 4=֡@8ՙwXHpsۑ[ hMܣ!pkQ61G{W;S CZIU9}q)T +Ún=$`^I~T?Z$ۚ{LJjzf~O)oʱ&i:TgQSb|Lֵ;MZK8}xV <.&)w YJ7ghyZ[w8Emms]JҐٰ1_W:syc't)-FޡŢCؼdz~/o#h# mȯ,חŚƔՙ5;X/͵󊷢;Rn.#s}ءqNc;|s֮ 5r&v8SV0- k4|3k0|^@{WEq?t-[֔t8I%׬bR|f1֙ว!ix_n'qZ>[:Ha>VnJ'}@Z1Ǡ FZB8E[" %94T2"cdQI;^Ǥٵݽ>/-)s+\spIvbzWc=fh;n)s)p w+m&Ű8>Z,?sZ\cMy"I[}1~C_4۰;$zWsm#"C^]/1Dpk7 =L E]*܎v$$2sN$[1 [ͧG|#S(5d Gק>n4Hk RݯYxVαRgh0if ϭ8sHzFHǩ69A^ˆ>Z Tdch8iX۹^iLIT.GJ)UxSĨ>to46W#[0ҹYvB$Wx{S׼*uQ|U+U_z%Z8푤0T?qg"¢m $'n_ة ZʹgotN6ʬ`cQ{Qpg ޼m˽x#$q[^q6Qk*8'׻!J);I9 AM=GݵASprH_JLq^;Q@wW2v)tM2᧸Ief+Ǿ h*[k(/HlfZu]lFCVu!̴ܸOGDZ" uGZⷎ%_.$M5Լ+C]^sImm6 w/,x}.})b9yV;A8:xDž5FX'1[wNN$dPhvmŲI",*60LSWiGFi7c#H{RbV15oZ_!h =nɄWFĊ{ \?>6*Vu6u=PH{P0 Te_sDkl7I=Oq׷߉-kM5כ}#ٞDY+Һm奠ଇ^7҂ du7c96h1c6ZD1ȫhy!*5QW+?[Ҵۥg -ZBpI 0+FGҹKDty`OaHqj> k)=* v3@7ZB?v*Lm#,8P5<$2OytcЂM$Ҭq[J~#[|t"D5Ć&y%½Y yO>'x4?F|VY9+{K/u3UuԝvGjԾlq;1"J\+&k,*H}9rwgYZ"{z<98P"l{-zi:l8%aYH~_;cmBP߻P1TzׇM\ds^NW;H[n\sJHGgޡGC^>j[X!:I2*㱝ΐqMaHU"*4jFPBE&4R9M!SFh#C0PTMy7|Muj2Y!ǾȔñ^ Σ§?FTzUxNoI@sVtB6 :l̺En&NAy7>ՋjY9Lx\W?q&Eʣaj!/efjyWXTJKsD͊R7"{-BVMҩ SQs%: [rYzn<5zܼIQ{;>T>ZsZvr>#}*҄H%K7"1Wg\|w5U(u|A z-[(#XrHȳ/8jZV=9IM~z6.N3LVŲ^jkۗԑDȓ/Z1"F: bP0AiVWVaBGW- 1Ja~sY1E4&MF7wcMeI tJҲ(RG4g8J) Q@. ےSOjc鲉'1+gkm|-پlvZ{W]oMLƳk7?`L|W`HnzkMԧʦ&Gu)_585J|]QCCYo?j+/Zx\WO5Whrot"%sd#1S}0)eE3zSI!!8Ȧitv_FW|2HB0rzrk\m#x6(M9jqoT\$-C21A=g,,"yJb*~=sWRA@@O(Ff zӸXQ5[ ο+0*~f*=S[˙-l`*g=MU+Njo /aYNNCHE}]׈Z>;gv֚v~0FhSi ewjtZ-OV5Rz@O(Wh'jֺl LGe\ګڲ{z^]?åLG"3 ?ְocĞ,ӥZhOs֯'uw*-0iD2zסx69}{3R vץҬGJqW[? o!Ki " ^ 4maTnIt8k dk+ =sֲ&8F J(JgCcJi$b{ԄgT!c53l[ܣs\q{l8n."WWJkRe`\JԼGi$^X |Sw#8y$-DՎ"KhdqywZ>7"B'u}Zfs&[ 3!?wIjL3F@=<T-q[> aa"4} y[Y찞6!\f/#ժovfGG>!ao-X߅0+ԾIp]> ;k̴;b,ZfdVeNYNJEOSm1Tb`bbO4i׊7bN8*X RAVVҐ,uPGr1Tz ӂؤ,v!kc#`JCnjM<G>){QF O 42>e~ M" 8~5a$C#y^ۋ_ϸ,,RhM wl6ЮL<0jXHi"rKcjmEZi6nf OstBPzԵnMHӶ9Ҵa%N:ߊ{ۡF;bk/bC%,zu,%k:1i" c /Zf'wZ ڷmi]B<&UO$U^xH]N}h 0kK2Ms,bMDHn܅Rz/ؼ"Hh x-r1<`a S-cZL I*W.°Bl a"[SdjQܿ}& IfH4rh.(Piؤ4aqޟkH3RbpySNGp=jNjŶZ $L A]~[٨.xFI/d?x{ ^x^i]vPM2];BR̢Ԯ)"y\_ݭ7?]ځkmi\~ЂDD]rj Sg(=j#!xheЎ*?(ZMn@8Jc(ƍ0X{ )2( mƭ6ZSy~"ij[Do5[dKp |FZK{1ILs>^0,̓g?Z9}WH+~$LqjEn2™ʏNi9D:)'+1ۀ}*=aSLP<k{dLRH` B=+rqӱⰑJޖ#jwRABrkMH%;[D]>#y! ß\\Gwv z8 imx.!1\SDVmlx>Tnefz巁.WQZOė{$e#'L^gM9$V3nh)?F9qփȠ wc#bkQFU5Il䊑/?1JC1ӭ{0TjѼCqXPq Gu?ZuZMwP3?"q?G8L7pFj6P1R1azؑ(F2x ax z kxP//I"Hz q{ooYF}.N#|+iZkA5ߎ B]lmM4z++ I ìq\&IؼZmw=kiin%i\c}֥8[HG݈T~#7S'VDK$^5^ д _Ays|mgR,;dla=?:KvOXm7 xR2Ue"ߏrĀqǥF>9 f3!8x>C>~JF0s!ݑ6¢)d늗!!i$c&KNR"Z [RG=* Ji @4;9b@˻Z#np)^iH[뙂*1"ţ[fxAjN|o->vA$cҼgRbv?MNI ᘞOjFc2$ dƑv]?bo_9O^m@ǽ6ö6א) $TM0pU͋-@ \'q npˏZ92xkc 7O4 hn7֦CGc0㊛dE| pSUm l9惻I2BGsഅDQ,qI;u7!Byu~OȱC=kMBIL!8.wz{!InHW[|G|7򴂺m'oֻkuO\OLyXFq[^(vq_hgląw54z}gi&- ϲք,pGyw!k~8%ڸ]>hKT5[YJM}MƪNYMQ23AZ|IwZ|'jELS;E^5 D0`:T5OAP89 cB@ n9)斐pNh 4ғI@ Uuhۚ sBh8{ex~U2NV8Sq[vծ ;d "C.Go-wzJK- %Ԯ5(jsImmdb? 㴩|G3o;9<֊6Te횘x9š(f:կ֚geíriW76'HnQ\5JNI=;*GSZ`_4?){fpPF8\Qz( MnM<.Zhm,݄qr+=񗏣^Hg-= DQӚt:(u;?xŧwu/c(/ /uMNGz|Og.KQF~A;n؝p_Z]SUƤ$azѴ>:@gՇA$c\?hc*Gһ5MVXOzRR@/ZLf~Lrs+EPgc!+X)ݞ T 'K=ke <_^/6LmgnGj􍵍mo ygx9г)Cޅ+(9R3K*a˞AMr5QYEZc v ^' j\3LMbXZ-=)qJ 9&ǥ!8Z/Wz L댻ߪK;%GgS"׉DpFI˼㈱5Qls^s⯊Q}K8?JxekUvPؑvZٹL`6xQi 54MMkWd*ckCGy1f춞R7AWf$0ۻ=jeQP1Jns]Np]Υ+ H_VVgҔҲ>7 ڶ$i&؅Qu޷oJދKiZTkyZFkT|Vot?LלC&)~N@+H,/D&uUZ~*G&U>ދRSdYm^չ@Uo:Ƥ.y$ǩ k6PA Oޒe3ˬYB(1܊޷qenEygVf7dǩ5xx{Fp,51+mx$ ޕxMGJHu{Z?)/t0l1A^mlAF*$,jU8 ݮjcdcڬI8ּ"㊲I[ !>'!h))@ƁAI!x4gڗsN@ #ә#xIN#(w}(dc7FE4#IHBr1 5ږ{fnяVūB~虾HEkg&4GWSbݙOL#IpxaΝ_nȧ*ux> QX#aCqژΪy ,8 9!Fy_* T4皌O"5ЀOfOH>Aȩl|Q=q Yƹ;Z;|-\ơF+dnfM|Ap*Q^+7=H( U{9Ώk)^75q^/a0ȸ |k3M:uqC@ 5-<(RG W+RL2`uqJh!r1I;xK'O44`Q@i;\ 1ɠ/Q^-e%mO_{Dy.>7Iwq)u_C +V7J$| xLF-%cN360T G]i2z)#~#G;M%һvkUY^@ o"@id 4+6Q5;[+wiU9$|J[vXO)5,0h!4؛H}[Ǻ̚w,Z!cšm~j0bq 6 KR)%+жc1ax)os @sI=6^ \3}+5@9Gj̖0|uP9e"fb7Þjt9@}*l`ch;YB£?:-:\eB2Z:;l5xn`U/*KB( Ƒ4;<,G֫dl:T76}(k@OS13]]͔|bW9&Fs*i,ctI)MSVJ5¯9I$bbX98i/251_zo?)_;7~FxDM#k>=I& 'qĠ>dj>!X-ty5ɱKj8ӎkozFXHUቿ9+6Dzψ}N\ ڗĻˈY[$ BrkRa {5/ 8IB?-g:b;sRe`ޮqwHwz׃@&4Phm4BTFo2|,{WG^ 5 xr-d#3Xݍhsn$`會͘~P*,"JS⌊aq .i q֎@"4)6ƀ1ykiOY>"4jCu&Q\g!ϥuevXbjv _ZUM)PsW銦Z؈u @3!#`P44RI3FO78scڀNYOuB RB O>o:>XںO~,02L>!U3}Z;I@Kgh5 mjR#-$ Wo/K$K~:DH0}i95olL9Z\i)\ֽ}yM*Vss6GU.*6A>>=ғKv1K[Y%9i1$z{ $ ̸ִ)7^ ckgJR4csX)a(.>Ǣj쭦-!OPp/泣 5zƃ;_LCwo Tf_:xܓ{bd+cE/hʏM?CԘnLRzuSH4'Z8 B)(=sF(cөK+yR@?FLSJh{;{FvqJyis)b֓bL(::3x^Vu0:7TM[=}ѵ9Tʅ[0BW 2+ԖI(\mdt-URC<7 A׮ȐHr7u~(bE#MG_zV!کEG}rrlz>[UP~c2ׂ[M5rԚ_5_ bk}+>hB`$Vm-#Tզwi qZd"0}Ӭp*u"(##᭯/!]~³|<- 07Zr2 RQ;r7_x7ɚd٨F?kT(*G4N}0I〓#+0`xHFyNJlbU5NrMyV:]cPGIVE8Cwźnwu8_dO|GdGaozVH-֧#],XMtvlDv/ң¿ÌF*,jy5m$Mn3nWxdvJr=]ސ&0`b@ =+BH&Y֤n)$ ̫S^Ee 7` #T`ɺፉwWOӕ亼J?Rϊu/$""Ӽ9Lwu,Wkoaht0p;ׇ_R-OLΛ$lI(q9:=SjIsEo,ҷ&rH;`Џ$Ia.M.Hг#EaѭK``8I[uLɐ*@@ VE3mH@jH'U]Ԭi1CSg5%ΞZU 1*qX$]X.ra?.8ʆ8iExL,WVBi[Ğ7,?siБWBsi&z/u_Y}B%W=9Szx&?۷Q^Q(z1PqMORHp*3%Zafhp)FUKJ0Rҹx4"$_bmzɸ \?WFuZ]gxu5{@} %7WΗV+>(\cc7V>=}%(qsڇm=X}:T8ɯT׼Ap$wOAi;-\'^Fss"t9 0WFi{%C2&+lԷgҹ}NrrOZ->* Iɣv xS9I5TE~UՈ!Eг}k# /4ʇzj6f=n0=C'N1JЅl`[>UxS Iuf_߳ٮAoJ5VK]FL[xj>5ҏ2ݰס Y]?'zW.TdJNXp ( "#'ސ sKޑA:(iZRŸ(  ,.)zZ=~ExXOzcj\֝sx XLAssֹ46g!ws,.cZᛨuF6 &I{!{SO5k*51:ڃ[ &5[~ XqJ| ns A\o”ǀlJղ1X5s]dL1Sg`lT ѾX& W"CM!^ J:'',)7|֕[niIPwgZ6?8biu{k{4%Wx,g7ܹxQռEo3(&=~(,XdqW%sO'u4#*@_7{sNvKO^jKWnvGҴh_-f]z| (NZ־F*Y!FnGtӱaIo6f!|qAZ}4sP IȤ1x;s\ 1]kYݨ02f˞x-g8RuОXsL!* 梜 ݩT31ږ ۳p?xs6b8>Eҭqi7IV*Dዃ9_W;p=1^C yC$8s.@뚙ZEh??/eP{IjϟZE$DKisdnI(3]mcH=;eNƴ8dӛg'83-Y Vg;8Қ%]RÂZu;@NM-sn)9&(E ;G֐ǥ1~[6l=COH`jǚC_=fuWVlh#9F,M2LjTM*4}*hcGXf Xvm8~ Wb+ug~Wl׷ʺ"IREAB0j)N%cM;3izOC,?PZ9ǭbXCc`6~c\o)X gPXV㎭ڼ<K>p_ƺο3ƌ~dU+7 rza7O:|S16Hwyq{U<=-tQ$:?x~M?&㑻zAֳm7Qm-J#O;hbKhTb@~.9XGYW@Vt޳/n>CFґX6x4ȤR{R#8Vb 6 `/)w:1ǭs~! Ck8ܢ-}kls`Ƣ[ nwvM[%rj~[M%bcmZ'Vbz EH*Vዿ8+QdPFĔJH1V =:SP#SJs⵬ fQYjQ3}?O4ZLNI~y$S51eH΂~(`Oߊ]N3&qY6.WI; ;b RO?Yf嶾kVƑmWz4liv]=6'x6 ׽L:R~aܷZ#Nvq#D{V,8U15PTAȉ g,uq CnjnNiOJ\w)b)p( 4şj\PL Đ@76uW78yzb Gdx/?7XQr;VF%ŕ~3\vZ<@tV.O!Udb69U[xAc;zS7J) +ҕM&0Uq@^X⑎ɥ8Z1)Wg}&Fdo݈S޽'Ֆ=Ϟ#9WC 8kt0/(yǯֺ˗i3յH"F'H[KYoPbKDOQ]:xRA t8`IA\8yy۱}3P3jM^ XdiK0/MZVFoP?e[UR撊.EQp (QE\Cpn:Eǵ4"[e\<ׁV,nGWk6{]=_Yͺ9 &;NOh̛I?[M*4qf3m!i.Qc @^2+p:]ðJ+la-nzc0r jk#r-cN7QaOBs$힕6"=o(9>WôvҼQ=no77+uj.k; q,w0tkmlSŕQ mSB<C*: Ӗ=u vyAZövu>ɬFEjA!3HSޤbDGg^N?}3eH؈E+GZ5lڗv2z7o31-i$tLe@Ɂ]aֺ8-(TԷjZeѼ&Ն6RՐ֛iѠlTNӁ[ek _ƞ#=t*}k/]Vidl$/ⵘlae\~ڦ3ң ק|({@ma[ -.tVg{S4KZx9ԗJ5^= Yo):hg; {׿- xRp37!Ѽ1CA깥 p}}~i4Ҁdu5*QR>#cG|Ԅ#[T ʌsWПaUF (#P7lOjLH8<ާ<Jsq4g٥F1@84=}MǼL?ߪw+ݮţ._qs0O;Z̧>*|9WPH숔 /q]#N0d^=aX{TrHzϟT~]>IB#M&ɪFy79;Sሸ%~|WKܱ;JN;.kѓԜwKykQذ> X]qW3u޾gR})7%-7; g"ϐv%M)eo 19pb;%c> lQ\'5ίj8I+jh&DQikZXag2mIUbVr-/ kj}iC0OK{ZoZH7k@>RzҪxӊPFWNvFi3Sa95J+MaJq)1i9-E &Ȣ@s(d#%sUΈԀ1v:>f3t\@[t |MlZ!+7FEk@$* UOhdwbt c0o*@B49zS)EfӞS9ȩR;R٧ RF1@hP1E|:vܷڣ@W? =a-ti$>TTVjէoݬ@HgCV2nc!F}yvCKw*=,o D{a߻qY }vVKW?\kӲ"QOS<[e{N}=Tu&;_j 3"K8oKibyOW E1i'!3[t.yشf? \q91MU/QhQE0 (.))h֝Iu6vx&T7<[׾8|:_sHޟtaYP* +{Bխfഏt*Ey،(]-6kN,wVVW6F Qj6eBĘϕ+BVCk.ﮯkV9&V'MQw{{xVBMmbxLr5mXOHҒrA5^.1VVǽ`v rB3+رPCS3Qݾwq'~Hqgko8 ,>y'*=0NI恕Z@qXs/瑹VTO9L-+s\76k$8-qD6_%jdRf͹LJG;EOY85,Ѭn,ps4:$/!ɾԨ2H`#B2Ni88Nif +04x+; c~kC$ӡD&`kV"<`³]`Ҁ[s̄TU֋bgLRZsӭ):f1U幎.^\+ţi` ʟZYS#\8+gzeVxbH1`SFqwq$ 4;S%Ýr? ۸h=5* {dX>RVyxGP5K L)!+N=̍OfWNn>5j~;12SG Um5VP+Ŵ.9p,m+ lȕkUK{Pږ6s]_\`VNu S 捭"̥(Œ+e?rVM?O4W`SsRj5/=1HO45֝ʮiI(h4qHҁ!Cڸ\2B8!NҞbfı7c[)RVSG֌YUg䊧#<}긠JlwҙgO)L 8 48G)LC֎WP )ZSg6&Ռ]4z^2]֗y-0kxb8,}6ډra\5{JtwS.0Xj<\f䎟h$i*2i+o2ma%h0ڌP=)1H(9- N斓 %OWo5+˩{3;ϥz7^dF|Cս tv yj:)-QOh4 /*~Ozo&x{F_eyOϥ1Km2.yH@8@H}-T/ycW~zVr|q!#YV!P^[Ie9,YYMKWM&;BVʒTӿyirs[buR'&@h U1Fu:Vp2!#Cx$$T'b2;YZ6劐qk|Q^ 6N'qrp73GAٱh[%>d5=k>&:Lmg Ҍz%ݜs[:W䲽-!aKDěaډR#O of VmW8+uXuF1΋#6JiP Ґ "u-6ɯ .;]vx½U=*dFآp8`UM8)GڮV5E8OJcMJ09=)qZ: H$ 4h\|\櫩ǣK+* .s<3q>}HXJ6l´$a֤_)T֎1I明'$@i&DXtÚ w+Ҽ8nT|7,yj,-D:L$B&=3SD&4XC9bBE:o!FP[EȍK5yNOK}3"߉!,ޢ=_8IgXS#"_f>):n$둊"޹9?iԾ&^̘m5^Vb&ԧT?JӋ\~GK`1;)u9?LK,ys]ic kxΝd#SƚWU)kfg) ܧxP}AiF@,s;km"S^-օ=!掦51djN}) 10@H={C?P֐68BCN.1G rjv#VqƢΧW@0>{ofӑj`Ph+QTgo$b xdda'R2Ԥ PdfQ{R@ݕu1=뷅KH[j9KS|),jG LIMPCN-li'HG##8/Hi6³/͊uoRզioeCµKB=wZiN[A+|V_ۇ*;_0$ =k/ _LrA®GҦkBkbjwT(IHXi99ɧGRrޔRl>d𽄲HvJm w~sEҭ'k*">^ShZB9+d^ÞmΟu,lUs/Rϖ2>v^yS&'^,vʬd`޾L.zsWu jg4ݕϭ k) L1$h>E] c&sNh=h() QKښ) (JE 9ǵE#c:֠ OZp*#g|9YAH5-,I^'T<Mt#EKkvT'sQ&RGxOJTU T(a U{Uay1QނtݾCS tސ9R [ItWT7{WM0?^Z+#i@ʕkg^#ntx[Tw0LOkm7Y9KRҾ\Px#Q ZI(뺴5*?'l~>:_Iu?4x^0a!ms- [6ֵoq]SO>y5- H I^n0I$3zM ?tbk"Mт Q$X&MHp*3⁃Gb^V=cު%іF p*$3FUCL)2b0qZ7`-R=â[wЫ.}6n . S⵬e/0+fk#y&.nQ ]6ZH[ݹc< m W(sޔWi;D{vOGSۜqMwNAHgn52 vR玔# wFJn4)^6UעХׅt`̧Mbۯk+n@F1[=(a҅"})H qKjL⁌ĜѸy.2A#4HIz]b:5kk(F j#YeBG}եjxjDҳmR23(qJG4tZ=B4Ҡ)bsИ$RyjuḎ5"1n48:6(\OqHE)LH+ڛo oJ>q:k>"'Q?Sq&G.M!D'ǥyY~L+ʦHY\o|eaiQEy:$sZ;Q6^=Q^`3E݀#gf\KEy4Z.z?\'sQ&ksj 7#W-> iels]x<+`6*[`\=*FpkeXDQj s8]r6I9sSf=i>KזD8_Z`[5T`b{U@R"!TEm\Skvj?a_ۀyz ђpTh4hۀ-x6R`ָ#<3{ՒǵFF)ҰУMq~/L!(%$Wdw`.[j%q3tXB}5" ֑؇7'5J=ηmUsP݄2{tTQr׾%bl۫>&i:nG~.~ȥ{;[sMψ'&pճ%Ξ[(' +꺃m"_s35 {Tyd20? N6ܫgTb%D;F!|[(:s#>Gz  r F2;jx MR*9|wsvAUIj!'C+6&It IL\ \iX"|>v_ ϒ?:|5zM˨ 4q;U4Tvpt,%1یٴX$F g}u i8ZdhW|;f-!X5޴I)HT/Z1p\PLoR`v00|@Yhׇa#-e|3Y=;mKsXM!kmFQIܘyi{.G3ENCbOƚWށe ֝s@ ?z'(8.dj˩6eARv_=fQeܐpx;|F}־FyČfx_ɺ̣^566)m@ȬaEL$t۹ qޣf%&RמW eVO|45+e\zfM۪8'\T0ÓG:[-/#ӚWcα [aU35sxMI1tmC\l+]/+tSF,sw$AW4y9Z,-K'ZV ß$ }=^,tw ]F%)rc-lX2AhE c 0 nNJq\1b5;QQUbEs$g,c8%W+g m\<7*5,x=Xm=*8PgBYCwRg!c8H}iD.j6C;33\uzQ{pnM(拀0JI#?ʾt_D;yv~0?^O߶jmw2EcQfZ##k+Ѽ%E-K0w0TEѴnIMSZ^H-B/C5 x^!%ĩy?h |Kui;'%*q\3&b{4ɖU(wÞФtM< #6IBУ}Y':8> d㩢fA𾐃*dnVH*w#H1V@'* ?֦'4ڬlc$C&s׊?ݶHM%Biww&i%ɑW' T'?YceL5A!lzR3W[c{`V0dƗT}/-F}yv'ko\E+\kCլ/cӭMC#qYڟb`n1݃\XEw&K1*'EsrDt.֗ϊZE Kk"zR3 mA/Pn? ?4].j/޸v<p2ڛOӴ4qecHFv{ mtN3W_[&HC˙cFAP~@}h%I)zbE]AsQW]}63Mr}k)-J: C૤sU,U88ÌSOݥ FL.CȥRO2N2G9s^S\pbPX=Un[+Uastz8t,݈?m!j}yxYD67y`HJR|\VEk"J={w!4&ax6sԬ;#sghȨO x#-Mݔ좼A=־,>P:8"3B==TC^B*Zts^lIDT*֛́Lvu7\ Ң*.zP1UuSb7h\r 2Rj(/j.~t)=Ok^ml :W;wdو8Ⓕ&W$ _'Y~x굧_|夗i*=qWa);#]\705Ijz|SH~lT =NC5/F$q`l\bn5 Z?RVs˴EUޜ,Is)]\J8YXpq.zuܧɑ[v2[}LAҴ]R1mB4ėVa{ 6/oJ\5O`5b;Z>E($0i?凁ugGpjƚ˃4.fcGXkwP$aBNB)wML.2;Xc9XbL — <-E#94ST:E|Y];j2|Qn9QHoM9 6;s⬠"=+M 9}"2h JOs$* X6XwsgM4 1U8u[[M #늴.KǨK%ŒϷ;1Ҹ|Y2ZE̾[o1;o}kcEeqpdmf>lVH<9bZki̐z[".8QZ)FiJJbf[oZ]oրQךг̶l'sZf%84ڱJ*8dYL ✧#4an#% Bσ_"c/o\]Hptq3IؠcL(`~Qa~+B)1ycG aIPx𶒃үm6{N\ tUlxv*s),Q@jc~qVzR[ j5穤'ڑsdl%+~y'=k AAS!֠O*Y>"  w$P 95[깮STY݌/yr+E!ڭ8ڴmsw}WmO}@Uk_xĶ\j N7B1Q/,;gW-cu.l.xfW=u_j ȧʍ*WlVc"2[f կX=wZ^֓KN2+ؿ__WTn<ymw@ڦU%`P:y$ J1#,++Ök Oji+QxAɧ8h&L>HQQ/T>4)` _+;ҫnA [G{M!❍қ~4TPdYL&C($Ĉn9\}k?sC$`˶(g=6(׳c5pk#I51Xd1Zֈ砠J"qa֗fih\XĨbbS=89Ww6:-m1|IZ>gi~y5#'l漴`  |x8d#D8kż|cj ~1F3MV`zR*qN9tI毨+MsQs֣7i6fi@*ul0ST$@ $|1b}Ec#f 9?y%{VZ4BCv2r"NiK;t . WZ#Ѿ]OYN]$:F$}9.nea0>}Rg_FXň}W6.dI:)DH5əc{>R^NC ֗'q{C.5QZKqr3*V֢dMg6p(PF6_ڭ’eES]Biyvן'~+F۔iyCy,47~C@']IrF+6L:I-l SHd)e9l<]HEo6:Dfj\& JHEp&XMҕX$M4&8'4!?LҫeM0I#I.՜~4k#}el34>eeXERR'ʎu+e?Ava2/ھXڷp0'#5~s2,2v5mWEP%H@;T; Es8{Q_>n+Ii66klT3V$2ŅQ}{;JW̢ Ri՛oK?8^*qjMڣi"12*z1i7#:wyf$F566qB{)IdLm|@K(O/zMpEo+(&v2Lt[1\+Am, ?ZTV=GMVKW<@5n6܀q0u 0UM]j٣v'ltd[xfڈZF 3P;3H+滕}M}'xgRϠnIOZyAZf>*Z=0QM5r-&%Eᙀ:gɎI ;*LG`o^/qYb=VDzu/Xڥ=j;EvI.3ץI=lOUS7N7{U=Pӥ i6G#tMcDڸ ԼQoa>8cf  _/G G5گ>]5j5;h"ؙ9o5K[Ks%Vǘ:?Z>gq5'W _ EszI<#+N~*^Bj?u+eӴ}<ÞG)u759Y#V=3_E 'Tm5 ئйO/fJN֍$A~{x7N+B A4;Kwa(x~OP[b"EšZ8#>]nz*f-ʩnZKrciVTpj,I;dSsҔ4֘!O Px(>أTGRUrJOJO8.pfVuE5^-֚izZ؂7(92܆SԬv)R6Y4 `R(=ACu;[ZM8pD''`8|#+$ +|Nh[*]l9w MiFOqY<Ҹ=jJAٳO٤C} ڭ\=>I!~FO5Gu<7>S&ҭ^,Мy,Is<rEf4NrK(5:@l>.$FvC 皩-r8Qq$aL}eo96 9)l7F x79UX-+xgX¶8]yrƞ᩸{6t[Ck, e;yi^T WCaf3TOS'f !s^}XxgS]3^%&rnH'35Z-GI &IvuGխٳ¹5$ Mp ݸtZN#@n%*@<R,8jՕH[~cWb@fs4U u$_eM6,?կjq_$v(ԼU:{W|/ʬ r7]N@.e{u~ `B6Şͨx!Ap\nkf;@?غcXӏ"jz^xBy^#6{LJe%+XAcW+;mڽa"U瞝k5XmT%fy*Թ^Bmug~>rP]{vg~;fnI TR{Tkyuqؑ;IVi!U {btQ`dK̒xҗnW*f2+Kx",sNE]BOQROBG Cgh|R>*RvB0LG*Ga o?JuK8vj\vu48kۑڲo8.34g#QoaaqXwƩrrN=~ŝ||ŗz1̢-ö%r{Ӄ!>jTΪ[XWݴsYxT \3gi U+qSEbaEWY#PƠ`=rv-$(Ni&܆)G#&G+3K"6' )<sN4;Ӄ[H~b si X:۰"1ޫ 8pEFޭ#*£%s !{w1F: <Ã5hMcO?ܚIܚaR]ئS+ gۚvABӐhQ! zTxt-YbF!S㚛&:kMv3#jZ݌|=+S󐴹ϷJ9QߝeFʳ V۰8.f@:V0Qy¾W2J7*c޷~F7=.]90pxacql$k;M i*~vaZמyd*;ĶV#XGQ] (U94K -E.,ӣTVNꥡ;Hת@ƴetq#<ӶZ%_w&IYDq4~I`F@OC$F]sX}ݺ\ip\\kNr 9sII]߽0Kn9ad)$Gw2В?U]ڸ/^BJsvoVdZ)a17gTk吰vl hn\XX<0z~$I~\Ŵ7.VX ,syl7 z Zc6q\[C=MCoJVLMg#>y!ktfGnIʍ಑4JkriƷH Yo~k83QC3"<-rFc℻ +ji}Mzwdw3ꟾ@=n sy%ir2$Sb{q^^ 9mdԀ[.7Iy2[INiN硫 "ۙ$Xzc|9}e%­8f@.o*6SyW$⹯ :4h6Eoq[Vڎo(2 oX[d4ZiQdj<ʎjj\Y9X_O59h3-Sjk).FPBjIj]] q\FDKc8<< C=*;g}E:Qsޚ&qN@QGg5 Y2`tZ"6!n)?e鈉pY۞xUFO9 f;,a_L3zI8Ph:tE djĴDrؤmӱ!QjafDN@8kL[FIbտ[-@Q]9| -c])be8i`RRϥ#M`~4qO$4 UwE'tkrSǧś1}w*BO6R я0}GZD";Xj:gnṛ #9p+?'k]f3iKaNW6)9"\nɬ-d rMq] ?in#4wnRrVGI #Nk>*K# T6^7h*և@ ysj1Ռ~4B]_JF@*62$5C.gf';yֶ-;Z2Z9PmZ BA+SjR(0VkS Z# 8)G!dC0+:;c8e40 SXsضR9fajzl-QG-A^X.\O(f+N[l޸mʣZFz xOhn\S̷2HOrƗ8Xx~!0s4iq^EK{\9Qu{"m5;M.ʲqA&H5m^> }!IsM-ʰzQڄ5FpF3RE^j$w*moتȋ6^j Hќ|sBa`$_+*SE+1`"80zW 8n/ qJuHC#\qZUݤ;R`"60TS)*$WKkkĠj #[v[aެVeؖ}pRkYHX:5fd~u֮ t Ҡ!?S<˜u) nd}(KOBW g4njrb;UGjx|>Fvg?M;ր͊0OqO7JFGSt2/fnyLr)W$Ґ"@w&sU]ߵ[Mo*qME%4hN <)4a`ca$ \6U1OЊiis&z{=de0*$fTXaAz.b̸TI+3ϵH(2M)?/M\C43Ȼey^uci rj_za\~ U{mKOS`"9HՎXbQ1hqLEV֑u_p k6w{ {xY>`8 rH#0pzSD7SYYMl"Ҳo~,[z.fO~4wC2'縬Ka2f[dcXvHcQJ܈amzޗ3/:6TpץI,>K*=,c.x݉fX~ZCuu!@- pR2)i h$X (=*]enk+]ӆ Q3ĎTǑlAlgY-׊̺uI$=TຂKVÂSMGet̼M5'Y)4SҴ z֊=Yw6!yDk;zmdCsL:|M늱g56O'G`#/F֬XN<'Rp]˔UkOΚ_0R+>MM$ei.sIyf -NK"L&;DY?^}iVRM's5ZP"Tu\VPqG*j=ͨ:+ Յ9Cqe00[;M_[ͺv#4a%Hh` J@+m'KuRN+݂iLiȦfx1X>-?*E`x9"BǶ*d skDPt xczjC4ʮ8e'Vq89;Ɖ !|vŖPTjV)#-x#K)5ܩ!ĞsmhϔLU)214w:>!IJ+b8dwI刚Nwpi- >Bqҕ΂Q@pf7&2y&|t-c2ARs[@?٣Wẋȳ?0qOkCWiN_.{b>̎? jǹ眾z<,<&g#AY9C~°}ִBDsZh69(ʶ}c˂5 1G\qI!$+ FI|yUoc&K#fqY*7[`Ѡjk9h+٬ :Z,[t@XZk?<"0S\ YBG.p'zW5{8žGWum0|9Uyỽ-.-$ < nI0mu+.GY+bY"v~&q&8v[fCc즦Tcfƹ΢9CY*ҮEVAe'+^ŞQdk9ֆR>R}im9vcᄧ ji>\G!! |$օNBFAKYl *ZLg cKnI~="8Xqsgs-&9Ta"`rInIN3Q,q>~~-0vdvT֝+(J۸?.εdt8@AK1T$$S2 jFݤZ\?h+Q $M^ćfG+z9ÔsI S`ǓS}&0r#@W+I=Et}>RKr>FZE知AڷQ[Q;@?ݪvo11+!#* f+f*qdKfYz-%ˑBzZ9z/eXhzL t؅{T{9fjKDmiS@ţC3]>g*`O$(9= X+cSԅ2r¨1ZRԞm9`\>RJ-C'{Q$y-81V6Q,ibdeONK$IVmv`B15c˟hONGmAAZ6vMhl--ԌObơκ5V!ȾakmM-v}O@g?,nZ6i/Ÿ QWG3+5iO}xk_l߽dQ^DPI2/UWLA擓>[կ,_=jt|oPDVeIG[kK`HAE)DGOL%#U8LGea~VG<3>ԆVT=@]vi$)%fW72j.GҲ}E纑W#5&߉ulh*4 OXi@~Hv+*j7r>G_0Ցye"fCHlzVL F/` Cж[i=ӚGly[6NBJ٬I'4^P;m}saGw3d)Wl->*y$RqmL =59 xp79ރD"#KJp}K2$'h=뤷nnϽs67pM/E.sP^U7 ֣O>[$0Ms^%Dj""HLRcF'9-#Q,$ J21ʂ9QA*U]ڳ4/8ޮB 4ZeH~fbT>I&@4̔z XBn==zo)LwAVK"lěXmHeI8E-Go"g Cs(qz W/qg;*R۩W2Y⵴]zٞ+z"m ؤY^.%ڐbOdzW&75$0#k5inG\KOb$q={r5ynPQ;of U$#9T u椉Wkl5vDJey[wCqmt F9 })@hYQ5VJIV=6_tZ5#Tlaatj=6 t[y\j&FI'+O’GѶh NQ\qa4  dVI݄lfjw`zSp+/76- rҰ*-Dس&Mm+yO1J3cҾ|ܶ ӭN ˏ^/ ghidv3E$ⲮgUXÊI|A\j'& ЮEs/FQs+ԡWd7^J3,vs$r?}Wo ]WO]oKHOz[>dh@Mz) D-Lyƫ>i5Z6g#cJPqVl"C֣c;(<A.K}"#Eyyr şvZA4d-j[%CdO}#*2FOJl,I/}17QØ&MgIoj0`F^? Β+fItsM@9~Bmr;W;w}e漙d&g,Q?r~*k2䤢?e$V-ߍk.|<̧6H&qG*4$,j6N>PkqqmE蓑߭Xnkv'F0}sWa8%S{0OSBN?+ ki?y PtlhϝU"f>=iFv.!ʑ޳!D>ss׊ ε_=kI3l-8T Z7+V5Y0z`R1ſf}*¹n)llFZpO$ $У!n^KP[$= m펈7\cDjHwŠ[-zH&ʟ,B~J4qb_+@WW2c)GL1y$թydch^^`ݞVAm[ƪrm\1iM* Dslj]ہ#hiWVϦ qJƚ0(~q :4k WW,yli%ޝgއK;JZ0X <=gQ`cY*XG۱ 1pįPؽd+|?ϪEH s^צtK(CܵM ցa9 0{Ic9_nk~-E JF <ڂm”k3Ͼ*Lezْ.NE9uX1}*)'UQVd+wR"8SS.PDJq`( IW-%\{R-ɥaܪs-OISԍ$uIyd?7@y%HqP84sadhix8 c*&mdVA]d)=ᏽr(PPj+A2Y*֩E3 'q ) M^P{zV íSPY8=9 ,;YH(_D j2tz_9jq$$v ֥&l,3&֞>-2+Hdwy?[\ݳ9ԫ;*+3^Z|ڬ"9% h<뚓tQ&@ 5< ×͞EfqsNaegP.AֳP4n{ը_qXպYeaҠ7XXX<[O+eOJvrT:uPzShH̀{TS䑟᫶L-T&2 ,rei"%.q=+)ɑTW5u"YOLi5MB6m2:UfOBK'`Ұ4NGnTpqRE$ByXF C4dQ|uzFjrB:={י.qovyUuۻif#v .Wq6 kw~%oҺMkI4=2=ȋ3WzՃ۴nDcunuD^`XKL5#9f<~R"ajoL @覶(uu13+mwd OjqB[iVF SU>\͝ig#@fJqkJ"hUtMʾv7/L S6a̴D0ێ{H.X<1Fi\ ow2 -ޚ֦c;aҴcZY ق1:H-^Rǜ^cV}umedᾕx9pk뛱oG!ulM B-EIbb{hj719=k)JW-F&<=;?LDn}+" B,skgjg"&C 全YժfL=ͬWW~?Eڌ bͬw55t}/wCRyk.⏆m琏H\bHgKHK_M͊ž&(ɟ^I# O G*fw5W_ܯX~?/-r+Ti. 4cWV3L_UB _|+stz:Աa JOVz*3Q]TooZ348k=%SE$qf_595Z4vcQ 98;o?w9Ij#}B,"qbYJsOҴV[xNl(&&`g5C9D/dF9nj gsd~=5MI3TCǽqTO᎘uK2 ڹ*OMF? S[n1S/8 -U!qU0|U"GUjҵ t0k!dI:-`,6Y ]5ǝz"-ƚ8APЮrդE68ĺRGor1NG5RHW(\[vJ?w kpꗖE޹涕% zNO΋ jmzUN[ n"ŋ~**UIH fNe,vw\u'9Z<ȯEC4d|8Y˿eEEX zެڬCp**ݰ_9phrx{E|z6̍~~;81ɀA;W4Nᡖ]A>॓f7o4Z,pC$1g-ֈLEWvS2hs)Sjk0E#7c$-ܯqpxZK=&(TjfGsNFFyzm+r8$!,%N08_$'ڐl$&XQ#)}odk%;CPM[iHcw'3ġ$NYC>2[[y" >J穩p\\=KM+$E"\|TfVX'9Ci3D%*)vwUbc2@56#w"pIl*3tuu:SHeZBD#0ӯeK吀uDw23rS5ܨ!!+l6o9JHt$<ߒ?ְUD|@|1[ѦֽlSHG^7m4K(~kUչ†f'Sɤ{̩eR{rͣA, J<ڴ;1ZDn\OZt F4RJ?;Wj/z!hp j2$ XZ[ 0,5[JΖSpO4\BA`:RxR^R\3m)5ёT} }]v!6Kc֟mLZCG*&7CΡKvd3[L Y:L w_×%^H@"OBZ<iQ|ߝ^آm֮Z A2ƹlMUhv1:(E4IdV=퇇I$XI-W-Ki-Б ZjB "-Xf&MñV A&X zfcH含qZV6-]E_jM'IYżSDXF<vIq<k͠"`52U-Z{sܢd(s!Jvf&Znm347t%{} VMWI#?ޯmH"MϚJ1=LV?Pr8xRv13!hчj*ߧzi%.V4jWWJ;cFxh?Z}A}ڛ!7{3!#$3]!t^i X~b#lhG- ?^f_GĞ%R,?fPṛ Z+%b8?)KSHzijZf.j3y'.%RWlWӘ母=ۚ/ޭGQza5VSӵt.mfF8^^sJ&R\cW!nq`35Ax3 rj0BM4ik7JЩ/ֵFsEoEU6mx |KbK- St,+9芎jV$Y5eqqX@&}^{eD{K,E,p}[gx#o + iJHNࣥ+xo^9d)joJqI&uY jr?gCLd/ ew@yJ[I\m`O-);r+ '8jO #HJgNFe͌2SȎeh^%G*Xƒ4̺:U~by4Yۘ|DGHM%)ZeJ'֛0{fy9COp7V H5W:-pJr(kX][{Vf5hZV rgg|YR}҃!tfd*=FN#ڽK':N="AXR^܈.$yW5_ q*#P_I~HqVukG*$T휊o̻ыx=IҠQZ,]s-V12:ux̞ !xw%1T<7wack|I&iӬAd{a\Ήl5*鱠?1dѼqnjtӨH! 30zRef炿yC^YI+)^qG9+P6<)s1wՏ1 Zd5x?n0JyU >H9VڠQdooJИR Ѷ~Svk-M&g#yh9=Ψ]D(+uKq H+ WXyYـHsQv# _H=ܑST_ex.dVa<V짥hbuIICҢ_]" a)m1` S4 H#&A5^Sc̬vtRx&SM8/EF踓*?E ({Ξg=F߭UE2zޥasYM& oI(yY;}22,۰G56̲ nV/K4W\43Sи̑O5O4P>H' `Y1^]lWث!uf e{~O9fP% K߳IKEWA}$4P2 5)qӥhZ5 {Vr쇱 sl/Gj{X.̎6xIZ)zkopڍ }ĮJj>̆?hB>pɴcֽS\1yg " Rkɮlݠt5_%F9U+e@)ÉjG9fu+٘U ,uZӠxaޖ-t7Nyc9I3"eW4P3\b'[j[}&D"V8⥇Iu!A~ r8g˚'gץDM\ *;EӦ5Sir_5+_s"sM>ļdSL zI?hQWն<F)m<z{5}VH, nU.u$Տ7KwoYxO/.I$Ɉ2ǎXTԀsǭ6~ⅸ,x]sѿu^M?ޮOgug^Ur2jip_A[P2פX??μ/ZQOr婟[ocǽI6 XUϵ%pȠmH]I%y >:uc: MBPȖW2y\y"Qr az1]_Seb'=k&鼽2ɪ~'brw:jnѯ,7El-[^ၝ 1^TPcZO 0:?\0S೛iǥu?Ǫ7O[MWZtDM^Z~VtzV _4m|_ 1Ic6Uk/V6&ǬPKMՐ]}+0j{Vc[|a߈ڧ eN}<3ΛWVB5E*2s'A;IU26OZ| _7 #'2Vhw\=YH1xW*rj5ݨ'=(nHg?2JFķW&@S;3[W?8Eq2\ OʵڛWj,ȮjjG\+]S, q9!v`)ڄ:lEC[SHMIY9֭<w~U 62d;kFIdF-dL+9iqG-b栐 (ÅgD?ѩii<⨏i+sxc+gibKp*9 gZe<ϟ={]YepUEҽ?L-z啐cֽ3 IPY88WWX* 6U= Y{.yFsSnt?:d#ڷTWi#t#+/֬>^|jb{ڀUu8LVPv]tb*vY R/wJ >˸c^J{ s\W#95hga*Cq Z\?±vn#Լ%ym>qMVk,/F׀ c+##x Z{(a]Ǎ%{pkrνxJt0Mpmk7M1axk>MgT&O|RpHjVq 0bo#tHⳖEcݸQIױ q$@&N$JPCTYdjηvM*",LeX\"T%Ӎʂ?4` ,#){f\yqD9.چ'K{?VT5-l sĎڇqWAx yjz;h4{IF7oR;2" 0ki2VKrkriAPb%ֶJ i$,Iw=aA :W%aBBp /+nHϱi8Tk pjG-JqkpvF"֦qy\+tg{c@HuoTt4E5E/^i$O`WktEiHxq/;d3@ &ҵ@.#ak \G:^тTz@^ɨJvGylo^[˭0jHT2Q%ǘB;ajr\]ާt[&M{|YHV+XH)Y$a^1\pd8lSY@5^$ĭ<4 _QrSnNMQVW!e>fkWcAI>c&>R:Sa/euk$yX46qSH^Os֯+Y 4~'Kk39R)-c lJw[9V "z:;? ZP 0<zVz$R F9ʙe:q}֥2;yJ6޴5B;J5gn LPm/E4Q"j K[VdJ&V dJ^yY֊dLoIݓւj77 bXx`råH&ʄ'5n)Q0I>|5Ao&]RA횁YNv-ƷJ\PhHVEI! ޟ=\34Je%6辴`ш{"%[3$c&xMґ[i7IY.V+9U޹\,maix/J쵛糕# R1|6t^-mpyv,e#9rOCu5,n r t ͳn^xxz01稬G6➧DM&}sYzӥQ'"z$0E*cWL"w%뿌B+S 9p޺$yE:Frƺ#SsQVE+[xstg "U;ʼinH|>u&L*GKIhzl\⫫4[KA';6>Z>exx`ɎO\IsksB )bbçQQ\gޥ'j{5%&zsY͒j ]%-=ڮk=+bɀѡ#]Psٿh }@'|FZ#᎓r9Ċ3CMi2sLi>:XQPB@5HuOb⣕W4;VOR#S^ڼe?\)3V{fG<3Mq+}h/-ܠvcE0: Bx [ !rS 657ڷ-ǵ$iVl@(2ywiZgUe-bh"yc#{,C꽱Sis RHW26+7NMnXgjtVltN$-3K#s21$S1pX ˻nmRL 8jm*) 6a549#u6Kkm9Dwg ߱@rNԷ:SƱ* 2GAs+6R#$9kB? Y̲$bsӴ0 槞90`RSXL d.+#kR35yRIӜToNk_-P0/Y=S- |Fເml8Wn㸒*T:Jj;7SȫvpȠsZsw }m w >fϭɍՔiI({ :8<'i!vd9Pirad&ҧS,q 8Mt'}Q0<шi+I bf!nAu0;*ž5XVk^-o LC22a3Ubwa8رqֲ`GYiӾ&H O@˞kUdjsgWY"d+6xuB'Kd jQ89j捬5,-;$LAءgb k#h-;Oy!'eLO.+>9MLdq6Ey2ghO@Fl#SOYLмfnp*f$r֥_1t:#B"#VVo ZM.HgHFvK urdR)d6ВQ$'Ԏ)r4n#OYlEpҩVDY%RUOsҵ$ K(LNK70o[uSc0 ;Hբݐ1 Y ѭR=$@Eٔ|PYRiD%pz`T$ )do;S$M'uEWy=,$αΌ݆{U1+dV#iyEaBmvX#{`B+lk ٰ{ s\шұF CQۦ<=EzۑTh+Sh\yvu[P7fA' ҼN⻿x;MTkw01b{_ԧ]*:;X&>crHM*usYH߄k[yWXW9mn̺ej1_H% P(đʤ@*Jr\úܘΝt{ݚ@q&pG_,ǵbxtʰǽ5Y|:iP64eb#/F VYPԞ6 Q8 H|yׂNN+G%rUߺxO:њQsF d#q&9`U|P0PwaY&Ò'PG$,q^j~t(eܭg]6mgC]]g)L[pM[ހ݇)kbNQjZ"s6_L<#`F@Bv1##f Wu:tת#`k:5uzL MNrʒvj.}e9ݜV_&|dW\.8Ĩ ?\[CsUI*Á5L~3Q9fkʏ!繼xҭJp:g+ 6=V ]>an+.nᬙ#CzIүPIX~5ްP?!{2>{㹈OȦŨ} Z]νBd<%{ݥcQŔs]/u<1rf2fI*B8;=Vt7!TdWP g2;S$u 3Xrk})[ L I#Wq P è mu;>ƙ)MjMw6;+|pV Y'9 y=F̟Yγ0ISVX\(_K;[w>qjNEG?`;eXGHX)ArzWI$B981gjoǟ .y16?hj^;L(SRމn-c eՋLI뎵!儡8ۀV]#Y2@{WIiB0FZهö+ GNjEG΋QS:ɫ %-N\Ѵ3 1"ޥrzנx.b6 :;y(sQ *Ud?7isđjn"mʴLx=,VVpQNjHwnu b;g`.Kl=uFi|cKp?ʄNMLjjiΙo6HcL}']7<Эw8Wj 7868[0~^دtA|)mCR:d?(JE9qך[6eX0sPӭm+?b{Q:ZKSM?QG$.zijY0WpD,$(PIsq1\|ƗԍR9Ii˩ZzWug\SƱ,Z4Rvn+wk.gpyuh{}4 Ckj*i(@>ԓHUd6#К'ػ8ҸWXUJm1N:8;NkcuqaRĠ/LT) F\jɣIr#]NB oU.VزT:>3O{KH`1TsY5ة}q[F+<>Xc iqKy"y2KFʜX땯GZGAH%v_`k~f#u++ kEsE4xjEhj]I5aED>α #1xUoL*;O>=4 n4ic7IwzS8sOoUsA"u[[pX{jpI*V|j.$ڜ`Zi![̛9yCNk"Ry(QBfPT~U7:~2lTZOwOF_in|F Ty1 ?*?FHg h~by ~W]#[I,$fPUrSL>sImiۙ?8F5VеB [i7x# d*kz$jbGi=^}*ѣöm4WP˷`NMy=F ӌqYMx]I+x\v9s>#X xoN̂,xmC~k+R~dRP}j.'K,PSLt 8!Ib{rIAV%_ol9#Q4ǽNd"%{y.1֟ ;+(jovw;vO;^C$Hޗ"HVmR@/Z*§~ى9)$)ٞO6g& ~N3"GʷJ@XI"(d 󎦝*T;(jͰdwg&̻'Ve" aq䒯)d]|i֋lsj'7 U#VESM0,I!S"N*ªNhHX̎IZr[ZEO 8JvPCb_pL|hc8$_jeqF{T2Gi1Ti#n1e"n/ު<#gfjv9$ٙF,E2sTc(`j)~EzŔŃHĮƜ=oFW|˸jme >HcBSC'qO1R \[;0pXqݝޕ3rHS;tv ӚDXq iGNT`9RDQa!h|ѩnCj"V-NyUPRrCP&iĥiR7mG֒f@Cjs@ŕF:SXʒ@ϽUIU,<θ 9oqKsQ˲ jo>9H e|@L2mU)!2˱"gjW{ )1IUL Y #ny%yyɥwO49Lsۥ lB4 ȘH>+䆜1QB\r9'=*f aG4 &CZ( KТMp ĚW*T`fS!UOg֭-Fm-ʍx4 BOjσc#1MX)nX>j\@Y+ǟBn$0 $}AXgDr N4 ۤhܨdNn [iFUo5Gp W4\ N.Srix~jvSE}fFe##'A-yr)bY͓OڐѢ$sL.]RWF6j2cU@P+Gs'aնt0iūY"?-HcLN}>f5&:H"pYxC,$%7uɬ+HSI#Vash?i+ϫ:s7&&(I `tخSKnȪ{JmjJ"ezef_ޤi|+ %oS2zћ=E \ৰU v ?QYNP;Z|4ܬfz Id'Yx{B9'sSqsR^"<~ދ;jEK`Sxrrj"p_,xjA]`˲1">zßSeSgI%x/OjIe~ޤysEF2[fb<nj7V@z9.'5ԇasŕXzЅgi/=JܖLqN[ =* ߭F.VZ\4Ʃfhe@GSUum1pI-K.8| 7L"Bj")2."WfagGQ\t2T.і0X1_–8 &+HqIsiDCКi$H.37$웡׽AH#4'1jW1@p}JeEshSS LQ8Ki!9o=`rE҈ɤ7񞑐)1w` Y#B3<I#D+n: S3U`o͙xT6E+!M pME"Y/8F7Au)r)g8LؑIe@B5+{p n\&%p#$m7v Nn@A\UH Q;M,s^*aݢI4ZJ3D]V_)!gxJˆv:gJf0dN)88g9,Ni,OpP[rM\iFc}FIf%9VEdeޘ|lJȻHĐOd?ojvHe*Soe56>U"ømcsޥ}β' $q'a4vD{5ZIl]yD(%p"lSLiS=Yp ay ni0-ϼĠOl M{)w/]ܜR{96$H>j֡rgHF{o;&![=1Fy# O<ՐtLܜc"SP2v3B1qUo&jmd=)rxI!wP2r d٧݁j(MER,R&y?!y&=&vqTT%x`sV.#s0,zV.-R0Runk  l7ZVi9Qnj})暖3O\2^GҤ$vf SږE E$I i=X3, $7Pˀ`S66qJHD8 o:66ŒS@uRPyy+#rAT+a8siMn6i3q \1P(21 آ#TI(_ޤv՟+B! )RoHy, :AL?A^ԀxM*FKb1#;]4F~`ņjtN"YW$VӠ1fsab$*s&rÚU??R&JUAR@2P sH#0*$Ra)6`:aAmr]L9O!|o1ӸȚfwA*uK 0 1,icr79ls[,ݪep#>`yԔKx4˄`@<;XhfP$ XZK :dNNG8 &T Gܫ2فUX犤0['5^#ܰ)QJy$WP2H TnBZ2{U`#e,⋁ D>HJ)9;Ls)^Pp&a+r]:8utKe_)6բbNjH]Dx $x(g]aҘW UkDkۭ  69RUT^1Q|ïAB 1IQC;. "`Ԉ*XӥJǸMHbj6|U-yJIBpTu5+-]rDcĚַ*mHiT0'!2rqOh%vPߵ;Ҳ.01W}GRp S隵* MUO(*0!u曐hEMFFhfOWgW<ԒI)UM9&dLz*DӑMfvyDnLDvM%"(ѯO5o)34G'$d*F67nRl*r,İ.1UI%K;jVBL)U=1ħJ%1ڸۊi3a욄Rm08'2)@r$0+}4`gR(Imu.69%P S`L<nOF]%ge#oJiyO$r$3M)­' Ȩ#Ct`&Xǭ]0GgG0lVѐwK[eV=djGf2"QGj"ݻGJM\ j0>&p?wU4-H"pm]qЊXP-n\)X  ? 5pMR]!['ޖGfق3NK|і8X k/m"ɪvc*s2)@./Ās"pH4I-R#_BF (JO "$n QYtXv "L^;؎~V)9xˆ>R8+ydzy9VICɤlH22>J~8Jdx[ޫ,c6KqSPj]4!'t@d, nLS Ծ{Ǿh`hۙ7gb)qɌ bdx$$ 6} XC;jB6K Oj 1Lgp"MG5-i<8-D &+*uSɪ7g$>z0*aDS%T H=j!ݤݱR#U" lYWUEbs#Z5SOJO@+QJiQ,,i$$!~j"E"xjj7\ht8#@tI)<ޔʹI|;{V8ej2) Dc9 9#Z(Qʪ4>l Ojhb]TrdID19bw9I4K e8Pޫww%289RgU#^7>O⧫8Z\ɞ;p MWG*:$ G(FC"4\ֱ9@1R1SI 'ή}1R lrIč#h o L8eUr\ӡ$.dҰ_``B# 4^ƐyjrTc=(,Urq;.|#>ԪčmZ(n%f7.'=袐2| [.@VHt2$No(BUҤ((C}FY_9>Ij( FN2y%x"*%b1;EQb!fzv:yzQEP PWjAҊ)4I>>@$'\QE&|jQRr*_}¡(W;:brN2(%!qtH9剢9dbc:C/bk?_e]d7 L"3)~]R9>0.N_xFȾ=.d} ~JokA@IYaA(Lwγfѩ(_t,!jcu<UP3Ԣ?21bLUOʔ9KHlw$p(B*jJCb,NfOKW" =cD"7"K#EaV@GV'.Z|0V-id?ݕ |1Ȣ !?[,<$pBK-bnE)h0\Њ2{M‚`|@RE*K֢E-?ٞŻg)dlj RF+op2ftLm-jœSqsڥ> ~FF.#){K >3O!KVL*e;Խ„-ľ5-1gr`0Q?%̻LJ-Zz' uWN2hG//|#Ȑ.]fTˆ\=]̕93?wGؗpL"C_} ,;-ze@vb`lJIWM$.CӤb!;T^EA*ƌʽɑu>!Cx=Uo.(1<ӝ nL7<ۏx/0$ق;R$+ĦKT\V5ʶێA̅7dLcoNm쑧c"2д4^&g-`z!eLWHZtN)KE,Wb [1Hx VIgD SYBA %,d1`r:~лvvdGNK !%5/&Ls؝Hp?*H~#'ۡ!2Hccb"_ D LYxYR\VdqH*YC[3RAWa/bH)##*M#$kHcB#qf0@EihF4b CdjYz顔1YTk Yo ˟[h Va4 Qb d Ul#`o#4,3#] $:m{]T%Å$3sÀ*df9F{]iEpbБ*SlT_}'J\HNQ̰B>ZT2XCd529UZ.~:aBt TNsΠd7H2mŀTj1mĘ7DFBF&F*G>1~Paᯉ2 Lӥ$V\hK-c+sO2"rS?Be+23F,d]d9uw̿ 2dK0z@"3X)|&h?xɑİ{ nH=SYAyXԽ Y(@XBb~0,f-=FJdFQH$!ۙwG\ΉMXl֡T^dR*dMSw [~i7%aI0dT٫#j)˔ q55Rބe) 2KЀC5LE!,&) M[!04ƭS>~0b&ebyX@VCJ+ E>L"8V,b-Q =%7f^Q+莳@<$^֌ª$ĽCXeLC+H9 =,TDdL8c:P!- 7]ߞ!#V,!CAUyd4 LSpDO+#]6ڪ.}ޅX3TZ:FFQ&V]18]dٸ 4ZS-t v%}:͙LEwGY +"fMyHȽLbՕC(A^Z٪f!f*@"ƚ KyT4*n KEb x Y(:˳% ż b ֟E@-߂՛ -?BZ Žq62 9p(=1L LRx`BȮz u)g'yEƾ) Mݼ!{ޮ9]DVPnZ?eAMI#d`lax^h-E3Sȶ%bebf;5+e"#YG7c!@7D!W c!K& ̎n!Ĩ*8ƒ $C^u# ye]u[gxb zKjqY42ĦǘDVsSK!AxUM1^wfV(Qnt3>w0#\ ;IѧސD#*̒M [!+J/w+UĦoh1yrD41?PHl38a1/}`ӊ1ǖ7ĪGv҄_P:_\(zH#_ xl``La7~\hLO";]bgE)KĶa+MċJ,{긘*&ɋ*blL#+Y͹nI'F"KQP8q.C+#J&A9ūl]#]G ]@r[a@cL@D̄dBB?0ZlN8ww4ULWv^ub,=wߌ:'Jb+a\$V%Bى)dp !g\M2mhPT3 6<\\ DX k<5+/L4b+zRjq۫n =fX"1U%g-> S-112m)4MAh+EFςث!RK'Zi]ơU%(EYo/ ̇}=PZOO˝/o栍81rRƦra&`{ Yem26M29|| ^,BTūhd /# ) -rg2~UߏZgr+,c5CVr_. F>!S̿uev B{9dxq-d-SuNedJ_LYzٛSX xxRo226pME>ˁ? c븖 |R62{nCv}2`O^Sσh|/tHy;=Xtא5R!y [Lג{l8 J`q066z13]("M!YrУz.,Sڣo K8cd"nK-2Udؠ+.7e@TM&$ "]P;1e2FW%b1삻te b+o_)L5;_fŨO SCU4Sev,4U08}Eb[U' Aj=P`3*frl^ll 2ay+_J6UnwxdD Ctl\LlTαEra;mxXw!i/9ψ/ CXdi]1?w=djwd,ۛ:CO׹l} yEN Yz,З1b.dq/2%d!wOMa!dfXx޽T_|J5:kU83 Z)l)V匑YQcJAdZיO|٥@|KQaDɒZٯb! Q\D)e_g| Ƴ &˹ydFkQMoA#/x^yՁH@7lFG5FH3伣 61GSXqXEFmޛ cs_M29d!u̫|@uUO#?8@Gn{%;W>1>d"{Y$v^o" ;QAE6e6v3X0l"Ė bo#kx$d:R3[$SZsUWڭ<2Nl .NB'dݵlXN']lM3)*S 2~<*d_d^ZZ2hڈe|لHbsȞӌZ4-Xiގbz.'Bl6W<)mfku@FU:. m29> )(IdjFw[gM hY,vbF.V*8l$1;@V:{J[|Y2]dZn^΄+g ]d8t'#Jf tVqSh jb:`t@KW:R2c !z@hId7å7L[͈c|M-V\TO |3J,Ԣmgo;6Lpשt+;>LJ݊4 ]2j֕ 81 r;Q-b9badzZsNt㳡*y2D:hk }2[~#wn2ډ&?:֌(ƺ?HY Z )Z lzUT%t ,$A#F+*V S309T8u@V}@+7fXKdXwm)+ CtYFardua|0UlH%2|:3UȀ'zJfբ 6Pz;ꛨ1WXK潹Umc+24j`E1~ :@&U{VH+ #62F'xn%3)Duyf']֬X~dȲ-W]fǂR" I`!{mz#=Fi9H<+duA̾w(2s d~2QtM B Z]GkR`b3zRDFN!^&#yJʼvT9d)d;ĕ_2LOWMMiCSRS C`>  IO6nf0pjьPg,FBkf/"g1md`sAs#NFF*u"-!SkxCj7>=21#|a-?Vzy^hZ5?X26LU]AFWBo_]J8wW5_#YVԎ_~%#+ZkKmB"7@p3^TFde:P5,>a1u[ݰ(FGCCt!Xxz86КȐ\W0udV^yEp?~XV29^x=L9d~r ã_@F-r2ZGW3;ބg3c1"3>Ip9[x ~*>u(b}2?&hiWզq9?/c1^ =l S-dw+c&ꗹ9d-ydDZ?Lcd"xy}cÊqi٫<[Ez' c^A1nM7 ䷐qbm>)bތUIfyN tTLnqb""o{#82NlHMd,稺3߀lCU| PP~ M*MLPL\F5: 1㊑DMY4+82m*VguE,MB)!,MUS@[,N25);D&M"t5edPd/mK#5c*2x5{21\ S6ex`i(o1D!2M/v,x< h:+_o([lw Hp)de4Q41cV}Tb- 䔋idj /c5I&9-bgőg) dQ"٘' &O*[F%d2gB0dI V]}.l|zٙY$x72ݶ2%be#62?**um' #MrqLb ǥ QS#LomVP 'v7#+6m+cOo*<1do$iJf Y0?5PͰ2bl$X2]"Vk+Do-FVC'k` 4w!6<̰^txQ$k2(~GfYd>$2%%! ~CYC'񧐡û|I9Ŝ=w{_7"lCw܆ydb֜b#k)# MZ"Tݮa _`rׂ26ŨDL]ܳzk#񫚙V=)~oKᏫR9(KxY?42bX z(4#! I@CeYXDF40uٱY=Qp9AK1~9%d$R!tsq3QjK.g_`Y2?>V62%Ƿ=N~Y7ܫ֖1| 6?¶UĺRYNMC;JĚ.XK^'^ t"F*Udi"7PXd,&eaCP|_]%7a1JghM1z^claJlsw3Z~-s,?v5:'l Z75rBv. ɭow.;Ց?&V@Y-dsaH MK^ey3fl3jq2ƨM|^G69uz]MoZяeej9yDƉ atݑCL !$aaLmFl\SC򤁝wǐ}Q2ʩ12j"SDofǷ;Z{bx)bPD搵4'\R_$Z"Avb [Uqv͹{ېϞ'_x1VnXdʶMڕn sTpdٱ2bz۸~^N" 9"[ņ@,;^;;Ⱦ#=S)bE-Hvž`v:6 D3uB&?TsGJV6nAqAG)b3lN9d̎,F6UMdfibr#z ]FV`#jlK3ր@)VjN}16-!Mdd'ni4{lk0/"Y n K~G]BC.l6u&X}xuň ۆ{RFœ]^;G:Y}Y0U Cx`k<8DC.Ty|Y_;32fa8}8L66G嚅]le r#*;*ØQ&\4G(.4?d:} .9"&*B\?p[қF"v."bd}'tb $ewP_F d:lTW qɛVkǐIUktAh M'gt?I#S/IjѲZP U edmmZ^oԔ2BnH/:'nim#8ZNΜV`ppt8eP9? MdC\2@FcȽN,#}h1AzW50j{dx Y0A|~  g_k##< AO!j#? ?i~.g t?#opd>iw"Nb'ǐ( vA_,؋mG7)d -N l#5񊋷H싞ŸتLhGWЉ;oBvɡЬV>-a5*,?yr8h ?%exBv9en廬sY>8R}z/*2=LBsm[nAtVz* s!#tVS׾DcOREdt \BFYrZM#LCK>e8e@}x < %9%+t.W_@+(/,R]1 2deweX9N#d"V?hZ1Bɱ=>C=o ע4"pw gъ#&RjH7=Rc+RɎ < J*i3⩊Wb-D8#EF`r<>HE`t7k;jb%L)굊2zSaWԡc0wWDL'(8s٥ud  !W+u{ȷ#l2OaV&i%Ӽ#,sZȞV:ұ[RV!S: OO]vYvM?Cmm-bzZ˖ !㒯Z?~Dd/UP}SۖH?Y|Hwvh~2(FǞf6mv :TdÔő'l.{㝙S ʧ&c)^ECR`e`a)]W6dQ)sI  TrKW9d cb҉Sa?Y48,,^EG_U&O'5b TbEeȜ-c;7!cט.,sg:q_w"0}6f*>jO Kۑfay2?%?M_L l{ Y~]D֒2ҡt+H qpd7# f4V8[<4AcދmGG1dpW9b9Wq=rK֚[L{뜣@Ư[ZIyBx ,\@W4^t/t$oLV?s)Wloq~잞ed^1/#62kj ]1s*q .s{qL_cO)Fe޹ M-@Fkke*g^]}l˯@XT_<ޝ1LpYv;[RV=LډgUnȤpUSjPȾbtە56Ak1]1 =lb(zLWo/XA[ʔNS&IQdYZ€-!۽^nmmyw> ]E҃*PȾId+lc6-Fub"sWî,K]IJ2Xz[Mxmwʘmqd&jǵ') ~Y'~Ȃ_F=I/2\D$Ӥ/VzP\r$tk]Zeh K!վ!r M?qF^wF4?,J  #"Au_ƶmԑ(c"XIDǐ:2nV:RzRlc8QdE&lC,B&:M~Blo[Mg%BRUMdk m6Uݷc_yFSm!2@Wlx4o{g2sJسMV8dؾ4ubsv42PȈT}% ,d*EG]\-<7򂥾å{h!dѺ+.P¬E؜5Ydj` l.0)d@)qf@_]vb(ؖ6m+#!+?,dr+OpriccF?@# 2@xuP<^w@fmbL-浙'yd>WJ/;")0ZGF$\ sw#>]֚ʨm_zCMYX}ːC*.I a##o>lzݓ_H+LO|G9)%b (CFO K]l8y=*e32 |pvgwP:p1<5\Cve̝‹(#e/;xsS`CfN1#Iʾ/4$(X2uFYK{wnp(2.lEǤ=%dd}T[#W?]z _⳩ <%c|)S4 slʥǐmm2ZG 4+5hT3%#s1-K1]X!^@=]! ,߇R#[F: ,dL':G rőaQ(FC7t[EB-uj̃s?-]Md;G&8~ ]Idn)V /?Cd#3,>_u IDATn]ۻ8q ^G~]wt~D+#Ma!J^j[z4 >vUN7{`s0; ԴXV^ ՕD,[/ d18'O.?B7 CשYu~41DU"A|kDܟ8aq!*6!+4[:}]d@|8gOEVi~hdN* qk*21gdCS_;2fidp sxMՐ^;T^H+.O?7 ݚbb=3Iň^>lT@+3S3G=; O3?lSee-XSCsȜQ|J*2z٧x~F>̆jL>x}HO!NjIYx)-YbEƁޖZJ(;)tDoe鴿Z[0Pg o3ԋCօ[i,IF`Y/fYt-ڻ1槐%&iBqnZ1ffJ2d~a~=uC"4FO0 v0C5]q=hX6QO07!  ۡ[:  1~E:\Ffbލ[(IK: A6 o[z7ߣ}߅ Σd J1NچԽ.hQu c5'ק6 σ=ǹҡ(=qppeB:e'wn 7@OIV خY ~&O"ȾRj=5-3 LAT&e!1|[#G f PBj?(lK-DRK :njL%C @4KȀK* gJ:0H?hh~2k-wW~=wxSU;VȖ#bD+C}XoB=id~T*j؄K-0e̹;7?ѾZɋ-'OG@=j}JUfH =N#ccTjQ~k2\0bM<"ߜ8$DEi ~™~3?Ns#Oɲ:v#3b;W7뇜g,"rTHC(a$ʈ,ktݺ9| 2olEZN `P1d=m%I2Oz,^ moè32Lf![{D*8rKqO);=Z~4U50@SDd_!G1٧8!xxѯ#OїԿ7/#kΓ1~0ȂjSUo .m+gŽV &\xC"mzۆ}FB څgF :,}w}%m㚻=%GK(mx(?hi睙4ǜH@5󴺎+Yʘlě,y0;"qę87\pÙSc;E.ÛɎ]K-ԓXH ڻze섏1Rȶ`3KXm\,͉@U0Soz,%׌yNƵPݡ5U|32}A|d44ϦWlĻ憷׌qpk<81 3 /GiN~1+pu ioFF5;^*,+5gVYKyy'aʻ)Y3rǷc o)w;{G:1ddxR~ s1r`s qOa<>u." sסqͮX> YaJ!>*`n{YX0CQb" 5l< ] 2>*4L5s o,IvةB6k?s|vV{LQ~2[hs\`>g$x5;xw 52L\hWf.05VT3-RF)yʩ #.e ߈ ƨ=bE2;#NްQd[˦ x+J;̇iiCXlt d#y=.eȕ7!%dwcnt Fڹu!nzb0!?÷!#XtLkw 2ü"=4?d淽[֚q͸z3ȪVHq7L 2pkȴVşoj1ǥ5dmAر>*eQ^>'$H۬b֧m,);; (*!#w7; Ɲy;b"l^-cd6-t΢R}jĒc~$2$t_3lȣ'J /fd P Uy0_> 9?O-Jdc`;6Wb.|FTǬ hpfr`N|a22$\59Kد~Q 4V!2UA̕$"2(B36 $.!5"sV5!3 > ᖾ @Ȁ Q%DFq-wZ3f"+152$(p"!"R6B6+efY,͎5d!}Y~iDK"wQC5iGj){Y{52ؙaVܾȢ+O sûoh7O"sʺ \ 32f2)N}`ޣwTC#D,I+l>⡂;r sq.=&*(#9{_շ7s8-ARim~HAhjRBTrWb`ow;nXX. Rc[lշ d\ap!4ɕq 0o'~E EB1Ȱ|QP_RVMGe&*ܡh 7I?A'J+9,y ?_$, <ﲸL+۾l."Szא[:Y@22p SF 7|m;vC]Yp +NH0d<#̮4!{jcD%\Ň" < Yxc63窱AB順C#m|E@t62✝Yd`.˶bTo#suF+D2׃R ,ݙj̰\aܚ2-,f꜎1. 9*%DKE HZv:- a*d$!XppXs3D#Sijjw@DufjbF=]@@m? <23Dq)JR0|ŰNOVIN zv,e)uY(=G!/ WL+oHBb zSh0Æ"*u,vKB [npfܔ2DGϪ8bw&U .4WS;&X r@ջ"Cf/.#"f3b;wK{M8ЬK4MvL\7kd XȢn!ӑFdo4?)gHI|8kii2bju Yq t ^BF,8*o~j[zg暘xGRC֌7dr 'AƭJw͘{9MبIN)F [2*)++heg(M dy5R[3F];fsD kc(mdhOwD& ӳr=R:/bHϾ$z-`զІHg 34PEP"R/ܘndt|匍,FX6Ԝ鬽SJD56Ȉ\Dbg~ {:f,%x:CMA g_!CG.YBu!3RU+ 0S>A,7sjX:T?FVC^#lt+ ęEq ؎3pHdx Bj!.+KXFEXMÊs8fi~#<ݗ4FFxoV:Վ8Ls֣= ( H } 92jSXZMޫj| o+IYAk=ZZD>,lUyd-$\PsjaC`5L@ՙP5Dfp 7hOD Dڻ0ۍZJR 7XހlցHZEwOL"s3Jn "x\ ta5QWlibB.K"ް20T c_0jhE3ؖ27d+.>H,F9f:3.EًbTu]).yXsğa 翋 OdeK2d>8hZ]+^}iC+BbH< z5#@kc)ČvVq[. UCj`Ʃ@07w"ypۏOUZSzJ-8^*As'ڎt*}f~ZAJfFj9tw' GB <5 2qQr,qbB稡`VdSo M߀UY]d7Sa6=*y拳(my1I3;(tukF#FM "nͅ Z+HQu]KF f^1: PAou,u$R.0٧X< J0Fco_ B { %v5P)ay-?rgxca 9D2 U{Xɤ6cXXN0,Yo6 *bo1e~oŐcqrz`E|]0"0T8Qs'#n9av&lJq5_sȬBF SxdYj<$1d qTuoH@#Y"12U.8K|d\>CՇPDHLlq 69w1^uDt+ȠH4$Ϭ0ؼ55IidI-e22cPܩ@criE5֍)6h wɘC\P8=FI훖Ez9'T{| t5dS fS.vYN;;%{sc]29(bLadvS]drSȆJ㰢 erR[TDVAGJ}a#J[CB"*ߊԪ^`4h[ #'>2ZE]d88Urp <c,p>L2*MEj&LK29=LPcrWUH & {ōO!nƠLk!2'YlpްmV#~:xŧCjx!q1cLR-4EdT 7Ri(p.S amUSF d2XEf :P"|t+IOV~ RB!LT\Ein/sĜ1|u>CS?qG bȪv9ª>4t#. MQ^EN/ňl8EѺp5KlFL@'/ x=)wb!Thf&8uR; Zۺ)n"G^ "S'%Qd0k^+]H{/{ 5*=&#m1?xsnD:`x/w"7lt2x_j)!d@G u??// .>2ȥ2Ev8|i4eo|A~!+ ? <ÿȕ^ EOAF&MF?]{=m85/3?~gFx dwÏ#_d`0G>-*Ev7q/.8Jו`q//D#^/{^8_d.2"79Evym E dE"/߆ 9/oCF:k}eȦzW~"{;_/jƿΕE/_d ٯ!E5dHSTIENDB`i$$If!vh555#v#v:Vl t655Ti$$If!vh555#v#v:Vl t655Ti$$If!vh555#v#v:Vl t655T1Ddj   C 8A  cmvision_before"` R.1t4h2n) s 1F1t4h2n) sJFIFC   %# , #&')*)-0-(0%()(C   ((((((((((((((((((((((((((((((((((((((((((((((((((( `" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?(((((((((((((((((((((((('m|?%iC~-}5;ExLkj'XqZkKnQ^}o2 $RqjW .Q\y JI!GqO5%|Im*+q\0ԝNH/k\8̯o '3M5gxUE7? *ݒ=~}rӖGpjw4 u mmqB(2~v5\%TiUyuWcZr JekR'NYᰋj*;EpZTtbU&H=$ؕP.WpkyZnUDA=chGNceXznQ r@w':u*jZן^5&}L-Z:!/i𮕇RW;EpK' XZomn9W{8?]Ǚ5ͺ”TD<2g͠rLD+7 d5 j*~5*ՊНR+(#Kp 1G+Mm"ԑ?4fQv85`<(qU5@QN8RjUQQ{G帎ul/hČm6r*8<5q[AsoB0sW)WfsSںѓq[Ԧ N&nd*"G犊FOg<529ݼA{Bt#sںش .mOZFYW}AGVit82>]W-)cQ6]#Wu hŦdp0dUEO^H\*8h<6&!{YyX}^\ uΐs#M!X/JzU N\s\*{ݏe*4uݑ%Y:#bosA6.'4FWޓ`NG4H,Cqo ²/|=mp<펕M )acOn ?:p {W_ e B|koFZL9Jjnѩ9vx* i juRGn4d1VSLn Ipj4wE=%=w*gWF̳GV2Yk6]U_U' vѫcJ[+ J@1 13qdbͻc~uqɋe@Q >ʴi֑y1Q^)aEP<3׊pǵ98(~(p+ 63qUzd]P8KjCi O6xr#9PZ,%pdn} S5Ԭh8so䙂[88U5v7Zʲ 8kW ๚/3=t:ּ-:+xR%.NojݽD* 8\Wl}Zz~q)F:حol(ڬ9W'W"V[Bl (i7r2 PvŵOSجJ栀L\8pT?"(#pQ \~GMvqIg֌gZ4}5Tt+12.XncZ(ǚnujZCZB.!#񮇗?9co9|ºWBFo ,mz#4X;hAR=[^nkwh%+o jCo =śTkwQw+4%x֧ؖvq5M{Z^Bs\ޯ.I{{IWFEX?[ K<ړhk:BT K`6:CHyS{[Uf-n=0E4R#&܎EQ_4jQEpWo5"cTcq4qW-K$8uRGl$ 5[pI|U~{ŦZHSPExaַ]v]Htu^uho5Y#3c# Ͻq+I!<* BM7 x?O Hغtq3~y=LM:X9!Z'1ێS]\1GQ<ڥ{^UJ$;cF|(va׊@=3Ng.n#-N92FqTDB29M<JP~QQv8u8pr)]€o<ƣsmB%P{:ҹnH-v|nmrˆ#c ?ҽ|M)SLL o7i7[%Ul)o^+r7Fw#}A ik+W` n?xad~5I>o %hRur;[/N=HMrt!^gnN"⑮aUl6^74ZApu5׊Qſ.|>ݗv:~xȮq\UKrqfO%]V@j/t 4L7Fp=2F='f3J55;{NHPăʓ@n^iZ-q))+dE7UVSЃּ[K1s <}.WUcgmOCcӑYx5OqE`j oP8?QXoCtgi4;?&XF?yZ!R5yF 0OqP`֑aq)AN}+EWQ@()1 o,8Գ 2"N }9$0cҦ!QK18M5:)'<޴o1/L>kx]2SyꗰxWN7wf%m/D廹I%ruf=xu5zc=ںuTEE"بF* "F^cEU*ej/t!3rr{bتH^rI4=X?*P'9QԡA'< I^)m>i. NijT1Zh?/Q@ E}ĖϠ2'?QrHdu( 4Cd<ߠ"Fު.? d Sс^WK䳽WVxf r](`?v}d_慌>h/^Q Eu}h蚤q*42߻l{~B5Jݱf&uo >q_U~_9έMfYFG':ueOXm&y&_iyS,WS8cvw-=OʽJJfԛqٱN=iCy9@hn48>ӓޤԊFz T* ݅݁E)=1M\})9wd(΅ i I K䚌dzd`u;-XsTWz pb!֤ȉ!x?jĿokӍs͞NՍ9z&}1Z- RNi*h5gޗ$Rz),<6:M3&z曐%q,Oե_s*}⢄=ՙ6I$ W{ڝȶ9`zR9UzI'hWv~Wd㠤#$GoBco3\֯;i >DF:º'TrkJueM,N7ܢ+(,줽HF=wj i8YdZ#5{F+; o7+7+gu9 q=treHoj`}N) Skws#_JNH iN2IO:d~`Dc-zRAFx yIPÂs#2T0PQNAaI~AN9{fW%@psM14~ڋ rzRoPNr֜yR"lD%,y$:f!q7ur(`~ljǢ~r3ҠVɣWRta Ҧth]++S81ȱv运T2좮EzvHtU6HCI@b[?(qbq?hr&/?-KTPO֋EWqQET|IrvvAֲ,m 5T)VL)6OÒ?W#S9Daȣ`Rfp_U#n569&wI*aO7O(TN>J]ácS@ q~tG'lJA+7)Tz9(\ѿCv銕' q9* Mz vԑ==$I2(>`I1XAIy8y=Y t{Vd9Q-53*iw+\m?:=j:(f9O>jP,nLH^$ <Rrp=QزHn:*b:Z((> pf$Ԛ . *IbP#4cҜqZBd两8&N8*R8d*YB&4A$*zz\TU\ uD@?aAW< <*=HԁLd{ *E :ezdh(nF>à)X /?JPz*ܐ)& RǶJ@8.O@S lw`G ”>M?$qf\F2P֬dԁY&"Z1\n)SxF[B:V|{Pcosk*FgYi?ק50!#0ڽ41GZQ  'M{t>ʛ:԰?'4܁A$]ͱ\54E;ƙd{{3,¹OfeRpjdac@!p,/U_?u߅W)?)*jECQx҄Bt9Ai E;fj=ԾLdqNQ P;Rlq Rb=u6|X @d/t(̂(D2*Whi!p n&kd(<@r=p)UN_?@MM؇,җ'FEFd='xNuHIgRJ6~Qm@Iq "py;.iʠtd +5 >ď2\{O!]g(OX-xjr =e6~c`Fd>4ցaLeS=W~i]z\`,\SzĿ!1#vT?uKNYsPf!*?"ޠՋ !xqu8$N03X̞~sǾxWs]۾Q$PƿU^+su#@ԇV=B브ΔiќuǢc̥G7՜pf!vXܰ\W_EU0H,QW2gS86 \sKqz}[5܈S'a6[ug,¡K Mt8_rE457?5滱D9FQUH?AYzO-Q|*hQ(-~^clȧ9Ĝ1Oq,@3'SNF:(KM53H=HZA0c*y `?֥I3LէCd,6Ky,Jׂ9?G,9:jX-wao98*s1▝X~sz]O t<~oe$mANiV,1L.r{9 )Oypgv2O})a';ry,H*~b>?JCϫSaqy@(yzthF UG,}OAMm}x'FSuT2(')0p{_,ǹ؂}Ӕ4d,?.})<*BR $j3G@;qlrO}?:ryp;yd,=9c;qjk␖w?҅YHt QEwQ@٥?"'5IiN늻 ~Lq\VnJp:TgzjyJ$J1FW`T[Q J01ffcOl#"uیăsq$<}FAl^}2j`H<SVcdd&]O.;i#E6y͊g#*i0 ņoe\ΫA?=bu/rKzvQ wI)]́H߅m]4U4?hWVݨvǟH0 {sHE^9"n{ap (?֝_Zr)'o^dWˍL3< 3wRrI$2Hic,I죊H2Ob9C'E'Q9Z|:o€`?&24Np׭=QyJkO|}H?֢BkswGJg*;jZ32nwǿ_jqí0*pw8"j5撒,4E=\aYhJW \cTs0\,MǯSa qy#5,aX5MCTTfM2^_~tċro/&1AQ;K{*#8sp8QeI ~FIGemz~ƙv ju!K3ORJ`]6AV#j& pZ-q01 3SQEwQ@H9xO#)#}?ƌ;˒ORyW?!Dm~Dl&l .,d8_ʡ;.Y]{F?E;oΣc$sqUtDB*ޤ)l%bP{4'~D#H4Gd=vQqܥHܶ=)5&@u?Ʀr=y@\$0T<$&>i_n#\zb`KsBb#c$ɧ,ȏԚ;O*g[EWyQE#|;M<!IECsF R/Qַh '!%ݢs$BI zp?LP̟֝{ 3r_RFKНkB^91y16?^~Sh;uԫd|<*z)6dnBTO n MYU1\T&>c18=W(Üᝈ@=4N;5r=d6~O-!H1hTR>aDK :q&v[jj(t/91#չ5X 3zqU)/0SM]~qרs#MhK?Ri#^ߏ45i+ѓՊ):aC%<&v9P9*J)}_9ʅ?9| 7>s*}Y9RIv˓_*bTe*?)9$wsS#!GN¶hPQs{RYPZQy`\{1Q]aEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPEPDd33h   C 6A cmvision_after"` RBm?wj1̲tFm?wj1̲JFIFHHCreated with The GIMPCC `" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?((v} (Q@Q@Q@QE` ( (u`QE;>EPEPEPEPEPEPEPEPEPEQg(((Gq(ҸoQ_2t{_׿h_o%:ƗO~iFXV.ֲo~}}k]tB`C˯|}yǧZo:~|<?$_%ڪw~"x{[/}:?~Q_>׬a_kִ=RW~\~?8vmoo%}[w?[;eYE~E\<|2'q޿|=Lۉ՞sY%r9]-/쯱;GZ$k۳?XoٟXԾ-w=_5ŏ4zc_7x?G/l :P=?Gup8W|YJ6voU-4D*Re׺VoFv?3:%?=K9O4Q"%PNw5'ß ~7Ooßkw;z= x'SƘL,ZFI',Y<i.ki߾xBܶvJϿ~-_W_c}qx m/Pk ?|N^ %y?Wz~NμNƇ]} >UdkX)`?5}f?d|­> zAҼUuuskuzT:ữ'^`F_[f~?S¿Ax\ ?dyBVO{jG/x,.^{V- >$KFJ𾥦˘uğMmރm?{oAM${W?-y'm]xֹ7K-} tK}~Q_ombmVmu??½g!|yei[}_Cp4sYGIF6ԒZZ^ЫE~Qz΃;xo4mJ n3;}HҒgyqNhvnm'U/yat}=hlޟ\P񵟗E?dO};U94Ooqǯdz'm a?j,!>_: C&#oXe~Q_s?z?=*_Q_({?E~ɥ·~U v3#~+`ѮK{?E~aל{qPɥysyP}3ⶡemkz.~Q_/O;{{Wx0-}3qWZ)m$ߟ96ByǗy=s۟\z^Kyk_;^};J<~b?'ӵeiOm?+\w/?>RU(KTbQz;I'+cnz'ڥQ_N3_n={ښ_#TAOһ-?jVc{E[dž?' Ϛ~&h _su8G*T):2}kZrrmIi-_}>uΥk5U{?ÿ`sxWT?n.u-nc?)]lsNk+Ӭibsۏ_{֏}:_oî=)హS1Y& K4|9^G瑩} {%e׿|QyO|>nT䵇EO/ǟ6Xu iWV_L}s^o?-| 鿇=7,I;ol5ZX۵c鿱OC%ӟ>WI /G=:sPa7J GNisZ4Y>?%Ԭ`Ο=뢺k ̤]^}~F:C'?Non qͳ~=G~{:{Fa5>9}}0^??VYOIl;wk}vb||ީno^?~mi?9_i]ti=ןN\|Uon:ס}~,./a&9;{f|;z좊+$۔ݶ߫wQDw^zu/ R~ߎ]Qe?_6bw b3o?{v;W3l=Wo{[? nv[Y/4GQ(?y<9?AҴx 6uC>Iݶվ[v*˲xP?zuVW~\}1zvQ; 1Vż=&:Ϫ3kˑfOҏG5)n1Ol O}꫟`/m^N g=?O xczҿAxFנ3>0|7sG/r?oUюW%>^okg*c=Ү^Kg?8MCok7?ux?1_s_ދ\kuevvE^|9]oj0/B5_׬"|Iqox _Kίڋڃƚi>_ZH~cS#ß)?ZìxRҮu/^$~|}&f{I>Wp;RʒW[L J|w2IB:J%;3¢Huzb#v:7ď~ Eη^iN?׭x⇂4k]ԭ~uMo?ڞ-{W<'f6Sۃ0gõ,Gq~wfnK*K_I,<Wo͞jgN[-N9k?o [6b?ZҸ6bZ}\WG) a#?צxUrW|_g ᯳dmFy5gI'Md\CmJl^W~ ZhwAn_=ZXOn&G?Ϸ^ɯ+x.޵myk=զY!q>.j帆Η>G^u?Xq7?IoM[Iӯ&$J2M:r;_+{ԑPok6};9x_z~NcV~?eiԿ97꜑ND߸??L~kt}46X>{~侩w ɯ,>އͅFOֽ;G [xfJ!ůqۯkkls}'6n0>,<757NyGOnzL:奚VR~wo*]cnA^q^qi^D3z'x]J ]T8sڏsqVwZ/@Oz~I/\ G_igǧψ>*27?^=;}+~ϝ3o\vkG_8gv^Ļ[.of]+ˇp_q?_xOڸ۟&MgX&o6|g^OO:l 67yi?x>kNzxpveF[~t8n܏~o.̳y=*i.;ݿ/¾QET?nN՛{CĒ??9p6u1 %fn޻tgy4>po5vMP>tOןjǞ*b3?7'x/We^/G{}>׬7q땸%Ԡ}E׷ |qk}:w/?{Xo 9iԓ6go[M(OR9/MwIW (;Uת/&/c??휟JҎS7?P+69a?~ Ugxgү?iGe"͏?{WO?G-ǿ=VsVg?~r&ǟ84eo_u=>_6?>͎?[ַy韨vvf2jmco&|oyM_? A֘Ey?^#~ ><5m {ăn+8;~^4i#nODgxl-uy+-m7]Ğ3kX`mѮI>{:iѣԾėCKV/  jqt^8U?hZνyڏxoDAt y"z&l|Z̷ѭ*9nˊ]ߞ~kS[? O~x?ÞWxKKtǟdguvWn?z/7MѬMɷ;uq>zG,ܷlDZ^Z诮m8KMma1?}"k{_7&##zj彯*h1}LG'F~Q6wwVj&4wz]+mKݶ?`)qz\G7 8OPO?<>?}STעz(~u/}OoUw\Pv}ߡ^Kkgt8IkojV:㽵y g=몎_:}yx÷{~ju%#Xuz:~?uT1ډd͚:M&~ ](~F(,Ey~#3~ >9m~ T|gh, ÛHu4rm/o$\J/:ٻ#) n`t0'p9͟,_' s slKg3rl'`K8:G7oM\<1Y>:,<8{I*QD߸mDqCqֿeoك?S4eٓsOT_=_U?m'k+/}w^_ŚTǫENW?o*>بd&/__2F' g?eoك$8|O=Gyk(|{-/!5[}:ĽŬ2g,O _9#ŏ¾ZXӢ▝/8Xk=|nT>_ׯn?N')FcPF)?Ocz1G5HzTPZxM# _"U; F-1"3>W D/cP8!?fNg_T\c>~>C[>c8OQ8}gpV77>XVܮG'{>LjS&S̱?WB%>Gc.>Ҹt ~7ʚ.?=* dߧV?!/a<=*+c?jg5V~ְ_QEWZzҙGe *~eGu3v+[?o? س W8xd_ß׹+h3Kzל+ںOK4j~_E?_oS߽ӧ^TX]?O54,yϭqzíb)Ζo?~>93_Ͻsm!(gks^)SJ~_i_4$?j>եPG}+OojZƳyk\z&k`lė|o\ JV _ ?u?J xrHu()3W6\kզҖzҏg,lD/: k;igu붗>{¯|y4|Zχ?_ڏ4s?*mFM춶־Z4&/y[t+z9l3O6|Eg ,_eleo4JgQwラObh/b _䟽Ɇx=!ϗ?SE-r`ҾWo߭Gy$<~_~'Nxʚ?'׏PGjbO}Oϟv?8؇u_^zSXW9_5s]y=`uc1G wA8̚;*/ޟʗ {=h?_^iDf_#su?~(ǿ=qb46@gk_:ig` %~\({$Ro_ʱUpt]z}[_Ga((((+q3_s_s7W5-(͵羭9ڿ6Cic;gyN)jcG*?~~_ꘋqsc랢9N_M3hޛsV?=?:=ʸ fc̴vN連[}eûbokN&CTʳߩrVc]ͿGJd|}}{^[_=yI۾_S<'J9ǏÑNz/~ҡS,}?ڮUks?~fzߨZS=QEfW۩KFQG^T<?3ךҷǛ7ǯ>\KZ"9.?+9n֒xsX,,t}>Z۬, #}=}s<~bpOI]]s-#=;kcp赾6O͋a>?ڦeԐs^]}>:*W1YTG'fds' ^sXFk2.oXϵs~Ѿ'~֖Cm:{W#x_掋.G.=jh&\~ǒ]J_?SGk MnO_Mpoz2_O7{Zǎ~[;yi?=GN8'ߧn߅l_hJ~oyVqG4;sGֳe|9}sV60g?~gb/8>t8K| ZC{_J?_ޅO"^~'ٯk˛K?WX\y2HqXQ_iEPEPEPEP_œv)%f5W,vw^HI秷EJVmEӇq˥ ڭHfӓ;:mǼG9ۨ~.-yϧN~.|=$מĜ}M!?SF[8}3Ϗ:_7q֯#L oO+W]tV|>y~scKɵ{}ZO۬??W{}}k῎k+|;k?Gyxr<soO?k#|VX>#$5nۿ^LJ_$웷O)8?_2y>׿jOTA]oMNǯW`?׮z/\>es_Nd{={x{/(*ū_'3ZQELU{^I_ݮRշG~s?Ϸ?u=6^!_׮ok<]߆5}_k~,>!> =kPsψQ sUn.7scay`'/+7ǯ_j ~}Znj<#  h: <*_ByLl)ϕF<픴'՟5N..J*6ێWMD B_=<ex4ls_G~ޏx.ύ8GWs  _q^sCl׵ű6iz ^w;G %ֿ\%W/''̪%YJwqDŽ8yS¬3|ٓWJWz;tovbqYE &"[Qw\+~P\~}Ͽ?΃aYuo_gӡܛrmt+xg8g1>d*i"Sמ?qoO8EW"Җ6e{z}͒z۩'Iz`im) ~տ6;{??ּE??$bx/G;'pߦN?. sE/0f'ys?~v|8GM~|s~U?ߧ__i_|?w+Q_ۜCC\} ?'||z/T~Ҳn?Jwsc=P~Lkz &>/& ?}w57?տm L;%Σ2wJMJ2Lw1ip)%M}9A?5 ׌4;?Aq?߅vځeO<6<^⿑Ȳ8Vxex\**v9)x;f7N*\+b'.^nYVyU,nFa?Ai??|Mc׷tP<}<S?Czs=q_O~Agja׷U6/>Lz=x͒_7Rkl'kmm {ͦG?`m5Mw?ypA(bo+=8y,Mq|E8mfRKkۮU>'kNG(ܵozxEUӃ8Ao9 M%~c4 E:Ooڣ⅟¯7>E _Eko:>czh>"nkZ]֥g0ksu_ ˟?_ݹN[(䓌z4ƜJfSkqiZ{t{ |-}7qyMW>zc]tأ".=sZ:]1~ɃvKs5=8XbiI{OԖaK_$HO/PX(`ӿ2is]qu7s[r+HWqۥM[?P1T1Gcaߌm {,oKSfg^y翧_+sΊ^^:ձ_Vۥ^DtPۮ:~}=8\r?T_jׯyryts09?5' !͖q{w89,U9-u?.h|{w?Φѵ)Co۟Sk_ŝq7y?:C8?iێyv^yy?f\O_:9.8sqg-,Czؖ+?,Y[/>ǯ4Km,o+Gu>|qo֗Es+6hry>tqXo|Hχ?0j?jk~9nx^V ?1t:ϧ (<7 }5Ko|Feu~{;y+z~:i_ ӠJKMhGe}+cNqk+/arQ?/mIQQS7~_wATg#C]So_ߌת}_q3Qe\%T?o7?{txKTO=(}zU?gP}zOyu]Ufmc*.->OK[Jkt[^ӯ=;(yg0u`2k7GtP+PI(9=z٩,>D7?ϧLj81 -nzY~9vutztt$s g(˟'c&&sZV>~W^.vߦ^\RX3N8T7MuNة=߯?y+/~;/GqCv8$3y?j1_?E*hJ=t#(]G˅Q]XFI[U"3Wx}߾2K_~pyċ\_ӿ| ^}?eOf\fRxXA? Ʃϧ6k#!1qۊ?/ޮ &̧FRiYk򷗟yWNO7k9߻ ,!>mϮc=󩣋M*ϊ˷?OYeԾf1ڿ]謵>jS͊?:+(8JMߜ}MFoM[;s_?3>~=jqO_/_ `ɥ?cjR[Z^yuPK7?S}o'N9R1ϭmK7|ݾRC?u=+JK}>jz~~Tזrٿsqߧ=.hJ=1?V>Kۿ]]~{]O[8'~~~֕dj\jMɵy}(&+}>>տo_Уpb\h<NlS?~_Pߏǭn*|z^|g>y?޶4C0??JmǛ?­K$>T36=9?W=t~O~?'`P,.OƳmI}ޡ&2h~YjrֲMM?z\y9?^(A?.>ݽu|;<^G*li9=[ݶk][C.ggw4/?=s!ϥ|%kS_?޽߈t{;;]Ҹ=Crs)_ ˥[_fn#N0uvisyvy(?s&o^ϷR?\G|j ӡk=_~ KnV~_Xn?4sy?:~xjgG~]D&}Nnzy_ǯOSkmG}̱ܿ$9<~crvO>^w?'nkn ѫ5;)a~?:_/Qަ=_`itfL.jGӵy9as;[KGkk߶hzv1(KK~U5'M/W_iN5C&77OxuWO]O=SLn??^{FoxneoG)jU_ge>1hvw~t?8/T?OO?|z~\78!?S\x<2+v;I?北ރֿNGPF뚹GoǯzU'W1o~>"_Y.ϓc\n-9jMCA&_ⷵRMBz[{>+qssj V\6nj~#}EWw_x#-߫Š(N>?.?6yuy.?nPr]w;z\_z<6qi 폯+GO3EA{_sK;b OoDk_[z[V-6OM!!?ZVbol۟֏+s[~r{_?vd[yyP{cj)4wW]n|={m>WQyC[y|zo?c_ӿLb7TetN{yMuqxu> jݿϯ[jlrWw;nk~k}?of|+Ě/C&~$/S-uaO]H~Ͼ?<'Tq*;>3=c,~]ݽ+5KojPAzOoγ|kg ƞ$oz}j5If\BC0FWnZZw>ǃ{^>mۏ~}GaS΋ς>LQsoJA?9n$Mu0˩}ozt}_j"x3_]Qz/椖Ws1!h$Oc[_kӣɵ}?:{̖c37?:x'~漏=g)znoy_]޼o?=k{GI/>qŵ?~ߩ~xtm6 m s{׷>?j\y,=ҦvM_.?惡=}vIحu\woF:+E-TiEW#H*תθC?<}2?/ºK8o>;zna7|'qۥlI~v'Dt}i]]WoBh>l3sdqÌzvs`^S/?jI˱88UuJsk5נ֧Uuo/ycv7>h}&٧Ӣ+!unK]N/ZL7}:qӵroeZwsmh?jZ]%Ԭg?}?Pw?enǷtPZku^zg &9ep!#ȯs=KF,/&TӮ4Џ >^־ 5 z]M,`9:LeI=dN׻ 'kTs}ȶ<+eu~?=G5 +SY5]/°y?skqo*Ԭ|mۿ}GJJ,p\u+U]/ρ[99bsN Ṽh>*mT}}Q'=bX¿|a5>Kే.m{~gt[;Y.&BWCW׉^P}woC>m+߿3H/`.<|gn?=9/zZۺ~_~=Z=M&zbAS?A?-~cmnki=|\\5}Օ׾W+ڋU:Ú>\v\w[J?{ib۱۵~G&%7_C:/gXuާC-{鯪~r׌>?'yļ}D~Ҿ?nΟC4]qs#/`|1}x~O?.1#:_<}$[5%0U-M[M,m;9+˒w}N}60d~x13&(f ~ZRip[7Wkl__xlusa曆M!s}?~۟[޺]_􎇰וb%vvCL!=?J#Υϵ=?5 to[3M=T3/>(J?]ʎ& )mkgs&QI47Pt8K5cQ^ֿjǝO;X[}bګu{W2i,4ؤo)J~VT[&oL.Sj_g]q<*x⳵Cȇ~X_?_Dװk}OYkgEd>?>]QM&+w^?=4Q _qWlOO<>}WGe-6s7__Gk7u+?Ͼ+qZٵӻn}=O?oaK1>xϯӞkbK!Cc|g9t7_8r9|7/]U矴g5׽fuM~[b(b׬`=~Cޮ[g/Yﳏv}ɵ![߭~?&Ά/ ^֥uqx}R=?mO1S_ ןlʴu>}]\}ݪm k_71můgVqK6vy7p?ҿҽt>ɠVI(W oZl?jLWuֽ>>ӧ?#_ӏy ͸,.&A/O55|a⋈~ ڿ3t7^OA^?hk6xey.ֿ5oXK?rϧztbf?o~]oW/o㵉~=bM4[V3yNˏa.i^Ejk6>0۟r6~Rgi&E_l?-{;}j߅O5_tGCAzAq.,pàx}}s5HN4yO/n?kڤ~ti] ^spW{b7:/K5JoSZQm?hD0nnGayJ/ Q4sFXskXVվ_{_[^?_68|>y//~ZT37oq>ҩ8 [agQy3͟v}4,]V[7Mkg|܏}}`_?Rnn,,wZ> jAw`0_j>ב ok)jw^C?~54ڒC q.#~_oZ.m/횕O1[_']弿i>{z YM/ֆ7quO~~5]CiO77b`_nJ׏KzV$ݱ iivyug5m3W-y?0?OåSԯ53zE,~t^n~1=m =j(aG1ESjÎ~gſ_^>.Co1I1_7Wz]{#_-Tgqc^iĶ[?z-9 Ͽj_&KKҦjm;Vv}6r8 K?K=Kv#l#>vzc>hwr_X~ucV]~85q_g һhfջ__^W}=Y_=?Smm:\:V{IURC`m7K ~~ly 4>[kS~_;֕WyJ5Ow ӎ??zڛmm˩}/?ַ_}?Ky6j6VٺYQ1mj,h懥M%^c.跿UjW??8Z|n$eb/z='.adc>nKǷ;˞ u8_ *˵ls:u4Vv˿>]e[Ca?$v:c?N:>_GC7CvE/kk__󟦃{Wcvxo^Եn.m=SbO=~ֻ贵Uֺy}aw{#cP4}>5;NݗPjxo>-櫪7#t7WʇJFSBt_s]KbhA6_f?oZ+aAo42α>oQ}ʷ^jJ?81-Q ֺ]|ٮns=%;kz +ϾBzVl6aEҭnnn'=Zǒo.ay -٭U8/3ɾΥwMtVWѵvк/UڤnVk{^z}מZg4CۯkV?nӷAW,mu?ێUi}^Mw,A_\ {/*h'8J7xvIqylf/}~qBkzޯ?ʚǭ8}Thm$k{p?6-٧M@?C>dwk_Q^U}Z]gc2%9s׎kM/RoBo=kKPo~ >?<x#ck h??}-<dztwwp??ݱZWk_Scߜg_iOŵǶ!ZZ~ef=Kvn㧹de֡٬,a/|Ug@=ҋ@iTxmcG\GK9յ~N͋Ά(gfW ֥N޽K1[nǭLp4=iR>>=s6hL˯}n_~d <w_nNw.?m$e~iaS}=0ufh߹+m?mSsiIɯ?lq/FֿFOci_O{Y?J~ᥥom;df>?]jS?_f?OMokg5<>ux5,(͘ŏ']tkiuMu O{ӎn}-~>\εLmkmmh/èlK|RI/Z;H{yQ[g-wǯW?o}u9x`7x!`?`_]W&Uqk^%)=zdVw gA/?=?ֳ2+XoJ5azaɯtZ7}Zǟv=Ri3kJ<y[Zf=sֳn/%kTgڿҾ oVZ{+7ޖkjs$5.i,4;3uֿa;}Ho-|7g7۵Skw}? ǷΛuK^j,l8Ŀu_j~L*]o֚|2[鵶tN+x/"]hWw šF1xzl4s篏ßM'/sN}?5kI,N%+kep *M1ۏyԮ>}:ʛo?Xbkz]J??9z.[+~Z=S޳L}^nm~Ǿh}: ojȯ"83M_vw][\x[8'i>Ҳ^+mmk/9 _pS?}}Mg~e|W>Ӻwvi;*kOOo95& M,ė_:GڶTIjEeuѿ5[R|?mk?ޡ[6cAs 9y೸acקz pð?~5ZM}_?ƧIsugKU=.?l?SZ mm~poYTnm_L/K-EOcķZ_N?3Xa]cSE`}nGa{'U9"?&6kaQmoݸy?ٰiS\qksnkל=MdkPlMby_;tׯvխMm&%pPjV.tBk]M>+ma{یg+rG57Zĺk4ٺPƇa y5OiY˯Zǯٴ1}/}Ha5}=mIt^}נfktOWgkS[?`jڷ\|(l-uMKSPn4 ŽgX4Y*#Im˷Eh[xۏ'Ƀ#?eN~e?+|:| ?^CioBߧmydzD潬OA+_=Cw_+y$ZmsC~mP阮~n;Ėu$y0Ag77_n=:g9Eȇ_miAl(]z^clEkYzW!7_sۨoCq]kmkq[Z#/=Ow?o[C%Ǐy{z~|\5 ޞ_~hH[KyP-\W_ۗ޽}{ :O'[m6s4ߴ}o>~a]kur?q4>NrPO)*Eoob{~cPG<6E}`$z/|˯voI-דj}ǵ_q}jݜZ>m<_ulCꚷ{_۳x{__A$bUֺiYhyp6ogWLy_@+KXu~Fq_ۿǣks} /=:?/ӝk?>GZԃ&u-WUl:'߽95He 8{=RvmƇo]ں.Mg\m~}5o˯^-zk>z_ztܑ^fCq?6յzg=SXd}=}to.&:us]}_ҡPb/A<{zV= lwZ/ϥ\.g[l'ӏޒ;)ۯlҗO͖i7O0Jϧ#+ew}SoÁb\//_hԵO-?Zގ>A?Gaeտ-G9N$=kJo/+Ȃρ]~_ZO.tzKKYa mkӽ,|ym DyqC=/5ΥuhIW[@,a18ikg167}f/N+Hᰓκ{KĜz'I_c?}>G?},:Tڇ{~WdE者ZݵZp.I9o??GaFu 6ɷ+zfBk_::Uҵ-o??)wަ[}dI_}:OϧzVuַߖ{R[˨g7^ݿ/zedSA^^=ĺƩ0jWc/{iS(nϋ_{Z7$;~nm/;u|t&kx>{W9ţZsu_oLu5N=/Gby.?ia?W]ߗt{e1.}wVzAs_J=.͘k|6%!\+&+;W]fz8ѣ^D`_^XMl2kUY[Z0l(M?s:ڷ!o6aQN?c}{gR6.Z} sMu4v{ӡ]=6[shV=_ju~忈<4uWG??>Q+K:~n1Kq_)>u#/~':U,M}7z[oǚ,峰AhACQןʽʊKOO/溏ɿAiNc~D?us [Zϧ|+(?եt{/37_MNT/Ojғ[1iGe}pGznu ]4Yy8e9@~o[iK'V7?Һ+z*Zwܽ; iioO?CXm}ڿR ^R˯7vn?ֻj+gkk;Zuie۷Pb|*a_5NMSsRy˨smka={V?O輼{"?ʎi7׷cONrimn?M>?6ֿuV~"Ymbdu[%y&_on_q{Z%/饼 ;;\GVa}N[Zc_Pǝ^Ήj;[~= Mx-ENuuk0٦:oXRP[_Q_l]_q=@)QE/}QE] (Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@QNER(w/(i$$If!vh555#v#v:Vl t655Ti$$If!vh555#v#v:Vl t655Ti$$If!vh555#v#v:Vl t655TDd33\   C *A triangle"` R gVM ږe rTFgVM ږe rJFIFHHCreated with The GIMPCC" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ??( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( (d V-j пf5(e֝-χ u?]k6?mu- zoψ/W/?]#g㟀_?oكx'/5?|Bk~_៎Xm-QEQEQEQEQEQEQEQEQEQEQEQEQEQESCzM%kk'틭h?+oG< oL~.u?O[w/h8~kP|>;]{%~+xw-bC>z+H?I*}%gG|@=?h|. S?lxO^+<;#YwG_kC4h?'-4kzNj{o|`|৊gO P i~1e֣|=[-[WSJ|cu/|NCش=; YOh񶑮'4n?&~i'5㧁?|-Cqh4'kZ15] Rc? ?i_Y_+`( ( ( ( ( ( ( ( ( ( ( ( ( _.cǚ ~ox-|]m#A_~'G x_×;?~|>!QE_¿Aom?%Ϟ9-\GAGvmiW(`S___|cx^ ?2Q>Iǁ~-+hw>1?{:'|!ZU~,4xHlex+O~> ~?Y?l_?_m׾$Go;P #n xޏPEPEPEPEPEPEPEPEPEPEPEPEn~ G9|@KcCzx w⟆LJ5O o< +?~8K}hx+4__1#8|IkX~0OOxw+>sl4^.5|v?h K>mz/^;wOĝw2 4>G3?G~ x<%~ u:  K6cQEQE?t{/kXimz~?d? ZϊF؊zM x[> ~>׾!]]|$d_ƿ~~ў?xQ⯅~4|u?:>+;}fK4mFNWNx!o>?'_ ^|R4=cWG_죮8( |07g $4#V!Ҭ>@(((((((((((>W_ju6>3t +gƱ㯋 4;/ 뚍ſ蚮xϤxkǿږ.cg8;|!ǰx0O/W[F½?|_(ߦ]~6;_^4?w3x7+տ((((h|z~ ] *mI?j/4.Ƚ߉&>)iW}NJoo^_gO~5x;O W񝮣|=[.4|$/U|cu/1)u[=; Y6E _O<+%K 7J-mǟ>/Z/W_z~ k>#x (((((((((+1GO_&x,h~=t?_?ExrAyxR<+Oƿ \Wï |.A G/Ŗu|+j>"^&|S&?vLӾj?~ '>|:U|EPEPEPEPEP'g~F >1障ZG_ᖯoB*<9?7|`> j)?/_w x7ïfh#;=7ŞE_m((((((((+Uxgψ [ƿo𥮟O;Ϟ3'xAC_7x Ư(F gQ ׍<)yF?uGٮPEPEPEPEPEP__==2D~0xw@X ƍIu_v:g;*~.___Q@?qwFx[hxѿk]JV>m|ߋ-t-k6>Ҽ?ǯٷޡm'>Oƿ x#?k<@Q@Q@Q@Q@Q@Q@W|)//߂LۿgoNS4{[Ҽ &W-;xž ᯌl_Cn:Ɲ|['VK7; xFѬ}_|AO٧ே &vkhڎ⫟ ?GFFKk"?u/c ?nτ%w.XbeᏃ?᣾%i„~@OK)4]_o ٚ>Mguoii~Zz}픳K|hO !п @2izƯ;㍍ƿG]W OqQ9|@aoψ1|I?$iG> ~_~~6oxR߳oC|I/gh׏~̿ |P5_f ?Sc8ִw |^{(m|Q[Msß 8k_ "- _U o¾7υt~zh hj~ĺ]%B?/_? A@EQEQEQ]'>/|AOx7 ڏUxQ= {Gk垗h]֣j7V66M:w H hw4:w H hw4ç੿?s@Q_ç੿?sG:w H hw4:w H hw4ç੿?s@Q_ó?j+ook[]ş(?~SĿj|M]w>/_|''vZ|]f?+7bYdPLx+c KNχN=>-ɨx?z-OLZ?l|2.t ¾&|8h8xw^<5,^[wx fY>#[?L#G|M ƶV!> Լw(YcxG-O~?'EPEPEPEPEP?ॺ^,x:` ,>"G4N;k_|: -c/ivicGw?4?;şǟWŞs>&#^^^iz΍Yiڦusc}m=QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQE1Dd33j   C 8A  triangle_coords"` R01\~1/¨`' 1orF1\~1/¨`'JFIFHHCreated with The GIMPCC" }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ??( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( *ekyn bso \k15vwrAyVX%+5ΝYvu֙sk<m5RƷ0ro-,έ$D{Hs8sÙ)7e̔TWQU);Y)sFϳ'2N&.I[sgrڄ2X$_-nc{($GZ 9\q$O3d7$ e-+7f+>_5|5x@Kho_\mϗ{K%΋ɜ"͏c4tPZ%ub^鳹gz\ircZ=Nht'bKcgz8".X|^U_QR^ŸNIUj^ז8o-/kN3袊$((((((((((((-٩|d1g)ie<᎟Qzx\j/^|tnumOŗ>)~P B|{$oLuĩ>=~;^C=+_a7S~ մ7[wͤxZmY7vNmkUv=XxHWSz ,mCR<j:FyPk7zEƛ' jƭ5<'yK\hkҶ|~b ? ÜonGѭgn+,if'Բ3̒OZg:ЌJScRmSaG +tꪑiR=??3~ֺfQ.0|Azxw\Եσ` .kZWXNknƾ"Gu𷀬5-`x{+=ӫ;U_>'ρכaxyC2yZ`x re_츼6eC qW1s 18bi{9a' ؊ԝ*O*JfhҟAScO[\~~ǫ]<|F`4> x/3k3ǎϊ|S'|-_ů8B7Kc?|3㿃&4m<]w'H {_W𖫫麅Sm/ όfvC~)~ ~@~\%ku+oG:z}Cw/ψ_Q#s %-#񏏾;xW|@>mi?&mү<x;~:'_Hߴ'O]Zǀ[?Yw>&4߈~>&FA|+;]:^<>/xXEP6_G_㟉^ѵx;|Gm_ &xH~*𧁼A'QEQEQEQEQEQEQEQEQEQEQEQ__ | 7A@h_~?<gg?'~)g,xsT𾡦??oㄷfOgMu/>3zğ67gg~»X=Oxs^m3ொ?hs&W|R㿍;~$I o? L?Z?}?>|'?G>Z>_| ?h>@Q@Q@LmgN׾2] Ɩ߷C𞅬Lo?h_'k׈5ờ{K? ^&OQiY.^=|kW]?`i_-u ^*WM^Mcy_BmtsFn4.at맊_>BxO]_/ٓOu~l,>5:ڼOj~3f|@N#OO~4#]#A?@>5W??~ƚovv⨼+j663Ǣjޑ>k_{ojZtᏅ wgo?g_o Fk8 m+\~˟~u@|J1xDt?Ͼ^|RV~(((2NFq x7 t/?'*X" ~ʿ~&xPOS]g:g+o џ2=?/Cx;vOo u⧇WC ԼCl3gHF}?E}AX|ZNP4xPG~!k~&|Cki,4+@0|:?| kV~ Ծ&|:_>9-|8(((((((((c- w ?Ǎl ||W3KeC%|K]jV??|Swğ Ju4SoYB˝|imK@Oƿ \Wï .A G/Ŗu|+j>"^&|S&'?vLӾj?~ '>|:U|EPEPEPEPEP'g~F6 >1障ZG_ᖯoB*<9?7|`> j)?/_w x7ïfh#;=7ŞE_m((((((((+Uxkψ;Ϟ3'xAC?7x Ư(F gQ h> ׍<)yF?uGٮPEPEPEPEPEP__==2D~0xy@X ƍIu_v:g;*~.O__Q@?qwFx[hxѿk]JV>m|-t-k6>Ҽ?ǟٷޡm'>Oƿ x#?k<@Q@Q@Q@Q@Q@Q@W|)//߂LۿgoNS4{[Ҽ &W-;xž ᯌl_Cn:Ɲ|['VK7; xFѬ}_~|AO٧ே &vkhڎ⫟ ?GFFKk"?u/c ?nτ%w.XbeᏃ?᣾%i„~@OK*|4]_o ٚ>Mguoii~Zz}픳K|hO !п @2izί;㍅ƿG]W OqQ9|@aoψ1|I?$iG> ~_~~6oxR߳oC|I/gh׏~̿ |P5_f ?Sc8ִw |^{8m|Q[Msß 8k_ b- _U o¾7υtzh hj~{ĺ]%B?/_? A@EQEQEQ]'^/|AOx7 ڏUxQ= x{Gk垗h]֣j7V66M:w H hw4:w H hw4ç੿?s@Q_ç੿?sG:w H hw4:w H hw4ç੿?s@Q_ó?j+ook[]ŏ(?k~SĿj|M]w>/_|''vZ|]f?+7bYdPLx+g KNχN=~-Ix?z-OLZ?k2.4 ¾&|8h8xw^<5,^[w_/|5ew3"]O74/Y[xxRV_^g#I ? Ğ@Q@Q@Q@Q@Q@z?]?d'>2ϡx'sG㶱_ |Egï> k&gd4xcƶ |%M3~.wo>1N _~ ѼMZx·zj6&/~#O񏇵 Nk:6^^XE},%A+YP+Y,%A|E},%A)7oqx 7?~LO |K_ n`Ѽׄ/OrMׄ|;xL_(Y6¾&/߶<O>񏃼YWy|Y_:?|3ok>5E旬ڥޝiw67,MPEPEPEPS[[\^\AiiWwSEmkkmqsq;P1+I4HQF;*" k٢Ÿ/+חogiW6φQ>_W沖 3gQѾ5u~!I-|i2\;16|߇2L6u7\7^h'O fqNj*9qօ%V#*TTKѥ:I^)4һWv>-Am{Oh̶VuZ=>SxV.O6gycz.:i-hiiw6M{3sKC\#5 ~^ x{ߌl j:>"?.,K>~|\j=DZ 2?%'~-D&|AUC}"MxOW/'?g|0_ڗ<<]{Ꮘ?~\\|>t{x|O4F/c{0ysMɺ9]:.˧i^jRXvjWg m4Э-ibHDK_>y\<_ o?G5O2aoWu~+|EĚ]oŒ%#x /4~$x[u[($xo4 oĺz.}_i~0~ 7#p<LsU5\ȫT˞?.dr"e_rX*Rϟ!i)IJ%RZBRJ|XztkJiN\ːÏI&nutB]UK˴KKKsuʒΐ#,nAeꚒin~sedegstyH֌`@7$VP%7HFF .}'ƾ<7f~? 炵igߵL^%iKЯ" ۏw o'M+x[Ӵ߄u٦xÿ?gOUmgլG_?ŏίb^<)7>9v].s\f ̲q.#iex$.*dYGױ?f(` sU%MrsJg:JNUx&Q_mߖ(O+?fOdfR=|;GU3IsQwg_|i6u喓I_z"XWʰ9:Zti*1ҧ9J4qqJJSj(6/cZ.nog9Cm&+kxݸ(|(/Ӿ*k?Wf S .4};,<={L6mw\2 XFXߌz~)~W:/S| |`KuE𝖁OxMuMZZkS]ׯ5MT I浻+[i^ kex&HfEY"6W]0}ڷ/uψW/~|fAxwkS/|G:gu?kiº|c>~Qk+‡dyO *88,6[N+ pxYb8TUyOyG6,ک))tt |(!]nOm^G|Wை6~~? u/I~4h:冱Ě߃.~NoB..Z xß?[O9g~Zo^ pB_-7Zfm+&i:xO79"WG4A{'|?qĺBj>!]7%Vوu6w0V㞿vƵ'Q|EiIbm{I]cW;[ BT]c }reX)'˜qLmOX,.%Ͱu}3,K8ͱ'<>混 TTGI挵JrEӧj|x­c k Rho~|-9/⇑xkGEvF()o3^ա|x< geɱ.uW_+;{ˮjzޗcj7zMЬ[FXk'<<|9<߄ 0ŬF қY-se*e^0|12N"yc91u]Q->:)˛7';F(rB7($ ( ( ( ( /V,ofסa"#Y^éi"T$SaqizFqo-OiE:!UVQ5RSNsTӦ+ pc5EݗͷV^xo]|EäjkV6xBKk(ӵ xIh5ZFkm6}Ŵ4QR:QNiUեR:ө 'qn3iiM;i}:x|a/ZeN}c>!'7X;k;;h졷:(a<= &. F R >BF 4thѧӥJc paۓrrrmۻm[oVޭQ[(((((((((((((((TDdF:V  C 2Acontourproc2 b0TPʹ!T T]nTPʹ!TPNG  IHDR pHYs  ~tIME3)/HXPLTE),)9<9BABZ]Z{}{cec{{ýƾ %TTRIDATx CFVƆ@&8$̽-iWRmڬ$mYU%ѩ}`0lr` ` sWW~K}#nTZ1G󨮉3M[f;]o[evuV'R7uf=eˏ]TG~}`pO;9žݯvYn>Ǐk\x?C}8қ`as1i4s%=/ݯŶ܍ߜ'N:Վ|S8^>~ܱ/۶]?cnoDE&vyz|G]^MaٯgAnW۷3f*A+>:6nv{+):{S>W []u939w=>=}fofW5?N}?>"=.ᘿ *~vcvW._~߱?|YvDfI5YgXYsuud;}]QXVDs ekuyɏەZ!?T)^~ؿs'Ue qfUR`#Y ;c7?{85w{W5>Nqܷ)Yky[~ ͟[2i9F7o8*Syg/Y0 O G²7?*ߞ<L=?٩:LSnx9 goUu9F1oڮ߰.oopf/nOu||>o9_YȚכ̝vQ[_sUy]o}uG?8Cl7cS yFy)ԇVG^uOzm>£ltoϚ7Xzq-\PtvʏYЂX;Fj'~,Q *j\$X^֏EE_,],j&;vSXAqatM|Sq呗u>=zGvo#̲clsFW~MُO=4GP,a;}dr8|oz=^xS(2m^#/(_]z~yfTrza`ӫN>'HV5Ûwݛ}9~;ÓD.)ݸ[!k .=xg ߖş򩿿Ne_Yflvקf:!;Ѭ {_Ny|>GpSVDs Uky}\ wsFNaʧsiwxhrUR`co瘻PlwT_|ubh791w J~w{bBuBg4XU٘`Û?bB|Toy VU6='\@`Â`!Z 65l a0a0" a0@"  kv"}[Rߑ:'bWҵ'DoFmKF.  Œ-EoemVDSol򮷐ɽr̈;)/]VpO{ݵx*t-EMʦG*:@$> I[&HcF>خԤygNm1فX ozڧ8IktQ_icW~Hn)xvGix =Xfy[)^x`&zx><^@ D}{]oaD2n|9S%vWx\^?/K?v ^7/[6jn3u{|ؽf\^Gvxm}_~kw--lj}w9.ʲdwd Ϡ|y@ܿu8DآA,}Ncgn;]|wx>O}_?<߱"M1ݵq(Ml9O^u"p~7eްɠz~x3,_7 ĊS??w{I3B]^yn.van3o{?MEܱ{A֋EJ`@aGǡ||߲C=6 ܼIkv??U ˠ۷ x)x=+ʜuN5{R\<%@-[ˡЂxu&O#Ng6Ԗ1r>>J&iF}cq7eҝ5/@Π"lf V|XO`LS?Y; wٛK1}0xXہ<ܿ~>fG}֫*vye77~ޟNYqǮ-3y}:_/EooϏY*:=y@ b2_g V= >#A<ݎ[]]r˒ߋ]N/K1tXG,2Ȳ>|u_ ʗyYWw63KӴd_g ʶݾc>u} :%@,}"KͽS8<#^5gW?ݲ孯iEc׷jT6EC jy r8APfӢ{j E?̨Es`Ԕ1`ƻ2;%$|N1ݬiuXRŨMQD biyet*@1_(5)C_LD񥥏;LIاS\6 Y ZOHT`1@H̙e5 ,{vwM?Od$?~_A=zfM{wں±J%.4yP{qtYAbdM"cmފCt-sƍU*@ʿٞF+ ,T)B#ugR~.O\FGcoj؂(7@\GD~IUkhÀx,fjtZSVy m~6Z)?@\AkD e&1^4*MO"l S??i`4FI"G6 ~GF֌" D:@l"=?DG4ȏI\> 1?IJ)[5cD-¬i^/ !X~{k1FCY]ďu(kHj6 ^" DLQHohy",l2V{氙 Apb StMa3^ `Еlf" "l ~_/c}0&H*Ei qm7Tab<⦀pӘ08mK"l~ 1F ,O< g5~}]SP$6Cƈ="13SÑȵ'8cDm}|](ah# 1b"DK"IAOΰ1SEcZ@cŅÕ?-@h}@Wo&<2FԂ9FD.X#R1"@\:(&yzJuD2K} ljuq Hnqtr> Dx6 V- đ@\5-*A"lb!9 MyEGua5??@lZ(\ &&%²>Cd6z],%DiWLkynRe|1m# IOuĠDⵑ 'T3oD_"2; #zoli}KKH թ8FRAD^"lbA#ڊciM{&n.JymzhV"lOSw5]M^)A .#-cDY>1O,}gMo Ha"A^MF#{ #a. A "@ 124;Pm_މN3Hߞf: 6 ;R*¶.;6 98UoV.ϰ/QDߡ"lR2?](:,W[<4;Lm%ÃHA&,uF* @tUBr{!cD!6fGcDZ31bۣ Fn4|(w1'q,Sw=_Dqlr\oDʛ`^b0~X@#:gUs]oEm01o'"@\!AjIk ,$YdԹذ㈾C3\ҰA:\d ^4 A=:"=D5 D՗D߮ RHyzxa;%8 Az⚮qUe ѷH¢i8"lԞ )Zk:no\i:n{?2J}zyDq RPy@O8"l}9}cD]_}6Y3{~ VoW\$¦{TuD&H`} ʚA7@ >"@+!TӾEmG*4SHb;d1ۧYէ"vK jA\W^"!KO_Dr^#"}WZ A |tw꽲~M-55h/8c62R #~C嵂\mEߡcI X(ZP$n'@YX5僨o'@ g"@K;$[H &¶,W ;M#]ј (N81DخQo :h#ӠuPv D'谀YU/Âh ډ4ƣ}A D?wۥYEqDzĀ# _ bD F#q(8栛m@:F\$5UwEl8 -Ww?"̩1AY3H}#"@ "@}\uoIUD߁IQDN"GXЗv^av㈾EDõ}- 4?pbsL'k*azIPD⋾C]H7$D#~}!qA KKM~DHQDA"l|[^])cDkw0@.in F2Y6Cu0-D߾"lg#R:J@t} KEv1Fy N5(Uti(.SX"}}. !@Ԭb:2zI\%ncUYc/-Dtm:4ҷ Dr)o nJUtƈEZ$?w$i{lڊ.&rEA=g]<=b#L5MfcGRtNaft}M@FN-^*#ڋ1b<Syy#pnS7ѤEq*ѷ:97cXwM ִnScf ]3A\X e 4M0T}7Y/KHVe[!΢oqOÿDNGLל0uıE> 軺EYo kqD.C*KHyDTW8"lQӥ)n?0}k$nHwQx*r”H!0j) M5Ba=;:b>2򹈾{=bP%F꺎XK"[yrۛ;TmDҮ[#k.A:@uxCHi/BݴƝ+ :wMG(9-x/1"Q#Vx UkO\=ⶈ# ' T}G#i?Mt.Lj[.2\A;R@R}DM3_3yxcĹ(.֓54)? SEuD.-xogAZ7⦜-gokA slNP RcE-Z@X2XSBa  8M]S'ַ%ssEUAb}/lsk rNxq!tM"lSd.U D΢o5. {==/kDcP{D.LVEkٲO>*{΢oe H"@L`Ze !YSg0(]#S=Y Rjb2ytCUTXp}.m|=P2]1D5qZx]ӲK#X9nqH߁"@ 6s5)j#W=K}Ga[+2욞1̴Yh %Wѷ⹯#:)XGm_y~/5 kN#¼sM V]-j-@65rAAZ q? $n7yr}΁=}+`%nsYE"}A^3_ { hM׽bS"-ۋ) }gWJӕ<8q.i균, ĺ#1=]Swa(U8Gʬ ¶HDB:FHGqhwؘoLD&GQQ O"7#)C+Dk# D'#zb+N=LjzuaWEt4 +,f(0rߐ4"lvHO D'@ #A&kb^<*?39ąEYqdο$&b}ӊCEv͆|$%>Sݞ^5V_3abB}@ܖq 7fDa"@f"}!$xT?.i}I[ iCDSӉt ~{ Qfbh:Ψ΅␴"ģII˻gG\+ بAZs[z]!Y` ĹXΌd=1b!QgAN,%3WJ2nec'hvkGS_/K\fM2ɕOtF9O8Fe[ۨt=sfvFժ61>3, D,_`IM"̷E-Jm{?6ۍ30 SXn R, 7-/]"8SZx'md%b8gdXM b,mv:51jUXsgQ$wHn8R/x3@\ft n g)g"nֺUwN(wJQ.sFqpwM@Wfg'wLnq#-iA,0{lG NCT~m%wzsrD| vfDov'sm@L Y;#v5-wͶK!yxcncDOeq[A8әYG{gUNr&X<#M7Dl(+ST?#UYA p+`A?R}IГD_X83`Xߖˈ0D Uu3AKU is f[rˈ(& w`- F蚖+"KܪYy EoZ7D= /ĪPY[!<" 2eq{A]ZOb a} Nw# D͓"b D!QJD"@}@"cѤ,"@a&p V bB" 610@0a0a ` "@bB" 6%0@0a0aq nxD;%vg@ ։ACl s"4i\ϘϏڰܫoDx06L19xDV?+M q}H=*+H 'Fʃ z$Cxf0J|; jfm( kxNi%gZW$] }`ĄTK@ 4zCn{V.}x[&r:Hpl.Ąn b`@Mon@TZ=bڜCAvє.Թ- DkK #c15B Mdyk2 1#JC#ݲIF9{[Q-BQ1&1ĪFqK#㶈hB"kuz"L<ph1G4ls6;Kil$`p=ӡ@']s\p b58,sE14`@$MZ$RA,O\7d"%@tz* mC|L>6hG} p"ŕĵǝZ ajAl"L'MݬkR<\KǨQ~7yq -4ʬi-]G5*niHkN 9a1"p[x9 {}b Dؠ-PWX,Ҿ!~q -7\<1+kJ I")o%Ƀl R%-mĭHs;Sm'J[+$I\ ݬ)@i_j? k{{]Sl nĕiMa0o7v,6;KCSlp iM+!(nGټ:P7@<h:,$KU&5 .ir-+' r@o Vpz@EzAUwjie=r@l7Gl[rnKQɼ{Ef[Mn)d`X[p^H8̛:%H kZ׶hp ".,dޝ@E?qFf>dZj2om0p1F\Hߛ:0m[MhBSPsVɼ"@MCǺ61!bn q[xPh@Kܪ&Vμ<" q*^6C8| .|bOi};d"v- mH yb"JmZT6"}5-JY D<1ӌ;kJs}JDTǎ-+<g h@ #}yDij#\@>| #Gd|7Q˙qQ .AAg;  bB-45XLxDlb5"@Īk aA\|\SCD9XPMŸag"/`0a ` "@A ۂ/ a^xN܏ )h]8QHǹ _ʟߜG5Z 1m"ė>ђ;1n:ĮXQX{eT$܅%baSval%5%D'DՅ-N\KunY̚St f#?\A$z,bf[1q)3K 8XE@ V.{jnBI%  QeHInqd~ĿFQ  \=8mMݔقhwi8$J KAbWQ|RAmy^ bH;z-M eDLALHmDQL)A$/H|O~DxӃhj j@cSPŞ:kӀ5MxQ(FQZ I,zʞR[Q&mATpL vq{9ݑYΚ/( ! {;ʯKMrDD*IM:qִ5݊:amt\T^"K麫z[kQ qB[ 9` K Oԗ/pHmx&?@yH-ѕ4rPL+  4d.rp@5.[ddГDX'&MN@ִ΢D} b /;ALi-^@F5 F+Q\6}R~Yv(""ZuCD0 V- `SXM"0 bM"fMaA:" " DlRy[(@qaD|Ү3x)o&i8 :t@=~Dت@L)s?DDl:5 ? @ϱ}1S~a8ӆt~ Rvh ۫@2r!}@dp +SCX'x%DɅ0 0$%\@IE l}$F#9DV) G|Ad:@Lt8JcD.AxhAgm@HEچD܏DJ kc":UA'Y@`ジ)@D$fwE nŅ.\6\9V/ "j` ].w녰Bzk /}#ĜWn{j,..8oeϦBKpSDpr=0#^\4o&F [n(WE/6O(qL??GJAl\o/N#*k=D"l ^tx 6/"ЂD1b/  kB,gSMHP4Fԯ#6ua6R'y,KP vمmwZ\l)b̗6|Zr>O>'9@ ^txqV 74X*G&I"@h`⢏9[ !DIHX-`)$TwΓ:X1.@k:w5%҃C# "_yD8(:0$h:zDh;"m#! !Q%aW5F:dQ=GLj}Y&8255AYLMAӉ)ĕ &]y\Drg4@8H۾QJbRC rq-'ӵ@ DU]N4zl09jg]cEWJM-Vʏ1|g.ɽuVɤgؑa+ӆ R[&r&QP0W34#naF -._HK d .T^V,H$y$d޲Sojw1dVfC.`I.;sx,]ȳ ڮi "@ B⢰blRWSx+cDK@L}j=+b/WkbK5}N`9 a qJyӂX=axANVn"ۜsn+jӅp'h@|k9@a?k( vvw+ukj>;}NC%?cy7ގ=ޱûzܾn%{zz3v`/EJxdGlr;fcl[t:lP r ր]ܐ}F#y8Gvmqco9V~tyd@e c [RhpQ}hV /#U|rπ .A2@ԮmZ)7I&WDͯr|>:Ch 7j1# ѹA ] K, D>`"&NƇ.fY"KsQ @c a>n~w8;6@I#J{pwdNn*,Aڸ4 !ݼe"GDQԕ<0n[cɣ$xa D(֝y%5K >&r:VD@"J_.&)jDDXTcpؙkR" v:Au #Q&Nl6ufҎ_}t8p캨D_yH:dy6(骐i j?Y<آG aQRLjЁ5}99%/@D 918) `HAA#Mc 2є =(#&&y<.wb> ֒Ӥ15s}Af)uh{;0b2E15(4bjlUrѦJG=tq~բKP 2G^vi!Du5=1"|T5=G-I$꜑$͝l{u".Z:,4cD=Yo5M4 b$w{Pn l:d>#1")HD?Q!P>cL'oQȢ  Ϛݬ +Zӎ[lgMi=se%D~2V5,#ı@t7/)uHOYCwED8mPDg8<;ـ۠"@ DXG6 DDs8ʏYV_6sGa4 DL՜zD؜A|4PaÁ@>DD0aր" D\@DLD@/I '*qEZע%_,@DE&56!2 "@D0a&HMTE ¤ߢIOA"| *&2'.UqO XALb$` ͋*X4nuH4A'Mi 6Dك/ւ,2$L^&k?%Ezw 8@#cģ|@8 C b<ѷA<*R VGHJt"(TPuhDN .DXIPgG]`JAG`4Y%͍$Hmz N5kʯ#fMV?:fMa&RP&(k* #}jA95%H߶FBQiODU_#}7\HPoa"}Go>@L{HB*8*#F& bH߉moviA`5.0GHEx7̲q:*D(w(u"}[7UD"Qnac=_gbW#AA:Nթoz@ Vjra-w1Diu`HfR lY0֫F.߯R<;?zn=Kv U]nzOٕl}_r_]Wrn}f}|kAK l~pG{Pe+Mzxx2ߡ;Mbi qNzJCLT|o,XaK4bd_ܰ,[\ooK,\$ϽܱHkvns7%Y#*X]?˧_,wI,Kܰ2yiH+_Gtܰ [$_ߤ_D~ i{vfH/4Ku-To/_ 7Et^p$YV ~]8/6&?KLe1Sx-zndBFooecǘMDiִ- GӯkrYޢ /2 +xdQȯwH75z-ٕ) 慭gݞt9 ~;: cE٠׆ .m^;cqk"F#G1P>.^ZIn?^elD&xo_9X^IZ~\+^ Ory qAq-ˋ߳+O\\5O6:{|GӾ ~4 B|qފ7gWkF&{V@+DɄK?^G@<lUzON"*Z퓘LaK؆Lr_YTO'vittAR:G [ZQo]oʪxӋWqHgܬHH$4&#Hase=d3 ˗9B׽_pʷB^> Y7ٍzgu q8VƔņz˖ZdزU-G$kdC*,CE(Ț(;hKKDN Q2XZb)@2(?Pxꪸ>7j NUyKpȢB[ l^;VJSl*S+2 SEfRYY0ᖔ,; 8܇pdo:C9k[on£3~@e&X /W~uآ/`) CzB<; qe[e-7mxrSTų ,*%Io8 L@O8 :ŕC䇸Z}Mx냭XC&ϛrģ =bB1白0p9\H0ĿRsTxt'Lٵí&e;y۸OjH<)⦆oŋ/12zaٸ[񓀷!4m!.#Ɠ Q[Xb'`*.DK=qOlűniRw%=0s /s{cf-"Npˏ_"-^w`|w[ v,.?T5Kݜou}{̌Z\͐aT11-oxCk8J)!}Mzrjyvݳue)6?X@\_dXnK}U"]/+ޜ; Fߤ #ŶN >x˗ҖM{aԓM>8}n.mRJZ&W[ssvx3 $akQLn> >7̀x/I]Efm9xzJfT6|K񤈏C_*d :2Yu.f뷟 {I=M®/<[emn ^E~Q/a/$icO c79~ ]~SƷ[{,:f?S8c@|bs9l!"ֱ &O37'D渳KS9?jB_*1js-bSoٯ>Joc[@|\6'G##-ݰp Lu.\)@6-ht&_>/reI*nۤn,X =13 #_om,X\$)9Y7IFZM bF|z`7IxOO #&ćF\S$&Q"B&-.&30OOj7gCqr!N1դ3; f:*5b>ͦHk,w{Fl~l#@|$ƂxP~Ȋ7s4ғf\[Д4F*V0 35WxϝL1qCo"0;WMtxv >v-!NvXVdB\v?$+7a٫˰#^/TmW/`bs=p^q/2%t FC}YKΒٚ= e CKƴJdD&̺tӁk4n՜ 2*,}`]T-C=,kqC2ANfڄ|R Infڄ~GpBˎ `2Wp5Ae36gMXrQ5I^]Gi=_)@>,d7u(SR~f,xM>:e}'LvEIk\LV]߽~.O˘v{YL>FnO?f9ӷOlWZqJg5#~# @|(;fڼTc_u6fkqasKq&܇m#l!Nޙ1Je9ӷ 5_iɩŋwJhRD<-()wc͗.e1gs͗m͒}8~Xpn$ia^-9qmVHD_),sfo7埾oOEܪ)M)V^ILCi3unn|?eWoqaN%B'yd%)/'JJ3ٕ=)y]_Eo׷IS!创5E񖐻f̦K^5[ n爋3p,I~\'LG8/ ė>&$wFes!Y?9VW[>+-8'N2%@iSDzOfg\Ls= $\"z${}Mi [qxWd/"}8d9~Uto=_gmdY]@K]3m~dw9.c>%+cD IbnY$ybWW,s˾R/(0yrt{>atlܭ_~iRa#ĩhr4|OŖ#~fWlϺy\?8 [EXKd\>{S#j/;mr<|QL߾_o7G|8IHM<]PG[̴}e# _?,'Mo [WZPw ޹T#>(`ϐ7.5ZľzyY.Iy]G6n4a"\hsyC75>f//$"nD|8\.J+$lŧM~qȄHshX^O L/VlOpZ|x?%;@|_@|a? ODbr>C\=W84hdR'7QEhtPI".7 >6_:ڛԋJo[HQGMNE ?SvH]!>^-Nyl(+P v:7r'CRNg\ˈWiP;|T9%_ HhqҔk#MLoF ;O^e߿?Ią̅Q&tG~N5[#^-.DgMO1W8gGhi 0#~'w"nҷNB<87P^M:Nō3NЏ`DVCȟ6IG)Z#6ME\g4|B&!Q ZQ?!=k; ݺiq2 }Й/H |< qhs/_܆xY[>G}U&jOhZur#x]h͗wwB~툫uw?~ń?wΡt{'/U$ q98AF;j9&#&we~OC<[B6R~d~,R⡪ CKu#nL}m[1⢎mk5mCҵq w7 XwJ)uƆ:q[L= 8L{EC ~ @29X -._*j7n; J X%T%#5=!^FyWƨ+/ Wd#⪡N@GĦn="N*%S"1\ !O)!>%D'}G<0!G QpN2m#cC2r qNj[wN7CMf\E<&2ƛ2dYgن1XY_ z#u$^$dBC\Ww5N26-~#i'xŪV-.X6#妍| HҢ[h/n[Pǚ-.9f l?mp oiˑfVΝq *26}t[lCR ?qLyEDyԇE\l1x)ա""oi"^^4CsƹG'Ò~8=M HZqH3k<$v"^o8Ձ8ɵCռQ'OpAxcCC<3} 9tR Qʈo@22 -8QSX0F_*@2%G̯K;j'xf-.qwOFguC.5C}mq '8I'D屢?7!cE<'a!ry4c݀8)E;eP[򀸨Ӂ8.ĕTɅl0tG#@?⩡FO4^"ԙ]d‰tēy&`pMwe`1ޡU"ӣZaH5ԄHqss-n Cq-P? m@} | 4r8 05M {@<4n+n?m a(fڈsD&kUE<74,k\ݖ*m7hqEkFZ|a(f∛Xxh܋0.npӲ‚G.V~x-牸LxLo_<b"252Wȿaʗn$Mo@PiKA880LnB"DH 6ahfiYN3bX@ah[T\'CNx1 m:1p HsG'@r:S_7ֵ16khKF$@6 FECK3¥m P yMq|/@a&|6fx'ă`XǯŁ 'ӼnA`"q D^:WaE6{-āQ;@k''yuCWCG >=ąxRQ7[f We2e]Z<7oԈ4j(4MhPtiW / qh6'+ ceᢡ5ckEӺāq8t!.8jt988o4~]xu!C9b,~]x0޾_ɏIуwsݲ v84zp?iݔɷZ?ǦŁ8cϩWz̈F< }̮, ~ۀX'hS"C$w]ӬC}v +y"^nq >I _txݫwp1i6Jqxԁtm@ƣ@&@Zn{y@~80ԻCn@܅xr;Q c2OHA?7TfZ&>LWiguq]qVJ'w6)䄔Jzx>;]@O9Iu9Fc Ov;Ӽn'RH#.r!H{ٸ7{D\{G8w!.@lCx,FO߉Fĥ/Smdby1l9ɑ?`V ^Ԥ lX_>GGCN%\ V=.)޵xāxE%nFt@ʹx(iPC\;Z ھϚu uāxc39:*^= PKR ? NRfī .)q#c"&ɣ.ť$}-l_EV$Lƶ(׌ekom/H)nB k`!~|APRf >FHJYюU e~.놶x-ĝ?(@#}8ŅPIOMl/Z܍x(=8/g|6Z$<ꥈk'e@܏MĵQfDn8DnJQj{Rݢ# ǽQiO%;F)#>HA g5kqm4Zq2Gxu9CC;Ci#N4hĻCx\QDpqoD|Gk/Ϋ;Q(DxG0~%/@KT[SG|, &o1ɲ<W]P .b[닗 nX~Љ8c1%K%ŋ;C0닓:2)x.SuIjRQMV@/f->0YoS-me ~g!IQ0#PP Ci8<@\C<]~WEڙP:G|a($#@{BܶDĸ8!gܰRPV6ڇ0>0 ^ qz7ăE3$nBܸIΈhh8a('3pyk҈-Ndq,%<1Ofq ޻#⚦&ڥ߁QsmZ<^-a<8u#P ݎ4JߑeICU'sSjg}iVKAG@&KLg먐0]40,L ZLJ6U/@⃀kw;q6d$_<.; 83?'n+q ^ 6I /=l_<Cg[/X .V,baSx<Ҙ|V<` (>;_('\1!dc2 *q݅'<24f`5*."=4H}閅3hZlUqbζکP"W>f^.Oo8mumOjWϺޙ̸Y Ub}q"@2˴8(Gܰ4Y`R] #7ȬGe-N@3xq&+ƋԢ-^q ;CrQ(27i&4ċk[:NĨx Ľj~>9͵8Uɚ 0>[$x>ča(@6ZO´4˗=0/<R&'o+[ FWW`ۼ#~IY<@<&w,<m&BgYvr"ďāx7}!#ЀxuoSqT# ߶ˈ ?K5IZJp S@_Z qsQkJ٭ŕpԉiq? L R 7 u}|jqT#ۤA qGPa(@| Cw `ă m86 >#@a#ݦāgP{|YDw?'Nj`.yؤ $۹3W/^3?Q(Qpq͓q<드ZRυkse bTDd n|+ w@ T2B;g .י#ѩ!^.Fr13BNxyZx/>)A8ox - a(v-^{aKZm3uq$ϼĻDR qZ3GSB\Z!>2Ox>8@m@q āFκ)wtH8WGm w+[U*铧o @|Zcw[#+ q hW >P@ 'ax|WsruoH )͂4ʩcq  >~q  y ^ ā8]@|ʈp '8t ħ8+Y}.Y;4CjZOqxԁ m.;ā8gE'x:@)GXb) M> OVZ"jnljfq >V+ɦkcw[ö8mG5zIג4T3cf9CRA3չۦ(O8!x ~v+kΆp@z7-=uJ"mV+c+}t5mr >J'v}ρk0@T"[J1ZA6KZt \ t(7D oceZtV ^9 3JXf7 'iں0 ⣐!,tҲ-6${#^9 T7 'iQWOLݖBn`sr{ C7 '╴ر>ӑ:ʵP-zᓾ"nP8o}E n:} y"aO4@:Nxqy5:ISwJs ^WNvPN$ CP°O&a(I '0P,>lĕ0q3CT*@j(u#.$T7_GŁ_uJULZiPh0V&m\:csWa7h o6 [  :C9 )= C! >Uć +O $ % $5':Im-NTā 6w + āTxew?n#Y"^+Sm1ԕjq >6ī !~6ByJq;sBve6ڳ抸n?3j:@\wK\e pO[dόā7L :>@f)4"u,yq >aĿi6Q]3 8mwxh@eQہ0y7={mng?'j:kB\gQO!yG4&e:ݦkB2VM ɏ ā$F 6 >IēmqmqM Vw8N#sGF|bw d@|Z'?2ⅻn čX w@܂e)</3A:-ā8/#rM !Ug #>5G8j "N#4ԁx_'c%!#>pwۻYz@w(g8C_S;My7Mg> ӄ -%鸐}Fāx -ā qq1 09[};A\YViscŧdj'9wIQtܯ^'G|L3N+D? ZO:@8; )^8q 9CvMp߈;C#n긆L 9^>uu@ZO qg$\  >Kėā8Bq <mNq">^:EGCl.0mjw\Hq26z}'FQ+'䥆WIo* zC]\z &#@<)bSP"nv=:>I #rhq5R}$raQ7lvי#|@wxiegV6NlA mJeA|W#~jqg0AWMs7ā6-jȴk"ڪ 6t GщxɣCquA⊧ZZBBg8+ňA" >u+cW'dZC&-pp @1_4!@qH@q >i8  - 3Ikq ā8ZgReAj@!F|6ioLN8w[giq<61دR*)]|G|< ǁ<G񉘫)DuokaNt*wۻBL2իptď|jǣyC >"ϊ 8+U<*k\9Q`D4ौ&\ᓃ󙦡;Y9uZɩ u"3r"ĎEJ#.A^čj@Ł87!HiGe=!Q9`ld?a0:#f- 6ǭVC}TInxqhTJĩ6%o qw[ȣ^?{-ȑmX|rŁ8ˣ*S_E>_\XD^5T;7h? wgCA뚙xu O}An@|ZlC|V*nv$h1u/%;ngAYOxs&{(?f?ΩKv>?G7nNx6@pRqW# o58۱|?B\!!w)j5Woe H\w4t ;IS/H1p>B#pH[Q/  NG]3C_skI=p&Zr-zT0M5Rjp6 9ݔ4 X)_Rz["?6DhGؕ* } ^<jqqYcċ3"CEĉ :% 0R_ysNVk;SdžZ%v0y@9C1=ohS5C}CRygu?k/嶮FA&+?Jo}0k!RZ" {яSNz%JΆq-rCa ~ CTE?wۙPyg+G4MDu 4Զx\UNQW ޲;5M J^嗢 drkZ:"_{2VkecC&*nTq.g@|Ĉ YDݙeHen5p7F0,F(Mm[ZBJqbE8/M  &"uGHL*,)V2P~,guĭ,? 'I7ĕj$-fB\q!7ONNŭq: )!Nw:E!.85 4:V[T6*!.2SZŏ b S qZPWKU;Ȏć"0%N9%Dݜr/-"1fp>!fDѴ?,#Bשuj>I#K8An2&OVa}\q  u.Z+q2nj(s:; U޴冺ۇH=bRYx=u\8w=ZC][#>~Y#qa(Z :TqHUO5=#d>Z\YbA^PuIa܆ځ8❵ŽF<8q { C)C\o=h#>•0cly]#o8Nh8E hqȤ8pAq    |ڈhq8܀8Z! C8dtu6 'Ł C&!@!cEqqqqH!@!#C<3@C!@2^ qqq8m@!G ɲm1|^fya# @Wĩ0V86* N ޕxr qKS뭀8M}!Nk*q(*}HgJ9Z>Qq*11s `GwNx1O☬IP$f r)O*_q'r񣄪¯@v}Mg05F|āx? `˶<э` @\:mѥ8mGܣ @\? # M?Z b'9'<kjٙ&C zH}׋ ώNp ā8dfguq9KXZ2bĩq=CnG !G 1$r 7`P␩!~@!N{q ?q ħ8q@C->[:w۴qxԁ8C8a!SEʦ@V'qvl6|o˯[pdnϭR2ʞRֹjQTQ6)_V &Hg+2Gbf&onx1kAm%3VSA\O;)s9EkX9ur9IZ%E(gV<,G#z+|W\&6CQ!ozF+ykQ5G qZ5%NkÀLGd! ڨWVEH9?JK CFV;ďGҎ3K zQ"]gH\g8ѭ%*j n,;Xc*@@uSqCպ S!!OU6k'!zvã>-g'G qSqˉLorJ"Smywo5Nͤ> W_z)GG/!W >^ߧ{5e5+޲#-GϤo9? >Z-`~H..S1ԁ?# bEn5IKOT'{l<#G|l5FtXvsiC šқe'DvG,#N34Bi8ـ!6S3G;5GY/Mn@4vH7Xt;Q&HT1(# ʰe ;8Qŷ@\miB޾PGH}ykA?pQ G='\y$2~#9LvqW I XZtMڗV-džxH:R@|Pjzj{x$52{;'s1u8G<+ǀJ~0ĉ#NAr^W@A# s{~ϢNĩ@&! :dG<d2 2e$ 與) { >J:AgJBPj'꦳YnsM0)MW2I0N۝qS mcG|dXAxW qmL~|?BK{ĕpN@|jyNd[^L\Ѯgf4$E|x# 9ۻx5lo#B $V~!Pދcʼn ]Yoeovծ-!nתu/gRQ-9D|٫PT/a2L9z!f-=Tkބl#L]aa|FQr&.ƛjʊ dG}jCƽ"~p!^`@\N+sqZM5M"ް6 V.5"GX>ȴ;iˮ MO-⥈6 u dV+@DFh.iyԕxV(BnD; lV N-iW}\q\/Gyt/yG|' 8d_8/M[<}߅ϖ~D;TU$2mh x V߈kzR_ɖM9$7ŌȣMf@S".(zĤH~K8ѥq-@F,^Wґܮ8T7bA3Cn!V[G)[}#Gx4 9Cʥ @So* UN7z?[N1yv{+1d;M7qoW;Kʸ !uM6~"e>B1'B Z_ʧF O쳈C ͆ Vj %#7Cr/9tCO'1U~ZeLQn}" >-NG ^ Z8ThԵ8o{uq^s-^CUi#.Z"$%f4/?uEzDA Ol7 ~8|K)vT-dHΪr-./eA\'7 O):#LvPIENDB`i$$If!vh555#v#v:Vl t655Ti$$If!vh555#v#v:Vl t655Ti$$If!vh555#v#v:Vl t655T@@@ NormalCJ_HaJmH sH tH Z@Z ~ Heading 1$<@&5CJ KH OJQJ\^JaJ \@\ ~ Heading 2$<@& 56CJOJQJ\]^JaJV@V # Heading 3$<@&5CJOJQJ\^JaJDA@D Default Paragraph FontRi@R  Table Normal4 l4a (k@(No Listj@j p? Table Grid7:V0&@& ITOC 1.@. ITOC 2 ^.@. ITOC 3 ^6U@16 I Hyperlink >*B*ph4@B4 !RHeader  !4 @R4 !RFooter  !.)@a. !R Page NumberDZ@rD "t Plain TextCJOJQJ^JaJ -!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{%*4@iFL&?&X&Y&k&l&(({)|)~))))******/*0*1*<*G*H*Q*Z*c*d*l*v******,,//22222266::U<V<> >!>,>7>8>A>K>T>U>]>g>q>r>s>>>@@@@@@@BBBB C CDD&E'E(E3E>E?EHESE]E^EfEqE|E}E~EEE|H}H~HHHIIII&J'JUKVKKKKKLLLL#L$L,L6L?L@LALLL1N2N3NCNDNPPPPP\I\T\U\^\h\q\r\z\\\\\\\^^^^_```a`t`u`cceeee f fhhiiNjOjQjRj|j}j?l@lBlClllooCpDpEpFpGpHpIpTp_p`pipsp}p~ppppppppqqqqq/s0s1s3s4sst/u0uwwqxrxsx~xxxxxxxxxxxxyy | |>~J~K~L~fg8FGH"#yz#$7I]mЍҍ(k֎!/BLZxޏ";Bsǐϐ?Uj~ܑݑ34Zklْ!"5I]qɓߓ 1Jfx͔̔*>?(>bϖ>Zw<^a~˘&Lbə +Rnך7EGHIXYqsӛ$Dcwɜ1@Nuܝ -Rž<a2HYuƠSVjyǡۡ0G]Ȣ 4GZoգ!":<KUWXklϤEeͥ+9=ZvΦ&4[ϧd٨$%xکOSpت٪ G$f5opEIJK{58JKWYZrstïׯ1\oʰް.C[\]uvұ)+,=>_apyDz=]|ųٳ#156Trʴ&4[ϵd޶)*}ŷ߷ TXYv޸߸M¹*lú0Nϻջ 5üƼؼټ*>Rf}+GYmҾ#6J_tu˿̿:K @Xe*DRk 89:;<Pcw !89So45Pp %9Xn*<Y %'()RT+NR%'?p <SkHJSvyXYv4679:;<|~Am7Y{*L;KzTjrwEl!4CGQS_no ln&Z]!?!$Rm)Lf w; !8Pg~.LP~NRxX[_gyf1Y}>@Th+,D\s\!#$%(IJ !Uwx "8Oe%<Obw)*BDS]_`tu.4q?Lv,[c0156BDEfgh{%Pcw"7OPQij 45VXgp1fipO00p0p0p0p0p0p0p0p0p0p0p0p0p0p00000000000000000000 0 0 0 0 0 0 0000000000000 0 0 0 00000000000 0 0 0 0 0 0 0 0 0 0 0 0000000(0000000000000000000 0 0 0 0 0 0 0 0 0 0 0 00000000000(00000000000 0 0 0 0 0 0 0 0 0 0 0 00000000(000@0000000000 0 0 0 0 0 0 0 0 0 0 0 000000(0000000000000 0 0 0 0 0 0 0 0 0 0 0 000000(000000000P00 0 0 0 0 0 0 0 0 0 0 0 00000000(0000000000000000 0 0 0 0 0 0 0 0 0 0 0 000000p0p0p0p0p(0p00p0p0p0p0p0p0000`0p0p0h0p0p0p00p000p0h0p0p0p0p0p0p00p0p0p0h 0h 0h 0l 0h 0h 0h 0l 0h 0h 0h 0l 00p0p0p00(0p0p0p0p0p0p0000p0p0p0p0p0p0h 0h 0h 0l 0h 0h 0h 0l 0h 0h 0h 0l 0000p0p0p0p0p0p0p0p0p0p0p00p00000000000000000p000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000p0p0p0p0p00p000000p0p0p0p0p00000000000000000 0 0p000 000 0 0 0080 00 0 080 00 0(00p0p0p0p0p0p00p0p00p0p00p0p0p0p0000p0p0p0p0p0p0p00p0p00p0p0p0p0p0p0p0000000000000000(0 0 0 0 000 00 00(0 00 0 080 0 0 0(0@0 0 00p0p0p0p0p000p0p00p0p00p0p00p0p00p0p0p0p0p0p0p0p0p00p000p0p0p0p0p000p00p00p000 0 0 0 0 0 0 0 0 0 0p0 0 0 000 00 0000 0 0 0 080 0 0 0 0 0 00p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0`0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p00p0p0p0p0p000p0p00p0p0p0p0p0p0p000000 0p0 00000000 00 0 00(0 0 0 0 080 0 0 0000 0(0 0 080 00p0p0p0p0p0p00p0p000p0p0p0p0p0p0p0p00000p0p0p00p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0 0 0 00p0p0p0p0p0p00p0p00p0p0p0p0p0p0p0p000000000p00p0000000 00 00 00 00 00 0 0 0 0 0 0 0 00p0p0p0p0p0p00p0p00p0p00p0p00p0p00p0p0p00p0p0p0p0p00p0p0p0p0p00p0p0p0p00000000p0p000p0p0p0p0p0p00p0p00p0p00p0p0p0p00000000p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p00p0p0p00p0p00p0p0p0p0p00p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0 0p0 0p0 0 0 0 0 0 0 0 0 00 0 0(0 0 00p0p0p0p0p0p00p0p00p0p00p0p0p0000000p0p0p0p0p0p0p00p0p00p0p0p00p000000000p0 00 00(0 00 00 0 00 0000 0 0 0 080 0 0 0000 0(0 0 080 00p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p0p000 5ERkxyzz{ST!!"""("3"4"="F"O"P"X"a"j"k"">&?&X&Y&k&l&((/*0*1*<*G*H*Q*Z*c*d*l*v****,,2266::U<V<> >!>,>7>8>A>K>T>U>]>g>q>r>s>>@@@@@@@BBBB C CDD&E'E(E3E>E?EHESE]E^EfEqE|E}E~EEE|H}H~HHHIIII&J'JUKVKKKKKLLLL#L$L,L6L?L@LALLL1N2N3NCNDNPPPPP\I\T\U\^\h\q\r\z\\\\\\IpTp_p`pipsp}p~pppppppsx~xxxxxxxxxxxxy"#yz7I]m5ǡۡ0G]ïׯ1\o*>Rf};<Qez 1E\r2I_O900LkO900O9000O900LkO900O900O900O900LP{O900O900O900O900O90 0O90 0O90 0O90 0O900O9000O900O900O900O900O900Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00 @0 O900O90(0O90(0O90(0O90(0O90(0O90(0O90(0O90(0O90(0O90(0Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00 @0 O90>00O90>0O90A0*vO90A0O90A0O90A0O90A0O90A0O90A0O90A0O90A0O90A0Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00 @0D O90U0O90U0O90Y0O90Y0O90Y0O90Y0O90Y0O90Y0O90Y0O90Y0O90Y0O90Y0O90Y0O90Y0O90Y0O90Y0O90Y0O90Y0O90Y0Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00 @0D Oy0U0Oy0U0O90x0O90x0O90x0O90x0O90x0O90x0O90x0O90x0O90x0O90x0Oy0Y0O900O900O900O900O900Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00 @0D Oy0U0Oy0U0O900O900O900O900O900O900O900O900O900O900O900Oy0Y0Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00Oy00 @0D Oy0U0Oy0U0O900dr~x 3*O*j*k.G2c22:7FTFqFH>M]M|MPT#T?TDVLYjYY\Tdqddf@t_x}xxyǀJzscYkY]]*NSH$XT%"B58B]_`b :UWXZy"2MOPRq:=>@_s7:;=\u13jl X%X%X%X%X%X%X%X%X%X%X%X%X%X%X%̕CC ! _Toc42408125 _Toc42408126 _Toc42408127 _Toc42408128 _Toc42408129 _Toc42408130 _Toc42408131 _Toc42408132 _Toc42408133 _Toc42408134 _Toc42408135 _Toc42408136 _Toc42408137 _Toc42408138 _Toc42408139z?&Y&2@@~H3NT^a`q?~ W&j&2@@HBNT^s`qB t,҇bbԈ:އiiF8*urn:schemas-microsoft-com:office:smarttagsdate8*urn:schemas-microsoft-com:office:smarttagsCity9*urn:schemas-microsoft-com:office:smarttagsplace  1112200120022278DayMonthYear    pxMWX^S!Y!_$c$x$|$%& ((++F,L,44@@@@BBBBBBBBDDDDDDEEFFFGVK\KpKwK*Q2Q6Q9Q:Q\A\B\D\ccDjLjOjPjRjXjjjkkoo)x/x~~ρՁciksWZ\69;ACRajˉۉ Xx{~͊.5AGS[gkwȍɍ͍̍΍ !#&sw͎ώҎގ"%,-06CHjuÏΏяԏ׏ڏ)*./67SV~‘ˑ֑#&),/EN,3?GS[go{Ǔדݓ'/;HTdpv?Bcj{ĕޕ&29?EFZ[`cijxy}іؖږ36;?P[mї 6>Rbsv{̘ۘޘ NXÙՙߙ>HÚȚʚњ ,/4IL^ijmno͛ћ &,-:;BFLMYZaeky|}~ڜ RYZ`y}ӝ #*/4HOT[\bĞӞ 29>CW^cjkq؟ޟabfgnoʠР\bcgšѡ١(.>EU[kqvƢҢ)2QXdmy'23678louxy}ɤͤ ,3GMN[\cgmnz{ӥץKOPT\dgklpx~˦8?@F_cfkn|ŧ̧ѧ֧!%3@BPRafuϨ֨ۨ'./5^d !)3CDLW_zݪ*SfΫ֫ܫޫpwx~ !PXZ]^kƭU`cp®ɮ .2<BCG~ͯկ)/?EJVfmy°Ȱְܰ%,8AMY >AGJKOW[ruvw{Ų޲$+?EFST[_efrsz˳ϳݳEIJNcghltzǴ8?@F_cfkn|ŵ̵ѵֵ!%3@BPRafuԶ۶ ,34:ci&.8HIQ]e0YlƹԹܹ pwx~ͺԺ:;?@GHOV;IJNPWʼмѼռ  (4<HP\dt{νԽٽ)5EQWeky~Ǿоܾ!ux̿Ͽտؿٿݿ ,7<DFISWcfgrsw);FK^abckrtwy| WX\]deFNZamu +6CP]my@C[^IOxFSix.:;AZabhnz /58=\kv ^e"-8$017LOPQU[\fgp{ %CU`aghopz.INPY[`bkmr(*36?DG^kps:@\b~-6AJOUzAJMV.259;D]adhjs_hz (3@BCVXcj} &*.08<_bt"$*;ARZ  !FMOWnp{#)2=ADUbu+,01;EKLV_giqz "#9CR[bdlu|~ !:C\e} #(*2GJ]ceku #%*3:<AJRTYbikpy &'+FI+-8BKS^is}$/5@FQ '57<>IKPR]tz(*/FQlw ,4BJV^jv).:FRbghr +8}4AKYfq  #7Wc  06FM]csy~ #1:Y`lu/:;>?@ux~  :BDGJWYbcfw !RX-3myry #39>JZamu ,5AM}58>ABFNRilmnrx "#&7COalx-34=v|&5>nwxl"t"))))**66>>s>{>BB~EELFQFIJP#P*P3PQQU$UHYQY\\`bkbeee fRj[jClMlpppp4s>swwxxxyH[\‡ЇˆÈ҈CQˉ!")*8zorΎގ "%06[byÏϏ%)IO~֐ؐFH\^qs$ADsx)?B6:?Eciіؖxz')dg̙љ .1V[rwښߚ8<ILY]՛ݛ&,FLeky|˜Ҝ 35DJOYߝ /5T\ >Dck4:LQ]aʠѠYblr{vʣԣ"&MSloѤ֤&GMgmϥѥ/5?H\dxЦצ*05?flѧקۨ'/z©٩)KPϫpx^mtzǭ Ua <CMSJWDZѱ!'>Aru{ɲβ?E_edzɳݳ'-EJcht{ʹִ*05?flѵ׵¶ ,4Ƿ޷#.QVƹչpxͺպ #(6:OW8>ʼѼۼٽ+5T^ux̿Ͽ $MP)<^aks 06EJSWnsw '->GZ`pv,2>D^g )-Wa/5TZ),CItv >AW]ou#LOU[{%[^<@DGps:A\c~OV%-T\zGOnv 8<IO_bos  (0_g#)AD&) -0bd|~!z ?E '27RV,ity{mr t{7=_eGK[_rw6;NS_gu{!,fr 28^dz~*.U[uxJX RY| %-4fj8>>K58ilrx Obv}:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::È!!XXxÈ!!XXx anonymousAndroid Babushkar`/,&=~n~Q 4(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(hHh^`OJQJ^Jo(hHohpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hH^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(~Q/,&=r                  }|-r 4 h [+}ys2C0]*xS !d_#O$*%AB%Y|%)D,0km2W3I5@W56-u< Z>t??p?wBFC~D$E,*EqE=-FIrlIhVL!RV7WXn3Z@ZP]7d&e3jz0jpj:kl vd1i5TE~~*R|f@/H-Mn~!"""("3"4"="F"O"P"X"a"j"k"/*0*1*<*G*H*Q*Z*c*d*l*v***> >!>,>7>8>A>K>T>U>]>g>q>r>&E'E(E3E>E?EHESE]E^EfEqE|E}EKKKKLLLL#L$L,L6L?L@L4Q5Q6QAQLQMQVQ`QjQkQsQ|QQQ<\=\>\I\T\U\^\h\q\r\z\\\\GpHpIpTp_p`pipsp}p~pppppqxrxsx~xxxxxxxxxxx!(!(!(!(!(!(!(!(!(@j@UnknownGz Times New Roman5Symbol3& z Arial?5 z Courier New;Wingdings"1h^3vl3v$&-~$&-~!>4d 3QH ? _Toc42408135;8 _Toc42408134;2 _Toc42408133;, _Toc42408132;& _Toc42408131;  _Toc42408130: _Toc42408129: _Toc42408128: _Toc42408127: _Toc42408126: _Toc42408125  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;=>?@ABCEFGHIJKVRoot Entry Fl,XData P1TableZWordDocument"SummaryInformation(<DocumentSummaryInformation8DCompObjj  FMicrosoft Word Document MSWordDocWord.Document.89q