ࡱ> #% !"` k`bjbjss :~>~>~>Y?/DdElllllll$ ohtqll9lGFY?Y?GFGFlll~>~>mGGGGF4l~>l~>lGGFlGGhllel~>; ȯGu*;{F.j4l,m0\mjqFqhelel"qplGGFGFGFllGGFGFGF\mGFGFGFGFddb&-b&-T6llllll Test Strategies for XPS Consumers May 11, 2006 Abstract This paper provides information about XPS for the Microsoft Windows family of operating systems. It provides guidelines for software quality engineers to implement a testing strategy for XPS consumer implementations. Topics covered include a brief overview of factors impacting the interoperability between XPS producers and consumers, and recommendations regarding specific testing strategies that can used to help ensure an interoperable XPS ecosystem. This information applies for the following operating systems: Microsoft Windows Vista"! Microsoft Windows Server"! 2003 Microsoft Windows XP References and resources discussed here are listed at the end of this paper. Contents  TOC \o "1-3" \h \z \u  HYPERLINK \l "_Toc135042585" Introduction  PAGEREF _Toc135042585 \h 2  HYPERLINK \l "_Toc135042586" Document Format Characteristics  PAGEREF _Toc135042586 \h 2  HYPERLINK \l "_Toc135042587" Producers  PAGEREF _Toc135042587 \h 2  HYPERLINK \l "_Toc135042588" Consumers  PAGEREF _Toc135042588 \h 3  HYPERLINK \l "_Toc135042589" Comprehensive Conformance Tests  PAGEREF _Toc135042589 \h 3  HYPERLINK \l "_Toc135042590" Functional Conformance Tests  PAGEREF _Toc135042590 \h 3  HYPERLINK \l "_Toc135042591" Compatibility Testing  PAGEREF _Toc135042591 \h 4  HYPERLINK \l "_Toc135042592" Reference Devices  PAGEREF _Toc135042592 \h 4  HYPERLINK \l "_Toc135042593" Optimization and Problem Solving  PAGEREF _Toc135042593 \h 4  HYPERLINK \l "_Toc135042594" Summary  PAGEREF _Toc135042594 \h 5  HYPERLINK \l "_Toc135042595" Author  PAGEREF _Toc135042595 \h 5  HYPERLINK \l "_Toc135042596" Resources  PAGEREF _Toc135042596 \h 5   2006 QualityLogic Inc. All rights reserved. The information containedherein is based on information available at the time of publication. Accuracy and completeness are not warranted or guaranteed. QualityLogic is a registered trademark of QualityLogic Inc. Brand or product names are trademarks of their respective owners. Windows Hardware Engineering Conference - WinHEC Sponsors Disclaimer: The contents of this document have not been authored or confirmed by Microsoft or the WinHEC conference co-sponsors (hereinafter WinHEC Sponsors). Accordingly, the information contained in this document does not necessarily represent the views of the WinHEC Sponsors and the WinHEC Sponsors cannot make any representation concerning its accuracy. THE WinHEC SPONSORS MAKE NO WARRANTIES, EXPRESS OR IMPLIED, WITH RESPECT TO THIS INFORMATION. Microsoft, Windows, Windows NT, Windows Server, and Windows Vista are either registered trademarks or trademarks of Microsoft Corporation in the United States and/or other countries. The names of actual companies and products mentioned herein may be the trademarks of their respective owners. Introduction The XML Paper Specification (XPS) is an XML-based document description format, which is packaged in a standard ZIP file format. Producers of XPS packages include Windows operating system components, software applications, and device drivers. Consumers of XPS packages include device drivers, printers, viewers, editors, and file converters. As a document format, XPS plays a role similar to PostScript, PCL, or PDF. Each of these formats can describe a document using a well-defined syntax, which a printing consumer can decompose into a set of graphics primitives and then render as a bitmap image. A large body of industry experience exists regarding the factors that influence the interoperability between a disparate set of producers that generate document formats and a wide range of consumers of these formats. This experience has resulted in the development of test strategies that can be applied to a page description language, including XPS, in order to help ensure a high degree of interoperability. This white paper provides a brief synopsis of the key factors that will impact the interoperability between XPS producers and consumers, and provides some guidance to XPS implementers regarding test strategies. Document Format Characteristics The intrinsic attributes of the document format have a significant impact on the integrity, consistency, and testability of both producer and consumer implementations. Formats with simple syntax, low complexity, efficient command sets, clear specifications, and that use existing standards are far more likely to result in interoperable implementations. XPS contains all of these desirable document format characteristics. Producers A key aspect of maintaining an interoperable XPS ecosystem is to ensure that XPS packages generated by producers are conformant to the specifications for XPS, Open Packaging Conventions and Open XML Markup Compatibility. Conformance testing consists of validating that the consumer can correctly process the full breadth of allowable XPS content and is well behaved when encountering invalid XPS content. Microsoft recognizes that interoperability is difficult to achieve without methods to ensure specification conformance. They have employed two methods to reduce the likelihood of non-conformant XPS Document format proliferation by the producer community. The first approach is to provide the industry with two utility programs that can statically analyze the output of an XPS producer. The IsXPS utility performs schema validation of the XPS Document markup, analysis of the packaging conventions, and checks the integrity of various resource files, such as fonts and images. The PTConform utility validates the markup in PrintTickets, a key part of most XPS Documents. The rigorous use of these utility programs will help ensure that only conformant XPS Documents are generated by XPS producers. The second approach to ensuring producer conformance is to strictly apply all conformance rules to the XPS Viewers behavior, and to generate exceptions for any non-conformant XPS Documents. Outside the XML Paper Specification, the XPS Viewer is the official reference authority for XPS Documents. The XPS Viewer will be widely used by consumers to view paginated documents in the XPS Document format. This will provide producers with significant motivation to ensure XPS markup they generate does not trigger exceptions in the XPS Viewer. It is also important to note that the XPS Viewer will likely play the role of arbiter of proper XPS Document behavior from a consumer perspective, strongly influencing the quality expectations for other XPS consumers that enter the market. Consumers To ensure that XPS consumers are interoperable with a wide diversity of XPS producers, both conformance and compatibility testing is required. Compatibility testing involves testing XPS Documents generated by a wide diversity of real-world producers by the consumer. Comprehensive Conformance Tests Companies writing their own XPS consumer software will need to use a set of comprehensive tests consisting of the following test elements: Combination testing that exercises all the various permutations of XPS attributes and child elements Range testing that exercises the full legal range of attribute values Tests that illustrate the influence of brush types, clipping paths, transforms, and opacity on other XPS elements Resource tests that use a diversity of fonts, images, and color profiles Complex test scenarios demonstrating the full breadth of XPS usage Testing of the Open Packaging Conventions requirements, including relationships, optional parts, interleaving, and fragmentation Testing the Interactions between XPS markup and PrintTickets. Validating that consumers gracefully exit when encountering illegal or corrupted XPS content The intent of the comprehensive testing is to fully characterize the XPS consumer implementation. These tests usually consist of thousands of custom designed test scenarios. Functional Conformance Tests Functional tests focus on testing the breadth rather than the depth of XPS, focusing on simple test scenarios that will quickly isolate obvious XPS implementation problems. Functional tests provide an ideal tool for regression testing during development as the number of test scenarios is modest in comparison to the more comprehensive tests, with attribute values in the middle of the bell curve relative to typical usage scenarios Companies licensing XPS consumer software from a core technology provider should first verify that the supplier has completed comprehensive testing of their XPS Document consumption code. After the licensed XPS code is integrated into the consumer, functional testing must be conducted to validate that the integration process has not corrupted the integrity of the licensed XPS implementation. . Compatibility Testing A conformance test, no matter how extensive, cannot capture all the potential scenarios an XPS producer might generate. Therefore, it is crucial to exercise XPS consumers with a representative sample of real-world content. This content should include XPS Documents generated using the following scenarios: Popular Win32-based application test pages routed through the GDI to XPS conversion path available in Windows Vista or using the Microsoft XPS Document Writer print driver. Popular Windows Presentation Foundation (WPF)-based application test pages routed though the XPS Print Path in Windows Vista. or using the applications Save to XPS feature. XPS Documents generated from a wide variety of producers that generate their own XPS Document files. This should include both vertical and horizontal applications. To the extent that a large body of XPS Documents emerge on the Internet (as with PDF), then some statistical sampling of this population of XPS Document files would be an important test resource. Comprehensive, functional, and compatibility test suites for XPS are rapidly becoming available to implementers. QualityLogic has a full line of XPS test suites. Microsoft has recently released a limited set of test files, and many core technology providers have developed their own test files. Reference Devices In the context of hard copy consumers, interoperability has traditionally focused on ensuring that new products emulate the behavior of a specific hard copy reference device. Hewlett-Packards products have traditionally been the reference devices for PCL, while PostScript reference devices have shifted over time depending on the success of various printer manufacturers that license Adobe PostScript. The XPS Viewer will fulfill the role of official reference device for XPS consumers. The rendering rules for XPS Documents are fully compatible to the rendering rules used by the Windows Presentation Foundation graphics engine of the XPS Viewer. However, using a viewer as a reference device for hard copy output devices can be problematic. In XPS there are a number of areas where PrintTicket settings interact with the XPS markup, influencing the appearance of the rendered document. The XPS Viewer ignores most PrintTicket settings, making it impractical to use the viewer as the reference device in some corner cases. Microsoft ships a reference XPS raster image processor (RIP) for test and development purposes that can assist vendors in their print implementation when the XPS Viewer cannot provide print-specific rendering guidance. However, the XML Paper Specification is the ultimate authority on XPS conformance. Questions related to specification ambiguity should be directed to Microsoft at  HYPERLINK "mailto:xpsinfo@microsoft.com" xpsinfo@microsoft.com for final guidance. Optimization and Problem Solving In addition to the static analysis tools noted earlier, Microsoft provides a very useful interactive XPS markup editor called XamlPad, which is installed as part of the WinFX Software Development Kit (SDK). This utility provides a great way to debug isolated fragments of XPS markup. Based on our experience working with XPS, the following additional utilities are critical to fully optimize and debug XPS implementations: The ability to see a frequency distribution of XPS elements and attribute usage in a file The ability to view the stream ordering of parts in an XPS Package The ability to interactively edit PrintTickets and globally apply PrintTickets to a set of test files The ability to view and edit a fragmented XPS Document file using its logical structure Summary Robust interoperability between XPS producers and consumers will play a pivotal role in the rapid adoption of XPS as a document format. XPS has the potential to quickly achieve a high degree of interoperability. Tools are available now to start testing XPS implementations. Author The author of this paper is Jim Zuber, a co-founder of QualityLogic, Inc. and the architect of the companys line of XPS testing suites and testing utilities. QualityLogic has provided the printer industry with testing tools for over 20 years, and their test suites are considered a de facto standard in the industry. Resources XML Paper Specification (Information about XPS and related topics as well as links for end users, IT professionals, ISVs, and IHVs)  HYPERLINK "http://www.microsoft.com/xps" http://www.microsoft.com/xps White Papers: XPS and Color Printing Enhancements in WindowsVista HYPERLINK "http://www.microsoft.com/whdc/xps/vista_print.mspx"http://www.microsoft.com/whdc/xps/vista_print.mspx PrintTicket and PrintCapabilities Support in Windows Print Drivers  HYPERLINK "http://www.microsoft.com/whdc/device/print/XPSDrv_PrintTicket.mspx" http://www.microsoft.com/whdc/device/print/XPSDrv_PrintTicket.mspx  HYPERLINK "http://go.microsoft.com/?linkid=4903125" \o "http://go.microsoft.com/?linkid=4903125" Reading and Printing XPS Documents http://www.microsoft.com/whdc/xps/xps-read.mspx Kits: Windows Driver Kit  HYPERLINK "http://www.microsoft.com/whdc/driver/WDK/aboutWDK.mspx" http://www.microsoft.com/whdc/driver/WDK/aboutWDK.mspx Windows SDK HYPERLINK "http://windowssdk.msdn.microsoft.com/library/"http://windowssdk.msdn.microsoft.com/library/ Platform SDK HYPERLINK "http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sdkintro/sdkintro/contents_of_the_platform_sdk.asp"http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sdkintro/sdkintro/contents_of_the_platform_sdk.asp QualityLogic http://www.qualitylogic.com/      STYLEREF Title \* MERGEFORMAT Test Strategies for XPS Consumers -  PAGE 2 !"     ! " . / 0 J K L M N O P Q R n o p q ϻϳ؁mϳ_jwh)h)U'jh)h)>*B*Uph,h)h)CJOJQJ^JaJmHnHtHj}h)h)Ujh)h)Uh)h)'jh)h)>*B*Uphh)h)0J,jh)h)0J,Ujh)h)Uh)h)^J h)h)%"09 $ P J cdFGKp~$A -#+wAi`j`     ( ) * D E F G H I J K L h i ӸӰӁӰsjkh)h)U'jh)h)>*B*Uphjqh)h)Ujh)h)Uh)h)'jh)h)>*B*Uph h)h)h)h)0J,jh)h)0J,U,h)h)CJOJQJ^JaJmHnHtH%i j k      )*+,ABͲޛՔՀrޛՔ^'jh)h)>*B*Uphj_h)h)U'jh)h)>*B*Uph h)h),h)h)CJOJQJ^JaJmHnHtHjeh)h)Ujh)h)Uh)h)h)h)0J,jh)h)0J,U'jh)h)>*B*Uph$BC]^_`abcdeйаайаsаejMh)h)U'jh)h)>*B*UphjSh)h)U'jh)h)>*B*Uph h)h)h)h)0J,,h)h)CJOJQJ^JaJmHnHtHjh)h)0J,UjYh)h)Uh)h)jh)h)U'89:;BCD^_`abcdefӸӰӁӰsjA h)h)U'j h)h)>*B*UphjG h)h)Ujh)h)Uh)h)'jh)h)>*B*Uph h)h)h)h)0J,jh)h)0J,U,h)h)CJOJQJ^JaJmHnHtH%GoqKpq}~qzrsͲޛzqjajqjjjWjWjjjh)h)6]h)h)0JD h)h)h)h)0Jj h)h)0JUh)h)^Jjh)h)U,h)h)CJOJQJ^JaJmHnHtHj; h)h)Ujh)h)Uh)h)h)h)0J,jh)h)0J,U'j h)h)>*B*Uph"~sGg!""#$$%G%%&E&&'a'(-()7<!!""""##%%&&D&E&&&((k+l+`-a-....8696c6d6e6z6{67799::<< <7<<<<<<<<<Ɯư'j??h)h)>*B*Uphjh)h)0J,Uh)h)0JDh)h)0J,jd>h)h)Ujh)h)Uh)h)6h)h)^J h)h);)i+l++,a-..y/00H24667\888_999::< <<<$$<<2=3=q=r=s======;><>=>>>>>>>?? ?:?@?S?T?????????@@ظحs_'jBh)h)>*B*Uph'jAh)h)>*B*Uphh)h)>*B*ph!jh)h)>*B*Uphh)h)5jh)h)Uj@h)h)0J,Uj(@h)h)0J,Uh)h)0J,jh)h)0J,U h)h)h)h)5aJ%<2===> ?:?@?S???I@V@MAZAwAyAzA{A|A}AAAAAAA $hP^h$^$$'&@@G@H@I@V@W@@@@KALAMAZAwAxA|A}A~AAAAAAAAAAAAAAAAAAAAAAA`#`$`0`ʿʿʪ||s|||s||q|sUh)mHnHujh)Uh) h)^Jjh)U^Jh)h)5h)h)5aJ h)h)jCh)h)Uh)h)mHsHjh)h)Uh)h)5mHsHh)h)>*B*ph!jh)h)>*B*Uph,AAAAAAAAAAAAAe`f`g`h`i`j`k`$^$a$ STYLEREF Version \* MERGEFORMAT May 11, 2006 2006 Microsoft Corporation. All rights reserved. 0`1`2`f`g`j`k`h)h)5h3Zh)^Jh) h)^Jjh)U: 0&P1hP/ =!e "e #$% *2}DyK _Toc135042585}DyK _Toc135042585}DyK _Toc135042586}DyK _Toc135042586}DyK _Toc135042587}DyK _Toc135042587}DyK _Toc135042588}DyK _Toc135042588}DyK _Toc135042589}DyK _Toc135042589}DyK _Toc135042590}DyK _Toc135042590}DyK _Toc135042591}DyK _Toc135042591}DyK _Toc135042592}DyK _Toc135042592}DyK _Toc135042593}DyK _Toc135042593}DyK _Toc135042594}DyK _Toc135042594}DyK _Toc135042595}DyK _Toc135042595}DyK _Toc135042596}DyK _Toc1350425962Dd*]/qr\  C 8A WinHEC2006_LogoR1B !1 F1B !JFIFddDucky<Adobed       16  !1AQaq"72BRr#st6b3S5UuVCc$£T4D%d䅥Ff !Q1Aa2Rq"3Bbr4#$Cc ? ?2Im'*"y`cn1‰zJrźXtcLѮ y+dFQfQЗW/5yb㳼wѽӗ[M.0l'wFZY5"ʈǢyO+Giu'p ]ȋOL&k~9?īz?eSN1eSN1*}1I&7UEOFGgzǥU;Dn}coky\FZñX,xỊ(] ?ZwGOΥ܇Z4LnpD}=Byic*ܟKip_)jzti*diRàJzژU{ɇ&3DOod૥o<̙R PkZrZUWb jhqJNMJl*Yɇr1U,&.~wokf;Erå}%_A:# K(,Y+pJ$R*3~e[ X6 rlr;֘MeawNH1BچHַ0u2PݭWqVAV1FJsSXdSUKKS3 7#NDLrdv)-MQG7Sޜʹf;Uuː%UVU1{J+iNW<<*)jlR_3ӴZ{ӧ2?W4CYjWb]八dv6YNVs<\v[t;zc>E*LG$^U6\yq.bM(U#U3ڣM-Z)Ӯ8w2ڝ'6hۧVr\ZNJW|wU=☎G3;_G$$B%  B!HBB! p! H% p@B\8!.!.* B_ e,2\jѢwF/mue߬}b8)'sL>6W)$\8c{L˽eoK=ŋ!ۖQRD^z[+"vW)'t~d8$r26.{;* ޵k!Zx%͕s74Y{MڷW6vy4+X/,OC=kb7hSүU[Ej}6KvΊDdSӯ;v~4O#GK+UslD`י  HC'$$B%  BSTT;+ _!1 6M͵Xx=D]Jyxwcp0<3uO4tU5pYfL8sozE2hI袇f=/ss'5FQߋ@3➂/O,bqejȺf5_mѵ0ԕ{i)ُ[헨Zv#asڹ3,}WkQ)1O%fB?Пtqz[4߻3_BNT_$GrNT_$?;Rup]ynQԈǶ4+?K^ŠDZ<+?K7j_"Wr"O%*7uH~&߸ɍK:5[D^IʝذE'ȗJ}l7pNǵƌ'|wQNJ9~8v"?:u1:y)a_srcww15Vk"*PSoYb{0ُD'F p% p%P8R ~T*@RQT6y)&sUJ@˚-1Uޙ8*Y{.1!1RT]aUς+eTU:X1^DuD0%T.63j*bF/.5U ; ukh)Q]Q-;|==Sʚf#5W384;d{otKt<{2?0vޛv_wSO'Ď`s]g-TZ_2<"dODg7Gzqs'O]'ItOX⍖G9Dž7hM]Lz1!B!! d䄈B@!.Xǽ5\lFbB%0s`j5w=:6/ip)F_s`v:YG:VtN]^]߅\.;=®jɶd:GmTަi"0hUrXC!!.C(K9!.Hd! rNHK+jْ6STn8ܬO:O,)U\-Z+8]T.I~Ē&=CV٣%\mu4YMaN\|5'4#[]H4KbTȞ~RMzw'NVs6U 8)0F 嗴Sы WEEYEWODKܬk9#Ti\Kv}Zx6/Xi\ܫ3vJ<ی6x Mj5D YVDG#B@hb'E3$OLET]3!^CJb5f<=*'l+p 9x絫/TSN.]S8JJz !ǵy"*!RB_ ~d),NVHG1UG5ȸ@do^3kpjUF˗*;f9/f{sn:)ܾvF.cCiԌQ͹Wjڛ(y8V2w.cffc?jzvC٧6`L\ *$jNt:6y흋Ex,ƷrG u..W:U\jwgÛ*J(˜k*qqT̀@,M=!Cp!  ܡ f,9K2ߤFZmU&8,o HΕ,ouO+製8=XbWoRzRI&#kW9u8bZ{ӂJinGpo~)ʜ}Wҵ}eѷG$uDD6"nCYfcZu.1t߹;Hӕ{UDavliJvldS=8DG;W9{.SrU5N.TS2`fH9/tLF3{4Jȝ{[[dˉ-}gn.rboDLDJG'/!,Jٛ%]bX%E3t<1*mNE@.Z8R(PYiȯjnWĻ:HȘ*&)!̒GnG##b+*""&URb1D8kXZQ 3W.?P:y}*{jcfvQUB9Q3^hRXK,o7xaU;2vwcnuw3{;7s5eKk:_&u7є.5UNvE "{1zLv8c2emɖ^ [kvH/q{>}*վ_z}ccQj`ֵ0DDDCYz _KppZo+[ww9}v󣉉{5e;W{}-KvWk$n8ޝH`@8%y |\sZ[$rIDNVNTT!+o`mȜ1Ia#%g.! ª"*@sekIMn_MŽ.;ڋ31O!/.) C:Y~ȭWYWg/ry& kk+StzG"4FpNɱܻ8Sƶg9nc\96v ~)mjcj'>TÇ;*+۷R\OO** @$k\#ZU6$\{s\fjClǝvu;tlS.\WO9=:ʙZ4[e-^>l${3QܻޝLF՞mٍfWrf|MUd"Mӵ<+knőXk"bTT |^B_r-gWsn(2eD e|\j޵7/ODL'Vs[(䭸TGKKbr5ʼgEW8S )1p':M/ICXL{1D3~ܮR~]~CURU%ML,ҹ^/eˊic!q_&   %ij [_j93chu vrչiomӾ4)fjz "'¥"f?STs.Yu;b1|ln&|Ц"͹Zʷ.06皞oAUފxdfM 9Uk(mEEܠ\X諴fh:mPĝM"rܸ!o/حݓV;IzouP4mg5{vSU@8YWzM«124؝ʥZQ0f3W/N5ϱ=8=2>d5]d5S#{e.^(O2{=]wGJD/?!_uOOfimԒwX 7D4j o1]98L+hH aR^-S=},Sz*rɱSZ]RdxErtLU9ՎN(b4g (|.TQ0'},6orrc-]˜k3VӍrYd(ֻCoCV"r/n|K&SLU˻)hQr8f]qJWቪ*ºggEW8SjȽ_Zގ6v9]4Xfnk}~Ň'~k^rh驢Nቨ5;gX()"0Ő8sZ\TQvNh},+7qqwmny&HjM~Bp>(vKMqy@v˕ MqUqjyc.9cUTkZ˱@%,pWV-i]^ϙ흜U_͑guhmSށ{ںJLur/E{IȈ۷M1+7.]\UN2陰CѼř:ʤ[e;eoJc\qO<;g;5kd|U:-*ȰyS$̭ITDIM.fR岖G5 Fd_mv bܭ^T^G5vSj.jv\&k-2m jw*;&.NENl&,?UTZ:kRU+HxOIS{%h lι{*Uڡ秊Sjʦ_+]˜kfsvӍsW\Y5Uc蜳?gk9K6SNZ!@XYze !hƿIov[6=JȎG&a2olkmnZ)ms*Dtz ^N OG e)c"`AsϨo4WTS핓QPG#6ȱ+nVq9Wn;7"Pz{X.2EmdSQT|ktN{W&V6a"yշd+Thsa;˂#v**ž16_pjToupD"v[\u*E[;XYSL0& 1[M.ӬGY G<X=Ds\QQC:num-$^iޫֵ6ȈzZUʸiez6po}^fċ@"nY=l햌M2+GIp/6:G& 4űD?õyfhN5Kc-\4Gerr:IR=DlM-yTfޝ[Zu#ZiMwhpr'&0{/W&Ymyޣ/N)/D]ULovW"V kLN̵[4oԘ#EÍfHSUjq۩n4R$2zys毐#r?y_Y*n Yqza^t@B#WWWaqTL{8(dاO@J ul-kE}R֤qhz&'_<T'ߦ_- _5ES&sQQpFK] )7Y; \"oe=%;W dv$rPeJ:|qFu2*bF'^/J4}b:>emC#)^cVFk˜ ;`BUrAtd6_m#xh{xxvj*q=w! _=j(Pt髤EZ*t/:s{zpM,z<Ь;_s]k.bbԬ"vkehNwƩn`M@! -6Hʞ*WTv]K;+gu l썵ry 2geF lvU3iۃv{ܻ\RzW*q͊-SLa 7Wf;ژ:jhQ7E?Fx;J oV[pES1tOG/ap@BrZ.T㥮:G| ]dܵW,-3G$LT](DiwW)T嚩1vuUL998ЉNaSoJi8yOv:,pl}L4ڼ5J)/]|Ҫbĝ3Ԅ~6)GSP2{_72➟>%.C=kWΟ >^2f[d+/9ǖL7OgjU#P)Ӷq].7Z5R"⪿q96!hn#;*e3y9DW*"&*~$JSVhko%d[Oiv;Q̟ys/ ={V?G NqEQ(b#XƢ5jlDDMgU""0섀+Y2֥_-g3wCSF Տ3}1r;GwC>+^N&*I)lpljB 웟gG%1uFW׆NBWQqEڊk:`*~Qf[G;[*q+-7Lљi-*qT>عU򿾑̘|MjdܗboM1T(ڎUNUU^uo?} ^5>Y^n_먨 ^ G \9T&V,~*|B^=#m=;G=W KުV[tT㧵ED\p|ѳg2'(N Ss$Ilrvu39^GkYȻ^9U{+VhV)+mƸ+`HÑZO!@[fB0U%eUbE:z1G..]b)h!PQUUi썜tp-E1sBahjjR%W+EOswA͕I-kuUzm &VUW02T2;ծk*!ZU7Ń Z| ,V5ʭMiUs\uuwr$b^%r󧭼ڦEdc{woby?Y-C˳ʩoTI w蜪ʍqz~$ _s^(Y*TS 9cr*m@űYzu§/䕍fs="$ӱqb{S9BpWh͙ι.SKy,KQޭ3#橠5ѺH]0V[iޮ\[*%xcE튜29B%eB"][bIiۮbj{e?S☧NڮS`N љS3-m wr_:^\Rt7JU:UGɎ 趁߲LcZ/5*0l3.f<.N umL6O"zDZWf3s~A<5G<6X&jITs\&-sU6**n} [WԱ6WZ2`TD5;urQfW9vD-e cJ =򶂉W=<ύyEfګ5YMQn2phQ"|kUڊ֟9f_YcU[YQJi]=XѪۆ* {ϹDWe$>Fq9w*ZnK=+Z*8mV;ɵ1kuCL걛36aO\nO uLXlopksb鬹Vn)vEm:/ysұu{}Wڃ{ܮ{UUUWz_8;6m}ʶSW;b4_W\S8C;vbc-ˍxFV_0G1j*ef>iZ{R ;([4*_{kI)p2m2F͓2K}KzX||@L+HTLĴٮa{Jژ;J0N&r`FO%-Lm{M,SDŮc5SQCl>PΗKt*陸ݵcd]FRE&^9n U1P"[SgO+qdNFqVvU#(+R9` 8uEmr?i%75MOT#&_FQ$4]ɲ6kQaWT+){Ydvֵ;*֧i%nzE6uֽhD}-2cE FUն'9#Tkȭ]y a:srY[ESzIVЪsWc&:5U=NHʯu#o踽~G;.@X4ӗ^gsAJWun;*:8e!cbFcWBzߒmLm jRA4ֹ0N9` ӝ=:|ix\E,t4{ŮkE@z>hTՔT+q#VFz̟gӘ+}nFA'*xc]a tի Β)/D9&=ELSxLٖ)ٿ_ Y;6[˶F-v:=[ #kxp |jii䩩|QkZBifpTUTS"ꞲTk5͵Ԧ-6;b^mY2-uުj:Ƌ{("@eUfk-֨YWl.)L|y6ZleޫY܁\C%EVU\9zyyP<\.1WL] UN۸ZiP(d^__I xT?{ y0@ u[گDߍ @)X0P:~oc[.1KN阛Iޱ[0SU$Q)5 v6EN [R9` %>˰_EjK7{_+(uIiҋq?[5ȸ/ Y$D^L*Ve\e80ؽ /vz6%,QE L&$qFdlj`ֵ""r"/:WM[ig%|S߼ó`v&\~Zi)Dc FoR^-|yԮu;{*2YW/6F,/I\SHʄj';,v jgpJr8>7#v2^-3|hd p'fr6D~ÏYnt@#JAgkQ#՘v6F T\]j[dLUMtj6p ZpZ NYyF'*czKʐԹ {;tk oԖmNuw -tTk^ME _|0/ߊzT$ _:&7W{3 u.kukvQR؜ꪻyuWW 1ݦfhԽUڅ⤱DbǿSt*yMܝZ:}6c_"jU_#evt\8 !8\:*F49<2+[蟆8!Qfg,w;S)YrT< سLJ0WU򓐪f3ݫ-<4ǽ<toK\:*idw Ѭk8:'X& Z'+$bG5pTC'>O+~^jN(1l ptjsW!]:~W" }o?} w|G(NQ|[\|Z`M ]zwɫvicgibGרe 7{1Hߺѱ*z 0T_/3֘"Sx@Lgb*[ȪwT&VBcʵ92a}b"jFkDRKe՝\?iEUTIjѸ'Ȼ;XUUT_;VZ#Φrvr.8u׾M5|ᙎF*n\%%d.,>:zjnծUOmzz$EyeWGk(&Ɋ6F;^&C"##ݬqHҍNd(]\&>-oU'ܰU ) ͉GRUo5Q~%b;c% bEdhoe o=?*}J]z?|YewØz-:AMs݆(79p؇5]~TU8Bj]ÊeZ{\+Uky8螩[ry*lSm\g*۲hjFE@ie7U%UG-'{uV:UE8^wnNÝf0rz~UvQس{5nmm5$ ؞JwʫJ˵WWSSn!<ހA5nԖL̴MN6ico3'wL6D r[e\x)w: [y= ȿRr?1g}mr2Rh3+0⨉Oq|hTuuӤTUк^5S7{ |J$,>mw[1;Yb6=м!î8IfDVƾ5PRӮ7ܯ~ GVlSؠL`bH:x?12ŵ5=lmRj== 7b j1{0u@Px_abus%Dej Z R9` 8uEmr?i%7Cjl cUV]K9| ♡0O˺` Q"F:,9}+$U _ƮjtY]c\/i:I.׻LRJ,ytZ%K2 ]OuBc-LӒjZ+p^H$XnbU@*hE7Jȑ,z'5z\wĵ kREJKWEz^jޭ~=^Nz$VEsf],N$Imd+%"bf1M@+n+'TAKc`ǥC׵<+ `+$Lt,g|:)oTJ __oOvP}VS DЀgy01&W|1f.WI$dldmUO|^phOSU9u঍U(蚾}s9wBݔQf#TrcW'4nkPni Vd|wk]Obj|Uj7NVQ_ ;kvt.nu죷ܱԔtRD)j2(cj5jnDD؅bvM1La>,1EnMY >ǟ@e\m|2ndDkOCr/Ԝ Y5Dft_ۙPjc&(wUv^$t3Fs\ dt##j%<- SXTy=EkU90b]:~W" }o?} w|G(NQ|[\|Z`M͚GPDNuM˗ dv+/ȨѢTT6 oOj-9/g՚NeTx6d\1xU Փ"/dUUıܯJ#6<[WꓘB+[ja!fj [au`U`|I<85ܿ,#D%ͽSηr't1lGoYLnv5++$e;6)*bUzH~#*7(WsJiؾ6k24U6C?(CmY|̩loG*l4#C#@Y6eV1QEXQ%11ZjjjzZxd4 mFj`ֵr>A]&f7M+c<|,?VfJdtoʕz+W'"JZEZ]XyXG'h !eɗ-WEJz7>)0raɽ7. 8j|Ѷ٘nlLOLG`MMҶ4\.S-EE.5u|d^Uʘ;B%`B sm+Z$\p% b-\4Y,WU|圮51m-+Uz8c̷\2jlORsyW70FX@eJԇ08?.ȟV-fpo<^Ņˑ7"50D؈+;+_\mN=;~L+PHgʴٲ61/JJ֯ۮtV)l5=7Urfh"XTQ.dM@;8sZ0sWj*.TSU,ڧw% 3ϽUny:*MmۨeE$'"Ư կ[n07 Hk!TF[/E@0pLg~{9Eo)if(؝upF~ P 鞜*TUXmkbPSƻM!oh>5tt:iֽ߱Ȩab́:e*ֹNeZFγvE^sovL=qDYK3nVGOWNVbӦzòvڅ"pt96흳Ӿp&F$90(m4_;Z?DX3.\b^:M-;#bag&t$ +J *(VzʈMNTC*hX]438CV:r[R99 l^,ܣMWUzyjFCN?o=>w_yKEzqV^"zW_3U[MkC۪ᬇH$lj]*1>gl5jȎk5v(hhOۊ fTGJ jA0A Y(sT/b& lʞ"V8 >s <6(bjIֵLUUWb"!13"f"1D%uD[~Sj#[_uX<1f|r {Um؇nڥjusVT/=^"c;w-ڦ˜jqfe=`;7 KP34/toOTE0j&1tWU33:I#-E_Q'geL"vwlfzjodw2zTvzwQ\(⭡Ѯ-r)\pafk%1fO#w].z6w6G. =:༪X?VuSBu^J?+~_'v ʟj]R>\pQZVgobֱ֢5L؈ȅamrIcS9˂"'*^usLJRF20NuҪE_妦ot85꾸Yi<[77M,Q{1zyE\:p)A'o\'QTn;U.8@`A_uQ:c3EN&TmMҕW{ /bm{&Wz`m}akorg+Ώhy^7z+cMQˇiUe@oLeE22;PL P-wT enN[F`DNGz}w)Jכ$wG!ONη?TǗoR5`VjD$Ij}ؔar ^^6u].GtT}K}1wI: H鑘KBcj]Ꞝ:5q_tO Y*Uxfӽyxa\}g_:qڽ8Q=ulm&t{[h*ki|1TSTFLR{UW/:/*uxVo9nw xZ=ޅk)XWsYe{l6G"\$bVvvyzz.m'%*O'ު9Ov9zgڈNۂ$MY{ѳ#C+F̜CQߏ_Cg|5w*tR\Kkշ'C*r3rh*Xyݷ4$im1ղՎh}=c馉,,^my;Żqު1O#M˓ܦpܲPA <15lDFLr"iVi#! ;[lfo;ش2gOq bNgveG¸2c3^GhbgmN e9jʈLUWb" teϧo7bKoVɳ̪&9U9pBYv}9ةt˱FMGvIS#ME}WpU\Q>F'b {*,Ե xat~ B>lGRE3UФS%d~wox0Auxv]#kA5+;G'q9(ET},.3σYAM6|ή|W*姶9{]&1SƘjph S7_ @}5k&WNwLn "ˑ+ptP_@RkZ?GjZEZ *إj3tSx6CO<rz13chᘈp.@uxNa%Ρsq_u[\Wf v1O{<\KR-us,nW`T=08vnwAʩ VF]cC):=tO=8*6SU/&M׹J6j̻U[ jwC6kJi$k];GI}=f?z;Ut)@ WRƫ2Ǐ+?o+f??W `⻀c3|š4p?V{~h:s?K*>ȿ]:?0CC< /?#opc-zlj)5DQ9Wr"mUQ՞W9]ZlK$E᫩nȾ-ڼ %N7~WwWT1 oQ`w S, ۞< Qlֵo S+WbX,JY ngv$eCާV]^ Xcӊv)pO '/2L|8 ̅|7xRW]ao>)v1)o4cgimpښS*wS(Ea4ngUTj˜^ij6Umo8/=8u[2']GcE6E;j̮+E>yA%Ygc8-(bx^OX5wx-UWCk%k^(Mxd)PDӽ.b\Lױ[TtcյS m}&Bv*cQs5{ DcJ9N(vx,whe մ@Μʏpdg2/lΏ 5 >)xa3pe $)Z,ȩvq=pDUꖬ@ՎZ[L_nry\2hJYoƯbw[<Ȕ5炕GtA0 gr%b+xY_Oo`bke=sSh]\in7W8oN3WǗӷЫeJ>U.n +{lr9>tQW ]xdF.,z#詊E! p"oP)n-3.Gŏ$|XF"!zZvt>.UVbv֖Zjb\%5sƪq%5LLLs. \UTm6M^ryJPf'J*wŐӬMrMh-8<=QD S;TVv\0*wVl9nTjK:5Z=kW;|b{9Ds5vTQLbڃj2g9rA"÷e{(]Yn*yٻ4syٶ-vгD4Lw{ M<݋tS[6\SO,%Mg!E !bULrRvT<ٵc!<ހc3|š4p?V{~h:s?K*>ȿ]:?0CC< /?#opc-fiZtѱdU̍jy9v5zG5SS0]V[-XוyG܈4JYoƯbӬjgRdD*[,ngl",aU*\(4?يgu2*v+un\mv%Y ?j;u5EQ,.Q4<`KOQ-<9 Jf&1*bp̖ X(_Hѯȥ7G ڣJa5 k:z#^+Z|¸$5S{FckOPUWGnF.Hq<'ҽ9SrJfo];z׍.^Mt]ᚍwr.,߇EZ\\8lRjf*4};ݛ2t\;(=kWx>CfjOgյ![s*"bw+|O9UNxigT(vLrJ7nsWbiq.^UpK{<UL9WƺggETLc2zOeJ_n(o,~+iػz6/+;75CO =f#)ukw{Pz?l[I1 ]<Y.,WL`s"v߼p= @X2:#,ª"b`qkT\ؕZ O3coe%N7~WwWT172_),6 pSQ"nWtmW#S؝<ܪJ[ꫦw+_%C'TYn劂s$Me÷ҳSjfD:|*>eJB\Lԣv/y-&xVZ4^Ԯs}ka~zp]tcs0!׮k\-j/a]'w4KXU{^Ѿq@%Vup$ WRTv rV+VsuSq |;S<]dcT*.ϑʛ ^pۦ7D>}Uocg:6U[2SSFٓUoKJ.fʪ/e-|TӺ6lGWNZNyLO[788K.\c2urw˗$\U)+qIcEbܱ\L{ƃnDZGuʎ>v&Ӿ9Q{wFN_;^cs xγ㧭 -%J"Gd4_=: 'osO:+hgFcrus}EIXiU+c{}{[;ѱ=#o.L2 M"6w' w>; ;1z~)s;l1Fm 637ZCGm'1v3d|\1̋/~41`RUUGMI *e^y֢??.v^Q?s: ~ \sou;/\C@zG?? Ta)}=LTlcڼKr"b+gSW.elٜ2;x.T@T%N7~WwWT1 :xYʴaSw+ҚŨ\0  ١mrة^|:f T*#-cc- Nh*!},M6T|ɡƚ8*WCgu^,'W,\qZzΕ; 4MOn.S;kkT-Wt ŮsD v1[bXt*w vkOj1؏NƦ˃+Ny"r==g֭j'tz/M>(XҬkq|y8=,\Saz*tLq}|g gxEz)jy+_24G_@,E6sܨU&#DLrY&R{bW'mʧ9KM]Mzi实t۩~%p_y*ᗟlxޤι>Q׺\ژʬyi^]=p̵sQTsWj*mEC- ~c@yә]YQ E헿yzdo#c, @ׯWVHR%vGUr3n V%TS@E;أZ:⡓]{?gN meʩR4ཱྀrQ2;Y.eO_.SQcUIpb%V)$ojչWBiRӵ0Cf25ZEj V^UIP0ޘ/j4oKnhU(SĔ\yx%Dz|꟧5[*+m2k$INeG=}'cgr>[e5G\>Et"enT273݁)7_ @##c؊˂"&UUjv~sw+9V_[v=[^(d{"e36qؘ_Usa!E= mrLqm6#b#XƦ" bs62Ե1]_U;=_=ʪZifw 01Jf8BM33s&gL.nWJˌߕIޛrn9۷&]C7&ٞj,JDs2|ar"|vjͭ̅ OOnŻ)+ CW+NRc `NuljChO#CT/Ta֩FWk?ۛvn/48->)w4+Xݚ1+V ÛVR--#ؖHQbÓ\MS2gukE8a  ?7C/gW_Pt>f/yBg0}|z ?7C/k?}&|٬qPt>f/yBg0}|z]uE3(a'd/YdKεzxvs{`Wkk]4qtp$lʉv EroTkW⩏d&| gu}&|٬qPt>f/yBg0}|z ?7C/k?}&|٬qPt>f/{?u7߳}\D{**y[kg4VUTc6Z۷i0WP w6쳕`"T91.wQ Ncffk;n|Sw:`5{ZbJT*zg'{9;k)+ٍr[(qt^n:dYtvʸwTQSE83>wDyڳ"Ilvds{hO+h/[w룻3 '+uTOd7Ys؉B'>#wk휬ƍnO r#=i+fEJL&{brSy2ڜ*/zhdl- ~c@yә]YQ E헿yzdo#c, @ήd|M' ]EIޔ*97N T@ڎJ8_QUP"j{MZM#m ;D듑 {x9S 1Oj26"5j`+y} ڎ9< l^Ey/Y:GQٙ=D#e] (ù!lp3:p|FxCR*Gꗘ&$T|y癦f0 JZW*l|ҵyUӄJՄ̖ݲبy*5{O[8+K1oT3s\+\EQv**Ϝ"h-j<8> 9zؙ1]m3}͕%w ը(=2"{[;\6xSI!{ߺ,.zoЧ˝G?_3N7ʟZl.f9WǾ[r# R뻇fE/{/wˢz<1'Ծ^\0zZG#]dh/h1T]H}Th,Mr#'fv FgbZTtkFLlk]Y>8"beٚ8[}|7螞݋tRWoY2YwGQ/!awyz~vO, o=ZS_zDrҙ`6.c~8o O`N->>ӻo)_޼ jҝ[WNIŗcx9Rبy} ^eoA_r<xJeG^lÅѲTETnܪV˵M;<U_{XMs+i2SM 1}ZtvQD} ]}wpLr<^ytOGt=d:Ы˝G2S֝P}'e47IۍmKl61z~ vU0iy9y]_Qq蟊ygw^uTfnjHC ,.^5eM|^/Q4g)Ȯ?-ղIsS\(Ra;^=t)7(*gw"bh;[lfo;ش2[JdLkvF*yI ߊ 'f'~(0>۴nj?wI ߊ 'f'~(0>۴nj?wI ߊ v759QSȿ]:?0CC< D|le7ظ!zǗ.pRRjouS`&^n˛]~Eh2ծYFaS+Z}LK}&6g1vM,ܲ1T)Upo18j$|t?.X-xb]5e%;HϢ\Ӻ{UMz"v"SSd~,r9>tDtUTNc5\ZEjB0,N/*~ wTJH܉p;)rmpXoZ]TӍ<'+՝iQV/"T⊼zs鎨,aǢzރK 'N;mT+Uõ4k*j˭g.|5Sq wgS죣5Os*-Z5Y|xu0ζzooco]Mu'U|`Il_7R/?WMԟ!U>u'U|`Il_7R/?W1u\ [LLҲ ʩ$JvѲ9ȎDr=Z WYӭM_ %zz&. 蝶B•/~de]791u~Dz,g =Hc-[kYZpTwB Z|ptEomw#q^@(Mr^k/9Vz]4/;9M[mB|W uG 3TpDZ%^ڦ=dXï\\g==ZdԮZqtP+4GzRQf0͚Ftf˵PI:mWaվ:r(jhLgYy],WޮrȌ#|ffq MUU , w(5䩍UDF3ʚfY[<ӗ6X7ğ)y{_ڽflc#بC_WU.čtxLln9:ͼls\ῇ'ڲQp]ẇ|x*:p G cjWŘzpֈK]],Qkn,HؼT;_8-;mcrjj•GWc?as~>\>q Tgu74}:l=VQA_]>S7)}܏4>y{W]ݥL!'V{Zc\wpmq٪7mo闾]g~ε);[lfo;ش2 E헿yzdɹ~TA+\Kі툻****\ݟ1jPU?lmkD↶OD=f zE/g8bjIkZDk˞:LlWEmj$rs×N9`ŭT1"ěmFD _p;Z>W{r7ȑ'o~lenp]Z|)yP KuUΚz\Bхp]tcގsuJV nsNoj^׵lic\j [6WEq'Q5QQ{+ӋSi#6ݭȘ2D?sBjNaM\kLrUi:D6Xƥc[ ZTnKGWޱ6K(i4T;rWYKXQ5oW^hj";nN=[XkeO.2]~oƭ` bkpeʕs1-Z5+<>Tu\7Qٳ، +itۖ8e,3;=N;+/qۦnxEU1~9[NZ+fT{ؽ|EUDDWrNT%-[-`Jh㓳"58׺Tf.qܪZ˷M;<^: )QOWӍ<er֛?˩cg\Ky螏 aYnj2(UVܫʪMTfN5z!~}3<#"[jV%ҧi{/ q+l]U;'{:5c)2Z5ؕw>)fc~JTv=jr}rC*,rrVŠ9x؛UV#ڜ1N'c%Edqs4ێ;{iΉNӄeUY&8G_'?Nu\V(j7Pn񱙾Xb83^Ghbo&SJ]mc.1ECwL$zاO@J kG-KeLfwL!vΙ~ݧuvo&I#$WW=\UUvKnEIinEd8iTDTQ<_zx)L֢nDD _@3Un Rw<1-Z5+\>Tu\7Qٳ،&^7K?=o\zg԰U^WuA9pGq%C ڣ_b|jz,ߙz}xj 7ZkᚭY/eg^&B]WFΥKb~h:U2ѭ<^h᱇kDɧ|v8zmE^WΩ ?O8OjWi#SZT5k|7 ]4kYx yu]qup| s7"tq_V/WN\T̷gVF2r,pk{mbfnd-|ٵo JGWc?as~>\>q Tgu74}:l=VQA_]>S7)}܏4>y{W]9DW*"&*~$%m)E%Iޛ;&<e;Rrj/y Y9ojV.gJJvpQTUѵlr1a g6J䝰<-"LʮVCWL`SH 8w9 637ZCGs"v߼p= @X2MQ|dܿsO`[O\e:W:YL!pTVj5TO $DZN?bXnې,Vf/Ѵ+L#jNU@rܧuMu\-D\\;'""lD: -kc\. jmUU܈^ 6|jD\j.bpc.߾UJHDc->6/Xܼ7jm;Z%.M;׭cn3گeT6x6E8xm,vDQwL{?_D }~ηrᒞ '~Vei+Fn˵U[Nʀ5[ފ=%d9G#qbyݮ(jhzZ5%j錕xFHgƟ6Wx/SWKS=kYͪ] 8l'ڋ TMG"L+^xYt |貥T֣9o=F7&wC^ T䳪`.ususqe :B^I*=LnNn)=kU;V @Tu=c=7SΣد˙xO6S|3Oӫc-iڹE)u3|"=C痻y=@bӻs.9HqlK95s٪zy |w莕) gYJ&*Nb{' GZQ, h43|3غh׏Ok9 637ZCGs"v߼p= @X2MQ|dܿsO`[/;5xd24L6cLʻaV^[flq{bhwE" j R:ݎ.L66ܝ13xuUuSۑ9ֵ6"&RüՋJyqÍ-ѽ6MV?aP[ kRmKd[7 o*nj'mYz-qت:;6)vPͦuZ+#:K%X׺Bn_.T k/ W`yأzd9z+;']mb#:VqW%*{Щj3sA_DyйW@h7Ird^^?jjy,rJw%^)$QuX\ߡO:b.fo9+>]MTu\7QF'] B cWpGs1F?ֹMlVj-|7 Ǭ-R͞a13˟#|!Ӆ:X߈L~(븠\DMe'8׺T.qܪZ˷M;<^Tu=c=7SΣد˙xO6S|3Oӫc-iڹE)u3|"=C痻y=@qOu^h_B.wCK\\S!޲_,)߫k|Q*ןGb^==満(vx,whe ꫦ3Q3q*#54?#bJ_۟P1? /(҆vD OCK;s"?'PH⁉(inG@4?#bHԐSTK|[WV+@L9~et8` yAFegƣz#vEؠhGCc-ɣ/1dhG@ e4?2?PoM~(ጷ&xE*GCOM+²C#rU ZbwehZ8bbm'ľ A X~K^JjJؓzv5yT"V j2t2Z+veza`, bJݮWkLu.㞢Us6"&MH<.fnW }MmT=\@/}@^ oU2ݪ۹a]x-V]yx~;T7".5tWQ*dl1ps$b5Th[[dC|kc"`?+qǣzs.)Ɋ#[ֲWUr],_sz`qW`6ݩ1O,e{EWI#\9ˊUU%_|B_\ar3]c?SH$ME,ٽ\2 u,EݩJYU9oq,KUNǫiӇ_@Wkg8tq?O+6)z޻Wz6uf{]VUp䏋U<37~] rw"""&5E//4()Lbo_{oO(K)G<߫.xDz{GRys_(Z☼IfLw4>^g_S@EV-xZqPվ;Mo5CfcC(h=~.toT|+&09~et8` yƈ?,op%|Cy]r~QSԹԭM/ÇځW/sU+_)VZ]bocS\) 飥soMo$vj_74^u#\(mVWEIIqKQ;mNw9ʈh]rWM/<+cxi5Ucx{* S]c[wj"&4s*ZBˀ8%y |\% [%>u̴蘩%Tkj^/}"&V 4[})xRSĕQӹ$vC{M~߳TnԪFy{یvg+,%gZj)Og;z+W;|cJ .fB-ن 81{K^jfm|SX+?dF9Is|Wjv*z+xc޸薸lcrI9N: )QOWӍ<er֛?˩cg\Ky螏 {'/4u/W;b.e)Y/ԖogsCp5>tYU`hgug [ϣtѿs]@;[lfo;ش2gOq bNgveG¸2c3^GhbhW1hu\Zs;1jꉹSHsT m ,Jb{7#s\63dYi-Dkd[ݑz⾈#in`kT; iIꊿ⪬+x0H4uu6x`wF/iU@:KΒqfM)nG4 0ҋ;\:;q|NԎ8"|RÖ-1[ػ/m6o!|͝sfhҢ^&2W{S8=KP%fk m PBÀ8%y |\%m ~j3frLi^-l]jDG#cc؈1"&DD~:x)姕8Fɂ8N0%Kۮuv+G4Iz|/늩_Z*rDsJ%u[nwC$y=QuX\ߡO:b.fo9+>]Mȿ]:?0CC< ]2nVDoQȊZ%T1G3&QI7ARj`T1G3&QI7ARj`T1G339+Y="\.4(vӲ7^`a0Y*Q̩rk|*IOQ#Z^o_ݯA[iśgVD dעјjB̽M==V줯jE|yFH$Y V"v՘yݍ.|oRgh|~<'n:A| KUiأ˙kb;K%2|y OUXj>CV]4oǧP- ~c@yә]YQ E헿yzd闌1[EI]G=dMx$LZ=8\"*({Yt fGDƾ[ jKUZq iJYoƯbu~&Pp>N |sEW.DڪBVE ǝf(lr&T}SW#/BBIkZj"5D؈ u- ѻoqҮpߎfk/=| \W+7M}[G`WwU;(=nSNwXU{+KHpEELQv*.Ҷ|s`u2yX/[;tվ>w*tgh%r*$O%F+1;^֪]⽇0W |SSU_{XMs+i2SM 1}ZtvQD} ]}wpLr<^ytOGt=d:Ы˝G2wK7d38r:,h43|3غh׏Ok9 637ZCGm'1v3d|\1̋/~41`e/9OͿQ b tɶLlwJin$2''*/ rUjN_˛zJi1}{R*|yyL%N7~WwWT1KƮ`X3(C@p{MymRY]R`1rDM꫱9BVHtו:ᘑ3AJy=a smUpV/vjX\*ixKi妩d9/ c|f&by#& kAG(j\%M%K‹1;XG*Z+xcEb'8 φGre^N?jry jK^wݮ^(#C?Q=zZު1n_bT@#U{^\վ_Bot2: )QOWӍ<er֛?˩cg\Ky螏 {'/4u/W;b.e)Y/ԖogsCp5>tYU`hgug [ϣtѿs]@;[lfo;ش2gOq bNgveG¸2c3^Ghb˦^2rΣ@0y&ed|Id)0TI"~ 6MuWE6At5k–{s'jcѿw"D2*ufk ]~5sBM<|Ӟ*bk[Suг޷%+ag2=0qJJˌ,*mھucvviCW-E &*>eJչ\ۜv):}Rb߷x]Mȿ]:?0CC< 6]2|u WIKYM--\,J{& 5آ^57dl/P#U߅<>`N*{lw -׊)+b^ جv鏚j*lP@T~57x%uCnۮgKSQR["UkUj5;/-y JԔtRBzhZcַD } ^6ewjlʩȱ;WyCNXaU5:;r7Һj*Wd8w];: .z6-iM^ gR vȗ6NU| 5 OnƞkQٵQzY[25_E;bw )|԰hF?Tu=c=7SΣد˙xO6S|3Oӫc-iڹE)u3|"=C痻y=@qOu^h_B.wCK\\S!޲_,)߫k|Q*ןGb^==満(vx,whe մ@Μʏpdg2/lΏ 5 Ld?6FZ A~Cp’b,r&bZ zF咫']:cUp2::h!N*v.B1MbfŘ)cR6+V{Y]Ɖ^7]+a ӏؑ{ߎl} ӏؑ{ߎ>}/>4$^7㏹_vk;O 8MW]N?bE~8a ӏؑ{ߎ>}/>4$^7㏹_vk;O 8MW]N?bE~8ad\Wg2H'=ʬUG+{;y^ݻW8NթƊpxm9sUDV`QQ@4$^7rsחvdq/|ܯ~ċ&q+.yiA"ɿ}^_}iHor>חvdq/|ܯ~ċ&q+.yiA"ɿ}^_}iHor>חv aSYG $cUvqzw!{1]ƹŵc/EˆC׮Z}.uW QeNTDDo24g.ST5ndlWT̺e{ wX}/OaSy )>ۗAYhm ,TC}O}i*o!>'r>47pe{ w_IܿJ}4tTAeh^"qkSo"gLa5JiD-nKYi_,JgI#rr⫼ی8:uf~>47'R}/OaSy )>ۗAYhm ,TC}O}i*o!>'r>47pe{ w_IܿndelU)UXb/UQQp̦.UT3E\T0Mf[_b+u|MQTU0T=m_L񽗢a\b}i*o!{^m ,TC}O}i*o!>'r>47pe{ w_Iܿ=M;G/n_f¦R}/OaSy )>ۗC=i[-LӲ5r5ˊU5\Ʃ[6Sncw 4ƌQtآIQ;]6DO!>Q}pGH?ڏ'- O [j>0`:A|`1>tn}b㍑؜,b#ZȉBН&| W\˲NUPb>Q}pGH?ڏ'- O [j>0`:A|`1}7Jh SM#&DuVv6*# [j>0`:A|`1>tn}b}>Q}pGH?ڏ'- O [j>0`:A|`1>tn}b}>Q}pGH?ڏ'- O [j>0`:A|`1v-#-Š5rduVKr"ȩȋQ0]jyI>门nxnH7u@S4\ue}빉#&;3ׄnNڪڊWGdcFĸ_jn(ӱ۷: k^Ss}y"]-Z{UЖ2^el$t*oMP{9v"y活OCխ^? ]>s]@3e jLcT]Ur72h V;Ӎ[zfǹ`]•]"pzûgFOzfW[{\Wr"/CTSwV4†d,G䆍ZT5qj9%O>X)o` )^)FA7eqn18 +-4c]O~"͓[͔%uJDdNun*Y6oXrw᝻ :V}+ 6-:xȽ;[]:]6wKVvw"x{`»أIdòQen֏f5yt87wp_;Sf){{[]yFGb:ڦD^UݮпQ=z]qc]I,ffESgcpIb^Xܼ1v^C-]¨XrwƉŘ<L:OQ:\#giWӮ;vƭЉoas}c\W̻%NۤNXvhLpkjSj5TyPܧ!b?,4jo͚Xr_USW9< (B^߭HqmSTCkq^blt>m1{=׵UL7;6_ }wSUtRpTTki1gnTUS8L-6g\dҗ\)fF"gu ~{'6+"c1F?9[yMX O])k7itWѽu9v9W9U\UU,i]IKkw+Nw*ljvThj!jw' bf[>,#I <|^\YVb9ЧFLrDzX4N$镳7j5;*F͑VޝmqӳkR7Z [̗lvkbpsWk$bd_O)O \|bUETխYߚ0h/Sj' nk-U]oGYY &lifi:vʫw+`_:߿޼6OҢ>;wYuy-Ny{PʪUUqUڪ;CoTZaczuLcT cnt%qnm3U1Nhؿszy:i.yv$mDcͦSs;1_O,5{穜蹍Y 8.v!oD#W6g-\ ;+6_$ 3GY?ſEUoӵܣfoק˙?_:d샘e_El f.czݥ5f1vT+ cfdc(2jRqLjjZƯqmjv앬Ωvi]&խUt""""`kr,nu-JR,.V+qئW7]vo'Ep6NVr/u6ON21vF/~ET9V*6 槞9z4NG#v+\Ū=f"c yS3.K-9ZxLQ'NܒUv8ڸ|՟rhܾ/T׾?6k@1Y0RemlT#b,bzg*!헳7k#ᙿs̨7uSsd"'#Z9ڷS ۵\j].9Oho̸*o݆k1~TMU=2zWRYC%زvQTYyMS9USܻerX cӽ5@֪]emjj"%J"~NO..M?PSWr}NNz*{Vg{^TsU0TTފ%Nlu٦ĩFHkM΁ICW;~o;s!7bn2۱{9"+\*.E)3 K cQs2U5S,]Sɏ Ѩy,ιsyȵ5sy*y樞Iz4Y%ˋ..r:u!Ey[&dj}m JQ‰%}R&=xLvqsS Ln,Q69:.YM3iOv'{S_\UN2رExh!<iM-]E_NՒ416F7Hھ;;f4[vO$p5]6*D|QEs9*I]Ӣ l'qU9[Z;Fk]{l,Q\QV*v"&j଍ɋaEzmw;FGrs{Ug?*Y Bȫ4һos,pjDɵc˱;;n{Paku46cW4QK751Ꜳ=qsZbSc-Eˆ<^14S.^VKA=tO:>6QW^6b{U4pLKœ""X{csf9I5Dw ^n9a~]hIv-}*| 1C`^u]crUSn)i"`XZ;UD:grj>X$hwvG]A%YX(V9qZZ+; 6.*] n^67T3űm˰f [V] .âX>hU{1ݷy`V;A2-aשمmxf. OTWvSf8pG%=v]˵׉T]jqȽlOTC-fn܊#ᙿş }Eu[Z,/+w9!A\TJ:7"[rNڴN]žp zVqA[Y͵5L+.WzSƪꗉ*c rSڷn \s_bN9.]ehGc$ӾFō|_F˭E]f o 3U)|NRq_♟H-uuEn]2ڮax,.WLR$|:Gު9w_b0|gߤ6[4nLYwa`75 Juu8-qM^} VLQ}>&s6ߦz{v48WmT$}Z}A,pY^rqcW7*k]Jʖ XgJލQzjg\B.LoJ&*9ejձ{r5vt:1gزeUoyIQuS*bs:w_t'9ZwL{?c-bbX^h54sa2+y8Z?3ذhuS;?}+k@Jݳs4<lU{OfǭEnON[jjSd'Hk|6)fyQ5U<} jvK!̍HPjfye*(ic`XJ(گG*#Z֦* !1VWqjz  WpUWldr&SQsvj3`_/Tv4ƢVލEaCطDw&[1W̓$Omu^gCg:u5<~ylvnyΑKT8: Wb~tkUwq۵^^.c+f6Ds''zi,흴w)ڿ6U[!-uԆe+L}-;roJt^uBdj{}泟^j ,*L'fgM|ԛydLVy#Zt\ ?6Y{w4cܬ9QSSLs{%g ^U2䣥έs-O:$jeҵS؜MrOwe_X2QKcH7lSi'U H}Ϧ26=@lnwwMSKM긪Gڳc#cXƣXFL6""!Q\0~_+7:W)KZG*qRSVO/ g!; W?9kUTFb'_7lgI- +#v;+7tnJJ}H;'֟É}߄iTV׵lצc%DJV.pZ4 *3fݵc)}m]x^T1Fsջ?jëGDyg5qfի,Nb/˙O=~oS˚j㫎 ^UddicaTEXc8<`4K3}[{+ݏ(vnKhjFt8#вkB],ti+蜻u]RڮN5N2ZExi!<ހ^i}6I"FK[̉'1fwѻg/<]j[Xj^99z/*w"by%Ln*jΊY*wXenU;LU,hiŖ/5jEU73bm\7/[vW{zK)V[=vk5wI"s]z~7GԵ(4}JYYU[U-]\w+닜ڪb6D)5N3e@g A:l _[7зr'wqSb74729啨-{m= AGLoWJ}ەWTVٕժmD;o{oF=$v=17>\~U棥253u-Nȼ6h}Q wtmQXru!JGT5v:X])Rp:}G3 pI0hS .sys-yL^X8 Eaz`uiwe#[ Zʋ` u+9%OJh?eqSaXd _G#{NB1GN+]4>*SI1 3CӍ53,T[~Ӌ51^s$U7?_U>SSPӧETG#ZJ\SLC:(cW-h:;E"CI3 eT߽7+ًTE  ߘo TL1{Q_G'ih\˖hl1U]{=aO~MUr{ڢ)<^`3"3FjrrzPf2AHzXMO<)gKY[E Fj%J<}URv5~F+뜆N+ꆮz5@/ H%M)GK4ʼHrkQwD\ [)MX&jzYSUzqs5zqчj)/oFf ٩*H4OcWʣ|yvZZ@kujSiɸA ;k3\ttqOF=f^zpU&>J =]WS>]GU['¶5DZ~މα_MX^T53b2EBnZ=KNY#1kdTE71 N2ysU19q+ZSWhHGyY)gmflrE:ZMX_{fr;Uޥޭ=3-4^hNej'SG?+VV.TZ lیq$[˽vo|ޞ*Q+RԢpӶ+EeeUmTurzܯg.sjicW\8ٖŐ8\:(Uڼ螼j3اK#^b#V-N]kSŵ]r_Uڸ]rz-QC<2C"qG+UNv0RbpQ1a*YqUC7i& 9;ܭ_- T;w(jgYLvm7w PUG;vz)囷jz;itF_(Iqo*9{^։:=+ckwxlaAlSVJ/7wbT'½\~/Rn+mn{⒪hMج^]햹rL<3VUN6/o7}%PpVgj?Tbw1ON/JY GgZwԽagqQUUn:¿Šh8YuiZ\Sp{pu©F'*n>[+\6f%3>I/#|O^j**ᘝk&'K*d9/ h_i&1ilU\-CQct)GksM1D[BH֚MSN6㷊<}n'CK>7V ^Ur⤥sdOkeXTT p]1ʧ+V T5B(--*PikbjeÓзtr 8!uFV:ںɫ+%tUY&닜.*[)6橙-O.O4-ur-[DaSbg FXFcV/U CK lMs=w*תTT]lX1M1C"y=@_ Tg =͍Sw^Hwti7sӱL,_o7)m21d}zJz͸M #\?Rs>U٧<ޟi| FϬfm3gPZcT̓Z4k6嫱R3wb䧶QaqJrYM#x*ju)xp{E/Q/U<ѳyl|޶i7*&]cΗZRwML;H;%{Z?gުzJj=;,O{*5SDKVX\|hnpn{=KZQoڛu3^]+xd'cY3+oa%^Wrvs`\4.cV+U|%;<-*efCUdlns"'mN3.6T2Ŗ֖ EM&TU(2վ_@Yvt2Njk-mZ{l+cG .N/BXwu[z.jjaw нFg1qEPߪ\jcrrbS*tU6NbZPߵ6g DWO`!αEhXwJS7q"=YƩv^Ѿq@eWXVgA`]īYNڝ)U;g[tӺ;V=/GxꆨQe%V_=:lM],rzC!7D9#\c*pVkfuW39[h)"jqlyO.@'תwM-OTܞNW9;{kUlV/U CK lMs=w* תTT]lX1M1C"y=@]2YOvqVٕӢ"mtDDGwxgg#Y\QFG:9 i7*ޝM\mJMnmjY/F1ާWK|Wg")cl=DG1Ts\ڊ %ra!  c}TlYoU=f8{e*^ZY6(sBTUMUS"QPK4x:icYmZYߙm5<*T׹wtl]v b64b?,m.SXl \Ldš?{TGwET۞}\iͲ|*cC-[TX:I޸6ݱQʻ'8FnG=wGŹuwgVyXZGb*9QoVӱ;bl<:i)^3܏_Cg1ߟWJ**Է/B{.oKuJI |1ޫѲ2hT[F:w,ҳ#7t;3<8gZ|qGbA)讥`u/T0L^EΧTM㧽vB-O}ObQȊ.T݁V[\3js!=S'sfE4׍ڦjv*nq50U]ޕx`R(No\Terflfo\m_OAGUU#b4sy!nTSY^O`6z|q5zl~Ɦ1znW5: >Ur::Yf1sW1pRۅ¶[5utΨriRELDDaus5U8̺l]Ts͖qm-)q2wUUXUU\M+}qUϞ}ZtVcשԟy/ϵ|ϋOk?jOj}s>zmzgmICY}>/U>Sl>(}/ϴg}o'e>wTM>bs,x:;ޣkGcr**6\?Lsև㫩{_> z}_.\./|]ț֦Ƶ9ڳMxi!zqU8lW+uEeCUW"oU]W.SE3USB-۪cӬK, jZ%O?&pno׏72ŋ|?y[I𭢥4h& eESL,1&'UGQ2vP:-ӪV\ٹܥ%c|JgZH93ZsN\:)ѷKlI[#u*v!iv15{~*z}ucEX9ZDUYdw9V5|`sXD/nmx]CWe#{|]fƉLN5=տU1(pK[];jwH9{jv))!®*w,嫮cAjO*\x#b/}#ב6_Mf|Wki[bOhLYqM2Wy)yWy婳DQK2x6pVr`T^E֚OΰU^RjǠUٽ vߏ_Jf*{#Ӧ䷜+4snlm%B,NhMmNiN=ڷç.ٌ;#Su$ZETR'# G.j֧_ ˥v%F,YW"#SxhgoCWSO3aUxtzS4^F16'oz娵Qc5r\"+]ݮ1Lz;0rw6)\+> ;>IӦ+O$n>5skQU6L5Ju]gO\(_ýu?gO\ýu?gO\ýu?gO\ýu?gO\ýu?gO\ýu?gO\ýu?gO\ýu?gO\ý'm۲,T YRg,5'ઘ/ iXk11r-zEQ18+}9ArTNa1kȦtWU3 鮙%mK%^Yw* FFU"wRǔ)0w+gnuP5tnL6nr"+ƙJLTa.-kkQUʸ"&UR2[u|]b,IޱS݌ɡԬeyc|쉦J Jn'fm[a70eF`ImӶMv#rczuqS8K.Tc t'3e|VݵZ`,NgGl̅-ۯe ^[7\8S#zjYLOfl|R5X^]ZjaȪp_#&/QK4&:I^1EsW) )p=B]5SU%Tv;Sss:{#➏k/\1OO?aʖÃ߂UI+NF+YwƮ+8Sygf>4urʊY42"9jQ\80ƺ"¨%g~ y$ʯUUrۥr6fv#{k*/,YMfsdVs%Q8=tT-=ƒj9c]H.S\cLܵUQ1.f˚m N]B,0sJ)=jzvn{;!:i2̑++vW7awL]꞉y+R ? =.GIW_<v}Z*oiQԾUG}.4BW,GrʜJL}}#V+AlS#C&}[lw֡}YqMԆ{ʧ\\s)E\Ar^G~DDyK xpsinfo@microsoft.comyK :mailto:xpsinfo@microsoft.comDyK http://www.microsoft.com/xpsyK :http://www.microsoft.com/xpsDyK yK fhttp://www.microsoft.com/whdc/xps/vista_print.mspxDyK yK http://www.microsoft.com/whdc/device/print/XPSDrv_PrintTicket.mspxDyK yK http://www.microsoft.com/whdc/driver/WDK/aboutWDK.mspxyX;H,]ą'c%DyK yK \http://windowssdk.msdn.microsoft.com/library/YDyK yK http://msdn.microsoft.com/library/default.asp?url=/library/en-us/sdkintro/sdkintro/contents_of_the_platform_sdk.aspFH@H Normal OJPJQJ^J_HmH sH tH f@f  Heading 1,h1!$<&d@&P5CJKH \aJP@P  Heading 2,h2$<@&5CJ\aJP@P  Heading 3,h3$(@&5CJ\aJB@B  Heading 4,h4 @&5\B@AB  Heading 5,h5@& B*ph3u8@Q8  Heading 6,h6@&DA@D Default Paragraph FontRiR  Table Normal4 l4a (k(No List 2B@2 E Body Text*O* SmallCJaJX@X Header$$ !&dPa$5CJ\aJF @"F Footer$&dPa$5\h@h Comment Text,ed-DM 5B*CJPJ\aJphHC@BH Body Text IndenthP^hLR@RL Body Text Indent 2P^VObV Bullet List% & F hhP^h`HOarH Bullet List 2 h^:>@: Title  CJ0KHaJ0JJ  Subtitle2 P56CJ\]aJbZ@bPlain Text,Code(B*CJOJQJ^JaJmHnHphuZOZ  Note Heading$($dN5CJ\aJfOf Procedure!$$x&dP5B* CJ\aJph8/@8 Listhx^h`F@FTOC 2,TOC level 2 ^F@FTOC 3,TOC level 3 ^Z@ZTOC 1,TOC level 1  CJaJmHnHu 20N:V!044 l!1$7$8$H$(CJOJQJ^J_HaJmH nHsH tHhO"h Table Body,tp+" & F hxx^x`CJaJLO!"L Table Head#$$ & F5CJ\aJ@O@ Disclaimertext$CJaJBOB FigCap %5@ CJ\aJ>Or> DT,Term1 &$^5\:Ob: DL,Def1'$hP^h>O> SuperscriptH*OJQJ^J:O: SubscriptH*OJQJ^JROR Plain Text EmbeddedCJOJQJ^JaJhOhVersion++$$d&dNPCJaJmHnHu6U@6  Hyperlink >*B*phBObB Body Text Link -$$P  Table Grid<:V.0a.xCJOJQJ^J_HaJB'@B Comment ReferenceCJaJ^j12^ Comment Subject0-DM B*CJaJphfH@H  Balloon Text1CJOJQJ^JaJ4^"4  Normal (Web)2(1( Red B*ph>> Note end 4dxCJaJ>OR> Alert Text5 B* phPbP List - New Paragraph6hP^h`B`  Note body7&dP OJPJQJ^J_HmH sH tH *O* Italic6]RR Text,t 9dx OJPJQJ^J_HmH sH tH TT Bulleted List 1,1bl1: hh^h Bulleted List 2,bl2'; & F h<^`OJQJ^J_HmH sH tH DD  Text Indent<hd<^hH)H  Page Number5CJOJQJ\^JaJROR Term16B* ]eh fHphq rTT Text in List 2,t2?d<<^TT Text in List 1,t1@hd<<^hhOh Le,listend (LE)Ad(CJOJPJQJ^J_HaJmH sH tH \O2!\ Editor note.B*CJOJQJ^JaJfHphq *W@1* Strong5\&OA& Bold5\TOQT Body Text Char OJPJQJ^J_HmH sH tH P9P9d z z z z zq i".P9 "09FGK ~ sGgGEa- i"l""#a$%%y&''H)+--.\///_000113 33324445 6:6@6S666I7V7M8Z8888K9Q9Yb=v:v:v:v:v:v:d p^p^^v:v:v:v:Sv:v:Sv:v:v:v:v:Sv:v:\[\[[\[\v:v:v:v:v:>>>>v:v:v:v:v:v:\[\\Êv:Sv:Sv:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:v:^6I7Q9>00\0\>00\0}\6I7Q9>00`0`>00`0}`"09PJ cdFGK p ~ sGgGEa- i"l""#a$%%y&''H)+--.\///_000113 33324445 6:6@6S666I7V7M8Z8w8y8z8{8|8}8888888888888888888J9K9L9M9N9Q90+0#000-0#0 0 0 0 000000 0 0 000A0$0A0$0$000p 0p 0p 0p 00G0G0000000000 0 0 0 0 0 0 0 00000000l" 0l" 0 l" 0 l" 0 l"0l"00'0'0'00-0- 0 - 0 - 0- 0-00000100303&03'03&03'03&03'03030303030303030303000000000000000000000@0000@0000"09PJ cdK p ~ sGgGEa- i"l""#a$%%y&''H)+--.\///_000113 33324445 6:6@6S666I7V7M8Z8w8y8z8{8|8888888888888N9Q9h00Xh00Nh00Oh00Oh00Oh00Oh00Nh00Lh00h00h00h00h00h00h00h00h00h00h00h00J@"0@"0@!0j00@P<0=8j00j00j00j00j00n>.j00j00j00j00j00j00j00j00j00j00j00j00 j00j00@0jj00j00j00@0j00j00j00j00j00j00j00j0%0j0&0j00j00j0*0@0j0,0j00@0@0j010j010j010@0@0j060j060j060j060 @0@0t@0@&0t@'0t@&0t@'0tj00@'0t@0@0@0@0@0@0j0H0@0 00bj00j00j00j00j00j00j00j00j00j00j00j00j00j00j00j00 00 mm i B<@0`k`!$%&'(*,.1~)<Ak`")+-/j`#!/KMNPp)EGHJj  +B^`ac:C_abd8-d-z-33324r444<55556S66667G7V77K8P9 X%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕX%ĕ̕XXXXXXXX:\`gim ! 8@0(  B S  ?, _Toc135042585 _Toc135042586 _Toc135042587 _Toc135042588 _Toc135042589 _Toc135042590 _Toc135042591 _Toc135042592 _Toc135042593 _Toc135042594 _Toc135042595 _Toc134242971 _Toc134417263 _Toc135042596 _Hlt117473796 _Hlt117473797 _Hlt134247025 _Hlt134247026 _Hlt117494686 _Hlt117494687 _Hlt134247127 _Hlt134247128 _Hlt117494727 _Hlt117494728 _Hlt117494716 _Hlt117494717 _Hlt117473856 _Hlt117473857 _Hlt134338364 _Hlt134338365 _Hlt134247144 _Hlt134247145 _Hlt134338378 _Hlt134338379 _Hlt133740049 _Hlt133740050 _Hlt134348187 _Hlt134348188 _Hlt133740043 _Hlt133740044 _Hlt134348193 _Hlt134348194 _Hlt133740037 _Hlt133740061q Gl"'-013333333334444444444I5I5d5d5&7&7,7,7-7-777858Q9 @@@@@@@@@@@@@@@@@@ @!@"@#@$@%@&@'@(@)@*@+@} f+"'-013333333334444444444J5J5e5e5'7'7-7-7.7.777868Q9I7V77K8w8N9N9Q9I7U77L8w8N9Q9"/o rri"l"--115 6:6@6w8w8|8|8}8}888888859I9K9K9M9N9N9Q9w8N9Q9|ޔl}"hr~L0F&v^uTxyd^ғ6!TiC~nH $  &1b>m3:3U'5 8FrܐS14QZT@M:^p;&q`"i6qd2q~a-Svj3^`.^`.88^8`.^`.^`OJQJ^Jo(^`OJQJ^Jo(88^8`OJQJ^Jo(^`OJQJ^Jo(hh^h`.hh^h`OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(ohpp^p`OJQJ^Jo(h@ @ ^@ `OJQJ^Jo(h^`OJQJ^Jo(oh^`OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(ohPP^P`OJQJ^Jo(hh^h`)^`)88^8`)^`()^`()pp^p`()  ^ `.@ @ ^@ `.  ^ `.h^`.h^`.hpLp^p`L.h@ @ ^@ `.h^`.hL^`L.h^`.h^`.hPLP^P`L.^`o(.pp^p`.@ L@ ^@ `L.^`.^`.L^`L.^`.PP^P`. L ^ `L.hh^h`)^`)88^8`)^`()^`()pp^p`()  ^ `.@ @ ^@ `.  ^ `.h^`OJQJ^Jo(hpp^p`OJQJ^Jo(oh@ @ ^@ `OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(oh^`OJQJ^Jo(h^`OJQJ^Jo(hPP^P`OJQJ^Jo(oh  ^ `OJQJ^Jo(h^`.h^`.hpLp^p`L.h@ @ ^@ `.h^`.hL^`L.h^`.h^`.hPLP^P`L.h^`OJQJ^Jo(h^`OJQJ^Jo(ohpp^p`OJQJ^Jo(h@ @ ^@ `OJQJ^Jo(h^`OJQJ^Jo(oh^`OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(ohPP^P`OJQJ^Jo(h^`OJQJ^Jo(xx^x`OJQJ^Jo(^`OJQJ^Jo(opp^p`OJQJ^Jo(@ @ ^@ `OJQJ^Jo(^`OJQJ^Jo(o^`OJQJ^Jo(^`OJQJ^Jo(^`OJQJ^Jo(oPP^P`OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(ohpp^p`OJQJ^Jo(h@ @ ^@ `OJQJ^Jo(h^`OJQJ^Jo(oh^`OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(ohPP^P`OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(ohpp^p`OJQJ^Jo(h@ @ ^@ `OJQJ^Jo(h^`OJQJ^Jo(oh^`OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(ohPP^P`OJQJ^Jo(h88^8`OJQJ^Jo(h^`OJQJ^Jo(oh  ^ `OJQJ^Jo(h  ^ `OJQJ^Jo(hxx^x`OJQJ^Jo(ohHH^H`OJQJ^Jo(h^`OJQJ^Jo(h^`OJQJ^Jo(oh^`OJQJ^Jo(~}|4QZTm3S &1&qU'5pH $qi6qCSv8F                  YԾ                                  [                                   (A!++)o Q9y0@48P9`@` `@`@UnknownGz Times New Roman5Symbol3& z ArialG5  hMS Mincho-3 fg?5 z Courier New5& zaTahoma;Wingdings"h[[C%(O0w(O0w!e r4d882q ?)2!Test Strategies for XPS Consumersh                  Oh+'0 ( H T ` lx$Test Strategies for XPS Consumers Normal.dot2Microsoft Office Word@@}o@lGu@lGu(O0՜.+,D՜.+,    (08@ H vJw8 "Test Strategies for XPS Consumers TitleD (V^j_PID_LINKBASE _PID_HLINKSAAx(`thttp://msdn.microsoft.com/library/default.asp?url=/library/en-us/sdkintro/sdkintro/contents_of_the_platform_sdk.asp1E].http://windowssdk.msdn.microsoft.com/library/1!2Z7http://www.microsoft.com/whdc/driver/WDK/aboutWDK.mspx1~lW(http://go.microsoft.com/?linkid=490312512 TChttp://www.microsoft.com/whdc/device/print/XPSDrv_PrintTicket.mspx1$GQ3http://www.microsoft.com/whdc/xps/vista_print.mspx1@TNhttp://www.microsoft.com/xps1:Kmailto:xpsinfo@microsoft.com15D1_Toc1350425965>1_Toc135042595581_Toc135042594521_Toc1350425935,1_Toc1350425925&1_Toc1350425915 1_Toc13504259051_Toc13504258951_Toc13504258851_Toc13504258751_Toc13504258651_Toc135042585  !"#$%&'()*+,-./012456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     $Root Entry FGu&Data 3E1TableHrWordDocument