From d576b8a2d1b4c479b8412fb6b5a160b017bc042f Mon Sep 17 00:00:00 2001 From: olivier Date: Wed, 22 Apr 2009 18:26:51 +0000 Subject: [PATCH] docref/sql: - make media_collections.reference unique again - sql: fix null and default values - sql: fix some foreign key constraints - sql: use InnoDB engine git-svn-id: http://svn.parisson.org/svn/crem@81 3bf09e05-f825-4182-b9bc-eedd7160adf0 --- trunk/docref/crem.sql | 208 +++++++++++++++++++++------------------- trunk/docref/docref.odt | Bin 63541 -> 63457 bytes 2 files changed, 109 insertions(+), 99 deletions(-) diff --git a/trunk/docref/crem.sql b/trunk/docref/crem.sql index 34a53c4..06b0d5b 100644 --- a/trunk/docref/crem.sql +++ b/trunk/docref/crem.sql @@ -34,6 +34,15 @@ -- SVN:$Id$ -- +-- Règles générales concernant la valeur nulle et les valeurs par défaut: +-- +-- - si un champ, clé étrangère ou non, ne doit pas être vide, il est définit +-- non nul et sans valeur par défaut +-- - si un champ qui n'est pas une clé étrangère peut être vide, il est définit +-- comme ne pouvant être nul et avec une valeur vide par défaut +-- - si un champ qui est une clé étrangère peut être vide, il est définit comme +-- pouvant être nul et sans valeur par défaut + -- -- Enumérations simples -- @@ -41,52 +50,52 @@ CREATE TABLE physical_formats ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, value VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE publishing_status ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, value VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE acquisition_modes ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, value VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE metadata_authors ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, value VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE metadata_writers ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, value VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE legal_rights ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, value VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE recording_contexts ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, value VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE ad_conversions ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, value VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE vernacular_styles ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, value VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE generic_styles ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, value VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; -- -- Editeurs et collections @@ -95,7 +104,7 @@ CREATE TABLE generic_styles ( CREATE TABLE publishers ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, value VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE publisher_collections ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, @@ -103,7 +112,7 @@ CREATE TABLE publisher_collections ( value VARCHAR(250) NOT NULL, FOREIGN KEY(publisher_id) REFERENCES publishers (id) -); +) ENGINE=InnoDB; -- -- Thésaurus géographique @@ -112,36 +121,36 @@ CREATE TABLE publisher_collections ( CREATE TABLE location_types ( id VARCHAR(64) NOT NULL PRIMARY KEY, name VARCHAR(150) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE locations ( name VARCHAR(150) NOT NULL PRIMARY KEY, - type ENUM('country', 'continent', 'other'), + type ENUM('country', 'continent', 'other') NOT NULL, complete_type_id VARCHAR(64) NOT NULL, - current_name VARCHAR(150), - is_authoritative BOOLEAN NOT NULL, + current_name VARCHAR(150), -- recursif + is_authoritative BOOLEAN NOT NULL DEFAULT 0, FOREIGN KEY(current_name) REFERENCES locations (name), FOREIGN KEY(complete_type_id) REFERENCES location_types (id) -); +) ENGINE=InnoDB; CREATE TABLE location_aliases ( location_name VARCHAR(150) NOT NULL, alias VARCHAR(150) NOT NULL, - is_authoritative BOOLEAN NOT NULL, + is_authoritative BOOLEAN NOT NULL DEFAULT 0, PRIMARY KEY(location_name, alias), FOREIGN KEY(location_name) REFERENCES locations (name) -); +) ENGINE=InnoDB; CREATE TABLE location_relations ( location_name VARCHAR(150) NOT NULL, - parent_location_name VARCHAR(150) NOT NULL, + parent_location_name VARCHAR(150), PRIMARY KEY(location_name, parent_location_name), FOREIGN KEY(location_name) REFERENCES locations (name), FOREIGN KEY(parent_location_name) REFERENCES locations (name) -); +) ENGINE=InnoDB; -- -- Ethnies @@ -150,14 +159,14 @@ CREATE TABLE location_relations ( CREATE TABLE ethnic_groups ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE ethnic_group_aliases ( ethnic_group_id INTEGER NOT NULL, name VARCHAR(250) NOT NULL, FOREIGN KEY(ethnic_group_id) REFERENCES ethnic_groups (id) -); +) ENGINE=InnoDB; -- -- Collections @@ -165,42 +174,42 @@ CREATE TABLE ethnic_group_aliases ( CREATE TABLE media_collections ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, - reference VARCHAR(250) NOT NULL, - physical_format_id INTEGER NOT NULL, + reference VARCHAR(250) UNIQUE, + physical_format_id INTEGER, old_code VARCHAR(250) NOT NULL UNIQUE, code VARCHAR(250) NOT NULL UNIQUE, title VARCHAR(250) NOT NULL, - alt_title VARCHAR(250) NOT NULL, - physical_items_num INTEGER NOT NULL, - publishing_status_id INTEGER NOT NULL, - creator VARCHAR(250) NOT NULL, - booklet_author VARCHAR(250) NOT NULL, - booklet_description TEXT NOT NULL, - collector VARCHAR(250) NOT NULL, - collector_is_creator BOOLEAN NOT NULL, - publisher_id INTEGER NOT NULL, - year_published INTEGER NOT NULL, - publisher_collection_id INTEGER NOT NULL, - publisher_serial VARCHAR(250) NOT NULL, - external_references TEXT NOT NULL, - acquisition_mode_id INTEGER NOT NULL, - comment TEXT NOT NULL, - metadata_author_id INTEGER NOT NULL, - metadata_writer_id INTEGER NOT NULL, - legal_rights_id INTEGER NOT NULL, - alt_ids VARCHAR(250) NOT NULL, - recorded_from_year INTEGER NOT NULL, - recorded_to_year INTEGER NOT NULL, - recording_context_id INTEGER NOT NULL, - approx_duration TIME NOT NULL, - doctype_code INTEGER NOT NULL, - travail VARCHAR(250) NOT NULL, - state TEXT NOT NULL, - cnrs_contributor VARCHAR(250) NOT NULL, - items_done VARCHAR(250) NOT NULL, - a_informer_07_03 VARCHAR(250) NOT NULL, - ad_conversion_id INTEGER NOT NULL, - public_access ENUM('none', 'metadata', 'full') NOT NULL, + alt_title VARCHAR(250) NOT NULL DEFAULT '', + physical_items_num INTEGER NOT NULL DEFAULT 0, + publishing_status_id INTEGER, + creator VARCHAR(250) NOT NULL DEFAULT '', + booklet_author VARCHAR(250) NOT NULL DEFAULT '', + booklet_description TEXT NOT NULL DEFAULT '', + collector VARCHAR(250) NOT NULL DEFAULT '', + collector_is_creator BOOLEAN NOT NULL DEFAULT 0, + publisher_id INTEGER, + year_published INTEGER NOT NULL DEFAULT 0, + publisher_collection_id INTEGER, + publisher_serial VARCHAR(250) NOT NULL DEFAULT '', + external_references TEXT NOT NULL DEFAULT '', + acquisition_mode_id INTEGER, + comment TEXT NOT NULL DEFAULT '', + metadata_author_id INTEGER, + metadata_writer_id INTEGER, + legal_rights_id INTEGER, + alt_ids VARCHAR(250) NOT NULL DEFAULT '', + recorded_from_year INTEGER NOT NULL DEFAULT 0, + recorded_to_year INTEGER NOT NULL DEFAULT 0, + recording_context_id INTEGER, + approx_duration TIME NOT NULL DEFAULT 0, + doctype_code INTEGER NOT NULL DEFAULT 0, + travail VARCHAR(250) NOT NULL DEFAULT '', + state TEXT NOT NULL DEFAULT '', + cnrs_contributor VARCHAR(250) NOT NULL DEFAULT '', + items_done VARCHAR(250) NOT NULL DEFAULT '', + a_informer_07_03 VARCHAR(250) NOT NULL DEFAULT '', + ad_conversion_id INTEGER, + public_access ENUM('none', 'metadata', 'full') NOT NULL DEFAULT 'metadata', FOREIGN KEY(ad_conversion_id) REFERENCES ad_conversions (id), FOREIGN KEY(publisher_collection_id) REFERENCES publisher_collections (id), @@ -212,7 +221,7 @@ CREATE TABLE media_collections ( FOREIGN KEY(legal_rights_id) REFERENCES legal_rights (id), FOREIGN KEY(acquisition_mode_id) REFERENCES acquisition_modes (id), FOREIGN KEY(publishing_status_id) REFERENCES publishing_status (id) -); +) ENGINE=InnoDB; -- -- Items @@ -221,37 +230,38 @@ CREATE TABLE media_collections ( CREATE TABLE media_items ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, collection_id INTEGER NOT NULL, - track VARCHAR(250) NOT NULL, - code VARCHAR(250) NOT NULL, - approx_duration TIME NOT NULL, - recorded_from_date DATE NOT NULL, - recorded_to_date DATE NOT NULL, - location_name VARCHAR(250) NOT NULL, - location_comment VARCHAR(250) NOT NULL, - ethnic_group_id INTEGER NOT NULL, + track VARCHAR(250) NOT NULL DEFAULT '', + code VARCHAR(250) UNIQUE, -- Doit être unique mais peut être inconnu + approx_duration TIME NOT NULL DEFAULT 0, + recorded_from_date DATE NOT NULL DEFAULT 0, + recorded_to_date DATE NOT NULL DEFAULT 0, + location_name VARCHAR(250), + location_comment VARCHAR(250) NOT NULL DEFAULT '', + ethnic_group_id INTEGER, title VARCHAR(250) NOT NULL, - alt_title VARCHAR(250) NOT NULL, - author VARCHAR(250) NOT NULL, - vernacular_style_id INTEGER NOT NULL, - context_comment TEXT NOT NULL, - external_references VARCHAR(250) NOT NULL, - moda_execut VARCHAR(250) NOT NULL, - copied_from_item_id INTEGER, - collector VARCHAR(250) NOT NULL, - cultural_area VARCHAR(250) NOT NULL, - generic_style_id INTEGER NOT NULL, - collector_selection VARCHAR(250) NOT NULL, - creator_reference VARCHAR(250) NOT NULL, - filename VARCHAR(250) NOT NULL, - public_access ENUM('none', 'metadata', 'full') NOT NULL, + alt_title VARCHAR(250) NOT NULL DEFAULT '', + author VARCHAR(250) NOT NULL DEFAULT '', + vernacular_style_id INTEGER, + context_comment TEXT NOT NULL DEFAULT '', + external_references VARCHAR(250) NOT NULL DEFAULT '', + moda_execut VARCHAR(250) NOT NULL DEFAULT '', + copied_from_item_id INTEGER, -- recursif + collector VARCHAR(250) NOT NULL DEFAULT '', + cultural_area VARCHAR(250) NOT NULL DEFAULT '', + generic_style_id INTEGER, + collector_selection VARCHAR(250) NOT NULL DEFAULT '', + creator_reference VARCHAR(250) NOT NULL DEFAULT '', + filename VARCHAR(250) NOT NULL DEFAULT '', + public_access ENUM('none', 'metadata', 'full') NOT NULL DEFAULT 'metadata', + FOREIGN KEY(location_name) REFERENCES locations (name), FOREIGN KEY(ethnic_group_id) REFERENCES ethnic_groups (id), FOREIGN KEY(collection_id) REFERENCES media_collections (id), FOREIGN KEY(vernacular_style_id) REFERENCES vernacular_styles (id), FOREIGN KEY(location_name) REFERENCES locations (name), FOREIGN KEY(copied_from_item_id) REFERENCES media_items (id), FOREIGN KEY(generic_style_id) REFERENCES generic_styles (id) -); +) ENGINE=InnoDB; -- -- Parties d'item/marqueurs @@ -265,7 +275,7 @@ CREATE TABLE media_parts ( end FLOAT NOT NULL, FOREIGN KEY(item_id) REFERENCES media_items (id) -); +) ENGINE=InnoDB; -- -- Instruments et formations @@ -274,7 +284,7 @@ CREATE TABLE media_parts ( CREATE TABLE instruments ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE instrument_relations ( instrument_id INTEGER NOT NULL, @@ -282,12 +292,12 @@ CREATE TABLE instrument_relations ( FOREIGN KEY(instrument_id) REFERENCES instruments (id), FOREIGN KEY(parent_instrument_id) REFERENCES instruments (id) -); +) ENGINE=InnoDB; CREATE TABLE instrument_aliases ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE instrument_alias_relations ( alias_id INTEGER NOT NULL, @@ -295,19 +305,19 @@ CREATE TABLE instrument_alias_relations ( FOREIGN KEY(alias_id) REFERENCES instrument_aliases (id), FOREIGN KEY(instrument_id) REFERENCES instruments (id) -); +) ENGINE=InnoDB; CREATE TABLE media_item_performances ( media_item_id INTEGER NOT NULL, instrument_id INTEGER NOT NULL, - alias_id INTEGER NOT NULL, - instruments_num VARCHAR(250) NOT NULL, - musicians VARCHAR(250) NOT NULL, + alias_id INTEGER, + instruments_num VARCHAR(250) NOT NULL DEFAULT '', + musicians VARCHAR(250) NOT NULL DEFAULT '', FOREIGN KEY(media_item_id) REFERENCES media_items (id), FOREIGN KEY(instrument_id) REFERENCES instruments (id), FOREIGN KEY(alias_id) REFERENCES instrument_aliases (id) -); +) ENGINE=InnoDB; -- -- Contexte ethnographique @@ -316,7 +326,7 @@ CREATE TABLE media_item_performances ( CREATE TABLE context_keywords ( id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, value VARCHAR(250) NOT NULL -); +) ENGINE=InnoDB; CREATE TABLE media_item_keywords ( item_id INTEGER NOT NULL, @@ -325,7 +335,7 @@ CREATE TABLE media_item_keywords ( PRIMARY KEY(item_id, keyword_id), FOREIGN KEY(item_id) REFERENCES media_items (id), FOREIGN KEY(keyword_id) REFERENCES context_keywords (id) -); +) ENGINE=InnoDB; -- -- Utilisateurs @@ -334,11 +344,11 @@ CREATE TABLE media_item_keywords ( CREATE TABLE users ( username VARCHAR(64) NOT NULL PRIMARY KEY, level ENUM ('user', 'maintainer', 'admin') NOT NULL, - first_name VARCHAR(250) NOT NULL, - last_name VARCHAR(250) NOT NULL, - phone VARCHAR(250) NOT NULL, - email VARCHAR(250) NOT NULL -); + first_name VARCHAR(250) NOT NULL DEFAULT '', + last_name VARCHAR(250) NOT NULL DEFAULT '', + phone VARCHAR(250) NOT NULL DEFAULT '', + email VARCHAR(250) NOT NULL DEFAULT '' +) ENGINE=InnoDB; -- -- Séléctions @@ -350,7 +360,7 @@ CREATE TABLE playlists ( name VARCHAR(250) NOT NULL, FOREIGN KEY(owner_username) REFERENCES users (username) -); +) ENGINE=InnoDB; CREATE TABLE playlist_resources ( playlist_id INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY, @@ -358,7 +368,7 @@ CREATE TABLE playlist_resources ( resource_id INTEGER NOT NULL, FOREIGN KEY(playlist_id) REFERENCES playlists (id) -); +) ENGINE=InnoDB; -- @@ -374,5 +384,5 @@ CREATE TABLE revisions ( username VARCHAR(64) NOT NULL, FOREIGN KEY(username) REFERENCES users (username) -); +) ENGINE=InnoDB; diff --git a/trunk/docref/docref.odt b/trunk/docref/docref.odt index 09bbf2f636fe4893b9f3d6f28e9b5b76a6eb7473..934cd168a5f8f9ecf910aaa7f8c2548f685fab3b 100644 GIT binary patch delta 33349 zcmY(q18^qK7cLwd8{4*R+qP}%P2O;mjcwbuZES4Y+&I~9fB$>yR(&&7r)SRdbf2oz zsMDusTJFI2Z^03j<-j4(LH@h^B2p6&Wx@XyNkpI|Nk5(t;QxbQ{@wpUiR%A@68=Fo zPjLT({%@^+bdLXFTA*D2m&5k|xKn@r|J*N7-v6*BUa&N+|B;q-hX1F?(j^85KATj0 z5I3K68F#OdYp#0;zzHzp+80UeB#rAm0Nv=`gX`48C!p6+BRqUDg(Sai834*q0oHn; zU2jzmg$AtlFP&sFKLz9*bhjI<@_*pl;i77@d8CdPv zT+b?t-N_C;#5ij&J!|9rsp@|Kc0zTRhd5Gn>%)eZEZ)3~4bj$jSAeD#Y~ZN}Nih5z zdFibM0n=J3NZ(|9+aGPT;vyL=sL-V_^l1V8G31)9k=$S6q3n3i#9X3hPdDeV2;q`1 z--ET5Lb@vM?z@-zr564v^l&N4RnfF-C_?Ew@NBv_Q$drQ=uM5jR z#+h=pcqN!uyZc9<&X4B_^Ml|2I*bJO8}BAMEl($0VAV=9@NW@wB`aY0QL(hJzkjSP6WZl;II{HX^Y;oZ%~k&+lX; zJA3V^GxN7LJrA0H+A*D!FWu?1Uk{5MmZ;2!zz6aQ*~L#1C2=E}sU~mTY*Lv*Sbs-y z4Gg3Nl};8RfMD7rgC3NqKzU?ETr8?Xjq5K+4-L_QlXtOCrHSG^0lDXXN#+b>vZh~t zPkV+eFSk?foGWz{Nd|?tB(}2Roy(CHSWe( z8K`Hg1*v*1qHYnujq&W?xYgJXl2lr)tqUZ{EzZ3Wa1cN=PqTbuJ+rBGj}`G-DjUSj zFPh{T0TsZR`%J9%1^&i?SH1p29^|fp+qg@<%%N~?XHnuSz(X3+%ehe*_&(%fW1*u2 zH(|}b7Q1W$RNsK&2||F{B3{Nge=ch(%-@?8qeeHzq@i&(FU}VK7WG)!Dou(Vi-?0d z?Q%*^fzvNL9%|(*W!VGsGcAAST0_eT0FEq0jGTHmKZpev0Mq$Q$Zy+5xlZxA>-sZH%G+}-_-MUFbIs;; z2`gcJc%6^bwe9Gmd>JAB)cJLdkRLNz;-Fc}9yi*FN}}jfh#t4xc`!Lx5u99WW8gJI zWvAoeV@ip-5BvzNseG<-;3>#PkB=#nyIe#YP!Rak(k*#G?o1mq8%kF!Icfr*n3W2; zO-jwVFmWh9cVEIG7>`Ur-Pei(-!Geftn12AkoXB;bkVxLasK631h>N%*flYF<-+bnZf?jB~|X( z@upL=zA)C$rLp}b9K*}r+yPm2xZu(gz<^Tj=+rJiBun5WH}>aU0peo3vUpcKA8!3Y zMO<8Qr1**prMyUOPs2s>_SgCo)$n~B*e=z~{m6t1Rl1V1sQzDT=YWOmI!{8e-w*C< z-z^(9c0fFEPO7k{#bdwP#1audc6_+=Cl#fRh5Wh{r+*I|s&5O+ytFaR&-J2n?6n)& z2L`e{eX!D3bMUIFd*jk5TFYc1D+~;T#X3C*;h*|3*gvmtjMp}uh3C(0@Q|pN7$gL| z`{Iw*eR=s1!Z)MLK894zlcIdz1>IZrS8#DPfCL`0RK=Ao+4>0V4t_WGb*tBD&>Ei; zVJn1Bottz?onH?aWBN0k5S0}S5|MFR%E}{o`Y;9k2??(854%?v%(dL8j@0#Ssi{N@ z)d4Rt(EZR>9g1bE=Wyq{T2dMaFwZCx-_(e54BJ~>#Tw!^+853MKija4_?kk(FT16GlhpYK-a!8S5@t+#jiH2!K|fh`?AabTF4_Dm{C1lxRx%dTacX-(LTu*ou46l5A5* zGC4P=W^S|UC6_EiTzn9@tOId^DiBY)cnJ!XrbVP^DYj+_Dn^yg^8Yltk*{Lw6B^CU zxBH@*wQ@bLs%7j`&s!;l^9;4wWDlkLrg;u>=>iw};okyQ{YM?<);evMD22%qO8b%q zWk-dqHr7|;Zet0CXq_3GLt=0w`i;6$Q>i2xYW+@y_|sj^I{wt|Y81GV9E)-PStR^w z^Y|&^*UgbKn0!lwxS*8w619B2Ly?p->rG7>ShbueSgD!$sw4O6$&Rau{i>s+_O#y) zAgx+~aEj|u%UW|F(UV2%;s=~*+L5;L0GuHmKdwcL4B`efl`TDnjaod*_z06RH$6hN zmOZVik>~N9 zu`T=M&1;0KY(Y(G1$DFSm=>d@fHcbZL!<>X}EP&T$ccE3r@#m9l;H~tyt&3 z*_pG>#N;Z?YD)PHyEXCD8x<5U5|^448MjM`)Eo1>$IJW+(m+|CcXxK&#{b(pjf!HW z@&A@fYL3~1@SF76&AnxtKTCq@wp_YW=VB?IMSqe7ta}15lG!J(+9#`Ne5ozvY|P*G zHFVS->I*k`@M7WI<}S{Wb!E~jJlsKQ3a6KN-~EC)FJGqes45%XM*y7{2xFf4E<%F}j`bKk zY&G190Em*6Bd!yaLKj*N6%?r&q!P_}g~bbHTa7LD8p0S&nzM2a-0L-51v~Z)sL^D} zVj>cgzIkgpnEh#Zl+yW&arlbL`HKnoiv0Nt86aFm>3n8!e34xgIw zj8N%Bj6#`Y%)*I8tbZkTAx8#@)T*_D?fCy`RHTSwf`kqRN49YOC#p?z0X?n*b%G=w z=YOUh)~uUN|7TjH2oWzPRSM>mp3nrhCRc}lnO&El$(z=u*%#_webE{?L!A51w&jnx z|JQ1W_XEtitZVE_${BtQ-4u_mR-s$7qg$+}eawo(>^vuPDLd)c9d6BLc2Ny+XcM_Y zx@1y0c@3SMjBZ@UPWxUZ&A$C}8Pjh6~{0`k&X!QJpniznDY;A17m^*Fldc49uS zmnOsQ=o%tPH+^n%5rUBD`=^cAp7Z)Ltri1IF3)E4lTvGoyxa_QeF37nnN=trMI|qm z5mXf=60J#sA`AkK&F<0hadw}5zy1ABE~Bzup?Qz%B)+ZZ%X-_~K}bc^AI9NwMK2kn z$&^#=Mwvco;6(j=ci}+7?upTvthOY_y!Fe=sEqV*J(rv?qjy zRHEXFKYfu}&_#GNmUa~Y*79l0H=mz>p^WU*3stV*zu_u#R0dX{5EXLr8xkm8Ht~cK z)4E~kgH3tauSSMZG$6_eYfl`}$xOOHs@7)OP{?%byCA7*HvXB63|I8Q+1Ljr7U1R9 z(u!&DAWoJA`LR4ZW6)o#8gJe=>jhm8s=sa1kK*n?YkeFP8&6QIkc}D(RC@rO$(QY* zoX~OjiotGM>sB4N8%MluOurp`VZ_v~n?Lk?>R(S0uoCfP#bbuG!^WIP%t&uFlOP^) zsvA_)634V~r1om(hu3hoTS7dB;JtmJGXlNr40K%7%---W>X>pb%z0d(|Mvcy}M;KWx8}4(l)Ru3}wIL~d+{qv7vgY^o zM$DQzPwz$72~qdcssJNWx2r?n{bcF8%C&3LRE>!p@+ncnn78Nt`L1Z+e2|_8hwby) zQm|}*cAeft>~RrN+a~bUJVI>(>4Xf)>R~#GM1kY+GxT|;*L)8y)3eG4g=%O&T*Q!@6M`e-di8}lG30YBw4*KAWPE(RtAP(C9be}Z1AwLQjDNY9O0TgjtuA*$URK&`lB zxxRU2nw>IJi`u+a3%hHEbzb#{`boEgNY1KJ^RYj2g=YQSybhT8qH1XoN6S*6HBs=o z68@KXFj`=Er&3qwTScL6XX_|VLoE+N6>9k>v;PJKVjDkh zd?eQ82(j1uT!T-n&Jyvjbw6Kc+A9|!5oAj$+bYXs0Ie!F+pPXNpSB^=o^K-n3?@4I z5Twf(zss!ct4NVU1uIH%9tLnd@@s4%LlW%SkA680bo}&F zAP|Jza%zB}!*9FUrM2#1L+^Hw3VME*dHdegbCOX%_LK6A>8oCMGSyUp`^h1u2!Q}? z%lu^F56r~Hx*Kb@>aA9~-RZ$}U5*mHa*jXhwhSQ6K_0~0jk4tGK!UMo8$RLXddS(6 z>ekwG8r{o|1(nD@gC4WvpBND#`(;rpfs^IiRRAX!#S zz1ndw^?tVHaOG|;(!P@iATo|avwd&eDQ!Wh2TCO{T*hclI)`)`fF(;8=+f!awkS+- z^3(Q#%efBvdZmB;*2N6V)~+N#Jg#mCcAbj}mdtngwCH)0rAhGS=H^jobh=`O@t4b^ z6VmOi1*~if``mWq>Ow&&PT8^{P>dVB>eX7e4F^}IYiVG*Q!je;=t;pk3jT;!11bok zTF$Y}#BC&3r&Nb*_bFzX+s+Nb-^uOZXZ7XQd|&7(ihvx9K3?|?9=OIOp%`3pRri`? zUfXmnlyTerJ+VJPrPf0$?NWIr=pkGC+2U&A=9$u3Hfto;d2adcE#-J+(GSPJTR35w zgy=|)Tzcb^(06cr)RE5%e)Kq%B8MR4|b_~Ze~nQSj|($>?Vlx<~Jxa+xO zIV@j&Mx5L&$|rpPHR;X~4=D0`?!~QsAb8r)26EorcGtv*#Xr8c$ztoQU*+%N-}l|5 zW2@d=5u7h<<=?WiY|P{eClY%~Zs-W_9Q?`A!oSztdj&X-PL*G1wjfG2nN`4)GL8Aa zoHXvpg)%!$=bwPzx{wNDZ}&@l->qsTQmTJn{S*Zt*V(zhOVyNwIi(RP*4)a7vn0oM zJu{!AafyI)Hve9k5B#nS$_SLWEdqAN+*ffIdsw#d77c9qIZFM^I=TK6QxRpO?oRSA zqwYeH=Q|Eb^-d(fy8l@Js3oIn|Chy8+7<0>`ycBcwJ81OE2fmM=5o!Z6G+_Fpvb?O zkY$){dQK{HR5#T__C;1xT0@PNaQ=?w?0;gsc(Kk z2pE9gnUb))++PL!rohU`4>x)+d2vnPG4MI#xV2D<)OAj<@xFs3@@B%y^a(d=j^IdR zUx!j?Zu!+p2&?eFl5>8Aa)XvEGt=4*&B39tMxj~b!1}WOSL^?P4RO7!{|Ef5HA(0| zz>yU1ObU9K^yEY$2i}Ui+0(F%w`pL>&(Z2<*2VRo_|GGrPWCUOoe^Nypvu zNKTE}S@frrQ#$>@|0_EtTpjX|i7m^Mua(b9b+ zVXYNhcQ9;o=%M?$%|Q@T*Se48cDPL;Mj3Xw!uxS`aR0#{`>@TZx%BhK;77e!waSPa z$_qquN&pBo6qXVSY_uAn?YuoyW9TK{4e7sFNlV({j=qq+wN|$c+H}ym@t*wkA3P#R zExC1O0-MT2eRrY)%F(u<=PZe#$~X&N0Kb{a6!-D-O>TPpWU$zFs* z;dYaJmz$mnK4tw$BSi-lG`I8?U0jb;c>lTo_}?h|Kc44m{cn{0=lOr`KU}-Xf>!4I zKi$%W@c;Cqo@ppbG1oh5H!;_SY1fLoZH{eo0FKc?^}Nkl0mB6>u2x_Iefn2U*zD7v zI;PTA@N}eqdAGSUjL*s&J>Sd!))}xXUO6FOA4_dV>$j?x?Sqf#r`isO%vcQYBPmC^ z?)x5VC>XKq*}dIboWGwKd%iv=n@w5FV&isGPWw#oQ}zt*MpVC{ndbECj@R7yrUkcI zK_r>Lz?3|wqF9Nn)ILEsLEHvu1i-|M`uM6>1_^X4C z401Z;IuLcqqmT4ujHJ=~Ua-?pE(UP}1jkIBmZWi9vxPwbka@F2n{4Do-t# zhO$K!t0kKV2FQl<2Q&I=v@dX^mhtW4`ab2yHQ@preya^OJ|F_~doU5TH& zcmcSc4y5ryA&4}fxsd+9XzBraP#!}cUAv|~D;R0fDnC3BGT&4XF-84_Dm z?_D3gw?&?wZxgKDZ}=`TSt2@tOKSKA_i4zvLW>4``KxA|>lR&)2Mf)2y>P&LMbD(-aZ@#|o6qvjIdVLi>bfz-cJ(?rixl#qZNjHzI8Z;elJreWGXI zQ%!*F#2my$Di=j1xlG=iOS?s=3o)L$4Gd7163y2xOXa?F((b*K_}sMj9q~s&0`eJ| zP_6y6JJ1oua%Z`)a3xtOB-1`D)b_zL;RJqV@>3{%Gl|=P>M?l|k=CA2(5l|#v3<75J z^I{J7#9&1UDtsMY4?JEOk+MRxRQeoW#GK-MwRsYyRK>4E_ezXgpXTM5%tE&udRr(Z zEDi}P9-SqGJVx8dSf|Ev907wRbb<|Y6}EuRavJ`!i8t7sB&pe-o8?t$A22aBHJxUg z1i(23M#}p)(=CklPKxcJk>k$1_L(>+nO9Ap!*6p5FIcZ(?Bx``rKf19AjAl;@C?JQ z`h|wD)L{o z>D_a9rq__`1bOliq^JX^}=JjNuZaeFsY1Y`Sf+aYHA;?kV!r4Iz=p@#!&Fe z&gnKPNl}&l$bMs(lV2~vMXQm=pKZ_msUvO1o5MD0je`ioRMM@e)s2tt4o3MWIW)qO zemkb-${G!a!zR`mNwwa!0wWh5-7J3nRo|Z_D{Q5gpzlBO!4RbJat{MbA$BS|g@G*w zPn;c^)f9A=@8I-tm6yvKm$!*#Ey+e*lfVakxeNxPZXE!thC|Kv^Ly5X?s@s3tRJxz zOrK7IkwaLI=Q~t}=8D!%r^s278Che)iHdSg?3d^L=7sKk`ykBK1;_4Uc4J-3rV$go22ujQ5O zwz{UO*XKY@QY)S4M#)(G>yw#lAfdX3@{ICPOX+U``hBeEw&x(HcT zxO!Fp?Pk?hi!V&ODy&pD4<@C=0wCs&=5QV>H!h&AulR~}ca-0{0efs*Kd-0higmZ7 z-&~sjFi+!gV8?tr-kQjtu?n|U4(rDuLPD)$qym$MegNmV#>v9vSm48GGaAwO9%mun zHRAs`;8gYY8gDyDqH|Kgzr`%(Ai`|a3KMIBk>D34*wz_-*L5l)dcPOS{ zAZ_9qYHmh$VQ7A8`dHx=L)cJ&O&r)~OJldZ1bm6iC(g_i>X?t{Sn2&(+ihdMu>3le z@6pv)Zq!6}pJ*JQHsCUWH01W+LDR=aqEV#E@1e?$HN4%=MY zADaIFh2p0Wqw!(??Hv<62$b&vI@Y$D=(|^aNBeyk@Vc;KXJ~({s)Rll{$F z6DIdW(1~~mJl4XjEP6QSC^{2O^s(O5hc?aozr0GGe6YJKSAZBLF51Svv7} zcfg2@8pc!*34zGQ@`Big?A7@Oo~QAr;1zo4Y)iIV;N-s~a>DIgDl(%aEsntcBmADs zA{F2VSPjP43hUk11YUzdgoH^$sT%zHKsX+~v87~P>%**W579lC6D;Nw^pNH1!bq-K zED$#M*ol(kZ10hAkMH-dj3iBlcJq5_(0NP z5dxnm$W1eO`wqAPR^HNa@%DI~%pF@@p4M6A1bgWu)Lh)L5%)sbQO_Zm=WmA37F(!l zMyuW90bf!6JP(uIA*?4JS`uerK%>hd*nKiHwJTV%)w=skGlYLs><*ZluL$~X4_IjhzI<2@a5k|DzSfg4^EA&d`{uZ^vy}%4{b0N9oQ2et;?g_n2M5)v!_%9CR(Gw zJ^$bYt0Q({`ByX=1Ony{vIKZJ_}sr_X;W4*4302iJz^~yM|+L28SGpMD{%7uGu^~h zA33$s-!AJ&FZt9#JJ|cz<0!=eo_V2S3$ezfx^A$$(hN~NCFOSr|AM#qYgLL?#;$7{X7 zpoHKb`0C)I79CG~?B5}hhOz$A6^kl#fM@T*;*|dFSI0UHr+t{D=9#I zVnU-i8>r#pHT14q{LUqyqc@zoW<7}w&*OsLOhdr~yjs0^abKe$eU1?t(NNpOv!kIQ zdLiWI=b9}UyW|PU37anri3c&@b^{a)TwMK#*&+6UvZ`_4jB|au9XNWu0gFtFxak^S zLJg~$HIttx;E5DLBxa7XPq!xCnUUV?cc1e?mO38 zMDHYf~Mq9I#9xlYsCxP)P{4@{~Q_2pbb1)b`w{{kXk|5I^bW4vc*0RI% zco+d0VT4pZTk6SP4@BB8kD!K%hrNP}hwzxKx#q5~F~dR8w#JGVxMi6{lPwgUzXd>^K@zfJ(^L3{t9>6#$KZxJ#8vd%<0w zb}hSLN=G83nrfudj;S_(I#LXJN|_aLPw&FV91wXo2y|fM1WJ&m^~SgyKAJBc_@3vq z>jj8f3GdRUkGE<(8H3iUss#apIl3rsL4GGjx8UNZ1#^Cwo-B8xN`!D_4 z!7s#zmy^!|tE{G3-qv_5Fue-(jR-auF|v{qENR@ofdPq?_6E+_8RwPx^>t%h?g8CX zSc`MptZMo940x4D{p&ZXspa8izYCQHSK&@sQcs^M1__e(T9S1twhV_z!FH%E$+P{h z(D_3u=HH;|0I1wcH;TOLZcPJS0{LVQi7*gZd|%X;8gAT(YJiEOA`;e%pb;h z*3q9$?hWuQ*1S(71g&j8Np!JM^qBd@={_|{+BE0hKY?!%l1K5r7DrMc-pmX`f^)-? z^K+D^zl>K4%0;Jwti!V*+h(%BEZE1=69|Jw=02IAu+Jjn!#+*%;_->r)cDWmT_R)ABfMawJ-#2+P~HyW#&8I0-i&#jZIRMei7|3dfkj#WWtA3AbscI*E9|?k8jUN$~QXXdOR;Pq=cTs z=m2_8;3H{J(r>cZ(GjW5NrRJ89s>V3EVv& z^9E3fw0O9>@kSeBrI{J;7Z1c-IlwoGdrFXJyI5`Xm z;bm)?tAbjovP$NfCR~224QGWKqm72&feEytfx6RUf6Q87hR=&+h@Ke9rZyHjCLEPf zp5NLA_}%$ zDx*N@zOr5%3|2R5FKGwMr(x&3e>J@-6E`99MBGTuwr518cq7 z^u>D;g|zS2v6ZOf{dK)(PsM@qioluz0-zRxmxzmRSD`@OT%3|2oNC$PfJ5NlBrtNG z7m+rqpn$-fd`B$JvJMPg!dTc8DUs-bpQ`hD%6hb-obh0+Jk#a(ihQ!^XrpZ^l5x&O z%~-4%Dq?FC8;idQELtNx!8n)6p4gp%<3|=xUH2>PXD~(W*@1aLH|Rd7BYhU7RgCqAe*;kPK zx0EW>Jb{UBZ0tW({QX1-$ACdLP@Q1SE^8{n!1ZiaFQeqEvlU zliZ6v2HiCD45jNNX?1_KIa7Y|r6$@NiM%ey$9HD$sN} zb)w%V<2fo$+$c+67uWpFI6CZ?NuaujWaES7nyvw|;vL_<&G1LG5*T=O?xCEM81WQ2{8tUvsA0ERFU}jy0@Vt;rJ&yYrap75DG0%*ZoU58fs-f?@a|! z>qRB?G#+mk)%1k4{*6@R)zSYoD_U7UD_W(H+tBpej%oTSgTkz~)uYES<6z|dXKBQ2 zKJyM4&06uj6H7zOP37SFM!D2wEf+p*OUyl_247XV!Ies15pXqHI3c87a~sB%NihDZ zmG8pXim<5J*v*oi0R1Yl<+~A7NLDUF5$+C!m$?W1az!UBL#M8(`>#`v_}A!o^FYX>K$e&d*o3n*w+uB&RHH#WeruToR``i zTOi2bLm+0LD`uFaRU2EHWX@7XF=|$>Bo{sQW!LQgzB&#Ecu5Yr&H1;1Rf7s}p6o|f z!g-yi0T&W9*;}5a0q@gF;?M~avOuiLP5K*&3Di{?!pw%$%4Shu+62XsS?&y?qW^oW zb0)Qt8`8+7RQGKf{(TW~etmm^(N{IKqrop_IrVhGqX1E~3MWM^E##`|SL z5SI+JRXmlgRdhwVQ>V{1JS|(ta^=hD1oznZh&V^+_p%j~6lf6OwFLvM8)P;h`^B^X zb~H@!==RL+#$!JY@2rnE;P|ru!PA$L=ttH+wz^2@g8`}Ypx&@;{8!!6%8kb%K+w+; z{-SLBN2ke?ITuWNO3gKU%Dt8u%M!h#p?iBa;0b8d!bBjACEA7#_hB}rqj+)zB=adH zXyRLsFmAg_obwMXoSv4476GW-8kF$<-f?+dg;EGh&{38);hInWm1*@lbG9z-GKYdP zv3qCMRso}L%!O;XxYD7^AUv06AkH`hFEw5}x3&bcbIUcFB{GfO$BO<7EDmB9Bvvr> zjIRi%o*?&o%W0DqYInl?w0kH{tm5M|On4Npc_!EPwa8$yGh(m(*ay{@qBA443Yabw_b|jP zl+&e_akd6gpIL6G5$Qm6P-5pT2OrU58MSk2Q@BC6o;lc6=A1`_R+bU}PAE=Urg`}} zEe!@%bIW29ThysO2?KaiprA0uabWUS+ISOM3OFBFC<08o^CtDh<5p;IMa`n!J&Y&* zp;UVAzJNx$xmE*(14YPHiB8Pu6v^o`#{L|BzZ6L-!+LTtI4`qK;4OW;G}#Ug{Jy+#5>0% zH}P?nxRr&oQcb0Kw7n;~yLLHN2+Z`gaNgL^vDpU7+exwTkD{>_Rg}oax#klc+hSfS zconE@ZO^9NMsQb`0FNC{JLJFURJ+P^pkWy-zlY#xEcP>?uwkLX-@-kq5{2knvu)RrZi zK66CEvy~}Hxsu$mrf@`-Zd#_+nKvJpKI>oo|BcETfbTXvIqS!WAj+#hyltFm*jO{`Ulv%h(oEGfVpn?@&kn`T&zR zxBBgho&K)_AP>q{L<}EHJ4?RV;JqOgDK7vClPA;C*f{*P{Q&{gm0t|HD=Wk5&WX%* zJZ&P>54=^?vXddJ0r6cF+9%0iljiV>OP3N17& zL8dTsXs}^O@i!r$@T@z9H~6nKn(70c)5QJlpmRG&6`jneA_%)5vkyC=T(w?=AMq$I z;qJ%&2Q4fsKuFxoAI?w#h)%^qLBM71ycC-w{ZXWlKCQ1h4m}x6T!CulV zG-w6_U|=@$2@vo%mNbgHUVUvK0Hhg}Q(AHjZ3AM`L44sfgC`rePw&bkpZFE`J5%B_ zu8+AHpF=8|<8LMZ|SJMs(K|*sID}A18)A1-q6>9{N#vak} zf^_w=mX3&e88qx=+C|>Vql(UUVogUx<_;1;b&et;K((+%vO~nwQy?b83FaIFI*PI(0;&?# zc(IPgWcTCA5{$-$mpR>0U^vkb9)ybD*-&(^RBoENhAO zJ|_ukOrf?8?Y>j!99?v1rH>V~bF++bKpcazE%+{8O>Xu;;XGoq%XPmXB=MS^kYeJ_ z$n*ag~%D?Q9#()P-x;_Xe| zT}jGx<^6h5-g3!KE*RqcMIWbY^vX>jK66M>S+Y=n6t=^?#uNhxgdO)mR! zT!b)eqEPPCh|#~%vLdiQIEjbHfYRBDgTmCO&X=ay?4z+BWq8wFCEkoTVh@$CgJ@Cq-mm1lpYN2&0L6b9(E6fbi{xNn+>MInCu2y zxBT?iMCPV|{32R|^jelA&7Ob?hB}Px;6IAnGr5^2b17aWD8cF96ww zBlX~!xa7iM@oExtgg!V!N#MLC1YjZ1ir6snc{4=RD1_oeY5j@m1ng&#w=?Y(Osx2s zxn;FjKPwMo!V27R=Lvyn{i@-%Aen8V5?TN3AxbRf@u}1%SzL@c& z@s<nf<<%zc zv!Ozk2EINw$ik6L0B}E`TUcOj2Yj-1P^cibHpt6}1!a+#mB{P2?OnoU*hJXEKdPYViq}AB zn#XXAd3t>;x`OBhmk0MI-TFm>2m_?0|_Wea!)AsNz4-o;*T0l zGHoV3&E6{Y)?+rltIf+dv7G)Mz_4oq|>AQ z05NgkPzP(2TkxbSTZJ8o1pT`#)C;fWA-#_8R@*gmVzEEQ)SSArpqbrRwq{m@0r2f_ zqHZ%O=r2*&aT`8w-QItTI}dB^ar6;OyGh2#I#G0#PO63@5HNllCsdLJ--a>MCHt@< zL+hux@J^o-RR10HhQA2y7RKH2Sw<{_#g+(Eb4aWwDuc)`CiS^NImzC=NPj^au|cB; zUu?to%&nH{7&?#3&<&OMEnsai*yb@}xYDhI94{d$%wz3*@2b&IT zS43n^%oO)RDs&<0ss&nhf#9xU0)tt{u5Y)}s`ELKf?4}!&Dh~(cQ@I5LDg>|+w zTzuCxQb(Q9!yEy~ZgFR+!ENB)+#g8f~h=AJ%~+DpReh$t0)Ev=G$6fy?e zFA=5F#B|{GBPua@ZUjj6&h4Z0790u$K!z9MH3w2|=dF`Jr)0LUn`};E^Ch$WASbKs zG!~^&JCkD21jJtlYMa$DRDclm#!fKL6R^y<3V7n*OBq%AFV_+<u0L?pozgde!^#z$%G3P!J;Df;$_n%+mz19!xkM_tC*usu!$Y9xj)@SDNuL%2F08 z7oWH#<7~O{f@9E}PPW#SeIJBZwr2}~6fDOLt4YV6E31ziOQKEVVv!-0ynVRr<lLP18}KsUc8{y(p-EPM4Uz{GM%mLhszA@u}?D@ zE8>u5G;aL$WFPR)zLfTvw15_n_abbgPaDGh?pO)Jf7{*KaBU&I;b4 z9m@NLiiadc(QKD}AwIrF>nt4gytOUMuX-lIXp^!b@wr4-<0o{G7NG=S&aYCes;8DS z0dlWEC?(P69S}NVWYxMM8AYB9oe%h?bsH&=g=gknsIU!%bxkXn09%CyQN2cVbS@t? zpn#?v<}5P?(Ft_Ja4%oKi=b;odtKo2Z>IOjN4JgJg%%n39C{g6|DV(=f#}1trO*$} zbkYkB@T~|i6t6nz)W%ytsJ-*%PohgjSiXNJhDke^`6QOJvf9zFkmLEqfjjz6Dc*+8 zAnAMw6rv>amTMR=H)JHT#@Hu9KLlgrw3^CbD#k=WOq`Y{Dy&3G{-!SM>K8RlC)nTz zu}fE?s;s?P>A<%Z#}TH4H><3&;pWJ6vxjms(* zDQbSWZ~pqIw%Cv+Z4ec3tb%(b4d9s!KL*dTvm-?k=(^MP_^BI3>Zi6Uw*nusfGQC% znlxSEcMx>J`0osp(o|?{Lh6_O_)FnXlGq$ol?=YDr%~w#&NcI%woVzRA4E^9)UbU* zAtol?p&egNvWb!gf>iz-pM>CKd2(E#MbgiFW(bm82%V? zllv-w%m?7r?<(AZ<_%c3wZnTf2N8c9Z#)J_;*r=9t$EtrWEf9|)#O{4;;Li=)*tkW zmB6Zm`-up8!c>0%``?-Y4qCFwN=av~Cc2IK0S{#C^3u>MeDORWHJ? zJ57JS()PBehz%;2+I z)=vQBHYNf)Ks*x(RRr9&9!+v33NkAhxRk(5^g7g7diy)hNP?!F<^NaJJ3wc)1Z$wNolJ~LGO=yjwr!h#l8J4b z6Wg|JPHfwGIp>~t-+ljDwW?NY@80`gwY#gTzoL0x>CbQMSFLhqhkb~aTeP!D@h{dv z-yy!N0LW`;!IS22#cP-qGjg#h5`4v9`~3se(N?4do?9$QN(1)apog z08;J&d^iFLU~l?cW2WtJr1q$U49m6x6f2qXn<_!Dl4(G& zs+RpWfG{+8vuh!7M{)X3f52O&C?+r`)Pqe@A_E~t^@LH>0(IQ^{hoD?c7}FfJ{0FU z9RIWX!YVGXjwT|Sy?@50{^y)(n)mbWE`EUy$1)4YUsjnH_qR!S74y{wQ%B#n+!t9G3 zu@5%-_{_S{pc9pFlx4ijNs2E9Zn^p`6R;V@Yu21Ny-IWD+|FIlxY@ z!&^cR9|w(Gm^ouiY$K>+=5HV7oY%gXfi|)y=oWJ_j|Lf$|%{kVu8vsQe zd@23MpMuhFaMWB3N*@^ija#c9HfS~h62THE{+$dO2n6B|*C{}VUZnO1MqD&$H+$}3 zlcj8SrGErA!mhujw)2Mq5E1hPU2vXkP@MNBJltPh>21AyYH;1qiO?m6?OaWbXDPS7 zQPe{Q{PnB;hk*uC*mXv*#=89=GC*1v@(hqgEavra2%S}L!a_qBP8iGwbj`M0;6cxk z9&f7g{?RN2B^LXLzWOZshCa3)(y0L&w*{F(CGO6}p0l}EFkW{McrS}qzMnyzpZ=2Yu!(Hvb&D<2{?lZ0mLzkST8-y=8a#cS;UEF@zcdetakM*DnUEd5os#?*1<<)-v1TM zf2ZuSFHuZ(kQ%BoI}D#24qs!;=QfFye-KAG*st_}!?JJXS#SH?>JT zoEJiVPQLhn?*xf7MMI`!j>efUo`^TgPuTNq6y!$@_BW8mz&j~&eHK&>gAdC~TY2^CU;HO)5Iv%9)^IE=d-_r zR~NCoKl2MbmOZHxQ2lIn5=|k8E6zZ1kXT8%@pfzv1h5#y5+@18BQzqU#J1&arOgIz zP9jHYVksKE#R^a4BLHA}Bo&2J4s~OO=j=~{Sgqhro+A-wmrlQ?Mv%E3JWJU;al^xv zIirEW)yEiO$TD#W_q}xb%WA?g>0E)u3A_TgZ*i36cqsUc4#6S_Ei4WaW4Nht2cG8U z=KV)~GT26P$24121&IsQeGmW3kJFztiz4|fP#2v4Uym2S3JSHMh9uf5t-{IX6{>wb zm@D6kb2{e1PSfMAN|t$3R*Pn{3j%*mm4FiyF_srR_$VWpBkgs|J0OHWY#MPU+J2u9 zEGW-y4QfJn6{KTlQ?tvYX--d-=~r|abGLd|_4?&N1nHmZ=&HQewBC+B;|y~=Ne@h^ zpk3gqs7Y18EKjIC<)yG5wfEKKaiI*5A~`>+>|{$)pHME4%tUCkdXoQoS93ldgP6zj zd4!!@)wx~ZL&RRdfp6~+C3YM&3cP;rde9@i2crhAp7)0;hMG+u=vYoP0$5WPQg{ri z69dPzBYG3liz-{isF+v|p5EQIDjbP9m8h03?AaXP&Uh-RDj88<@XVIo<6~$3s33s> zHjW5f*xmT#6_{b)=ZzC3HRQv2f2r9Kcl}o^xl&IyoPs_pJ#lJkcFSSATu8NU?P^dm z-wB*n*5&L8MMO}M9Aju2l+XmKAx*md7{pJ4tiofNbzs@fp#YL=c%9N7q3Hh4WCx)S zGQ3N`?wO(g9YQ;(0-BAd`p8=Ut}+$59@fxpGe2SJRUaj&J0%IlFVxMR-lP0N1jOL% zR{il0nkmHBb!NxRx?M7WbHj-h$x&p&-!b_8Pxci~7cpW~Gg`+4tKII=NW4euZJGWh z!5kGVa9z`EhnHz2&#Ub40@bwe0#dt8jvpleGHc4IQ=s*6#cSK_aG@dC`84)+GN6(P zoFjz7vs1gw;CZ?v!WlX)_!2!=Y}xK}=1gCmdHYvInf{%?;wB4rkR22b_>wQo;+^{# z^P0?Wl`PYLlJnh6sYs`4MkCP~Wd>0=*N!Hz6ya106vivFv3N{x0q{daR##m(S`DxZ z9J0I$A-c;ia?!;~RB=Ib|jZ_kBa!Q1Pjw!v%kRMNv&{v4rr=r;}fTO^)zj|nh z%FUklavk#}Y6#4{j*j#tG@Ds~%789aXP;QJA<6)k z#BL2Zu~8$urN@wo=H;Y0@GmSLum;FNaG4vj1|M*8CoTx+laS!|5e0SpQ~}=4C2=O| zTMi+<*SyH2piD!(&UIbW%s5i^CF?a=rK5UqDv2HdO_^D&gI$g;MWE!VRh@Em!>b+X z>v}UzkODjVMv#FcuH##qlGUqZbXx9?bZh#7r&n#50z3Vabq=grg19-A!xwNY&lcma z7R-PMrdSN0whLv^>BalXmA5`mS1{sj!z z?m?tKWE|`l#x=B;VqfBtyc|JhKFsh~09kM3mk#ts2zsu~7{EBwr~65I36@Oo^PsXv zo;>9b3R|OAF0?D9WNq-vH3)#e%!HqtE+;Gt36S0~WJKGA!d83iz#qU(V%xAiigl-5 zGL_Aj<89XZxzF_J?5xNbYd^3JhX_Rfv9TBxdM~N`84%VsuJ_|_+k>^9dOSGd9?A6! z>TO1kG7tW*>|~GXs`RJ$!WnzA0@h-0nvPqJ``((gjwflI%n8fq{aV27Xvy2PXlle_ z&1iv9f*nsv@#+`HjG4ZPIpcA5!vRS!(yAYkG`wftL?^vD*3_+l^o3Qwx(mLaG?W|i z6lYs!TT*%CeS;{b-c8ZrENdAG-hy{6!pcDe8&0%KJX)InkQYDJa<_P|o~n$~QnvCt zkj(XH2G@9KAl~S;A2Fa98I{av5}7PnJd>L+*z31VlZQ6--?{`xogn z-w8XaUKxL;T8DR!!PYPziUe#7IK+Ibtoce>Q;pwi0#_a|j_2*>ZEr?LG%f`iv0x!4 zko11P*nX@z7Sd)+=hU{y8PS25a3c!gZa$PR{B0Hd<09s|i<1|>zZ_N5- z+c0CaAR@G}pa+vt;qHa~00YS6rD+!T?Phg_E!&4|>wO0TTFDg7qh}1;B%uc-!{Irw z;gHO#_8mU5-fHv5(K3seV2muD?{%l0pU5^J0fXNC@f#ljpU95!5EE)N0?rsI{f+`7 zN!~&UMVf5m)heL5$)Vn=VUCa=ST=nvItUPM__NB@9v<}K>>2tBX>wF_mrK~`HeMMo zpRa6BhfnWQ5yE1_I8-hvkKolD zm=EQA2hD3blLN(#U#l&%7}v)dw_IAse4kZlIUzYZT_3ePruU;hySE;_DDB{XEPoWh zjNiF|i@U}@-qLjfRJI7WZcMWAD8~W)iYRN`huUdptk$AbFk1I*up1C5@QEMT}@Hsv_>Enk{Oyqy%=^S!Y?>k)#2NW*Q7xYkty-^=N7;P<-V zmWo8cIBa*wn?9Xf!&G7W$z)17RQlQHbmdPlqIohD+>Sg@E~qP_{*1>3(QF8)TR!kd zZ(y(d>%nBJ%P-B~r3@P_FK5>mgh#zL6HtAhxflR6o#A`W;1+O?RJg%Qo^1l{T+hi! zk8?jQfuNq7*|9kI(HL4PyqMby)*IR?EU#dbJ<`>BZsq%`ihe|IJY%(XcZ?*MckgW; zl)_QZojvGzvEQ#}k&zK}5Tx(-c7xH51;-F~HHYM8En(toXS8>#TN;hjSr;|#WrCCP zv;^Sl4m|W7oTMb6(mah+gKl*VZUhwKjt@Ye)VWJ;0qDl{-R4hUT#E zq*ic-0(J;|R0++92F^56>hr9Zi_;q>ej5mfwmJO9iNpf<1))fD=vfimbaJNFgtL-+ z#=U1&Lm}{ibykL~%wUgIHn>0pHFN)KsR>{^WrIN@gIBQn=Z3CBT)+u;IBcir@e|vr z+#-+4+<_$B2V9bw2jfqPf!nr3oClx$L^t@5fRMN(z5%BrQtH?vtP zUShElPO@BrB4g%zeuRT_Epj6PWph2)SeF|QIrwcMC7_9=0l!z-3lAY@PwMpx zyxNB}c3`$C)f?k8yD%~2Wy`CW#lz$sC2Vxe!?>e_*bqc;8XB`ZV2qvJ15qNmMi-(F zb%!0vtyor3kJO!=e9YWK*&Bo45Fl-ShfJ|TTcpJg@<-{{R_XD|G^aI6xj{=7+|y!n zZ&GZ)j;}fr+|El}*sz3n@BCf|)!+Jl=!7KzsR6RU2~tcXIG$DTkA%l_Q3SVuRQGM! zceIx#56RB~jPWOz^(^< z&pa{GZN~>Gl-sSY{c_J+$)8IF{Rh80T^MwrZNTCkMSkBlK>}Gnn@k7ROkPF3oSRmY zJcg&NRJIHN$$>LKf>b(!O#tr9+Riw(CUiA!lewsJ_21koePDII$wtR@ z=zKy9MV{8d2Q*L9`C7zNz>3-L0IF`_$%-H3JyhjRqfdPQz_GE`#$0++!H=hr@;DFKXQ=)=wSQi zPJpK^7a7c8>qVv?l*>BDNvL4tUZ#wC+G^DtZ827-#fs)JfJx!isYI(AbhpydwMJtS zVXSmjz=DN~ywVi1v2@kn*fJRv-@(%LI(6aPPmXl%f?RUd5rlZ-3}<2I0XY#*`o%H7 z0b==60!f2kSxhkGbDddgd)@H_;;-!#-Jj#!VLRs}Gtx)mQ=MKBY8bm&uI;55w(PSX z4Z4&TJ`*(afTff7z@UQ!>9C276dswFjd<6!p9PbwBY!gC87XakM@p{$ESMAd4!kX! z6LU-|atcVO1Y5>nW+une7p&|+){Ag{iU%<|o0&n!9Apns10P3$l{& zVG0^SVgG%J#3clas#nBmreNV?gy#}b$be)-gYJvIXX#qunTKhgX97#d?+9#^*nk(l z?z=s5{aH1WiAtY8Wc-toG4+-W*KFI6*z*?B0$}1rg!Xw%M<6_y!y%Bi=8GizYrT?8 zP}F}c$x7=K9=v?$M>68nt%1WHbiLGb`~^73ZQ!5h;s@Pk5eiaT@rqVk z1VHe|aPef~jl6?=RK##Xbb@Ty=zSy`4}IQ7?24RfXhQV&>D{5IPbp)QjP-;mXLQ+S zXn-JBBy|q+AJ|Z7ePa7iTEwY4shS`f(885l8T~^I>i@UR9A#%)k~4?V z=m!OE{A_Br5@4b|ntFLkhmrUV}D5{0_m@sw6|((Y8Wc60qNW` za+A`?GwLV#1%Vt0L43qP6QnyK_3k5(t zsxN4&27$a!HmYk9V#^9tt;i0Zb-syHSB6L1bUfwXSRa_gt7OCze+UvL(_LU|M{E51E@jobi;v zA#)dq?{!T0{;FX2aNI0I;gR}a#okC-zY4fL(Z;ns384#Xpo*G32uX*#4%lROeFxi4 z)ENbw$ruyh<=c*j6d|ec>B;#k#(OSCo|l6bwsSUmHi~{Nu9OUbEOX%}BiSHSlW2F4 zd&ZW1L`^^~fXV?jlgMqYCEJ#w=Qq$qr%hXb-olHFyy3zjnvubsbatcMHmG!hAlJy^ z9$(R&Kz)&gujEFyb;xHJNh$yj5PlH^dHcX+ckoAz>+>d*Wf#Ubc0yr_Zs2PAkyVwy zv89yC75v9Gny?ITU>It7f|;+$8T@AnT}b&rG4)%iM-Z09h?|sUg1*JeP)tD|1d4Z{ zmcby9#sf2}{=scxA|lgt1NG7ekrG%}D-rJVG=$CM4~wD+{du$(Nvmv4*x9|>(8}kp zSta1F*(UT&BL13MF(4{+mq6d6Gi9*9p^ccZ-XxcX1K2Xy2~q4=9aJxVq{<*WX#W_` z!gtIDwZo&r!(Non{Jrbt9FP>c`>>+%eTl|;c8ZTMEaI@z19dT`Cd=s?uZvdqUPWqc zT~e&-=MWyHch)YK7_@G>rAyzvt4{mdwc6r)k{8!q3%Y$2n?ZP(>wUAc&+?-Tmq*m) zru(t)a~9O)-pv)a7j>s+DI{q$W3VywTFPG1O@D^Us|IkrZUP8jH>CC!6vVincST4% z1Yz>SBNuN_(3sN=b43%Vf(trUia3&_&7LjSoW4jCGEk2j9ii_vPry7Yok2QPwLm&a zH9&aixObV4j3jfH-4hIw1XtO=zQB zD_fhcqAZN8EgR30Fsm~y5-QC;1g``s4q{ybecUS+01JyAx;(C6e z2vn53V01DYBO$42VbbTxitsoT&s6||=E{Eb=v#_e9)ZRNL+aH|RCbJ#vP8;ls~L#U zkrr%H_GRNRN2J~6n!pS0nh&R`<;SF{R(Iy=5}i%cgH(pi$J#_wm$50%_nk~MeHt;Y zzdEMcWa>k)t-ogO<~$eUpA@xt=hmI-!(^eRBpbysEcBJRdH|!8EptFiodH~pq@oPN zEjkZ=-%?{(vb!GbfN(2ExNlv+!@y5Xc5?4Mkl}fw2xA1RbUA zXnC4{&}gPU6U_IqYC6vFRxM9sx0DDT&Y-gdMxn-1<(>{cZLg0Jjw{*ACe;~=rH3ob z-;SKY6qw7EBm+}1Ti^dZ;R8HYsEB8yB$33uwD=WZROHq~jZQq}i@zoz{r=y~x5t#msio8-%Gu6`DfVU3han8QaIAy=2-*E}&6~=4I8e%NL#=>A zr`xA$vFCFB`!?pc?+xr?L$_cqQ2%RBDL7N#cxFO(J=*+|Sr>1P)>zKp?gA&&;}ap% zh37s!Ua)JxptDtrKa1EwWXZh*WSM#f7`56CHX8T4rTg7C9_fpIqZ`*&KBeFs%jfLB z_%}78Kp0JWx4h|=pgQp%7(ov+|FB@JKg^Hib$=!XM!M_EFMHEG z)cJ}ENI(t-$L3r9CbhTT^|9(@?+}!6Uc!s+)h=;q0dBZB`zU>Df*PH*_B8=esh%I7 zmA6|kE=q_l;BRMOVIP%tJ8)y>Yz8d=cLxUp6iF=pKTSu|w9?a|NI|_pODB=E|AZ{G z(?_*#!rXjdn58Uc8@0^RIT5==sJ367ehEFfoSlw0AE>=QoGm{t)B3-TmqZ})d3((F z6%caIimNssWE+#@qu0?rgG=8fhimr5xs&aM#U$H#ks6ZvtKcfZ(Q@)2$tD6?U~h{e zI{C|=FXyaQU{hCQik`6l{Gp?LBDC=o5Lf>E_G8mV56h9}R9L(hOQ@;5Syq?F4+&a; z3w+{H)xJd8jfC#o&^EEIWj3->rhHS@|B$9ztsAdHD2cOy!!_Dvpy>oOe|O1wz+c68aB?j{4oYALZ5v=9LzJI3&L zFb}>7y+ttuHfdKgJL^lD>|4;=>=0Lbp^XOPfu>DAlM%jpn6e`y8DcFT{V<~S*0nLa zvbO6?*ez*q-<5Az$2DRpX9-}uM`h4GF3kUY#)3UmDcdBD91z3*W*EZd*ow{Tt?m7X zYe!g7_uhqxNPc(6#$7T~;`{hvi48E!_9Qp})MT=L#M`6G zLJcXO)f_--By*yW$GF#_KY7?t%JaR)a~JZ$`h;~yoFuEe)4NCa>nu&!`%ND_khxPJ z8~z45hj_4pJF_B&|L}3xv+0EWi9w;K2Y9~Mcp>%HwA+jre^zw;or^>By`V_>w$hWF42c!fKM28?UQFSpE}L@oHU(oWncj_gT@4l;q~FhFhfbSP;4w*_w2?db*TGuXo~B9UppHLO zV)-4-0}>O=em)@ipp#k+rTOsJNOP|5aAtF(dzeECIO{v8%N3%st^aDWoJbd0sbzyb zN3K&|V(i5HM@xOvp>Y z0NPjFZ+|K!pGcRCWn#vMA~xD)Px`ssEfAV|^pPRgZ!J$rBhAcSW9+@OnV>_~#VO9) zo!ogGw}q+P>rg@pnoY7x-t)xu$ayIF_Wz8*ht1{;0{9jz^|l$@mDr!~1bEWeih4cOMB-mM>pwPWQ{tC%rwUJqz%hBc6% zOM|<+c5@Mr4Hesav{bY|If%mdUhv^S8v_9&JHbefs-OX=z)`_fMphk4k4q5y2&_9z zj9M~56)C==`21aK*C!s@d@NjH12pi^Ki=QvOP32+b0AlUvPfP22@s8Vb7i5mmS;m- zvX?l!hbYvU)6(7;o9EJ`A(>{hKDTaU-rBIV(5_mXYjG|wayU_y+MBCP9_sielt#_n zKoR$H5?OcQCQa-d_41-x?aJimo}C7K4u_j>cbR%5>m=oTf0NyAVM7bxQKn?#szC?U zKHn<*d}Cl(`@zk2_W;iU&q+4TqYS3Gk(Wc`#8p?uy6Q1-tjm|@P@>}9$>hZzRxeWC z6X)XEG!oft~(t&odPF@~%{Y$W21@G!-REm$t6SSu$ zH7=JqcvN|vD_l30(mQmRoA?@|)#APWka)dT_JVC(NBL6ggx87rW)nMyu(?{H(iWwQ z%lhtqc>&9@`LiUw-r}6inT1nI?m(cDX*DAZh79rZ@c(QC02w0KycwhX2rEfiTGj59 z@!n!>>O)?1aA^It#lS<1n3~k!!?vEz2!EmRAk)33B6-lbUs*Ov#tC1k+9EF8OWwaO zbk?KSS&=?|^vSjNyb@`2*&uhfkk<&zLyQnrgA+U1u$8QKoM>$#osH1aH^a>SI2^V+$j4>u#@Q-?v9HlsVL~ ztKlVc%GD+6v-y|3fG*Y9#f<$-A1{)j1(8UPDSvUVC*)}h47}2nqlLcSM3KC#yDu2G zZK#;t)@ZJjss4#k*>t=(D|G*pr@GG>34KkgHqp!;=HeJnC~2I|btTk{L&dy^S*&#r z16mzsfRG&!3U5idXu|=|$LVGshB4s~d$PEPmzXYlBmm3SHQ2{s8YdR}gxy(-uyyH8P z5B`*PG@=@HPlc`=G40rlt}39i1*T?cP_+WQU539>w`rG2mKI}JwZdUd!VQSksj4)J z{N+tS0m@48nNu+g5L?VlNjHFQw zK&D_lT1+2BJ?6pyg?1A{yhp**Lug+hXM6zz7~73y!2~lcYmJCnx+iwxNyKBF2tMR^WOc-} zO*@1N&N`R6{yT7tIe8CW<1E%wW0R-Nf}!)>j0H53193BN$wx60CYfN%xU z?>Nrek`+NziHwQInrIq*v^naZIR8d(|Euv`pY5i2w^W{e zcyUh6>p`5fdiMKQ=oOz`XVxQQ8gxw)XZu_7CGV-hUADINkAn715`TZ*E!(kr1s~w| zIc0)R`*Sde5<78=b9(DDehkb20Xi&RE)lRzdbkk&ZpHbR_%Z$Y1d5gDvNzIK_gT0L zi6(5vroqd5ysN+wz-grmV>ll=V_R{B;9jthXA6c-DbXh7<8u0JkUH8xahtaCNzl;e z9*QL{!h<+rEjEgOCJ;cqBl;VMCXNx0_<>68kPOL0lwH+_lTlzsOi#j=1Q-CXIgTtp zvi-s2z#yiD1#PAFOQItt+!$Z&SMPDPNDxTq{$L2qeR>VHk|>uWX{Y8nkuxG*_7}N< z3j(=?e0qO5QCahqSdzR^3BnOlGCQ`i!l0Sj?VW@YcDyx?XPM9J>VA)^2i%gV6H3}! zc``b7+CK8D7uK4%EimxY*wJJh*^Js!VwW!;`AuIuHC?f79Q#S`DSLf?|Q`_ znrVAGP%9jV)61RgAR!rfSpTKzn0jDpSDA6_KUh-1LHbQv;a5eOraCFkdsOIqUmr5~ zBJz|SXZ=U=T!X)~YXJo-^iOGCb6R+-C{4wPh=_IVwGdDsFdscYzpI(=LB7t&x?(l3 z;uiI5T#`IAY6NxVJzAkjBg%{_$f$ld_4XtoiS4)!i4~RCl0vBXoMRTZRe7PjPH+pV zWnTX58TewAa%39DaAb;p7+kkyrA1Xoux-_bEP}CyobAOpKL$L)LRVFS{%9d~g6TGl zRSo9iVSKy3>GO=1erH8Y#B3Ney~J)-qCzMA#Zo2Joo_X1DpCIHhc^L}P<8M3XF-fk z^h;GtikicUn{m*jcy(TkfZ4Ks;Kc~ae(xojVozWi8{YFH&hZoTM>^l@+tM|QSg=2H z5O3^2Y3=kc-UUE&GrB*&Tl$lV$!1u)Uc_Q1u_;dfuyYgQQ}{Vjs&?E@A>-ff+6#nE zRagR+AQ+9Ph&}-}MB=jHobULDW^Od%a}%;L@4JfMDXT=G4KR0gE5M&b*>R?39}Tc= zXA~v7dPcmvQWRXG8$f7Ytf7fK=QUqH54+YIO)gyJJ%+^{F!GMp&wO9kg3z6FHf*gl zk9{cEus69z%=vu(0)%QWx`XPh)`4yM?*Z~skWg^>siyI6KtL8i5J3Nv670XcUkNpH zc!2fjJ=X8#RW%asImp{jEj2yQc~t8FV;G zpZBw*jx4X&U5Z@)!M2Crw ztg8({g=|BF{DD%F`%U-y?!!2vcy`m;l^wSj(g}MgBdtrb(v+D+ZDsTz-{)M30iZzsRwc$aSb zbjYH^aD`B`9?YsSwIx9GakeS61A9|tr6b$~mW1l1V8)czkje+wudNdA?;>ATm1nUO z`GH=DsCXlEUc`<*fLGe`+nY>`8?dqH58?O<_e=R*cq372c;I*_{z47;kO264ytptbi5jmA@&A}49ahkczqWK zi*)1BuGXA0S%MbNIrhpo&@rlKx2Dyp={V+HPz%h@I8bRbK2!@ZL3}bjdpx02+NGNO z9t47J2}jDNpHOYe&ZIVfXKN;WI%XpDQmgo98L))Kf^Nuf2G>5p0xGfe>Ks__g|^!)Iv}GP5Yj}$o?y+(a13GVCvEa{xIU z?`{D(A-0 z$DGc7En#_Bbm=clu=pv}6NVX!-UJvNP3JG5q7P$pKAzx9ST$54{`~@s##s4*ebKvZ zfiCspC82pN;2O&iLnxgYPNX4bl+bXq7=!fq(R$X!WB@6&V%Eh6HnCc0NXZIHY%mh| zX$`LRwQ|n%1$wy?Vlg*KE;slKV9oW| zWVU@8JHST%L96KMHOi&Z*tqw*@DRTaHu;p~C0DS2S;8XQN9=Y@M|K3uqDxyunj;3& z@R6bD^tKW1OOUTdcZ=b%McJ8icg?=9LDV$eglhC{Xl4!@gEYd1Aur@Jqs-k#Kw|Un zw22x_71!3F54B!ciQrRnu{)tGcGGeqX;NsPX@Ct9hdb?ROMXMQE)i2*YL6?nqllg^ zO6MT+nx;m63ejJuUsYSm?w45)gGZy2KlX_L>WUvg zD?|3;h$fTA6GxCT6OB<;j@S}zuv_G;w31mI;pHde6gKZ-L)1*z1hEXI(uC+ijMqCAtepw`m&D?`o53J; zzfDPOE`P>OOpza2^#+~Xc9R0IherU*$HiiM$W2;|&B7`fi0$!ffen!Fgic!(vRL7vu=pffhObinN-cULf%&LQ1=jb(M6!)NeeY4Af+v$@U`S4issAZ`8 zPX5vcJ6;Pc>h*~dBC)onX1mru!U^!GW)wyv>Y)PW*E=*uqRo<<*BH4_4rho9Lyx{( ze4Cm|AEQ07Ts%)!VXy%N5T({c__A$jU8V#+lj~QUVb_u!vXrEMAv8kFEbh!XDi5fI_&Z#apuHy%7 zMpz4cdb&=F89Z59OjcVx8G^Z9tZ!Rb*) z-hr_aw$dG0t?bdU=QvnQJvq#@pN;{wH|;~ecx^af?WJx_R^vj1%y5-%W+e+npJWjh zabSJ4Gjt}b*}ww|IGj%G?J6UY|EYhBB{w(bB9L(fysOgpJyD zH1Z^C^qT!^3mW`Zv~ZbZ8soPmaiROzyq>AKs!;3M{!nU~dbd9RJx=+jtCo_MmiQ1u z?pt~-E^uc8c9qo!O>>EpP6Covs5eB`j9%hj7Tjklz;hOdt*===ny5_3A%l_=j!<7}tyH3G;c=(o)9*4F|G)zVT#(dmhLaq|>TJtvJ_hNv7G_E1L~_HC-1F zVR58&?Dg>0(x?xo{o(bH(f%!HqP#=7dRz5k_7L-h+iYvnL&T297}~XIQeQ*D& zz>R?5KgeC<{%In^7hQRv$qb>eq+rd?wt=cfulnYK&)9%rWL5z$m2$q5oA4wi?Mi4? z7c7$^EZS%Mr3;C|iIdPMt<+WxNb_ewixhkOyr3tQ8dQhAkN$caCFuUN3yq_POlDHf zusf{H57S;&^UsJgNPpu0PCCPb!&vF;f;-}T)M6%NYBGxG9toCq8TceUa;#+2m`I%! z4Uu+v{$xFZ*+jy_OpjvRrnFN}XyiZN0b=ZVy<0C}G<|^+yzPto0*o&O*y<%5jbFAq z1?uMBQpEOFvOAl~nr1EYKcFdCBac0iO`Q&oEN!k(i2_Z-sWB_J;pIgzw(ZG28aidU zFUF}k3Uc=HVII-W;z{rbvZnH69@+5YIa@0aWn$Bx4&EHf7W1E=S*b6g+sA>%2rBmH zfiwt5b@U%!TR%5?Es`Vw$jR5YlPw#h#{bR25a4LzHp)lG5S*LN2=@R%XqOyw5;BwP z;*^m-ts+F&AO-LA1UGAK25Xtgt-?-McjIAr`&s{NslddoK>-f8zg12>37d&|bxf1N zYBM^PQe2<2|H@20@1&gFQ^uA3*70V0E%s!;an>f;lZ8RvTCV5{AR*~CnsOWg*ew4T zyCgdIp8VO#gjyW1!%NeTelc*>e<1iH%0hC<>V$&DcN1M^#Z=Ao^wl}L(_Q84hX&2I zODXmcegpW}s~Bbp!|h!9+tjm0blck$rP>oZTaRk}{&LyPui~)#{*?-ha<2Q#b+OCX zUG)PH=tGR2Lj{?60D2#f_4{iSHFZ3k@`!PPs0dW$s7hHQ;|R&;5GVYZC zr=LM{NULH+R7KB5Q`7E!U%>xt)!(r`jI9xYfS#g&{@bemmxr6P*91GK-gs9A1cp(W zfrFEtiIasTp?$v`l!2QrLH+@CN}CJJC-Y6K4ZX zBXa{s10!b>M;aqL7h7i@B4!3QcKU>jL(+uw!$1FK=@vO+1N%2^H{gs0Wb{`;)tQKG z`^wWf!IL-hE$&Fm2DFdwI_s?5Oqw1`|2ix3Z?%E&iJXZY<5>d2nq{bT%RMK&Uv1q#IJ;AvZJi~ zU^H6YZ(R3p1Eqv5ei;gNZ+ikUZrGGVQA_vo<^JZyWS9m+z3K%NFyQ%-<%oeOx%N4Z zRE*xdM^^`Q4B>~KNgQF|q?0vUCUy-U3ZkK%pzSb+)Q}utsIr0Y`s6JaL%uoD*X8~G zkB&XcV!%iDo0p8U9v9#5p&kM-yU|O%-@Z-@9-i3`l^$hFO-EW%UQIfU2YfkBO*|Gm zR>r z-Qj>wVf~KRu1l(C6K*$Ji|aM7^g)0?cY0M9#A)T%g#6ZhCC0BzWhHod*8-byOJCk< zwDXi^W6jzANxPZor)!q#W+COJ*BvtEe)jsEi3QtxgD*$S^gtZ}wo65hL`xds0 z;;!q31T(J<=BpyuoN_wl3EC4Ig7Ucc5U9<~H8YDLPMnD7sSRlv1%WaqVX&Klw}G65 zQK=CW?J+G zKmg;vUYMZCCj7Csn`h5!FllM-3`WqazKR^A>EJvd83h0}5(o&Rt`8@3Gs8}?FX*w- zK9I;21O^v4eAsEPV3OH|Bag_f7(Jo`B2~XkuV3KJIc7^}_hjz&g?s=F+m9K$m@EYi z6juqOMmXa%?2qe|m4m#aoUB(h6kQyA&5Eaa7I|EVymT{Jj8!~@2J*B6jGKM0+ zv>=sNcL(qab06pp5g)O=To6W9YQjvzr68__NM&%tPCTOtNT6Q(mFm3e3U&`f zSudU*Q@6lf3!6)R76j`N4;m_s9mPeP@lK!~035 zqEb4nbw{NVNj0%EnLvyz^Ag6W_sE72HeHsf5CAGj2P`M+e#42xY3$5Ky4MJ88Q_AK zSASJjfz(d)pB(UwGDi*I3H3b>-d1oNyVAn}A?Mrd&vP2Sj(XA7OUC5se=<(u-SJ(E zu`#2Zy_$MDT=ang_FgXc3pRV{D0Xvvp^*6QQNzyv{-Z3LReW&BAb^033I9`;|ClwQ zfV@JJ>;K-20{^SZ%I}!|9>o5u!%1*>Apc*v z`9FF0LGs@+x<~bYdH5q6!uQ2E|3CX`!t^5*;Gd%ZtH)vfQQ`ml)0hJSa&q>tHgTeL zx3QL&0tP_?Li@M&pML*n`5rJJpnnMJfBXC+eCz-L{iDeLZ?FGm%ZcIsWOok=1oR3H z1caI3@dOXDcbE|RL`v|_kpK57!TtY+#7mfb!ufY5XHPgFzBdV%Hy8;7&qxsBcmK5e Fe*n)|#j5}S delta 33513 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 VFVH$s6g8J7Z~m^qHs>=)5CAla|DON= -- 2.39.5