ࡱ> u@ abjbj "Y8~~~,,,8-t-cn:.@z1"111-4Z<?Lwcycycycycycyc$feRgHc~A3|-4AAc11cFFFAl1~1wcFAwcFFG`R,~_b1.. Ƽ7D,C`bc0ca^hE0h4_bh~_b$g@0@"F@@g@g@g@ccD&,F,Streaming Audio and Video 60-520 Seminar Report Instructor: Dr. A. K. Aggarwal Session: Winter 2004 Student Name: Mostafa Monwar  TOC \o "1-3" \h \z  HYPERLINK \l "_Toc66081490" Introduction  PAGEREF _Toc66081490 \h 3  HYPERLINK \l "_Toc66081491" Advantages / Disadvantages of streaming server  PAGEREF _Toc66081491 \h 4  HYPERLINK \l "_Toc66081492" Streaming Technology  PAGEREF _Toc66081492 \h 4  HYPERLINK \l "_Toc66081493" Delivery methods of streaming media:  PAGEREF _Toc66081493 \h 5  HYPERLINK \l "_Toc66081494" Accessing Audio and Video Through a Web Server  PAGEREF _Toc66081494 \h 6  HYPERLINK \l "_Toc66081495" Accessing Audio and Video Through a Streaming Server  PAGEREF _Toc66081495 \h 7  HYPERLINK \l "_Toc66081496" Real Time Streaming Protocol  PAGEREF _Toc66081496 \h 7  HYPERLINK \l "_Toc66081497" Characteristics of RTSP  PAGEREF _Toc66081497 \h 7  HYPERLINK \l "_Toc66081498" Other Important Features  PAGEREF _Toc66081498 \h 8  HYPERLINK \l "_Toc66081499" Difference Between HTTP and RTSP  PAGEREF _Toc66081499 \h 8  HYPERLINK \l "_Toc66081500" RTSP Message Format  PAGEREF _Toc66081500 \h 9  HYPERLINK \l "_Toc66081501" RTSP message header field  PAGEREF _Toc66081501 \h 10  HYPERLINK \l "_Toc66081502" Presentation Description  PAGEREF _Toc66081502 \h 10  HYPERLINK \l "_Toc66081503" Real-time Transfer Protocol (RTP)  PAGEREF _Toc66081503 \h 13  HYPERLINK \l "_Toc66081504" Removing Jitter  PAGEREF _Toc66081504 \h 14  HYPERLINK \l "_Toc66081505" Error Correction  PAGEREF _Toc66081505 \h 15  HYPERLINK \l "_Toc66081506" Forward Error Correction  PAGEREF _Toc66081506 \h 15  HYPERLINK \l "_Toc66081507" Interleaving  PAGEREF _Toc66081507 \h 16  HYPERLINK \l "_Toc66081508" Conclusion  PAGEREF _Toc66081508 \h 16  HYPERLINK \l "_Toc66081509" References  PAGEREF _Toc66081509 \h 17  Introduction Streaming is a technique for transferring data such that it can be processed as a steady and continuous stream. Streaming technology is becoming very popular with the growth of Internet because most of the Internet users still do not have access to the broadband connection to download large multimedia files quickly. The client browser can start displaying the files before the entire file has been transmitted with streaming technology. It's called Streaming because the requested data flow as stream of digital bits from a server to client PCs. A small buffer space is created on the clients computer, and data starts downloading into it. As soon as the buffer is full (usually it takes about 10 30 seconds), the file starts to play. As the file plays, it uses up information in the buffer, but while it is playing, more data is being downloaded. As long as the data can be downloaded as fast as it is used up in playback, the file will play smoothly. Advantages / Disadvantages of streaming server The advantages of this technique are: it saves downloading time of large audio or video files those are stored in the server, it provides steady service, the slower systems can take advantages of this technology, provide real time service and service on demand. The disadvantages of this technique are: It is difficult to keep the service steady if Internet bandwidth is low, the maintenance cost of streaming server is relatively costly, Packet loss may occur during the transmission. There are several ways the streaming technology can be utilized: Live video and audio can be streamed to the desktop Asynchronous video-on-demand can be used to replace videotape backup or as a supplement to web-based courses Video and audio can be streamed from a CD-ROM Streaming Technology Audio video playout is not integrated in web client. In order to view or listen the streamed files, a client requires a helper application. This helper application is called media player. A media player has nice graphical user interface that allows a user to see the status of the media file. The basic media players are free and are available for Windows, Macintosh, and UNIX systems. There are three main streaming media companies: RealPlayer (Real Networks), Media Player (Microsoft) and QuickTime (Apple). All three provide streaming media players for the Mac and Windows platforms. All three also provide Basic media player for free and optional Plus players at an extra cost that offers extra features. The three media player types vary in cross-compatibility. Many Web sites also use Macromedia's Flash/Shockwave for audio and visual effects. The basic tasks of the media players are: Decompression, Jitter Removal and Error Corrections. Decompression: Server usually stores compressed data in order to save disk storage. When a client request for a particular file, the server sends compressed data. The clients helper application or media player decompress the data in order to play it. Jitter Removal: Packet jitter occurs when packets arrive at the destination through various router paths. The received packets usually do not arrive in order. However, audio video must be played out with the same timing with which was recorded. A receive buffer at the media player usually keeps these received packets for a short period of time to remove this jitter. Error Correction: A fraction of packets in the packet stream can be lost due to unpredictable congestion in the Internet. If this fraction is too large, then quality of audio/video could be unacceptable. There are several ways, the streaming techniques tries to recover the loss: 1) Reconstruct lost packets through the transmission of redundant packets. 2) Having the client explicitly request retransmission of lost packets. 3) Masking loss by interpolating the missing data from received data. Delivery methods of streaming media: Streaming Stored Audio and Video: Clients request on-demand compressed audio or video files those are stored on servers. Usually these files are prerecorded and stored on servers. The client may pause, rewind, fast-forward, or index through multimedia content. For example, professors lecture, rock songs, full length movies and so on. Streaming Live Audio and Video: This class application allows a user to receive a live radio or television over Internet. User cannot pause, rewind, fast-forward through the media. Real-Time Interactive Audio and Video: This class of application allows users to use audio/video to communicate with each other in real time. For example, Internet phone, video conferencing. Accessing Audio and Video Through a Web Server  Figure 1: Accessing Audio and Video through a Web server In figure 1, 1) A browser establishes a TCP connection with the web server and requests an audio/video file using HTTP request message. 2) As response, the web server sends the audio/video file. 3) The content type header in the HTTP response message carries a specific audio/video encoding. The client browser launches the media player and passes the file to the media player after examining the content type. 4) The media player plays the audio/video file. A straightforward approach is showed in the figure 1. However, this approach has a major drawback because the web browser works as intermediary, the entire file needs to be downloaded before the browser passes the file to the media player. For this reason, the delay before playing audio/video clips could become too long and that could be unaccepted by the users. Therefore, a new approach has designed that a web server can send files directly to the media players. In other words, a direct socket connection is created in between the web server process and the media player process. This is done by creating a meta file. A meta file that keeps information of URL, type of coding, and other information about the audio/video file that is to be streamed. In this case, the browser retrieves the meta file from the web server. By examining the content type of the meta file, the browser launches appropriate media player. The media player sets up a TCP connection directly with the HTTP server. The media player send HTTP request for the audio/video file into the connection, the server responses back with the requested file. The media player streams out the audio/video file and the user can play out that file after a few seconds. Accessing Audio and Video Through a Streaming Server HTTP is not an adequate or sufficient to provide satisfactory user interactions. HTTP does not allow a user to send the rich functionalities of media players such as pause/resume, rewind/forward, reposition to the server. Streaming server and streaming protocol over come the limitation of HTTP and TCP for audio/video. Typically streaming server uses UDP rather than TCP. Streaming server uses UDP because it is faster protocol than TCP and streamed files play smooth if the transfer rate is higher. This architecture requires two servers (logically or physically). One is web server and the other one is streaming server. Media players request audio/video files to the streaming server directly instead of to the web server. Real Time Streaming Protocol Internet multimedia users like to have video or audio on-demand which is users want to control the media players. In other words, the users want to control play back functions such as pause, rewind, fast-forward and reposition. Real Time Streaming Protocol (RTSP) provides the functionalities of interaction in between client and server. RTSP is a protocol that allows a media player to control the transmission of a media stream for exchanging control information. The users are unable to pause, rewind, fast-forward without the help of RTSP. RTSP stays in the application level and work in conjunction with the low level protocols such as RTP, RSVP as a bundle. RTSP uses RTP in order to format the packet of multimedia content. RTSP is designed to broadcast audio-visual data to large groups efficiently. RTSP grew out of work done by Columbia University, Netscape and Real Networks. Characteristics of RTSP RTSP does not care compression schemes for file. RTSP does not care encapsulation in packets for transmission over a network. Encapsulation for streaming media can be provided by RTP or by a proprietary protocol. RTSP does not restrict the way of transportation. It can be transported over UDP or TCP. RTSP does not care how media player is buffering audio/video files. The audio/video can be played out as soon as it arrives at the destination, or played out after a few seconds, or played after download. Other Important Features RTSP has several important properties. RTSP is extensible. New methods and parameters can be easily added to RTSP. RTSP is transport independent protocol. RTSP can run over TCP or UDP because it has own reliability mechanism. In RTSP, stream control is separated form inviting media server. RTSP is multi-server capable Client can establishes several concurrent control sessions with the different media servers. In RTSP, clients can negotiate with media server about transport protocol and port. RTSP reuses HTTP concepts and extends HTTP methods. However, there are some important differences in between HTTP and RTSP. Difference Between HTTP and RTSP RTSP has new methods unlike HTTP, for example streaming control. RTSP server maintains state of the client for each RTSP session, where as HTTP is stateless. In RTSP, both server and client can issue requests but in HTTP, only client side can request. RTSP messages are sent out-of band, and media stream (data) whose packet structure is defined RTP is sent in-band. RTSP message and media stream is sent on different channel but HTTP uses same channel to send control message and data. RTSP channel is in many ways similar to FTPs control channel. RTSP Message Format RTSP message has the same format as HTTP as follows: Start LineMessage HeaderMessage HeaderCRLF[message body] Typically a RTSP message has three main components. The first component is Start Line. The second component is header fields. The message can have zero or more header fields. A message header must end with a carriage return. The third component is message body that is optional. If a start line is sent in a request is called Request-Line, otherwise, if in a response is called Status-Line. Request-Line Method spaceRequest-URIspaceRTSP-VersionCRLF There are three main fields in Request-Line: Method, Request-URI and RTSP-Version are separated by a space and the header is ended with a carriage return. Method field specifies the method to be applied to the resource. For example, a method could be PAUSE, PLAY, TEARDOWM, etc. The request URI is the ID of the resource file. AN URI could be an URI. RTSP-Version filed indicates the version of this protocol. The current protocol version is RTSP 1.0. Status-Line RTSP-VersionspaceStatue CodespaceReason PhraseCRLF There are three main fields in Status-Line like Request-Line. Status code is 3 bit code specifying the response status. For example, the code 200 means OK, 201 means Created, 302 means Moved Temporarily. RTSP-Version filed indicates the version of RTSP and Reason phrase is a short text description of the status code. RTSP message header field There are four different types of header fields: General-header field: General header field is used for general validity. Request-header field: This header field allow the sender to add additional information that could not fit in the Request-Line. Response-header field: This header field allow the recipient to add additional information that could not fit in the Status-line. It could be a name of a server and access information to it. Entity-header field: Request or Response method may transfer an entity. Entity-header field allow optional meta information about the entity body. The generic format of the header field is:  Presentation Description A web browser first requests for a presentation description file from a web server. The presentation description file (meta file) contains references to several continuous media files and the orders of synchronization of the continuous media files. Lets review a sample of presentation description file below: Music In this presentation file, an audio and video stream are played in parallel and in lip sync (as a part of the same group). Media player has an option to run either low-fidelity recording or high-fidelity recording. To retrieve a video/audio file from a streaming server, a client and a server correspondence to each other through a series of RTSP messages. Figure 2 below is the illustration of RTSP Operation.  Figure 2: RTSP Operation The operation is described by following steps. 1. The browser first requests the presentation description file to a server. The server encapsulates the presentation description file in a HTTP response and send message to the browser. 2. The browser passes the file to the media player. The player sends an RTSP SETUP requests to the server. At SETUP request, the client initiates the SESSION, providing the source location (URL) of the file to be streamed and the version of RTSP. A session starts when a client establish a connection and session ends when a client teardowns the connection with the server. The SETUP message also includes the clients port and the transport protocol for example UDP. Server responses OK message. 3. The player sends an RTSP PLAY request, say for low-fidelity audio and server responds with an RTSP in-band channel. 4. Later, the player sends an RTSP PAUSE request, the server responds with an RTSP OK message. 5. When the user is finished, the player sends an RTSP TEARDOWN request, and the server confirms with an RTSP OK message. Real-time Transfer Protocol (RTP) Real-time Transfer Protocol (RTP) is an Internet Protocol for transmitting real-time data such as audio and video. RTP is used to encapsulate segments. RTP itself does not guarantee real-time delivery of data, but it does provide mechanisms for the sending and receiving applications to support streaming data. Typically, RTP runs on top of the UDP protocol. RTP has received wide industry support. Netscape intends to base its LiveMedia technology on RTP, and Microsoft claims that its NetMeeting product supports RTP.  Figure 3: RTP header field Payload type: It is a 7 bit long field. This field indicates the type of encoding. For example, for audio type could be PCM, adaptive delta modulation, for video, the type could be JPEG, MPEG 1, MPEG 2. Sequence Number: It is a 16 bit long field. The sequence number increments by one for each RTP packet sent. Timestamp: It is a 32 bit long field. Timestamp is derived from a sampling clock at the sender. Synchronization Source Identifier: It is a 32 bit long field. It defines the source of RTP stream. Each stream in RTP session has a distinct synchronization source identifier. Removing Jitter In order to remove jitter, the receiver attempts to provide synchronous playout of data chunks in the presence of random network jitter. This removal mechanism combines the following properties: Sequence Number, Timestamp, Delaying playout. We already know about Sequence Number and Timestamp from the message format of RTP (above). The playout delay of the received data chunks must be long enough so that most of the packets are received before their scheduled times. This playout delay can either be fixed or adaptive. Packets those do arrive before their scheduled playout times are considered lost. Fixed Playout Delay: If a chunk has t time stamp and receiver playout delay is q msec, then the receiver plays out the chunk at t+q right after receiving the chunk. Now playout delay q does not have any fixed value. The value depends on application. Some multimedia application can tolerate up to 400 msec, for example Internet telephone. Now if the value of q is fixed much smaller than 400 msec, then many packets may miss their scheduled playout time due to network jitter. Therefore, the number in between 150 to 400 msec would be a smart choice.  Figure 4: Two different fixed playout delays In figure 4, lets assume packets are being generated every 20 msec (left most staircase). First packet received at time r and playout time has set at p. The playout delay q will be for first scenario is q = p-r. With this schedule, the fourth packet reaches late, therefore, it misses the playout. Now lets the second playout schedule, the playout delay is set q( = p( - r. According to this schedule, all packets arrived before their scheduled playout time. Therefore, there is not any packet loss. Error Correction Forward Error Correction  Figure 5: Mechanism of Forward Error Correction Forward Error Correction (FEC) is the mechanism to send redundant encoded data with the original stream. Sending redundant data with the original stream increase transmission cost significantly. Therefore, FEC has a second approach to send lower-resolution as redundant data. In figure 5, the redundant data were sent with the original stream over the Internet. Packet 3 did not reach at the receiver. The receiver reconstructed the stream from the received stream. The receiver was able to play out the stream with the lower resolution packet 3 instead of the original one but it is obvious that the lower resolution packet will decrease quality slightly. Moreover, received redundant packets increase the transmission bandwidth and playout delay. In this mechanism, if two or more packets are lost during the transmission time, the receiver cannot construct the missing packets. Interleaving Interleaving is the alternative of redundant transmission. In Interleaving, chunks are divided by units. In figure 6, original stream has four chunks and each chunk is divided into four equal size units. Lets assume that each chunk is 20 msec long and each unit is 5 msec long. The first chunk is created in interleaved stream by the first units of each chunk.  Figure 6: Sending Interleaved Data Reconstructed stream The second chunk in interleaved is created by the second units of each chunk, the third and the fourth followed the same strategy. In received stream, the third chunk got lost during the transmission time. The original stream was reconstructed at the receiver even though there was a packet loss. Reconstruction is possible in Interleaving with small gaps. Conclusion Streaming is a technique that allows to transfer data in a steady and continuous stream. The benefits of this technique are: it saves downloading time of large audio or video files those are stored in the server, it provides steady service, the slower systems can take advantages of this technology, provide real time service and service on demand. In order to playout streamed files, a client requires a helper application or media player. Media player performs three tasks: Decompression, Jitter Removal and Error Corrections. Streaming Server stores compressed data on the server to save disk storage. When a client requests through a media player for a particular file to the streaming server , the server send compressed file to the clients media player. Then, the media player decompresses the file and plays it out. Media players use Fixed Playout Delay and Adaptive Playout Delay mechanisms in order to remove network jitter. For error corrections, media players use Forward Error Correction and Interleaving techniques. Streaming technology requires additional streaming protocols along with TCP, UDP and IP. These streaming protocols are RTSP, RTP, and SIP protocols. References  HYPERLINK "http://www.rtsp.org/" http://www.rtsp.org/  HYPERLINK "http://www.cs.helsinki.fi/u/jmanner/Courses/seminar_papers/rtsp.pdf" http://www.cs.helsinki.fi/u/jmanner/Courses/seminar_papers/rtsp.pdf  HYPERLINK "http://www.javvin.com/protocol/rfc2326.pdf" http://www.javvin.com/protocol/rfc2326.pdf  HYPERLINK "http://www.cs.columbia.edu/~hgs/rtp/" http://www.cs.columbia.edu/~hgs/rtp/ James F. Kurose, Keith W. Ross. Computer Networking, 2nd Edition, Addison Wesley Longman, Inc, 2003.  HYPERLINK "http://www.webopedia.com/TERM/R/RTSP.html" http://www.webopedia.com/TERM/R/RTSP.html PAGE  PAGE 1 field-name : field-value CRLF CRLF !67kv      ! ¶zpzepzp_ h|!aJj{h|!Ujh|!U h|!!jh|!>*B*Uph h|!0Jjh|!0JUjh|!U hVihVi h|!5\h|!B* CJ(aJ ph&Lh|!B* ph&Lh|!B* CJ aJph&Lh|!B* CJ ph&Lh|!<B* aJph&Lh|!B* aJph&Lh|! h|!CJ0$ !7Vklmnopqrstuv$a$aaa r ,  m   . <6 ! dh ! dhgdVi! " # Q R S l m n o p q r s t ޺ީٞ侎zc,jh|!>*B*UmHnHphuh|!mHnHuh|!0JmHnHujh|!0JUmHnHujgh|!U!jh|!>*B*Uphh|! h|!aJjqh|!Ujh|!U h|! h|!0Jjh|!0JU!jh|!>*B*Uph# & ' ( ) * + , - . I J K L z { | ź{ud!jh|!>*B*Uph h|!aJjSh|!Ujh|!U h|!!jh|!>*B*Uphh|! h|!0Jjh|!0JUh|!aJmHnHujh|!0JUmHnHu j]h|!UmHnHujh|!UmHnHuh|!mHnHu#      - . / 0 L M N g h i j k l m n o Ϻ՟tiZijh|!UmHnHuh|!mHnHu,jh|!>*B*UmHnHphuh|!mHnHuh|!0JmHnHujh|!0JUmHnHuj?h|!U!jh|!>*B*Uphh|! h|!0J h|!aJjh|!0JU h|!jh|!UjIh|!U         ; < = > ^ _ ` y źůůqźůZł,jh|!>*B*UmHnHphu j+h|!UmHnHuh|!0JmHnHtHu,jh|!>*B*UmHnHphuh|!mHnHuh|!0JmHnHuh|!aJmHnHujh|!0JUmHnHuh|!mHnHujh|!UmHnHu j5h|!UmHnHu!y z { | } ~   ' źůłqźůZł,j h|!>*B*UmHnHphu j h|!UmHnHuh|!0JmHnHsH u,j h|!>*B*UmHnHphuh|!mHnHuh|!0JmHnHuh|!aJmHnHujh|!0JUmHnHuh|!mHnHujh|!UmHnHu j! h|!UmHnHu ' ( ) + , - . / 0 K L M N Z f g h źůłqźga]aLg!j~ h|!>*B*Uphh|! h|!0Jjh|!0JU j h|!UmHnHuh|!0JmHnHtHu,j h|!>*B*UmHnHphuh|!mHnHuh|!0JmHnHuh|!aJmHnHujh|!0JUmHnHuh|!mHnHujh|!UmHnHu j h|!UmHnHu    5679:;<=>YZ[\lmnЄyh|!0JmHnHujh|!0JUmHnHujh|!U!jjh|!>*B*Uphj h|!U!jt h|!>*B*Uphh|! h|!aJjh|!0JUj h|!Ujh|!U h|! h|!0J,/01345678빪Ďw빪fĎ\V h|!0Jjh|!0JU jh|!UmHnHu,jVh|!>*B*UmHnHphuh|!aJmHnHu jh|!UmHnHujh|!UmHnHuh|!mHnHujh|!0JUmHnHu,j`h|!>*B*UmHnHphuh|!0JmHnHuh|!mHnHu 8STUV`ab{|}NtiS"""ۻ֟ۻ} h|!CJ h|!5\h|!B*phjh|!B*Uphjh|!U!jBh|!>*B*Uph h|!aJjh|!Ujh|!U h|!jh|!0JU!jLh|!>*B*Uph h|!0Jh|!16$a$$dha$$a$$dha$dh<Nsthi !S""$dha$$a$$ & Fdhdd[$\$a$$dha$"""""$$])^)))s*t*o,p,,000N00K12 $ & Fdha$$a$$dha$$a$$dha$$dha$$a$""^))p,,h/000000N0\001K1Y1b1111112223242[2o222333!3%4&444444444667666677788;.<8?󽴽h|!\nHtHh|!\mH nHsH tHh|!5mH sH h|!mH sH h|!5nHtHh|!nHtHh|!nHo(tH h|!CJ h|!aJh|!B*phh|!j8h|!U922324223X33'444445f556677:7E7$dh$&#$/Ifa$ $ & F dha$ $ & Fdha$$dha$$a$ $hdh^ha$E7F7U7w$dh$&#$/Ifa$skd3$$Ifl) t 60644 laU7V7Y7w$dh$&#$/Ifa$skd3$$Ifl) t 60644 laY7Z7i7w$dh$&#$/Ifa$skd:4$$Ifl) t 60644 lai7j7o7w$dh$&#$/Ifa$skd4$$Ifl) t 60644 lao7p77w$dh$&#$/Ifa$skdl5$$Ifl) t 60644 la7777777788999y $ & F dha$$dha$skd6$$Ifl) t 60644 la 9$9*969<9I9N9 $dh$Ifa$N9O9P9;;8000$dha$kd6$$IflֈX$ dh," t0644 la;!;";/;5;A;G;U;Z; $dh$Ifa$$dha$ $ & F dha$Z;[;\;<<8000$dha$kd7$$Iflֈ7$ dh," t0644 la<<<<<:==y> ? ?8?=?>???@?Y?Z?@@@@@@$a$ $[$\$a$$a$$h^ha$ $ & F dha$$dha$$dha$8????L?Y?Z?@@BCCCCC;DDGGHI*J+JGJTJK#KKKKLLL%Q&QRRRRSSdS}SȪȽȽȜypp jh|!aJjh|!UaJh|!5\aJjh|!UaJ h|!aJh|!B*ph h|!0Jjr8h|!U\h|!5CJ\h|! h|!5\ h|!\h|!nHtHh|!5nHtHh|!aJmH sH h|!mH sH jh|!CJUmHnHu*@@A2AJArAAAAAABBBCCCCCCCCDDFFGG$dha$$dha$G|G}GGGHHI*J,JGJKKKLLMN%Q'QTQSSdS}SSS$a$$dha$$dha$$a$$a$$dha$}S~S"W/WXXXfZqZ ____ _,_@_B_C_D_X_Y_Z_[_g_________,`-`.`X`Y`Z`[````````aaRaSaTa}aųųųųųjh|!U h|!H*jh|!Ujh|!Uj<h|!U h|!0J>*jsh|!Ujh|!Uh|!B*phh|!5\aJjHh|!5U\aJh|! h|!aJjh|!UaJ3S"W/WXXXfZqZrZ _________Z__Z``aaaa$a$$a$ $dha$$a$$dha$}a~aaaaaaaaaaaaaaaaaaaaa h|!5\hVihVi0JmHnHu h|!0Jjh|!0JUh|!CJaJ h|!aJh|!jh|!Uaaaaaaaaaaaaaaaaaaah]h&`#$$dha$$dha$ 1h/ =!"#$%{DyK  _Toc66081490{DyK  _Toc66081490{DyK  _Toc66081491{DyK  _Toc66081491{DyK  _Toc66081492{DyK  _Toc66081492{DyK  _Toc66081493{DyK  _Toc66081493{DyK  _Toc66081494{DyK  _Toc66081494{DyK  _Toc66081495{DyK  _Toc66081495{DyK  _Toc66081496{DyK  _Toc66081496{DyK  _Toc66081497{DyK  _Toc66081497{DyK  _Toc66081498{DyK  _Toc66081498{DyK  _Toc66081499{DyK  _Toc66081499{DyK  _Toc66081500{DyK  _Toc66081500{DyK  _Toc66081501{DyK  _Toc66081501{DyK  _Toc66081502{DyK  _Toc66081502{DyK  _Toc66081503{DyK  _Toc66081503{DyK  _Toc66081504{DyK  _Toc66081504{DyK  _Toc66081505{DyK  _Toc66081505{DyK  _Toc66081506{DyK  _Toc66081506{DyK  _Toc66081507{DyK  _Toc66081507{DyK  _Toc66081508{DyK  _Toc66081508{DyK  _Toc66081509{DyK  _Toc66081509Dd@ F  C "A httpR698R,N+|F 98R,N+JFIF``C  !"$"$C," }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?ƗzahQi Ch d%W n)7-3`=Ĭ@rOnAV_РZG?BD|3@;+nG?BD|3@;+nG?BD|3@;+nG?B/ :)O6;;|BN(=Aе}V8mD]O9`_@Q@Q@Q@Q@Q@Q@Q@Q@Q@NjmJO n-m$7 V6\W cLddg׭m@+Ap\U]  gWNc%0nŤ+2I'l$gӯ<1jrNy'l_21㌀TcyyZ[Q[~%$ msuqmQ&GEyk eyfmnm%9m qF19*@8Ue,rYYK ~Ƥ*@!NqkVH5y!vF9c\zS Z}~x~omEbtǑ:ׅr>m@": ,"wK|ƹ#^WxStcyiSn-D.e# F#^WSKOk* lKşTE^,*!~SGKşTE^,*{vQg/G?DE5;m:.4!ጮRn`25WOo>v5^ XԔr3~?R`;Z襭 ( ( ( ( ( ( ( ( ( tZ"2Tn pܯ;ԴJhѲ HT UAǟWxX>M拂NVƑOby,|).,N[c^) Ƚ,?;hyAU> Ƚ,ĉ袊珌t5HZOv:a!m6F3+RV6Fs}mǒ@DOlyaIu]*W}E;_xcjSgfsk |'Z8on$ ArB-m/#ᢺx|IHa=FzZ!9Ko۽beqBH\ bNKER&V??Y/Oo>ixƾ3k$Ҵ?{W?E ¥(S݄iEܻI?k _{߆鶱z2Z+j  Aa,F!ymBsz{57&)Ʀ*V:cR3vv(0((ߎRVW^ _ZkWk.̑ēK\(#,su-|3mJl|Gt ee-u,d=O_!?O xQƨm MViCŲ& /!c<S~9uŵt7.}5pk-lc~jAuojwi-{ a]5%-|zVSySm_++QY ((Kğ|1W^!ӵKWMHu5ߗxRK{mX08k[-Y>WHHfA)$'2V ;R9j%|-7 q}k4%'6袊P('wެ'7kz 19gGm?(*սgGm?(*֐3Y >!ḃK)AAxZ|z-ƍ>x֟e"/.q FېsAJQӮtDַQ43FIс 8MbThDrJ݈A$(bѓ^NLZKS>;1;-:K .Эue6xYG9>ox,<<VlyTz xfč8tSfgle;C`2GSVcI0g(0J@{cV-Zٹ 5!3FeE`[|ц kwÞ7&hZxis5I)BGEsK.1߾շvef #+>I$bI9uLn W ivjJ;mD_ k]?6< ﴬ*5繮;0*_vҕ8ܢ+MŠ( '7kzN+L'WG>WF'=וT"ו3Vmky h)㐂X py\]&JhJ+;g OGg OGmz+;g OGW~)DN & N?qNsGpN?m'#ѳ?m'#>S?Y/i.Դ,[LaYJjr1P@NLkԚنf;Z襭w$ß K[ՁQEQEQEQEQEQEQEQEQExkFԋQ$hn"S,C}3V5}ͳeOyw̠O$ѤnAHzZ+39xa/FC 8i[1Ԝʙ'-oTLAh..pZ8U׌`5N8zQE"RcHB ª>+a#^WYZ/y^PVQE qnV7o vEa^)5MjL,,#oܹݻ##c5a5ѥ,/$tDIpH9s@U3U5@'g=8"+e`FA w$ß K[ՃI?k(((((((((((((vBk+YE+ ՠ(7!N?#_S}⍇5y.42GoZG.0PAcrkOxr1}<1wߌG&a^9 Ci Ln縴 ;e*vaNqڻ(n|;wHEE}\# ZH[kH2~6qxjLd7ܪj  ۢ3~?R`;Z襭(((((((((((((絟_Рmuwg,n^y.`2,gkԺ/y^PUO/Ga-?K!Z&Ne?7?QcgӢeǗw3>ì߬ߛ?1T4 OjuXuI{y4I>GeEtTQ=Ngug(C~~liG`;u3L?4%[˖ ]A8i"5ƹkEYQwfoÿ'UZެO9`_X!EPEPEPEPEPEPEPEPEPEPEPEPEP=וT"וT"|H,Oɼ7yZ#X~D\0aGi2F;WXχl5kǻiď\ic<v?Z_Sվ-FuwiZ|eNb7$1r@ox]-]jW?cɖ[1*X|À+Լ ~m66$psA5/ncƿ2[tκCF#@p2*}ӁIt\jv}4w[{HF rrOa]OgNVEIWg;yC$WڵL%Id<3s%<=e3ZD"h}QKxEϢk]q4fc\?sV)kz~?RsaEPEPEPEPEPEPEPEPEPEPEPEPEP=וT"וT"|H,oc[ 'I4}*9t&!2ax^'<{WsXZ߅t]o\5k8/o$’)]UZHc`:&<;]4MI %GVs@f,{dѹ fSC$:_E$,qh+:`r@ 0кYiE[#*P1^p2I3lyuIvjyD/nWK&JĘ'bWQ]*[.y!Ĝ03qJMf;ɾ#dle9@I쌏ȳy_ k;Ɵ,}CZk#7*E-oVÿ'UZޮc(((((((((((((絟_Р?^ZCV_Рzeƭ;Iqqo:<]s&vczqvi%tG7ş,]پ,eùZbG7ş,]پ,eVؽEQgh /Go?DY=;ժv*EϢk]qmF5!!n`N2W5ycNPMHw$ß K[ՃI?k(((((((((((((絟_РZ񵖨&u&O62EâpUr@%67d6/Бd{Eܢ&ӿ]m;|ڢ&ӿ]m;|ڢ&ӿ]m;|ڢ&ӿ]ω/-VAH涷l*3nc$k;Z襭ꥡii Y[Gny('ߊ@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@ٗ$$If!vh5#v:V l t 606,5$$If!vh5#v:V l t 606,5$$If!vh5#v:V l t 606,5$$If!vh5#v:V l t 606,5$$If!vh5#v:V l t 606,5$$If!vh5#v:V l t 606,5$$If!vh555555#v#v#v#v#v#v:V l t06555555$$If!vh555555#v#v#v#v#v#v:V l t06555555QDdk F  C "A RTSPRPTSG 5P8FPTSG 5JFIF``!,, lU@U8UUU  ( XM_H,H, UĽUľUUVU0 ( إ XM_OOp1="  # !"!%'$ '!!    }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?.;xWƿA 7t]oҾcǕQݷzڹ\J?EmPgEq~4g?D,i[\g(M<+o"Q? ?x3VEvtW 'gOO& @‰YD"(?EmPgEqxŻ&:(ƴ} Vtbsa1Ad+J81qAK׺['÷[VEwO'rm";ʰ1o ĚVzgk5ɉIᔍXZmI? hOeC$v~0:In[`&D27Fh?txC?v!/쯳`^>G<>o;qJ ֖u(ouD*Go:3y;$hU-YAt?;/쟳}zNo6۳s^?tO~"ls^]ʭsEujd 7/ʔROIh.B{LN)cpIG_/x;S^k{rojvo2!$e(V6`FI7O/ j^x_[ٳX5 -3m,uĹm#` 0KyαO3g/eo\xH6W2#SSџˉ2@υQxFWKI$f㑢Z9]J2Ӣ((((G߇:/_x—WW 6!ff)I$zq੪WB<ǷQ^w ?&%^OKgQ^w ?&%GK{z%7w -?G0o[tgQ\'{]/66PA Hu;8wuѨӍE'5gcŽ#Ju*Ž#Ju*=֕{Ɨ3Zx~h',u9T*gMyg'ޜEm;%#+jV7YyӋH|.}ʃrY]Y\Ykt4t>u5xsĩwWȰ}.mܨOlM.$Dc W7]~:X[uuJ Ks$j9PJD 4{y5M䕽7ueMvw%t/ x S(KSX\e/++̴-? |aѬ4O^Qx/˻㸱g%d`zmz\Dq4Xlr+| !??:$C-4toVɵ#X~"M? ҿ6X~"M? ҿ6;:+/$3+h/$3+hX~"M? ҿ6X~"M? ҿ6;:+/$3+h/$3+hX~"M? ҿ6X~"M? ҿ6;:+/$3+h/$3+hX~"M? ҿ6X~"M? ҿ6;:+/$3+h/$3+hX~"M? ҿ6/ ~Ғk?5OÏXmHR;s4^b X3 ,P+`+7N'J8?_5\W𵝗/gR2yZ"$~)W,FW$)O /AΤd֑I\07sXAW*ev}yTu4[_;c~ۥmW7g{tow{G'F!P->؜8̎@TeFr|Y\O^cvr^zuM a}(e/ EVT1G]=֣g1{yĮd3YԫjC h"$$1f-ZJ~CNWEV9߂&]ǭZ șwcKk?3G)Ԩ$Cǟ-4h[Qbޑ:xŻ&,x_jJK>ɬ312ۃHk?]U5-]#lgqOv FXƊ5g'nZwY~ ,;wM%?طNGo"<nIL/5<l5Eo/5V(ѥ0 ód\4:/ hi\j?c(ԞYc2[ƻ؉<ʠ2gf]_4_jz7cc2N%n!~80wepS~1>&VI|N֧n5)HO᧪BG\K,`w2_.뫻Kv;C_mNN77?Ӯ($T  .tMobЍp-<9>kמ Ԡ:iѵmz]{[w.!XDed$̉?)7.usS|Agi=SÖ$hfE?rO l_^VmXGk~W/A5o(좒97hT`N/++ɷbX7s#o[Ԧ?2lgI i!Rcfd`).|IZ<=JK8顿w1su42IXk#T[_ T&֋X 7+r`DdW.דu8y=e߷Muv:7a,گxv$}M!gP% țF5=ԟ|&x[T3 DGFUʩ`@%W#u= yl9#ߏr>IvjaǙg4k͞ڶ`Eγi3i2KDcsq0_.p젲:YG̿ %xGWWwv:U~]]BШ,𩈃lfasvm_״ϊ:6fi%6r#gH8 BfrC7Av㿁;Vm.FZ^h`1_,0ۻoVޢϖ3+2${+_mNM7Wq.4ۄ %U1<0LR#rOwמ<3$? O:7年E_ ,D<>X.Ŀj3\c$w6)Lm>Α$u-.c.ԝmklDhbw]~b}Y Ǿ6ϗ4{!}Toqx7u}"}v:6]-+mu-1%Ӣo ˴.χ4OG/UaX_6`Z2O*M# :ݜDhBcx7t"} :T7z䚥-su-%#:vfQ~oM:iŨg|]G>ݥ,.KQ K&r1jt_Uw }#g5f(&F6J_M? jĽ+PMo<5}_eKy>QGL[*2%n>L8?O^%h? j2ԧSL:qH*F ,>`LsVJD4׳^KmldRǟ* gl@V+? :wz&o4oD(޾Xpۛ#99G+,|CiŬr R T 0W#>n~jmEkt!rUW<,)7G-#[ ȋ$o'B2BޓY '!వH @8UҴvIY_.cֿu]q_LZӥv֟WrKgoGzGUk%;TQoe"u* FAҹK?[?Rκ8RcM|1?1Th/_p+??XG)_ ?&Z(}vq_|1?1T?Jcc5G _\]nb{%5.'dgUrb?(+HEY!g"nIθρ?D<b݇G]0 ( ( +O<{t{WGδ-]|Bbtb.kovXp.uh,%Ov_4F :B#sb;:+O}؇GW좹nQe{W9wB"["rѸk8Zob[m94떽C1P-D~vVEqfqܨsECaiXX\uisxFVVA((((K젱VPA4HFUE]2f%pJcc4•x SkRUJcc4•x SkaKWg W,uOI??X]{ _ʾ3<-m/,z> ZG$5̓<43I#3gvbI=kN+DVB8K?[?R5 ,nO{?Db"@썆"h[Qbޑ:xŻ& 7&To*1M/=;;={!>& B|ME_? uQv=OWiG!>& (;ggmn <%P,ثH#;a@$ρ?D<b݇G]~qg"nIθρ?D<b݇GG+X_@¼.T¼.T\g+X_G+X_@.ֵk#%_ WyAFF]dzs˛+^7Oh'2=ۙK]e$3 3$G1(¼.T¼.T|; M7֗hn%nwym 8/=*^]wfv X7WӪWG%f63Ly/+3]+y/+3]+k'~6yTj'kfW"?ҿ W"?ҿ ;:+y/+3]+y/+3]+W"?ҿ W"?ҿ ;:+y/+3]+y/+3]+W"?ҿ ;wM%}QQEiQEQEsxŻ&:>vMvuqxŻ&|ޫ[L^:<~dwZJUcFY0\M>OJ7"nI΀8W"?ҿ W"?ҿ :(y/+3]+y/+3]+8W"?ҿ W"?ҿ # ֯,4~QRGE.Pĸ9# oC@z,#!iC>.; K}>̛|ad̿#k֚qu'MF%+wi<A&gq1璂jߋ۲=ҊoQ|CX+l!ӧmҮb%0MEۉoU:M)@{"nIθρ?D<b݇G]~qg"nIθρ?D<b݇GG??'gEqrg?G??'gEqrg?G??'tO\MEfԵGHHг2v㓜N|e%Mq oko{qngiIsp T|WAO/)scSJ\}ph;5 x:vG<QlZl)s9M ZV$BGþ ȇxta;o~$3_xV1437n9QYM APh tt_XA*Cybj-$p:h(3^ RC?3^ RC?3^ RC?3^ RC?3^ R3ŚWh+> O-(|3,Nl;^KE%ueȠFĿZ|-buCjovR~̭6Pl//ߟ0&*㚛ĿZ|-burjECGOEGokz}6ZωIGvm-fyǙ%,4=VN{=u4-g?tuzNqdy+F T ()n,2dx&o z%[_\4`]?f]kZݮʉDw;¦RMJ2=V׎m -"?d67I+xB1VčFR~..!Mͬ ĐcY7m$;9Ft\ik+"ez.w1_t[e:K?[?RطQoGzGT|v!J3x7I.j:^5ƏrnL7@!]cuWK.tf3RKNɭ`՗Y[ ̷ 1cu5utW18|-u7 ɩO}>iImJ3Q7ECGT(ؘj㫢NSƒ["nIθρ?D<b݇G]~pg"nIKĩA\GZgL"IR#z/5;B䳌R9p['H[h볠3^ RC?3^ RC?GP۽f-WSH:=%[}uslC m 0H 3kOڟuGY h&w$ DSWM=Y|)D@0cSJ\}rg?\]Ւ-=5w}ݛK)C<͙-#KYrxFs:mm k:Z;bR23ȪV8ЈC(=^ RC?{O:MջiI_+4@_ZHTr Sx*R: x'Pʞ [%⺖]+PHl+A, C??)%.>/|[񵾍EN[U|ShkF .bGhѰgdFXZW[/c%4԰.d6ncQ4yy C??)%.>(?iN{=L%o*xc[^44H爖 AoY{}WpEj>q&..[}!aH"4)%.>9x3 KOΊ?)%.>9x3 KOΊ?)%.>9x3 KOΊ7aK[m D$V$# ]cprA8%o5(ӫĿZ|-burjECGO\_xLywΓ8Uw""@ {v6.:+Q]? ֧KyEmrQٲ&72IF[(&&RGIfIC^xcZ9Y(ԩutUdpZwG^Xyv[CMZ!#ݴǶQ.]pM6M/|LMR-Ldv+ K 3IآV?M$ ~ șwcK諝+"ez.hη;G)Ԩ$Cǟ-4h[Qbޑ:xŻ&9oio}੯I ԖQ7,ѵ́Lv{HblJ=pm//WՍϊЛ1ize\_c&~նbES: _I7WLJ&u+MPڈvN67͏.IW+Ą!JOlAee$%Dv$t3bT6KCk;mGn4;š֓%>cqcď o1ST~\~4*lW^:&%:J"w@Di.%I/Sj %FT &eImZ^|<֤!Y\5㬂{M2\8iR4~++v^Z-L|]"x2P/̉ԫV@FA# @?|sῈZz߅-ZL6@Qe%iiOM=:Y3o6o5ѷR f'-I5sĿZ|-burjECGO^ 1OE{?-<::PĎTUOHĤEV{`cc:kXn; q{#VǗK0sžV4:[~:ڹ? KڟשiP/.IǦڣi8s#ERFw{Te֭xZ[ |9ku:T}#8󔲮g_m?ĺ,cK=WPyͼt$WeVe0 7IO}+XB~/n-^,J\"k$,vsaj$%~G^=mnŤt jX4ĸ̱G&ؤ6ncQ4yy.ᇌ^wEl&`鹷@9Hf,X( Kڍuo[{ !TcHb8!bl #a@~ >km2m`Lj0TPd3y Z_o/26++"ez.w1_tKe+|#-(oHҝJDvML>x ?še,hbe++IRAn\1$Oطag@Q@Q@f6l< mb &"h2enQ2Abam[ҧEmլ|ȝC#a# 95?|t^o"OJN];qm$lQn" #wm,z]oP iZI.LGٴ}Ep<;xk·69t-մ CmQy1V;Z$,GQEQEQEQEKO\N_iiˎu=Q_EPEP\_.cֿu]sLZӥ{;/VGh[Qbޑ:xŻ&K?[?RطWٜAEWpQEQE !??:$C-4uG | !??:?)Л*?D<b݇G\ϊsWҍ:7}KOu[aJ=@ n9N@#ĿZ|-burjECGOEW`QEQEW;WD˿:]WE\_.cֿu^/FU?طNGo"<nIG)Ԩ$Cǟ-4g1QEiQEQEsxŻ&:>vMvuqxŻ&:>vMvtQEWt+B6:H3NIY⹒. (P"+ʺޅXh~?/e6[Fo:hY#pr2>b&Ӽ_?R⎽2!m9]> eB\gNj4_iizMWi>TmX, o|Mu wm>k+a} $dQ+ ̄r_>·~DŽŦۍ3T8^dI2HY*ȳ@=Rf_CakeC P\]o#\DK ,QD9&EVzkuc`RA; ۷&gk߆lu/Y5ʧ'e7@)mBk/> t_9dxZ-J':DfuX*< Յco}as եK4eYXpAGk mm5o&<%c5d IE/R5=7M^—z rޥt]KOy-mdu V0HgEPEPE c=643$QfcI<(j|K%.jQWOh1{kfi.#WN:Z$tQE~nvQ@Q@sLZӥtU2=kNU̿4e[oGzGU'w^1u_XI wzueH^H28㱬K?[?Rξ8?SGTiB? (/3Ok.(3 @?Qg7?]b]?Qg7?G~)У*n('=_ x7׆|9}$2]ZE &6xTbHʜdº (P>vMf\|5go\xC:Fk}:M6n&@,~@} i !??:f%񭯋6 $L7@|$"| ~4g?D,i[‰YD"(?EmP 'gOO& G(M<+o"Q? ?x3VE~4g?D,i[‰YD"(?EmP 'gOO& G(M<+o"Q? ?x3VE~4g?D,i[‰YD"(?EmP 'gOO& G(M<+o"Q? ?x3VE~4g?D,i[‰YD"(?EmP 'gOO& G(M<+o"Q? ?x3VE~4gΟ 5J6lVZ=SJ9 ]?EmQ 'gO~4(`h{u8!(QvBOiiյῆ mxsѮi[! , U8=+ĿZ|-burjECGOEW`QEQEW;WD˿:]WE\_.cֿu^/FU>xkw߽v.^X#;"T !~cTMs^3U诳93߇?%?,_I߇?%?,_IΊ?Ms^3U?Ms^3U3߇?%?,_I߇?%?,_IΊ?Ms^3U?Ms^3U ZaDҠ=m[ټB'IQ@Q@Q@Q@Q@Q@Q@Q@Q@Q@s+yxT]I.c+y5[Tu-Xg#I՘W)_ ?&RcMvV~—wg W,uOI??X]{ _ʾ8RcM|1?1ThRU•x Sk𷅴<3Ei2NHH$ŝى$:*JwHW?%Dd D  C ARTPRk$mhB˜8G$GF?$mhB˜8JFIF``HUXM_ O Op1EVpI_ HVlHV`IVUU4XM_P4"  # !"!%'$ '!!    }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?Ǟ,|2 YjwΤl""gX= Xr*?|] QF2K鵹[}.i4K++ʂogtp2F8@3OWskS7UR=WĚxzFMshg5h Ǔ00c)]]|kS7UMgw?]mĖv3Ci5DΖ1!*z O$k3&O}6f+͍_f v3tOWskS7Uvu Ėv3Ci5DΖ1!*z O$hBo? Ѽw'\u I$ѯ⛀o ,NFsx | oM|dmon7c8AX?nc$_j_ ®(Bo? jk Zwk}~p[#:FKR3;RaU7,_@]KR/t 2;ƌ~_Q\m,aa Mgw?G?|] WgEqMgw?G?|] WgEqMgw?G?|] WgEqMgw?YğWH|%c 7nH0$#=z5yoU[EٿmG)V9T@؅8T?ZBo? ?)Л*>&}Nohi7cq*ylhHVm̸OY=aHV)LP9*%61$X Bo? ?)Л*:(Bo? ?)Л*mw[·O]\H U?)Л*&3 @Ί?)Л*<3㿉>*ӥO+&@bZ&#5 5uRi޿uu.o.$ 8O]Bo? ?)Л*O5T٬5[n1p G%s78A/g@g?|] QOWs@g?|] QOWsxCXJI_^Z=ҤX℮O3kS7UMgw?]C~QC=>Ug A8b8=(Bo? ?)Л*:(Bo? ?)Л* -z-sNkx=k*+ IB`c T N8&3 @_ ®+<~; #Ola&MuI:Āp8$g?&3 @Oطa: |Q|'ǥLl5X/K?%vFѪI4+#vp &Bo? ?)Л* ÞtHuk\@鶷DICM"#)ɐF6ay vvt\!% vRDؤi\`U9*?|] QOWs@2ƚW|?x¾֯.,5n^'[i1` e>!I]qnqc$j[m?ͨ{$0ܶvRJrFآVvNI\?/o_ᧉJxŬm<#.t}FCgW"M,, ҒEgUQM+^/6QMmNYfIf*eyڒU2]bXo|AitXfd! D~76?%&[Լʋi]4%ёW&4A$utƍ'Wzm{xNSìi.Rf ,DҤad*[kZ嶩xY״ 6;[[9V{;3H=̍w)H (3\<iWUkm5G̠ېl>Ha]q?nc$_j ψ׊Fo{Kgs,L,DHFvmWr 9/~Ogu[_ 3l-#γo8,EGU+7~&xg6^@X{o#tFi"R<CyJ…Mw4mvCl._x?֧=@6y&c%ïOis9 \HFRh~%~ o5mj.j\mnc?>Ԃ!Y\6c]Ecąp"Jǹې$ `W$$yC$}BeYi@R26V  x :]՟n^M/B> Zԓ&R41Z|YLC|a vgU{w[j[|mlI%'HY?l|3=l4"Pu8V-<14T)T4O|#ῇxO8ou{huVi.yĊZDXGeeY]6Vp?iuzZh#jtYN=E G˜h^>c/356j66,B 2#yX^e@֛F75۽b ThȂed7 or0 0̇j>vMrӵO"wR}N=*yJK mnpf,n:m$C-4uj]Z\&ԞKm5海7уo^H -θ?'C׶-_">xMB$6ټ">1ˁ-~Uummmb(-AQFQ P88u_*6_s97|8_5_g\g?/볫93?dMW k}{?j'qa{66Mr3FqV/?/볠,xvWZ4WKCwʴ@in "eygkL =V鯦zG}2O-fyHdDGF2e1i[NZkU|[[6Ln丞XiY%GSq1%<`)V9ŷ4xY\JȄ~9-|5;Y^&]Bt;\Icu!TVW`ٷΊ($C-4u'H[h볠((3?dMWF2KŞ kogW?j{9bx,8$u#8!b›g5@g)KYjG)KYj]›g4›g5@g)KYjG)KYj]›g5 Ys5NjaA5QLP3qG@+8S~&S~&:(7 x -Wh7 x -Wk8S~&S~&:(7 x -Wh7 x -Wk8S~&-*Ŷ,0AD$QUQq8WsEq9A/eM9A/eMvtP oßZ$ oßZ$gEq9A/eM9A/eMvtP oßZ$ oßZ$gEq9A/eMCe3Zt- NjmifH_"w.qՙI$k8S~&S~&:(7 x -Wh7 x -Wk8S~&S~&:(7 x -Wh7 x -Wk8S~&S~&:(7 x -Wh7 x -Wk8S~&S~&:(-*Ŷ,0AD$QUQq8T9A/eMvtP oßZ$ oßZ$gEq9A/eM9A/eMvtP%|%ޕj'.kC+v,#fL8 q]mPADd L  C (AplayoutR3A=C¤AJFA=C¤JFIF``  D XM_ O Op1!@|XDX@|X!DXP UĽUľUUTARU  d XM_OO!DX@|XGX!  ``u"  # !"!%'$ '!!    }!1AQa"q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w!1AQaq"2B #3Rbr $4%&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz ?.(|W7~ ?|9^ķ2[iT,b@&4Q3Ȁ5QEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEQEy7߅񯏾խ+oqcwp b9#|bfψ7|8_5_g@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@Q@R+\VYjvmo Y nFK[Ӯu].k;MZHMo,&<0'h9*x'8 g3L >WdHo^"Ku6d*Ĕr,*Q.t-5>ĚݴRjđyUM=̘;QQ>[vk¶~Z[K GED@@ ՁbIyWS⟇NGk+KْTq'$26[8ҵ_쯱\^_ٖcK~eOGDNs|Ѽ=`A>Mu.Vg#~B"c%((((((((u/59E4w- X(S/g 2rO$F2K5i>û M#ht㐓8 ϩEPEPEPEPEPEPEPEPEPEPEs? |,𖷪OCDb# NҺj*ahwدom%l'bdnsIg.5? Zgӭ G5BcF;~a:%\еK;xZ̟l"X¤B?X2_91t/ҵ{? .i{=Aq79hI1iuD+]u"1ymDF 4P +s}K}]5ol|)KL9>\a9OcUt{$֥,uK+I6qʡqd Ww$mxoŚl^Ú晬G!簻Kd$S#ּ3N_[*mީ^\I=_\sg`l̈Hpmy_[ :ؒE'$%bkYpHK" 6t:U$N$bke A'$mEfxWZ7;ej0:]^mGqЌATA"((((((#wÏ%Uvu|C:((((((((((>vMvu| !??:~+xUWOxDҴٯ"FHm 17.w,uZO*U.HHPAf$3P{g{Ю:iVUY-#gMJ/. ]V=o,)2[~ ʎAF 騠,Uk\g?/볠((((((((gŞ< ngg^-.NkeⅡWf3<`ITa7+J5-oWҝ6:?a7+J?a7+Jg6ៅ5H>vQoVH]r$zWMEW3[گxú"YWM#y;Eyc.̨ XFr:j(W Xҡb\ܗ1BV85TE Q7Sz?=RԒt[ub`I ,YpuQEW??E|pk%&e- $.'FUFiYHUd?mGwxoU톋I-ƝtOy$g\Em ?(OR5^_x^ku)nDj$,a\Eْϝ=zo/ xF:%M!Vr[:]y`;2O&φV_ խZ䇚m=Ya$܀X+aOPz&a-.KMζ Uрdu`2 E]4Y{뗶jnIf'TXYqh{ZDcI7ґmi~ռaGM4ETfoV(b.GKpmrbVo Wz孔7>66QYrS62Rvk盏隇[$)S^~ x.n6O&t3ǟ3s\kӛZ~1Kw->+/-.%yu;(Vav{3ado1DC+MFG':wVVR:EM^KWWŗd־$կ$u 38yc`M#$|!)i.4O%$z `pi?Fh(((_Ž_JtڛGj_oujz^kc ],M寚yѴnda: طN^Oh!ߪ{E.mce,: m3}YeVb|OӴψmtOT֮fKUcV/:F#q?,{ ~^$[IXHRT8a 9d)ʏ+q{BnKj^*u @ؽi$i:RX@ѓ`eI%q[Xjd{jZ Zj:d-,^U hBXր>Fl>-ZD#3jݦeF\G!G^d]nfԾ!C5}F 7\ 4e2G3ȳ x1z,!xHMl<(iߒ2rǒq:j(5 >_xM [d˾;6'S3?dMWEPExׄod!4ֵe0:ZgAdŴkKwJw4Wv/ 76zyeh #Y.p`̛!gtֺF mmB3$p-Erz5:{oRšNbX2h+]֭9<i][7rгUZ8UFi$̦9G(W_|>}[bj~)Ӵ9&f$rGsZ;\*5N׷e.,c[{BcuZY' | pL⟉nUeIcM.e-.jQ&'TZ1Kߍ+ #1o5U[=9~x[ҧ=^]Z˱[ˑ vFT^xnjJ*>;wM%vt¼.T¼.U@}+0xR5k;4$yA$#H9>0jvڏft~Aj Gmƞ&<_? -m I(fOO>kk60y}[KAwuW_-Ek[̦dy[ ;(iz%~&wu+=Z[eIahXMhHYډiMExI!/{4QK,pNa \Go[\ψ>&:h_wO_yq;:1' AMfxඍ⦒Xi_E_}$1E,*M҅4w5|gf|gf|v!Jɾ,|IMź&xP/-mb?S_2G-n d+h(,~^8߈,AKwmx՝oٔy^bH(A=NM~MZIE`+qkڛ;snDa;%`Fm/yl-u?TY6!C$ҳ* : (ezxwEI𬚅ךwBk #}YV$U)20dfSvOTD帹}IMԷI U+ O-BG/kR.oYeKf4t0Z%DxDNhbFgQYܖc,Ēy$Mo?YZh7ۅg|SrT;#Rf>gojWKft g""ΉXxsKM`m;33gvbYݘ3,ʼn$TEt8g~.&c\P0۝*ED\*(4WoE5:Wg\godu@Q@Q@ ~qw |_gY40!NR2B_a~#I [[B}g=5ЉmbI擳PNU}gDYy1h o{LK4Q22 "1tQEQEQEQEQEQE|C:>!I]QEQEQEQEh[Qbޑ:vuh[Qbޑ:vtQEs3YéWRb{M&w*7YC`8\i+{2Y!h-6"U%YXPJ`O3a3ݯ4cSJbRjbBKV|=k2nҵV+*(4/[HcXKIbBFXݤjh/ Fl_P[0r]c2}ѹo @W Sk[\7_R./a4ƾ*"7/cePAf_43W׹޻ms4أYo&vQI0 ^Y[3]_W֗eE]hAQNK^dW|i Ox[Fsi=X_JPb3FexǗ,ɇAbŐP`9x3 KOi_'<%>3(̱;ͰUy/YՔH#"=S|\ö╗~eooڃdy~^96gWא|oe=?Cv-cx9x3 KOθσ(ɭ9x3 KO?o}C]}y{=66{n,eܨR,NZ(?Ѿ+SwdӴ!{fՙFHH+Wrxk/ʼ"~ʯiwGVf< 6|5x×-n^ ԏ%xɹ )oھேΧ. ֢uY6 -&XETG{i|Fc.#˕Ix밶`W{|,u; >b-X%)QN(3 @jw\{MY6{8*6xYXeMH L;_ Mykk"^+BaIP)R9I|%\(A _g'?kLGgۿo˻nnfYk}nwnnٻۜgWS~j>:Ο+8>\56erw҂_iꟴg4_xkWW[5eywek)>c< HA!|H>_zejCC@:Υ$Vrv>#9V ,/O 3O<]vBy$I'Mul.izŬhNg,eh&@$$$ .c}д}n\m?xR͋Vaj*ʢi b_8 ",\D?D<b݇G@Q@Q@Q@sD$ʂo_gtp2F8GW?? _xnB\:$ Hf8}hOϨjRBuMoZ}&\_@H c0XY6 iZEc5揬grBES6(7,bE,8BϔB!|G=6)a=Lm#L_%j+0\Tᯂ㾖xT騠KR.u-XæWqpF]FԎuieep<ۢ ߶ׄt߇}ZEƾmIB$%SCaر`>Oo? &xc(% 2jC;:?> Ϭ^ä7OfhF2Yr=Au4;Ҽ+mӂɋh؞S206 ]$C-4uXZiV6[D1$QUQ*j((+oړЛ, rlR V@e,2lQv}3_<՟~)MgUD4-+%W;| .DXՌ"nu@Z|{Ga]Hbփ $T%cm<1rC,c:A{ >;[Xyq"EN$\grwK ڝRa3H]( aЪ6FrēW7_ѿy^[+0.q*!`v׳gŐ56²XAmpv#J̑`v9 gGu-T_iFiZ2"BfV1w8ؔk>-*冹 >Եy͋,Z8B$2mOG$wZiśiV ^m-ymex#F̀y3I,c]״kIjj[bXcMKK7>Tb0 ;uu{tgqus.xiSr(#mb&kPi[4} XD&Y#.9O{?v7æ|쿻K(#*mŷ=!Z// ])m 2S[ą(9`J,{ p>|O<O۫ۍ~0kV+}qp//T3~"]V GYlK̓mR b۲1|1ƞ~MYcDNe1LB]ÿxJZx~þE'.ܯbX͵6 !wŗg^M$#4--u mVxE!sWG 3OwoWnLZy[3yyL((+xڜڦ wn4&L(QI8@!I]yf~ ûxC5ܞ M|JEttQEQ^M7j}}WWw>yѭvBS$I$I+ߊ)qxO {wgkahb%JwlnCˀ}M  NnV9bǗr&5 P@H3www$C-4u N᷄("XaQYK1bIqȧ\:+@Q@W|Y)n/xYм5wj/̎kO-希+œ.d$`5PFGi:FuڴAk0Pc3$m/y F8ۈ @u $Y-< <"7uڛYlLlgƿI]㻻t X/5J8 Ildf !CSXisi />s~_i.|9؈ X~UPkf ( ( ( ( (8ψ7|8_5_g\g?/볠(372kuθσ(ɭ:((((((>vMvu| !??:((((3~<bI [@*EQEW?}ൾjqIXd~"JfLÀ<tPEPEPEPEPEPEPEP%AK j^.]]^܁"E!վSȨ)Л*:(Bo? ?)Л*:(c🄦 `K[s\Ppp9`!I:&3 @72ku΀8&3 @_ ®+Jt7#B œdώDΛYY0RF OZڹě_xq#w}cs{ya x?aIL`#=7_ x7׆|9}$2]ZE &6xTbHʜd³5-oWҝ6&3 @_ ®+8&3 @ O|+x>U7$@  ρ?D<b݇G@?|] QOWs@g?|] Vg|w'Zt~ qE}ud_HX Dw=oWW[mm-A<8HE.31$7?|] QOWs@g?|] Vf㿉:棭X['I&|WOgkxg1br6N0OWF2E ?)Л*&3 @ΊOt误<)"D^)$=p!pU''OWs|dFMNOWsIouox'RZiV3^ΐ$h]b8S3WWH?[i(Bo? ?)Л*:(Bo? ?)Л*:(Bo? g~/hյ+xJi]\YUbHd$RǍ9ExŸ|{F⿇ME6=%B% )Л*:(((((((((((i?x?hl"Yn..ѭ!Qb#V?,($ŻM6ZoOo K-r̮vr*J\a|?iz:Ⱥ3:vTcB(ڈ@7!I]qEDmEDmuua3ݬL`iLQVpTHV sҹ^&|]CvV_ $I^M n"bsR/$3+jSZ>źem9!Pv ⻚>2ȣcc&[Z袊(+3Ş#ouoG4U׳* F($p g:>;wM%EDmEDmvu]=eK-ΥjQTHD+,LKv߸A./$3+h/$3+kk~&@]E~2\Y$&wPY7X%Tf8X~"M? ҿ6 >^ a opM~2ՔS["3:ˍ]\%B#V@YD}sL]Ri 5&w9d+<kkk [?R~r5/ɡx*H,r1,,JbC!vm]z(|_ ; cZF.o)f[[6 r*Bz&kz^&𽴓_~ @Y~ocUm=|?|J>x7Tp[ɤ[s pcU9EX;2mėv6ZMg$+ HF(̹##G45Q@Q@g?/볮iZw4vMCaZn.bYj*ApA,. 0єxm2AA@mQ@Q@qQ[ӭvu+R}#ű Zb!q$ı X$`-oQt-4ZhhY2WDdg'??#5_F'??#5_F~9|?}v^]PEoB22, bI""%vG eZ-5nbYx!:G(oYYH yY|r MgoۘG/j:[VVR:EMF2E Stڦ],u;[MC 5yQt8E|o8*q]QEQEh[Qbޑ:vu:onR|A%mЮgȥ%z5RtJm-UToR|8kWWDWxk_u|O_YySE6F0 ʂU2\oO^[k]M,tG, 1G% MoziV3_\kimM<8HEff<$M1â_io# ݌j\X4 bDR )~s2 =W[Y 㸍h_ݗ#c 1,/x/TN3Zfw^ؽR*B I2c 'kcy||_ic]n`gmQ 8 kφUiuîBtfTWr[LhLybO0F M;Y#o1i u8> |5ҥgq#StF;;\Z\[ șifd/(@;fn4OC-|K2^jPLU+ʌPavڴğťPMw?^]NaD0#~x-!k/k'C5YkK: E3562F3 ּ+ ? S\yOO#&?~?:wMEr_OCMMYfu;HHܫѳ)nნ@h(((372kuθσ(ɭ7|G/5XWg\e+_W6_I<F?|;>9{gV??'gEqrg?G??'gEs |Gu^pw*DjDA$8'tQEW4>8qox>-ݿlLnO.-19='@!$E׵*g.t[kWk'{E$FI&_k_ |m_x2#RTj<#8~Ss4 Zs44N 0Jyᔂ \??'7o)HPV}aߟnmH/_ [x\u9[E-b#'啜!r3j?)%.>9x3 KOΊ?)%.>9x3 KOΊksm3w:eދ\XYrY\cyd ;/ 8EP^gRx|uͅ7zls5pΧf@vaGY'w^ u_G zVu{LL QqW?3';T_.,5 i-n^|ȝJuFA# @ïZ|JV ;Sӭ5(A"fFA )]yψ4M+~ {E 8 MSu}S?x1~y\|)o۸l'; r~ɧ]#G# Q}""xas3Hct!#;+;:+i_txUiiDo-Kr݁G5EPEPEPEP\godu]qQ[ӭuQj63$S;C30*C)R< q,Ӽ5-3E5rT,ǎY$I5?/iֵ=]f3_C!@<\ۦArtQEq?nc$_jθχ7|G/5XWg@Q@f%-SU/ 7KVn6\9 3yiA K?[?R;u? kSMB'Cx&v#d4\0(go"<nIθώD5{.m&&Wt 6B%N@9J ȣ}c&[_;߱k}?}wmgٻ88k7"ntѵa3*X]vs],uOV"LLߵ(f ,-g[m?ͨ{$0ܶvRJrFآVvNI\g-4^M f—\6ܛ2Ls&dG/#Ç(>Ha]q?nc$_j΀ (8ώDUqx\[]Jf3n< [ (v>c|ѴLn[Qbޑ:]𗇵XK K+}[Qk;h-ၦhG-<[b (_Ž#Ju*뒷i{E ic4_ sGV>]N[xN]4G2{i#oHTcpIi~7<1O©qh&YhwᤚȒY.-4wz'<2WGyṦ?\pQoP6)zrWksZc#Ewou ̧k[Kr;ߵ|?rg?X2-" C\F.Sh~~~#9?xS_aߞoڍ`mٳl|W&k{7onG@iAmJCr*2eH[O/)scSJ\}YyyxiPo.4*3gn&5'-|S2I"vI 0*Aw^|2淫jwΤ/{;<[AnQKuc&߅|IKi ݸݷy:dz/(M<+o"1O 'gE>ӷα۝(763'ր1{|,uWƿhgĺ.]uwVݰ\J٬ox¾5?$u?wVn۽N\b~ W&&ψ]?m%.]Y.b~O/)s‰YD"(?EmPg< '>ռ9}o Gie;k!F*M2cZrg?G)KYjG)KYj@woxg/4;?ϒ6mw~͜Av)%.>-+Ė|Ggź,K.Y_&I@¡QbA&W"?ҿ 9x3 KO^ R ifO8lt fnOPFpy??'ׁ<1O m|7۝N3qrg?G??'gEqrg?G??'xKU37&e_ڑ,)3m=FE3rA GcSJ\}rg?G??'O/)s|I-%$R]^wÀҰI9x3 KO ׯ5^Su!}+5Q p,[tcSJ\}rg?@cSJ\}rg?@^;&׼3kcd߷#8ݜdgEbcSJ\}rg?GOK|f%Α7̺݌cg3;0O/)smO6)xFT>@>ݜp9_xME]Y[.zFp<0B x~2BZՕ֛Er=6pDp>UG 2׍O Qg}1rw\Ϳnoٳ1??'ѣoGzGU|Myrc2XKui"xPxc|0xlcSJ\}rg?\υ{7~j~-YeԣD/d46E4٘Y[fuXŤCSnbvVg"7ve7qY2(g <MMo躇شۛ {};F|2fPk_G=-֏wxJq8}E%1H }Ju{Y5xCP+ qD7\`ceaDExZ<%{麚hI OOXlΥ%Cv.)H3]75˫(G_ ^sJզ|ڃ^[g-:+}o/ݟL.Ujv}>6Zzh:E YHt Nn.%7/+)T0xʧ;0 kvwou *C|^7Dʋ!V)k|m?5 :>+ MWP!I!˷EE1fyڞaim%Uƻm թͲU,&.҅B7t>!wO 3L~bB-o  Qۓln̏LO|@M2deGGSqI[Q ¶߉4C1j{nO(I#)eiX,eс_VcojKY)mbH"&B%i75>!/⹄Z tJQk{t{\F5ČwV6xO4ơ6{+r/15w}vYJdq^Ey-^'PEPEPg'x,ݭi,'SLf(0#NK $sBo? N y?\IJ$ʒ:8t`YU 9'vۿ >k}?}B3ܛn31 'gO_ ®(Bo? ?F8#^iOdl22H'*ϰƾ3wq?g?6.)j8cᔰRI4ê5eÀy@3߈?4[d37sข3@ [G?{}tPK: +(G̲hN[њ[)r\0?X\~]a,mO̲ K9RB@g)/\[BoHn_+O'7l?D,i[@,?kW:_MQ4sh"āDir3ސ(߇]}"iQz &FA r 8WxgǺͼqǽڮ~pO՘f`}|SGf_nt7<ǿ6c;ֶq@g?|] QOWs@g?|] QOWs@g?|] QOWs@g?|] T7&X}}oZ[DO<.HEff6I'w4P| |Ujg>;~^O=:|˩3%[fF1&zW"?ҿ >ѾXGյy/bam+b噤f=]'>@g) ?q7al4vO# aH9@g*{kh^,r~Vr]Crw_. q'"^;Cs<]ݿ~pۃ8;➗x39#gmWu0gv6c ߗdsl6q݅3//W#,6Q݌ 6c-OVuo3ԬekgL8?$`I3[񗊿7φ|9bmPd_%**٘HÊ?LY[M{ Kk70LHD# $A~C t{/4aEx6Hk A$_ ®+3Ş; #OҬf!MvHлp g4o{/MUM&%۫(Ekޛ:+f } ~_}Hߛ]n1ݝnBo? ?)Л*FK-Mm+pg%y47þ}Fiu ɯnD gGmݓNg?|] QOWs\g?|] T?=O^-3vՍ 4yb1w`HRq@mh1{kfi.#WN:ZӠ*kKai-d$n°ttlpz@QECyiB^\mHDPOvfU$ɠ +#wÏ%Uvu|C;:(9/^)GskOeޑEar6vӂdtB3([\gM^^2ȣcc&[Z(3طWg\go"<nIO& P|CY=5K#jBuVVR:EvwְZ\чTaVS<kaixk Xmm-A8uK8sW|a=ZC.h:5/ð] $rB.z D,i[h[Qbޑ:vt‰YD"(?EmVf״-SIVA9Ŷ#ڵesi: tC:m"b\Gr_;&kmF֭.mxOċwXΟjsx >](9]UD@|Yx6iF!0{+vt 'Hl:Ɲq O}-3[Z6;f[iVB̄#vtQEQEWoGzGUoGzGTxvg|>EN䳖k^mJl8ɎU#39RoD%vxXA,cG]d 8$RGk+~O@/XxC5H?̐_%j@` =pObKInL񆉤X`{{Immei;O*n 'sMGNXԢ.l-5HC 5*͝=fAү;RLϱ]KknFSpo χ-!t[tzlKo3f.?"rF~UxW֡ GĶW3[jW\Ci#x mc d fH_(мcuYKma &Đ# ɓz#EWt;M T΋-͌rA(#e*TE<+eo mc_ݻ;;h{vxBCD׳ yy-Vk%,WHd_(0[3-״;Ox~Do!Xgei1".')u`S%? 1Kzfid.#W\zZ/<'j:sI h(DLeUp3r3@tQE|EuR-˫Wk׷{hF HHAuo+8&3 @_ ®+#~$LH}>{|Eqpp0X͚$DTe^EQEWH?[i+o-5K/a  $x ՍtDKindqu=$m6靘nbXpY'O& G(M<+o" K?[?RθQ? ?x3VE~4giXRƚ(RFZ$JnLjhX7x O {+!/oKm\W[^aB$O V܊rQ@~xwwW{aY][Mm5$LRA۹sut=7E|=2YJ$ଊn<ٖGKtPg/xNȦ ,ii܀FgUPY @tQ@Q@Q@pƏM+.?i^5 "Wx%r@KiC.W ⻚(|Y㿉> ;JKM*kd Pl@' q{vk}{?2_M'+͍~߰vquH?[i+9g$7º)-4gH|Sp]4.A)H+O_ ®($Cǟ-4OWskS7UvtPOWsJ +]y7CЭol47OdwT2 v30ܰC#Fm$WU-oAҼMͥkzea>6)0`AQu[^5 H#QH'HuHo*E=?n?>Ȳ3oe{0s"Jذ=j΋qm%rm QDhBbA<+" eg>ӯ=h[;hգ׿n@ KYnbm1{I۬1ySbVu<$OZKW1 @l fFe/j SZZIO"ȓr8Qx#?SZAIyPɿ̉~^r6Gr7_x׆|G}1E +PI e2Is]R4+:\:VYigʵa%!IHEUUM _IgZW&ׄM Wb۟VO1aI0`FH[qQ"%ETLԼ {w{7TI0O! x_K[M΀ ( ( (9x|R&7z񲴴0g1$$hH\Ʋ񦱧BmM#J)wrYO&#wÏ%U]Gyi:&-5aJ2NҰNХEma7+J_)躞w_ +K us S 2H 1Zzjbeweʞ d8#<Es??nc$_jΊ(((R1íjZ#5݌j\_ bDQ(F3G)Ԩ7 x -Wh7 x -Wk};6+L4v:q0ل ~Y ~bdjo&7 x -Wh7 x -Wk3utkwZ:5xh~pu HYF$ul>@sra,4KZ_xR v6x,Dly\)YFףWozEPEPEPEP\g?/볮iZw4"OG42]i[: X Fdd#5|gf|gf|dFMNזxǚt7Gw'4ºj6$*(TFbX^@Q@Q@q?طN]yΥ8<[ԴIi}6y4+㸾2)h"p c888a@\^x?C}?M[T 6{Դʳi!T ȥ dZ_<9@5<9@5MLoLeo-.59Q\F>EU"" kWW_Ž_Jtt:%;KPO]Ư%ʼnCO$E!šj(((>!IPSz6tRy^ã[_Ư291sȐP͕UHGb[ҵOcZi y5č^D 3|M ß #PA;mfºE֢5@p F-pz<?\oStڦ],u;[MC 5yQt8E|o8*q@Q@ c=643$QfcI<+|?Ԣu@@,U23$zAEP\f%-SWg\ψ>xkw߽v.^X#;"T !~c@5›g4›g4xgvӥi"I iX$Nq9A/eM9A/eM طN]rZ<)_ymwͭ=[޸/ ƓG]Fz((((((((((((((((((((+ [ki mQ鏣5i0yy\B(g1J؍b!TK0ʌ0x A f _F?gE_c/?mny@?EPrkvz}Ħ]P-IpS!*#I}x#Bkiv%彰KԵi@261"xO@ ψ=2j! ƣ- |8WT:W<+hwZIk}ƪ)(̮Ak ˆɢ\d2\B7ۃeBBΪDXb,,,6>:U)WΞW=}'\,1ʡeiق(_ ~EHihlAl];4#o`C|&u8uM/ϕug J$oIKw|7T/k".5Z40qK9W .'1+qrd|RռAc=! rYg-VL2iR$&I*#}M𞁣_K}zeM4$o#PK,O,Qs'lھ]k۷y_g{vsMq ߉ϊzѠhnps7w i-wr+:6d @@I_) OYnx\εkMslyr\Itj!_)@t&1mJ$z5\+0܈o;szC?xŽGI΀8ߊ9x3 KXV7)_(eFq}F.Sgٻnv88CW4h:wv_cQ,ZcGJ[2FU$ٞ2+eeH?[J?~)%.aGo?,+35mFV??jp[54ɢ m42JcoxY6~)%.aX>&m+͉_f﷍݌gzeqxŽ;I7^ RfSJ\³53L֛+ӯ{X-졷;)ToF?P Yz߆u; gRT紖=W7Q F<9sZZY=-"4"Xu_j7|8o44|CQ7^ RfSJ\ºkb-($]Cs(y›\_ c͠GE$-#,Uȹ6`|CwOH9Qɿ';m..7w{9g7^ R|CQ^,4=['=m%ԻRPI‚p>fSJ\±ewOúD% u+ \>w 7v;Fr.|&.|Sk^${mI–B^cxd t++3, ~2ȣcc&kJ?~)%.aGo?,+G6]. +D. Y\xb/XS&񞵮Yu{odr-pg%M~߳g99cߊ9x3 KXQoGz7Mx>OYI_hPdRX[ $0c6o?,+❿4 Q~y}F.GymSf߷9F6t9]?2wK${O/G3?{ugW)C?ٿrg?mCĖ"}RMD+",2ؠi&.ɀw&"iAo7n.$TKH/P3cQҴ~)%.aGodwGmCĚMVv[mo,Om XܸXYQ@j?~)%.aX2" C]yF.Si~~~#9>1jsK~ [Le1Y,NdGN@]r|Fkn[oÿnږ~gٻ;wsgO/)s ?~)%.aGmCĚMVv[mo,Om XܸXYQ@jg ֡m]j3Nγ)g!jǒdXdZW;AQ˯7Rc7pwcdg#g7^ R|dFM N֔|VoJ<w_}|ny۝3ω4="ֺKqjV3E d".o;sz,޵glφy,4xm#[K5Xϒ>YgP:WE4/;ZWgT'J4oL'@E& 7#2:hrz^g]-ot++y#vo%ĄF HH!9gxW.4ۋc['Dϳwvn35 gOط4 gO?& @~$k0xJ{.sSWTX򡷅XIvv Bw#xŽGIoY}h|׶si˷vnh%lo$c`xMsK u=XQ͢'I"n=M/Zj>+tt;Lԥk `̏$Ei~PYVHl>|!{kKh'FxFWV R 57*M<+o";:>zwGX'o7OkwIcXj XO|(|+";K| \bc0N >gƵmeH\5$e KI8yYaA:oL?>4uM; yWVzUIAPE]O?EmPF2MF7|8o45uHotXuh4:sJT6쒫XWkʺ~$Wír,<}MoiI;*L_Xͨl@)V-f2t7c 3ݬL`iLQVpUI,gAuAi}ݍ}xQY$H%*B,<1eWoSY[Fy{mm䤈|r]>,~4uۭhtfݷ!v‘`*4݀[s|F2MFh%&Uw"Q 8#=s4g?S,i[>k*~)L[:}649g帐H31l ̲ "+Q&{+W*#uQU@8§YD"(%֕6}I _k: 1**%r x /0Ƀh4gIjG|?D#B=֒%Kj岖#s1QeA@Oldпi]x"~uw曠=_/ʹ]ظxbP7\15|2Cco}cV1,Ojʌ2 Ah3Vy[MF- o y۵k[e|]%hPGJu'e̱&wH\g*M<+o">gv7Nr'Qn"9%\` #K?[ѿTM'_΅iiWIxsKyHEYW9$=4o-CZ!,M *P'.6yҔXιP3J?yZN+o?W_mo{}o۾ͳo7>_߿ طNG*M<+o"T ?x3VEOi:t-~LmHK[[ D"*ʿeÀ5>@4~o:om6e^\I%-"e_@O *M<+o"? _] ]]~iFy%vBS,ĒImu) f0}r;v'\_[k^,V}kH%kXe(wdr؃f+&Wsgv?#s @=ē_%4%Aal2|SW3_ 5&J7eA-NQ3Q῅ ~bR+ (n).6#x<5b#ÝID)=eo9 l+u>[I ZxrL-_Ou{h[]Gr@dBY*tNݭ;V}ŧMSֵk\ao,IHճeW7Ce||5Nį!oXnyvb(eAῆ>{k灴ZR`M:A D!R^HdFAH.UzM-3E!+]u6Ky2>kw[uRmbQkmݫY(u Yer*H]oIn6K`ڮ*engy".\ yPٲEODʲ? X'~UU^ ZU\^\wꮲTQUb܄+y)po2e|7Ku"X2m 2w&’NLӪiMcCxP֭}5_ZJTo3FH2-eɐ4P7'_}o hٷ}F++v7mާnvqұZxf۝ 5{kKg,bGbKnl| t/Gs?#n'/۷Ef:y_d6s.6?tW[pj eI v ֶΝ=Ǘ\;TZgpF T`T|FMwNux:Rz晣ZI('Kx$ g ±\@l.omnafxd*ÆR 55y 5C 5=_WUt cS۬Sd$BƠ'm$} iu|Kq*R[#$% \=V:Wx?k>bjӬU﹎`D w%0E`^9<ټAcQe}%Po"O)#VmYURV@M V߇%֧9$1i弊ȬW,3>UY@)K[Kf<)Q#F1Yn E.A1>7T};>y׳˩m .%U*To tz-Z$>F#c88`Ts:&XHt<3s4^WPX3ZP*+nO4s_RFZ\omj`I'`C? '>}GEg}A-C1s%fe Řn$k3Qryڔ,'=3 6nchQOoI4>Y5Rop6r!r\,J2u;hpl[rRK:klHbec$wDRk/|EAHc]E^M1B$q q*ȝr_>6K}ZO>D$3 s"H*(|7iؽ>5I%2Kw녷`3<^8ZVG`GvmX|Dfu7KVluI'iX1 L " C7zwG\g!_B~,B?x";kxW$ѣTf*]G|8j|K4%֦RhbUb$I% 6hNmF Z῎k2 6K@'^3ֶ_w!3~1ml--l,mlmac H PiZ6vZe|۫FbORs?_4趶"F`\pwrF_*A;I*7ߺ> YYB>e@෣5ԷHSd.C4+ϓ6z׊}#Oy-.1^C >e)hGո9n_qޛ1}6nV y:u/naҬkC38]BehBð|5x򵖚[o2X0e >7T};>y׳˩m .%U*To jnj4 l$am0.Fo΀8B/|KjH߼k[+B\l`$ (qG×Ϩ,b1O%Hf2s$̡ ēto?g]wZpA\e e|1,HfkzsjާeXAͺa=nv d W3/|="KCRI2;aʰe{]JlE]<XZ5wyZ,eJ%V+}B </J{!d5I-=yn'uʰ]r?_Xj{⩟m܍XS+fʿ.dbGgEQEi[Qbލ:vui[Qbލ:vtQEQEqxŽGIθώD ~Nv(ӧ1 Jx_*G&EAYzrgv mxc:>КM]k'ݝuepRWz l'*/cixW4 16L'ȖN0CTe eWmnqţ^=-mKIѦ% [jC(VP_w)rC$0q.m+R?ov=cU{ƉwFmV1K.\a(,w*@KqAOq F^Eb YWr''i$K+ohrvA{-nMBGo0" Vͪkza6u(0Q؀2ԁ^[㟊Ysis/?qhn9AŒ'`Ycq.],6L6b d:7Ӥi4 522۬J{oz4 v)giEh$haw!VRr5g?6{ VԥƒaٰRvb\@¿ X>ӤZV@<1FҕQX)sjVêha>*u)6SԐp\756/q^zJatBKI9i "B廅b35 ?5II 2ls*[iUV2Ί@Vi_mr5 ݭ644#e$JCo>+kghBan"lex6sB6;CafHyVx5?UacH *?fN]X@ݥ\Ʀ'ȁC+1U!>WQ_i~4[$R*O `mχt>63ʰ5p݉D.7@Lb> .!XKđ2euRvVg<=x,|Gͤr D\p@l3 >MEܮo$ta†H`Ί?~ &/>U.RFi0w_>&VY2-HHԤ2ĺ uzyg%y|>xg!$>PJJwRkv)t*o*#Rǟ}UuVd5y= Ö/g,idi\奕9fb2I4h׋k}iCਬeq D\BDELJ {[ h^C6;.ny^nvy]]v0x:Vyu+-ͧjp*lerPAGQЕ8\Kyzl_,^'@~`"c mm EQEQEWoGz7oGz7EQEcx0_@m^k C&+k?/͖[5_1^Uf ?jMSU>xK6k[fG hu aW[|<|UsjlԷ"rLM(cq<7 (CT\#]6x+fcl-mĚ,|G+ͤr F½3M_/1 J!%\* te+%h%ꪓjԱկBC2?.71Xfw> <[5J H yUQ` IgZO'Pg\uq_m zg,; ߗ^7_+YiXn6!1ŃP uOӼ3[{hvޗwwVRHנW2Vs_RFZ\omj`I'`C? '>}GEg}A-C1s%fe Řn$k3/'i?G&^#O? ::[ mm-iiG(;1TI'y5τ2kV?|%WmMb1B%UT/ʤ)@}GÞŶwE`Z o,uf- Ve8=i_ x;D*KV^Sq8րBE0^]p̫5y^|.Sjw&|(dEᑲp>\u x?+ISJr֋k6Bq_<fx_1I04V^f~h`̍hNpz&eXAʵa=XE $u$G4{83.`V̳̐ĸ[~i$EAM]IgZO'Pg\|=f_xCi$}^cL# 3ҳ?2V|Y-~(hq-=h`Wӡ%e%ȬXc ~D^3}=s?6sb?ǗnO"PkzeyF-*KQE-G$dh X ڧÿhzn*{V.T2Np9zex$>,o~%7^?KKn"?z[څh 9漳ľO^$I7T՛bݯ&䏗M2eso]{7-xX﹵K%{{]DVX0ܿ)$V/W~MUOmqov؉-e?$3'Hu]O3[iҾxhFp00NN34|: 4 5dduꎎ#rC)OA^sE5b> ILmg RU=*i#떺$ fv]A|B,a`g_D]R3iy71E4zx`A$^π:iqo&,e`]A9;A%2Đ ϰ|Dğk^(>wӼ-ŢB=̙P!#5%i7RW6=m݆hɳY!PeLGDumx/0@]^ ?&[k/͊[yEo-&V 6~9|53\kηopE6H /1^t|3xWq{eq>R%bņN|9V/^9״_jVPK:_[uMda8q]uK xv//çXE.Ѡ4aY|%4yMizsjfqE*R[湦k6ay.5p(Y qz? N3.O]?KşREZ-|^ir’233Gp';'9W N/'i?@G&.Hxͯ-/?J"X?mA(9yFne?$3' |Hߵ˟yP͢ZWP;ʫĦM^$,NW)#?2V xXKoVhgiGD,Q }%T.h^hz|.񝽆m%Ծ~\Qgl-' WP\gOldпi]q?QBӵvu{7:5 x~Kɶh[4(6m(j[o'CcM2O-xy'(#f s b~fQMoGz7|RxKEWk{$uE#i$YJD ry"SoGz7ꕵ?77lѮxg݌&7i5+++K͂bOyqF2\$q&owƖeqkri[v}K{o_*-J.ͨJO ]jiwxY/a3hhh`im3"n_&|wk:l>&%y]d'#ـaU"TD"l%սf8ρ?D<bޝJnGĸ|/`m6-NY^JFK_89zwGPW |0Sx/s;FdƬVc:nUW4ro|/ey&l몗ffbEX4<y_^rKn-otl5V531?2?L3?dM:vu|CQ΀8σ(ɮ]%?ai 1M01dU_J7"oC᙭Mgl^ݼhd; y WDew!McMZIN[fE+ D8aJvVu_^%匐wVP<Ĉ兑K 'C%x4(|/{l.4ֿcwr4u%2 Sr#TE4/;ZVgý>8D n"@Wg(ijoiyW%rm(3W ,\o"<oQi+3ط4oGz7xYCJRF0Iy$ dnK2u-(oFҝRen'z]fٿl.r#?q ~l/&W@3C"ceʘ;2s5-oYҝ.:\?,@[<=ez5ť%T&E̋39,"!WCW)i\ aԵ+k8 wfL lcg=ȩ3*RWu]_ŽgJtTվ([iIX佟t}' H)%-?SJnGĸ|/`m6-NY^JFK_89%7#\>C6s},S/l#Ef~ %`j㯆XoSc{hY4yՊLpXGWMƵp,u7|?1o,O< jm8,ʣoIm wMy,^tb-PRFO$k3Oط4t ĝ:zhdZK.xrj-_~o1s\ ČK.~ehkA|U[--Nݤapv~FZGطNGEO3.mdYeETK ` ^,mⷵn\M2yk4[ɇFR;6 ڇjFIͥ&eee~wyYݵImW #d}#[<1wAּ5mAsc<kY!yA$hYYLnijihty%;k%;[I"*D7+b.4?*XȪŸ %qջ$YNjQ#(Ӓdrlu57+OKYG-QGJWӗީ6hW.FpJA|Nfև^w@eԸ]eʟ6.x!S+Z\/^9QMH$x +oJ_q/r.lmesW);ΈVwlpNN:.l'վo8Iwqo,VEVinD񄐺+_*\g-EƗVd0h4 47 A G n ßz$ ßz$5qkˡ }[B^=COgn̸2x1ǕJxso4.罱՞84]I{JŶ,0AT$QEQsP7+OKYSG}ťާ4M l.  vh& \n DLG]◁,d~5̖Wz~a쬂`JRPL?Zxs^3V?Zxs^3V䚻xz֩u̻o**̪YBҨfkf"eU,&jχl5tWz|5yNѼEsLd# 1uQ@c|2.foZ}kbNo,$pوPI?%?,oIΊ>Jki.<[4OйFBM#3<9A/gMvtP ßz$5<+gKOCo:Td36qȟGH::}2χ7|G4´g4´g5@5Ÿ ^°\x%9%~7PTȩZxs^3V3?%?,oI?%?,oIΊJŷV1437WTaFSsR 5Es>!/q֭;WN/l|ȣikK!~cTZxs^3V3?%?,oI_O+k]ʗ@iV1 pJ.z h3?%?,oIkx"?iz\xk6PPG-uni`8W>\f%-?S ßz$ ßz$gEq<9A/gMCaV667-a|_q"***p?Zxs^3V?Zxs^3V3?%?,oI=#Hh#YK呥IYىbNMi@c|2.foZ}kbNo,$pوPI?%?,oIΊ?Zxs^3V䚆OŰu(~3T\ͱry¨w4Px7^?^k>33[0GӬ+qɤlS+ifl2J&x_L?3lD\p:S|<?N΀8Vտ&Vտ&:(O>Koūw4I GD,Q }%T.joVտ&:(i x =[hi x =[k8k>mեM MUaᔂA w4Q@MK}NfxS|Cꗑxf:WmP X0ŹǗ$< *(>k'Þsmw˦+iuopeD&&sj-63X߀xIJ\X~mGKxn׻0E7 !P>tPx?/ >xKDlf-#GnM:gC\HmQi8 6vn|;ӼCuqeia'/um*ib)Q.ZxeVS[aNTPW$o-?yک͞Zlѳ-{^_&- [|@Gٿ+-/W ]?A'=!:Ai$O#3ľl ߅|qk- }[]=COg-X2 $G, KK>BJ/ sz5d0DqG7;onf~궚6x2]JQ_dnI IZI,0<|+/W,LrS/UL$t2e(lHӧWg\g#t袊(((((+_ŽgJt_ŽgJt袊(*iZ6vZe|۫FbOR]3ط4xWhgĺ.mhξݝ1۝ AřǍ5=2QӴ3i{Cukq$&K4- X,|7<]A)xZXa]%1G5կ/li-$A8"ga.^[& 2"9`WV1J6:/_K4 sp: omuj[’:A,+/lQ1󫓼Ĩ(_Zm,6mޡM$ДjrDp BF{Cwkacq}}s M4 HEgf<* $Եγk]hZ^kf 3m%eS$s,|3:?u?k qUм,gXn/$#G36p1vܖ;B=gwv }}s #y$q"ygf<* $A&u3UijIaw@B~RJn:ǖ]_xnGNOMX5ʶzD9RB҈ w77l;ZVz֥VkLy FPͲ)@*^'\:/%VQYF[ ͒H%U-tUپ)YY>$xwI"jDž,[QEk 3Kn]\&#)%gj+-[-:#_xּS}(ᶷ{V,hC،VVwoZC6?nmu-CO3Uikd€bVmWq;UFtQEQEQ\ūNF6wsvBy"KB Uv @'8? .4?+3]'hV |:/~*K+H&ҌlBΡTgw?+3]'hC|GEc sGgq*ZX}N,0^#~ō[&0lSC|GEc njI,kxĿ5;-U-ogHlPl 8'tnjI3X?G!#?;:+o(5y%xOޫkEFZ;$KI95oxtAΊi-ҵ UkEY\,ʋcup ba8#7VnϿtHt}PG]>ZTTz;cEp+~XjMUMx#U-%f$7V0A GҌ-¨\,ֳ? .5WHn⯋V-Wgdk[_6G-w``/ ֕? :ޅkEo7(ޡ|j[r Jo4.ϱZ˥@[yO- 70 MR7V^$4:M*_YyK{ɠG2VHv [ u{}'Qlw}X>s]BKnG!&8? V.b#M=\Gmo `w12Mi !?&])_ӯ?L4 bm9CDVf>cF ǃ.~xVA˥z}XxkQF^(K:^⨥4V~uc%|>ZY~;8pymǙ MؠҾ"ë KPK[` ~Z͘Ƭ>afzyYՕ|Ew  m,VQ-vWިv$e$&۬[#wÏ&N]yKOx_еeQE{xQ^X L372kvǚMkL;뉡h. #$]IZ=沞~-֕i1[R]JXdFVGVI5Ϩ]-j+mz=nm%ėe, TK `WYLj!֥6 ǫ3eCnSֻ?kv;Jt#$H]@-8=yf褟`s^vN,[nT8 6kh3-a|ȤR[pFTA~5n|"StF؀cfP[%w'5w_??#5oFOguw &(/f7u".Ջj Ć ό'li^Y'0ڤm2`\3 9i ? 8u_jEڅz=FIc0y03%^Am˜Do_7M[MmwsNلcOFi,%$#c*Y?!:K(n;HmGB;oPmTذ3 ,n~&_tUI íV#X"G1I$&D=̧C,? [u]iZH/@iW7o!(cχRXJ$D)YVVFkg>B*) 6t>񇄼=GZXedM:uqckUֵ͚ld?fh%yg*T_;|}/On4ouf̈ip2.˞{_I}xS`ͮ_ ZDEQ-*9K17|-n?gtOPay5_5hLӻ>!yYBcs7%xؿfV47>#k>x>~3} - ,S~%_ZƏom2-[igDsq,y#JI.39fط4_iEO`cYo!Yъ8;cZ,xK>xDo_%_K$kpX@#G_ Y25ԾXU( 2 c 5OtVԸk8;<Џ10hGY9CxbWv8I/n0vޒ5CFI*Pہߊo{9|Mi:k2ZJftk,6huġգOza/h閖>9D,x;U2O44JmBy܅ U@Oط4ד|X񾗮|,n34K[XW̖HQr $^@Q@qGطN]qGطN@Q@,U%bN /M׺kOo_KS5(0ی)P*dzk7,RZaYD0+q11 K+m;c@`h,|yc>$M ~k |),3 .Ӈ.}ai?mD^ TbcFdY\Fo$o X?u?I?{) .13AO޸h8t|@SwמS,ӠkVJcp®nw|O IL(GʳDX)?aY|%4yMizsjfqE*R]>!x\!OxgSwkg4mRj+p]5s~ ۘm|?$rC{lλ\#Ky)UA:#YGv~vlcqoE5;]g^A^i|[G j(b7 5;ɒY7yIufikge\nx\yx/ms@;::Vͥzea>6)6ap\$^;ïoWu~-6#n38lӭsxszmr?}h@?$P`xÿ7[!0K&?t[Q<]*UidڥV$A'&u'J4oL'@E& 7#2:h`xÿ7[!0K&?t[Q<]%^"/~!j&ť u j0A8>yf%FfF5Ht[= idڥX 8PI YN5i?,tM2ѱv:puwDt}RbR۫^)Tu1i%\p ?Z.H"]DŽ<*yĺx6ubLc?h\p-)s C~]/~Iml|xʫ73l ("Pľ96Ƶ].9Ox% O ~O|9|2Q#[c,2Jً0I(󑕢ڀ&Ħsnj_i~1]3_]J][WCId(y!ڬ/|"K?MI2aʱVKp]CGrEmxcM˛kW۝uĥhb{r^E4]F aPu02q7I0D87 D}URmCZ#}܈Hf@\E& +U4x~ jZ "CnmNb+4jw0!\bg,x~bnKIr=öH@VWjf;:+ߋmnyj(7q!Y;<WlWA@Q@<&xsLbE.%8đ2VFRw5Eφsm5k{r5{ #1vf.{:(>]C|/xc?EI$NJ@,nŃ2o11 ð|Kxi5o 6$T)f 1> ȣ}c&k3~!Xu'J4oL'@E& 7#2:k[H;]Ϥyo?7o;wn7?>4AEn.N1EXmtMnyOgV.a|z\^){#g,B Ŗl.dmAڨ~Bt; &vvˣ[N Kh+sFA.#>h{hzfi$g-g P[ =p]&x&[9ͼX]ob:m %6S.HdVfbR6b:oCx>_K\2pJ93" r?4_+zڎa{-۱+Lx{@-XC5H$q f}hN?^XY|4uVRiyGmt&h5**RTtn>G͙˻ kJgum]K6{}m}lPEbHc0'٨ol,n/ay H,DžP$[^>lnjA+GR!IpTV]' g([K9TVlΪL(Ku_~GڭH4P$2;n_[+ ig*q6풶XuPEPEPEPoGz7oGz7EPEK[մKT;-2 m Q`se'.אh?/9 Nh"Yl.#g "7-]g-Ro.M{EĻxiJDlF$,1Y[ ?3]>KgmkXhm5vf,eC9ٖ+}K/ BnZmc$HEx[ʲ?Աa'~U]|Y^OAFt6qK)vA.& W9iemtYMs>Kgm?l|,t\g-Ro.[ ?3]vtW cg3ό==/??<z]Euksq*2 Iܣ~Be~$[k6&H/5p33tCwOpCgU_%FGBx|[5ۡxhqED&cs"˕ MgQ>mF Vd&k2f7',?h[ڬZԫ(;SkiqlB>I??_<=kggyYk38?6ܮ^?B|qii}c{{IYXz+>5>Դ]ZVBWxP bnXR0墡*_[[fj#0]8;x9#l ][:d1D(݈|ۋ,qL!@bM cg)~ @Y:\x_&Hn\gͦ,bH'2C&)QJ_SYoT𽖿0nu/[#0PYbO3^ .MϏim\jSF5PY[ET"**$>Kgml--l,mlmac H P5q>Kgm?l|,t\g-Ro.[ ?3]i>j:ׇ4F(PjnYLSI+1ede*p Y_k>&Qx+[(#]p9iFb3_ }?|c6M{u['2p SvWw ' mUu&x.,N+)R@=Ğ>|w/kwoK[[u;$s+`A#\n9~&黸f\no&mmq<7{x΍i$gR FFzJj (݋?𕮖e0<0OlطrCZ+Jo^|&ּU#jiq6Z\b(~__됷o<e e6:ս1nm ,x}]`JFk vo5 ~~|9 VYi"}l]cpW_bhh ŀ=^Ût6I@S&d%-6b-َj퇎-a|Wc75IX V;Umgm"mc)~ PMCcqc} V1436jʌ0_ <hg_w?>0hܽ_~%ciPy)~ @mō7V1434aaA /U h@/\:q1!8% %T>Kgm?l|,t sk 3}Cso2)`mW1$g*Χ Wqv "[c G-Ro.[ ?3]l{|?oV[P&\)n]xÞ-h^ƐɕElp.J*L>KgmqwW=5?[ Jfִֶ XAd5][_qu*ƒ1;W+sq(,$qʉՆ+G=so$%7٣eAأXa!f]:nǜ.bhgmfaH$x '\:4}=O·`i1VOY23 ܀Eφsm5k{r5{ #1vf.O|MNω_I5{zHV{;>s7ƹxr;P\^S0JP2Cn+;>?k:1lQ[:9LXg䀠4+?zׅdO}_Ox-wަA+L~f hip&eOʺfMTu$0 W3 cgg[gcTXWլ{]@aBPȳ/8NT@E|v}~A\o>qpfI~LKgm3)~ G-Ro.8m-k kSצ˹"`q q2rq.vK?l|,tYE/=[ ?3]io -snXjPHʣ,=2Gt|dFM N֕E4/;ZPgX'7뚮VZj1[H$3;H@S; dgf#K?[ѿTط4H?[Jߌ;ү&Qhc "*D7'".3:3Ho)*RO:p@3.(էoGz7EWozuoztjk:F},Z}9K! XTg,׃5߉$}o~xbtӵ!^]3_hV4 .b}8ψ7|8o45F2MF:> ȣ}c&k?ukk nWE;R $Pq~ ȣ}c&kƾnjz=c"E[GgD!(j2CU:k lm!Y)YQfdnyV%oE5;]ׁ5 WV>k_`կ4{_)'xc˵bH5:͗^xqfmj K,0/AP@֕}#T.}=gxu웑:-O%XdW, _7|G4ՙ/kpE=>41EHPyQdgfYHӧPgEP\gOldпi]q?QBӵmxG~κ5 ")d (74MRZԴiwJ22WGFՃ+#U vSVxFkdVYxC+H+ 0)#kV4+m KWlV/&[Pg$c 1cP>;zI]qxŽGI΀8#K?[ѿTM_Wh#(IKb8@PNMsGطNW~!ne{egs˗`{|Fżȳ>3;kpީa~Ϟ6Դi|7J22ʮ#VFA?ڷ>/xTT~DzrZ+7oIFH=Z{cE td`SOۿevyO<'Ǘywy_ϷgX طN\gӯ?m#~_y9Oط4u'H[ӿ:ݭ<}}s .&y HFYُ I<+3?dM:ixoXl ,Γ6DU؁ P.no^"oٷz&rzQ}SJ忷ڵ9lv m$OWͲ,^(44|%6d[eˮےa$%DӠO {5q طN]q طN@s?tmW\Դv)>{ FuG+b QERBo?}f[4ψ9ZCq d@Giۙ~D|(!ݧ?x^" n,~ =^lLn#8+gK ®Q@ΉWC!4O 7yWVzC,{릂2БWl>)T7" ov?gyg;ӌ`cgS (gK ®i|S7U(Bo?}c^Z|SƗoE`o,~ =>-6Pnf[YL'rН?mBjo/&3 WERO ^kz't RW'MW6!$E< (9ğ [_>i&q7-dCF,+(Sa֡tOj妻|'eY-λ,lbFK.%$h6)Л*_X "}?]yISif>~=8sJO|?e}ē+ӆl 85O֟_z" oRKܯf~wǾ2J(gK ®i|S7U(Bo?}cx⟈4EkjV'|Vݜ`P$i[:ͤr Mq q3 $Xֶ,0A8FFPQ@;_mŏ?'+͉~߰ ݜdgEzeP i4ÚW;MCHt泒'- .W bOO_rvi$yvJ' 0FN P?|SG /O}6ܿɿon23)Л*_EqV#cmj# '&kPSnU߀q7nnºo}Iny۶nKO~>Ew{|7۝N3?|]+袀/&3 W7m>)5E&?'o;užmcP;s !n\i.8CCM'$g_AScDWZ'v;]۝iv763'֊(gK ®wᖍ~6z%}*YEofȅUy(~":φu?[iWz.ׯoxʍgun@"[wÖ4Q]A9&s7ub(Bo?}fh4kBHcNԥItcV]8lNX( ^/~$vs-I*Y%DO+p2pF A?)Л*_Ei|S7U򾱼wiO׼3-?ۋOrW&`8:( [xv ~í]D!cs2 #4̿"pN>U5^>/KO_/Qxu]4$ OWsG|iN閚~{day$q5CBT[7rIaPDyK http://www.rtsp.org/yK *http://www.rtsp.org/DyK Dhttp://www.cs.helsinki.fi/u/jmanner/Courses/seminar_papers/rtsp.pdfyK http://www.cs.helsinki.fi/u/jmanner/Courses/seminar_papers/rtsp.pdf!DyK +http://www.javvin.com/protocol/rfc2326.pdfyK Vhttp://www.javvin.com/protocol/rfc2326.pdf DyK %http://www.cs.columbia.edu/~hgs/rtp/yK Jhttp://www.cs.columbia.edu/~hgs/rtp/DyK *http://www.webopedia.com/TERM/R/RTSP.htmlyK Thttp://www.webopedia.com/TERM/R/RTSP.html!<@< NormalCJ_HmH sH tH D@D Heading 1$@&5B* \ph3:@: Heading 2$@&5\N@2N Heading 3dd@&[$\$5CJ\aJDA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k(No List 6U@6 Hyperlink >*B*ph3fF^@F Normal (Web)dd[$\$aJ*W@* Strong5\FV@!F FollowedHyperlink >*B* phNg@1N HTML TypewriterCJOJPJQJ^JaJ4 @B4 Footer  !.)@Q. Page Number@@@TOC 1 ! dh mHnHu.@. TOC 2 ^.@. TOC 3 ^.. TOC 4 ^.. TOC 5 ^.. TOC 6 ^.. TOC 7 ^.. TOC 8 ^.. TOC 9 ^>>@> Title$a$B*CJ,aJ,ph333:B@: Body Text $dha$567Y 567:Y !7Vklmnopqrstuvr,m.<6 <NsthiS]!^!!!s"t"o$p$$(((N((K)**3*4**+X++',,,,,-f--..//:/E/F/U/V/Y/Z/i/j/o/p/////////00111$1*161<1I1N1O1P133!3"3/353A3G3U3Z3[3\3444444:55y6 7 787=7>7?7@7Y7Z78888888929J9r999999:::;;;;;;;;<<>>??|?}???@@A*B,BGBCCCDDEF%I'ITISKdK}KKK"O/OPPPfRqRrR WWWWWWWWWZWWZXXYYYYYYYYYYYYYYYYYYYYY00000<00x000000000000000000000000000x0000x<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0<0000000000 0 0 000000000000000(0 0 0 00000000000000000000 0 0 0 0000 0 0 0 0 0 0000 0 0 0 000000 0 0 0 0 0 0 0 0 0 0 0 000000000 000 0 0 0 0 0 0 000 000 0 0 0 0 0 0 0000000 0 0 0 0000000000000000000000000000000000000000x0x0x0x0x0x00x00x0x0x0000@0x0x0x0x0x00H0x0x0x0x0x00H0x0x0x0x0P0x 0x0x0x0x0x000x0P0x0x0x0x0x0x00x0x00x0x0|00|00|00@0@0|000D0<0<0<0&0 ! y ' 8"8?}S}aa156789:;<=ANQS6"2E7U7Y7i7o779N9;Z;<@GSaa24>?@BCDEFGHIJKLMOPRTa3"Rmopr ')*,K{  /Mhjkm=_z|} (+,.Mg 69:<[m0346Ua|WCWXWZWWWW-XXXZXXXYSY}YY TX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%TĕX%Tĕ̕XXXXX !!T8 @j(  B     HB  C DHB  C DHB  C DB S  ?8797:7;7Y <t<t<t ,<tR _Hlt66081539 _Hlt66081521 _Toc65738349 _Toc65738589 _Toc65850104 _Toc66081490 _Hlt64955370 _Hlt64955371 _Toc65738350 _Toc65738590 _Toc65850105 _Toc66081491 _Toc65738351 _Toc65738591 _Toc65850106 _Toc66081492 _Toc65738352 _Toc65738592 _Toc65850107 _Toc66081493 _Toc65738353 _Toc65738593 _Hlt65850067 _Toc65850108 _Toc66081494 _Toc65738354 _Toc65738594 _Toc65850109 _Toc66081495 _Toc65738355 _Toc65738595 _Toc65850110 _Toc66081496 _Toc65738356 _Toc65738596 _Toc65850111 _Toc66081497 _Toc65738357 _Toc65738597 _Toc65850112 _Toc66081498 _Toc65738358 _Toc65738598 _Toc65850113 _Toc66081499 _Toc65738359 _Toc65738599 _Toc65850114 _Toc66081500 _Toc65850115 _Toc66081501 _Toc65738360 _Toc65738600 _Toc65850116 _Toc66081502 _Toc65738361 _Toc65738601 _Toc65850117 _Toc66081503 _Toc65738362 _Toc65738602 _Toc65850118 _Toc66081504 _Toc65738363 _Toc65738603 _Toc65850119 _Toc66081505 _Toc65738364 _Toc65738604 _Toc65850120 _Toc66081506 _Toc65738365 _Toc65738605 _Toc65850121 _Toc66081507 _Toc66081508 _Hlt66081544 _Toc65738366 _Toc65738606 _Toc65850122 _Toc66081509 _Hlt66081535]/ / iiiiSSSSS^!^!^!^!p$p$p$p$((((****,,,,....44?7?7@7@7????DDDDSKSKSKSKdKdKdKdK"O"O"O"OfRfRWWWWWY@@@@ @ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJLK@MNOPQ@^5 5 S!!!!$$$$((((2*2*2*2*,,,,////44X7X7X7X7@@@@DDDDcKcKcKcK|K|K|K|K.O.O.O.OfRpRWWWWWY   '''Y'''Y=*urn:schemas-microsoft-com:office:smarttags PlaceType=*urn:schemas-microsoft-com:office:smarttags PlaceName9*urn:schemas-microsoft-com:office:smarttagsplace Za..889 9 9/9t9w9y999999AADDEEEE{FFFFG G;GBGNGRG}GGGG*H.HHHHHI IEILIIIIIIIvJ}JJJJJK#KNNP#P> CCIIWJ\JRR$U,UYYYYY33333333333333333333333333333333333l?m?o?p?????CCJ$JMJNJUJVJpJqJJJJJKK;K=KOOTTTTU+U WWYYYYYYYYYYYYYYMostafaMostafaMostafaMostafaMostafaMostafaMostafaMostafaMostafaAkshai Aggarwal c~ ihreh3& }.?'\`O{rOHb~` "VcAsH#sr8Sb{t8$5 uN#4^`.^`.pp^p`.@ @ ^@ `.^`.^`.^`.^`.PP^P`.h ^`OJQJo(^`OJPJQJ^Jo(-h pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(^`CJOJQJo(^`CJOJQJo(opp^p`CJOJQJo(@ @ ^@ `CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(^`CJOJQJo(PP^P`CJOJQJo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo(^`o()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.^`o(.^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.h ^`OJQJo(h ^`o(hH.hpp^p`OJQJo(hHh@ @ ^@ `OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHohPP^P`OJQJo(hHhh^h`o(hh^h`o(.0^`0o(..0^`0o(... 88^8`o( .... 88^8`o( ..... `^``o( ...... `^``o(....... ^`o(........h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(h @ @ ^@ `OJQJo(h ^`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh PP^P`OJQJo( VcAs}.?c~ b~`b{teh3rO\`O u#s "pfT^t%.fL2Ⱥ        8Ȃ]dCXr66RĠx (                                                      |!Vi4:/E/F/U/V/Y/Z/i/j/o/p///1$1*161<1I1N1O1"3/353A3G3U3Z3[3Y@LY`@UnknownGz Times New Roman5Symbol3& z Arial?5 z Courier New;SimSun[SO;Wingdings"qhFC&l\ +L-\ +L-!24dZYZY 3QH?4AMostafaMostafa4         Oh+'0d   , 8DLT\AssMostafaostostNormalMostafa184Microsoft Word 10.0@Km @(!r@^*D\ +L՜.+,D՜.+,, hp|  M&M-ZY{ A Title<  8@ _PID_HLINKSAB*http://www.webopedia.com/TERM/R/RTSP.htmlT%http://www.cs.columbia.edu/~hgs/rtp/;;+http://www.javvin.com/protocol/rfc2326.pdf=~Dhttp://www.cs.helsinki.fi/u/jmanner/Courses/seminar_papers/rtsp.pdf\Y{http://www.rtsp.org/7t _Toc660815097n _Toc660815087h _Toc660815077b _Toc660815067\ _Toc660815057V _Toc660815047P _Toc660815037J _Toc660815027D _Toc660815017> _Toc66081500>8 _Toc66081499>2 _Toc66081498>, _Toc66081497>& _Toc66081496>  _Toc66081495> _Toc66081494> _Toc66081493> _Toc66081492> _Toc66081491> _Toc66081490  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry F@7DData V1TableQ4hWordDocument"SummaryInformation(DocumentSummaryInformation8CompObjj  FMicrosoft Word Document MSWordDocWord.Document.89q