ࡱ> !` bjbj\\ ~>>N(%....~~~$+++P+,WB-$f."...S144h$'h9~8O1S188....$===8r.8.~.=8==R{(f~.6- P$?x+v9z~6<W~N(:hB~@I55^=+6Lw6I5I5I5>=^I5I5I5W8888fD ! f!...... An Online Bibliography on Schema Evolution Erhard RahmPhilip A. BernsteinUniversity of LeipzigMicrosoft Corporationrahm@informatik.uni-leipzig.dephilbe@microsoft.com Abstract We briefly motivate and present a new online bibliography on schema evolution, an area which has recently gained much interest in both research and practice. Introduction Schema evolution is the ability to change deployed schemas, i.e., metadata structures formally describing complex artifacts such as databases, messages, application programs or workflows. Typical schemas thus include relational or object-oriented (OO) database schemas, conceptual ER or UML models, ontologies, XML schemas, software interfaces and workflow specifications. Obviously, the need for schema evolution occurs very often in order to deal with new or changed requirements, to correct deficiencies in the current schemas or to migrate to a new platform. Effective support for schema evolution is challenging since schema changes may have to be propagated, correctly and efficiently, to instance data, views, applications and other dependent system components. Ideally, dealing with these changes should require little manual work and system unavailability. For instance, changes to a database schema S should be propagated to instances data and views defined on S with minimal human intervention. Schema evolution has been an active research area for a long time. However, the need for powerful schema evolution has been increasing and many papers have appeared recently. Moreover, commercial database systems such as IBM DB2, Oracle and Microsoft SQL Server have started to support online schema evolution capabilities. Thus, although several previous bibliographies and surveys exist [ REF _Ref147197958 \r \h 13,  REF _Ref147197993 \r \h 14], there is value in producing an up-to-date bibliography. One reason for increased interest is that widespread use of XML and web services has led to new schema types and usage scenarios of schemas for which schema evolution must be supported. For example, data integration architectures, such as enterprise information integration (EII) and enterprise application integration (EAI), are now common and must be able to deal with schema changes for data sources, global schemas and ontologies. The growing importance of such problems has prompted recent work on generic metadata management, e.g., schema matching and model management. Such approaches can help automate schema evolution tasks, e.g., generation and adaptation of mappings between schemas. The goal of our online bibliography is to provide a comprehensive and up-to-date collection of publications on schema evolution. We are not limiting ourselves to database schema evolution but also consider related fields such as ontology evolution, software evolution and workflow evolution. We have found these evolution problems are often similar so that proposed solutions may be transferable to different fields. For example, ontology evolution has similarities to previously investigated evolution problems in object-oriented database systems. Our bibliography on schema evolution is accessible on the web under http://se-pubs.dbs.uni-leipzig.de. We use our content categorization tool Caravela [ REF _Ref147197622 \r \h 1] to categorize publications along multiple hierarchical dimensions. Bibliographic entries typically contain the abstract, fulltext link and current number of citations from Google Scholar. The system provides many ways to search and browse the categories and papers. Publication entries can be added, corrected and categorized collaboratively (wiki-like) by many users. Automated data import from files or web sites like Google scholar is also supported for authorized users. Fig. 1 shows the current start page of the bibliography indicating the categories (on the left) and author names sized according to the number of available papers.  As of October 2006 more than 300 papers on schema evolution and related fields are categorized. We broadly assign papers within the following categories: Database schema evolution XML schema evolution Ontology evolution Software evolution and Workflow evolution. Furthermore we have separate categories for popular solution approaches, such as Schema versioning and Model and mapping management. Each category is usually divided into several subcategories. Using our categorization tool these categories can easily be extended or refined as needed, i.e., we support evolution of the categorization schema. In the following we briefly list some specific aspects of the research categories covered by the bibliography. Research categories Database schema evolution Some papers characterize types of schema changes for different data models, in particular relational, object-oriented (OO) and XML databases. These changes can be propagated to instances of the schema immediately or lazily. They may also be propagated to dependent views, something that todays commercial database systems do automatically for simpler schema changes (e.g., 1 table). There are many papers on schema evolution for OO database systems [ REF _Ref147234479 \r \h 2, REF _Ref147218302 \r \h 11], since evolution is intrinsic to the design processes they support. By contrast, there are still relatively few papers on schema evolution in distributed systems possibly a good opportunity for future research. XML schema evolution The semi-structured nature of XML offers more flexibility in coping with schema changes and lower cost, due to such features as optionality of schema parts and multiple schemas per database [ REF _Ref147217741 \r \h 4]. Ontology evolution Ontologies exhibit the same evolution problems as database schemas, but have some different constructs, such as controlled vocabularies, taxonomies, and rule-based knowledge representation, and hence have some different types of changes. Often, an ontology contains both schema-like conceptual metadata plus its instances; changes to metadata and instances need to be considered together. A domain ontology may be used in many applications, resulting in dependencies between distributed systems. So far, most papers focus on ontology matching and versioning aspects of evolution [ REF _Ref147234723 \r \h 6,  REF _Ref147234733 \r \h 7]. Software evolution The generation of a new software version shares many of the problems of schema evolution. Instead of schemas, we have program interfaces or class hierarchies. Instead of mappings or views, we have usage relationships and dependencies between program modules. Research papers classify different software evolution and maintenance scenarios [ REF _Ref147218684 \r \h 8]. Many papers focus especially on object-oriented software development [ REF _Ref147219105 \r \h 9]. Some describe change support tools. Workflow evolution Workflows are long-running activities. Instead of schemas and databases, we have workflow specifications and executing workflow instances. So changing a workflow specification (e.g., change/add/drop an activity) requires different actions than changing a database schema [ REF _Ref147218904 \r \h 5]. Version management One major approach to schema evolution is the use of user-controlled, explicit versions [ REF _Ref147234733 \r \h 7,  REF _Ref147197993 \r \h 14]. For example, the need to propagate changes is reduced by preserving older versions of schemas. Although versioning is rarely used for database schema evolution, it is a very common approach to software evolution and will likely be important for XML, web service, and ontology evolution. Model and mapping management High-level operators on schemas and mappings are useful for generating views and other mappings and adapting them after schema changes. There is a big literature on schema matching [12], which can help determine what has changed. Schema evolution is a simple case for schema matching since most of the schema remains unchanged. Given a result from schema matching, there are query discovery techniques [ REF _Ref147218987 \r \h 10] to generate an executable (instance-level) mapping between the old and evolved schema. Given a mapping from an evolved schema to the old schema and an existing view over the old schema, mapping composition can be used to produce an updated view [ REF _Ref147286538 \r \h 15]. Scripts of match, compose and other operators have been published for a variety of complex schema evolution scenarios [ REF _Ref147199262 \r \h 3]. References Aumller, D., Rahm, E.: Caravela: Semantic Content Management with Automatic Categorization. Univ. of Leipzig, 2006 Banerjee, J.; Kim, W.; Kim, H.; Korth, H. F. Semantics and Implementation of Schema Evolution in Object-Oriented Databases. Proc. SIGMOD 1987 Bernstein, P.A.: Applying Model Management to Classical Meta Data Problems. Proc. CIDR 2003 Beyer, K.; Oezcan, F.; Saiprasad, S.; Van der Linden, B.: DB2/XML: Designing for Evolution. Proc. SIGMOD 2005. Casati, I.; Ceri, S.; Pernici, B.; Pozzi, G. Workflow Evolution. Proc. Int. Conf. on Conceptual Modeling (ER), 1996 Doan, A.; Madhavan, J.; Domingos, P.; Halevy, A.: Learning to Map between Ontologies on the Semantic Web. Proc. WWW2002 Klein, M.; Fensel, D.: Ontology Versioning on the Semantic Web. Proc. Int. Semantic Web Working Symposium, 2001 Lehman, M.M; Ramil, J.F.: Software Evolution - Background, Theory, Practice. Inf. Process. Lett. 88(1-2), 2003 Lieberherr, K.J., Xiao, C.: Object-Oriented Software Evolution. IEEE Trans. Software Eng. 19(4), 1993 Miller, R.; Haas, L.; Hernandez, M.: Schema Mapping as Query Discovery. Proc. 26th VLDB, 2000 Ra, Y; Rundensteiner, E.: A Transparent Schema-Evolution System Based on Object-Oriented View Technology. IEEE Trans. Knowledge and Data Eng 9(4), 1997 Rahm, E.; Bernstein, P. A.: A Survey of Approaches to Automatic Schema Matching. VLDB Journal, 2001 Roddick, J.F.: Schema Evolution in Database Systems: An Annotated Bibliography. SIGMOD Record 21(4), 1992 Roddick, J.F.: Survey of Schema Versioning Issues for Database Systems. Information and Software Technology, 37(7), 1995   !"*+67Ky . 2 [ \ ] ^ k ľľĵ{tktgth?hrdhsNH hrdhshrdh bCJaJhrdh:zCJaJhrdhoCJNHaJhnCJaJhrdhoCJaJh bh b5CJ\ hTxICJ hTxICJhTxI5CJH*\aJhTxI5CJ\hTxIh b6]mH sH hzPmH sH hTxIhTxImH sH &+7KLbxyGUkdb$$IfTl;0 v  t64 laTUkd$$IfTl0 v  t64 laT d$IfgdTxI^PNE d@&gd)DSkd"$$IfTl0 v  t64 laTSkd$$IfTl0 v  t64 laT d$If^ k ^ `B{t<gd?gd~ (`gdFzgd)Dgdgdngd?PQEƀ2^`Qgd)D$]^a$gdn   H I c h z      T U ] ^ 4 ; A B zvmhrdh.DNHhR hh.Dhn hrdh.Dhrdh.-CJaJhrdh(NHhrdh.-NH hrdh.- hrdh(hrdh4\6NH hrdh4\6 hrdh0Vhrdh$NH hrdh$h5Ehrdh%NH hrdh~ hrdhs hrdh%*B C T U p z    ) : < V W [ ] ^ _ 3?OY\]^Ὸh-x]h)DhzPhrdh"{NH hrdh"{ hrdhn hrdhu hrdhPMh hrdhhCJaJ hRNHhGhrdhNH hrdh hrdh7-0hRhrdh.DNH hrdh.Dhn2 !"$%&?@`o(234FGHPmnouxy}KȽȶȶȶȭȽȶȶ hhuhh>NHhh5ENH hh5Eh?hhPMNH hh>hn hhR hhPM hRNHhRjh|]aUh;i>jh|]aUh-x]jh-x]U6Kdez{QR]alz./67?LPRx{ƻvhh-;NHaJhh-;aJhh>aJhhNHaJhhaJhh"{NHaJhh"{aJhrdh"{CJaJhrdhCJaJ hh"{h)Dh?hh>NH hh>hhNH hh.?@ABNO@ABuyz:;CPR_oqr Ͼ϶ϟƛϔ{hh[dNH hh[dhhHtNH hhHth?hFzh;i>jzh|]aUho/jho/Uh;]~h;]~5hh=,sNH hh=,shhhaJhhWaJhh-;NHaJhh-;aJ0    /0;<46;=NO!$ÿÿïè{{{who/ hrdh_-Uhnh>hrdhs.NH hrdhs. hrdh> hWh> hWhs.hrdh9&NH hrdh;]~h;]~ hrdh9&h~CJaJjhFzU h$hQ; hh)mh?hhHtNHhFz hhHt.9Nak!I & F Eƀ2gdI & F Eƀ2gdI & F Eƀ2gdaykfgdWI & F Eƀ2gdI & F Eƀ2gdZkfgdWI & F Eƀ2gdI & F Eƀ2gd$)*;WXYZdmnTU 9JKLMfghijklĽ˷˳ӭӭϩөӳӥzjhUhU{h;i>jhb*Uh7jh7UhW-hsCUhms h5ENHh[k hJ*qNH hWh#jg hWhJ*qhJ*qhBh5E hxWhxWh2OhxWhhs.h8)h;N ho/NHho//Zn fid_gdWgdWFEƀ2.gdPQEƀ2^`Qgd)DlRTbdf    " # $ % & ' ) * = r ݶݯݯ嚢{u hPKH hhmshms5CJKHOJQJjhR2Ujh[{"Uh[{"hdhdNH hdhdh hxWhdhdh  h[kNHh8)h[k hxWNHhxWhW-h;i>jhUjhd]Uh.f* = "nigdA?FEƀ2.gdgdmsFEƀ2.gdr s ! !,!3!?!A!!!!!!!!!!!!!!!!" " "/"=">"D"E"]"^"z"{""""""""""̼ҪҪҤҪҤ~ h;i>KHjh].hb*KHU h].KHjh].KHU hKHhzYKHNHhA? hu NHhu h#E#N#b#d#v############# $ $$$!$+$-$.$G$H$I$J$K$L$N$h;i>jhd]Ujh5JUh5J h5NHh5hQ2h> h#jgNHh#jghzYh Ap hh Ap h ApKH hzYKH hKH h;i>KHjh].hb*KHU h].KHjh].KHU2""$$ &nigdu)FEƀ2.gdgdFzFEƀ2.gdN$Z$_$c$d$j$$$$$$$$$$$$$$$$$$%^%_%}%%%%%%%%%%%%%&&&&ſqj hhd]KHU hKHjhKHU hkKH h<*<KHhu)hu)KHNHhzYKHNH hzYKHhu)hu)KH hu)KH hzYhu) hhu)hu)h;i>jhd]Ujh5JUh5J hzYNHhiChzY*&&&&& &4&6&7&i&&&&&&&&&&&&&&&&&&&&'''''''!'7'A'M'N'P'p''Œۆۆ}}uۆooۆ hKH+ &4&' ((nigdu)FEƀ2.gdgdjhd]UhjhU3**u+UT & F edEƀ2 ^e`gd)DT & F edEƀ2 ^e`gd)Dn+o+p+q+r+s+t+u+++++++++++#,$,0,1,?,B,C,I,J,V,W,\,],^,f,ɾtgt_Tt_T_t_Tt_thh?CJaJh?CJaJhh)CJNHaJhh)CJaJh)CJaJhRICJaJmH sH  h ^h ^CJNHaJmH sH h ^h ^CJaJmH sH h ^h ^CJaJh ^hCJaJh b hn|KH hKHjh~KHUj~h~h|]aKHU u+++bL$ & F!Eƀ2.a$gd0J$mHnHu hzP0J$jhzP0J$Uh h0J$jh0J$Uh.ejh.eUhSh}+6CJaJhSh}+CJaJU h}+h b hd CJhRIhd 6CJ hFz6CJhRIhC6CJhChCCJh_Mh_MCJ\ hCCJ hU{CJ'0I11^k!I & F!Eƀ2.gd}+I & F!Eƀ2.gds>ssyo[` 0``i\40` 0@ \3A,&őe` 0Wֲ&՟WV8 ` 0pp[gULy1-s+H9\` 0P|9i'/h` 0p 8jHa\G 0` Gm}7 0` ΀Hgy^` 0XπNe4WҲkQ3,0` l☗MU5K 0` 0|Ʀ{L:ᮝ_T0` [^ӻGڃ;mvX` 0X@i޺V"j~չM,*` 0j[fNC?` 0XoZ<Үgyƶ! ` 00PyQ^?zrj ` 0 R3:f5ż@B%` 0 t.tҘl>tϗy|dNQKk~R}۟''%`??_1W3 ƀ4z&&b&F)0)`h e#m2-Mu],?.#xv/>WHL5}Rd_m/ý0[zwqa v)X` h[7UVŢ<-DOSqg8H|Q#f4Iii'_7±c|6Tbe5oϮ*<6cnEnFKTOJ4ڇVo|7?L2@33@ & oRvQ7_o~Ι;v!``漵1_yҿ'uC6a\!jO#=%CLW[oW !1?y~??RImFwo'i%/!yuW"??򈽘NK™"?.ň__}V%[[W2җ|nIs1 Ev=O$~OOtp_)Q>'!ovC߱;rWh@wH37ߎdKR58w``zm],r]%5p躕/W^dw'ZY sVT%DIzjkZ*Cuy2]/;9JG ]k_-*iaw-"e?et*F{ obmbF|?q:Tn;E_[mZŷh#Mfg@ʚߦZA իj$Y\L,4i_ji2~XCk񧿃|,6-N`173g"Z` @.nQ+K>r8Û~<9.چaPS.j6jk<#6x ZeTr+-ϢEEDNIlf\doEѝY rE?˥4/( ^{KY r Pz@'U8Y}Ǚt;' D\B|7+[) 漵\񱑼CJ~o.j~SSGM=R5 vf!ZXzsiK͵{NN1?ôiϊ=`9ŜFYz tJǮN fNsW")<>#Ϥ{ ,)dfP )6XĀ{MHq-G~.9SKKd҅SǕ%F ۳q]ʐ9 ~5-ŝz 1P6a6q&MA 4\zzukW'gi}u1o= B<, 0 kkҔo'vv$X%3߃y.411eUsch ~;}quYG3iZsWiQ~y.IISc.iQD> SP佌 ZOOU;i$% wO>eNw}&(}%әN1?I'``=bHݲ?8")Vz9ARpq̰H5YE^Mw:-_}E"4$VzjE>Hy:>l3 R?_ ' p% zG0F-G.Ύ9,+:w [MPAޤ4EOިH}RV}0wItVn{m.?eC&VwTjFiFM0NĀ{zlTA&hCbQsRJ-&j_ӽD|Kr4KQ +aQ|p'P%6@8Xi׍p-f,o+^p9\ԓ6LĠn`@1Q[ ]umQO2ݬY)yu?~*,8` 3̱ׄ=.Xk+7xB:ȋݚ$XbEib7g/q MqNKն,Dlq <㤁 iV4]4Vv}a5I@{$\[ˆ]ʼnڊ{%ICO:|z\*5ԣ_&h.s ӝWXK;m1(40 tЎ&a=/Rv3oO5nSiKsTJG@a_jT%%ERG1&kɼ?y&8`5A=o3֌oӑfNqf` l@ǼȮ|zֲX47NcAZJ}w ` @mjk7+fcO\vӁy^2{v`j&E8 )ewMm f&[ k$ lF$JK_Tڊ5 Ʉ W],ZrDH)R w74` __Gۿ?egd1*yæ@6`ZJ(kanl% Րn.4OQ59'P+hW(P!3_s+r W29ǽHc :v2oki\$ AÞzx08jTʏvNcFQ@~{n$fy}PQGsuwy a08/քP=y}^f!痹pI-_sгظ"zv/dzGG[08\lvO6UV9rwpjTӖ*,fSA!&T1p7><``_wkN5a>F%O'H0p Ȱ)0i2J6pm>N18+uCtn̜gW 7+1 u8aZQeVX]oY[lY!w3H12 uM;bz}u/Q1@sӧUhewZ4cy nu)i;/q|f30c޺Dl#7rQ)A\mnh°!VDN/ ^Z CnӨJ5a:ئa%мFR0 Bdv-RWTi8EݜVByvi=dOu|g3k^^ci\|_gX5.]sK_hxz=ؗ@+oxggTn4n0oO%t=],) )ZD5Q);Y,T@Ckŕ63켤2:ϗXyMj, ~81 lLA<'ulس,Ğ&$rSY Т%?Tqk8;sX#ș9TITInk/.Nvs>`M(_/4rYi+0#<8(e"X"6p#7Ni+&0Ae*#|55GfmU%^.EOw7u{=1ޯGs.XUe,'0׻\3Vq@̒FyjFϘ0 lSł#0X! ݃2:o]|>+w鵫>ਔc`t``|!H> v%R d` tꌶFkk|ވ#&myQo؝^C9cw/@_` \Zp=߷|ƒNo,́0` b`zk ^-$stҳzm(\@dU.Nij=^Z][o][=+` 0  km8x0` b`5!L(/81` 0pU8` 0XjUB/` 00}I :jvoy7x{W`cͅWn3 0FT?nᆿ9^ OWxv \zkPSg.|~St%r` +'?__W} .c4]ޒ#`{27` 0*?-5q:D~N kׄȹd.s~()knPCymZw؜51ۋ:|n&+Xr4\` 6Ϳ7wĶ^R%L?ڒ,R=\q2DV5lmJ`8]Fme7-0jY|>Gyӟt?O|^g=YyVoG>KU-󒗼/|+%j6dsfye+'S##O2jj $ Q?N9͟'Y ҾäpV{´^kx7 j@Yo e1yS1>ZD51Jp-u޴̚{w^QFBj]8ÃW mg,l:cVk50zѰZ~[mͳp#-3b 6aAmҞ ;'i~m4K=XXu\{ž;S5!`t^v,A 6bĝcDaW=Qh]U e!+LC_`ޓMؼCpkң]wRe7yM7=G(wNGb0#] jv %/򡖫Q. 5lAŬyM W4ݜ1$nrA+i$/^RCi ;K6зV$\V/!EB3+V5@.5T'OSZ8TFW~QqfEZb/KIUTԻfҙ>ysU/yCZLw|?C gvjI޼ EVFשYpµg^"턁7sEiWl kSVŶ]j n%Ub$U7(cgDb$8=UAɊX= 9gœ89ݭ {JuFk>X[bIJU*Պmy(` 7X!H&qY,^ak]6~o7rz|޺IR ^1m!?tX,WrLI'U,aHjܢxC/CAJSsb6o2JhȐYLH^>j%?M%v,n/deA¹<{9)M7 Mg繜.Z?J@㩪Vx&9*4S׾fp d;_Oj^^[W0\yXo= $ZC $_~=THAD/xbФTރac#0W`HD3j_ł/Fd߄4%c1E 6&lS7QLqb5eTlRք4M+ZijC>AGtanNSț263Նq93МDݒ7y:ϚJ| ?/Ķid,m,̵ ;l=otUCrWl2ޅNÍ79NIa9p4Z(]6$_t*Ĝm7WZ5r^X[KL,qNh{8J9;Bz@:IP[{r[usSeB` D(E')ND \g񸵵H0` #0G` 0NV[)Y9Gޖ$p` +ZUbq_kOo)6Q-eد$ʯ? Ys P#@&03$| 4i4   ,6f!lUŴɚabBmdGnol9ďyd͗TIncC©uw?˜rl<@ K ߯ )RCV6ŬP[MƜqPlkx(L n r)yD-G{4 0uo rYL.q޺ՄCPK/:Fބ Pqz!) zT;%{v^SZy<][o8oUf yfzH_ D]my\@&BX`ۤdjo)+a5m—I&X)uȠơ' 堡kÚ \4`3kqI%ZQ3SxbF5G 0ougĹYS1+:\x28F.u^ތzvC^Ny)"Tus/<)' *s2ddp" GbdcBb7/ՏȮp5? _MkCbWPp~!aO]<4]`/qOwyX&C-N-; _Nz8P * ^NuL]P jDkQwa2mrswbG(LYvʷ.=[[& xi {j֢ZT|7KppmzjRF%9bmkSM1}]vrSjPyQK]Rm"]M 7w)dF|1gg)Im[]Z^jQ(LxhsU{Y-+QLi|:gOrz|XzgTSozCS̮]R77zUJSV`` ;Lz<$r3)IHVJatuѶXЏwr< ?X(WOu"ZL\ ] {(\p'Kb\5yk8mh@W77Hx|Ҵ}B = BYQ`q<|Ge|f:( 'e=j#n6+y(G< ,I> o f0'bL'Y4a3fd7/#Iisp \5n`o!w|vhj< uQVޱlmL Ou0'4t02^x;Bv5!6w[^ŀhaʅ1&6  16H[ǸC+0` 01'v1q@Mᆻs` 08j^s+CZkU4F|OS ` 08sjkʃFJh<[J^|A| dBV`]4v8>Ɂi0 [ȓ'U]|L~wV6 aE*/n\]ԙ %8ms׊~v1v );`wB+ŀ*~:#< ip20gcLMi˗xw '\w<,SYS+zr [-~'߻ZjYzjH-Bb CqR5_6RՋ^vgG*JB94$œ|^MEy=,CiJr~ҷ6{bT_ui㮈m.V䷹d-YkNdyp'*j\2_k-,c) `DZԌqi"9H#O11_ƷGuD;qI`nѣvsqT P' UQ8E=yIFj9W (ruRrSwM2Ԣ|REH$+28UPk͍$!۸jff[YP=" 2O&\Sk {m A]ŘR&FƋkøמn)< \lrөkxBhXa=#H96sMey++q(E: u^O*ےuֳV@v'ߠSyҺ߫mxWD(sbNB ^b dc9y5=]/&b"Bd,g(2#&BbU]]nN{=F2p~9u*?Uֶ&I0dd@אZ#kRFֶ ծ|botrE,Ex6hB=rv{'8ŽLӑn^sI©\7нxW$mrrZmnb4/G9??#V:剴 '})TO/ԐQ[\IinXR~F^Km=ׅ@Pl߶8> Bb_]qbm]; S{'җUZzG3O~ԧ/ރ>NҴ$a[{~k_U7tғoߧ/Y3fGpunnsέ _fm=%5 ^c;awb{Zm߶4XB6͓ao/9ZmgLucJX[Sqw#??.#_&\֟PsUښg5%)>)(W@5,vŶws@7Y 'ysW;{Kbxo3Y↓أǩאΨz\%YbHmX^^/Rjna@uyr*v.-abciLGЪY_Us>!)r5*}5ĦQhb TO%} 7KRfOֶNuOy}V+q<C'kǞM[(:h5] 6i%`mcu(Uy0?Vp7IvUOs\u_ẼJ7M\XRaM^ BzQToolTտ2&i/yPIxTb׺|sQwZUcI8.<1 [oS%Rd/njkUv N%g~ :BŴ:/ׇ-)ᛎAv578Xf$C@"51 qZ9eu"L\^wu W4MF>OЌuV#Qa[g:02ݢ8ma)'\CCb`=CMaiNm"_vT=تBg/5X `/V$b:56Q h>/{iŴd^vY.~3Jca!'ֵ5K>5ۄ6k+W =N sEOJ[;)dmL>i&#O]OVd@m۶WC  p)+\pAF^q'=G:逿'< 4M] /ko6*F;oQwP[:p$4jEj@r'MwZy7G,<,ӳ.LEO _cA_Q^oVb}Ywo}[iQ!hZ<͐*ddz>F0[<"gQs_Rk~ 6K#Әz/^qZC+͒w>7"KtP&Wy -cePD3 Hy*Ol<|yz8 X=ZDg#&j{ҮzR]Q^wM|-]\2>l6Ö]{Џ$?θ f`0 s=2Ynn6lmE''ݛMy&sm3o-9ѫĒ#FݟO_꼵PD08*1imEm^լƚS+ʛkEtq*c^Zo+CPXct` 0@iu6c`8l/h` 0>30A5 kd` 0b `:Z0`E>H@m ` 00P{MNE.P[_HD8tm=Hۜ2ph@/g77Yzr[~~Iۣ_{/lD5P L2XŎF?__UOsJ_'` GZ~LpDj^,]:ư]h*p'5Jyɟ`zTwQeQx .].咍R/<4=z%bu+F'`ݓ: Ůp{3@ y(\p+K U_j1diT3zdR䄘'R2.œkgrmꧮ4.Ց'dIGM_K-Ɣ/jru Nw#S55'ct <)i V|'{SNEʸ)vEnP4W1=d#V?也)(~^'c޺DW取YlR $? d.0şuuȣ'Ga6@QR/ l3 ǥ ;E*?tQfS4hRLQDQk3:9Y wq٥*{, ;5[8zNWO)&oGWm=l{sh&S _sQ )Ǣ?bx\` a3vuظʞ"r ۻsH $jUp}n.|j̏O  @e 85rbH0` 2P\ݫj +` 0؁M ϳO<&j 0` 0jb8=ܮV9NC> K\H5 3&թ{ϖa[#>n?|݆Oʑsi.pK;&ǁ7IA`+|7\~zkyjL/r^;gʾvq{ ڒKHj#$aB]|<+tzl͒~m[J錝Zs56W[3F1 H&ր8{N ;2NHEGڦu m{8 \4yݿ(Mbz K՟ q~]}^XmY篈@.\: qMmSɳ9u%| +䓞ah4[N̴&-*FMM%MxH4Kvr* kl8p˞IOYyjk)*;gb{dT. xsƮ 1lPvZ L;xkuQB%b?ʢ((lPքҲEkE^Y1^r=~ W`Yu^2\.4l+㚲Ud'j>xtMJbR\O%8; \ LuQlHn;iQLJcWN5C<^Iޏ5%10v+*cH zŷɺQړ6Z.z/6ںHTs 5yɌ2y.sn-->zkNwХ.Oxjv <#KP܌/[pgʒج }%:Œ/]?om\h:2\mtd3.TNMcz618bP]nc i4fq؅6j8aڲY˝g ;`q<|kW_v?@?g:RvW^aҊ\ĖR]~ftIJ %Fq4s&}AR4ڽH,_K_<.HڐDeC y"8tȓ#]9uXOX6g ZhH'kz̵bWA˭0ںIp` ԊH /$qq` t1ں. ~ܞ wiq" %0` \[dxzMεN1Y7M5Z 0rqLߜX!+I,LV#.,nh>ngK[?΅8H+4L!0l=y\A`l]d[[gZ41-)V̳R,dqL1}f@e a+< #A8D3 <őj{wE6´DD}ݮo +@sq-v:Nֹ<]3_B曍YpG;T5PR*z\V]xra{~_]d=y/"*jbwf`#?gr/ji#o8ch\r`@7bn@wko6x]٩ƷmiFE`ch௚Pɇ-oj坷6Ο ,>ؤWw+^asg_⤚YV?- '@l*wl+ }}T,u9[7'm"ng”+Gr/,J 65kJ9>HZdPz_֋\5OI{ymܤGm,*lW:W[yغV7m\֝Dׄښo[Swm4 ]匂KsMg=>bh𑼖fy|O`jy5o~ 6m{5ꤌOyoXtVYuq4Ŋ:-I@צeJHky(-Ѷ˽0lmÎLfXCq2Lx[)d?I'%j꺨ԓ ˖97ͫj= eV oK<~[7?ވH^㶔ES`KE߻bZ\ΈS ]r{Mr /j1P[y 뤷9W ..[&hϠ)؃ oרtw!jZgAke0Q{m9h%èWD: D:ɯOےjϒݑ"u ~(\Sn7W^Fs5{R¾˼RJz͟cA.=WE'&kv'kAI5\8_~Ŏ'00V7*^TVt4IOYZ7NE7v9#o <#^(lńQ` (@q&sjqs ОVufBy", d\> ];48ޟWV[m.[^oSՠNY4u6Fm=30WuqG9Ybז7j>[!`踶̀ cWF}|` 0@/ke0wc-/Q)O;f&V ~m͹{` 0] L{gBy@[ՄN|?8nڐq0` 2୭+4qҚ_ 헁E%+u;ojx<8f$N\RP` f[[sf(N| =5wn^vݻ~0`` i^ܻW^lt/Vó=NLTkbd$` @z ξ`ښlZܠ RN$אyk**^Km[[O)Usfӄ$ܨgq5p085z;'߷i hv9l#xMQ'loxdB6V>'ycC:;Gebs ij1f|7 m/p"Kiv@^S?o݄x: @ă5e|ђ䪷w\?я6|~ޖZQ/5aU'Y dQ,&=8c<"}8&[ \;'e긆uivdl1/ϣmunl ^pP M6Y'q>SK(ǟ'y$CMT^?H'~a- | _`z(?)O8`̽8{GEW~fIU"Z>#O%RlK$gm,~v׳A5q3 gk5G-'?{nfg?ft~K_ZlBܩoԦ?xRr뭷R}?]wӷt4'sOe:!I] V!P) 0 w 3-mӝA%5پp̮p+ Oz3*9Y wpcxd7frFgQݹ)GKu6UHOJ1*otm"j'Ih|46zaUw5-w\Cl<2/[&GLW;L#/zыҥMozS$#Wœ$$~3Τi7tSs.<~dH&F()>y,G 7 (e5l2(_ օXCA/+H#UMwv_y/9bKڼꪥ#(7fILղ\J t?|>_݌xz&?`y8T#ʟ)DGm],yw,Z,{^"?yQi[ѳɿ)&m}w|GC3?=iI O<]İ%c`s569E=t?94"9&Zw|)m%:Gak_W2g8^Rbf\#SV8aiŒ&TOa/9S YIovY&:j䡜un@G~wx ].;յy^׽Nn*Rsq:O@hJZ{r:i }xa7Of3"p:0YK9sƓ+ܩ#S닢fW8<$25IC¸rލPvˬc{'vj6vjlšO;+ l Lt64ۚϹO|ByR4+_ Nonr,P.NZ3ǟ'@j8{$}i O2&$LӇjt6zHHn"0)`Jj?4p7'z:N¸ÎaHX,<ʃ2ºfWYSR |6W[TOtRN¸,=iP O?yuM=֥YNɅwc'=2~ΜQV5ߋA'7HrGtj{xz#hhnWJ[#=@|R޼@>VtTl; 2˨zX9/;r,Mz6 s$ڪRtqum51r5%yKli;I>Ǚڌ+fP \LwT{ge@i[CB$#p 6P_h?&f \eWn5!`#fpym/Nȟ?aUiS| gv ryba \^wkB/\&%rq^Y^dHCm 1;m]c/#10``:tۧPX+?Zz:` 0@dMaLNF6Fa$b/O5+Xw='"3K8#f#[X'J6}J_ Ēf8JƊ `QM?Ej0oxe'9mV|r|>` 00i,@Xj2ݖhvM` 0`Y77NobnҺ] Mf S3 +Y:|O!T=۞k:nm}.v A݉[aHlY`f^C]^ <<%#׳AS2?ӭc 36Vkuy">h9,lX(/]@ބg (2Pj.Wd"}]u~QZyhu4 DeлpW,LA'I9k)]$7bcsS() %j4?qv); );_̀1PM~ZE^lk3+E=g5hb8N\U S9=Ϛek@&] ̞#(TgSDR8UOɕ;gJ7CnfbTSOz$_h1rAl]G6󲥒M7ΥƜ(@-^:yfQo 線VME2uFG\krUI=mFB\)Nҡ@ݢs82n6bcstTr:jkk~8ԤBr5i-7VczE+*Vfy+y'TMS!C豻i8KCRqT*a:s2px U#|:TʩyH5HQ̬1`OgB5ٖclۭ6o+Ij1;4rLl;؅17/ƯW\8pubz?z*#N^0.zu"v74Lݰ6d-2H^;BbDjڃƖ4h8#؊N>ޠ*ۻ}8USxMQ8EtT*-.F=.ve {r阽[%Ϊ_y9dy$]>ɩڂ1UDjH{+ vm,Nv+55ws6W ci켼NSxMY2cezsa-[k h VȼٱSI=Gu˓Ui/ 4_D4·#H=xyMXO3PS2-M$4FO ]Tn.BJqx)](55Lk?Rl6xk=cd0o]_DNU#Z(k$|7_ɒp:W~^~H%Kn3jP0֬K@bCÆbCMPSVʳy!)ɬmv?UtkH s5ٓ㉳ڽm5g]^(\8쁱Xz(mMEQq@P}t^]3 kvMu'mam S (t]q;H>&a(hhSWz#Sx307KW_E+tnD+T5/N{wͺ\ UEpl- _I`cUHqϐI2#IƓ~mRINkW0tqQb:)_+~Nal%y|̍yKm{,vk-HPCx7{xOc:` oR]hh7ErD/ݚS~kkcI: 8cL2[[dLf|%"&7zܐڮ{Ѹ5֯ q )vs,!) tP5+Ha6'ɇi;;y{) 7Srm iZmm,\՜祤s hq6xҳfCG_* a'3xPT Dx]ˮp:T;Kf =@xlfHo:HfhԷO%Psk?w% }W%,%fey6]~g*dc}Q;9W)Cf׾eEFublNuQaS#h#gͻf0$KowYf'|RP1ESsa=]ɘR\v$x#v^ Edb3歍DB<$_I"B)|$0KyeUÜ1Z )D+I܆4ȇxbe%pI 1|:YR^ ^$%s]3 67-jc]sqҺ.CScx}j(-6 M)v@mv>GA<oX0V%!j $h֎N^yZ)6ůb%K4t˛*,Vv…D ~j.+J\R6vJzӠ~ sJ!#D,kj`w;]1X{X2tzєp}L@& 5 & ,CoͲ;gm/hhH<)S?$4 Lk<vq9Gqhcׂ?9cBQy&L%wʙtsLKH L`51&H+(:\ /⼄ :\#Jy>,l7/asF$*mKqbpUlZ|3FuFjU.IXb{!I+\aj YL ;eGVh8b0n_2F\(vIuR`S<KֺXoˇZw1fV*7VЉLkh].V9 _-|9 {n0]鄚Y%O&`r/N-; aN)Tovo{W Uiȇbf@xpeK}9L0US;2Wt1>k8]-(yՆސI=(Mp>у̭s-ʽ>=QH2ں<4Sс(Jb SHY YttFk"ӹ/:N\d{)k4~YGBrq +$ b>Q8q~5Z>k#&ydԯ!6c6k VO1io*3[NR,Fmhι"-yBg =#5uB {EmKU̸Euыs=PV9yomIZikw+W4 1wsr Z $)}?a.mfm]<7ӓEJL85ժ?Ez2ba)g9b?Mܸq jՈM"Wep%ι'w [M%8k׵}E:6agtNx} _a nS5͕ȏk&es8 7>&#%K*11wp!ϟbb6Ol 5Uyra:W+r:=QMw h΁7y3ڼw sBUrkus9mR#LuCq1$FmF?Y77zq 3];iTBf@w+` 'ώp(B@` d@#^I6t0` \%>xпY3 ,=]t5J\paZ0` ֩s*V#3-Ȗ ] )Y|YekK-Ge\CYv{zZ,71Y- ǵxJf4x$Go};j4 +U/cf >* ^Qٛ޸,f.xfT=Yʮz1oj{#>#9|Os/zOQ2°mGmkUim>{$wnKX9[SkE5+a'Μ&^y#HnYgѣd`Vww8H}FlHwYb P'zĭI©kK&yUcYL.#sN@@n7%6O_^+y2)h)䧈L8Ԇ"Q&<$z2hzf#Xo-nGQ1YKYa {zgWk5X yqZMlI.< I33kMԮb9a4jh6 캖5RǼk*YCw$$`!M4u0^Q~SwAV@9^mdeuK<:t`+J2]St5e\ÖlG9ㄵn9NMkJʄڼ^x#cK8Aw&jm6Vi6EkBԶ||_a;{_l#~%sfDy8>{slFݦ|( QrRWKW^+?ӓlN=ꨭ<.zY(y051/07ax| OTޛδ^7#86&OIuH6˨ j\so0Ez)y|ϐcj+Lf<1 ǃ9.?h9[r>ې\ipvrņdf%CO&K[)R~TSȮvGJ8(%`cb` 0dYƣ9pۯAu(0Za8ɀ` 30N%;]\77Q i` 0@:3g/VsI0` ޚ yYgs5oY%$b+Tl#ϕq:rBQTc 7OZoɄ&` 0ؑ;}ݽH{uΙ6)mTUy[6& 16G2ʴzgH\4aK𼾇Լs_z3` 0R?oy[{^I\^[E֦Zy(X/޵.%榓C` 0f1}fm>,;grܵ{앟 2S*Y X)Iw}<Ǘ#|` 0p:{կ'[[SYXBkG'dgʨzW\v` \#μ/|k^NI|@F|'Jq!ȯdcr|3{H ߸ CHȥ6jvqZ1y8':< 06sg3CL"$N69|LCص]gS+`!s}+^ ZW*QiO?H^~,/~ v k:?&ErZR\!ezKVW͜D=kp1S,R1ΟYԖYӕdӅNҙ*r)PY04RO&V:3б"bbEt7ѝ y䗉uO"~ؽw RTo:s?t?T@Wtȧ!(VXW6A@ k5KN柯|+|R6NvN6jb ^/&^؅5o cҐO]ֶBUX{u&% ǐ+VSԄj__:]F// k L$GN'zy˜MYG4L@~IP !--<ܦ1w> sSی-+VQ&F4o؃I? ƷmIDڤ5 nŏޭBz*iu12VX5F|>]۹q}|בS7? Ԏ Ы+񫨚<+JOpMۥo+9jEWj=@J9+'v.NztI^[gPm5n k瞶T[3N[MP|G ,A'Mc"7/gpb |-+Yz<ez 4sex 88i8x9\WqDFZo|"6` 0omm% kW6Y誹MAݗ(X` 0P[aod!; P$=gVzfHQGW;g40`t L't_AƮ,΢)v` 0 P[_~ȅ%nn \> 0& ` Lf;`t?9 ԁ0ؐC_`*󖷼EW&` 0p S[4iFm\縆&.?Zakn t0}^ʎ<\` 00 cֶq2q.#6|4Wےޯ~5Ӵ?[ƒ-030N>YxVy-YC|0` \#TI+Tx4%6Z0D5LrV/9O֪YۢZcl ( Lѝ|B:alxUgb>Š_5xxY!7E &s K暀"r$V={g<1hÐpӼ#.c3 *(UUHE<"lvY|+èDR`)a$6!%+B~GxZ`E75h3k;Fzqu1O^k5/]y2ΫxѴ\dnln.WVgـ? ^hArVMjߺ\J%QZj7]י8EYN,.peŖvEIΖRkrmMZ>)ޥv^p.0Tv3l1'!arǖR/ݬy[aExG]8=Y$ǟ.FL|'\.ͷ5,\෴u5'sΎ\tv'֤W J ^<=Қ XQD2ח|tZCT'18;rG݇c $=S橳Sl+ry8EN=R.U׀r-g|*:nĜ:F+K⸸BX8 W-t1?WX#L73 wIjb:O>D5$ŕ$ۢښ@>#|ϐE1l.ij)I)677&]X29\L6ņTJ.ӱu&]&6植 ᆛ16J*qMa.ϒ=0PPyFqYѽ<\tߦ:/ܥp.*))@IM`ns̏31`7;Hͩ9M:;oJyֵ{1K #L"|#;KUR9eyzs#Vc{/ YfO4kdwlN{q\\Ifڼ5ݢfM{e knq~9F.=5#ch{!G+5:j)ZQ]:w0VobaMzNs12Z3|ROeh~^ɘGR)^6bk 7Ǡ bV yoP]3O8K,XuvckUl3MMfh؋!'s`8d/<v;=Vf/oftjޠĬ7g.gB:j.{&snù4p ±a~פőwc|LP0cv520pXAB 'b~Ir򼵜ݑ15MlMyc|nM,p{]I$ؗAy_=c0,q( fu廵P5 䁿;Ń.2}`"5<Џ 3ː 3"܀0zzkkr@^.sa \sr` 0 xkk'k(Ůg00``ɵ ӲUZO].UQOT[e]NӱrWfٕ`)Ĕ*0` s 3P[r^ Sl{` 0'eUԷ-ͺ)p)0` ,eRz L'?1|ް 0c6]o xGu 0@;IqhG La̜aߤWr,@~~8RRRC7&Nz:QDUy-U.ּK5޳*Ä͞ZN]{O {QzҬ&fA9Zt8#ƚSGъ<H?OIH'#:/iɯ;2ޔMAݞVqV`w\q9Z;2),GfDŽeYIu6xZv~:^bH Lz=W~ \lz뭤ܘje:?dxF: zt<%Gx;rLG;b?:8X߿¹I/e,n'Ow$o60HŽ5DV) |Q[ѵ.C)Ik.F) cPY!)I'Ac<[OJ0&$1CMvy%1'JU㰈.%ETt ZzQj\_׽o%+ve3i56$@7M_?Ϧj$"YeNqtٟŜ XJfZXB-Hk??7ɏ-n~b⮗遑XNS?lN<͓Sh)E&6NHvŋbZTcoY1aomm͗Gn9YI_o՗sB*"]&mfˀ#@2zҼ5=zo:O+=ҶziL6jNAx I3ed# oМ]4ӷRMKzK?Cv;;нz Py<7Gk _:1I 5K/uq/(HP祇gg\, 9M|j3[7|HT8 pm. il1rl)j]SlGgL]Z!KZ ǃc*U l=s}Eæ4=IaJ4=K6B \.^X'oqq|?tJyz|c$>icfH'ʢ$U("{پ Y,'Gf_(S|_̑` G00` \se<v.zOxh @` 00|Z%7}s-/ՂÉD0` q,y7 koGmYD` 0{1.Vd호(7/9r[[-GZ,Q^ ` m8zk.7>Ñ :WȷxA 0@z=IsX$1#?bmmzK D~1{P0Uc೟,>TVDj<1 #dhR+m~ys/ki= x'r/W 0ۤIiSమ%`gzϋ_8)0J;Ň9dqx~֩fjytX5Pui,KVcÒ K^4_/'_+ΊTEj=dfeŠ`t zk}&5^fXcYxT4hHAҷTX G?C=#tLzSUlW|Np 7t7S{MOzғOkX`RLe2'`f j9:omWK ɧ(Pµis6cHh-Cg0( C(_u^7 7bfߥGRHQբmi<;Au*C'b.&,vtIχ?Z&Y&\4"+5a=cMKNu>ym/_]iEqr:U쒷AҦ3'IZ]-'ӟDLJMB2(,|v>b$5 L5& &/ pqwEǰX&Zk7k2Y-#'$i`dŬ h`x-&ϸaH>LA)(: [onKgRL h:MT':җt7&~榇&K_RǩosU<?vE]iTkWS4ugF>Xy넃=L9yي5(ɢ6&!9g={}m}$QcP6a7J$QƜ_a9)*5EF:_jxElF-.)S. d/{~)bݖ{E+ Ǔ );cnJ[&i9GN}ső \s-G^}k_MozS*b^Z1RUjl[R\a`u DUczJLiI)ڜJ$]'%AUk%'ZRtnڀI#7>Ŭǯzիh1ttpuש/UfiƺG2vtwƪdʃ4Ր5& "HϬd-^NrsOx|Ʊ`|ț LG,$ Vv+gkej8onNXùm\E{ )+Hl^ "ۘީ)6w@ r:g&NI& om9E^M+CH&zНҸk%Kb :Ցj)6CUIMϊqBVkp0jk/ )RT% q(@dmMQjYH[Z S]U!<@Zf_ byϭbĺ=FŖD׾vt@;K$-XR:зy]Liw3fWC3ӼC尭зWwuzϹSCDXƃ#ںSY:̻ 9x1~!_7sj*U ڮ,[]W^XۅP%vj @nQ{&>ަG Zow7YS .FW8wOm՚{r/!sh ^lyym-Usب7Z0fbjSG\^2W0G5:@07E\Fkk5u.ޥTM8}$` 020Z[ߗ 0`ڰ?z"]<>'@` 0.2&z7ն!\>g>* ã|$]qa8|2^dS` w ` "k#owT~ ~gC$0 `'>wM7=Y @m MN q"X'&iȰ@PXC` |_?~=|?&B` \Yļ.` ٩o9[=+ #360:y|d^x}oiȷ?Ϧ\tR+'%zիdj{?ϥW=Z 0-rz艪8Ij:WjOB85L|DUH7@Dfjq@q6\[obT?+^WNI*iuJRZ4)0iҴXaYf1蕟>t^ @韰ޚ_8dzד.b=+E٩>M w1_MlK2">ppiNZ e*i&>T%WZ>/J/:%?կmyb$(CѲ-nA70tKt#ajp'$.3*9&tNMXtﮇoʋC51Og47ӇZw-Hy~ZN?˙i4"W%Ij}Έ,4:$3]xb&uSlD3:] {W_޹ssj3J=kVj[U^jKo GdșJ<[bq,Ov=%d 71e׊Ԑӧȭ?R 1 E5y\A 2Q%Ml OZl [dH7ϫ!65}/vtcBxPϽ|AGK @4ٓ)=8z9еCz- ]ο' ={/v/Mjippڼ6޵y[8\}$<ܤ7kWsќ@RvJw,3h( G p.9 jV#Fa/Xzsf ytM.*$=Mڏ~>Z}š$:E&j.PD_OIpE }5iQjĨv] LkŨ62OtxնbOi\uL#m,i2wir?Ǚ V>vݥyp>KlD!/O@ۮ&*BZ^/qY.h-5TFKBZlMC\- Sl`bugEFEk<f ]lzaj_%^&8=tom-˯|R&z@9&h?dyΞɱ+p]QnX]S8{w] {73drbDU#dǴؚkt| ;5h59OQJMǓx^9c=BӄyJrou0 ?1Z>@|&ևz,Q{_ChEj^+M7_! 5ro__4+!|e,u3Q(6.A3R^1c"lt vtom=k]+{)))Q]?6msE ːk4|pM@>&7x#}7>MU " ȷnfloQh{Oq[D_1& .NSZ+Rt&{ז Ҫs!\fZ `$N~0q.ȤMm\m>&!ǵb:-io]LoЕJ|yTLfp/C^Ԝq|Mkz9"IT7#RM3N7BD F/5B'` 0N@ߚA߄wh'󗟳T+ݚQh3/,^'>u]*`.:;om#`蘷yγk攴X7JjJ^"M^*SD% ۀ>^XÝd*s)08jAoS,1߃\p> vH{JsIʓ I^)3NG8)um]|XPdc qtu~l'8Šd*vJs}V'$oA `K[&0ȱ^vlv$um-V;S<+ѫ҇7󭰵N8չ!tdַIf[Iy+"d//EH[잋*[XkY\]bZ^27ހ_Wpj/V5&يRxr?|$W ҟr-z0/"3.6/̈́9IJTOL\['Ims٦saf:sk͡ɉ_ # 7PWw vk]R֨W'@zk~.F;~PXC< c.DjY+ռ܌/d*6x} "|ۖϋ9AN6ȢiݙW),Wu\!{}9hĿ+J;gH$Vf䕸fُ8p$cZUyq*9eU*v0u]`qkjdDJV*cm#LM\`L:_ A'LFMcM=:#Mڛo J2T9\$km 8>,$Ѥ8@5_yui`F8zW!PvoAlozysT; XYzuE3vxכN,ȫ-4設A8rCyIk969~=rߪ) J"Y5+ +IYNI GE~4Җ? 3 + $F]$]css'چp^yLM0а~£FdCW0 9Ȧ+ȇ=\euuqܩBa 8rŘv%a'-mMI`[ɸ;2&!`%Y9K{mZe02x^F[bep\U^ *u,Ha^,&ɬMzDmM<[ښK,<94 9xV4,=dĎ@;Ϗ|ܔgHǓj`I:_l e]l *9i(#I!)jOCI;$5EI^|1f^L4rP${rV5r?#9yɱEAQs]E#:uIp^; ` 0d3! (G ^00@A'~8@m[h` 0Z Yƫox ` 0븅f0` jox ` 0븅f0` eZ񆷽 qm~(KP ` f5X =Ong=Y=N=:d\` 15! Uկ~=*` 0$o`"iOX 0X8{|'sڲu}/MΗ%zիz׻>OBo#H4Ixw~w~a3WRj%%Y) CRX\*C癍ӏ0___ξTXh` `o0p뭷eo|c*C>-oy tea07*Cy a*wR)z|) XyG^x\@^&NjLo`|cO% 뉜LT5aR5KA&Frk]DvlP[ :4a@־~Ǖ/YE>bs\xEmEb"lik^ O'#a~&\g<4؎0v1Y9Ss"F*G0Hg! lG~w'"v0u44وZ@9w{-ۦFhg:#<)5[\@ZAkK îT=.z _Hk*:]<."}e ]M ;ٛh|h_Ng@> WNormal$a$_HmH sH tH X@RX Heading 1$ & Fx<@&5CJKHOJQJb@Rb Heading 2$ & F<@&"5CJOJQJ\^JaJmH sH Z@Z Heading 3$ & F<<@&5CJ\aJmH sH R@R Heading 4$ & F<@&5CJ\aJT@T Heading 5 & F<@&56CJ\]aJN@N Heading 6 & F<@&5CJ\aJH@H Heading 7 & F<@&CJaJN@N Heading 8 & F<@&6CJ]aJT @T Heading 9 & F<@&CJOJQJ^JaJDA@D Default Paragraph FontVi@V  Table Normal :V 44 la (k(No List DOD Paragraph$ ` a$mH sH fOf Abstract Heading$eedh]e^ea$5CJtH uNON Abstract Textee]e^e`BOB Address$dha$ CJtH u@O"@ Author$dha$ CJtH uNORNHeadingdh5CJ_HmHnHsH tH uFOF Initial Paragraph `LO2L Paper Title$dha$5CJ$tH u4OAR4 SubheadingCJ6U@6 Hyperlink >*B*ph>OQR> CopyrightNotice6>>  Footnote TextmH sH @&@ Footnote ReferenceH*BB@B . Body Text ` aJmH sH @"@ Caption xx5\mH sH FV@F FollowedHyperlink >*B* phRYR  Document Map-D M OJQJ^J\O\ Body $P(5$7$8$9DH$a$B*CJKHmH phsH FP@F Body Text 2!56\]mH sH ZR@"Z Body Text Indent 2"$`a$ aJmH sH 4 @24 Footer # !.)@A. Page Number4@R4 Header % !H@bH  Balloon Text&CJOJQJ^JaJOrv bulleted list3' & Fdh<5$7$8$9DH$^`CJOJQJmHnHsH tHuB'B RComment ReferenceCJaJ44 R Comment Text)@j@ RComment Subject*5\TO!T xWHeading 2 unnumbered + & F<CJhOAhxWStyle Heading + Before: 6 pt,d<<\VOV /Style Body Text + 10 pt -`CJ@O@  Char Char_HaJmH sH tH POP -Style Body Text + 10 pt Charv(v(?+7KLbxy^k9NayZ `vWjMa9G !!!"" 'v'w(00 0 0 0 0 00 0 00 0 00 00  0@0\@0\0\0\@ 0\@ 0\@ 0\@ 0\@ 0\0\@ 0\@ 0\0\ 00000000@00000@00 0 0 0 0000 0c0+7KLbxy^k^`B 9NayZn `vWjMa9G !!!""" #{##h$$I%%&& 'v''N(P(S(V(Y(c(d(e(p(q(r(s(t(w(00 0 0 0 0 0 0 0 0 0 0 0 000 00^0^0^0^0^0^0^ 0^ 0^ 0^ 0^ 0^0^ 0^ 0^0^ 0 0ZZ0n0n 0ZZ0` 0ZZ0W 0ZZ0 0ZZ0 0ZZ0M 0ZZ0 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 00000+7KLbxy^k^`B 9NayZn `vWjMa9G !!!""" #{##h$$I%%&& 'v''N(P(Q(S(T(V(W(Y(Z(p(w(00 0 0 0 0 0 0 0 0 0 0 0 000 00^0^0^0^0^0^0^ 0^ 0^ 0^ 0^ 0^0^ 0^ 0^0^ 0 0ZZ0n0n 0ZZ0` 0ZZ0W 0ZZ0 0ZZ0 0ZZ0M 0ZZ0 0 0 0  0  0! 0!! 0!! 0!! 0!! 0!! 0!! 0!! 0!! 0!! 0 !! 0 !! 0 !! 0 !! 0 !00I0000I0000I0000I0000@#0008  $$$$$$$$$' B K $lr "N$&')n+f,-/A1 !"#')+,./1357:=?DaZf" &(*u++,-./0^$%&(*-024689;<>@CE!$ Lgik5PRZuw,GI !!!!!v(  '!!$2$qUn2 2$ b1w([Zu 2$͌ W#Lc 2$H(o&v>'%^6 2$h~r6 R* 2$Ibo~BRQW 2$9@!򭾆v= 2$eH6AK%2' 2$M4 =AKD| 2$zvAkgO$ 2$l.)ī @0(  B S  ?v( _Ref506784437 _Hlt507234168 _Ref506957537 _Ref147197622 _Ref147234479 _Ref147199262 _Ref147199343 _Ref147217741 _Ref147218904 _Ref147234723 _Ref147234733 _Ref147199195 _Ref147218684 _Ref147219105 _Ref147218987 _Ref147199132 _Ref147218302 _Ref506957677 _Ref147197958 _Ref147197993 _Hlt506287948 _Hlt506288046 _Hlt506287959 _Hlt506288015 _Ref147286538^!!!""" # #{##h$$$I%%&& ' 'v''''''w(@ @@@@j!!"" #z###g$$H%% & && ' 't'''''''M(w( pStqS4rSsS4tStuS4vSwS4xSLy " """#%%w(V""""#%%w(9*urn:schemas-microsoft-com:office:smarttagsplaceB*urn:schemas-microsoft-com:office:smarttagscountry-region=*urn:schemas-microsoft-com:office:smarttags PlaceName= *urn:schemas-microsoft-com:office:smarttags PlaceType>*urn:schemas-microsoft-com:office:smarttags PersonName   y u ~ TX&6!!!!""*"B"G"####,#6#9#######$$s$y$$$5%9%I%S%&"& ''v'}'N(N(P(P(Q(Q(S(T(V(W(Y(Z(r(s(w(jk`ku!!!!N(N(P(P(Q(Q(S(T(V(W(Y(Z(r(s(w(3333333 !"3>??OY\]%    y z    Ljk5SZx,J !!!]"]"o"o"w"w"""""""$$$$%%%%''''''''M(N(N(P(P(Q(Q(S(T(V(W(Y(Z(b(c(c(e(o(p(s(s(t(w(N(N(P(P(Q(Q(S(T(V(W(Y(Z(r(s(w(hٴ}_k6 E!Ѕ@O#pvJ#N/.D|m0jnuHE6P-a96~$ ?<:H.y<tN=8UJL?KZ-VPnO$3 xR `HsVHʇ6MFXtrxU_ڄ[``4IpЅB*xZ FH{r3hh^`o(.h88^8`.hL^`L.h  ^ `.h  ^ `.hxLx^x`L.hHH^H`.h^`.hL^`L.7hh^h`6CJaJo(hH.7ii^i`OJQJ^Jo(hHo799^9`OJQJo(hH7  ^ `OJQJo(hH7  ^ `OJQJ^Jo(hHo7^`OJQJo(hH7yy^y`OJQJo(hH7II^I`OJQJ^Jo(hHo7^`OJQJo(hH h^`OJQJo( ^`OJQJo(o   ^ `OJQJo( ` ` ^` `OJQJo( 00^0`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o pp^p`OJQJo(^`OJQJo(hH8^`OJQJ^Jo(hHopp^p`OJQJo(hH@ @ ^@ `OJPJQJ^Jo(^`OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHoPP^P`OJQJo(hHh^`o(()^`.pLp^p`L.@ @ ^@ `.^`.L^`L.^`.^`.PLP^P`L.^`OJPJQJ^Jo(-^`OJQJ^Jo(hHo^`OJQJo(hH_ _ ^_ `OJQJo(hH/ / ^/ `OJQJ^Jo(hHo^`OJQJo(hH^`OJQJo(hH^`OJQJ^Jo(hHooo^o`OJQJo(hHhh^h`OJPJQJ^Jo(-^`OJQJ^Jo(hHo^`OJQJo(hH  ^ `OJQJo(hH  ^ `OJQJ^Jo(hHoYY^Y`OJQJo(hH))^)`OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH^`OJPJQJ^Jo(-PP^P`OJQJ^Jo(hHo  ^ `OJQJo(hH  ^ `OJQJo(hH^`OJQJ^Jo(hHo^`OJQJo(hH``^``OJQJo(hH00^0`OJQJ^Jo(hHo^`OJQJo(hHh^`OJQJo(hHhpp^p`OJQJ^Jo(hHoh@ @ ^@ `OJPJQJ^Jo(hH-h^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHhPP^P`OJQJ^Jo(hHoh  ^ `OJQJo(hH hh^h`OJQJo( ^`OJQJo(o pp^p`OJQJo( @ @ ^@ `OJQJo( ^`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o PP^P`OJQJo(^`56CJOJQJo(.^`o()88^8`o()^`o(()^`o(()pp^p`o(()  ^ `o(.@ @ ^@ `o(.  ^ `o(.h h^`OJQJo(h 88^8`OJQJo(oh ^`OJQJo(h   ^ `OJQJo(h   ^ `OJQJo(oh xx^x`OJQJo(h HH^H`OJQJo(h ^`OJQJo(oh ^`OJQJo(^`OJPJQJ^Jo(-hh^h`OJQJ^Jo(hHo88^8`OJQJo(hH  ^ `OJQJo(hH  ^ `OJQJ^Jo(hHo^`OJQJo(hHxx^x`OJQJo(hHHH^H`OJQJ^Jo(hHo^`OJQJo(hHP^`Po(@@^@`o(.0^`0o(..``^``o(... ^`o( .... ^`o( ..... ^`o( ...... `^``o(....... 00^0`o(........h h^`56o(.h ^`OJQJo(oh   ^ `OJQJo(h ` ` ^` `OJQJo(h 00^0`OJQJo(oh ^`OJQJo(h ^`OJQJo(h ^`OJQJo(oh pp^p`OJQJo(hhh^h`OJQJo(hHh88^8`OJQJ^Jo(hHoh^`OJQJo(hHh  ^ `OJQJo(hHh  ^ `OJQJ^Jo(hHohxx^x`OJQJo(hHhHH^H`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hH7hh^h`OJPJQJ^Jo(-7ii^i`OJQJ^Jo(hHo799^9`OJQJo(hH7  ^ `OJQJo(hH7  ^ `OJQJ^Jo(hHo7^`OJQJo(hH7yy^y`OJQJo(hH7II^I`OJQJ^Jo(hHo7^`OJQJo(hHh^`OJQJo(hHhpp^p`OJQJ^Jo(hHoh@ @ ^@ `OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hHh^`OJQJo(hHhPP^P`OJQJ^Jo(hHoh  ^ `OJQJo(hHp  ^ `OJQJo(hHp^`OJQJ^Jo(hHoppp^p`OJQJo(hHp@ @ ^@ `OJQJo(hHp^`OJQJ^Jo(hHop^`OJQJo(hHp^`OJQJo(hHp^`OJQJ^Jo(hHopPP^P`OJQJo(hHh88^8`OJQJo(hHh^`OJQJ^Jo(hHoh  ^ `OJQJo(hHh  ^ `OJQJo(hHhxx^x`OJQJ^Jo(hHohHH^H`OJQJo(hHh^`OJQJo(hHh^`OJQJ^Jo(hHoh^`OJQJo(hH h^`OJQJo( ^`OJQJo(o   ^ `OJQJo( ` ` ^` `OJQJo( 00^0`OJQJo(o ^`OJQJo( ^`OJQJo( ^`OJQJo(o pp^p`OJQJo(P^`Po(@@^@`o(.0^`0o(..``^``o(... ^`o( .... ^`o( ..... ^`o( ...... `^``o(....... 00^0`o(........8^`OJQJ^Jo(hHo8^`OJQJ^Jo(hHo8pp^p`OJQJo(hH8@ @ ^@ `OJQJo(hH8^`OJQJ^Jo(hHo8^`OJQJo(hH8^`OJQJo(hH8^`OJQJ^Jo(hHo8PP^P`OJQJo(hH!N=H.y<B*xB*x$ ?<B*x$S E!Ip#B*xpS -VP@O#FH{a96MFX[`xU_UJN/|m0HE6`HsV?KB*xB*xB*xB*xB*xB*xB*x xR_5L>         [Tzw           v      R        P.P.P.  al      J       zЌ        ,|        (¶lP                 P.                   NZP)         ;a(-0|q02;a0|q"~?8Puqs > u  d dQ~f=nM)D![{"%9&_F&3'(8)a)}+.-W-].Tc/o/7-0{1R2 T3b34\6\O7e'889+;9I:-;<<*<;i>j@iC|[D+FVF~+HRITxI5JL N;NiNyOzPU_-UsCU0V:VxW-XzY [bY\ ]-x] ^$^2^`Xa|]ardZe#jg[ds=x3 rr:W dn|kQ\ $SuuUb*FQ_MusQ;Fz@c - S,h.D] 8bd]^e>&PMH-C36sX7RMU{ b|q+MK(?o$ffnql 3 H9_fB+u)OsB vO27uJ;s..e*+7KLbxy` 'w(M@ H 4--'v(@@@@@@@@Unknownphilbegz Times New RomanTimes New Roman5SymbolG& z ArialHelvetica5& zaTahoma3z Times?5 z Courier New;Wingdings"1h,22J"IJ"I94d:(:( 2qHX?: &VLDB99 Submission Style Guide for WordDoCphilbeh                  Oh+'0 $0 P \ h t(VLDB99 Submission Style Guide for WordDoC Normal.dotphilbe6Microsoft Office Word@0@x@W@xJ"՜.+,0  hp  Napier UniversityI:(d 'VLDB99 Submission Style Guide for Word Title  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~     Root Entry F OxData G1TableWordDocument~SummaryInformation(DocumentSummaryInformation8CompObjq  FMicrosoft Office Word Document MSWordDocWord.Document.89q