python312-base-3.12.6-150600.3.6.1<>,fp9|k$-:_ENҤs680ʰ"r`^^jP^1d< hϣx|٪aK֒(f+|֊/ QJTOod>'..wJDRucݨ-D[MÛ"{:=T!Oz+*S0˒1v'K%"yVE,`\8/WYzM>獸bNbg!ŬNptcdWl@Lr>D ? d % J(,8<Uv  *  >  R  z      Q  D)))(p8x9p:zBxFxGx H I XYZ\[`\d ]h ^bbrc d e f l u v (Lw N x v y z ` p t ~ Ɉ Ɍ ɒ Cpython312-base3.12.6150600.3.6.1Python 3 Interpreter and Stdlib CorePython is an interpreted, object-oriented programming language, and is often compared to Tcl, Perl, Scheme, or Java. You can find an overview of Python in the documentation and tutorials included in the python-doc package. This package contains the interpreter core and most commonly used modules from the standard library. This is sufficient for many usecases, but it excludes components that depend on external libraries, most notably XML, database and UI toolkits support.fh04-armsrv2SUSE Linux Enterprise 15SUSE LLC Python-2.0https://www.suse.com/Unspecifiedhttps://www.python.org/linuxaarch64O6pbasssoooab gbh<h 5f!8s8/$-/E:EC}f=GpQp2A)p V;+$!+$^P^ Lh L---jj))jdEnc*^ L_Ln!; ;;(;!t!t%#{#C=iC_H3H5f!45fi=R$$O}BO}zv^v&9&sEJ=EJ& ` us u&0&9Wud~:::9W/(9WO.9O.>RnF^~Omm'' v (UR|U&"h&O'(@}l}F:F) ,)[ Z # V#bjbSSb0b=&-=v!+W%c+W^MG'^MlChl"!"pqph4^h4 A 6(69T89~C;/C חs!+K##MqM.Z/5~<**M5MQQ&H6 HD<DrjcrUJ5Wi;i'.H'.: .D: ++o9Y(9Y#!:$VH`[}&&"& = =7.{7l  eV]e2i"M2i7J5U7J53okknYn}M)$)\wwwzzzsssl=lggשq,(,aa$bNGGG454c9QOc9LBMCt4it4/d+/dnRGn%Gj+Gj|||:#P: `P`Uv Ushch n nnܨn:c23:c)4, vvbYOX] |c}Lym.yg]g6.4,b.4&">&_&T_~}R"91~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~i9=V-h,wm*& 8`'k4x 2Q,Q  " >=>6kK 8BF5Ck$O$k$ "P"P.$.&&`BEj"X/)./@z|%iw6!6:5 j0k" p r d80J2|-&q{hk9"+) τKP _.Gc`[0|:*̚wP&/|^&| s\B'%'Y1"k I@G"[S[0o0 / /?>~?!1!1!10 (>>b%bTKQ6 Elv0 t) t_ZOZH%!Hkk;J";0L0L0L++ooLF@MXPBtP_I_xbx  κ5κ\\..&&>d1>d!]9E<%Y B)\Y QO^QSQ w wOqO?]]) #Sro)v&>0z.,0z G  q \  % % q q ) )5U55U   @ @ = = @ @ M M B B U U ? ? G G E E   C C33o3 % % 5x55x4342C12C4345W45W c c1|1 1|2%12%33X333q344Z433m34 34 33q35553383 $ " "  b &&& $ $ ) )  , , > > ) ) + + $ $ + + $ $ % % Q Q , , K K $ $ X X J J 3 3 Q 3t33t S S I I   9 9 L L J J T T M M-H-rDr @ @ $"$  U  } 44 ~ ~   m hhyyyy**ee[1[,==$3A539%315v4143&4024>4474/3A5vy9:0tyIZ:\13264%%%1%-3x50/35T344\3!4@2*Q2,+3d5355s5A4;B547&45]4464 z##0 t   % #%X%#%GGG<<(>(=bo@fSH"%a$Y$}}S}@;C&B t% % .= l> P?Pߌ.~MѸ.mpmYRP((!!19-!E-J7ppUT;T[*[ u u 6~ 6  e f O6vGi2i%"%!~!s)s""" 0"]8]S S b*t 2R651516&6:*): 0> y 1   X X`4 %+    h @    H pP P    X`  p   8    P!;CZZZ+N%+NSU MHU 6/6$"&ffav&";f/ n  8G '  LN,mm7|Vpdd~B~ ' 'R @ F F(e#!(z2z   44]WW  7 7qEH + +d(d E EAA7  Lvv#!#[r *@N  # | 4!xH &8 ^; fO b  nE9e . B  .N&-a\0\T !!"E5E5IQJB7Q%Qc6RmFkst3Etl t<34?$uY\dOB=9B:7:6 5_6$ dAc   wwwPPP@;EaGvFG6A36A"Q "*)b+]ZTO\ )N(c)-(+~-NNQ7HEH-  >/f-j I/k1%((\H%/7 y G,3v*IǤ{Gn#GiAn7SC^^Zri,- W,{?E%Fedg7xLDe*2UL!p4) %Z lm3. 2uZH.0,[&}M'4 R4111hfhq<<<Xg rF;*Ͽ  j jjMjFFo:մ}\R]44O4}1)1@M=@MA7R??d  KsKTORTO:+:+LFDLL[4cL[[>=/1P&dK|l wV:hi**lI9yImmPPPcgfjhw `b!6pAAAA큤A큤A큤A큤AA큤A큤A큤큤큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤큤A큤A큤A큤A큤A큤A큤큤큤큤A큤A큤큤A큤A큤AA큤큤큤큤A큤A큤큤A큤A큤A큤A큤A큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffRf9361ca4ddc1fdc783d7ec67bbb1cca4336604f3a4ee7b1520ca904bffbd036e81f706436a94e98c6ed2af8ac72e85aecd7393ff2dcd2c09ff310b579bb77c1593b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf981d4c398849f9ebcab72300d9c1fe288fd6d7f28957b3b3fa3a493a5836d95ca8ce70b199497950f0f06def93115a6814daf1f961934457f59046909901487f56f7ed595e767c558ded05def14b682893105daf504500c3443b458ca2431bc69da2720e0005b27eb563231de4d1d1380664c76fe4ee75b5a293b1fd596222c69da2720e0005b27eb563231de4d1d1380664c76fe4ee75b5a293b1fd596222c69da2720e0005b27eb563231de4d1d1380664c76fe4ee75b5a293b1fd596222c63b9689a733e25bad74a64ecb68161e064e580ae6a4de90696e61594fce131f013b9689a733e25bad74a64ecb68161e064e580ae6a4de90696e61594fce131f013b9689a733e25bad74a64ecb68161e064e580ae6a4de90696e61594fce131f0156f7ed595e767c558ded05def14b682893105daf504500c3443b458ca2431bc61138b3a3b540725ac1aadc1efb52a479087a03d9c4fdffa26ce13f00402d0a320cbadf7294aa270363d2b3b5a285a193979e1bc53de11645770a380a885a0f841138b3a3b540725ac1aadc1efb52a479087a03d9c4fdffa26ce13f00402d0a32137adf530163cfbd1f3f450140fe0a948f7c95349c74b6200b42e8d6776333ad860f7ac10d6b37934e5068b372678ebafd2e2a942e91fa0f3bbb72d6d38da45d137adf530163cfbd1f3f450140fe0a948f7c95349c74b6200b42e8d6776333add2403c78609a3ac27fa31174ce330157450f2ee943eea990d41154154f14d220df1eb50c2ba3d22f084a1845d32876655f625ecc263f30a7ed74b9504859ecb5d2403c78609a3ac27fa31174ce330157450f2ee943eea990d41154154f14d220e8464df74df313ab014e8a5cacf1442e58449792a989fa1a1e217a1849a6758a16275db78901a1c3ef0e44b9f705cb1303fbb4484bfade14cd5c1d45a065cecce8464df74df313ab014e8a5cacf1442e58449792a989fa1a1e217a1849a6758a744a39d970e9ed58d837b284751d66ad87787ff80ca9f6843658d1a396d25667744a39d970e9ed58d837b284751d66ad87787ff80ca9f6843658d1a396d25667c102dd94c75624e013a6dd2a33eed01a86f48b794275bd40df3be9e6b00759b9378287ad0cb6c15ab57851ad78d1b4baa57086dd96e733951f49d1281f0952cc2bcd4d15c7c4f2bbc65480ca52cb3169d82d93f99ec737c11055e1323f4d7aba378287ad0cb6c15ab57851ad78d1b4baa57086dd96e733951f49d1281f0952cccf85f7aa4190c17946111ee4860c01c779561d06fd2a12567c2381d4772ac83f605635e6193994cedc308898d5e67201fb1b5eb5890d942c639322172040361e2656125e80a13aaa7e633d11b4c65e6ddd49655cdf4b0cba32003ab525c02e93357caa69405c90b1c0a224e5c81c3661c8b41d39d42956ac1900781ee761faae919f388a09165ccea755df6e5e366ad49802fa59018ba3263cfeda7924a9b837357caa69405c90b1c0a224e5c81c3661c8b41d39d42956ac1900781ee761faaeba81afee9fd458aa306dafb5867d239a516fb522e85d260cc37ff78541c00f2e2ff939dbfb61c6597f99e0a8482147d987be100723120d39387be5c3cbfb9cdc7e18c14d573e4ccb44a68f6c5ee894b21bff882ba3241bc6941bc2a3abb13b15f09126cc62e8f75c15c375a44e9d488b3ed86a844abbd2eb17e2467478ae133deafbe99ed0b7815eaf1c794c72368e52f1ea4cc31d39d72f4f3553fbc58e0c39427acc87ee27b24b121f69b40a8ed906e1fc9d6652a4242249883bf390ddce2abeb8a3c12ef5fc8f579bd5da04879ed218c9b0a8bbbf5e34b075d26afbdcc428a6ce1eb3a5f9d555611bb3b242702120eacca4c704c56acd36c508f7684936b053b5c9ca33b08eec88b347431c7998ef8c20da9ce942568c0ee4d20073c12bc708eb3232fb14678c460c50560464a7949837c0e9dc611b9dc9bff63c6241882184a36021da51fd9f2f2bc27de9697dd1f28f8bbca9576cc6e806dbe0705649b59c1565cc71f0779a814e5119ce675f82f9e8cac89dc6014d01bdcf49e7e2f3c8a78facbfd890155e5979b8e173b368c083c3b93d2d478db1ac29e248ccb2855c3615e30137a1675a66007b07ce3535867fabe0bab86c5464341b42faee5ff965a78facbfd890155e5979b8e173b368c083c3b93d2d478db1ac29e248ccb2855cdbe558e51c31a529813b0b1fe085b04df96541432cfbb0e1fa6aa310611c971d16c430168f00cee185443c324f4f46af339c4295317d3d15355818ad0933bfdbdbe558e51c31a529813b0b1fe085b04df96541432cfbb0e1fa6aa310611c971dfc3fb6311d53c033bf52ade3e426bb221f2e4f1fbc36f09e76ed94edaaed13a038a937f2fa855e41863a074335ddde9c2b9f37b3533be3e75b8b56edd207ac97fc3fb6311d53c033bf52ade3e426bb221f2e4f1fbc36f09e76ed94edaaed13a074c3fb0db15a56f55a82ccd2fb42e534ab4d4adcb0648127d3ae85781d54189474c3fb0db15a56f55a82ccd2fb42e534ab4d4adcb0648127d3ae85781d54189474c3fb0db15a56f55a82ccd2fb42e534ab4d4adcb0648127d3ae85781d541894a95738f520544d5cc505997b2bb567e8c1835fa702405e0a68ab33e8dfd670c5dc0fdd9fc84a0d1d4d788c9bd835fdbd08afd1505541f392b726655c9323a9b1a95738f520544d5cc505997b2bb567e8c1835fa702405e0a68ab33e8dfd670c5df81b754e911fdc8de760fc6b330614bd83d2be3947e23bdf13ef12503afa745df81b754e911fdc8de760fc6b330614bd83d2be3947e23bdf13ef12503afa745df81b754e911fdc8de760fc6b330614bd83d2be3947e23bdf13ef12503afa745aad2601a37b3a86cc1d640c21b61500abd574d01983fb1a6c90a3100349145804852c3d58a1f7e4c0f2f6ea5e5ddba2ada45652b0eb3ad186d8fcf7d06170713aad2601a37b3a86cc1d640c21b61500abd574d01983fb1a6c90a31003491458038563241def4fa7cef6fcf44c0599dcc6eada3c4fcda25b24e88dc9f485dd78f7a48e8f8d4ae05bce33c3e7899c75c2b49ca9175f09ac610f5f2cb62d453608338563241def4fa7cef6fcf44c0599dcc6eada3c4fcda25b24e88dc9f485dd78f31631af1ef329223476c31cd67352a1026e24a0867b8ffea2e2ace3cfd5cc4cd61d70e7ac8aa9f91296c70ba1d007d44752a25d4eba71ad9647bd8cfea18480631631af1ef329223476c31cd67352a1026e24a0867b8ffea2e2ace3cfd5cc4cd394f34018b80ee6ef724a6261d6e3e25d52686b246379dd3ee031b0fb7dc16d084f11889632e9939768629677dbbeb93b3afa4400dbb2e78c62f95817631834ec7fa5c7f2e26054b2806400b6a50a4a80dcf158230ce10ef350dca131186221c8bbf5052c422c7737b771151655982262cd21995cff0a1918f8f371649efdc0415f504a87693655852114eb6bfe73d7f126e4194875e2f37824e04cfcbd36c15058b81abc34b3fe57784f236e59880bd18b5268b429b384b6b6a4edee13642c20bdc8b1b9b71250e0e3da6bf5c329506afedd6103dd1791643541849bf99b48c948f9627ff8564d9212de3480e41efb9a2a8cf6a211c28b9b3d9f450b347158d24888b960381eb7fb4027e4d78d68b148964b2872500da95ce8c3d19027d6546dc9d565f8b206c0c2e4227f21b3973c938d5e8fad9f4c4209af3c44c2b09c68cd5170e393d25cfcb2f4d2eace3c3c528c40c1d53bdc6cd14662e40e5d341bed2dc9d565f8b206c0c2e4227f21b3973c938d5e8fad9f4c4209af3c44c2b09c68ce6e6c4d8c6a122e42a504970ca214d2863a877ffd57aa423df64d69f34e1f624684a1492705bbcf934513b3cd0f97d7e4ea35287bfd85dc888e0056f65012d30e6e6c4d8c6a122e42a504970ca214d2863a877ffd57aa423df64d69f34e1f624eb09339c01432ea3631632ca947fe7a2184ecafee946bfc44d659621a123fce1ed1dd2ed692483d247488205903af3950141365e03e73a34e81d5e69e28afd5beb09339c01432ea3631632ca947fe7a2184ecafee946bfc44d659621a123fce154cf7f70688b525f0f683feb3b1691d90f31ff9225a509d3eb0c9d3359144544cebdad11825bf152c9dda94d8452c6b54136e4fedb83669e55d1d4410164831b54cf7f70688b525f0f683feb3b1691d90f31ff9225a509d3eb0c9d3359144544a7b6eb5132abff772f6352847e9c44eb2b7182204780f7dacd44f296d901560d5a5ffa71abf00b0ae6d84463ee63b29d413fa361453df218f1c7f8b8ed3c262da7b6eb5132abff772f6352847e9c44eb2b7182204780f7dacd44f296d901560dabc5b87442ba57bc371658818582f2531d09d70eeb682841a26b76c25b3e8af7d802113fe5b66950dc783fa71f2f4eab31a5d0fcdfbb819ea861616e6ce22641abc5b87442ba57bc371658818582f2531d09d70eeb682841a26b76c25b3e8af7c25f5ca35cb43f94bc7ba80d964a4661c07fdd0bcbc091ed716c528e4c4c159b27bc14e8376431f4d939da88d8ad8673667c8ff066ec12ea3d26346a8fd97873c25f5ca35cb43f94bc7ba80d964a4661c07fdd0bcbc091ed716c528e4c4c159b30ed97480b1d983f868b71a577f52230e8d7dea8beca3b8ba2d1346a45865b29250c7273f97a417e609ac9c5759fc95baa9ea390a845e77039353c1afb47755030ed97480b1d983f868b71a577f52230e8d7dea8beca3b8ba2d1346a45865b29cde4990872e3c290fb2ca897154faa2e0707f31636a78bec00e9af8364c9068dd64e2726a3e9381a7fb2a1264a6b155009aa21d0c30284188327910c0a317897cde4990872e3c290fb2ca897154faa2e0707f31636a78bec00e9af8364c9068d2bf8ec072e40e093509ee2826369daf9be38dfae4262608d9c4fa5f38d441d798fb4856eac950255f7088f4d7cd818eb233dc3e4f25e997b512c99ff2a7fa3052bf8ec072e40e093509ee2826369daf9be38dfae4262608d9c4fa5f38d441d79466b5722303980a204344fb2e308898e52fb066f80657aad1af436347f2fd9b4ad8a3791b3daf45ecb475a4f069964fc3304c44d55a10c91e54ebd30d2cbc7b1466b5722303980a204344fb2e308898e52fb066f80657aad1af436347f2fd9b4afcda405492566d5db416cab2d939531bb9a49447f3edfd0df5678bf0d64a6554bff9285e54649b15a9a2fe2f0c915245a9c7af47afdb2e7fa4ff6e2e36e5588afcda405492566d5db416cab2d939531bb9a49447f3edfd0df5678bf0d64a655b287e57a6b1249dafbee8f22e4d4ea77f79ebfbf1e738f61aa4ea008b82f38925aa9e99aeb04faab49ba051fb6da2c52189dd00862e609cfba9e9adc95d2da15b287e57a6b1249dafbee8f22e4d4ea77f79ebfbf1e738f61aa4ea008b82f38929ac37c277de9f3a173db279914fc72385a1499696a5ac103f24b63c00ee0a9b4b615deacd10b6686ad0c2ccdb2e387aa7ca59832d4e7a715f66c667ebd88d3239ac37c277de9f3a173db279914fc72385a1499696a5ac103f24b63c00ee0a9b4a54f9c3397228ff207cc8914d497b894c67b12a505ba90ece410f5194108bf6e0caed845d7eb4cd3d5668a735ea1367b80a2f04068c580dfa7273e577b66bf5ea54f9c3397228ff207cc8914d497b894c67b12a505ba90ece410f5194108bf6eb12357f3795159958756b7fb656983c0d1223f4abc9bfd4ef13ec5a89208b84ab9730feca6e4810a2bd0544cbc39c8804546773a4c746b20a75dab4c0f7c988260ce000401f1e781588819e5aa8542f5f597c3da0c83588d73704043aabaa5f5c025d4ddfbea38baa595c209891895be6a953022d175da051400734759c71a68c025d4ddfbea38baa595c209891895be6a953022d175da051400734759c71a68c025d4ddfbea38baa595c209891895be6a953022d175da051400734759c71a6810121b639358ad6eb6129595c1592487773ee86577d8cb9a3c6c257e577846bcc2c6cd28a2b391fa656ac97ac6adbb3c155ffc5658a2e59662514bfa6387af3d10121b639358ad6eb6129595c1592487773ee86577d8cb9a3c6c257e577846bc8a124ad3bbc5c3320ced2006f721550a7f3bf94e4a86a8157cd44806c44aeb0f89cd66f2fa08602010eff379e9332192f13d82af54c93ad963afa9bff7d3dbabe063ea3ee02571c83a2191d1881d7fc24aa5b925b557b0955e2b7b2c262000112718764e102f7d4e26aaee2fea19d20b34f82652aad5a1b4ed5b1464b914d12ff359002a997202422c9a23009e5b6311ecd02e8d12d103f6b5927d7715dd1a4c2718764e102f7d4e26aaee2fea19d20b34f82652aad5a1b4ed5b1464b914d12fd79d5499751a83ae167982a2c814f76d5562fd6f76cd97c2655674d885de3d490fe0d7c53b394dac62f78203cc2458443252894b2a94fdb2e2ab758b62193c6bd79d5499751a83ae167982a2c814f76d5562fd6f76cd97c2655674d885de3d49e3c12f8bd55b59787163f9c679d7ab0f2d5afa54320442360a4dda35524eb9948bda3f4019fc627b4ce96f9a195273d3d78aea33656ea6018a05ce8b3789e2bd572d5a27d439d22428a8bb4b6c6d41c893f146a2c8f8ff925f805e666c42e23e623fc827a767883bb0aaa9ed8034f4fbc40fb6f41c28b675b0ca639b558a3fb5623fc827a767883bb0aaa9ed8034f4fbc40fb6f41c28b675b0ca639b558a3fb5623fc827a767883bb0aaa9ed8034f4fbc40fb6f41c28b675b0ca639b558a3fb5de23f5c3fbd3a73b227cfff1976aa8f7d09f945431172f3a51d1f8c43864076f27a092b74e41d44568bf34ea394045f94664577def551ddbc6335738493dd2cdde23f5c3fbd3a73b227cfff1976aa8f7d09f945431172f3a51d1f8c43864076f25d3c62e1c52505e329d2327ee21985344ff65eb57086239d80a865c0c1bc18cf89f7a7c0a8437f6efbe344b7fa55c2ccaf713ac8a93f3fc7532a0705901e7047d07543a493bc82e781b3cc4cbef3b1e55943f0946d4664689f3cddd38513e90a1a1601719d4d3904aa1717ff8854823560adee46e2025eb533be11066a9d6c956ba6ce8795b1fda96906841d67a3052242562878e515447b229f69e23883eeb528fdc1de0b1ffcd6cf19014e58f18f81068b8c691e0987e62f098977d7e81a075ec1fb927205f05038acea1b58d477defd2dc88bddc5d95e7115e57a47e8d95628391883187ea77362a0d666061b864c36fdb5fd970200584b4f1fcb057d0f89a419b3e6bd875250c42e82dfddf9ba89bf1fd3de4c0510d0ddb0742e1449df11ffd0ba209a0bef6b6e0f2c108bbe78325a37be2de5ec3bc727e391675d30d6607536ec2cab4437676108a0245c0a08ca520fd3ee9d7e4105f953a4301f9e7d51ffd0ba209a0bef6b6e0f2c108bbe78325a37be2de5ec3bc727e391675d30d669f44efc4f3c7136c1f2c3cec071409facae8ced0fcb3cf254e57fd1b5769b2d4e9c33a0e97456b9cc02649351b3d06ad0171038efb58f41476467f330bfa05379f44efc4f3c7136c1f2c3cec071409facae8ced0fcb3cf254e57fd1b5769b2d451b5755afe9f9147ef9dc44ae724249dd951da741c75dd62a3b99f0288aaee2123e04bb3ab8b909afb41febfe0731306879b1f456616e69d47f1f994d5639add51b5755afe9f9147ef9dc44ae724249dd951da741c75dd62a3b99f0288aaee2166f14ab3ff49d80fd4cd79bf5b639fab12d350a679463890e7cad5a1083dfdf40b5cf5544a2030ee14f0c9585c25cba090c07333b42cad4df00dfc0b7c3341983769c3f6bda0ef4fd01896bdafdd376c0bc9796b24cfce2b750eff9bbe58e4358e782d86d6686c56258613d4d05cb33975b384e2933595ade95e6635060cade45a718b2885d39bedf90f1564176e37a08c951e78c9ea023aa453ec5b24873a9c8e782d86d6686c56258613d4d05cb33975b384e2933595ade95e6635060cade44d775cf91f3d6fd9e57341b8719a28c37ad6a139697884f8efeb64dececcf8cd569622ff2ab8bdc585f3069ba1ade600e14357e61676cdae81af0a5e647a239b1ec5c647952150fec8aab829a6f00fa74c93cc608f8a6524b2cd44ee4e86977f82ec23ddd9534553a2c0444efc880d9d0feffea76d6a1308f598b7993514afc2a3f280ea208c9236e3baf58e143c2a238e80c628c0126b2bcb509b20b16fe7bb82ec23ddd9534553a2c0444efc880d9d0feffea76d6a1308f598b7993514afc21f70e582598b46b6df9f423385a1171af753165a4858907d830531e07b78edeed05ff00e12e16d3a44ffbc33da2dc2605d000aaff44bdee016b67d9b2a3bbaed1f70e582598b46b6df9f423385a1171af753165a4858907d830531e07b78edee0e2a596d7df02b61bc0dc2cd14156eca7c1b70725b6e8ba1f6ef88b57a8f2164d0b80cde7b3945af3f8a2219b47cfb0d220343015d44c7a0d2d9291390d134b911872d4aa2fc4fe6ee5568df90208562f9ddc60ef6277329a37066affd7ea7a1bb10f48271eaa856dcd5df9b898c5ccd2cc2a93848977443560856220c3b78e4b4f91b8b4b4a45022d976ab49e358d2215d5438ccf7a593027a89f7a83de8194bb10f48271eaa856dcd5df9b898c5ccd2cc2a93848977443560856220c3b78e45708eba6da91b6cf305a83d87579bc35e993bce7145a37f683b6d9a40c309385d97820124f6f41e15849bd05290eb446c14bd475e1729ee497def678b3843f285708eba6da91b6cf305a83d87579bc35e993bce7145a37f683b6d9a40c3093858f9660b2ed924e8628d9665ba6b6d874791c174d6a0cc2749d9b6b3489377fef014f9958721b46d951d53eaefc64d02463debd345989718fdad7496ae9d92681e6b0221b8a0b324c5cd1ad1404243bce300087c91706c52fb69c5295ecd106c33d62f49cbf48287bbe96007bbaf969b29b2b1861b5d2249a6d161c9bd1b3874e0811fdd186b2b6ee2ec1a21aea01e1313499c80bf00783773481c10dd959706cf837702a0f405cc1f0af4e5adb0b4ad3044700908a2341cff12f1a42902a2c4e63f2172d78ea77cf771d38e11db055259a60e3d202d4029e879fdac889390b122fe08859b18fcdb3081577462856f9f3781459bd143199117f3e1923908bcc6c63f2172d78ea77cf771d38e11db055259a60e3d202d4029e879fdac889390b12286aeb8021b4da4c71db0e798bdff46bc60a5dfe7653cc9b7eb8825801de48732273fa8a1da1a3a155fe6de4e57f1d46b37914ebf6d2500454ad9dc2a3bbbc3b286aeb8021b4da4c71db0e798bdff46bc60a5dfe7653cc9b7eb8825801de4873f401bf7ad901cc0e97b8a2919ab731df6000bd47eb1abb488296033de9f8f3e70e831d64e890084a9d235f9b2909e46d83022c7ed66cc7b906e4800d189223d8f401bf7ad901cc0e97b8a2919ab731df6000bd47eb1abb488296033de9f8f3e7e242fdff067c9eefb3658365d0c2e8d69b49af3641a21ece663b358f7334befb80eb8b1f63138e26ee65a169109d24cdd8b59143cf1913ee85495842389bf02fe242fdff067c9eefb3658365d0c2e8d69b49af3641a21ece663b358f7334befbdffc53f10f418a9be88bc0e312e7add179949425ce521a126a08785a95e14027be3e94e0394fa54bf275bca58a39faa23d08473928959f609aeabf4d41dff2721c04a808e509b42c8256dbd39bb19ff0fa9f65c54e2fcb988f6b96a3e6ccab9388b9477637d2eea2708cba5c861089497ad7fa2b9a8f83bf7ff4130aa0a35c8bb4e94be59f5af58330b414ceea4e40b9fbb5421edc608237882926957feaa0c588b9477637d2eea2708cba5c861089497ad7fa2b9a8f83bf7ff4130aa0a35c8b93783c5f12d3916e699a193d6acede2f55cf9637d20e8f9a081011ef7fd9b9be68cce41867974fa666a7e8cc9ab1741f9882c3969157df06e0a3de912660bcff9c7303d35dd05cce67b4e1d3cad0e7f934ff04184d6e45e122dec169c8b1b0ee5222fbb7130d36b78da7156e05ae4576034aa1dee2c6620072e1332c5ab2ee35462e5e1a30b74a5211f5d185228d63e523686e37b107e1367c644bbaf70614e45222fbb7130d36b78da7156e05ae4576034aa1dee2c6620072e1332c5ab2ee3564f7b9727e7451363f40866fde2e20a84b84096c2df707e87af057e39031cdad67ef90e92208fccc77e91205d728812325b6a207f77d63fd5a37bcd60689126964f7b9727e7451363f40866fde2e20a84b84096c2df707e87af057e39031cdad1a6421c02f80ede259fca02271485cb7b3ebaafb0a09a43e492d1c8e949d9daabb1423e3ad5a037b57f3b0b5b09980cac0783293677c23c5f0e20da6d5fbafe41a6421c02f80ede259fca02271485cb7b3ebaafb0a09a43e492d1c8e949d9daa44ddd82a8e340e2724d7609a89aca767eb90c3ef44ade676206e75e1cae87bfef05559a245c8eb2dfc7f37004ec76e1e68a0b943ec852806b71eaa996b47c72b44ddd82a8e340e2724d7609a89aca767eb90c3ef44ade676206e75e1cae87bfe937a99b21d2bbeed6312486ac4976c21dc9d492eb6a021f345dd905d4cf65e28281764f5e5ab843f3db2ab5c2842c33b7ac2bc5895691237f11f19a6561ad7e3937a99b21d2bbeed6312486ac4976c21dc9d492eb6a021f345dd905d4cf65e28b147d374d3385fcb9d7d7a3b84883947ee4e819ed1b804bd5d280bc82a6b7d4e43c2d48251539a3b448e0177bff8cf4914143ff878c76d8319712a9fa2816cdfb147d374d3385fcb9d7d7a3b84883947ee4e819ed1b804bd5d280bc82a6b7d4e3c6743ecc4bd814aa9e85a5f4f62f0a09f9ab18e4db1b64cb7ae9151dd48ac8b2c578d2353f5f8276431e0d308eb06e76edd6abb88d95b58638bf86f40bcfccd4eb24080c99736d833217879c2e68d4211c2a68835748867828a22b941422ad8a64e79cd7a463da9d2d54ab17604d8009c4005089c691e5c6e62c2b3b2ae1a61eba6b20fe78b3741756788dd014c9c871702d0b2f6f08207470166df326e0ab1a64e79cd7a463da9d2d54ab17604d8009c4005089c691e5c6e62c2b3b2ae1a61117076ace71a76827c1096487c53aa41cc3b8e51d678ebba762edba43097b3dd804c1deaa7fa01e3d6de047853f3632d2924f2cb31f8e3875c6edd1868ea13cf117076ace71a76827c1096487c53aa41cc3b8e51d678ebba762edba43097b3dd1d0a259c1e6992bcc1d0e38aa94162bde1d342aed736791aef87bac61469b24003a3ff90e74f52f15786cfb9f309593ca3549d515547d0581f17bbcdde1d28506bc5840cd0dc2a7ded6aa409d7ffd7883e4cc2837ddbd60c3951b9bea690ee32ef16f072708845ca9a54339f6496778b59f0a3743cbbd1ec2d01709f9be9ce64d2c090c0cb60fb17e1875758734d3d593a50ca4cc0715c84d144058f697a1058ef16f072708845ca9a54339f6496778b59f0a3743cbbd1ec2d01709f9be9ce64fe4b496a80f8717dbedde4f748b0c60632f3430ae98c155415b5bb8907d58b8b6cef3d0d05ab94817b612182b881cdcf978a6c7738ed3b6fdd3062238de42b34fe4b496a80f8717dbedde4f748b0c60632f3430ae98c155415b5bb8907d58b8b9a2ae17cdb3784ac21c56be903fadd2b824bf36b86c907801365bd63876cfb2efac235fc85688a00534c758273870bbe97c48183a4b6cd87b19084ca300774719a2ae17cdb3784ac21c56be903fadd2b824bf36b86c907801365bd63876cfb2e58a07bb3afb81652762d3c2a7983961a2d4c2c78118685eea1a3dbfc7ec8f38761ad3c3ee336ee722992c296b2330beea93c82c639c9094d46e4aeff160ba0f158a07bb3afb81652762d3c2a7983961a2d4c2c78118685eea1a3dbfc7ec8f38799cb544035d4008787f3874ed25c3d68ce505c5a00fd6b7f242165fc056458db16f3bbf9ec20238ab4077d713f7692374a4bb3d9291e93e3d8e6f894db38f79c99cb544035d4008787f3874ed25c3d68ce505c5a00fd6b7f242165fc056458db90d6757551b0acbfe989eaec729785d42488631e084357dec5b3bc1f35c1d07b66f1293f3ffbd89816a15b24a6b5e3470277c7bea106bb36119bcdb1aed838f9764ac527d388d392502447fd37fd4db77156a82c8d4f0f1c94528490b76542b9e2ae2907fb37c1bdef323786a433631cffaeedd50712ec767af10f5f856ed8f8917b67bce7c780ed3b2b2f8ed6cf8efb466500857a0c0c015b18b6707fa0e86ae2ae2907fb37c1bdef323786a433631cffaeedd50712ec767af10f5f856ed8f8ce8313978200eea9527245eebfb43f22669f1fac1f082f1cc98b914479ea761e2180a8f802c40088b52902666a2aff29bc2d4294d92050f124308fa1d999649b8f00925b41bdab93f99e61967d5f7710d22b6e9bd0d0b6e1c662f1fef6fe1f852b577ad0a88c8027c3238b8aeed00f427602e9c06ad04994b9c331c4b9c3b1059c67ece940379b05698c062c0f22b1fe01b58804e90b042eea70ba9ecb681982467210f0077b6d72be315905747124fbe56fbedd1a29c3c0d65990df4d39c5f4b1ee86f4522f981557e1d0638fb1ff2a32c46f6e1738c6fb2d787a5cb5d1ed97358317fed2b6b2b5000464cdadd0060fe9af712fe9fe7c5c20f8343bac250af3b1ee86f4522f981557e1d0638fb1ff2a32c46f6e1738c6fb2d787a5cb5d1ed972661116d4ca46759acacb3a4a9223974628af76c495c625c299a0b7f8262b377e1e04ca677ad31406fffb5c419ee7802f88c1b5d72522f515ad63fed7312438e6c62c4034f8b4061bb5f4c4a820b9d5ae44579514a50c349cbd9b693d121311b01588871a777ac90f1612908d108c894d5516654aa36574b3a17d5241dd94ce35f31954ef30ca5e5e522afa846ed2f9862b63941c458d67707acc0f93b024fd341db8c76cb2709c45cd95b58b812b3ec7492de56bc0071f9c01146285fd8c8fc19cc2ad92c9f146ceb99a23ba6cae1c32298b2154b42cda1559c908274efee9098a850c3a38a731bf3b559c628c09e03839c367c5736022f7d24c106ce054a6f2e8cea09c7a8a8fe5ad80bb6fa3ebbc0e732c464073af2e57732f7a470130a3c7261fbad3c7860cecf80291da9bb8e6ca73cd9c3db1391111594c918d8bee014f59e03685cc8db185c81fabfbaf7b91ba22109a325551905afe5d7732e05c04e7261fbad3c7860cecf80291da9bb8e6ca73cd9c3db1391111594c918d8bee0144b24fe9f0b537de4a01fe2e8024238b46a5829f89f80587954a90f5b0a4874e526cdf044e86c1dceb51271243f4eca6fe561fd595529505816635d7e97963ec24b24fe9f0b537de4a01fe2e8024238b46a5829f89f80587954a90f5b0a4874e54f1247afaaee64913448179cf5f4a68d4d14785e9e44f08ee9339477c1f99aebbb6bfa386a75ce2bc7a7ba60e38c5f5177941fa5c3359d8bf1917cfcea10fb8b4f1247afaaee64913448179cf5f4a68d4d14785e9e44f08ee9339477c1f99aeb20ef880e1781752198e8d4ed668c653f3f6d9c51bfd750f3f5fcda1b1b0085f16a77409876085d18b13a3fdd7be8feefd854259803e86294a4ee1d2c3d1c8106c0053ae37ebfd7c632fe713933b4e6abf1c48e8e82362317496a9b6f7aaf22403051979a3033f45028090b0c0b35f6a4794ac7f9b2b555d9a77ae4e7b46fb068a3977de2d8d924a0f09392222430f6b3ab5df32a9aca73217fe4c9cbdfd317003051979a3033f45028090b0c0b35f6a4794ac7f9b2b555d9a77ae4e7b46fb0688b705adc7be97f25703ad8e27b3f43dc4362f687aa32bd712f35a65f5ecfa7e70bec6574a568657e9697a75f2ee5f4f0072945c16b6da0208fd0717bb14dec058b705adc7be97f25703ad8e27b3f43dc4362f687aa32bd712f35a65f5ecfa7e7c390f38a3eb6967269657b50813c8140d1cf792180e610b9825e9a3d6c371ed199e6060869d2c6ef70a9295c10e95209b2bb89485eba8f913556275021b9a09c6df548d801dfe7fe80c5fb0e6f7c70ce400c6ac9fc8a7170848b1a114f07934a9dfc9c6bba80601d46fb34b48364114bb4d398413c1012b0a1b155499fc8f00cd9278753d4a3c9b547ecb5604c1ee375c19a93581eee3d276eb83dfc3a4c5ce5d1ad86fb74b17879727661d9f0732c284d6dc533e5bb56c9264c5c6e664c74c7c99299f968215b4ddb2d41022ec0152359b8db7f44d14306d62ab5e8006a35f92b52af08b314f065ca3aa6a80a8c6be20a20ab5156207ca8c059c3b0b4e249ccc99299f968215b4ddb2d41022ec0152359b8db7f44d14306d62ab5e8006a35f91dc6fbb899a550a7f66d2bb78c905b6424faebad12dcdc5a8ebf2b3ca44bc894c23d133d9f6fb8219f416fab2f5e7d6372aa2538ce756385d357ce085a9bc6911dc6fbb899a550a7f66d2bb78c905b6424faebad12dcdc5a8ebf2b3ca44bc8944753944d71615d5b721a7f2b9c59e706cd7aad1b11a8b3fd8d687e83b22c8d868ee822a1028a0834b7bcda312c6d1e96f46fdd3b07557415708e2b2c79ca65f54753944d71615d5b721a7f2b9c59e706cd7aad1b11a8b3fd8d687e83b22c8d86f9bae64d23aa1fe0da96a9dc9f514a7e26821349c4c7ea8a1334991ec5ad7a94014f10ff1ae4c1683826cad9afec6d704ccf2a653717c9e774bbddd7de7afac4f9bae64d23aa1fe0da96a9dc9f514a7e26821349c4c7ea8a1334991ec5ad7a941b7310d4f3bf8d39057435ad052cd98ceb31a8b3c02b95fa093fa6fd7a841825ae485087e4a93779d5309be600ab90a05915e77ba366546aada5c9d2fd2409e88d21ac87a1e4d77b35888cbbfa6b848ae84369250e39862b16862f65c9c8f801558381445e345f32ef0293a2c70601adaa2599a2f318e95412f558766231ede7eccfbc2229dd6092aadf4642bc4c4e9cde04d0773c06fb9f23541690425a3c12558381445e345f32ef0293a2c70601adaa2599a2f318e95412f558766231ede7e519465e961e4952921c5e051d6c70dd9df8e6f868a981944f38b2015aa9f7406be01552435998990c6d0064fe9ccf46b5cf6b0b608d1d342657478ca49cf98d4581fb77785e9ddcc516000657dd3412583d6d14b56190232d8702bf622cf3f983ff346419108cf6d765f6016d75a3aa76072c9bb8bff47d99da7161d97ea10434938786d71a1a1ec1ea4909aa07821f346318162e111eac8f938e6f4fbeba9d2fc0d27d6461bcd81c589d0c7e13b6905ac7c78ca9e86c0057c3a191d8909fa2512e89fe3106136bb14cba9ddad5df86a5998df9e510e168723cec8f064740cb8b81d39856998b90a1ded728810cd57cbf4f97a4acd52f6d4b47273f5ecb30bf512e89fe3106136bb14cba9ddad5df86a5998df9e510e168723cec8f064740cb32510c301041699544ed38f433b074c7b4b29e24f562f5dd349edd82f3986c310cfc2debc4eb72361571ae5b3d3ff58969701c1c5d7b0b421938d58fa45df1b732510c301041699544ed38f433b074c7b4b29e24f562f5dd349edd82f3986c31d938469ba62a1954354c442d4cd757da660dd29985cad728bba0415c2ece5ff71ba011f55661fcf6a14928401b997ef600de57b8cc21a95598bba5f4edfd8224d938469ba62a1954354c442d4cd757da660dd29985cad728bba0415c2ece5ff748cbd46ab1d5a6c74fca3269aedc331368a33531c3d32cb773459b5fecaf6b2973b673b0fd7e55d2ca54967a75fad171b0012908b237029acb00b03e1315414848cbd46ab1d5a6c74fca3269aedc331368a33531c3d32cb773459b5fecaf6b2994097f47a4ee95261e35210cb240ad3f584f80c4f569b5c8b2a1e1c6696f4e4f771ca966321ce79464b2985623ade7ea5acc367f7a8ab8d69f1d26e5c656305c94097f47a4ee95261e35210cb240ad3f584f80c4f569b5c8b2a1e1c6696f4e4fc9be2bcd786bbca14c5a1b6fa9e7848159859f6bd3af32a316434546011ed21e1af32b5602783ff0cd5b261fea991ecd15f8843589ea2a2640313dfd6c3a3f90c9be2bcd786bbca14c5a1b6fa9e7848159859f6bd3af32a316434546011ed21edb07d47e4c124f317e898b5262e790fe9d7061d94747a893cdd1550d4e8debf06686c1e1c85a3065d6107f56784fe544e832396cffa642dd229f3758eb5d72fbdb07d47e4c124f317e898b5262e790fe9d7061d94747a893cdd1550d4e8debf0fb5ac727879b502d809c5cbc35f411cce7603d61e6ef59714ee77331ee319dc413adf518fc3e373adce9601b7aa4e5b9359b20ba0c86fa8ff02befe02434f032fb5ac727879b502d809c5cbc35f411cce7603d61e6ef59714ee77331ee319dc4b3f6b49e4db2aa49f7de045945d5cb7dab798841998c06bd6566b99ab00b44ea7ebeb81e8a9445cd02f4c780f8950c88cc45ecfdec9359540e611b0a55a789424e9e66ade6f753460683dba097cf1a6292dfcfb21fc2333cc176d981e23da59178ffe46daed646a407613704b2116f8b829f1a105c50a897d4e1867dc0eef855c78b113ccd959db5279c93ceaee95fb5ecd54bd2c39fa36bc7801abb8f2494f178ffe46daed646a407613704b2116f8b829f1a105c50a897d4e1867dc0eef855829b6b2f9288f1fbe95e036018ba39d884106d38942bb5cb856e88cde4eb694daee324ad81521a5864506f4f14c8c185bbf6f8cde7e9f5d6b1ecbbae8ef1a20f829b6b2f9288f1fbe95e036018ba39d884106d38942bb5cb856e88cde4eb694d82fa95f32123a8c8d156be8570fc5ba6b3343e671b9aefd34d38bd4023bd96d56711c343bd379d28582c80770299248da1e3d585baa40c7343b1f5b11ccf8e9e8bb30aa20d23e0cc399779f63d7c65e0345c4eacee3dc5414e31d9bd932452c9d14921eeadf7c2e2da14c85b8cb42b7475af1ffe7f058b1f323f12f3e8437dff1456fc40e8b7d3176fcad9bfed3ba396d7f77d84db70d368fa6849e65c20e278d14921eeadf7c2e2da14c85b8cb42b7475af1ffe7f058b1f323f12f3e8437dff3ad1a628617c8c0e099eda38e7540767d47d2881d1a54a200afa656165dbd300bafc2ed8c61d5e0ad32fd0b94af7739133ad5f0b60cc30f37997bf5355128ec7725dd108ddc60012af5a89fd620dbb78d5bca988bf3e1978d987be20db4ff15fee142fa4ce2d3f4e236badb74ea6601092e32aaaf338fb2d7f5f22b4f51263a83ff38a336a19a46fcb3d769dadec03bfb30badd83aa56bae4a76e01286053beeee142fa4ce2d3f4e236badb74ea6601092e32aaaf338fb2d7f5f22b4f51263a89d75fb7de070e27f164690fd9b646b643237f54cb018fc8650dfe2f726e44cf99d75fb7de070e27f164690fd9b646b643237f54cb018fc8650dfe2f726e44cf99d75fb7de070e27f164690fd9b646b643237f54cb018fc8650dfe2f726e44cf9a1730001a36fad43eccc9edab6d93c970ba722fb308920e5de5b784e3d04fd30a1730001a36fad43eccc9edab6d93c970ba722fb308920e5de5b784e3d04fd30a1730001a36fad43eccc9edab6d93c970ba722fb308920e5de5b784e3d04fd30850b9a686e73f75cda9bf3a69b67168435df4b5430a2448287bc571641c63628850b9a686e73f75cda9bf3a69b67168435df4b5430a2448287bc571641c63628850b9a686e73f75cda9bf3a69b67168435df4b5430a2448287bc571641c6362866a6ffef167846f8e554ed7ad2e7145d71460200a1903669a252dc7f9f801d2dc57a7743892e44815cfc308209326fd0f84eca685cd0ead240ffd84ad703de8666a6ffef167846f8e554ed7ad2e7145d71460200a1903669a252dc7f9f801d2d80db9d7f858f20b03a1ae86818d5a4ecd94dc0414e2db3538edb496bc2098c748b397af27cf7b36ae1ea8ae050e77f042834a54aedde71a1b583dcfb549da2e380db9d7f858f20b03a1ae86818d5a4ecd94dc0414e2db3538edb496bc2098c74d42c2cc473bb11bdf841d4381fdcff44c570656b6754b735cdebfdc726a4e3f3c12f3c8ddde03eca14f2c8c6836570e348da23174fe7aea90ba180db55b55c936530bdcfaeb2a00084d572ab78e3e56c19cb186764ccfb2ab00c18227b80ba1985ff14f3256400e7ca27b5ed28a9679777e7f34a5788de65ce61a53c09444d7512e378e180c7a8978350c8f2337dd8d31faf9d452eb1b08a09119ac099ffd63885ff14f3256400e7ca27b5ed28a9679777e7f34a5788de65ce61a53c09444d750cfea7c53723ae365d653aebdd91bbb321f908d3c120a146388d6fa1f22977c8ad9cb339d83a7902cf70ba0d84846e8452eff1b902a472030e72d4b2cccb7aa4b44850c0e3605b9fb4fc097bf4c33b4751c7f35c072bc78a15ee0fa9b3b3f0b6242cfdffd922a51c0e72533b045288689d611a2b8448041aad06e924d89e3500242cfdffd922a51c0e72533b045288689d611a2b8448041aad06e924d89e3500242cfdffd922a51c0e72533b045288689d611a2b8448041aad06e924d89e35002737fcd590a968a4c42f51d42c28e1f3f667ac3e033cd84a99cd1918f8379feb3da4801e4219f127a027abb85a64bffdd658f38280ecbfd55d8cce1f2f6df5c5811fcd29a345152861d86065779a4e08f42b630a0cfba7fdc7d7f94adda240e53508e40fcec52abf0b0b3e416f942d49c930947fc9511d1978e2f2f196c708f50b22534cc492dbe198e71e04f4684a834c4e87499ebb779b87c5d545da025bdb3508e40fcec52abf0b0b3e416f942d49c930947fc9511d1978e2f2f196c708f59a17e64f46fac86fd26e18bfebd859b2d6c5f94217977614f5b30e504165f9c7334d224b60959a44fabec8a166454239e0d2344b2feda7342cf200b6d03393cfa5e4bcaaa8d1c8746795224905ec47eff439d1232a2e5ca9d1fe07e808ae5daec0dc76b64995d88c4629794eff5ee3f8805fb21dcfabf4ec340530e61e3d58b2321587c2d2150ce7faaba26ff371239ea0277ea9a189e828573b8b510e7e2768c0dc76b64995d88c4629794eff5ee3f8805fb21dcfabf4ec340530e61e3d58b2ca602a4303345e232d55313accad66e2d6e568a1ec662b6ffde1526c754ce8383e4a05c509c073fb6b0a87c7f71e1a9c816cbaa5e59ab7e4c0271dc095e8e59eca602a4303345e232d55313accad66e2d6e568a1ec662b6ffde1526c754ce8385f0c1ddb334cc0b2b0cfb58cd9a96d97fe42b6f01deec6e87c5870a096c49a6b7ba9c2010c9665731d25941af3bcff8b087a9facfe2ede6254d5cadf3cc1bbc43887ebf040d12823f2fc562c7163c898ba6206f81742402b283cdb7e276ca630f8a914e82e3f3ee1ecdb51766d0db6a944e88edc18295c45d96d416c28f4fd89ce9e119f2a0df1a41f2be1a69316139f5244f2c5dddb29b032872a5699151190f8a914e82e3f3ee1ecdb51766d0db6a944e88edc18295c45d96d416c28f4fd89097ec4c6354813eba0a22d517ade738cc2f06a1711316c312fc406bb90f76575afd9ba4bfd017894b54acf5e9f0e0e8a12a96a2b2ed961692739f2c385160111097ec4c6354813eba0a22d517ade738cc2f06a1711316c312fc406bb90f76575785f813b65b6192a74d1687191b9756163c84526f1827f6b07e510c5833666f65d4f976d533c6d41929976757bee0fabc028192d2105895d2803c830e6aec56f785f813b65b6192a74d1687191b9756163c84526f1827f6b07e510c5833666f6f0372eed0119c2e03309945cc5d9f3e610660ddcec9ce6e820fa8d7dea1e318af0372eed0119c2e03309945cc5d9f3e610660ddcec9ce6e820fa8d7dea1e318af0372eed0119c2e03309945cc5d9f3e610660ddcec9ce6e820fa8d7dea1e318adb1107c397d96d74a4294df01b5f126c07a5ece13bae5cd573c500820b60e7243ab0f0ed257d4696fdb0434e116444cae2a5a8c1529477128c1b25c156005a214df411c85c820ecc771354699913808f375a36182eaa17fe33962519d641858253b2a1990dd80adcea7c92432b9237cfd7677de5064591b91052ee4cea185fb9348208f49d044f81b918774d6c9dec3a37e25f9e9179898ba870c93a8239ac1a53b2a1990dd80adcea7c92432b9237cfd7677de5064591b91052ee4cea185fb9de24e0c2b85c3c587d1c77cc57fdf3cb7872a0a970715d51578f40b21ce6e00d0a20e478ce29769fb695fc9a0e0dc64165c30ccf4000e7e71bfbeb88574c3c8ede24e0c2b85c3c587d1c77cc57fdf3cb7872a0a970715d51578f40b21ce6e00d4f9ea6631d163628571cbf3e14d859bb0669b20e99e95a3dd77f71ded9e478987d966937c3e6625b9aecd9abbc1943e7ab92c6be1cae54591611272b19f2567d4f9ea6631d163628571cbf3e14d859bb0669b20e99e95a3dd77f71ded9e478980cc50d2980a0cd6820a36129afba4956c8b2c91f2fa2cc8d47f6fc3dfc9982c79545a9b1f488a013d583831acb108fc6d2e77784097c4e5873904b84712649520cc50d2980a0cd6820a36129afba4956c8b2c91f2fa2cc8d47f6fc3dfc9982c7aea0139f84427331389b29818bc0d24d02d29cc9d69a2589500d432d30d3e4a4ac0f05f9d20ce1af554def8b0174184bd25fb7cf66ab7fdb1e3710fa039825d7e4b40cda1854a156914ed7a93b60e3a7eaca3966e2988bd4958e6c51ed61f33552134727c9b9c8a2c68c4c33e5d079230a6951fba6f7d633d1d3d1bdfbb80fe1f604e6cfe0a2cf5a30c2772ca77bc418b4064d49063808c6c28acad5cc8c668652134727c9b9c8a2c68c4c33e5d079230a6951fba6f7d633d1d3d1bdfbb80fe1c8318d18e7d38f84cd89db0219a6a3e1fb2cb00bae516db052c6e62e0b15b860f46d647c1f51979fd4d40d011c956ed140e6ecee1c533545289f2e20ee381a85c8318d18e7d38f84cd89db0219a6a3e1fb2cb00bae516db052c6e62e0b15b86000bc6730ac46f55a0f26c4f4c2a4202d13c253009da10ce56688482d2a10191e4561ad76cadb70da77b26876aacbd3a910455b497a40ca9a4969373e3f171d8200bc6730ac46f55a0f26c4f4c2a4202d13c253009da10ce56688482d2a10191e977ae64cb923f4ec1142008923c6dfbce2d3493d325cc675315eab3ab2a61e6cb3e9ff839347544ca7e6837b90c7f66415c52cf33ea804f5ebbea619b640e55d977ae64cb923f4ec1142008923c6dfbce2d3493d325cc675315eab3ab2a61e6c50d24a91101685a90f6b9144402c1e21f3bb78ce41b0ac9c4780b600130ec88158ab7ab7ad646e2fa6254ea08d8da32a53be3a92b0895053ea518232e85571b1dfd99748cfae1781752371137f094e2b05a13344c4003365cc8f6b4043d3011654dd0c979496105f5839601c1b00df3a97e5cafb1bd69c78885b8ed283e4b1e77361dcf8b7e9ec0c6edcbc781802c2d09f068a6f6f6feec50ff935f2e149106c54dd0c979496105f5839601c1b00df3a97e5cafb1bd69c78885b8ed283e4b1e70834f09f2b86e92146a5274fe7f91189c9443d32dc276b1c738766cc03ff2029e367aed762cc105b2be5b49f9ea1fb20e431b0026765a599dca4f6a8cbf0f45bca28840fec07a7f32674817cd6321ed29bca673d4c5016b3864b8ae556a6e1ee9de07091a6776527bdd20284091433ed7dcccaba0d2c13d326e74459381f030b95b6086aa20622d5998ab7ce58eb88b6772deca04488a655e88b1080a210597f298e89da495f0f1d6cc8ed14e52b34407a5479d43216bc2bb285da52e3eb09b62b9dc9aa3680cb16fefe8f93b9f7485c01e43fab447fce3cc96e5f003e28a97ac5db52c40b3c51ccecf81fa3e10a0c47ea6dbbba32d8c8445f53e7e6fb92ebaa7d5d78442f205aa1b149634fafa539d874ad422e1ffc350743c5d0e506dd79eb1fe895a3e49f62d6a6d2e4c37ff4a713187f5276a99b9680365e8eae52ee70ec98b2d551dc62d86a87776664e538c4a62f7f014914b2bbb212207e5ae2425dcb35279af1f967a5f2070a48fb9135ab13b9b9066c733c8853153e835fdeb07aaf022b9fff7fcd0d393cbaf44c810e15576f79a8959302bf60ec35cfb6d350b530c8ea513a6c94d8a3bdf2b795dc85fcc0fd37cc85b39c58be735b06c884abd5b311de2d91c8bc9e9d0ff164516658abd79b4127b896704aa25633946dee2a45c6c8fd20f31305e8835fbf48522b9a630738247c0ca4d90e277007910e04cb5c158bc532e1cfec9f39ba73c4a2198e593a53c9e34d58f0ab3bf90301beaa40caf3c8fd20f31305e8835fbf48522b9a630738247c0ca4d90e277007910e04cb5c156fd124a247056f78aec24572d279fd032c06b910a8d487af9037655cf1729c67a4a9f22e328080c7858e3ef75fc3f45eaa9db13c6997da7f255f9cbcb6d1e81e6fd124a247056f78aec24572d279fd032c06b910a8d487af9037655cf1729c67c4a127de1c2aee86430ecb0ed678457ebf6d6baa989159556e77ac1655ca171c84a7cc41a8c81505d0d63155958e235718c26f06dfe9afb0f8f5705c1528940aeff70991365d6091714103bc45a34d8d3e029b5d0cacadf8794e69d74bebcb430982f187c62fbfc1e8d368c8eb4104b56df71009a6b2823565a699e7b4cd945c90324ee3e1c4ca5319f7242d4b7c1e90eb8418b3f999d07c853aa488356282e612c8356a3d40bd0a336f13d7c6e2bed50d5c1a876563766a3175a6b328b5855e3ad5d60627477a60939ee44fc1bb3a05dbe8fb52f0f75039b8f5d8f1a278b981acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe9acac7db7eb6ee3e04e6f6e5daf6b057b619623c8290c22362c78aef82af2dbe93dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e9001724db0b1daf85c9f18bdafda985a740f7881db4bed1c3c70cdd6aebcc45788aac3dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e900173dab1fc749b5e285769da5611aebe18789a1a78cd91c40561f768ba9f8e90017cb14dd6f2e2439eb70b806cd49d19911363d424c2b6b9f4b73c9c08022d47030363d3240acbba18a270bd3161f1ddb478f8492dc14fc451b2dc314db5c5ee09cf9c6fe3dd9b51bd7d93f867356e9d362600c924febfd903ee1c6e298860dca92832de4317516c3a20ce4d536bfe94c02ad3db7eedf2aa89a2d597f7f3261de5ef918a55369a8eeded94f5f52c38218f86d00969e52c19f102f0cf4baa8861bbc22a2730be3230802593c75c930387e635809c6d82420e5234ef8d9cd1166ac8d05da132ba902633430bf12b5007fa1983630de423e29402998e9edc349bdf591b9388bc1d6d12ed6be12da420ab1feca40f99c0e33ec315d92b1e01cb69b25bc302a4b9cf8fa7511c9142b110601f069fe195fec8217a49de46b340df2eafc32e114c1b39bad7d0967a3ca8e5d8d42812a95e687eee335a72968913e0823871ae1bf3dae66d0bfa63c8bb8a1d10c611203c35c636f7f5191fd56105788ef29cb91895a451d06e9f521a1171b31b9b19bc9740f35af00d4fa106338ab7167c9ace558702a95cdce3febd289da021715d2b92bc43995b8a1bc58dfa1c3d8010287e027e8a33567890ad7f84fea3be423cc0f6e49a33a31bbf279c2d0f64b6f83458a5ee63e1b79ba2733e7ff4290b6eefea60e7f3a1ccb6bb519535aaf92b4496789f13650b7164aa7329ec24650384fa72cb138dac6996730b15812365dc581d0d16626aa5c054bcc45221e56f84e55051b046caf0f8be1fe4902ea71534fb73561102f2b5f8fb832f0558cb66391f227970b3dd34ea2a621455587b4295e89a12756ebb39309818f9e4ec9d2cff8218dac84e5a6e8928edfcaea7a82403297913ac4e2edd7e42b638a4d5b9d0ae602ce5f2a6e9310210eb0679870ca8e9df82ebaecdeb7c9d2b1e7c127efc0b5f131faa1e3e2834ddb28595505e3b670abda783ac4e2edd7e42b638a4d5b9d0ae602ce5f2a6e9310210eb0679870ca8e9df82eb1d38cb896a834e79cd5bc5d854542c93bdc087497d3d0a185fb75f66605db85b1d38cb896a834e79cd5bc5d854542c93bdc087497d3d0a185fb75f66605db85b1d38cb896a834e79cd5bc5d854542c93bdc087497d3d0a185fb75f66605db854cb6fc48980d4aec5d4993e1082be5e18d9f07308aa8c3adcb816802979f1ffd7fded4fadb04cd717b8c9fa9383e6224ee01d046b0c2e182f14f2347e8b2b1d70c523c29758a201619dec0fbf5df0903a24cc76762e627a7f9ec60d7cddcd2c1e8ab4ae1213aaf7a4a5212ce7eb8f26adc8926b3373f563dfae492978842e6ea18aa76efb0c75e909e002895723aec6bac29247ffef566bb6da243c16f74879de8ab4ae1213aaf7a4a5212ce7eb8f26adc8926b3373f563dfae492978842e6ea739012bf6a72d404571940595690b1aa4fca22c2bc6042326a1f30f64c2597fc0fc09b8e47255676e112d5b022ef422b8897b290cdcc9d9872daa5500fe595852e0fb56b61d1502f02df911ce1806fe418799c927fb093e540ca3616f7cb3be04692fc218dc6fa8217fa1f7e237a394453be0026e9a911fd6a277e2d1acd49f84692fc218dc6fa8217fa1f7e237a394453be0026e9a911fd6a277e2d1acd49f84692fc218dc6fa8217fa1f7e237a394453be0026e9a911fd6a277e2d1acd49f834956b77195d74f042944003d0913cd12a15f3c33d00e6f3a27594fd9282f0a534956b77195d74f042944003d0913cd12a15f3c33d00e6f3a27594fd9282f0a534956b77195d74f042944003d0913cd12a15f3c33d00e6f3a27594fd9282f0a5e9647d0f5bd9bcf5d6ed7114407f57bfb61e20e86dbc8d9b960f685248f170e877abb761794b57d798f6822acf842580b6cd62c6c0c6b2e0ef60651705941c31b21ee65dfe6624bfcb5261a1cbb9b41f4a35513f9e17523ceca2cf15fd45a068c2595ff9c3bf5444307407593e802b62abffae2c9dbd244b5453c44685653062f18d5448ef054661da0babbde609d5f86d568d8dc01c9a5ccfdca1cb27e90912c2595ff9c3bf5444307407593e802b62abffae2c9dbd244b5453c4468565306284ec563deb64c6e30947ae6bb28ba9f0e8e23153fd94184b5173649ea5fdb226a545d29268f5e010fd9d33c6a633777969bec19c1c7cf596e1e48780977598e984ec563deb64c6e30947ae6bb28ba9f0e8e23153fd94184b5173649ea5fdb226929f0d0911b70e1c944ce77cc6667aa3cfacd0c94f7d7a536221c7dadc72c39c9706f41e3232bebbba0013925a0421aff91701efa24c5e36f26f9d7f0b3d775a929f0d0911b70e1c944ce77cc6667aa3cfacd0c94f7d7a536221c7dadc72c39c76a55d8ab5287ffc60f96d9139c2bae17cda3d1a0a6e8db43cf6ca8477635efbf628d8e749ab06ca2787f59080e47954a334ed4ea7634ea263b831e724eedea41eb463ada7134397a99c421dcef106dad5bc527d064f1c5a801eed9e715c322d9c49e50d35f512f4924ad561b014f2121d7e2f487520649347a82b4291326afa0f90c5eed13920b0d5f98fd5789a14b4d8508d05479b5b221a142f39af0f53fc9c49e50d35f512f4924ad561b014f2121d7e2f487520649347a82b4291326afa4942a4a94be52b4a8dd73cba0c397d790b515525d221816db78b16abcebb9acdcb2adc00257e1830090ae0752666900a7a7ee652c65cb63a65f896da64967ca64942a4a94be52b4a8dd73cba0c397d790b515525d221816db78b16abcebb9acdaddb352cbf6db8ad1b8f07539551e0250ccee467871dbfe1f56e1c620a21bc74fe72b349d7f462f86ab22d1e4cdb5549d5e3e7b6b6945ee9b6fc5818218a1fc0addb352cbf6db8ad1b8f07539551e0250ccee467871dbfe1f56e1c620a21bc741ab0ad9a9387fc61ad27b26fb4a4abb7479d86aa74c66a4bf1914eaafe75ccad868be9e18cf38483538c5555db29e7639e6834017756d19278f6b33db341c560f7f240c213324e83db71fed8345a8c7d39ea2e1ce78c06c396f570be51fc063e9b856894f18871a6bdd69643fd5be36647e13a23be571d2c91e91a57a17953e753d82e14e04da1358a8588633fa9ee2ecbf472b02bd725ed0ab0d7124f389e549b856894f18871a6bdd69643fd5be36647e13a23be571d2c91e91a57a17953e7b3c22a4065f798b43d0180e125641ecbc5ee6279d6d7c44c540daff0b7b1fb39f8e0abfdd50ce39761e724bca9f4ad8e2d824c0a522216e2e20d21cd06b99906b3c22a4065f798b43d0180e125641ecbc5ee6279d6d7c44c540daff0b7b1fb39fb5b97a597d76def22d5ee1e344704624069e40b4604644b301c8dc7dd53233f1d0b7f78b1874297d28f1eb0f42eeb3d6e8b7d545f3c1a13cfe5e333231ef44cfb5b97a597d76def22d5ee1e344704624069e40b4604644b301c8dc7dd53233fcbbd781c23511808c02f86f8fce3efbbc732654f2a9da7c8ac5853520f598f3d50b3455bcb06a401ef2e6d9c356acdf31277a3245832d34f4ebe6d0b634411317469239fedfade5f0cf5f1992381f1b4f35983e8cf55e9bb757efe72539af59758f17059111ec06db8bcec59a67123c0440b8a57b6f56a59b7cf7f591b8dbc6bce01851759ee2a71bf92d7bad17a6720fc86a51e76cb5939e9712950650aa5aba0c0654516434a357bfc71cd15deb1ed8410d89adca6855554f249cb78cafef8efa4c2e4269162c63a014e5101d42eb6981b07decc8f672b2dcaec555a5fe74d0baf94f690eb0e24e7d58335e62cc4cd4e66a3dc79ebaf7c1c02550ecadb1464a33b1b793de4d32db3bef3a7a6793120cc26716bf7acebaba72a794093f5d88f4de046bdc64e695d65c13f626d7f29c329396a8f5526a1673e78727f04c219ace1a20c43586fe733dbe8a8e67865ea9e594c7ad9edcd5cbffcd65c77beaa43496a8b4847783a3f7c8814c245dddeef754b911c8a3546613cc06de7dadb46641aa9f7bdfac55308b0420ab463b6ec46c674f7378a89baf65e4b16a23449c477457b0623c979f2186e7abed89d9419927d89faa7c0285cf5abe2fa265bf8d84ac8f892b735927f862064c15aff1143f623bec5d04d5a74792c9519f8a277b0e7644e2b94220606ea8fdac25bc99bc33f94490c9f984f4d315305eda0e58cc1e497b313c10f3810d6d1efdac9dc38b99fb2483920af98cdca4b070188968209a661af7b7a505d84a2c6e2158106953c8aa6e4c41c8e95198a7daf0c9b18d5e0c53f0d4e9340e64ad403e40efad1a79b5d52007eea96651b954bf239885aff7dd0370e7068098c280023622eac7d96133dbdf01cf1376322453973859f6fd5424bcc323e56ad0daf6ddbd9e7398c8a91c517a342c5e98871822a8a457d8cd0dee48fdc8130a3a9959497379a193e2d42f70853167adf0aceda062ff76570983177e85ac12946f142cf6ee7a66c9a1391e4fad23601bf0dc103b00cff5c1322c840d0dc8130a3a9959497379a193e2d42f70853167adf0aceda062ff76570983177e80d367ab4579d094e6893bc1e8c1074566bb2806334cf04de30061f2be81535c444e413ff69f4aa34e1bc2c9f2c07e4f2b69beb643007c8715de104354699ec13191280c4f185fb2e2f734e1d0cd0579e6d2024341a73dd5ae24ef43aac80df4bf91a01b7330761164bcffa6e7e8c413bd2c1ebb485db01ab7cb6ea748bb0bd7757dc8e53f95765130a3e67368fdfb5de5d2b626fbb22385e136c5c64629ca70a1e574e3795c175b1b1c63c1cc3b694a3e52bbc1cd770eb65b7e465e8552e6b500e28831c83d501eea48993ca64195520a1d28d756d9a39befabfc8443b6b5867fedf3a7103058a6971d4ae85caa5efc474c5190872cececc88aa67ca61767a1a0e28831c83d501eea48993ca64195520a1d28d756d9a39befabfc8443b6b5867a6b205e8510f3ac8feb400d8300f066a97992f5d92005146c3b3badc9d8841c0adb562085fb6949ef8194a5659e612f1f884d45e0cf8d37e42a84df7d39d26cb45d5db3b2743d3e62a86b12a45a51a0bc18c940fafa3918288e62c834e05cfa3fb707e10a62e2a5fc41885745afdb48884bb354313b393f1f7ce52700047b957627b01ddeacd5741052fcdc22729bca984683014a4a52826955105b5258644c26251f3aa7f19f7e1446cfb42e20c0fa7ea3966fb9dd4766c7b81b6cb5635414b3f9c9edc57c36cea073421ba5a801ea543f788efaa19ccdef69b567875d6ce97a0f795ffb07c4d9b59bf416d2bde8446ae3f1286c88b7d2e62a1bfd23ce74f7280458ccee95d6c10527b2dbfd9f0eea95ad5b22d0f60340df54a5475fbe8462fd6b57afdbf9899d3cc529d53b051ffc498bab00d0ef8c76c05d28338671bb8262f3798c4b82f5ac77647908b157c924f734f36871d98970e72849ea9a9a07856d69ba8f97bf8c89564cadce49427574ddb98103a5db6f04b98798240332e7adf56efac65b63db927af336fa55eb5bda93c97a2defa4734ea8d695ed20fd6712a873fc2f9e66313c3c19c337269e704f204b59f9e91d6ecbec59f68335484d3382feec17557c230a80cc2a6391bbb1c44b9f3341820b05667e36a4eb12b7494366a18b7eee5926622c146e61a7eb39726b4656e07ca41d36b06936ffb2354f0eda5971f88be14cd1417d59adf539ae48c5d818f95362a4e0eb00017e3690ab37b6377b672b3f4ba8b6f0f7a5f0ea00cde24c8cddc0ca764e3329f302763477f5907d84ab63d32e044a93a02a8ff40731526e83af821627b25427bec7138c82025808bece72e0a4c6ab34299ffe555c927a8db475066ce8dc4ba614588fff720db80e4cc3ded4b138baba486519e7444801a23d6ac35f229d336a407a96af7e8d28f4a3e16eca845ebfba422550cbcee7340ec8166d2bff6b750a8ed0de6b9ae3c62d15e99315cae52e8548f487391ae6c46827bf8e5b4bcf3382c777a494a759b1d1b49988c338b4ef06e30f9e92d9db2e00080c341f0a3f573bb8312deb8aff68f020744ebd1f557dcb051a1530b504447660df906c2127a94bbcc8450ea7ef9005535b70acf976133dda890b7c7f9076401fd7b532afeb27a1a68e863219072a32d9cc6afcc03d3004ce07379cc1875f749111d2e3478e59260a3b82256b9b6c747273038c3d27d0447f84eace19faf6c0e2730a0aa89639f9a40af41b5d180ff289bdc20a50ad9620393479d785bc653e71c2e3298f53ab27907cd136498e96ec5c70fd95b0d51cc1e81cd21e8abe8c1b69650148d6bb75ab4aa4797319bd47b70605716334f63cc482123b2aaa3b7c5bb7138eeab63a037bd8068d43307c104895039b4870219ba5b94d42f3dccf996b4bf26108a54c47f30326eae4af0cc6f6aad82d597fea1800004075b9a2481604da0035f1143af1eb267823ec460e339d37295383641565f0c08bd992e2f661dc8051eb17e890b834fce96bde0910e3e40ca0dca3e54776579797837cd4936d73d04aae09fe0cf83ce1e5449d00163940108bc133de399f38928cad3274f463096168d8a3ee5148f2478d3cb636f1cc0eac37debcc51b702b808f6b7ed3e417343f5ff5f57125dad600a27eb0823281fff06cce78763800f05f4d2bebfcdbc07ebf9564ca7e7222e0d91e39dee08c9163927e5834c10c6c106d81cf3cfd568fd1ced7fa34d857836447d3c4cc7a9d3e6fcffefa2521666bc2aed0f5caf8e862c1c1014ad12d2ab5fbce09c2df9c6f0a56315442342f6835ebf4edb0ab1ba1451d711ef624c9548a74ed6efe2a4a52449a9ff991f55461c6c3ad437f7ef33019af7de410f8795672575d00e98c6d922f1cf7b85fc36b5da249813fc5ab97d9464f8cc1bc817f7146206fa2713e3599976ab3252924e71e859d7d90e8d3db13b6554975cfcac0fdadced4de7f8779330054232c0c6b750199140a2fd07e13a3173cdddda569a31d47ce3938cf4d3c99c3091dbd1070a928698261699d4bc9376d005638cd2ecb5db2fa995abfd859f055c20a15fa2b4702a9c4349de7b90364ac347386ae9436f395443aa53e9e66ae208bbcca13a431551da73a2144c13f21e68cb79ac82223fbe5e60fcf89ce10f9c4817eb94eeb8835c3325433f68f17e0ebbf7c96065ecf6aba3af7852f9a5314bfb82a8c4e44e5b559c88d516d79051534cec69a463df97defe05ac8a261f0a0ddab54e60985a3770782a7f031b6a80f91009c372465a09cdd1221b2ca03080eb7b7839e53a77961153240aecfe11edc8054d05b1dedd83894450dae21ec057853fb545862a1f9030c0d8f1ae6c72457d14a26d67a9b45de455e49900ff84a3a90af967cd58036507b3d0fbc33b7a996c61dbb52a94b0b738c8bef12cd4cc7dd4ed626b9440f051fae38d899ba11abe7f6755298f9010d0356e4617b762233133a4506e002eba35188f802fc46ea51b2fbb9f857618b39ae6f63a47144a9a16d2ed626b9440f051fae38d899ba11abe7f6755298f9010d0356e4617b76223313322c7a3d1371b03ec02c71b42ba6dd7835d084bcbfb059b56100063eb14182f0022c7a3d1371b03ec02c71b42ba6dd7835d084bcbfb059b56100063eb14182f0022c7a3d1371b03ec02c71b42ba6dd7835d084bcbfb059b56100063eb14182f009cb4208f99128a0489b6c8e6c61637617dd7d4250c59e065491957eda084dd1065e3dfbf7bad61d4d7d7731a69dd7e75a347fd350d91327a51010a94e6fd2f1d588f003bb5088ce380f3c335febaec1318811d275e5554b106655c4ceebabcfb87ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac83780cfdc9db6be7ca862aa9a78366836399ec1703bca66a002366869a59f9c353780cfdc9db6be7ca862aa9a78366836399ec1703bca66a002366869a59f9c353780cfdc9db6be7ca862aa9a78366836399ec1703bca66a002366869a59f9c359b597f6de7da771109ca7bf96a1af5ea4d5fda69b27b39312d34966d987f73cd8b6fde3d35474f54a8f3cec5d106b5c6a4d698bbd5cae6c5507c1a0cb684d35bcad7d42213990ed27c2aa5182515df5f40c4c29de8f237460defa022cfe2f49f8b6fde3d35474f54a8f3cec5d106b5c6a4d698bbd5cae6c5507c1a0cb684d35b296f322eaffd66ce181ad13269f87a8d823130656b013354423a62bbd89b93c9e8d0f533aeeb0a4aa4df4e3d5c7429e2a00d68b0af2e2c04d29877d985acda08296f322eaffd66ce181ad13269f87a8d823130656b013354423a62bbd89b93c993732b07dae57e74d5847d2b00e95a8c0129eb0a1e12bc52dc57e78b66559209d969820477e1ba5793a4a1eaee73d719d325c1db9a7665e6640f4f9d393dedc80a49634eca61f059240b72b9d9ca7e37b070560e5267f09af86e27756642f5102271242c7b1117dfc25f3f74616647169e92a8a99417ff4d579084ffe89dba91d813d0a94125ddc2cbe5ad0c3503b28b4822b2960fbb159afe68856de426f77c2271242c7b1117dfc25f3f74616647169e92a8a99417ff4d579084ffe89dba918c6d5f09f7c535d40fa1c30ebfcb35e0601c2abf32286a82cf151af7ddf72473d902a4365e8380d839b2dda00419e286b6d292ca17a00a56bee7b7dac8ad5aa733f69dd18c908992bce91ad3aa6bd809a42684e2b66caaa09ad4934ca0a29f588d822edd41d1085e0c697f1926f3f98e5c7889b4072361ae88726464b37f64608b7a477f978a8532852fd81e241c78182516bc4975d672d580a5848a76e11eb65ed260be8d1f4fe92261b7810b4bb1e8539c42093d7493f677d076e1a87f459acbd25547933176fcf6bb05c2adc9f4796d15ac20b9b82dcf890daea7203daeabc8eda41f05c6bf95a4da4726a530409d2485ae060b8d019b3a8034389a15d3e9208df2ff33c19056345dcf5474abef1a58da799e2f3bab09d1d28b77ad3c623d46004923196e98a67f87d30da64d070027c81f144f5ac91242fbfae33507dda8e0db1242e78267cba0124ee9fe5963b72d1c8a1832bb51a88abcf012a9cbce76e83ca721b07ae665d402d337c8a6f18a2ea3115ee3f9426c5e7c6ef615d8abb9f9708c38666a67709b3e5c053c0e7736ec9206909c5dc0cf9ce7ff6b128bcb2ce83ca721b07ae665d402d337c8a6f18a2ea3115ee3f9426c5e7c6ef615d8abb9ffb0a6954e0e25beb0607d79e7b3b975e334150fe287833d4995077768cafe7378469134340f0002494f88f64657176817545d36f4820049f441d44554e9752cffb0a6954e0e25beb0607d79e7b3b975e334150fe287833d4995077768cafe7310db20aeeb8caa84f1812f9de69240572bf7014fb54a88643f13a11fe68268f0fb32ae4db90b53a815ac6d6e101c357b21e50957c428175edc493d2ccca40b8910db20aeeb8caa84f1812f9de69240572bf7014fb54a88643f13a11fe68268f090fe1bc8ff497a6273f4051b42af6b6167ad2ee4a570abbfab15deee36df088a6943f367afb02db5cbd855d074ebc173ef6287f848be62ae9dcf90eefe0db8d990fe1bc8ff497a6273f4051b42af6b6167ad2ee4a570abbfab15deee36df088a58c157f519f78db5369c0a008ea23f4788943602289674290438822f7bf0fa9758c157f519f78db5369c0a008ea23f4788943602289674290438822f7bf0fa9758c157f519f78db5369c0a008ea23f4788943602289674290438822f7bf0fa97540e2821fa36981bde5c6ffb8f972474b06db4a37c1854c0e0e379b75d2b0fa3c5d692bdce10dfee242752620061bab684633bc72445a3def484961ef1bdbf3adc29d1da83b6a0a09a41647e4111eee878ed079c2d6b54a98fd6d8b88dd581f21e77c01eec8f167ed10b754f153c0c743c8e5196ae9c81dffc08f129ab56dbfd2fb00959e7d3f997894b2e61934998264d3192bba6f7b1b0a9a69e47a94e10621d92209fcfa8e6c38822a02f8fd0160ec1144241673da165aac1bef9b4c2a9c12fb00959e7d3f997894b2e61934998264d3192bba6f7b1b0a9a69e47a94e1062719cdc1be2edec194f03e74c85d2f82e0ada737d3232d475f182eea9d965b6a39571d04bc6c3dfe67e1234c2612314ac0c90e260d4430f24e8eabad65aad3a76719cdc1be2edec194f03e74c85d2f82e0ada737d3232d475f182eea9d965b6a39cf903e9f51a2ceac0705dc916fd5698ce770b8aabbd3beff5f312ff8f48d3821bacc93a6ed40459992f43a17b04bb9a881a83063bb9a4956f1ec9afe9e23def9cf903e9f51a2ceac0705dc916fd5698ce770b8aabbd3beff5f312ff8f48d382dff9959af04498226ae7ecc9723192b0266c91274603b4cefbb5b85adfd051a753d7561708cfeb7a46a4397d1828ed97c4ae58b0296ff8be8df6710a94e04d89dff9959af04498226ae7ecc9723192b0266c91274603b4cefbb5b85adfd051a7eb8e7b17f1533bc3e86e23e8695f7a5e4b7a99ef1b1575d10af54f389161b655f19ee056b18165cc6735efab0b4ca3508be9405b9646c38113316c15e8278a6fa9f6faacdb1aa00ac2f68043cd445171de9639a732b861bd5e64090a2865ab237497fbdbb98afca4ac455e3a057c59bcdebaf1280e25c94741dc301f05cb53e5302439e40d9cbdd61b8b7cffd0b7e1278a6811b635044ee366a36e0d991f62daa54310b64a080b0103f3de5df86b21d884bc2985760f3596ab85d458eae8cba55c4d9ba1a21683838ed1d1f007b6038304e42aacf34c576e820311d26cb243f3690d02d50b2030869b3b030207ba78b23987145a9a5fcfeb26ac32039a41fda1ef20dc6b3554cd585dddffdc573f1f9a7a54c522f2a3fb4576c44edbb1e14238c3e37c55ef72b3dd6cb7b466a907b966467b6a9c58d85302193e64cbb5fd53d00c6afc23568d55b3e9ac914f9c5361e3033e778aa5b58d3cc82835fc5c638679f6f02f5966fed0b1ce95768dc59d7905c64f60f454d79eed67fbeaa7240690318fb954ef7e775270461f1baf1331749cab6765a4006d0183cb8a0dfede1bbdc8e4f46e3414c4602c9abb8b404a45e84412fc49dbe38a3d163f9575132dc7c93e28a1d32480446d3bb758ce87a8fb20e3c2f1d9e674996287f44d6d9754b080ea1535325a5a411eb921e7b5fdc478e1a1ab3b0c74a5ce58a6d3afff36e5f921f328a1d32480446d3bb758ce87a8fb20e3c2f1d9e674996287f44d6d9754b080ea97d8c50c4b6d6b03f9f646974d380379d527474db897cd31e1f5afeb35378f467ebf8c7ac1f19c2be99d786b7ec3b835d0f8d610a20aadbea7790c89dee7901197d8c50c4b6d6b03f9f646974d380379d527474db897cd31e1f5afeb35378f46b175f2ea5893f9dbb2fce28ecb0f3ed56a8aa5abe4bddce6cc3cc6c46e6553542f3196d80363cf2cc142588459db211996e3c6339ebb377d1e41aafb3d1929ab165d5fbe38bab130b9b117fda5a1b9b5e0061c6c0ffcf7796f5eb07820d833dff43b88f142e72566913f961affc49ac41acd19a21e24733038206ba991249dd5695b8918c32fba3253552ddfa495e7a92c3208fa9a84f5522e0f6979260572e4f43b88f142e72566913f961affc49ac41acd19a21e24733038206ba991249dd57ca839ffc737b4f5a47c21b5271b1b05354b3b9db9e76dca07bbdafda72e89978c24287c0dc4f2e16c82b56aac845c4e9f5d55be0a6e02ae88c06ef7f95e22577ca839ffc737b4f5a47c21b5271b1b05354b3b9db9e76dca07bbdafda72e8997ce58ffef48f2f1ea571cb6c042cd3775ff62dd523378c0dc36bb4b5380425f50624b1103598f0b84e3d60a36e7931cf564d2c5a9c8207ae5adb92746f96c6453ce58ffef48f2f1ea571cb6c042cd3775ff62dd523378c0dc36bb4b5380425f504ea2153ee1c2fddb748eeed14e34a0ac8a5deed76ee129bd52041a2fd2d782e94bdd5167403cda27323341eed652acd45c388e5e7fd4e45b3a39b5331b13cabab6f52031b4598191547a48b26311013342d178039437d350019fffa34a9e2d10aad9b93c82ce75521b4a20f749e281fc9e5a87a4506ef2344db0e7090d8f0a1daad9b93c82ce75521b4a20f749e281fc9e5a87a4506ef2344db0e7090d8f0a1daad9b93c82ce75521b4a20f749e281fc9e5a87a4506ef2344db0e7090d8f0a1df9214196ddd652d82b8c494d354d105814a0aa6c4c143fc1aff1212fcf266d41106af301e0dc6776c38953407752a217367442e844262fe81d60b565aa7a28c7f9214196ddd652d82b8c494d354d105814a0aa6c4c143fc1aff1212fcf266d41022ec589b51448ed9967ee2710d68da0e29fdad46c8e47af074387770de607ddda850c9edf93e067cd1a4605e24ee87974745ddc663e3d7b2ec13563b3e8c379022ec589b51448ed9967ee2710d68da0e29fdad46c8e47af074387770de607dd94e203cb8775a07c40fb1df691cec23f5291d5d0be2ce85455eaf235ddc8c804b878b37c654a689e51cc0854ab90781756bf38e1aa2aa2cce42cdeae16054f148664676a4c51dfc061a2163fa399b3d554810886a4151b72d119a6f1f1cb8c9e2efc26392b24a67a95db60f9a1187e79806fc64bae47df5897bffd5fbc7810b64c51b6df24bebfe418ef96e0db876306531c508d10006914761b6b8b91ccad012efc26392b24a67a95db60f9a1187e79806fc64bae47df5897bffd5fbc7810b6a2b2b1b9846ab4c877e51ea6e54a39a02dcd2d3d3d8633d2e979d8c2c244d831e136c216ea1afbb37ce81ee21d960a3aeb44092f09f043256b360e308a986546a2b2b1b9846ab4c877e51ea6e54a39a02dcd2d3d3d8633d2e979d8c2c244d83164573b4675884bb569c429c35ce39291edd2239a02fb6b30fbcf021bfccadc4761725073fc542b50bf3699d0aac93878dd71218f6356abb0cc9d9a27980c1a9770456571a1fd8ab8d6c1a274bf55d64ffbafde788d55eaa3432317daa9f110abb9c2ac8f4195f76958d8ab0a868daea9d3882f266166aa131509af8556298f77d2a33e89881b3044de3f46fc6015d2e01d7217850ad670f2be808b081aabfde5b9c2ac8f4195f76958d8ab0a868daea9d3882f266166aa131509af8556298f774b4daa9e96637a7c292f30b95029985ff203901aeea1f15f7761a24c34e1f972c3d735b81335cd879780715b338d3706436b08f175a48401dd09fe43374079574b4daa9e96637a7c292f30b95029985ff203901aeea1f15f7761a24c34e1f9728b06ace098d8fa819c0487a80bee34b08aab993aa32a16a46382c746bc967cee2a58e551f5b97128e6c9b726d51ae27c490dca24cf8c7cd561c9597429bc67f38b06ace098d8fa819c0487a80bee34b08aab993aa32a16a46382c746bc967ceef5187bbed3dc248aae7baea12907d303045d55cf3bfd4582d2dbb5d4a27d47d8d6c564c8aab698540c2646d9c3fe31c3596068655c06d9f7ba316039b3ffd65df5187bbed3dc248aae7baea12907d303045d55cf3bfd4582d2dbb5d4a27d47d879f63e8a19d5fc1928ac5b8dc174fd70410cf9dba4fd943c81d531b3681abb4da2541c45bc9263bf4e904e5e8491d7fae83d6e8467d60de554eb39021ff5f45079f63e8a19d5fc1928ac5b8dc174fd70410cf9dba4fd943c81d531b3681abb4df8e9fc700cab757c7db570bf578dc97be95ddb8c4b90cde5a6512ebf27354ee647b58624b77b8e42a0993a47496dac7ff4f9ab8d13c2bd2282aea02c758b1e9bf8e9fc700cab757c7db570bf578dc97be95ddb8c4b90cde5a6512ebf27354ee64178321600c0a19ca04cfe8542ce44487f339d15d89a473b58cea63c0b2302176af7b623ae68eb963eeb361260b957d08c5f1617b1f23b9feba2130bdc175cc24308932872acbf4a674312a45a49b870e48026e3dfedc878ee2f512ddf2f30baf54638e6cb776d2809d41542f9ca11d855fcf005aba08acfcacb33cbf96a48cbf2b2ba7497fd02d13abcfc2a98099283a94b09e8b4f2c1c822ecacde3bec3eaee2b4b87a5f42a8c5780e343f675513bbcc6abdd23fa14f8f1a7d4f7d72304770a90653f13a4dc5eb3205079dda1d62561a8bf9a7b45585f5dbf90aa31a9666802d81026aef17e4786b15d9ec0629304987e3f275a0fd0a421a81b4ed87234b2c690b275529788cc48e8f541a2aef321dc31e92f75764ac7924896db72d8a9555dbfb4bbfc85e9d556d3385dc6356518846d8a122bc643b171ea61b6e8dc42c8b6046239fcdd6977d1c25841581cabedaeec8046cc5fedcb8ff2d6450a36442bde5b7a15b4ae8208991d3ed8358c0a4482f727d393285dafeb2a0d77df9ee627e4d9baa908ad5288dd8fad8cf20b3802ffac77ba1642727804a633b201c56e5cafada56c25b6a457c6a62af43f9f929bbc29424103ce65f40f114adb4fdf3d39f1080a2d03779176d6d45f6ecd976dbe69f5579f7e4e83b75224c3f92fd25810270db4f3ef586530f1ea7de6b5e1308279af82fa2cb173be75bdac80ede6296b1e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551e6df6b577dcf03af4fc6eeb241f3fbbf7bcdfad043ecb945cf2d3080c452b2f1e6df6b577dcf03af4fc6eeb241f3fbbf7bcdfad043ecb945cf2d3080c452b2f1e6df6b577dcf03af4fc6eeb241f3fbbf7bcdfad043ecb945cf2d3080c452b2f2e0bca865f4441a85afb55c7a5ea19ee2c8ce70665307438fdbce674e3a0d055fe74ad31d50be5a1e0d62bfb02db906c39810ffcc6fa1a71108ae0f8939583582e0bca865f4441a85afb55c7a5ea19ee2c8ce70665307438fdbce674e3a0d0559cfe9070ef73e89ce302a184beb6e514baa43317774fc802108fdc69af26bbb68a0ac24a66b8cf98b0fcd2976dd2b46edd91d698cb4e2d04fe3692a76e3c0c899cfe9070ef73e89ce302a184beb6e514baa43317774fc802108fdc69af26bbb6db1ec4af43275cd9de559eeb0425041bd8a3a8c5233cf957221c3c40e42aba079a7588cc21b23c31ede3dd04feec14288a3bf9d12ac105d1d0ec2b5a2bdca100db1ec4af43275cd9de559eeb0425041bd8a3a8c5233cf957221c3c40e42aba076be5772add867e5a4ecd121004704afe7a87bbb202143af0f91105f2f9dcc846bd59776e8674fd348860d4bbc548fac623c2079f11f400d656e364bd7ee34d1e6be5772add867e5a4ecd121004704afe7a87bbb202143af0f91105f2f9dcc8465069d3b28757c7cb669fce2dd98d556b3c8a23e553153dc1f9bf808fc80ee1fd8f6a92364897c52ec340c48c8584a1f2c3751c9a78ae1b4bcf764c3448a2d3d65069d3b28757c7cb669fce2dd98d556b3c8a23e553153dc1f9bf808fc80ee1fdac02c0bf3971079935a65e19168f8c7d5b189001477167bab160770ffbe1d2347291ff8a3729a57ad76e071839d698cdd965eadc56576c38e844e6dbf318b829ac02c0bf3971079935a65e19168f8c7d5b189001477167bab160770ffbe1d2349d79a128d962743e57daeeaf66b2a3ae86e97c6a2ca288587730ed2538d3d83d4e32e2f6b89c2aed59cb85ae6e9ed900d7a378c348f9024bc16b42c915a484f99d79a128d962743e57daeeaf66b2a3ae86e97c6a2ca288587730ed2538d3d83d894716c8b0b74e2a07f8ef764985ba23e8fdd0c86eb46eee03f48c0ce4c517881af15be17cb3876e30f853d76f460715d1d795ea8bc98c1045b5361926d373de894716c8b0b74e2a07f8ef764985ba23e8fdd0c86eb46eee03f48c0ce4c51788b82a944ccba03e7e7eec46232e50ffe4ce2c32f4b0e26662e6bde30d533584ae856263b25a3384a7450a1a0b9869fb897b84f893b2e7147c7e045ae50d132cd39a7b36653b5657525a0aeeaa72d4a0b09f598e6edc29c139c2dc2612b7d29fb8460be5b50cfcaab8e72a73f24f14ab062cedf1a40a775b8b0d80c13aed44bb5e30fccea73b874b5ddaccbd3c64936833749ff039f08d40524c1b0b25b8e8e2b88bf2beca6de95d66f12968380a428d3bb0a28a8a6ea2078da521511e1ed80a384eb9ad32603d66fc9d55aebcc4d3cf759edd9e95a591d38690659afb2e57b05071c56a41675a36801259c9946f7b7bf838e6c29c453ba8c34d89401f2b972d6c88890ea9994c55ff7d6c1fd570fece2785f51ed407ee95df4aff946e250bcd66a183dd9d170a9c381eb22a4cb2af6409a93096702706ecb15a9748ac549e601f77b454bd3ba3b5e3776be28ae3a0fd8de5d1e50d5b8ee10dd539c37c2bd6808265d259aded3b7d29609d320decdb59cb0a0f7f0e5c453e1d3c380e8a4a5d61c978c4744d407690f321565488710b5aaf6486b5afa8d185637aa1e7633ab59cd8952a05237b230917202e7226fecfe8dba32539cff390bf0c63ef0447dfadf23c1c6aa1c63b3fab5202152957b03ce4c69f911f31fb7b47bf7d3c6644abc42693952a05237b230917202e7226fecfe8dba32539cff390bf0c63ef0447dfadf23c148b5bc833d2a87ffbc623b7fbe41fdd4c3d4750956db04f12c3e40b19cddbb9216aed6bad6bbc6de8c09ec2d9751c8c302bdbbad7952913d61499a8d1842929148b5bc833d2a87ffbc623b7fbe41fdd4c3d4750956db04f12c3e40b19cddbb931bf72f52385cf87f5598d13b5b5df97d4087881ae8a58236ebd25e4f2686aa68928edc6cd1fc024726e0833516fadf804e015cb47111c877750b5d11b954c5c31bf72f52385cf87f5598d13b5b5df97d4087881ae8a58236ebd25e4f2686aa64b67fcb7e2c40b4c09b8ddd86f2d28ea7d19cf426f6f3cd316e504211b966b614558caaf9e07ec1f18b90d43778ae2ad542cdab52caceb724252768d0782e8fe03d331c2ad4efaf38f86ac1168e6f59c00e49f7bad84519835d514386f400897f2dd8790a4e11abbf36d6db47a884aa61cd2be8a1865ff622ca64b2d923041b4f2dd8790a4e11abbf36d6db47a884aa61cd2be8a1865ff622ca64b2d923041b4f2dd8790a4e11abbf36d6db47a884aa61cd2be8a1865ff622ca64b2d923041b42877c092586cd21c781aa1282dc0dad742267590284fc6800c2c3b351d83bc282877c092586cd21c781aa1282dc0dad742267590284fc6800c2c3b351d83bc282877c092586cd21c781aa1282dc0dad742267590284fc6800c2c3b351d83bc28bf465756e327657f1f592c8f036be0d1a862404ba5360d560306942a94d7b5a748e8001687d4bb5f167d2b2d88650e7ed947809912406aa016ec4205de64e830dcfb85a227b5852701dae601c2e3ad689aa8c0bfb98dfdf3ea361d737133ece03f22c86eb40af0a2add0664581e75db34e74a8dcd63bd2331a46fecbdd7f2ce70cee89a5eb00f2ea0b1e18feed752e3ae7981d66dd17cc5cb4e7484791981c943f22c86eb40af0a2add0664581e75db34e74a8dcd63bd2331a46fecbdd7f2ce7112793fd07699502b20c1ba93c3340f49454d23e952239f31c5a164e95bfe7e48fd39d4f0e29ac541f1f265a42feda28553fd7c67a1aa0a6ee5706619b84a686112793fd07699502b20c1ba93c3340f49454d23e952239f31c5a164e95bfe7e44c5c7ff83c0d16dd1673c0f79a732bf5dd44c42efa51f697b49fc3e3c20e430080df240564c58a9e1e7cbafe6eed9bb85a70a1aae402ea67bd1e88e001d23eb04c5c7ff83c0d16dd1673c0f79a732bf5dd44c42efa51f697b49fc3e3c20e43005d9c7c804818cfee5cc3efb1c58cf2d8b93cadf4094907f9f971ba370bf45b75c6911537c2fea9f13e86a33b5c69d3dac14617c8c002c5dc8c282bad92700e425d9c7c804818cfee5cc3efb1c58cf2d8b93cadf4094907f9f971ba370bf45b75ff407ebeb56559a31d1a7f95331bb5af8e1b76246bffc26b5f63ddfe712b5a42e9e612241a264ec20213f7501f79b4d7fffffc5f17503448289c3d18b4e9da55ff407ebeb56559a31d1a7f95331bb5af8e1b76246bffc26b5f63ddfe712b5a42b6b7fae416b5ac0d67e7f5f158e6ae2c6ac984863bc9cd1d44fe7f26db70d86875eb4b041f156b4d944b064ffcf0743f4f1000b22a581c11044ad86b34502ee8b6b7fae416b5ac0d67e7f5f158e6ae2c6ac984863bc9cd1d44fe7f26db70d8681d8bd16525f7a573ec7ae43f0b586f76e6b8cb102ee3492bf73d5062c767dee08747f977493c3a3e8a5d51265dccea642f2a10b45103b4026c6cd42b20b006c01d8bd16525f7a573ec7ae43f0b586f76e6b8cb102ee3492bf73d5062c767dee0cfce6cb0692a6f0137f86a5f64ca099a695513bcf15dba7bbf2dc03a509099e4693f10fd74ce62ce72e9966139caf40b661c7eabe58262b7d15a0835031587b5cfce6cb0692a6f0137f86a5f64ca099a695513bcf15dba7bbf2dc03a509099e4212ae6e6ef62ff26be351c0c8965b5d34bb738e3c679bed0a4090aee8c2f251918133770e8e689428d5a3fe776fac061b06419ccfff58f42704c9e865c1408fe212ae6e6ef62ff26be351c0c8965b5d34bb738e3c679bed0a4090aee8c2f25194a00179cba8ac30613ec9f19dcd2e3d8ea9022a8e9d859043f3526d9357e9e097d048878bebc9fe392a41b678036cd5d43c033d79962e6caa7fdc9b9c08030e74a00179cba8ac30613ec9f19dcd2e3d8ea9022a8e9d859043f3526d9357e9e09ebbf12ec5cb4a84849098b72ab8afa5ff27e303c22a61a48ea282cd3fb0d0800065946b01e81ee059820a23ba0ae3fe663335bae66473cd6835281e76976ac37ebbf12ec5cb4a84849098b72ab8afa5ff27e303c22a61a48ea282cd3fb0d08007aae99b82613de079ecf60d364742ed5af82e2c5546fe1de9427af41477569b5562fcb9335ee1dc728b87ead3baf092614dfe539f93eac0e0e5434f92e449b7d7aae99b82613de079ecf60d364742ed5af82e2c5546fe1de9427af41477569b59a4c08db34f748904f9c9df52d45ad0a98e60aece60482d9cd0572f41e3672a52e5fad92f57990f6f92491d0b7aa6733a7cefdcf6f8c89a37b9ae959bcb866789a4c08db34f748904f9c9df52d45ad0a98e60aece60482d9cd0572f41e3672a5b4920f084991cd0a7248912ad0441c57ed77848ab33a27470236287e13c702f6a453f0529f1d7b66af25e4007db86d590486794f7257bf37f23a1511fa499d99b4920f084991cd0a7248912ad0441c57ed77848ab33a27470236287e13c702f6a0d967c19d6966635e15a4cb7081450a8d283016e3c7941758e5c2e7c2ba3c5ba5ef4237b20f753c1394fc4b8d866c7c1c33a1beecd826bcdc26a7df9776a5eda0d967c19d6966635e15a4cb7081450a8d283016e3c7941758e5c2e7c2ba3c5b39b4d5aa7a66a3c0975d2e51d81b463f76ff8fc1e5be2d8ef5ab1eaf417b380fa6cce97448f1d38a0102429ebac4ac253e1de570dbf8c02c3ef59c6ae4bb858c39b4d5aa7a66a3c0975d2e51d81b463f76ff8fc1e5be2d8ef5ab1eaf417b380f719c0855fc7a5eba6f476fbbe667fbf5edd0e7a44b6e273206ae33a5db4192b32245a74afc1e7c197e7e382d15bd11bc3b71391a24a023c12349ee1d7be096d7719c0855fc7a5eba6f476fbbe667fbf5edd0e7a44b6e273206ae33a5db4192b36dfcac77de12d142d8efda818a0aeca6b2410f4a1ee22e664969c5b98e7a8be1f501af7a646bd2e65eb74187b2340045b78ffdfcf2b04e5d8c316be259cb639e6dfcac77de12d142d8efda818a0aeca6b2410f4a1ee22e664969c5b98e7a8be1123c60a0e22ccf3789e6fd52a03c1c7f1d039e35d077bd0c5da49e5493c2096e6edf71499f1e408b96f40f9780363af3edf8675acfb82537203a4d7f53345a54123c60a0e22ccf3789e6fd52a03c1c7f1d039e35d077bd0c5da49e5493c2096e21760d5ff0e650c7f5e18b07625bda9855c8bc84de3a8593d1ebb070d1036545cee69592b02d5a8265e57ee34350c8ce5ea9db5a1549644edfdcc8e07467a78d21760d5ff0e650c7f5e18b07625bda9855c8bc84de3a8593d1ebb070d103654552d84da1db5637f01957179f145d5302b1896e30ec7f98f2b47373471c8b741ddc73917e5f2ccae308608c863215f8feeb5b710a8812068d3b564dda92a501e052d84da1db5637f01957179f145d5302b1896e30ec7f98f2b47373471c8b741dd47af03bf9d1e5703dc0d77b8842afc8c9ca262c9686fcd863743a329611a2a24ceee37a5a7ffcaed4ace49dafb2338cce9c6c2356ef76fc7d9879ed4e6c08b7d47af03bf9d1e5703dc0d77b8842afc8c9ca262c9686fcd863743a329611a2a29e01085d6c7c2f94698324ae79891fbfb07b038170b8a258abeb492b9e72b1335b8644282fa1e5ff93e1ca2f4822790dc190c2d0308c501141cbe1783de12c5b9e01085d6c7c2f94698324ae79891fbfb07b038170b8a258abeb492b9e72b1339678e303b57d854c7e059dcc6304d433c372cc259e443a49cff42dbcb1bac53bfd8748e9c1a742535773c2c765af291913c35e2eb8900194ec2823d1fcb95de29678e303b57d854c7e059dcc6304d433c372cc259e443a49cff42dbcb1bac53bf7f96294dd932a74fdeca7cb7b44fc04377d8a01ca1e3278fce72ae76d749989e84458db54f770eb6a95feb550347713787a698b8de858edc910a3d9ff557926f7f96294dd932a74fdeca7cb7b44fc04377d8a01ca1e3278fce72ae76d7499898a80b4f4d7e305ae5be96d54f49d917cbee9f0c6b39a300f04e9b6914a77d30aa67e65306b8e86580c31390b475308b343c4b2186c8144bc780a8230c77bd87b8a80b4f4d7e305ae5be96d54f49d917cbee9f0c6b39a300f04e9b6914a77d30ad6a9899d7408a399d5736dbe8891cc864469da6b15db96ebfb8c74aa72303008e7a33d23fab44e008887d584a0aa3ad26a2312ad37891ccdf51a42664e7a766dd6a9899d7408a399d5736dbe8891cc864469da6b15db96ebfb8c74aa723030083c7ce47bf8cde7d500cbe3a85ccfbf3961336d6aa82d5725d7e6364b35f20ab1e7f8f03d151e3d6e3636554d8cc2f0e6c5f9ee7998e9f98cb90b4b0a5d8f6e8d3c7ce47bf8cde7d500cbe3a85ccfbf3961336d6aa82d5725d7e6364b35f20ab1657e80af30aeddd7291e9cf0533fe4d29a02558148c838b90698e6eab6e648b0dc156ac5b730a7a04eed00f5b10fd94f08ba34c7b23e169f965c43b4d04449e4657e80af30aeddd7291e9cf0533fe4d29a02558148c838b90698e6eab6e648b08f807d775198efea897bf58ac604d0b58b3f762fc2a31616a48cf49a3510e85701e5d21c5531472be4e2a306156595eed2befaf557b2ee049d85ea2ebbb9437b8f807d775198efea897bf58ac604d0b58b3f762fc2a31616a48cf49a3510e857cedde633b955255ccb5647e908937393ccf2aed6548160b9f92118c41a269888b8999707ab8fd41595b4c272da1d969652db470218348e522143d29822854146cedde633b955255ccb5647e908937393ccf2aed6548160b9f92118c41a26988889ff2be0d03e9f320d55ded35554397f880ac8c491a180d1dbdb7252d748799430ccdfb8e33dd02a96a193926d6c96fe1ba1411ddc78f4ed57d5f8147b40665e89ff2be0d03e9f320d55ded35554397f880ac8c491a180d1dbdb7252d7487994485bcd9826a05269e11279e2c62050b30471b03747ac5188a48e37e3fc64683e906502b8c9b22ca2a670f2378b4498914fdca598ee682a757d31f3cb3a764292485bcd9826a05269e11279e2c62050b30471b03747ac5188a48e37e3fc64683edf9b63d3e1cf4489fd216b9c08dca2ab4b59e38de07745a1caf2334b457712cd31f8d80d5543bc0a422972fcee57f200f3bf574bc532a8c4913ea58c3d91fb09df9b63d3e1cf4489fd216b9c08dca2ab4b59e38de07745a1caf2334b457712cd81a88300baba0cb4578d05b51b868f291e11f2e0c17eb26bcb75b5bcec1a54655f614772705b87c5572fb924ef734b2ef74890930d0e0e34b1f626e9822c7dad81a88300baba0cb4578d05b51b868f291e11f2e0c17eb26bcb75b5bcec1a5465277fa21c62cbc57c710cb547343ee95de171af9eca2d8aaaae9774b310183dfe7f7783126fc957f8450ba9d106eac3a69e7270d8a3c3a8cfa2edefad6e7abbed277fa21c62cbc57c710cb547343ee95de171af9eca2d8aaaae9774b310183dfe69a3f9bcc09b268646c18d85332e0317a6eec5d224bed0010e39bb98595ca38bd0432171381d155c2822fefc2ce1358d6594cd0ccb874d82da11dc8a00202a1a69a3f9bcc09b268646c18d85332e0317a6eec5d224bed0010e39bb98595ca38b489e0e42d8760d73347d3a78c156cddef7f930db2acdb1f332aa2f46eeb54a14afccf9696a36a2e14f90c446b5e14f46d389268f0001e4d454445450f87c5641489e0e42d8760d73347d3a78c156cddef7f930db2acdb1f332aa2f46eeb54a14af47d6e7097fb990ac3523d7dbadb261eb3dee78f0b3873691532d2130ac2697af47d6e7097fb990ac3523d7dbadb261eb3dee78f0b3873691532d2130ac2697af47d6e7097fb990ac3523d7dbadb261eb3dee78f0b3873691532d2130ac26976750afa1b16ceb9b2fb5677f6c02e546cc7f473b7cdd7c5d2d898e9bf68114856750afa1b16ceb9b2fb5677f6c02e546cc7f473b7cdd7c5d2d898e9bf68114856750afa1b16ceb9b2fb5677f6c02e546cc7f473b7cdd7c5d2d898e9bf6811485a865ca83c15e1aca7e8977514ff01749e24f30cf8742c40a00129f04b04ec49aa865ca83c15e1aca7e8977514ff01749e24f30cf8742c40a00129f04b04ec49aa865ca83c15e1aca7e8977514ff01749e24f30cf8742c40a00129f04b04ec49a930e9944ec2bf44f1b76618f8a3c56003ebf086c2e7035f934a68fd26e298be9930e9944ec2bf44f1b76618f8a3c56003ebf086c2e7035f934a68fd26e298be9930e9944ec2bf44f1b76618f8a3c56003ebf086c2e7035f934a68fd26e298be935c92ca6b7b5b69b32ed0b4133d511b994fc9dd7c0ccf7041ee166d7dc8c15a535c92ca6b7b5b69b32ed0b4133d511b994fc9dd7c0ccf7041ee166d7dc8c15a535c92ca6b7b5b69b32ed0b4133d511b994fc9dd7c0ccf7041ee166d7dc8c15a52c05b05430a9deaed8c7f1363b0d6cd555e8b5c3cc2a70c3b9de7a7933b44d162c05b05430a9deaed8c7f1363b0d6cd555e8b5c3cc2a70c3b9de7a7933b44d162c05b05430a9deaed8c7f1363b0d6cd555e8b5c3cc2a70c3b9de7a7933b44d16a865bc4fbd60ab132d35c0e62a1d31cb84157231061d861be4def6991d936b90a865bc4fbd60ab132d35c0e62a1d31cb84157231061d861be4def6991d936b90a865bc4fbd60ab132d35c0e62a1d31cb84157231061d861be4def6991d936b904c7a2326aed1717e920772da665e4969e1667f8eb25eb4e5fbd343e910c1a20b4c7a2326aed1717e920772da665e4969e1667f8eb25eb4e5fbd343e910c1a20b4c7a2326aed1717e920772da665e4969e1667f8eb25eb4e5fbd343e910c1a20bea88e26eb21f4934b7b66f85c7108d917670354e7ce5d6a297b04111ccde7873ea88e26eb21f4934b7b66f85c7108d917670354e7ce5d6a297b04111ccde7873ea88e26eb21f4934b7b66f85c7108d917670354e7ce5d6a297b04111ccde78731003d5fce5161a1b1f9d1a17bbd75c432a3481b8606763f7a4fa4647c24dff6e1003d5fce5161a1b1f9d1a17bbd75c432a3481b8606763f7a4fa4647c24dff6e1003d5fce5161a1b1f9d1a17bbd75c432a3481b8606763f7a4fa4647c24dff6e9b614dce6725d3a4a87052763ccfca4048ef1a947c415ff9baa633ebffcd32826bd5d0ee18829b12c65a0b0e4d5fb4dd6e5668ae47d1868b7095314e53f233c32c54813643dc9dbe413ff48bfda81072a530f79cdef932735476e1919515076bd28e16966593c96283d12b188e5841a3142dd1795b7544efcc1cb28bfcbc7d6d806374f01b2d68eb5a1bf7d27ea668b8f89f3e1a52b26009a16730b562d604f0d28e16966593c96283d12b188e5841a3142dd1795b7544efcc1cb28bfcbc7d6db833e8efd51e6a15fcffbfa1ab6b532cdecdc60af962fc5b095fcfe4a16ce55bb833e8efd51e6a15fcffbfa1ab6b532cdecdc60af962fc5b095fcfe4a16ce55bb833e8efd51e6a15fcffbfa1ab6b532cdecdc60af962fc5b095fcfe4a16ce55b95ec1aa1b0789b78107a0da97b4a3b6ec97365449ebcd19798cf45b4f2f2a54695ec1aa1b0789b78107a0da97b4a3b6ec97365449ebcd19798cf45b4f2f2a54695ec1aa1b0789b78107a0da97b4a3b6ec97365449ebcd19798cf45b4f2f2a5464a9f3cff97831c1bd7154983f3904efc52b8b51705a928130591fbac5b13a53d4a9f3cff97831c1bd7154983f3904efc52b8b51705a928130591fbac5b13a53d4a9f3cff97831c1bd7154983f3904efc52b8b51705a928130591fbac5b13a53d9a89defd327362280c7d535f99e39ba7e95161a21e01ebe291a2a4b7d5e589399a89defd327362280c7d535f99e39ba7e95161a21e01ebe291a2a4b7d5e589399a89defd327362280c7d535f99e39ba7e95161a21e01ebe291a2a4b7d5e5893995134fd60459639b3439ba08eb05426dbeedd6a74d686b7922cf18f79a3121b095134fd60459639b3439ba08eb05426dbeedd6a74d686b7922cf18f79a3121b095134fd60459639b3439ba08eb05426dbeedd6a74d686b7922cf18f79a3121b0b1426fcaacb26d30dab38f5880a4c85c44dfce3db1e90c239cd9acb87bd4c650b1426fcaacb26d30dab38f5880a4c85c44dfce3db1e90c239cd9acb87bd4c650b1426fcaacb26d30dab38f5880a4c85c44dfce3db1e90c239cd9acb87bd4c6500239559dac23605c632a8d0bf87cdda3db7082311cf621ec7024fbc01e165b660239559dac23605c632a8d0bf87cdda3db7082311cf621ec7024fbc01e165b660239559dac23605c632a8d0bf87cdda3db7082311cf621ec7024fbc01e165b66be43bdcf05f4949118162e0b9178918846159514cdc7c24a1a76081f48429249be43bdcf05f4949118162e0b9178918846159514cdc7c24a1a76081f48429249be43bdcf05f4949118162e0b9178918846159514cdc7c24a1a76081f48429249ba388817177b83e51d5d3dc47e4bd4e1db7e7c92e77294a7907be16a758cfeb6ba388817177b83e51d5d3dc47e4bd4e1db7e7c92e77294a7907be16a758cfeb6ba388817177b83e51d5d3dc47e4bd4e1db7e7c92e77294a7907be16a758cfeb6eb4a831301cc09e9899b34bbff45582e281f4cb982967d82a7164ddb97da20e384f6f1ba6b37d59e9b58d1f97fe549d56d34484672718cac7745713a7fcd9544eb4a831301cc09e9899b34bbff45582e281f4cb982967d82a7164ddb97da20e380d0bc3af6af4d14df3b708916e753a4b520f6963529d84e341ea8e1c2701a461c354c64f390772f9656716890a1ae4c01e2f37aa91121697691f113e7e791a780d0bc3af6af4d14df3b708916e753a4b520f6963529d84e341ea8e1c2701a46c64c931940e2919a5aaf9d3f4fd8c1e2639c105745330bb56b84ae2652cbf077bfd65c8652525edec29decf50e43a6312875c235ba9eb03a46882790c57af17ac64c931940e2919a5aaf9d3f4fd8c1e2639c105745330bb56b84ae2652cbf077f48884f6b6015da6e417fdc3983739af9e5b77969ff6ae392453d2f76370161b3d2126bf3bb1803c70f92566f7afb53ca90c5dec684acf553e6d2a8df3d254d3f48884f6b6015da6e417fdc3983739af9e5b77969ff6ae392453d2f76370161bf192460d893b0d18bcbb4d9969f0c18f84453b03a710c942c7420d17fa3e68cab3a25ba113a5cc0137d401710ebdf3d167419ece68ae4c383256b0a17b5c00b3f192460d893b0d18bcbb4d9969f0c18f84453b03a710c942c7420d17fa3e68caa77d8730e5fa898902973ac441add4c4d8aa20ba3353a9ca189566df1d14ebaed195be2a31a5b0e56b591d2793f5072d49787a02412a1c55c52228e363e11346a77d8730e5fa898902973ac441add4c4d8aa20ba3353a9ca189566df1d14ebae5ec46c0b89f790bec62236bdf21bb4f4856ca5b4ee2838d1e698baa96162699f62d4e29e7230275374dab0bf8812ab013953007a6174ca721e02aaf3b58512ba5ec46c0b89f790bec62236bdf21bb4f4856ca5b4ee2838d1e698baa96162699f4adfae03a963b59722aefdca16b517659b5aa18426c8560c0713c6753ad4430a3db9dfcad8c2e9c92d4938d596ad1eb05bd7d2935323d2bc22c04b5be505d5be4adfae03a963b59722aefdca16b517659b5aa18426c8560c0713c6753ad4430ae2b3e606e6ffb9c0e926e7d4558f8ab9bdbae5c9dacae7706e89e6cd41a0873cb5debb1adc8e974871ea17ca409e472bf274a0baececcacc3ff11fe98514b2e3e2b3e606e6ffb9c0e926e7d4558f8ab9bdbae5c9dacae7706e89e6cd41a0873c1651799fb4f6f6821a09767e44908c621c4483af31fecc314a125bfee3f795693b2f4fc4eaef8feee6ad928ec777c8cf02ec79922ed4d4662e8bed0b89b1e3591651799fb4f6f6821a09767e44908c621c4483af31fecc314a125bfee3f79569ef99ced680c89e0a20c77d094cc73266c0afabdb48b645f373f76c84b5b3c2cfe91d74266a8af0a5ab4b0a5f1237ec39131221008bb0ab12d92068842cdf343fef99ced680c89e0a20c77d094cc73266c0afabdb48b645f373f76c84b5b3c2cf074095c429bd9a2cbbc72c80fcda135841a64a7a506970823fe124f3cfb104a1f69f6277defc13bb06bceee9dcdc5f7f67b46642b049651aad3785bf790ccfc7074095c429bd9a2cbbc72c80fcda135841a64a7a506970823fe124f3cfb104a1ccee2574ececb6caeb522838dd01a18124883063035f5a30615c786f276515a477839e9a2f558b7190f5d0a6f38393626c024e98a086a7a58958a9bdaf18cd81ccee2574ececb6caeb522838dd01a18124883063035f5a30615c786f276515a4f712f18732f90f8bf7cca0b255658c013c5b22a45cebde275c04c0b1ec6418d3376719965eb2687fbf2edb573e0167ed7c57bd3caa1753a06facf32b0147d480f712f18732f90f8bf7cca0b255658c013c5b22a45cebde275c04c0b1ec6418d3536134009cffa62e27baaca41d841ad3212e662863aa3ced380d67e7f796d5ee9157c507ebdf582f1720a279412905bda4cf90925b8cc099ab6a82d7339c043d536134009cffa62e27baaca41d841ad3212e662863aa3ced380d67e7f796d5ee9c1a37a9ab1e9216ac6307f93abf8214db44501a26259495179aa2e97c42013b9c1a37a9ab1e9216ac6307f93abf8214db44501a26259495179aa2e97c42013b9c1a37a9ab1e9216ac6307f93abf8214db44501a26259495179aa2e97c42013b9a8594cb3c1623c145064a59d31c7e73e77f9cc088d415169225eff63f46dc2d5cdbb12314fa02e26eeb7500086f68746c76df20b0822132a7371253155650b89a8594cb3c1623c145064a59d31c7e73e77f9cc088d415169225eff63f46dc2d09a93142801cd0706b3c39a6ec10b415e2ce4890f2119573911ececa9b0d39925b109b7ba83b441d72c542eb8e8fe7bcc35f8c81c26afe572b64486d693a495909a93142801cd0706b3c39a6ec10b415e2ce4890f2119573911ececa9b0d39924e35c5d39c6b66811c7e9675c616e6e8552f3a8ca4df4c942cdae6a2481c4fe449ca4142f7c691a13e92de0fd8f40577e16ff0f902eecd4fa8b916d4867f14314e35c5d39c6b66811c7e9675c616e6e8552f3a8ca4df4c942cdae6a2481c4fe4840d9b7e6712189a3bb2504f741d6083f1490b0d5d5a6e510f350ebf09eb64682c39299da5d3b353b0a64a077717804e8d2aeb3d4170f32b090408da07bc7af7840d9b7e6712189a3bb2504f741d6083f1490b0d5d5a6e510f350ebf09eb6468caa50e542b8e7b53af88b322589a5b35b9cabd5d49b0c570ef954f6200895c58cc3ae7fc45149989c4cf20f91ca711546ebf0c6a6bd384e086241704e258fd8bcaa50e542b8e7b53af88b322589a5b35b9cabd5d49b0c570ef954f6200895c58b18ad7fc3cab22199451cb99494ed33ee2f060c9b90c5a31faed6f44bfa4b2cafb4b7c19bc13a5a03078b58b0f269443fabb08de638031b2d5f982c863f005e8b18ad7fc3cab22199451cb99494ed33ee2f060c9b90c5a31faed6f44bfa4b2ca6378d88db9aaccd37c685120541a57babe59d1d71632f49485c45c47d376c08cce85db2702e9e8daf327f13f49107d6e79a54c1ca8890cbcf5dc51c8bc8feea96378d88db9aaccd37c685120541a57babe59d1d71632f49485c45c47d376c08cf042c6190680b8a394582fa19a889eb4a2a3c74e27963336af39036d4d7b2baa22ce46421142d971a6dc969bb27821d32dfa8c15a88164ff4dc664d9e171ce65f042c6190680b8a394582fa19a889eb4a2a3c74e27963336af39036d4d7b2baaa6ba2939384c4a67df98b97d16c090c91a87cfdd62291fa1a12ce2d9681504def4c6792ce6da118063009eb30c4953e661016ffdf013d2d96454b38cacabef2ba6ba2939384c4a67df98b97d16c090c91a87cfdd62291fa1a12ce2d9681504de0d3d55aa4ece8bf856609163157716fbb394567be93566c9eae84dec77e0da049c149c96ef4e10ecd76243ba5352c11afd843903b03942227540e8fd3fccb4f50d3d55aa4ece8bf856609163157716fbb394567be93566c9eae84dec77e0da04c5f14813035ff5d104a39ab6bac7a1af05f269757a69a85d57191f3ffb98554ad59bd336b628c0ccccae03b9f19b933a6b8a4adc595ff2b0f80d25ef404bc8bbc5f14813035ff5d104a39ab6bac7a1af05f269757a69a85d57191f3ffb98554a4625a56c86847266ff178eada0c7b30abe9592ae674eff237df0cdfa82f5d5c96313d1ce7f70d074ca36732a17c148174aba41f90277c59ddd0cb1bf22838a904625a56c86847266ff178eada0c7b30abe9592ae674eff237df0cdfa82f5d5c9bf7048f077fb49802de134d8c46ebfa4c2bb7de5bd9633b1d69d57b74c010c8c6bab218845282c0023f3213b7f08f1aca560dc40af1e5374fba1418e682b8e2dbf7048f077fb49802de134d8c46ebfa4c2bb7de5bd9633b1d69d57b74c010c8c91dfbcac51fb0a26d518cff5adcb98873746aab29a18f1c120dfac5ea012b0c806de0792ed27ccb7ad8315619983389e04a56bcc990b041871004e683f8f803991dfbcac51fb0a26d518cff5adcb98873746aab29a18f1c120dfac5ea012b0c853567b6ddb124ecf72097d5b4584c9bcefa7c2bb55178922db4c80fbc637e38ff30436015ffc1cf6ba39864f32f64eed533c69422e600bb39bee2c643ca4332553567b6ddb124ecf72097d5b4584c9bcefa7c2bb55178922db4c80fbc637e38f296d88103ede6e0cd08ed273e0365c124c88e0f69149fabbd27b306635d512ba87b151d55a8b773b9b21f9a59128cb5af3d589fb6124f37dde24a31ed5848d69296d88103ede6e0cd08ed273e0365c124c88e0f69149fabbd27b306635d512ba252cc0af54324240e7e1412eaec960b9221b772def22d0163dac5321b285dc5dd160646e34e0083be3047b4c867b215812b4797073018541942e6fdcc9a3d555252cc0af54324240e7e1412eaec960b9221b772def22d0163dac5321b285dc5df84a94253e97e4e2de5bcb66592072be64e6c4f0098bba3df960892cc88dee54e57ee944c53f4b8599695ec85ca98a3d5a162b013daa4285e075d229dfb9e3fdf84a94253e97e4e2de5bcb66592072be64e6c4f0098bba3df960892cc88dee547bc2220e59c200975b7501cc18dcc078bafb2f714babbff3f640991bf391a6193f32aeacb6099be6e2ce338bf949ee55e69d111dd3d004a5085f9431380946c57bc2220e59c200975b7501cc18dcc078bafb2f714babbff3f640991bf391a619d6bb87a03b68078fc3742266f732c1991ed7319e023f87a7c3d81f9ead2cab6d922ef780c77a9935970c927477d2c8dd903a4482752b8a1292f062f4d003e00ad6bb87a03b68078fc3742266f732c1991ed7319e023f87a7c3d81f9ead2cab6d95cf8a9dd5578f2444045acdec83dc8ed99820ca716aeb0bc0c6788db2d6e3019b2e6ffbd03629faa0a3ce3720c0c5e344dbc06199dc67a97c39a2c83644654213ff629a41ddea62e545125a721461764742152d2ad85fa7116552d6ce8bf7f0df999e85ba997241defef7abb92e07aa49a393123e71cb2481578ede557806534b3248eafd1d8cfb5a585122bf4282c644344730ce05d511195180d068a3fc1fdf999e85ba997241defef7abb92e07aa49a393123e71cb2481578ede5578065384847e059c7e7b6b5e535a8f0434da5f0822bdb175753aec2746eacd15ec1b2b326022554133b5b1c098652cd6e0f17f2186f4d9f32d5622c5044bd5d729a66384847e059c7e7b6b5e535a8f0434da5f0822bdb175753aec2746eacd15ec1b2ba1b73261d4057c423b91ee9a2e60c21172c7ec0981a7f54202fe3d0e34dbb585a1b73261d4057c423b91ee9a2e60c21172c7ec0981a7f54202fe3d0e34dbb585a1b73261d4057c423b91ee9a2e60c21172c7ec0981a7f54202fe3d0e34dbb58585ca719737ab1dcd88ecb6bbfb895b7758fa223dcfe011783dbe1a13b0be498c85ca719737ab1dcd88ecb6bbfb895b7758fa223dcfe011783dbe1a13b0be498c85ca719737ab1dcd88ecb6bbfb895b7758fa223dcfe011783dbe1a13b0be498cd430ef98d3dddd1e60af927e3b087aaa45471f69fdbf8e8ad921e0376dbf76bed430ef98d3dddd1e60af927e3b087aaa45471f69fdbf8e8ad921e0376dbf76bed430ef98d3dddd1e60af927e3b087aaa45471f69fdbf8e8ad921e0376dbf76beca8d1332da393fd66f0ee4c5f38ec06b50c1fcad76a5e6045dfdd30f7702dc21ebb4bd510a9b7cf60a517a1d62a52239b4b8e16b4671d213b98cfc9cafcb0455ca8d1332da393fd66f0ee4c5f38ec06b50c1fcad76a5e6045dfdd30f7702dc21690798df746eca9f4b4dc086bacb2f6a522ab5b9d4cc9fa89a2721dbe0c9ef6110befbcae35f941d532a271b12d6bd80e352afc3a1750a8ab6f5132983e789cf690798df746eca9f4b4dc086bacb2f6a522ab5b9d4cc9fa89a2721dbe0c9ef61da3e256eb20624021367eac93f6fa9be6c201fb4612e1926e344ebc564005a5be5e165963e4387ce6885539e6289638e0b6b46fe462d3a7883af51ebd84216b7da3e256eb20624021367eac93f6fa9be6c201fb4612e1926e344ebc564005a5bbb6cfa2bde8978243c434b04d5a4721c1ff2166490efd777338d6bd910b22de109af1adde143452c094c66918a2305d3658ca84ca427c4ab5a9db0c60b329ac8bb6cfa2bde8978243c434b04d5a4721c1ff2166490efd777338d6bd910b22de17745b82b26680f7099bc13e67a1776a67cb2fb75f4eac0d1f550303b7b7c0a64714089adbbcb2775b6bc38dc3a6e833515fba6a76045b8884da3152de500c2f77745b82b26680f7099bc13e67a1776a67cb2fb75f4eac0d1f550303b7b7c0a6468c1ca73be5a3c401beb46f4269b11c39a7ab7fefb49197b97417c7c620f1d296b4208a0cf67bfb75fdfa90adcb954c03d5192129f5a66806a966f7fb6558bcd68c1ca73be5a3c401beb46f4269b11c39a7ab7fefb49197b97417c7c620f1d29726a0fa0d8380e0d918186b3e2a401135075a5acfacaf4cdbfe5db8e4711e0f1017919bb5f9d33356e053f08dda931e96b5d0054adf207b3f72d092a84e33e9c726a0fa0d8380e0d918186b3e2a401135075a5acfacaf4cdbfe5db8e4711e0f1e6fafd8dc1ef13c691c38453e083391c8450637e5a6fbaf67a0c4ea0161d3e6680e88c556bf1e337ebacb2796c9f31f09420e12c9a6626201dd079b2ff2ff123e6fafd8dc1ef13c691c38453e083391c8450637e5a6fbaf67a0c4ea0161d3e6669fbdcafb1337c435c47ecf63495d9dd82143f330c4f78b811a1ff2a21085158c41326c88acd7566fcf51bc6c58bbab41213c6f2aa739b40a74635df52b5660b69fbdcafb1337c435c47ecf63495d9dd82143f330c4f78b811a1ff2a21085158f23f605ec6476e76e0207d26f80c8f3deccdbda47ffa680f98bf7b00045e5de6568ffef96b669dd81bfc6bfc8a6e6af28f6cfe28d24be2846906ac3015e298ccf23f605ec6476e76e0207d26f80c8f3deccdbda47ffa680f98bf7b00045e5de6de11c6da67fb1af846c46a599791ffde6551fd2e9cb777bade3a9bb6c82401211dcae14e915fba0b9051ff463663f204a4fa4ecb34a31b39558e79eb7f2a5356de11c6da67fb1af846c46a599791ffde6551fd2e9cb777bade3a9bb6c8240121b6e066233ff0abdfc602149b465593e99e8b549ae3101a67c0b48aebc272600f7b1edb5c8aedaec30bee2bb1c4021d131d19808513f569db9d6a6a0a4bd5d2f9b6e066233ff0abdfc602149b465593e99e8b549ae3101a67c0b48aebc272600f7a95c3482d427c2b944505df0cdf3a7519aac203df08138e37901ab3f7c5d8e4f9b623a6ddb2996f46f2f9f6458c945df4456dabe1c231dd2eec454e33e2005f9a0cabd2d2524ddf90719e05d4cef312473d249b080f3e9f06e53ec6011b3a32f6fc21b20f6e852d2249d39896fbcbaf76c9477075bbe4c6e53ed5cacc7996371a2661c6e54ef662467cf873974fd1ed0e1f97f8bba1eeeb09e23c50fb425d66e63e95ea68d48fdd3f9831afb24b4a5e9ddd03a17950df13e840a5d58120f1c66fdcc49ba23a0203ae6cf28e608f8e6297d7c4d77d52e651db3cb49b9564c6d2578aa1173f7cc60dad2895071287fe6182bd14787b3fbf47a6c7983dfe3675e3cf9ac7a464f541492486241d1b4bf33e37b45c6499275cc4d69c5a8e564e597698fac6f86a20dd05da197e2058176ebfd47edee7074c3248f5f48fe0fb672d7c21d051a00fb5c6a86ba187e0c50e811d659ce00991fd5f5b408f71ebb2ef0f161181a2a89102a2b1d2b2f1f4473236d5d1ececdd0be8fdaa498a3dbe21a185ab1b8b5fdb36ce3becc62a6115ed904a17083949ec8aaef5a80f7078cec232f43bfda6ca994d710e4e0c760e0204c29a4273fc0f14ebe3169306d2eb54c9953f58eaded38b427841bdf280e878f1e26da506e743eaa9429075332af60cce429473f5227237dd7ce5005b16a8e4d8342f0d193193c878e3cf35b9305d22b3b1aaf9f84c7d30ce222e6a50cff1a4c9737173411da108cbd2c9bb57c854480103c4703379d78b244aa905ffe1171a968caaf41b9a0154d1ddc76c05a2abaca2b289fdebcec1adf9167863fb0bab29708c546300c80a77ef07838c9e0437a59e265970d57f8cfa34494c5acb6692ddb31f616ae2dd89a075d2af6d36b0b7ec2ffe7af119aa5bee667f5fb387924a813aec9fa1dda47769d09e8483a748bdb202be6a848c27696dcfb6894b378869bc89f113703fbd1e9b13a83934463d5999b055d1e806517ec2f74f1c6562d0a1a500c48ba43f2e6e9d0c3d28356d747f274f1a4c8d54a1b5087578fa78e5bdd0afa6a9e80e8c5467c1e4226cf6e586cfe7a674a653ad3768ac2fef2a646b3301c20af705f4d4a1544f22fa8a84241bada27ab84133d9149d2925b3f719809ef2297e541461079f15c658af207a3e498be314ab2c6b672e05b51952a82c8dbd5603769195fcedf565e457bb86c0d5bae04955d046306c6aec3b213ea3aebc2c526dd4d121c95d4a25a2fc928a87cd80f8448988185f30414c2186ea0802bbf3db034122ddec1f8a10061b97c50871e14b74ee36d0ca5c2a5015cd36cf7f561269f33dec4c323093d3d88b0673969accdabdcb9ce2cb630f503f9110d98ea3e1529f2f965ebc275a2f78d3de47f8e9b69d35589d764b395496001271b92efe5df07fc0ae7c3410d1dd2bdfebbd3e4d8e806c8166beb0be3ca1785a3970ec62310710eaf7de82932181b04d06fe4528f8adaba9fb8c4be0dba85b99329d7f16907e620adada06be5216abcb964406c827b569b2cf1aeb257e29f235e2a8790dd68cee45668776648bab809ce8584f893cdd8fd007993ccc6faaa9dc4a933127da0aaacd1dc7a44c09266051af56bfe3215ff228636b6b7b25c61c9e8c47b218d3fbb801541a2861926ac712843d2113fff90e2074f5ba2e52ec5cb1eafa6739b5569b0b98ee89df5f7358b84ccdc8da64e86f017d359f8d1b769058bfccdb3c6c70c49a104f5081a2fcc9fad68f7b5eb3e4f67f0b33daa24930c4a6ad0ff66dde9a69f2027e4b92c2c9c61dcda2992e940654c606577b2dfae7e31d3d9aa3013cff44a4d7ad842f257ac63765a9998436701b629cd86a701930d77a2177497586e99bc3fe60f2d4beffb645608f167c76874a72ff405e15a2844b6ed9544c6400cf7299b42d0c2bef93c9bee70a9e89f66b8610ad6d6da3d57f61fce1b98fc81ea8e4ebebaf402fae40bbcdd35d4b8297b9bb49a79aa215ad8f1fdfdd842c7522241372e7eddda7df687e815692a89157c5f256f21a08bdbaded987242ed2a8de7133ec2f61ddcc1c2e9de27816ab7cd0a4c678a3a9079efcc8e85bbd1687272a0991f6d0429a4c06679db2d114b2ac95db27a70f9d1352582d9fb769b24eac7154f18d7dae856588297d6da98f37fb5efd8da883826dfe4752fa2e65741e08a563a31ff914fe71068942ce9c6f4070b1dfd7b25e5e7f2fe72632015db2cba2bb4367055551da6fe22051b96d170c7b96fa271c46b25799748e28113d2d49f5d666b49b78accd2c6e10a7852f7dd6dece9b5b71aa83c4950a7d29467ce0590b4a1137830d43d88d8f20e4035dcaaa8b2a5c3c3f1de96227811178b450731fc955b1247656a605d04e5ee98e0d585e4596b94b703a27f69fa426cd9f17629f6320700ed18baa94839304cf1bcabbee7edb501747dc055de28315910da20218dae8b7d5becd81de1e283dfd8b0415a4980d67065de73a0bb453a439787b0efa031e43416a7d852a6be705c985e1200693eb96d87ea79cdc633a1a5504bfad04b1ec9c96d44d4ebb3bb99066a218318e7d67d866e20887a66c10b4dc49bc63724e539137ede6936304fcca1c97c28d16d89f381e108495213d2d567d8d079b78f3f3b566ed52ad2f38af61bf832b7dc28858b0039a032d6beff9b8cbc9ad2ef2e10e96afa83d3db1f775ea044aed275b7a35574ae0d8645bfc5f0a31b59efe990b86efb98936769f33dd91d912ce55b49a5a4cfc516cd047c43cce763d12e8f71a63dbc16641bd87147eaf5f9d9054ea856864b216b2735b025a9531e3046e52d3e039c0be04f9a5a74651d7683a13c7c7ebd4c7dfb5996a9ca58e82d12b171f25d57239ad237dae5c44214a70f2f4f39358c2759b8b9013461a0e7f72eccb8b29f351c4e7926cfbda58e0edd6d0770bd82e0b36c5febe7763bacad13a979a5519fcaa4f1e1e07b2c7415005167fac3a689408c7d886fabd5d4248181548b0fc89a9f5ee9cf52ebecb235708ba87d47896ad14130884ef9fb4d1468bcd608b46f38cb0c6ef115510dcf9aa0f71e590792f407efc6e1651643aceaa5661909de14e2861d864443b8472460ce39b99cce5c6965346d47aa5acf4c9ed8f3031995faa224bcb10153d2b6144944477d1f27d1a6cc4a879fac34c1c86362e17944f0bcf68db02f4995bdeea605867795fff7ab4079073f96705e4b5cebd515e057d670bf54e10b8a6f162ef3daa7f21b146aee3249160caf3c32d54c886b41819ebb7f4fb34b8dbae1c45f4fc0864f019ecd772676ccfac5fae7bed5a964470a241b4da7a6cfb718e4149d09644933af38f0497602baab6e563ef7312237e8e5d201d920b4130f057cfdf1b0be9baafaa246826e6d93204fcc20682778b995a0ee87c5f1180fcc52900359eee15bd9a6e3a0e25f0d963e0b2a34301976a81811873dc9a0c79db9fc00d1c30103487f3c6bc3a6d81b4043cd48e02b5ac8f5a5d8f84c0f903b2b7c342184758d590d8bcf810d561f942fe5b372d662b57cab6111cae9021505e3ae1b2adbbfc344ec48165fda322f6b069fbb18adc4ffdf89004bf0c5230caa7079f7ca3142fc112f8b923ddb2c7358369d2d3c24287bd130daa0eaef3e4cb465e10cffb2bcd194ff74097e0c186b4b8eb7be41ac59961d96cc7b9fdf011ebcaaeaeca7b50b8670fadbd7b75fde66192f8c1f68f304840e68014346517680f593ca22f67133c39ba7e46f34b9be62c980a728448c6b352eca3b819488f64fb3338fd93f39c1e30f32bb13f2f9c577925e58f2960e44cf9e8a8bbe04accb1c1a80853efb19ae0772d18f81e270adefc1b2386cb368e84d9b15263e81685f7513c5ab45caf80b2f73c301c68e659f7162c1b1882d3599586615917afd3d848c1c4328656603b2834af6115f2aec932fccc935e1a60fb4d4e353aee8039bb71e2145a6e68fe1e6833a1b4250b70ee0ac5ec70bbb8c51d9c9043814abdbe7dc39ff98f3857d5d110a84c978ad2304158d810a4e9eacef1d449f9858e357fa8c2edbd4b9fe739337e9f201cac3ded20f99bfcecd4970ff776beb30e98a911f72f97609a2373782573c17c88a5fb3537db338aa382979ffcb75503e532a27c636477396c855209ff5f3036536d2a4bede0a576c89382b60c5eafd9a3136abfbd8ed52df9c90203c7a283e7429ed60502a87a02511e0fb777a880cd05c82a8d11a29c65ee86a396def3344465dd71441b0bb4a7382602495383616786a1c6308b03a0dc82536908d24d0974b2248d67393d613fe558cea4bdf5763c38fb4ab0423fafe2fdca34d6f9932ac7f1a74c0cd8109d60234c7dc62463016a323ddf98cb3aa9cfa78f3bab4768bedbfe9a5262a36a5aecb13d291f6e753cc1ac635caa7e1b4630fbcebef8db8db332c098154a5b11f652912bf64f3731670da18ce8b5394cd53fe6bf216268e7e8eae4c0247532e420e2e103727d50230367d96aef8e8d7f185b4acfb84923714f39ddbcbf9cf38a06bf6f5d621c2249630cf035c19e896a123ed6e5fee18b5e485123daf2f15da38bf727ff387bee99758a5cad2825cb3be3fa5d031e0821e4eba910a46f417fd890207b9b6be77bf6ed445ed537c9f856d8defe8b56505727737d0dc9348d0a877abedab4bdd864481656d3a35f792d0e5109e3f821e6dbfcf097163a19b0cdfcbff3b3db99292feccf7418adefcc2a59e9a07fc4e34363bd62f7e878d48c8a02730a8ed1c584c80eabcb2c287d335e86b71b0abe5718bd6ddc9aaee234f0f0f2363845d2926d8d34edc8fb1c50e4d1cbaa1e008bb491cd7c12116c316e51974f333fe7b628eb7c502a213c34c05a94ed063ee03f47680bd6efbb35036e06fb4dc809bf398cfa64fa6328486b8f5a5cbd10e377e80adb8cf94acbbe19c38b4e1bf708d831a80a3a1f6e7c70371ad6782a4131badd2c407f7019ee2ee80d22945021eb668aaea2aead4ac50ebf58294304e412cc0f1b12980988dd6edc414e4110029c0a1abbe966d21c5930f21063ea78fea3b0f76dfb8fd92858d2a4a200064a52126a43dd1a992c8d0b93bb36edf31c1236b1b4d1c0008553868bd2fc9137570115b96b834f2e647c4719e2c1a7375105e15a89b377c66f6b699977dcabbb71d923a4607b790285bba5c5e1007cd8c1ade5c0214bcc825396d2bbd02054e62a9f162104748b64507e7ca8f18df639fd823d7cc23ce4028a3550ceefdfa40b3c76f81d1a94531d6c36257f7b8d214473560d195e71bccef0c69a53e1e52d2800b7a7890aad7e583357196f3fa52433326a6626880e34964e00c5570aee50e9a0a0a7c6d86f6e4f3aedaf3eb49769282daef1eaedfd4fa1c31fe5eebeff67fe2307c89dc2e2fd802072eece5f6026ad2d3549ab193a9e38894ea15ca9d5b3cd408fd6b116acc0c2cbba20e1f6d0879c7c4293446c371a9f79e7c90bf3c78a77a9b8fc72b18915dd9134b91047d85b442898d59effe23e7e0cf4167ca341ae31119a731dbf880a7b9ff32314f4f1fa074f206bbf7fdb851504e5313128636d73b4bf75b886e4a87dba0cac060269583523ca9506473a755203037c57d466a11aa89a30a5f6756f3d1ef3da8d8aa08149e7f274dc64dbfce2155da812e5258ca8e8f832428d3b5c2d45ba92000718abf85f158563c755205e100356ce1b4ab9444b4d0a3d21f061a36ef01e8d3a5fe1cc52f7b5ae008df12f1dbce7304111bf8d4758f1bfc0115759d03723f7511b1aa747a0aae4a730652205a225d181a91d713ef362042be91d38ee735f518d0fc4dfec81f7aa3da1e052372ed4202c0da4eddd2587840beaecd77c4fb06c5b815f22ebd9e00842192a8e52f03922d674c72dbf0b2d4beb8054fc72fd7aab3daae2f4551270704aca75ddf6014c53053782fd2cad95f2da995b4f7c4fb06c5b815f22ebd9e00842192a8e52f03922d674c72dbf0b2d4beb8054fcf83d85d2c918b6c8a773238bd04b468f0e1a5147ca1d6de71a8b8add5a1bc61ff83d85d2c918b6c8a773238bd04b468f0e1a5147ca1d6de71a8b8add5a1bc61ff83d85d2c918b6c8a773238bd04b468f0e1a5147ca1d6de71a8b8add5a1bc61f77ea72a9ab96b369cb97ad70855f35162d78b857f241a115ec4699da3bc739ce9e018613591fd599e1d8060f51af0f7e8d80c77925d1ff09d38494c0b172666b77ea72a9ab96b369cb97ad70855f35162d78b857f241a115ec4699da3bc739ce2cd581cf58ab7fcfca4ce8efa6dcacd0de5bf8d0a3eb9ec927e07405f4d9e2a23a6e95d01c45e2e47c05df3c81073b895c97c1eb0e5b90ab175d6d9263fc81f2c8ead615c159598370295649eb296819ad4b40d50b200c4fec2d4269bf7af9ae803d8494d5ae72f986f3dedaa30360fcc4467f9cb7b3106cf0d434d87a033d60b0cd2a3f01c96f594b6038e52bd83d489bfa081cc757103c70aab4e5b2c4fe1f6683da36e47af523f3f41e18ad244d837783e19e98911cc0b7415dea81494ebcd52d1ab9d5be26924e4914a5e40069c992bbfa68f773694c2e5ee8452d0766a0d46af0c591299d304747c661da2fd4fe417cb7e057eee56a1789c54e2ce083bdcacab9a2d8c018decc6ddc3e8f255f8511ad6639cd87080e3a9abaa8f20ecad86a271770c5e0c0a594075cc0063c807421fac3474df05d91a01c91d12c36eb5f0ce875700c8798193b8e2748f7a27fc542cc4d525a1e6fc403767450ec92be99e74fd445337ff503223dd8aa4bdd7d04917067d00c796a10bedb7a1381a4960aa5c249a522b6b8e3aa6f1b12a8bcc09508b99ad612b58d2fc973db27ea3b7cc3c9e5f9ae0752660ede63328a456f58f87c29500b31f58c1b813458b00fceb6d57bd338c5a475d1101064603d3baa5507446d3c5e73f741f6d6e77c6204c1eb6531e7275c5c20d1b414063c28088b68e7a3e657af60c9c23435bf92e77a1fd1e56dbdebf270868b391080e21dc9687eddfaf321c965ad979f68d3f5c423c613ab6d43277e5c76fc0f073cd388fcff852d14d068f6bb6d4886c340f8b75a1229a97facd1330e5487ed995eda5c8619df0d3e32f69cb619f97662372fb76325746e923d82d821e75e8d235392c10c145ab8587927b3faf9c952bbd48081eebd85224b5ab8887f1242903fdf0cdde44db94e4c5dd82b778720592af0e8cbbba407d64d5aa3828d9298cff2489c56dd630ae8fac27743675737f215c4ddea65ae50f24b5ab8887f1242903fdf0cdde44db94e4c5dd82b778720592af0e8cbbba407d60862e7f7527fcb140b2dfa557410bcaa24ed7830d54bedbe1fba27a1869eeb3b5e0bf5865df935f6c0cd3311e943044bf2f985f0e5d6289fcd846079053cc0df0862e7f7527fcb140b2dfa557410bcaa24ed7830d54bedbe1fba27a1869eeb3bb3d7dabe868d5992b9dba556a4c1a3623e35cb2caace476b6b3de0532a724145d1030e0707ded12dfd2e74b9b35888afd2291e5efa9e0e632bae7add30607f65905758251c6b7df1f47ef4d577cd03a6362b57febb747206c08c2e29bb450b3dd9c65fb2828dbc1f3e399058a341d51e9375ec5bca95a8e92599c41bd5b78bdeab5a0a2fce2bec75d969dbe057b490ef574f9ac57cce9e0eaaf7a220b301e83817f4f6832cfc84b5b9600414bab80b77e67ccb611bdfed10a3f2beca9d0d568b20fa0966aa37625635392c3df97dcef0caf183a1c61adad356fac62746ed7fee7eab9d7b50265a5ef7ef132ece47470644301a9039b97a7cc80564f9c76d85a920fa0966aa37625635392c3df97dcef0caf183a1c61adad356fac62746ed7fee6819b0cbd3c806d23949a78a11fe7d5567dcc11feead4d7dfcdf70898a0da1fbbf54a8999ec23dd2ae9d44acd080b282171c6f59227edf37e46ba0286b7662d9f13e38aa7c198a8ecd891eb05e1b3872b1d35ab02864c9f62e0fe69003089e08b64b5be663eb26565d5fe2e6b9ffd856fd83c5b9e0c9bba46f65d898bda64e3111f25e9b0f761c545e428522b288358b1f11a890e413206d8192e0bbbab445b73baf9b2955234dd5fc4e6d22d599d0ca2a6c96f0b9d3ab11410a4bd3640388d951830b0bf7defbf5b76c0136bc27050429191275f2c71dadae0b17bded48df21b9faedbdb8956bbc06e39547b0f9786f662e09a6fc99d42b47acefa55801cf9cf4ded5f9ed8419a7adb9043c77443b1290378409743f6f09299bbb6e717de723de2b4a86a091a48fd047b525165d595707ca3c336d95e28235a5d5f79c865d928e5bad32daed1c11e1213254a21f6e746cb8b43051350d3284374e68d4f561e6de2b4a86a091a48fd047b525165d595707ca3c336d95e28235a5d5f79c865d92d78f92c3b6e5aa778d2ec8ef7faa14d6005a2ba7784d9e69fd872ecc812877742a64dbc46edd0173600f32d195531741de562522da28bc76c2f97dccceb37ddbc99f0a5bcb2592dc63387aad4631ec08bcab03c8385c091c658d2cdb5a0441a36ef28116c245a8e5e7f2d57f17607b7df706fd86110cf1c5a2b8416151b4124881a8a1705087119d7ba1eba17bac27fdb49ed9127a28c6f7678f6013257ce0ddc1bb52ea0816db4c5f3420655ab4a476fb3829709141e91f1a56b9c6fe286d56c9e1b3dbc619ac31e7017ac43668a20200872c1c0e79ae379c0dab6ed399b7300d58a9d3d11bd5bc74a0f2159082d1d504c0eb8aafb6f06c8b1c89738f9b4c07a44250c2f5defda076becb5e2101671f90ae495ff5599ce229c17e37b8b4f2640d58a9d3d11bd5bc74a0f2159082d1d504c0eb8aafb6f06c8b1c89738f9b4c07d070de1a399a53d89de99a63040e9028adee1cfe92434480c81091412f769d17f22a60a9937a9d5a3e53fd630b5d0ac39053fe74864fd176198f5c1192b7cca5d070de1a399a53d89de99a63040e9028adee1cfe92434480c81091412f769d17291c22108c98ee4058cccb07488a5e43d8cdef3c6e6cfad47ec2754a09415b99046fc2adecc47b2f7f68556df89f7166910d57a31a0826a02e219a22cd52958281e5d72c1829ff5d47d6101cab0f19fb677aca8246aecd9f5d42b2427474c6882a96a0d35ea611691e97e0b2dfebe975b26785192b4d26114e464817c4aae8bfebb4657bccbb316311ebc9dc7f4d26055355eade7456b3ab80b237c4330a09936838dd6c11c2e6c3f8aaf27fe5f7fd27af89da302b6b2cad639fcb50f297893ef00d0a991975b8fe4e678b7f21532e87e8e5eb039498d797c08324b5088f80b360cbee7feaec0946d0510c60202cd3a68044aa31e8aa5405c9e5b823782b93e7f00d0a991975b8fe4e678b7f21532e87e8e5eb039498d797c08324b5088f80b3b93f27d4ee2a0e2c0c51eb8af847ce2d70a6b007b1446a9d93d05ab80b41b37e3a88b651114527b45e6317a3d0b2669d4790392288db41aaab5a527cb7401128b93f27d4ee2a0e2c0c51eb8af847ce2d70a6b007b1446a9d93d05ab80b41b37e00a036fece98de25ba75aa822f64598da48da3069784a723ca844d01e102b3997f51b03ef65c4f48ffc6037ec6a83362d532ddbd7720675f23e87bbe4bf5328000a036fece98de25ba75aa822f64598da48da3069784a723ca844d01e102b39908b8d2087e1db9c158b3cd8098b91a99b80bfc20c94d8eaa208da8e57f27f66efc243c5ec89d5f45cd42464439714ba3cec582406409b584b7c95386c13142ab08b8d2087e1db9c158b3cd8098b91a99b80bfc20c94d8eaa208da8e57f27f66e9f5c265da995702b198c76e6e41c424721bd80d1798c753833c5332830d18652e16958873586e2fd7c917b213780b0bdeac6c83daebf32efb27314bfa9b525329f5c265da995702b198c76e6e41c424721bd80d1798c753833c5332830d1865280aab7931dc999dee581c8b8b56fcd973fe156335a96ceeaf6acfc03cebf10e89653944363a4773cc32bbb34426024597a9d2ee4cd42e7912b4daf8cadfb53ed949e115a77dd6b25280195c30b6f5146a303212816b3221430ad82467d4f31335f9cb36ca1bce9d5df00bc8d4d7f46b7ea2353dfa99292ad7f099affddfb5d03d045cd7ecf2a12b6ecbfbef79eb114e87ef2ebd756f5b705f73e6f3266e3dede1a26dfee8cb302b729501e944626f77e2cbcc4675038f3d18c2d8534751b3e8b0a5ba14b3097bcfce1b1d75db8ee4ec42752d0002409c5fc85a03d159f8ee532e27d7a7ce30e87f6977fe63c4bab5aab39653a682847b5aa6c7e414533b614af0a5ba14b3097bcfce1b1d75db8ee4ec42752d0002409c5fc85a03d159f8ee53229aa95a328d28f1fe131cbe6122f7cff478d7b4a96177d35ada7691955ea28e47122a83476d4156ea87121dd1fad06987e3aecd55de4b511c2d8cb3bc8a14e7e29aa95a328d28f1fe131cbe6122f7cff478d7b4a96177d35ada7691955ea28e48a8eae6dcc8fc9b5384baa19c3b58e977dd1b1f3cc66626b21fe1788cdcab5d86477ebdfb5aa09eef1880297df019b73197aed9c01b22935f7e2d6b0c2b3aa2d8a8eae6dcc8fc9b5384baa19c3b58e977dd1b1f3cc66626b21fe1788cdcab5d8bbe95202d9975a624eb72da591c20f3542722658bca6c05742ef93e778ab6c2e71fe0553bacd5538af416c9954fe5b95592d9a791d806d411268cf341a158b1abbe95202d9975a624eb72da591c20f3542722658bca6c05742ef93e778ab6c2ec9095521d512936ae11ed4ad4987483c5e2d22eabf040e3ec28a3f1b8307ff210d0a47eeefcf16e3d7404a4a710480c5c5e35249737e2f3b539767250c131967c9095521d512936ae11ed4ad4987483c5e2d22eabf040e3ec28a3f1b8307ff217f6835ea67af0c01b6b87bfb0bb8008491ed32198ef0c9031897741e590262e460095dc6d90676591732a9937dd7a1d27993db2b680a2a0ef19ea2baa71910d57f6835ea67af0c01b6b87bfb0bb8008491ed32198ef0c9031897741e590262e426a2f4be5fcaddb4e5b54b61ba05ba0543c9a007952a1d1cb07d0a8359c56a2d56d55cabfa792f73b1adbdb23b46b3c29d8f484b63ac0174790eca2fb3651dc026a2f4be5fcaddb4e5b54b61ba05ba0543c9a007952a1d1cb07d0a8359c56a2dde9a880abc4513af1b69ce150cd5a5093201c39131717cdc2ba6b19f4364c163089d0e4c21c88d6034648552e2fa0e440b27d91e11d9c40112d3ec64426901263ec636fb8aeb297e1155e442d681a9d65075a660bd78a37cf3f7fe6c3f6e3a8072faffdaff0145bc5c225e71e6575fa9d1e3848f188bcb3cca4e741bf9e6ea34bd3504040497cd049e6b529bde0b461f63cd2be3070f2d0815d4dd7609b266c81c2b0592c66924b7933f734493f9e0ac079755146d4ebb7287d78e001a113f80d0d57d118d64916f7e6edb04f8bd1a760a1abb879125899ef50a36d09ef54df47af3e6d7690b818a939bea5bce6eb46cebae9ae993f08a41356169d2e332af31af24399bb8684dc955a6cbad67b33b540b02e487c67a952489ef937287bb22223003b2c4b1607510dedd797ab152612c2c7c118cc681de482cc51485ed74a73aaf24399bb8684dc955a6cbad67b33b540b02e487c67a952489ef937287bb222259fe1bb71ea5df6c4e8a87d98ae55c03189a6289307861dbba6934ae8cc7cd1ccdcd2ea503179cd4cdc26102654057857e5395f61645892bdc3474195ba3643359fe1bb71ea5df6c4e8a87d98ae55c03189a6289307861dbba6934ae8cc7cd1cf9a4bb26d79929d56df399d9bb07bb42dcdedb9f266c1afd2d0e0d0347d8874014f583950ded30fcbf99aef8b8ab019ef1febade8affd9293208ec45b28590b272d9058e4b395cabadcc6f25d6182977c4a00d754bb62c81cad47863e03d2cdaef21944cafba867d405c3071a5eaa3542598f73617926092d3d7195435497a8d20426100b9fc080e974f600cf01220c7655fb69b4fb11bba4ef223bfba5cc5a1ef21944cafba867d405c3071a5eaa3542598f73617926092d3d7195435497a8daf4cd1b657c99ba82ba4f781972adceae954c62fbe11607959d684196500c8f77a474b783d7b5a6b928941dca235804bc56f27309fe299c7e5f45459cc93d059af4cd1b657c99ba82ba4f781972adceae954c62fbe11607959d684196500c8f7493450a8a54b1c4ae2ce31fa24f64acfed981bb500ac5399d88719d59c1f23755957d9dcd39e81b07491b58ca3975e37cb6f9e87fb269729a20eac22b167b572493450a8a54b1c4ae2ce31fa24f64acfed981bb500ac5399d88719d59c1f23756a4a962308b50883ac23469b01f4fee32743034ea2e7676ceff2d359169ad7618b3d4a5769f6bee09abf061379905a3002ef69a851f6a91e73032a4fd3ed095d6a4a962308b50883ac23469b01f4fee32743034ea2e7676ceff2d359169ad761965505132827b7b7e795f1b6244ba46c928154ac785ea0ed4e937800c06bf3bfc3b4b16be47aab011986613fbf3193b28e9690d61186cfd831ea7e3bad43e856965505132827b7b7e795f1b6244ba46c928154ac785ea0ed4e937800c06bf3bfbe9ac919b51e1db6a35fa5c2b8c3fa27794caea0a2f8ffcc4e5ce225447b8df99bfef8de14579936e96c0e921e934a3f4f56b4e32d3cfacc12f3e24436fc37b47838ac57a46a88d64ea202d25dfe8b3861ce61cefd14680faca34bcc52e60ab5d1329d662c712d603ec70b40670e07729a899a3e17a6bc7566472dcb48134596a726c48590b21ba5532f0c654735991571bc0ecafe88145cb8891d82cd364e5e231e0c485123729f26b706e54b1810d4294d3bd7182a2355b14b8318bd4ecf8e090dd3888305889b3ff34a3eef124bd44a5b5145676b8f8d183ad24d0dc75b668e687aeeb1db537d2717cb0352c5f126ff7d4095c6de6dc7f00d5103f3009c40671f2995653f673f6d5056a1089debef473bc28ae7114f7a8db71475733d6876ccda1da2b37db00f3f58427cec6435b98a23b121f4c7ecc91ba23a45184e96e57cec3cb8ac004058dd0a5af246e6d950fb59c7ddd0058fda48bcb3fcb98d882289c1ba54b4daa5891a22ac6d19949f12c31bd2774c2b046f83707d941e77beadd5d41e2c29049515d295d81a6d40b4890fbec8d8482cfb401630f8ef2f77e4d5a1eaa1f83761a2f315a272fdae4269aa9e14150d437a0613d7ddb4fa80a8a5d7ca3092e3d519d320c1201bd93a5f232d7be6c8f74735529a5ebd121da6bb0034a1eaa1f83761a2f315a272fdae4269aa9e14150d437a0613d7ddb4fa80a8a5d76e58cfb14c986977b372fc0d943c4be46a321d523a3957dd096ee6c030e6d9cfce78f3927d4e0c350a24e44f5c6666e859a6fba19f5b45d3b5c2a4a0eac9649c6e58cfb14c986977b372fc0d943c4be46a321d523a3957dd096ee6c030e6d9cfd8fe8a44cecc2232a377d9e35f406e08cecbfdf8ada4d0f10d38b8971ae5554e61363ffac2c5951da85af534daabc2d6848f79afa8d8e4ee793c127a67de380ed8fe8a44cecc2232a377d9e35f406e08cecbfdf8ada4d0f10d38b8971ae5554e5d814b42f4221cc138d793dba33b0178ae11dd7e9f5fc4ace15271668b81391b1563318d81f3f362d9fca1b82e727b1bf8ed0ce9ae9948b649e6cd7faf1488085d814b42f4221cc138d793dba33b0178ae11dd7e9f5fc4ace15271668b81391b5c1df6a89977b040ff00c3e96fbd677418c9087cc6a819bb53caf0d33bee1b9e35f6baa4419aabea97b1f4e99aacba184884ff5a7c3f6a098e34359e849328bc5c1df6a89977b040ff00c3e96fbd677418c9087cc6a819bb53caf0d33bee1b9e9f02654649816145bc76f8c210a5fe3ba1de142d4d97a1c93105732e747c285baf7bd40a0d0d0a3e726a9b4b3a2a543019f6ab97a340d0162a9c29ca9da978698604d9d03786d0d509abb49e9f069337278ea988c244069ae8ca2c89acc2cb08d5174b728b376a12cff3f17472d6b9b609c1d3926f7ee02d74d60c80afd60c7718c2be738c04ad20ad375f6a71db34b3823c7f40b0340f5294d0e89f3c9b093b0c9c5801064df3ffd3c97e38956dd9bfa1c42b77201f5077c7a81c8f871dfb1064fe71bcf4d3ba489e9a346cb4596ee4e93341b6cb24504ce65c684e8568beab76f532abacbded4e786b424874844531eee5948b83f136f1ddf5b67a78889c470617bbe059e8bfc6176deab0c31003a48136686030318480d2547f081c53d5882252869ee62a2dfbea5797feb79b8fbdfe2a36b1da72b79d364f6a64eb4d494c32d906398b0af0036bc6fe73274684ddeae6f2cf76e9a4c455027561cd41989456a3e6f0ca0a4e7024e3e49ae4107d8799107e5be58db5965434d8da3e1628fe1014fed1e8449ba30a191b8a6be5a63925f2355dde938f3c341acadf781b975c6b38d376754f5120efd1e84de0b29d00fe376efc047cc504fde2e4428219b6df4477dc6cceee461569e8c2897e022d6f1eb45f1d670721c25babfb64c25ad1d10bf01bae05171add4959e096b780fc058744f32e2d2e7b96105c33962ee50e0f073f17e321b1ebd867c2b1d0c110bd8fa44e10b799f743f1b84934215f9d9cf6659baee154a7f7b7b786f5da47b1423a81ecc80a1deb4c864fb83e54d13eed26e4692eb07819825ca8a313b93fd320c111b4242eb6b478fc784aedb4ba3a903d2a48613eb73a28ae3db1592b1fed8b82307d6aa60a038cf1cb38bb04ec5ba3329a1c046ce329b5236f5d01f6fb9711a926ca03c617e35d2a3387a069cf93d8b14ca5860a3cf2c9b35f94473b66bee6743d5f2e6e4a9aa2adb64a958accba4314736d0d55f6f9c8c73a8ce889f420c88b9f85ddb70076ac854e1b7913cf56f5103792a56772b7c64d6dfa3694890f76f7dc3132b266b7a5eb99604ed9a52ace862841de2ff382fb41aca6a58b8c3b30ec8a5dcf7666581cf6761591ffc795f3140658f1515f4920dd9e7217f7187ad0c91583da161e28d06ee6f197a9502b090374616b0dd1ae13443ca7f2dd15ae1b7b8eabe18017c35458f45770af7aa777dfc416c1254cb114cf010f2c655687ef278df28a386a8f4e53c6565345564ebd3d86858707b293176bf8d1d1564625ee7156acdc2df88002ee4c4f9efd7084f9bf062e86d72d371de35e587266aec02fb76b36481188e12b1e7c19ea3738b3df3411b843abb7a3eff92f523f16433f8f4c974f62f011f7e963f3306249502c0dc2304ffed5d4591dfa94f5d95fa7d3dceb4146705e005f92d034d0baba39eaab1420fd0e6d761ee1173ec58fee55ae12c5472633c40069fdd427268aa3d65388b18083a62386c409eb60bd7012a2f24f598c764b53dca2850b92cdd5ff1698942323af2e045bd84f75bfca668692e256baf02f9fc97888a286d68b86545fc489f86df19897415c0d534e289b19865c88d6444147a7b7f609b0a1833f1ebf1dc59063ed0c1695a1dcd20552afa5c3b690495887f3e035fd5ee7e5eaba00e3c806c7623a78743fe536bcf7f60d598930d93ba363e156d4561bdf3337c9a0fffc67abf90c07f99466b06cf0e53557eb53d1395fef82097976585563520785e4ad5052131c8b139d0fe0ef911c69a79bea274c89888f6d84c70a2b9c63e00f74e79f63641108bbc082e5fb435e3a0edf9e6e46f119f816b0a0f50ec689fcaff924a6b7ea336cee54df35cec17afe84d2794e6d726b093b979770f3afaa35549999e340977181a4787214e1bb7a10cebf3b9d8b995e127265fc9f424d514369b37ba5910ff344356bce78b9548bc04ebca143f07395f3d7e9dc052d5717842dbfb39c97258f404eed504d7489afc752638ba36e0abe69bd9b50c0cde8476495ac19cadcc57c99ef550733d54111fd8c7276def4e3d0ffad7cfe2f605061e180386410b037b946188e6434b192fbdf43c9b5a609834ece40eb574f6309c1dd7ab4cfa97c89729690536e2832f6dfce06b3ba0171dfda62c7ba1d38cd2ecba9035ebede279ec41fecb96e507b4adbeecc2d38030eb12411e23ae40ab07052e85bf8c2d2f227c1214e3c7f1464c4f21e43564567ca481e4dca4426d0bb7399ae10232618e224ec34e53febbc18ba8e8d21bf075fddd74a1ec6a207edfda1464bec6dd3ea9f88d5f4c28b31380d266d26a0bfa1f5595541803180b315f19f1226705489a79ed23041042de4f96c8b116d76eb863576a6d9ebd8c8dd7f57e240410210e4da2ecdd4d2829083eba5965c4d2b465d64ffdbf7ba6345c85dcafa566f7cb890e76969308c4639921325d7ffc7394133ebcbca48e3f171902cdc100527b4ee3300e23cbe505f07b65cb6f44e89be2742e534bb4eac1375c2dfc123312d2e869904fc4ec3f0565fddd4af0f62514930e08f704b008619c309d48d7931196afcf273e80da893b43523fd615772e65d6e8f40ec8a795b0368be9d6b1910110e90f1a161b4af9c38bf9f8ccf0dc6c38df47848c73c4703177ffd67ff9eee288ec232615a995d1403ee56e9f70c1daecad268c6f2ad953c05ae70cff74427ca818e7f44e816fd19dcf6cdd1039f191ee38ea1da5283f81681c77c64c51aa73c4ebfea5e869232ddadc248c476ae68df81d6fce142efbd23b8560452a0e644d74a077bf9ae82c4ff4381ffcbc2fd2b7892c5d006bb4a2ff2a5fc0c739e9ffb935d9688f7329dc48e3e3163bbc56af45bcd57bf38f34d0a68740e1cca6d8f6c83d9bc13bc04a491ef623c972a568fe3bc1a8ec6a0f1f68ff0326424c3bae5af6d99e6ad601898a092bf59ad541ac57280c2d27aba2e0d1f3baf760c44ef62d07c0d91cba134508e62e787dd756eb0a4eb1b8d128320ca02cd246ab14cc8ce0a476dc88cc5b697c8ed74d091fcfd23498029bb819c29d096c3dcb1326edee5dfb0591ade2e4bee5ba5db3b6722a0e2fbe2560ebc1c883e72328ef9c3b4da1c7c5d1cc649bce336ee934395b9209737b13893ddaff05fad8e239c2fdfac29d401d3fceeb307685373a81ab198cda8e95652dff46ecfee197a0b8901e8432ab448d97b8bc37f87c7b09f90e66dea194ad63dc02c6425dff977d16f1f21a157b7475905c219a70799637264ac15ab5ab75eabdbdbce46faaa1b9990eedcbb113d142b129f3a508e99637264ac15ab5ab75eabdbdbce46faaa1b9990eedcbb113d142b129f3a508e99637264ac15ab5ab75eabdbdbce46faaa1b9990eedcbb113d142b129f3a508e0b095c924275a9325810e161584420ea9808f76567859aa946905fa7bc1b76860b095c924275a9325810e161584420ea9808f76567859aa946905fa7bc1b76860b095c924275a9325810e161584420ea9808f76567859aa946905fa7bc1b7686fec5d8522a889e813397862fc17a4b1f029de67d4131454a88aaae37b119d180f08d27574f8a2f8177c5159abc88e505cd2ecdc1c3d508ce11c9cfb560ba745afec5d8522a889e813397862fc17a4b1f029de67d4131454a88aaae37b119d1808609f2d79be034c686ff44e5260ca415fc98932d71b9b171c813b7fb26994ff72e1a880b56d462f8c52fcfefdd7df63ab4c161e5e639cb7a27d9b292dd0c77658609f2d79be034c686ff44e5260ca415fc98932d71b9b171c813b7fb26994ff7f7f769fa325675564d83ad6ab335672e76a0d776cc905105fbe8c333e82e51846e13e6dfaf63c365277ce49b6abbe00858ac34c760967d501d38705897a58635f7f769fa325675564d83ad6ab335672e76a0d776cc905105fbe8c333e82e518435bbf9e792b9e45c5c9a2769cb9dce69355f7a4484999fd337121699555ad2aa7a258ae0ebc8bf8a19ebbb25abca96db4e6db0aeddacf0d0afec290445e0fce635bbf9e792b9e45c5c9a2769cb9dce69355f7a4484999fd337121699555ad2aac7b2faefb0005928797787f2b62ab1d04d64b265e436c665b00ec678f34919a69e7a7896f1bec4a9870a62ee916c787f47f667f930525b4e1dffc19cb19e194721a2f97a598a23d58d762883975abce360b457a7439f930685cab5f6ec148a833e4ef64445db22bbde896044f8768de280eea6d865e9f8341c0b7e207a6a933f7b4ae22dfb77e0c241de2a95ec95f371b1374e87746c66e72f64c0c414a7e5f343ec5b75152d071e1349fd828d02e834f24255140cdaad01a3f95174bbe37f16d10ff35a6844281da219eb7a6866e6e2ec6a65290459c3220deb27bc944f67cec108d2543689cd9e64a849fec148d26bf70069908c97edd87c4b5d8e4f24a1f2d10ff35a6844281da219eb7a6866e6e2ec6a65290459c3220deb27bc944f67ce4e8ee018f1f4833d8b316567bf9be011b436fd2adef0ea5576f3150e2687e28bbc8275fefbffd155d17c32a3c923813d68885205101680da1a6eb88ecd270749d09ba152de8189b8003c52bdf6104b10d5a4e33cd13c617e6c2c357be98b4bc4b2ca18254db2de2e0141a24e1850c2bf4fd270f1b8e7603a428e6177592a57c49ea4a6e4164d7be62a2f90208462cace775d7ed8682fdbac6b2bbf43b231bbe8369189e7583d511fa1a97a0a5ab13012388e6d14c48cd5f3e0210a5c135769e6a1aa5d35558acf4b6016054963285cb145f97a764926bea07cbd674563f3248dc0653eb497a1a48195dd9c4ecbbf87e4eab31188be29ab1640e353209741588cc795a53ca849c42212c8ec33a74284e0377df852eb4ea599aba62d5af1df282a306d0b2ea8169bdca711c6a31c0b1a3ce710d38ae2b6568ef519aa38451af608836cdb388117cf81e78d9fa2a141cca1b14b0179733322e710067749a1b16fe9b0b7aa82deef26222e232a08b417829fbc0e5a0c25ba29af511cf5cec397b115b0b7aa82deef26222e232a08b417829fbc0e5a0c25ba29af511cf5cec397b115b0b7aa82deef26222e232a08b417829fbc0e5a0c25ba29af511cf5cec397b115abfce8dd1dda045618016a8882a16976e49234a68b7766ced54b8e19cc1d8724b8adef8b2961826a73beea7e7a8962a24805684e2770adf34b0018074819a36bf332246fd8e94c65987099ee2e3420e2ba16742c34046768022ab5d3d900c7b3bb18da698d85f6f0e7a0169f426aed4ed18b932a6a571d17a185877864bb5da9e5b6129d8f3a9c406edf61ca06658676de0a6bc6a619f4b84625b5344ad52bbbbb18da698d85f6f0e7a0169f426aed4ed18b932a6a571d17a185877864bb5da9fbebca1871847e23bd340c58ef50aa3958c07ae5566169ea4b44a26c25dd559acc199ee9255c34eb62146284daef9f0e59681772815154b77c568ce36b73cb45fbebca1871847e23bd340c58ef50aa3958c07ae5566169ea4b44a26c25dd559a9aa7acc8638c99e07d9ddff924f28ce10203784f2d1c7490c17e3f05ecacdfdc52a73d5936181c53dacaea5cbba11a0ab7be64a4234017ee63352146ec7dc0a79aa7acc8638c99e07d9ddff924f28ce10203784f2d1c7490c17e3f05ecacdfdc5cdf1edc0d0764e4622a9dc350d5ce251c1f33761be8b45b0e2e66021d1f38bcf287ee9d2b33752fc6bc7eeba64743599c3c8463fdea3996f2ba9811c7b83158fbeddbd419735bef1a686f74161e2d02d3862d40098674bcdde87731c0fce94024cec13e3a05029ba0468ad3d47404aeab528657919a1b60ba5f2182f7eae5adaa77df3995029521ebd7523991e6446ee0528369412876b153996e0a1fb9f36924cec13e3a05029ba0468ad3d47404aeab528657919a1b60ba5f2182f7eae5adc78ebd4377c31adc744508e37d227c45ac606ca448ca29d28134237aa1af0ffd797136719ca7c408d44fc8c82ba847a17ac8b1036eafdc22ff63798562c58f168ed94f08c95b9cfa20366ce9bd7504bfc14d1d460c1601f12f569c0e4eaea2ceff32c88bccdfb11337292f66457547ceecac64f26d43bffd4b00783941a30855ad103f6f90fcb69ae3f6cda8db0c921406514c40170dd780d23c0d0771406167b7cc31db2658b8359a0d76a13a6e8a69ff6bf03b5341e9f999a6098853c079fcd1203e0b8fdc0c91c54e771fe78fbf6f363f04538a5ec47dfd9728cd33a2aca6a0cfb00825151f06ddca075176c8cc4ca79ae1c50e350df60649785ea2d59f42d1203e0b8fdc0c91c54e771fe78fbf6f363f04538a5ec47dfd9728cd33a2aca60f6e3ac84a58663e9e0688d94a7ddbd572f2bf5686706599c773e4590afa028f02e0d9b272440c274e9df651b196cc566178355772b63eb09fef52ada03493610f6e3ac84a58663e9e0688d94a7ddbd572f2bf5686706599c773e4590afa028fc40b27049bb7093ede060c5a3161620e30db17f8d781869f783470c6751337bbe9e9d8c98171151df17dd4b657fd87aa7679622f658d23614d9b78146d98bf90c40b27049bb7093ede060c5a3161620e30db17f8d781869f783470c6751337bb6bfc3c493e0d1340e629423a1dc062c5e8f4717b6d889e36e91afa23d3dcf69a64abda079db8021a862e4f4414c56a4f931d3773895a39a76280764d712e89806bfc3c493e0d1340e629423a1dc062c5e8f4717b6d889e36e91afa23d3dcf69aacc5373b4cdb480fc6dfa2ec51fe694d5a6f64396e7af8103931cd4506b16821573fe6ef9e4f6f3b88dbedc1de4bf2abb6f8c98d1c5b6e9df9d26e5664477a01acc5373b4cdb480fc6dfa2ec51fe694d5a6f64396e7af8103931cd4506b1682137bbbeb6e8e70ccfe7d787c23f08670d112ebd1364274120c4c27d65435c7589693da8785768e8d50d4134e40abf94b6d0e94438dbdfe0de51d53b3bcd2917079891990d524c5e31fdf99d04b43ca9e434e52a6b735e9f486dd2b1b610276d4d49d4511f2068375415c6c5f6dc99cbfe1a18b1bacd6435d6ac0e84526653e9d5926bcb3238dd68cc5be413984fb28a2b665567fa955379d008b74dafa44e01e84060682b04212f2bf007716ebd2433bce7c8e35087b0ce20d61e619ddae18a4a44bf7e960f246c37886a851fb4e6c10ef845f262154c6a52a2f770530ad5700d9a3f7722ff5510db2dc8272a5d0d758f4db27700de4aeb594b25803b52e6bceb44bf7e960f246c37886a851fb4e6c10ef845f262154c6a52a2f770530ad5700d644b9fb5b50cb637a1b5ef75c8ddc7a737da665e5d47ebe1f73777c3203571d9e8e7763ad69e222690f990b335888361ce00c206dcb19d187da3977b4c5914d1644b9fb5b50cb637a1b5ef75c8ddc7a737da665e5d47ebe1f73777c3203571d987ca3d384f9399b76ed9b6ad92aaaf2b1a4ddb70904b6006de642b8b9b4d3f029f414b94d4f6709a263329eefe6e574f49d20107593f201d9368e3564a37613f87ca3d384f9399b76ed9b6ad92aaaf2b1a4ddb70904b6006de642b8b9b4d3f024e6ad25eb23912b8200149f6a2368bc758079928b8152ef0266d3b3d09a825294b0131d61629a297616604d23cb7dbc08698e747f1a9bff846f9d470680224544e6ad25eb23912b8200149f6a2368bc758079928b8152ef0266d3b3d09a825298f00326ffca7d6554a8c3068a6631b9e7d34556379d4f0082a3d1d728506e14ad569e75f97481bd7c3af3ead1c6c82f956a7754a79b59af763a9f6cadbdbac088f00326ffca7d6554a8c3068a6631b9e7d34556379d4f0082a3d1d728506e14ae9f1e82915a09227100813c7c721ab9af9323936f7e3ecc56cf20b7c536f719a164c77083c96e867ef183906ada28eb84370a0da5cfa028859f220d5879132a5e9f1e82915a09227100813c7c721ab9af9323936f7e3ecc56cf20b7c536f719aaf5b30147fe652b55b7c701a6916d76810b3b796e53706ee8d25873c41b937077d840534dc775c6ee2e01283d4be11adce8b7bf8dd2b394471de0d8ca0a88cadaf5b30147fe652b55b7c701a6916d76810b3b796e53706ee8d25873c41b93707855e5e31a6af8382a4aa71c7ba2fed561cf45cdcf71e95ff07c5597c37bbe1ee51d963f6e4fe6af2db2c0d6d63972990f0d6948f38f3ec6aef37b304f640b2e82232cf3ccc08a4ffe3ea3ad2abab4f4e82735e8e821c498e39e528055612f5e8fab26a13e68fd39a74551dd58a1a7e8120613db573f10a212cdb6133763f60241f637de37aa61686e1dd15d1664c25c04da43f01f7dc78c02cd01dd660290a3bfab26a13e68fd39a74551dd58a1a7e8120613db573f10a212cdb6133763f602414ffed08397f429db2d03c1d2e472d40ec216da514769ac108d646f7929c77f2f641714e691bd327006153a4f93f84643c339366d3a4fb1520545b115660aefc14ffed08397f429db2d03c1d2e472d40ec216da514769ac108d646f7929c77f2013d4306851cb1fbcde92a295560a0e519d378b766bf9e20555bb0bdc4e4eaf2fa12af81234076aca7c2a31ef5716d4a3a7cf42e08e6210e36e3999713d86c19f026de3a6506477f481e4e7c37f26e855df88ad5ccf2b6c76213d103868a774a94490ffc47285a2095cc94f808f68f28cb1291f8cc620aa3bd3039c7ecda5e91f1ae5089c9ec4ecb68f78963172672de8c76c121cafc58e49427b25bf62209d394490ffc47285a2095cc94f808f68f28cb1291f8cc620aa3bd3039c7ecda5e91bf93fb61fac23980f5b1f1225d5536efb65d75620b5ab5941a8d7da4b82016722cc5b863f5b4a95d3ba2a0ff5eb77da247c4b9fe5e08bb50f846a652762135efbf93fb61fac23980f5b1f1225d5536efb65d75620b5ab5941a8d7da4b8201672d18ec45aed6827d0b7fe367d7c1860144381d386c229f12579818b7cff67a29a32f70f72ee854b9b2d12c7e253398d06552ae9d1b85b3ce3d58d8e0519a5621176de6d91fc3a2a811c6d9ac0b50660492ca307a93f8429dcca760927eb8101371339f520c6dfe07cc94ddd8e7e6a5e71c579abc935265e349afd78fabf240b7441a09b5c861979d73ebb69340c6c60eb8d3300e87231434c6b6a474bb0c07c801339f520c6dfe07cc94ddd8e7e6a5e71c579abc935265e349afd78fabf240b74c74378bce302af554a7f977cdedaca338606cc8ab206e0eb28d11723d1a1810bc9b56f8baa5617f9f9fe3d94a33d9df73930aee4ef51c12b9f8c005a78e86f92c74378bce302af554a7f977cdedaca338606cc8ab206e0eb28d11723d1a1810bbc53677fdf71787072407da3c6e92a993ccdcb4886afc7578e1422141fd5613f1bd28fdaa89ae86f78254b88154766304014b5f713c6b94d6a69e8fa5ea3443ebc53677fdf71787072407da3c6e92a993ccdcb4886afc7578e1422141fd5613fd99b6061fb5e3ddc9100730c80a35929081f17b687cc4c5b0173f94b96a2e6e3fb802b176e430bcf94b2819b8951ce173e82cd09a751346cc129495750d32d2ed99b6061fb5e3ddc9100730c80a35929081f17b687cc4c5b0173f94b96a2e6e3b3120a34e89153fb6596a5efa3a499d848fa9582d8d55e7a8d39519533edc3d2d0201245caedc08cd2053f901e9ae61612cfe86c54064118d8b35c889544b27e80988d2374c594b08469191ab9df90ee2fbad87392bb71fc09b0cbf1f9c05625d39b3882c4be96d54c5df9fd9775b2ccf5b1d7bd43a0f2749539255309048dd00bd86214c307d0d653ba593267d0c4a108eafa618672464cf78fa019cf9d5ae7d39b3882c4be96d54c5df9fd9775b2ccf5b1d7bd43a0f2749539255309048dd0d00c70a9e1738e0ffda889bb95369ee0238459ecea74348b2be5d99dd94d035b1a8ea6d0d7971808a1a283ae86e81366576761d492dbf581543e6cb104b791f6d00c70a9e1738e0ffda889bb95369ee0238459ecea74348b2be5d99dd94d035b96e1a286bab24bbbbc7b9175606352471a45b5eebb0a38b46d71db4fd3c2aa8435e3923ea5fb51e845c7e025c8a3093744467d552ceb1b6bbf495eb48495428396e1a286bab24bbbbc7b9175606352471a45b5eebb0a38b46d71db4fd3c2aa841ea1adc7ae809af82646683023e006e674f1769150b498ae564e2482e99e87221a943f52e5139adc8468a52620f2b7e9c7850a7108e6a86ba02f239945bf8f571ea1adc7ae809af82646683023e006e674f1769150b498ae564e2482e99e8722a6eb7db24a812f478dfac4231ce30e067a3fe93703d2419b2b7fc2ae3e514618d5c2fa18dd7b5171054703013753e6a492a1d7db7bce4f7bff51d2a157efbcc5a6eb7db24a812f478dfac4231ce30e067a3fe93703d2419b2b7fc2ae3e5146187aa282f4822916c960f37143a2cce3e92c116c93a7cd378c8b8aa7b2964ebdf54a0b83b65c64e1a650fe1d801e25adab82fb495745e445ae8f4b61159386e12b7aa282f4822916c960f37143a2cce3e92c116c93a7cd378c8b8aa7b2964ebdf51310dd7118269b8386c7cf58125cc59247270b4f84c507aa5ea3d0c7d47187d78f797ee483749cf4d0068bd4459c742fc994e8bd827f510dbd149064eee406f31310dd7118269b8386c7cf58125cc59247270b4f84c507aa5ea3d0c7d47187d72370dce92b6e3be15676f160b6cdae48268ea1b28d529bc13838e178d82f9f44a70871ff10d458507b7b60c5a7733c2a72796c517b5d02c5ca88e3ad4c6270942370dce92b6e3be15676f160b6cdae48268ea1b28d529bc13838e178d82f9f44bbe6e2e0565cd7cab37aed5a2797853cd556e8d7958d06b48fa68087596195de61c78adf663b408d24166e25896cff181bef1883765fe7fad2137f2751ad98c5bbe6e2e0565cd7cab37aed5a2797853cd556e8d7958d06b48fa68087596195de96987b3e935e80a8aa57340fe2c9abfc99bb970a7928bb2bd7fe573ed9b8c1a72bb93fb0eb6d764da883dcdf745fde304b24015316aae0bcbb8db832b73a8d5c96987b3e935e80a8aa57340fe2c9abfc99bb970a7928bb2bd7fe573ed9b8c1a7c656c1018064c5db3f4932f1d18a0b590dc2c49ec77e6edf57d5bcbe745f87dab2546b6c02914ed4517b3205f12019970180509b9cf7e05b19c6531917a0754bc656c1018064c5db3f4932f1d18a0b590dc2c49ec77e6edf57d5bcbe745f87da1675367b8a84cd5ce30e334c2fd505c4dd227de66d6f9f3018ea5438a5c497b4ffefc8a9513fd7f78c410ec199ffe793a89c012c69008eaed61af6a68f11bf281675367b8a84cd5ce30e334c2fd505c4dd227de66d6f9f3018ea5438a5c497b4139fa4008582de6be93a1ebf5a9c7daa8571a8ad30c03ac3599630cac09f750528870b7f917ed0a46b5d7d7d9c314e2fbdefb4b242cc3bbd17b22a4ebe7e234f139fa4008582de6be93a1ebf5a9c7daa8571a8ad30c03ac3599630cac09f7505ae67e635bbe700bf26092bc4692cbe31b9bcca5b94fc2bc4916604398d6103c9678a1e161cd4faecc7f289241aac53d29c0c36779198f6e2952902088c144ccbae67e635bbe700bf26092bc4692cbe31b9bcca5b94fc2bc4916604398d6103c9b89aca0f5396e7d1fcfa83026850b9f0be8749bec8f0f432710023fa68c633ea3cdd2aba809e035fedabe10c5f03d5ed62c0be0730dd38a299efbd5101016223b89aca0f5396e7d1fcfa83026850b9f0be8749bec8f0f432710023fa68c633eae9b026e891bbfdc44365a1547ed10302324705cbb97075fc4dfa50b42498c4103689e63dfc67914bffe58d535596be59c8670510bc6e3acc5aa5b0d71c4058e7e9b026e891bbfdc44365a1547ed10302324705cbb97075fc4dfa50b42498c410b863933ef765eb7b7b9024f834d50643825551b009e17b3145480b6ed11c7f4354c538805c05b607e08e6004403ee69f306ccb1cbb3617224291b07320ea1b8ab863933ef765eb7b7b9024f834d50643825551b009e17b3145480b6ed11c7f431c35495b6edd05d77346c805fa057e7abc22b81ac332e3effe2f96a2a1221f3168a01380827cc94ed8acd755be6dd70c1d4cb39f885606debee2db32e9e4d28c1c35495b6edd05d77346c805fa057e7abc22b81ac332e3effe2f96a2a1221f31b5171e32758a78450854f40867775d4aca58665bc920ebece04fcfcc153af02a4c77972812cb5ec0a72afbce3e1d618c27ef7b239329c5c952c2bcbe77dba5ddd041443d6499a735bb78fec9da1bf33b3d034b5192c98bc273b16a44692fc88f2da37b49c30d6a0b4db43146ebb4ac8e5ffcb9814816b4742e464cb85697788338f460596ebfb64046aab3d9a65935bd4c76a470118fb7d10a088dc0ecdc53ea7ff6f560c3c3d7a5d9ceef5ba31c556341f7ce1bc1b52d96b063f6c2c47656519e0893327205dea12004e88d18c580286e7977e081b5eda7baf5b7bc93bc6c526ff65db1192099457cb3d9f2618a893c6ac430028550284f3a34d5c08042b0ebef4f18f651d32410c43644c27590903d41e38e763b0e108e6c685a3412a7d29c2c7f0121193395750eab2b2abf5059d9a3b1a61f81763f52511265d7bca5cb21111df53fac6a121d61abe33883a68e731820ddc4864b0a4c1000cf2ac5f019cdbaba8cafb48dd9181a0e1f7b0f20b585ce2925e8f347e00b87407a256bb166635bc5252f683a401e7d81c5911617c4af1a1bcdf99a51c4bf1cfccb00446ff22032943d3b921c1c3f0d3776d19e5120806990b817bc99a7e22799847abfda1f63600e34faf36e14307e59d55088e3979881d497b8fc9d77659e77709f9e8bafd7803baf96f9603c957eb974f252b0ad9829c889a293e0ce6829db1bce3da6dd4ecdf7ee6d85e2b148230984cfc4ea3f193be458958ea42ef290854a9672a64370b6f3c628839ffe7fd72569dd6ca2210e18edae3e180002747ea011b76b7ec0ef10c5ef3b45a4ee7e88af8852181916a788aae2bea52b08f3473815c1c43598d18d29a162536b99c91bd2f9259dda7f39fec751949d6354d2c1f2e5d070c87d668408c92b99f50d8c4978b47a2b2155588e315f2ebbe58c160dcdcdcb89e19914578a51b9935020b03a510de15ece55fcd02c9474f37a54c158fb97ba5fd15af12e419cfbd7f2a326ae7fa10873aa377112ebec32545238fdf988acb088c3cdb7306b80e0a72c0d16dd934b7d51ab0c9a4224f83be5d6cbad8a7158a0a5d73551b82c0762c44adf2af7745c030afe291e2badfe360925046c8e58d8534071769645a30c866aa2ff69e089da147ed09986aad4516b5e5dd943f8dfcb7d3946a3e18d60082f98ce52ee4955099bfd447cbadfa0e9b24ccb8d135cecc833168d44e84f9cb1388ba86f29422d20979d3423fdf3541ba35a17ed44d6f4a517ff784ecd5c7d86d9f81b2498486d626c7feced1b92f23171cf9e42881abb78de1a93bccdc2cd7e3ba44508643a20eec4ea4c19f2f1adfd36f6b974d7c143e449571ae7361c4dd0f7881999abde6cf4d232836fa3e55fc41a7d5aa2b9866092f65707db7f023872fe9f03a25387cf2c17fc950cf0f990353df66e603c3a1cd3199dbccd8653734f1d7778ad28a4ec3ab4415923e2da8f230de4cd527589829f570e9f254dcf2690f1b502249289f52cd544190db0b94d59df5eca139829cd2bf0742e9dbac38ffec5862597ee8f9dac50385af943ee312bfc394366be08b2fc12563ca1a5ce04cbaa76d414949afc230360dd9a29ff579bd868cc7f8805230d126ac9ce9b9a03910a6c183586e1db01863fcde6417d06745fb3e63032333d71c5e82e791917570148167e43b2155b6e1c814a3cca9e3ef53750c504932a9c7d62a8b68a3f8b71472317bf3adabf819e665c725d03e3064baa45f6ffbfd78cca83eaa46e8dd16930b7ef8577747cfef602aba854c64ce85d4ae1e54a18a456eaa202643e3d33f2c0b6e16357e083c3a98877e7317abe1578a44c288e5979c9d96fb5aa6727ce7eb37bc7fb29aa138b1cec6656ae8b4886cbfa700e119a1bb8484284cb717a0143830586d09d702ca3eeaa8f86698e5fd18af69fd28147e71a1a77600d356afec731ed523d5cdfa21893833b52b2844eabfd1549792c1c9f8ceac2d0e8e901f3307d4750d0657d9c42b857d5f37bdb5824f9358939da7d16d13f61eb8abc72a0a133cfc78e82e1f71ce628408e7d10a38552ba3e3228ebd113838c1ce4448401b2a9b1084b6a0424f27eec488c761f75f053a409608ec36a9ee0ede0d380973d1c04d976ff4d2841025a785aaab0cc4ee06c9c9b4e09d1e2456949fa2738565e7a16daec0b2619110516804bf90cac459a4d0315198fd4eff69c36c54378dd60d8ce92db6f399606d2e40a3c631ba566127e8cd637ebbf35b822672139cab2e8c2f19f7047bfc7539fd78839929004d8fe0efba1fbcbd9d712d285e43834ba55ce115556c7513dd967364dc6a40c39210c874e8168cf090ddd6dc606df34cb8f5dfa77b8c8b375daba8bb88aaa195395674311e2513b29575a70821e3aa0b8a033a3eb91a39f96747d4300aa3394965e529c71896cd6503dd27e6b685eede5858eb0f50533bd3bd16fe32815f77fabfed92ede885070b6cb15827ec66ea5001c8f49bf5f820a92e670267ea1d725538179de089b6c721a4b51ed58b87c1bff63c7658ae807980af74356da8397f0b131f49544bd998a87fada50b1607f4bf61c8f49bf5f820a92e670267ea1d725538179de089b6c721a4b51ed58b87c1bffc7a1eea76daf05e4d34932d4ed0f7a128f26440bfda52384a884753d21a7246512d341a8059288b285d4d31a093496c800832196e378c59fc4a09eff9150444bec1ac22eddef960ba5c1384d6354cd453db6db8e86a406d60e65838aa39a4261a0358588970a4491473e19da4bad0abf816632b22b29fe6dc3f98eff866491d7925f4e46bb8b1a91fd28211ef9b8338ff9ba38910837ee06a886480dd3c635d6389eab45366c04ca914458c67f4d8b207ccd2412bd33d00533a924d5c58950a83a239caca65a4ea1e14bf25743d51361b559b4ed3c9fac824391d523b550c2a71adbf2d6bf696f2aa2c145cf22472589363b0672af225a7941a80cd0f80543303a239caca65a4ea1e14bf25743d51361b559b4ed3c9fac824391d523b550c2a7db8bda61974b21a0f695234fde47f872f52e3a1b60bd0d57026ea36bf21ebf3b5a4bdc1cbd9eb3a0509907ab7e2d717f553a9dd7f20f5378423864071d3444d8557e794c4b9a5bfd13b656e9fd80c37934bc9bfee50676c0b1e246a1ef00974084be7ee2bce891b847da86c4a2d6be5ce51bbd1010c05df9f300477a2d1d37e4546bd88601f4bc6c41885ce131dfdf40bcec8f4a6b241f841d24015d3e5eac16db1ce64e2ca7eb7cb6c4ac4f8970d3bf300d5661f76c57945cc8dce447aaea8b27753a39701b4595cd62a6b58f7392836f05f346c09998f9d476ba8194837be227753a39701b4595cd62a6b58f7392836f05f346c09998f9d476ba8194837be2533773f69deed6413321159a3b42f48fdf097e6313083ba0a04631302736ac64f5b8a19c6067273f15bd8a5e29d7922b5e9f40f78604286af2ab46899343e8e9aadd0bcddbac4d28b1452607e2e1f4d1a4b6b0f9311fa4a2071a15f8508a0fbdf5b8a19c6067273f15bd8a5e29d7922b5e9f40f78604286af2ab46899343e8e930f0ee533586758f321cfa7006fea536a1bd971a3d2b4f5a2501cdb3dc400f0e039026c0337ea8515a1874b80fbc343e3c012b85acacd2ea12985cea512365fc59665759d9590ed8d06b814cfb47de9e246b6845e3edc2dc64b03029f26c593ae2946a686c12e02248fafb1a57e7514e0c22bdb2b4a66e644215c86fedc37bff57af5e220cd6c6b75e8dead2cea395ead2297dd98e398ad705ca2bce0e9e65944898d446d6ae73f7259a3f91839eca1a3380670a9f378b80780707f714fad17c84bc9d5387a2e20fab844e530358571afa39fa3fc0e8024270b5f7d8ac5a595ae245e005e524ab445a570df31f70c6fd7b901ee3b0b68bd3bcf4b41b37fa7bb68fe2ac7e0303f0110d75832d746e6661fcd5373fa498d929163f557fd1027434b94ab0dd6474ba38967ed24dcc5349c6563af37fc05ceb1cd5026b10403a1ea6aaa0b98f6a65e08e9f8e34358198e329d29554a0d4b5f5059924a252eeb0f5c4b49d77876a9d1822ff6be04daf464341a8e4c0c3414240abf519254de2a97a48e53689352fb4fc83d85a09369650389ee01db802ad872a8abfc0bf6603ec38b96e9a4262fb65cd4d277f009df73ffa5748f5fe3b963d3c5395c160d5f88b089bf0d2e4e57807b7cf0b43f242a89bae3f1b1f2e93ef0d5b3c82b833e07aa775753988c5419552d5b9f0bef3695102376f79357f0f440e9cd1f32c501f966e6ef343f86bbc08fdd5c7b6e697abffe1381f534a92bb32e1f1aee8360d6a142592a127debee390ce82431234fe32a1ca727fe9ae3bd53ca43bd78b16c1fa3e89a4a45116ea36272c914ef66de6e0e883e7f74cf07e122b90b0067f192d563cf97259213bf006bea3039e5b38e3d9f75a6eab629720fd996e0161d472fb1caadbf006d6806f2c99068daf144ef8018a1f66a92ff0c8fc1caea9cb2092d108c69f95134338454b9cad595d65b3b3db52e650e005cb655f04a4c460d00759973fae21d3f7367a0f38f009fe3769e08cc8a5b98f73b69b7e1063b980184800dca7266e663b23773cc3d7214b53f4da61dc0f407e8cca94f9ed6663e4c489b3b362d53af5938746d6b8fa58a9d9fc6145321c5cf8d961a0b0d687bff4923480a1922b0b083b23773cc3d7214b53f4da61dc0f407e8cca94f9ed6663e4c489b3b362d53af507a479e9eb421e8606740c95e66966b8bd39f243764478d5bd689daa861fd441898d5a38cbf79d70ea677294047245126c66dd98d91b15b4150300db4719399258fb9d2fdc8a8af7b25e218f17ea3b51bdfa53bdf40f440ab33c605974ca5c2e1c356f03e8df0b99d9d40a08ac7f3f5f71e9626c3ee1149cbed7307968ba0a4fd3242c92bfedb13c7cf5e7aa116e9a38c07e9c6de58f53d03f72a469e9448ca6549ea32a52d8012a423bc20b93cad31af0b9d69ae6610e34095d4dd220b0eaf7e07ab000c3698a7530af2c52955ac8bb7647140d22dca1c30f83443faa191e0fa5a42976033c7d63ee2740acceef949a3582dcb0e0442845f9717e1be771c68b80e7f6a0f174a68946dbb899ae1e7b73cb3752312bce6f4279727e4633d3a01680e7f6a0f174a68946dbb899ae1e7b73cb3752312bce6f4279727e4633d3a01680e7f6a0f174a68946dbb899ae1e7b73cb3752312bce6f4279727e4633d3a016da575be33c1241988d18600af063203ade07678e572bba7284e35b6c229ea01275128561798b2658fe89e0021a82cbf96c391aacac057b1669653bbc3ba34bb55af181f6ba6aeea207f81e0458de83abd1efcc7d34ac0052da9c18cef26ce80f9280f405bfc8bbd035910aee5c5b69e86609b61c6b10362a8732a4b52f5b1933d888bdd9ce20fa173e900fdddea12c58eb900cc1a1a646fd1da5f2c9b03753fa9280f405bfc8bbd035910aee5c5b69e86609b61c6b10362a8732a4b52f5b1933e776a13d0c189bcf6ff9fdb4c2c6ccb15adbebbdcfff680adaf891b65d218ac47e48b4bf793823dc3af9b52d9380f5e3c0cb25aab3487b8dc079f2e0ac36b948c649ec3a06c26cd1764430bcef8ba2c25f403a44c1fb37d2c51caead206d140087e6237682eb4c7422d7fed23fad3381632bee0d33db6569f0be570686c5ca4395b5662920cd60babe228b6431285380bd1334fcd63f8aae5eb9c02294d04b3b8d3d8c602206e7057fec5c2a5b701bb5e35fda193811c6b7215aaa42216c273379d4b4a081e4d6cb5b57da6722f58ff9d14f421541fc23758e684d08dd5a1fc06795d5b3ce909261f04987510d2a5a37573c323f4f72e85340a6aa149588f2b164733d3d4e93bd184e6865379e7dfa78b2c8080532a486c650354d32453ae4210c3bcf38ffb0659d4453fc405d745b5c1449934224afcbeec64e2ecb378825b68b4c796844e36857fc045c43f0db8635081b1a25e27175405a773fd7b19c2307358868796c477a80ab0e81a6e3a2789c70ca92e157ff4865ed0e99db59f4a95b140f20e6c189585ba002ef1470a628ca7b3fa25eeaae2a41f26e02872b83d1e7140f20e6c189585ba002ef1470a628ca7b3fa25eeaae2a41f26e02872b83d1e7140f20e6c189585ba002ef1470a628ca7b3fa25eeaae2a41f26e02872b83d1e7941f2d188da7c474d0ffe9e4e0515ccb8e469650a1f666fd7b2cb752b40a03d5941f2d188da7c474d0ffe9e4e0515ccb8e469650a1f666fd7b2cb752b40a03d5941f2d188da7c474d0ffe9e4e0515ccb8e469650a1f666fd7b2cb752b40a03d58f174e3711ba023d905c37eb3db9bd1694d4a84a567964518bdd55ed1e3d90848f174e3711ba023d905c37eb3db9bd1694d4a84a567964518bdd55ed1e3d90848f174e3711ba023d905c37eb3db9bd1694d4a84a567964518bdd55ed1e3d908486aca06370a59fecf441e713c54db0f69d2bf1ea02ac0513c43d401498880da54f5deea99be548c6609aad68a560bb6a5a222a84aff6d76225ed7e1e7009794771e7806dceaeb65db5a9cb6c52aefe4a29ab0fdd59571860823dbbb34c25d8ba0796023c4d6aa31ebd103cd1bfed5b0b764cf37cf9c5f16dfc0dabee27884a7bdcd1ca1dbb4b296ffd096f67a9e75aa64c8900ade803e05fb1340a44adbec30dfa30f16ad4415aa156e248d8c3dbceae8b0396a9f0bb294f36146fefb528fa021a1fcdd309396a303f822b87ef78bca2583129ee3f865e3efe311c045be6d2a010e04b3d098579edf06ad017434fe53155bf6208e432061414f7d401cbeb751c9268b49a2159c1f2307a81faf3eb5df6208e100ccc43eefd7bfee240c75ba4484bb25eb3bcc17e6c4fbf5dd0ff7f28b963e76cb7336bbd63c25b4ec01f07c9556dc86ba745ac89f5d2f9f09a2be0d3a5a1aa76e857cf2e7bb1e46146565b86e44bb25eb3bcc17e6c4fbf5dd0ff7f28b963e76cb7336bbd63c25b4ec01f07c955f50d2bf562cf53f67d4bd55efe078e65406f0091a66fa6030f3afaf8002af43213fa54959a97a6db59fd4f30c8214aa5e32075d1986b061ef128fc775a43e66d69bdacefc166c39c0794b56a52cc3d461edb60ac7be12753629c16aa7df9c3c1a5792fcf20c6e35b1e3bc16dfacf6163b005d7ffd62c20bfad3162e324942fa06eef4ec2e206d64fb8baec0756ea9343f217c92d192f4173cc23c5fef38cdc3563f10345369da1b72d119816f26c8b871dff357cb019396dd86234e5c71ec56d51a4a223eba8041f90f62b32d4f6441d0d4b94f2147dae45c2b47d50313f2fb1df99b2cb5e617f301741b817dfcb0a362eb59d9717b980638150605d6bdec5aad9d65e2711369cd0dc8ace7045d7a70c790fc5f130fd1eebc4821be133229e4607324faccb87054c8afd310b568968a885e09b3719cbc774e254c975517ecf3b4bbd124b16242cd7d26b67e9032625ff51119d6ee23f7949184659a1fa1f21fc602f12f8ceed342472b5098d14517711516b934978d3a474e57b210d1bfbc1f93a6d99fcd278cbcf300dcc86b3155c817aedebc2f4ae45addc26c48ff4566750e365c04b70b385b0bb9578baa7756a8b71b99b1277ea6d73b01a222557afe74414468893ec406ef70b6aa8522f84f03bb6cbc04c3512a4651fb99431881c20540d8eff6214121781de82f01f7c130acb250e0069f8db6aea97d7b05a8af65e3e0d8eff6214121781de82f01f7c130acb250e0069f8db6aea97d7b05a8af65e3e9dbd43a11571e04372d25ce1be8b7dafde8976b3583c92562e49ae9e45022adcae9ac15ea1abfd9f22c80491e5be45d20f3324e9c44ffb623ba4767eaec043fe0586a936fede040a64931909b0794d45cd99d4539387fad6a5ce7fbba1daaad44b2733b34be5367d9dab2e06275e8a1d12d1fc19b31331b406e5487795567bb73b1591b340a6e8f68eab4af6a6ed158d51c9c35bb5b500827b677bf97e8afd5163f15d3169f4453eb80af4ce673a193a0670941206673ab5192ea16a17e8419f9127a40ea0ff342cb414383b5e7c594a05be2dd835fe246bd3bb0dc036a32a9008ce8e48f5db25df364deab8dfcf15786021aed6918328dfa1510f841ad6cca508ce8e48f5db25df364deab8dfcf15786021aed6918328dfa1510f841ad6cca508ce8e48f5db25df364deab8dfcf15786021aed6918328dfa1510f841ad6cca59272af63e908bccb9a33a27cb4e011147200dcbd310d76ac7a5d72c6fe3266b79272af63e908bccb9a33a27cb4e011147200dcbd310d76ac7a5d72c6fe3266b79272af63e908bccb9a33a27cb4e011147200dcbd310d76ac7a5d72c6fe3266b7d63dd1979fde9c133efe430ee870e6ba6de43c0a0513866ce3ce475791fe57abe99f0aa2e4dc41af9d259f220c5eb2632e2ace89b6851e712223bf2682016f29f6bb79bb99b9ae484935f0d68822e9603a1622dd0b6c4966c79db232a93ba6147c5431f44b7f966ada442a8524e2df857e6319447001094e78fc4fb041a58f4e418cd41ea5c341e66c6979a38070f6f552cbbdf0539073022b6d15c67e53f4800a09db57e7fab7061c01a61778feea6e2b6bb02ccbc150332f2960b05258ef950588ad0e5a36718b4377dc2a2a97864a10986c25a33dc3bfed12595711b0cdab97b5d25aa479516894489877e6a7921252ee35f51e118c2f1f91f32919e7caa86ef8efd9cd4e99c64a6778f7ad0957e924de9eb4aa167337ed121a2621b1ffaa67f0c2a7a3a83c92dd024705bac18619a2e123c9df77c414beb81035ea4a0e18f4721a323ab2981a172dd2b853d2cfeded696e9716fba340cf6e168f5ed95f834999f8b9ae7b3e8a7f5de302612b4131498dc2e238a2c47f894905c1c63294febba3c7f2b76a9cf4e8ceb642801c405411da95adf91947d81b0043586038290eb0099f5e2285fe2462b77c47bbf29220b57c778741a34f386c10c1e9940884c851301e70710220e1c494ff5383ac94442a38a4a6622f2eb94e40128c45de1aeb77ef522912474652490b7df523112858e51721e63dcf109b8567a35ce9b31b0debf9fa40eb622384c37690d8c78e7208744df031155ab4ceedab0fc791a1669b9afc08f6d99deb0cefcbe2f0302dadf3942114aa5564afa0b41bc69f54d1ecaf6752c4515ec69f82e9df64e017da490c3754e51d818c270ea1ad2d64e09268be229da6d0cbe6a10295be6c64ac3806420ea018124c09e4887410548fc2fc8b5d6a76a94b951b273aa87335d7c9c4d7273e4c59485c784b057f681443b32d9004ffa7f85c0382a6e918dc3499f0d51a58769da24a56704f16bda27f63ff1680d8980982ba66cc403d17874369d2770e09845b3d49f1d4514e1c52e01518114332ac381960a3dc1db0498b0bd43d8ef278d6599713121a186b153ff09d9552e0db192f6008508f28d3273bff42eaea9b01c8394dab1607cd36aea778bdd166c3a6b2af20f67667203c1730e686cc5d0427becc94db4c97f1d3efe3ed2158473f6a07d224301cba312fa0697bff9cd5a4bb4f778a90629632091b3f4ae874d89af58ee68b66c92cae2c1c88c42aed0d47a90fd3a2c5ddbab2a8bf25051a6399a862bb172ea6ff01dfe574b0dab3e1642abc38ca176a308ab1785b014408c0cbe62102fca0f12ccc4e96162964617be2415fc455e59b99eb11550c96ee8b876ead527a134b8a4806b705c9fd5ee163e09cf873b31b36acaacc7d6ac5639aebfe20df1d43b5d94c640f5fc7569a0cda0ecb3b08e97cc1ba9c1907ba72bac610903a3e153f2d249d954b5536c6a049202617ff43ba2f9b109c426e06676c577ddedc6144300bc77f6f52ef2ad74d26e5053309c04f49eaa91c099356eb61426cde504f313526f249f5bd1f370905a14781a1d28a9989fbbbedff5ce85b0f489f767202502ea7953e190f0bb03c6acec41c6ab54eb51bbdbd9d8e1c41e53a2d2191aebf08609dc8298e62bf9232de174f5ae4307f27ebef490bf7996625f88d837f08adb75ea9ed24b7cef9ce3200ceba48c00bda14d3feced74502c91f473c2d471b411585c8d74d7f485590db2af46680ae0a73737ca9fb66022b2bcbbc4c4925e203edc6c8c271ec39943ab6e0de6bfea687401f24d9cda46d186916a7ffbefd7d7e476a7f4298d02d7445f65f464b1eeca3b1de7a74ce104e91f75c10a7eb1f9aeeddbb1749387539c2929957c7ec1235fd201d7ec15d285fe5246e88b35c722a4a3464f04938b57a7aafbc5c394ccd4c46823ee607f7fe36b48b91ecbc30ff4e48e8ca09333701ba41244e20b8c2c37b7ed0499b88c4b2ca82cac51ef89ca9e647485a6687dd1d1a9f6b490722e77b549c526c02d0863fe78c93fcac97a56cb364e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855bec24fddb51f536f899d2e6be04bec25c401903c78710a318f8ce5ece8a380abbec24fddb51f536f899d2e6be04bec25c401903c78710a318f8ce5ece8a380abbec24fddb51f536f899d2e6be04bec25c401903c78710a318f8ce5ece8a380ab8ed1819c408f97a55ad6de51af4e6efdf21b54b5586612d8d03a3f47474e0d6b8ed1819c408f97a55ad6de51af4e6efdf21b54b5586612d8d03a3f47474e0d6b8ed1819c408f97a55ad6de51af4e6efdf21b54b5586612d8d03a3f47474e0d6b038d4bf51b4d373284640f3658d70eaa856def24d8d02b8e29b289beaabf1cc97ac094dcf61772a647b07d330097e259274c4ae6d9bc3270c0c99d665bc1b1bcf6c37fc37cd7440979f7d22d40ee818fa3b714c573610c08fa52911d541193f06e9f13598a88fc5616d6715db13b061a699a9b75dc6e232e1608ce21fe6555110693d4ded36916f5b07d6c395cc331dbf1011bb70e90daaa29eaa32490a094258ff3c37c63b917fcf8dc8d50993a502292a3dc159e41de4f4018c72a53d1c07bbf14c2f1c8ac36ab8731f35ab9e8e6715edd503fe8266ae5db3ad5dd40ffb867b53846d428e844e67b6a785bc16b686e9babaad20b1a191e9fe95c78c66dad58b604d6cc2f241fd358b274df45d0979016da1b3dde09a03273c631e69839aaa910db310b3614e420112e3ccb8dfd3dee462c56d5db3bb85b8e8a216c64a7778610db310b3614e420112e3ccb8dfd3dee462c56d5db3bb85b8e8a216c64a7778610db310b3614e420112e3ccb8dfd3dee462c56d5db3bb85b8e8a216c64a77786d3c1f1788f4bb29e9dcc357164ff9d0ae9a70f01897992c287a0b5336b082d71aaa2dca6843ff0c3ad499ca137bd9c1f5bbb9b9fafbea3e1019201773f38429c183bf4ad9a69017e57d92856040abb7b9baadf18344887a8378d62f060085a8a5c4f8f3de080d6a9bf59e7e3f9059670aae57cbe7ba2baf11d815c00d1b5bb51d2b5e061be8cd68b9535110115372f6fdaf4d088fa3c67794d49ad006f4f3fa95c4f8f3de080d6a9bf59e7e3f9059670aae57cbe7ba2baf11d815c00d1b5bb51b1242113a1ebd1b1a8875f02f50f597764d1c55af0e0b7ae2fb8e1669693c84139d284ed09cc5f25df1d0842199afad047d412b6ef4ab83d166bf14de7ea8e11e2d426dcadb2706da03e28cd93cb43c87425ad36221c2460062698e4bbcef1101b12d9136f23db6c3f6f26053fefc15ca964b886838c7b9c1fabf8d2efc1e5c8c05067f8bfa4c13cbbf1eedc4d5cafc9b621bcb6ebc5771ba0518a18095af15afa4fdb200f238f9e7817b63892b0d69833d8165134801e775e10cc113348a375a51a85b37cf3f44ba7ff25754da5f31306e4ccfa6eb3c017f9d37bdf4e7708408da31054076803065758311f54b18b8a616824941977d907dc3ee729228e9015fee9ad9c55529be48329b78e982fbba0201bd218326eaf80a87996c9f8c805bb81e07da29bb2235111079bb64efea7d291639c5d2cf163e7af187d6a38cef38956588f00a68ef953014f41baf36e0dbb7ed7793f8aa883ebcb1a8bd3787c06a6277000574358a6ecda4bb40e73332ae81a3bc1c8e1fa36f50e5c6a7d4d3f0f171eeb102373e18c96311203f30c516e785bd8642275aa0bd66e43a284c9692385b978c6f0ffa901b041d6518afed03f2938a62168066013ee7d23baac31c356c0f927227de5ba5b1b2bdd75e3d9c8cb72b602b3bba3cc8edbf8fb554de0dc1fd7b43720627b9901a1bcdd22bd9ca290596ecffbcfeae8521a145c113ade12ef410363c964c90ac0b3e515de5749205e6e6454051a1211058375d84d91eab6071ac1e0c95e3e0f18d604e135d3550e8854a04d180b0c39a70181fe53c7832d325ee586abdcf996feb13e0bd90037e0531a2b6452f9ccff9ce38cebb124b35e6ff759d25717260d964dc5d12ed12fa6120f5eb2102a2cc7e19c9a643b69b84b0922d1cb49f6545ef831a69322275ef26f6ca6964953e70d81a8a80fcca8d600ffc0b1d5ea1854877f0c20c811900de4d899da8e16a757026b27fad0afb4c7fc6bd5177f7e4c71a255eecb94ef404df1682843a416b7c5083ae2b07a38016d7e16d7f7fd87f8ac9dad7d1387e2401761ec05806c5108201a6d1ede6ab2f481f6df5487013dc0b349c2c044100f70a8daa9d713e60a527e26f6ab8ee1fc978a6d3234c4929134532306081918f185c99305c6f55213bc16b32f8c259bc60f7f81e810039a0e3f1782e14824b1624c7ffefc2de31714b4a9994424be45a4271966097c052af0327eae6941b69b05c088b3e748f79995635f80ac4cc7125eb333eb4c775845851a5833a1436bfdfd19001f7cd6b4d95a438b76c47162897106d29449c624aeae1f0526250f442022022bf98df9a823b1cb330543ee79e70e44907462e960b6c83581093029312efb6670b11c540090b3f78bcf72264467b494f02f21a59c231f9497caf513a22dee8f790b07f969b0e45854a0bdd6dd84b492e08c2856baa9f9138d8d20df6284f67e7d2e790f847f65e2c5370de322d54cccd737f2d97e4f850f6460bcd302439d6d2a9fc1bfc31f88f87ad86c508489f5612b346b7a3858ba5f1bd23175cf36a4b774c4e3d937d7cf15181fe49085b7a2f1cac76af86cac7c330698b8017749b6782a482e44a3e26dd0d3da28716fd1e58e6c5b8448f92ece7cfe581e5ea2006820bb4269b8783f28e5e7508a22bb66d4cfdea6c0180990446f49b7ccb735ae0cc86a06db1e08888c4232111553627192ec705b81a09b0e127e2d0853cc90a596a7b26a2df4ee49dc66c44ac30372aae64d015fd0f9fb44155f430fac1923d3d7b6af1a0210edcfb580291d664e66f338491d68b62b62867e40cdea6669b361f72af4d7daf0359f207c92cbeddfc7c7506397c1f31c481d0cb3de511eae0b5713dad18542b07eafd9c013bb7690f7497bad49923a7163c306a32ed31551297a360bac0fd00a7aa394f367301d98d67c58f03840ec38f33691bb1105c7f7da4e197378449331c2d39867f65f46fe83be529a3222609ffc76ed1a1cbdb2c961d27cd67acee766abcfcdab06661701db4d9524efb5bd41a39cd5ee895abc085117448fba78ccc18bea3faf073ac18c5365b26e0dd1fe7c71f67036895f4c5acab942618af0cbd3d814451ba61e967f358d0f341a5b8f51585337747dfd1ef9c82799c6d51a6a99a191866669533d03224390962ef8e050585337747dfd1ef9c82799c6d51a6a99a191866669533d03224390962ef8e050585337747dfd1ef9c82799c6d51a6a99a191866669533d03224390962ef8e0501f99958599da265a6e02d6c565404acca89ba01947a9048e818e6fbe295900bdb2800137dbe9cb368df3c16115a4fd8a12111240a5799800a7e01c939ce8dc101f99958599da265a6e02d6c565404acca89ba01947a9048e818e6fbe295900bd1edf5c44f5b6c7cdc494ea310448b1dc14e0b07d976d20a7b08fc14f72a8d1affdbc250c12ebcafddb94610b2cbeece660c40f074965e49ab22fb679708ef30f1edf5c44f5b6c7cdc494ea310448b1dc14e0b07d976d20a7b08fc14f72a8d1af5faf96888c395db6e77f59ae0147dd36c06aa57b8587e620b36a6061755a4a6d5faf96888c395db6e77f59ae0147dd36c06aa57b8587e620b36a6061755a4a6d5faf96888c395db6e77f59ae0147dd36c06aa57b8587e620b36a6061755a4a6d4579b04a7566452304781ccce37d3ebc1c36e810b058bdb1f33c0e51ddab039775b8e0e428594f6dca6bdcfd0c73977ddb52a4fc147dd80c5e78fc34ea25cbecf864c6d9552a929c7032ace654ee05ef26ca75d21b027b801d77e65907138b74edc0c8a82f166b674d7c1c6cc3b8328abc9649d8563e0ae3a257fc4195192f62a96b7d5bfe46a8be9b90613b1555dbd795d51f46aec6b769af06cec465bee39ec2cc84a05b824df79840c98729a0e94ef8909b11c528a1b2c5a00aa436b97b251ab5e5e047130b310355e907a3306178299b9f2044fb526ac63bd116e9a16d2b5e0e21a736c0d20fc49df5f08a69f544e54efa5d9516e1b73d3bfb50da1c6323345474ef027a1273f353da9bdc1f7c18f65335e72e681bcc0376774cc51f2405ba8e9d9c82e05087699d1b33427c407f01bb5e4ae436672319ec510baef4f43e32ed48385c0377bc2900a76e9a6acc3705aeef402c72de8554b3c637420506f0ff6b9a100d32001715b40d61bc4d613623b139edb1fdc3566427b83c331caae39a847787cb68bfa91280c451af0d588426be68d695374e2c300cf9c9183c3775ab113e9108896b78bfcc6ea09e112b59d651d413331727059b5b95473a4532029a847787cb68bfa91280c451af0d588426be68d695374e2c300cf9c9183c3775afc2863733ca597e66d370cdd322051df0524c790714b0b13e68dcd73de481a48a9ad43b8d58d728c5975cebb190e88dc2f8aa3e628ade7ddc742e6d12c82473afc2863733ca597e66d370cdd322051df0524c790714b0b13e68dcd73de481a42ca9a3cc87289c9c0d95a3c154c6a8eefaef2a020f7db4c13b71d70cbd56d2e89f47cb0047d00e54af47fd5d75f063b3e28768d413b8d18f9cda2195fe26ba0f2ca9a3cc87289c9c0d95a3c154c6a8eefaef2a020f7db4c13b71d70cbd56d2e80dc800c300de4488c71b1d861a002b4c2698b71d3be6ec6053a15bc2fa33fa2782489e383d41bf7764f291086b51144f31df347d03587289dc7bab28f016ef8efd18a7c0ecb0450d663e4c3817aede8bc235d79939bf305361b14ddb13fa0b780f62701f42a60b84f860224198ac35b55b82aee36fa6f414d10df4c5fc639e64d95fadf861c33a4763b8c744f1fdeb56e13518c1ee1105720caf9435b56ced2c14253c696b6695cbcc88db3ea9c94e2eaeb6d87178f6604924f0c0145acb24db71d4cd0f37d7b370f57250a03671a49c0001ad80439190c0e98bb8d8ff5a971c3da018a3070bdc84768f99e2653569116c869d964e9bf5e5c1abb30191b9287bdc475f20f62c1bcb976608049a4c0c19f86c67c5ad6a3374a1c9a4d5a6f65e71c977ba9ee9f3a0d4c3aef24270108c00ad2696a06bc23c55b5959739eb00532a124edb2ed324f602bc3d9a4973974e7ab71181245bb31399b02f64768f4285a6c977ba9ee9f3a0d4c3aef24270108c00ad2696a06bc23c55b5959739eb00532aa04826fbafadfeddf64111df74a2df8ac500c830eda9e851ba9dd82214630425a25b3479f12e2a253cc93de81136ff8ac89510bf08c7aea5790fa819abf161c6233a8f9bf265d5100501c3be4e1d4e3b19a19ba992365fa8c8798c18aea3f4f4384b86d328901a1eacd53ecc1139c26ab631e7e9764311c53c93876e69c4a899a61c8d1e14f6f0f71b18fd0ed8928181bb544fca9a5592d2fdbda901e3b95a04384b86d328901a1eacd53ecc1139c26ab631e7e9764311c53c93876e69c4a899e22c2c3db8321cc291f0f1fa7ab52e0b0e4deedf20cb6d06065a8d49e97fd3dd8ab302ccbf92e9256e8067a9115cc053159e467ca9964a1fd84d9611f766c08fe22c2c3db8321cc291f0f1fa7ab52e0b0e4deedf20cb6d06065a8d49e97fd3dd6ac8b4f804dcd0df3cce2cbcf7f78a904005b6dd01f318b8686018f83dc1bd376ac8b4f804dcd0df3cce2cbcf7f78a904005b6dd01f318b8686018f83dc1bd376ac8b4f804dcd0df3cce2cbcf7f78a904005b6dd01f318b8686018f83dc1bd37fc606fcbab375a75c103a2cab86a0ac3ad9472569d480cd76ee26d9408cecd0c7879d39818fd08e51981ee891c594a1146a1f41b071e1a825afacde65ce3daacfc606fcbab375a75c103a2cab86a0ac3ad9472569d480cd76ee26d9408cecd0c2a2f26837495ff377ac941345de6a011bc1444cd62423639ae51d2f6a6148eef116463a1ac02566cbae35c378543b6d0ba7e6ac34b752b83586d32dbbe5ffa5afbf1c9fa9ba1a30ba3c4136f0627f4dd2128b7333fd95fbc4e06ebd77745b073905672317ab26c656c600defce25d477728068f597f00a7f94e22e8128c323b9b389b976f622c28223105998bf0be011f2b8c48eb33d2f1133e41e562867ee3145bac6d80a4fc3a0dea8340a80681e30b263f017b4a5002cb8f489a632e0f9877f0af414bfa7fe8612a424b14cfcf8a3c34fcac999d976461beb738ef8b211b8db58280574389c0d6cba9559cc51e1787f5b418c4e85d354aa55ca43335c487a6cc259247101d8cb9737d03f9022c6e212ea7082fe1ecab1c8cc17527800fef25db286bdd3821d64150377e554d7edbdd58db7bb8b950772f977e9ec1d53561776d9beb9c21d0d367a1b040a921ad43f90b7971fcc8cacfccd6f9760bedf1ce2f8286e818ca56e10e03745bc056cdfd31147678f9a1dc8cb6b0fe96ef9a4362aed2da92bc9f97c53403ee2d3d12cc53b16a96e85d596ebc887b5a93458f3f6bcfdcc640c3505d16deab9c32eae7c3f5f67c3b5e81c563dc6698fa7fcf403854de3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8554e9be3c8df7cb46375bb050ac35fb991a0eda21548c6327afef3cfc6740d794c4e9be3c8df7cb46375bb050ac35fb991a0eda21548c6327afef3cfc6740d794c4e9be3c8df7cb46375bb050ac35fb991a0eda21548c6327afef3cfc6740d794cfec832039018ac533e89c21741ba4e81dfe18bf5e015d870cc8544b1e9f08ff56373a91b07f7c747d7fd5aad254a39a05f0bea9cfd523d8b26dc9dabe611a123fec832039018ac533e89c21741ba4e81dfe18bf5e015d870cc8544b1e9f08ff545ab7765c2fda58f0919c8e7d46ab880788b9e189b4e04f323ce0e5270eb9c8701390b0b7d2ee426ca875d512bf735f8765322c7867cac93aad63d7f31dd3e9e45ab7765c2fda58f0919c8e7d46ab880788b9e189b4e04f323ce0e5270eb9c87f9993753d8be4730325b031da68dcbc580b188cf227289338ea5b2a6b018a6e12f91991881d2418b75af9336d4391d77f011af60141983a66a1a3a9447f36224323672e274431b00e4beca03c0493885c6df90e3f24ad6d0e25b14f238875b4016f87da59963828494fc8c9adb14ff6b8fd6ff541a89d930b46d0f1004db04ea0b7a49d1e3b65e5620e436d8130b9d4fde4333608da53a3a47e8d2844df0a0aa16f87da59963828494fc8c9adb14ff6b8fd6ff541a89d930b46d0f1004db04ea007eed34502e890dc351dad49431681a6253d0c45dfcdde58259744ba1ca3dbfc0788a7716a7fa852192fa515cb42ee7be0fcfca2b342000a36b7e57eca0094e007eed34502e890dc351dad49431681a6253d0c45dfcdde58259744ba1ca3dbfd12b3cc66af3f42a8ebe63e1c91d24f92c6237b6a93a3702938dffabd812d77bb1bb83c482a4838241c40bca0092d57fd0200b3ee2411fc1d73e0751718ca6db94897f6f53f96839637ec3637318a51176b0076907099de0ade84f93385143187e6c3b6d7a95f0d74f5968f51a87adae8a51bf42390cdfec98c7a99203e7bb76389b811835f9a3ba72b192c3487b0266fa31f6e571b7a83ceb2a34792dc0d9fc66bf2772992027e02c033d219a72016a19e96af866d78d6bed2ae55a97a959dffe357bff7241e9fd6f86ee81567fd20aeec2e17460428ea9b7924bebf57301fc143fc56bc748dcaec9bc55e26988ab932d76cfb468a0a8d475607833bd46d74e722537c68c0622f8293d39bb6ab1288f3637d8dc45d6f9aae96e49af8145ca36468968c6f38a636cd1c61c53fd903dd592a062d34e19842998f4a7559c08fe076ef050e962e2d30c2b016e0a0830bdca4c73baa1ac00026627b3bb552b4eb07b3944eca9a1d7bc0ea8b1d49a11fa9cbc12570d0fc15d3587a760583bdc2b198cc95eba846c1161925100478d81bf977de3377ba5394dd0a8048cf6cc0bb9a830c95eba846c1161925100478d81bf977de3377ba5394dd0a8048cf6cc0bb9a830c95eba846c1161925100478d81bf977de3377ba5394dd0a8048cf6cc0bb9a8303795a060dea7d621320d6d841deb37591fadf7f5592c5cb2286f9867af0e91df76b3d2a782a6b9871ba5b0fe6096a7e315b06c9095be1618ebf5087e9ba1f73bcdd8a01bb9c221836bfa4470d52c9fb5acbce2de6454df71efdae3adc342441ea100a3f99289828886d7a4bfab657751aea2b4313ffcb5b95bc643d63469448dadb02ef44e1e9bf9286afbd4c807c4eabccef5fd07a8b1ec3f7c976dd5827d2f0330428ea9e45fee49acc4ae5bdca4c235f4236c51dab09f30442ccafa25c1f856f8d313fb74019e53eb9287400702fbce788b7fe30e097b0b6e06296f3f080ccabcfe00ef5ab716a9bfb393379cfbb43d6f86e76e67fa24d3f9f32903e61b57c30e144025a63d267778d92f2f066fa592b476e789d888f79b96c059bf0bef60f6e797a8e064fd02dc18771c86ba184051f52bbcfaf591d9999542222d2d3625e80313ae5a829fd8eb1adb3b10e543eaabe37e2d6ab8d6e5ea92ac463dc4ea4bf6e797a8e064fd02dc18771c86ba184051f52bbcfaf591d9999542222d2d362514c6fb539de5fb58440a130d7bf58f2a355fe8c86188187f4d750ca6e4a7d4c639fde111814c6508030e57bcd3baeafbdffa17a2f176cab11ed8d3659c64671c75f2e3085fb736f9b670056c408462f5173c1f20cdf7bb0db36d8eed49ae9fdb830ecb0cbd052c941776cf8ed40cdc7cbad1f2674a09d08464f7e1ff134074df60e19bc7ea5ab61d1dbc18f741c0aeae05495dd48370e064afb0c7aa923ea596bd41c1925621b7bd1097853ab6934d7f804d70c1727c32212c05acfc148a1525fcc6cd6d9eef4753f480cdf6a021005b985950e0f07af3d3b2ccf46d433282acdeb2549fd919eff42d2362039f6dc13e3841e2b24b6a07197334a2e305de257bfcc6cd6d9eef4753f480cdf6a021005b985950e0f07af3d3b2ccf46d433282ac2fc2acebb59a01b47b94743460d4ce97df4539f6e6ff4237f895e7477982340b0217ffe85d3bbfef5a40f761509ba0e4654cce40b9444f103443c05e48cbcaad2fc2acebb59a01b47b94743460d4ce97df4539f6e6ff4237f895e7477982340b6da4c675ffe5d69eb7070ba4ea897c58f9d8281118d946168f560f561acb7832c91b63cdad3b60eced00f738cd2712738d9f55d11c752d2bec9d41850e7a04f86da4c675ffe5d69eb7070ba4ea897c58f9d8281118d946168f560f561acb7832684c337df5901406fa6473b7b5396b239ad18f7cc5582569782296e8f56b11c3faa8d85bb4b42fcd0d466e02cb6333909107c423871dd02c4b7745cc046b0efa684c337df5901406fa6473b7b5396b239ad18f7cc5582569782296e8f56b11c3b4ed08869ab79d7c17065993875cdc6eb1b2a0b3645b74325bc0aab44e97cfc50fbf95a47d8e4c0d831fd52312ec43076cbf503c190269876f170a5cf5585fb9d435cad48b5f63c0356e1ac70755e6e35eb94b02f9844b813e5762199110bc2bba66d30ce511a88eba9b809616c51e12bf89c67972102e7d976b18557f7a638793783cda348368538525f52a5e9a5a43a3de93caec26b6a030ecfb3aedf98b984132f87dcf11a332f6ec5b051e68e59ff493dd6fdcc4f716ea72373734977a0a983c5e8e3090bdbeb94bf4faf841c1f8c916bcbca423863f6870a142d16a4fb834296f728e7fe68cccb97a9f6edbf3bf3a686f44044c744fe85f207a92ed48114fe4266daf3d281444ce3d9fe30e1b61cf31a66c40c589b747b2949568a6445c57db202ff3700ee547875abd53f916df2c4ca25e4d0091dbfcae0a8cea7930994fe4266daf3d281444ce3d9fe30e1b61cf31a66c40c589b747b2949568a6445c9bfacbbb64e239a75591a7260b3ed86748eeb4366e6c40f3542753e79bace9a7b415a6f3d3663c3ac332ee4a0f4213eadad9281508dc97410e258a03633b063a0f8d47b88bb145b5012d870c37b6e27e8f37a9a202c2fb494f34b22006d3561919847707bd845aacd248bef592f3ec2e472f5b9c4e8e2b7aff7bfca63ff9faae0f8d47b88bb145b5012d870c37b6e27e8f37a9a202c2fb494f34b22006d356199b3d9c4511e4a3c013cf6b068575fbd058a3f1fde28832b8f5e522f43dca9fa7977b07b66f3000ea0b351f6506a48d8958a5f37324733e461938cf1d82a9e84c9b3d9c4511e4a3c013cf6b068575fbd058a3f1fde28832b8f5e522f43dca9fa7f4d0f105a55c823111605244de2ed9135c493ba4120f05943e73c2f3cb3faa9600c3716cb92db6f1d351446c99e33dfd304cb67336a392d6a445ab703ac48c62f4d0f105a55c823111605244de2ed9135c493ba4120f05943e73c2f3cb3faa9611bdfeed778e1d7201ca0f79eaa4c8a3f428284536eeac307555df37f3d4f7ab5ba5b3526067885fb60c4b7432bd70ac8286e49e82999f5924e0914130200ba601c7dc19f31ec24441ece4265bdcea65eed1c23df0127837aac29ac69b2afe4d94e0e503e6bbb3ee9bdf8b2d5fa9946f628c3790b6eb1f4af89cbe452ee5e3f79667861280d61f7c56829f0911b7dc6929dff4108c9d1551ac9485be0c4db9f23cce665f8282743fabe27aa940c308d78dcbbe20aae623e3413325b3e26868d4fd2df4a5166a3cc1e9c77ed80171db0da9f545d82e85091336d57a2af61979609a74c7d02cbb5a147566e4b4a893627f8d3664d5903e6c088c39f14eae750e23f2e2f16f8fcc5ada6925b8d3a67651d71704f00a4720219bf0c52ed8ae05bf2e81673fa15824a15234060406b116386f23ae94cb40eb67c7618ea6bc3285d6daf64d7ba6227166011995364972327f3d7c89fc8c4fb8d49bba30d0e0758eecac81673fa15824a15234060406b116386f23ae94cb40eb67c7618ea6bc3285d6dab1fa720e3033643fe3c112a5b412baa2e54da623d598428aeb51f04c7aa2885638b5a436f4c5d1f31375724380015851e05478a181a3f49295d33eaf449a85b58980ef2892299862344bd61760cbbc761d5b0532622a15e60302834cf013bef1826b02a803930834b96b1086cbee7db1d21c684f65dd3073706dc7bb5ba1a3e880598dbc5970feaa36ea2b7549e3e76dd018fb80cf79e4a5e27e9e71af60c82c42974c4c67803dfe80b016ff8aeea0d1e5c751703ab3aec5be765f4e534367beaf4ee09b06efc54e7fe58032d8338c4bc8578094946d03a200740deab25d97cb614b88673d496a360e6b10efe8d733c7c0826fb214470ff12f24a1e597699870d4f33a8f018755626b64557953a91c6bba21ff613da46f7558a2874aa5d08ebf8e10c99668216701224831c82f13b36d29cd408554c19e34d290c351595df4ceae8a80a8b51567b4f0965481682705e70c73dd6bfa145283f630d6833f1b4975897618a09d05dadfa9d1707b39533526be69bf01d133747395d27fdc23db3f9f91950edfb196c105d93886f8af7ea3c0a79e06a6b63be3e5a4ea09804e8672a655711f6dc9da8c820d4cfd5fcabf50b6ff27785a8d037cf84e09bc2cdf6e2d4d55711f6dc9da8c820d4cfd5fcabf50b6ff27785a8d037cf84e09bc2cdf6e2d4d55711f6dc9da8c820d4cfd5fcabf50b6ff27785a8d037cf84e09bc2cdf6e2d4dc36f53510f19536a19b75a9a3fe3cba5a32a52a59506b1a627b57cb0ae62afd1c36f53510f19536a19b75a9a3fe3cba5a32a52a59506b1a627b57cb0ae62afd1c36f53510f19536a19b75a9a3fe3cba5a32a52a59506b1a627b57cb0ae62afd1a07a9d74b60f011a5249f5152e3edecfbf44550c80bf8f1db86575ada91e686f528eeaa98e22f35675609a2cdb654bf987d182d2c36a6337d2f1d2ab5c82b947098c5711b4d351f30211cb523f43c409995edc0adf63c7ff6341ed7d9e50f6799a45e42f9cd3e056e95ac835794e920c21c957dab997dde2b87d73758e26c22a9a45e42f9cd3e056e95ac835794e920c21c957dab997dde2b87d73758e26c22a9a45e42f9cd3e056e95ac835794e920c21c957dab997dde2b87d73758e26c22ac6eb7f10ccb6c56da2245fa04f219ecb9c5dafa8f7e653846503f682540c4680c6eb7f10ccb6c56da2245fa04f219ecb9c5dafa8f7e653846503f682540c4680c6eb7f10ccb6c56da2245fa04f219ecb9c5dafa8f7e653846503f682540c4680d0f57acab07fe4f9c116c3392d85946bac8e78608f409cea70005f16ea019b57b88497adc30d5d5eda7789c25a2206ee9270c932d584d7ac42680325651da45ce34db91cfa30bcd8488cfdee2703ada22e3714ef452bf06ba669700d06cd482a128fad23da0498a5bb6e0bb48c2b69979bfb5e47a7ac2bdc626cb39787c9353be34db91cfa30bcd8488cfdee2703ada22e3714ef452bf06ba669700d06cd482a6fdaba338ce8a8dd31e65caab2fa7b9325dc35602b3dd152735db406a44beaec374b61688aa4015d96e1817e2f614115c57ed4e32ce43947a04cdda510a402f56fdaba338ce8a8dd31e65caab2fa7b9325dc35602b3dd152735db406a44beaec64e1947747c2874117a7458bba1f07c86620cc0ed9a4a4116d262878e4a2aa092f949d27b9eda6284482b43f4c202830fb35ea94f4101d70452119d3210bdbe01c2427beaf4755306b261660faa281731f6a7e8c14a13351691de8088dfd8b0831a27935ee5a69420e61fd2993c86d8dfc0010e2a65bc9cadf3bddff5bbbac2d1c2427beaf4755306b261660faa281731f6a7e8c14a13351691de8088dfd8b0887d848125f29ff8c2bd126e4adbbfc76f8bd79bcb14c981476f4ddecb830a4815fdc3684d913076923b6c349c29fbededbe1311c92147b30e1d7472aa086f82187d848125f29ff8c2bd126e4adbbfc76f8bd79bcb14c981476f4ddecb830a48175f65bb8082a5734234def08453d557b8ee61e4c8f98ff933f0077c45690267b4f575b65c0d2c3e5464a9dc709a2ef2c09fdfd92db140c0779b95b6ff5d827ef75f65bb8082a5734234def08453d557b8ee61e4c8f98ff933f0077c45690267bf933b5334089dba765aa74bdd90241bb0ce07029932a79278faa06eec71f3533febf5cd9ec64531ee2768be2ad30086a41092922818e831d9537e6cafa8c26b1f933b5334089dba765aa74bdd90241bb0ce07029932a79278faa06eec71f3533218a75e85cd9f56517c4db54ee87e998180b20d38faa1054dd6f31ba95b3160e48571e347621aedc87b948ea95481cd2550e2268046e244e33f5c3ca8db10a85218a75e85cd9f56517c4db54ee87e998180b20d38faa1054dd6f31ba95b3160ec308a85e209627fbc5a9339b23256b4f4da5dd7e5749953568bf8df26a595457a0f49e7fa05a021489764f38baa35a117f567cf4d87fdef3b34d99f4bebc7b74c308a85e209627fbc5a9339b23256b4f4da5dd7e5749953568bf8df26a59545726564d5742496196d17a4a0ee135d28f652ec81742cf2fa4bff83e64323578ac5b6750ae591cffa303b20f092b13409a92df5ee1c403adac08dd5320eafee0be64c7aae49f1dd382a7b9012610307bfa1d43a14a5dc09a5c8da30903f6805c3d3fe2cdb6386e0c4d42d37c657bbecb78b69c57aedb1610dbd8bf4043944130ab0962c8d64ac8b03148d4ae62a531f544c4fd1be2116c6f4a53b480cff463dbba87ad5c8954dd56fbbca04517bf87477ff4dce575170c7dd1281d7ef1f4214ac83c9ff2e78f3bcd3b05623ab4d6edba4c0153fe563b46ec77f42e03f05895402b3c9ff2e78f3bcd3b05623ab4d6edba4c0153fe563b46ec77f42e03f05895402b3c9ff2e78f3bcd3b05623ab4d6edba4c0153fe563b46ec77f42e03f05895402b7fd70e0b480693197182c1464ef58c3cfab4cca2a946b27139305d6baf8c1b77a027f80bec9b503b30871c4bd8bcf226e238ea6c3b84963737bd4633c7e599fb734a95e859c593922fe6e2d2c20e6bcbb73d7ca4173ec8082ad26439f795f9e698cf85f70ac6f1cc36a409dfd11fd58f8939fdbf9da6a9cbd26c11840c08658846e377810077607f8e9ece9377e1e8eaf4356d5eda1a685dda3cff085aa6f0453bc61fff2ad7212dca181e597c5fbf04957614a941c05ec906952bffef340cb0c77e7072ab9aaab6c6f16f89f2e7d528183b816df5d9f80e490f773ab45fe2386781c25a6224b8bafe13050d26456c8a8b480c96e7974bcf60d4deb0c4ad454c56e098b62cef6c39944bb898326dd920b70be461fe644139e2b699977d2997a1eb37f9fb0bb23795bbb6a310530a99e5a99dff5acc78e6f2cc17fbefc8d7a311e418cdbb27adf0063e3cec28179ac6b7bdb6ac743bb49d157f450551fcf38be238f081e981b6fbd713c934110b60bfde4eb579cce1a772d9bc2468d6772a4f7de20f361044064134a3a2ee41a74bd83ad4cd9450b99de825fec71372b7b734ae07b836b47282de96818a794b0ad496d6adc0fa24ace596ba5e95a6445edab9af30fd10072bb0e5a9dc9023c186961832b8ff5c26160776a4eb75eac2e719493a30fd10072bb0e5a9dc9023c186961832b8ff5c26160776a4eb75eac2e719493a30fd10072bb0e5a9dc9023c186961832b8ff5c26160776a4eb75eac2e719493adc5fb2891bc23ad80230afa621b0877951ad63866248ef667f2973884ad7af83a0d764017c54d9f94e72dfc56245bccacb09d0e532714886ae23ab2c9c65f92078b7ceeef9db01c40acf526460f950c531c45f8e2bb75d0ef93119a714b5552ba0d764017c54d9f94e72dfc56245bccacb09d0e532714886ae23ab2c9c65f920eee39df5fd7673b4f9d42272afdb11a216de9d831472504babed7aa48ebd6affcb2a11611efe13e39068e666eeee9d748041550c89c0a23ec246db1a63195206eee39df5fd7673b4f9d42272afdb11a216de9d831472504babed7aa48ebd6aff64e27d3872da2ea18b901718c91297d32b9610ebdad058de8561344b0a10e8d74ac94d92219c2e1c0d67ad3fff3753ec3a3756af62a36a2f696f02cd12d518f0ac7fb403e4371d07482ef2fda81dbcf6879484e9fc41d4be42c156d7e54c68a86e5795f5098d51098693fb80122d7e1d8da2a553021d3b1e1805b25d5090edb96e5795f5098d51098693fb80122d7e1d8da2a553021d3b1e1805b25d5090edb96e5795f5098d51098693fb80122d7e1d8da2a553021d3b1e1805b25d5090edb98f3c329057e5dab8132745232b8ef03d61bddf644603da63bd03e9354ee07d27fa5c00ba3a942b892f6befa797eb7bb90120075c231b8293ba258234d5ba73ddf3575b824912fc130d435a4b3b6ff79fd30c42f3ea93cce67ce25b7ed1f806fce944ac63d80fc714de31597ef9e55aa68c6fce0049aa3788d2be4f69b937bbc7b275eeafff7f7644b6936da1140751e28a4f58ff46058a07aab07206a14cbde7e944ac63d80fc714de31597ef9e55aa68c6fce0049aa3788d2be4f69b937bbc7dea29eeabb448a56d3a1f54f3237f0bdcbf238cd57ed14dc39ec3c0545c0def707973e8c0fdb27871a221dfc5e922ffe9edc1a38c0f50eed32e6c0033963c8ffc1a4e617d2593da9297cc51074376600dc4cb6bea53689ae16d296f22ba65ae267deaf0ba41aa4865e007297677207485a89b75629eea0ee5c472be8a3e83bf65dc473af6f6ae35e5531cc9705a1e4923aa07e7d35f6b4c275b90c6a3c2591c4ebb9b679519a23252eb90541003a2fdbb3f2d7bc36713fd70672baa575dcdcb6a6bfbf80938110d83227f0dd1df5dfac476c65d101465a211cacfe8bfb232aed33d4c59eb75da09fa81cc9b44a8ad8f3c74cf630071c58272bcf28fdb030e32f3b2f81fe21d181c499c59a256c8e1968455d6689d269aa85373bfb6af41da3bf1092c0105a82497afcfc6e6f6bd397271fb0c0047e9af986374adde886d15145rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootpython312-core-3.12.6-150600.3.6.1.src.rpmpython(abi)python312-asynciopython312-basepython312-base(aarch-64)python312-typingpython312-xml@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@     /bin/sh/usr/bin/python3.12ld-linux-aarch64.so.1()(64bit)ld-linux-aarch64.so.1(GLIBC_2.17)(64bit)libbz2.so.1()(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.17)(64bit)libc.so.6(GLIBC_2.25)(64bit)libc.so.6(GLIBC_2.28)(64bit)libc.so.6(GLIBC_2.32)(64bit)libc.so.6(GLIBC_2.34)(64bit)libc.so.6(GLIBC_2.38)(64bit)libcrypt.so.1()(64bit)libcrypt.so.1(XCRYPT_2.0)(64bit)libcrypto.so.3()(64bit)libcrypto.so.3(OPENSSL_3.0.0)(64bit)libexpat.so.1()(64bit)libffi.so.7()(64bit)libffi.so.7(LIBFFI_BASE_7.0)(64bit)libffi.so.7(LIBFFI_CLOSURE_7.0)(64bit)liblzma.so.5()(64bit)liblzma.so.5(XZ_5.0)(64bit)libm.so.6()(64bit)libm.so.6(GLIBC_2.17)(64bit)libm.so.6(GLIBC_2.29)(64bit)libm.so.6(GLIBC_2.35)(64bit)libm.so.6(GLIBC_2.38)(64bit)libpython3.12.so.1.0()(64bit)libpython3_12-1_0libssl.so.3()(64bit)libssl.so.3(OPENSSL_3.0.0)(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_2.20)(64bit)libz.so.1()(64bit)libz.so.1(ZLIB_1.2.0)(64bit)python(abi)rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PartialHardlinkSets)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.12.63.123.0.4-14.6.0-14.0.4-14.0-15.2-14.14.3f)@f@@fըf@fafafIfff|f|fy_fb@ff@eZe؈eԔ@ee@e@e|?eV@ee d@dd@d˖dD@d dx@dw6dNX@dJcdI@d!@d@d@c>@c@ck@c@cS@cck@cWcRc#cccb@b?b@b@bzSby@bs@b?@b@b a@a@a@a@aX@a@aa@af@a\>@a,@a(a @a` @` @`g@``r```@`N@`/@`"y@`!'`_T__԰_ _v@_u@_P_|\@_m_O@_N7_>e__@__A@___ @_X@_X@_X@_X@_X@_X@_X@_X@_X@^z^z^z^z^)@^^^^@^(@^3^@^'@^H^|@^h^`^>^>^8 @^8 @^ P@^[]f@]f@]]]]W]]c@]]]z@](]]]@]V]w@]i]g@]W@]Ik]6]!]G@\\9\~\@\\@\7\+@\\s\b@\b@\Q\C@\4\4\,\2\\\\&@[[@[^[ @[ͻ[ͻ[$@[ā@[/[[@["@[D[;e@[6@[4ZnZ@Z@ZZԐ@Zx@Z@Z Z Z Zz@ZxG@Zhu@Z`@ZLZ"Z }YYX@Yo@YY@YY@Y@YP@YI@XӸXƉXqX@Xv@W@V@Vm@VVhVCV }@U@U@U@U@UU[%UT@UT@UCjU@TeTBV@T;mcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eumcepl@cepl.eudaniel.garcia@suse.commcepl@suse.comschwab@suse.deschwab@suse.demcepl@cepl.eudaniel.garcia@suse.commcepl@cepl.eupmonreal@suse.commcepl@suse.commcepl@cepl.eudaniel.garcia@suse.commcepl@cepl.eudaniel.garcia@suse.comdaniel.garcia@suse.comdaniel.garcia@suse.commcepl@suse.comdaniel.garcia@suse.comdmueller@suse.comdaniel.garcia@suse.comdmueller@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdaniel.garcia@suse.comdaniel.garcia@suse.commcepl@suse.comdaniel.garcia@suse.comdaniel.garcia@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comkukuk@suse.comdmueller@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comschwab@suse.deschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comdmueller@suse.comdcermak@suse.commcepl@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.comsteven.kowalik@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comcode@bnavigator.demcepl@suse.commcepl@suse.comdimstar@opensuse.orgmcepl@suse.comdimstar@opensuse.orgmcepl@suse.commcepl@suse.comschwab@suse.decallumjfarmer13@gmail.commcepl@suse.comcallumjfarmer13@gmail.comcallumjfarmer13@gmail.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comdmueller@suse.comandreas.stieger@gmx.decallumjfarmer13@gmail.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.comtchvatal@suse.commliska@suse.czmcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.comstefan.bruens@rwth-aachen.destefan.bruens@rwth-aachen.demcepl@suse.commcepl@suse.commgorse@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.combwiedemann@suse.comtchvatal@suse.commcepl@suse.comguillaume.gardet@opensuse.orgjayvdb@gmail.commcepl@suse.commcepl@suse.commcepl@suse.comschwab@suse.demcepl@suse.commliska@suse.czmcepl@suse.commcepl@suse.commcepl@suse.comjayvdb@gmail.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.comtchvatal@suse.commcepl@suse.comtoddrme2178@gmail.commcepl@suse.comjengelh@inai.demcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commcepl@suse.commcepl@suse.commcepl@suse.comtchvatal@suse.commimi.vx@gmail.comhpj@urpla.netjengelh@inai.detchvatal@suse.comtchvatal@suse.comtchvatal@suse.commimi.vx@gmail.comadam@mizerski.plschwab@suse.debwiedemann@suse.comtchvatal@suse.comtchvatal@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comnormand@linux.vnet.ibm.comjmatejek@suse.comdimstar@opensuse.orgmimi.vx@gmail.comjmatejek@suse.comdmueller@suse.comvcizek@suse.comjengelh@inai.deschwab@suse.dejmatejek@suse.comkukuk@suse.dejmatejek@suse.comjmatejek@suse.comasn@cryptomilk.orgjmatejek@suse.comjmatejek@suse.combwiedemann@suse.comjmatejek@suse.comjmatejek@suse.comjmatejek@suse.comschwab@suse.detoddrme2178@gmail.comarichardson.kde@gmail.comtoddrme2178@gmail.comtoddrme2178@gmail.comjmatejek@suse.comdimstar@opensuse.orgjmatejek@suse.comfisiu@opensuse.orgdimstar@opensuse.orgmeissner@suse.comschwab@suse.dejmatejek@suse.comjmatejek@suse.commailaender@opensuse.orgrguenther@suse.comp.drouand@gmail.comcrrodriguez@opensuse.orgjmatejek@suse.com- Add doc-py38-to-py36.patch making building documentation compatible with Python 3.6, which runs Sphinx on SLE.- Update to 3.12.6: - Tests - gh-101525: Skip test_gdb if the binary is relocated by BOLT. Patch by Donghee Na. - Security - gh-123678: Upgrade libexpat to 2.6.3 - gh-121285: Remove backtracking from tarfile header parsing for hdrcharset, PAX, and GNU sparse headers (bsc#1230227, CVE-2024-6232). - Library - gh-123270: Applied a more surgical fix for malformed payloads in zipfile.Path causing infinite loops (gh-122905) without breaking contents using legitimate characters (bsc#1229704, CVE-2024-8088). - gh-123213: xml.etree.ElementTree.Element.extend() and Element assignment no longer hide the internal exception if an erronous generator is passed. Patch by Bar Harel. - gh-85110: Preserve relative path in URL without netloc in urllib.parse.urlunsplit() and urllib.parse.urlunparse(). - gh-123067: Fix quadratic complexity in parsing "-quoted cookie values with backslashes by http.cookies (bsc#1229596, CVE-2024-7592) - gh-122903: zipfile.Path.glob now correctly matches directories instead of silently omitting them. - gh-122905: zipfile.Path objects now sanitize names from the zipfile. - gh-122695: Fixed double-free when using gc.get_referents() with a freed asyncio.Future iterator. - gh-116263: logging.handlers.RotatingFileHandler no longer rolls over empty log files. - gh-118814: Fix the typing.TypeVar constructor when name is passed by keyword. - gh-122478: Remove internal frames from tracebacks shown in code.InteractiveInterpreter with non-default sys.excepthook(). Save correct tracebacks in sys.last_traceback and update __traceback__ attribute of sys.last_value and sys.last_exc. - gh-113785: csv now correctly parses numeric fields (when used with csv.QUOTE_NONNUMERIC) which start with an escape character. - gh-112182: asyncio.futures.Future.set_exception() now transforms StopIteration into RuntimeError instead of hanging or other misbehavior. Patch contributed by Jamie Phan. - gh-108172: webbrowser honors OS preferred browser on Linux when its desktop entry name contains the text of a known browser name. - gh-102988: email.utils.getaddresses() and email.utils.parseaddr() now return ('', '') 2-tuples in more situations where invalid email addresses are encountered instead of potentially inaccurate values. Add optional strict parameter to these two functions: use strict=False to get the old behavior, accept malformed inputs. getattr(email.utils, 'supports_strict_parsing', False) can be use to check if the strict paramater is available. Patch by Thomas Dwyer and Victor Stinner to improve the CVE-2023-27043 fix. - gh-99437: runpy.run_path() now decodes path-like objects, making sure __file__ and sys.argv[0] of the module being run are always strings. - IDLE - gh-120083: Add explicit black IDLE Hovertip foreground color needed for recent macOS. Fixes Sonoma showing unreadable white on pale yellow. Patch by John Riggles. - Core and Builtins - gh-123321: Prevent Parser/myreadline race condition from segfaulting on multi-threaded use. Patch by Bar Harel and Amit Wienner. - gh-122982: Extend the deprecation period for bool inversion (~) by two years. - gh-123229: Fix valgrind warning by initializing the f-string buffers to 0 in the tokenizer. Patch by Pablo Galindo - gh-123142: Fix too-wide source location in exception tracebacks coming from broken iterables in comprehensions. - gh-123048: Fix a bug where pattern matching code could emit a JUMP_FORWARD with no source location. - gh-123083: Fix a potential use-after-free in STORE_ATTR_WITH_HINT. - gh-122527: Fix a crash that occurred when a PyStructSequence was deallocated after its type’s dictionary was cleared by the GC. The type’s tp_basicsize now accounts for non-sequence fields that aren’t included in the Py_SIZE of the sequence. - gh-93691: Fix source locations of instructions generated for with statements. - Build - gh-123297: Propagate the value of LDFLAGS to LDCXXSHARED in sysconfig. Patch by Pablo Galindo - Remove upstreamed patches: - CVE-2023-27043-email-parsing-errors.patch - CVE-2024-8088-inf-loop-zipfile_Path.patch - CVE-2023-6597-TempDir-cleaning-symlink.patch - gh120226-fix-sendfile-test-kernel-610.patch- Add gh120226-fix-sendfile-test-kernel-610.patch to avoid failing test_sendfile_close_peer_in_the_middle_of_receiving tests on Linux >= 6.10 (GH-120227).- Add CVE-2024-8088-inf-loop-zipfile_Path.patch to prevent malformed payload to cause infinite loops in zipfile.Path (bsc#1229704, CVE-2024-8088).- Update to 3.12.5: - Tests - gh-59022: Add tests for pkgutil.extend_path(). Patch by Andreas Stocker. - gh-99242: os.getloadavg() may throw OSError when running regression tests under certain conditions (e.g. chroot). This error is now caught and ignored, since reporting load average is optional. - gh-121084: Fix test_typing random leaks. Clear typing ABC caches when running tests for refleaks (-R option): call _abc_caches_clear() on typing abstract classes and their subclasses. Patch by Victor Stinner. - gh-121160: Add a test for readline.set_history_length(). Note that this test may fail on readline libraries. - gh-121200: Fix test_expanduser_pwd2() of test_posixpath. Call getpwnam() to get pw_dir, since it can be different than getpwall() pw_dir. Patch by Victor Stinner. - gh-121188: When creating the JUnit XML file, regrtest now escapes characters which are invalid in XML, such as the chr(27) control character used in ANSI escape sequences. Patch by Victor Stinner. - Security - gh-121957: Fixed missing audit events around interactive use of Python, now also properly firing for python -i, as well as for python -m asyncio. The event in question is cpython.run_stdin. - gh-122133: Authenticate the socket connection for the socket.socketpair() fallback on platforms where AF_UNIX is not available like Windows. - Patch by Gregory P. Smith and Seth Larson . Reported by Ellie - Library - gh-122744: Bump the version of pip bundled in ensurepip to version 24.2. - gh-122334: Fix crash when importing ssl after the main interpreter restarts. - gh-87320: In code.InteractiveInterpreter, handle exceptions caused by calling a non-default sys.excepthook(). Before, the exception bubbled up to the caller, ending the REPL. - gh-122400: Handle ValueErrors raised by os.stat() in filecmp.dircmp and filecmp.cmpfiles(). Patch by Bénédikt Tran. - gh-122311: Fix some error messages in pickle. - gh-121650: email headers with embedded newlines are now quoted on output. The generator will now refuse to serialize (write) headers that are unsafely folded or delimited; see verify_generated_headers. (Contributed by Bas Bloemsaat and Petr Viktorin in gh-121650; bsc#1228780, CVE-2024-6923). - gh-122332: Fixed segfault with asyncio.Task.get_coro() when using an eager task factory. - gh-122170: Handle ValueErrors raised by os.stat() in linecache. Patch by Bénédikt Tran. - gh-121723: Make logging.config.dictConfig() accept any object implementing the Queue public API. See the queue configuration section for details. Patch by Bénédikt Tran. - gh-82951: Serializing objects with complex __qualname__ (such as unbound methods and nested classes) by name no longer involves serializing parent objects by value in pickle protocols < 4. - gh-120930: Fixed a bug introduced by gh-92081 that added an incorrect extra blank to encoded words occurring in wrapped headers. - gh-121474: Fix missing sanity check for parties arg in threading.Barrier constructor. Patch by Clinton Christian (pygeek). - gh-121025: Improve the __repr__() of functools.partialmethod. Patch by Bénédikt Tran. - gh-121018: Fixed issues where argparse.ArgumentParser.parse_args() did not honor exit_on_error=False. Based on patch by Ben Hsing. - gh-119614: Fix truncation of strings with embedded null characters in some internal operations in tkinter. - gh-120910: When reading installed files from an egg, use relative_to(walk_up=True) to honor files installed outside of the installation root. - gh-101830: Accessing the tkinter object’s string representation no longer converts the underlying Tcl object to a string on Windows. - gh-120811: Fix possible memory leak in contextvars.Context.run(). - gh-120769: Make empty line in pdb repeats the last command even when the command is from cmdqueue. - gh-120732: Fix name passing to unittest.mock.Mock object when using unittest.mock.create_autospec(). - gh-120495: Fix incorrect exception handling in Tab Nanny. Patch by Wulian233. - gh-120343: Fix column offset reporting for tokens that come after multiline f-strings in the tokenize module. - gh-119600: Fix unittest.mock.patch() to not read attributes of the target when new_callable is set. Patch by Robert Collins. - gh-120289: Fixed the use-after-free issue in cProfile by disallowing disable() and clear() in external timers. - gh-114053: Fix edge-case bug where typing.get_type_hints() would produce incorrect results if type parameters in a class scope were overridden by assignments in a class scope and from __future__ import annotations semantics were enabled. Patch by Alex Waygood. - gh-114053: Fix erroneous NameError when calling inspect.get_annotations() with eval_str=True` on a class that made use of PEP 695 type parameters in a module that had from __future__ import annotations at the top of the file. Patch by Alex Waygood. - gh-120268: Prohibit passing None to pure-Python datetime.date.fromtimestamp() to achieve consistency with C-extension implementation. - gh-120244: Fix memory leak in re.sub() when the replacement string contains backreferences. - gh-120211: Fix tkinter.ttk with Tcl/Tk 9.0. - gh-71587: Fix crash in C version of datetime.datetime.strptime() when called again on the restarted interpreter. - gh-117983: Defer the threading import in importlib.util until lazy loading is used. - gh-119698: Fix symtable.Class.get_methods() and document its behaviour. Patch by Bénédikt Tran. - gh-120121: Add concurrent.futures.InvalidStateError to module’s __all__. - gh-112672: Support building tkinter with Tcl 9.0. - gh-65454: unittest.mock.Mock.attach_mock() no longer triggers a call to a PropertyMock being attached. - gh-81936: help() and showtopic() methods now respect a configured output argument to pydoc.Helper and not use the pager in such cases. Patch by Enrico Tröger. - gh-119577: The DeprecationWarning emitted when testing the truth value of an xml.etree.ElementTree.Element now describes unconditionally returning True in a future version rather than raising an exception in Python 3.14. - gh-119506: Fix io.TextIOWrapper.write() method breaks internal buffer when the method is called again during flushing internal buffer. - gh-119189: When using the ** operator or pow() with Fraction as the base and an exponent that is not rational, a float, or a complex, the fraction is no longer converted to a float. - gh-105623: Fix performance degradation in logging.handlers.RotatingFileHandler. Patch by Craig Robson. - bpo-39324: Add mime type mapping for .md <-> text/markdown - IDLE - gh-122482: Change About IDLE to direct users to discuss.python.org instead of the now unused idle-dev email and mailing list. - gh-78889: Stop Shell freezes by blocking user access to non-method sys.stdout.shell attributes, which are all private. - gh-120104: Fix padding in config and search dialog windows in IDLE. - Documentation - gh-121749: Fix documentation for PyModule_AddObjectRef(). - gh-120012: Clarify the behaviours of multiprocessing.Queue.empty() and multiprocessing.SimpleQueue.empty() on closed queues. Patch by Bénédikt Tran. - gh-121871: Documentation HTML varies from timestamp. Patch by Bernhard M. Wiedemann (bsc#1227999). - Core and Builtins - gh-122208: Dictionary watchers now only deliver the PyDict_EVENT_ADDED event when the insertion is in a known good state to succeed. - gh-122300: Preserve AST nodes for f-string with single-element format specifiers. Patch by Pablo Galindo - gh-122029: Emit c_call events in sys.setprofile() when a PyMethodObject pointing to a PyCFunction is called. - gh-122026: Fix a bug that caused the tokenizer to not correctly identify mismatched parentheses inside f-strings in some situations. Patch by Pablo Galindo - gh-121657: Improve the SyntaxError message if the user tries to use yield from outside a function. - gh-117482: Unexpected slot wrappers are no longer created for builtin static types in subinterpreters. - gh-121439: Allow tuples of length 20 in the freelist to be reused. - gh-121130: Fix f-strings with debug expressions in format specifiers. Patch by Pablo Galindo - gh-120722: Correctly set the bytecode position on return instructions within lambdas. Patch by Jelle Zijlstra. - gh-120384: Fix an array out of bounds crash in list_ass_subscript, which could be invoked via some specificly tailored input: including concurrent modification of a list object, where one thread assigns a slice and another clears it. - gh-120380: Fix Python implementation of pickle.Pickler for bytes and bytearray objects when using protocol version 5. Patch by Bénédikt Tran. - gh-93691: Fix source locations of instructions generated for the iterator of a for statement. - gh-120198: Fix a crash when multiple threads read and write to the same __class__ of an object concurrently. - gh-120298: Fix use-after free in list_richcompare_impl which can be invoked via some specificly tailored evil input. - gh-119666: Fix a compiler crash in the case where two comprehensions in class scope both reference __class__. - bpo-24766: Fix handling of doc argument to subclasses of property. - Build - gh-120671: Fix failing configure tests due to a missing space when appending to CFLAGS. - gh-115983: Skip building test modules that must be built as shared under WASI.- %{profileopt} variable is set according to the variable %{do_profiling} (bsc#1227999) - Update bluez-devel-vendor.tar.xz- Remove %suse_update_desktop_file macro as it is not useful any more.- Stop using %%defattr, it seems to be breaking proper executable attributes on /usr/bin/ scripts (bsc#1227378).- Add F00251-change-user-install-location.patch to make pip and modern tools install directly in /usr/local when used by the user. bsc#1225660- Add docs-docutils_014-Sphinx_420.patch make building docs compatible with Sphinx 4_2_0 and docutils 0.14.- Update import_failed.map for python 3.12- Reenable test_multiprocessing_forkserver test_multiprocessing_spawn test_subprocess tests in qemu build- Update to 3.12.4: - Security - gh-118486: os.mkdir() on Windows now accepts mode of 0o700 to restrict the new directory to the current user. This fixes CVE-2024-4030 affecting tempfile.mkdtemp() in scenarios where the base temporary directory is more permissive than the default (bsc#1227152). - gh-116741: Update bundled libexpat to 2.6.2 - gh-117233: Detect BLAKE2, SHA3, Shake, & truncated SHA512 support in the OpenSSL-ish libcrypto library at build time. This allows hashlib to be used with libraries that do not to support every algorithm that upstream OpenSSL does. - Core and Builtins - gh-119821: Fix execution of annotation scopes within classes when globals is set to a non-dict. Patch by Jelle Zijlstra. - gh-118263: Speed up os.path.normpath() with a direct C call. - gh-119311: Fix bug where names are unexpectedly mangled in the bases of generic classes. - gh-119395: Fix bug where names appearing after a generic class are mangled as if they are in the generic class. - gh-118507: Fix os.path.isfile() on Windows for pipes. - gh-119213: Non-builtin modules built with argument clinic were crashing if used in a subinterpreter before the main interpreter. The objects that were causing the problem by leaking between interpreters carelessly have been fixed. - gh-119011: Fixes type.__type_params__ to return an empty tuple instead of a descriptor. - gh-118997: Fix _Py_ClearImmortal() assertion: use _Py_IsImmortal() to tolerate reference count lower than _Py_IMMORTAL_REFCNT. Fix the assertion for the stable ABI, when a C extension is built with Python 3.11 or lower. Patch by Victor Stinner. - gh-118513: Fix incorrect UnboundLocalError when two comprehensions in the same function both reference the same name, and in one comprehension the name is bound while in the other it’s an implicit global. - gh-118164: Break a loop between the Python implementation of the decimal module and the Python code for integer to string conversion. Also optimize integer to string conversion for values in the range from 9_000 to 135_000 decimal digits. - gh-118272: Fix bug where generator.close does not free the generator frame’s locals. - gh-116767: Fix crash in compiler on ‘async with’ that has many context managers. - gh-117894: Prevent agen.aclose() objects being re-used after .throw(). - gh-117881: prevent concurrent access to an async generator via athrow().throw() or asend().throw() - gh-115874: Fixed a possible segfault during garbage collection of _asyncio.FutureIter objects - Library - gh-119819: Fix regression to allow logging configuration with multiprocessing queue types. - gh-89727: Fix issue with shutil.rmtree() where a RecursionError is raised on deep directory trees. - gh-89727: Partially fix issue with shutil.rmtree() where a RecursionError is raised on deep directory trees. A recursion error is no longer raised when rmtree.avoids_symlink_attacks is false. - gh-119118: Fix performance regression in the tokenize module by caching the line token attribute and calculating the column offset more efficiently. - gh-89727: Fix issue with os.fwalk() where a RecursionError was raised on deep directory trees by adjusting the implementation to be iterative instead of recursive. - gh-113892: Now, the method sock_connect of asyncio.ProactorEventLoop raises a ValueError if given socket is not in non-blocking mode, as well as in other loop implementations. - gh-119174: Fix high DPI causes turtledemo(turtle-graphics examples) windows blurry Patch by Wulian233 and Terry Jan Reedy - gh-118643: Fix an AttributeError in the email module when re-fold a long address list. Also fix more cases of incorrect encoding of the address separator in the address list. - gh-58933: Make pdb return to caller frame correctly when f_trace of the caller frame is not set - gh-118868: Fixed issue where kwargs were no longer passed to the logging handler QueueHandler - gh-118164: The Python implementation of the decimal module could appear to hang in relatively small power cases (like 2**117) if context precision was set to a very high value. A different method to check for exactly representable results is used now that doesn’t rely on computing 10**precision (which could be effectively too large to compute). - gh-118404: Fix inspect.signature() for non-comparable callables. - gh-118314: Fix an edge case in binascii.a2b_base64() strict mode, where excessive padding is not detected when no padding is necessary. - gh-118042: Fix an unraisable exception in telnetlib.Telnet.__del__() when the __init__() method was not called. - gh-118221: Fix a bug where sqlite3.iterdump() could fail if a custom row factory was used. Patch by Erlend Aasland. - gh-118013: Fix regression introduced in gh-103193 that meant that calling inspect.getattr_static() on an instance would cause a strong reference to that instance’s class to persist in an internal cache in the inspect module. This caused unexpected memory consumption if the class was dynamically created, the class held strong references to other objects which took up a significant amount of memory, and the cache contained the sole strong reference to the class. The fix for the regression leads to a slowdown in getattr_static(), but the function should still be significantly faster than it was in Python 3.11. Patch by Alex Waygood. - gh-90848: Fixed unittest.mock.create_autospec() to configure parent mock with keyword arguments. - gh-118168: Fix incorrect argument substitution when typing.Unpack is used with the builtin tuple. typing.Unpack now raises TypeError when used with certain invalid types. Patch by Jelle Zijlstra. - gh-118033: Fix dataclasses.dataclass() not creating a __weakref__ slot when subclassing typing.Generic. - gh-117535: Do not try to get the source line for made up file name “sys” in warnings. - gh-114053: Fix erroneous NameError when calling typing.get_type_hints() on a class that made use of PEP 695 type parameters in a module that had from __future__ import annotations at the top of the file. Patch by Alex Waygood. - gh-117995: Don’t raise DeprecationWarning when a sequence of parameters is used to bind indexed, nameless placeholders. See also gh-100668. - gh-80361: Fix TypeError in email.message.Message.get_payload() when the charset is RFC 2231 encoded. - gh-86650: Fix IndexError when parse some emails with invalid Message-ID (including one-off addresses generated by Microsoft Outlook). - gh-117691: Improve the error messages emitted by tarfile deprecation warnings relating to PEP 706. If a filter argument is not provided to extract() or extractall, the deprecation warning now points to the line in the user’s code where the relevant function was called. Patch by Alex Waygood. - gh-77102: site module now parses .pth file with UTF-8 first, and locale encoding if UnicodeDecodeError happened. It supported only locale encoding before. - gh-117692: Fixes a bug when doctest.DocTestFinder was failing on wrapped builtin_function_or_method. - gh-117566: ipaddress.IPv6Address.is_loopback() will now return True for IPv4-mapped loopback addresses, i.e. addresses in the ::ffff:127.0.0.0/104 address space. - gh-117503: Fix support of non-ASCII user names in bytes paths in os.path.expanduser() on Posix. - gh-117313: Only treat '\n', '\r' and '\r\n' as line separators in re-folding the email messages. Preserve control characters '\v', '\f', '\x1c', '\x1d' and '\x1e' and Unicode line separators '\x85', '\u2028' and '\u2029' as is. - gh-113171 (bsc#1226448, CVE-2024-4032): Fixed various false positives and false negatives in ipaddress.IPv4Address.is_private (see these docs for details) ipaddress.IPv4Address.is_global ipaddress.IPv6Address.is_private ipaddress.IPv6Address.is_global Also in the corresponding ipaddress.IPv4Network and ipaddress.IPv6Network attributes. - gh-103956: Fix lack of newline characters in trace module output when line tracing is enabled but source code line for current frame is not available. - gh-92081: Fix missing spaces in email headers when the spaces are mixed with encoded 8-bit characters. - gh-103194: Prepare Tkinter for C API changes in Tcl 8.7/9.0 to avoid _tkinter.Tcl_Obj being unexpectedly returned instead of bool, str, bytearray, or int. - gh-87106: Fixed handling in inspect.Signature.bind() of keyword arguments having the same name as positional-only arguments when a variadic keyword argument (e.g. **kwargs) is present. - bpo-45767: Fix integer conversion in os.major(), os.minor(), and os.makedev(). Support device numbers larger than 2**63-1. Support non-existent device number (NODEV). - bpo-40943: Fix several IndexError when parse emails with truncated Message-ID, address, routes, etc, e.g. example@. - bpo-30988: Fix parsing of emails with invalid address headers having a leading or trailing dot. Patch by tsufeki. - gh-67693: Fix urllib.parse.urlunparse() and urllib.parse.urlunsplit() for URIs with path starting with multiple slashes and no authority. Based on patch by Ashwin Ramaswami. - bpo-15010: unittest.TestLoader.discover() now saves the original value of unittest.TestLoader._top_level_dir and restores it at the end of the call. - Documentation - gh-117928: The minimum Sphinx version required for the documentation is now 6.2.1. - gh-91565: Changes to documentation files and config outputs to reflect the new location for reporting bugs - i.e. GitHub rather than bugs.python.org. - Tests - gh-119050: regrtest test runner: Add XML support to the refleak checker (-R option). Patch by Victor Stinner. - IDLE - bpo-34774: Use user-selected color theme for Help => IDLE Doc. - C API - gh-119585: Fix crash when a thread state that was created by PyGILState_Ensure() calls a destructor that during PyThreadState_Clear() that calls back into PyGILState_Ensure() and PyGILState_Release(). This might occur when in the free-threaded build or when using thread-local variables whose destructors call PyGILState_Ensure(). - gh-117534: Improve validation logic in the C implementation of datetime.fromisoformat() to better handle invalid years. Patch by Vlad Efanov. - Updated patches: - CVE-2023-6597-TempDir-cleaning-symlink.patch - bpo-31046_ensurepip_honours_prefix.patch - fix_configure_rst.patch - python-3.3.0b1-fix_date_time_compiler.patch - subprocess-raise-timeout.patch- Add CVE-2023-52425-libexpat-2.6.0-backport-15.6.patch to fix tests with patched libexpat below 2.6.0 that doesn't update the version number, just in 15.6. - Drop libexpat260.patch, not needed anymore. This patch is merged with the CVE-2023-52425-libexpat-2.6.0-backport-15.6.patch to keep working on 15.6. - Add fix-test-recursion-limit-15.6.patch, gh#python/cpython#115083.- Update to 3.12.3: - Security - gh-115398: Allow controlling Expat >=2.6.0 reparse deferral (CVE-2023-52425, bsc#1219559) by adding five new methods: xml.etree.ElementTree.XMLParser.flush() xml.etree.ElementTree.XMLPullParser.flush() xml.parsers.expat.xmlparser.GetReparseDeferralEnabled() xml.parsers.expat.xmlparser.SetReparseDeferralEnabled() xml.sax.expatreader.ExpatParser.flush() - gh-115399: Update bundled libexpat to 2.6.0 (bsc#1222075) - gh-115243: Fix possible crashes in collections.deque.index() when the deque is concurrently modified. - gh-114572: ssl.SSLContext.cert_store_stats() and ssl.SSLContext.get_ca_certs() now correctly lock access to the certificate store, when the ssl.SSLContext is shared across multiple threads (bsc#1226447, CVE-2024-0397). - Core and Builtins - gh-109120: Added handle of incorrect star expressions, e.g f(3, *). Patch by Grigoryev Semyon - gh-99108: Updated the hashlib built-in HACL* project C code from upstream that we use for many implementations when they are not present via OpenSSL in a given build. This also avoids the rare potential for a C symbol name one definition rule linking issue. - gh-116735: For INSTRUMENTED_CALL_FUNCTION_EX, set arg0 to sys.monitoring.MISSING instead of None for CALL event. - gh-113964: Starting new threads and process creation through os.fork() are now only prevented once all non-daemon threads exit. - gh-116604: Respect the status of the garbage collector when indirect calls are made via PyErr_CheckSignals() and the evaluation breaker. Patch by Pablo Galindo - gh-116626: Ensure INSTRUMENTED_CALL_FUNCTION_EX always emits CALL - gh-116296: Fix possible refleak in object.__reduce__() internal error handling. - gh-116034: Fix location of the error on a failed assertion. - gh-115823: Properly calculate error ranges in the parser when raising SyntaxError exceptions caused by invalid byte sequences. Patch by Pablo Galindo - gh-112087: For an empty reverse iterator for list will be reduced to reversed(). Patch by Donghee Na. - gh-115154: Fix a bug that was causing the tokenize.untokenize() function to handle unicode named literals incorrectly. Patch by Pablo Galindo - gh-114828: Fix compilation crashes in uncommon code examples using super() inside a comprehension in a class body. - gh-115011: Setters for members with an unsigned integer type now support the same range of valid values for objects that has a __index__() method as for int. - gh-112215: Change the C recursion limits to more closely reflect the underlying platform limits. - gh-96497: Fix incorrect resolution of mangled class variables used in assignment expressions in comprehensions. - Library - gh-117467: Preserve mailbox ownership when rewriting in mailbox.mbox.flush(). Patch by Tony Mountifield. - gh-117310: Fixed an unlikely early & extra Py_DECREF triggered crash in ssl when creating a new _ssl._SSLContext if CPython was built implausibly such that the default cipher list is empty or the SSL library it was linked against reports a failure from its C SSL_CTX_set_cipher_list() API. - gh-117178: Fix regression in lazy loading of self-referential modules, introduced in gh-114781. - gh-117084: Fix zipfile extraction for directory entries with the name containing backslashes on Windows. - gh-117110: Fix a bug that prevents subclasses of typing.Any to be instantiated with arguments. Patch by Chris Fu. - gh-90872: On Windows, subprocess.Popen.wait() no longer calls WaitForSingleObject() with a negative timeout: pass 0 ms if the timeout is negative. Patch by Victor Stinner. - gh-116957: configparser: Don’t leave ConfigParser values in an invalid state (stored as a list instead of a str) after an earlier read raised DuplicateSectionError or DuplicateOptionError. - gh-90095: Ignore empty lines and comments in .pdbrc - gh-116764: Restore support of None and other false values in urllib.parse functions parse_qs() and parse_qsl(). Also, they now raise a TypeError for non-zero integers and non-empty sequences. - gh-116811: In PathFinder.invalidate_caches, delegate to MetadataPathFinder.invalidate_caches. - gh-116600: Fix repr() for global Flag members. - gh-116484: Change automatically generated tkinter.Checkbutton widget names to avoid collisions with automatically generated tkinter.ttk.Checkbutton widget names within the same parent widget. - gh-116401: Fix blocking os.fwalk() and shutil.rmtree() on opening named pipe. - gh-116143: Fix a race in pydoc _start_server, eliminating a window in which _start_server can return a thread that is “serving” but without a docserver set. - gh-116325: typing: raise SyntaxError instead of AttributeError on forward references as empty strings. - gh-90535: Fix support of interval values > 1 in logging.TimedRotatingFileHandler for when='MIDNIGHT' and when='Wx'. - gh-115978: Disable preadv(), readv(), pwritev(), and writev() on WASI. - Under wasmtime for WASI 0.2, these functions don’t pass test_posix (https://github.com/bytecodealliance/wasmtime/issues/7830). - gh-88352: Fix the computation of the next rollover time in the logging.TimedRotatingFileHandler handler. computeRollover() now always returns a timestamp larger than the specified time and works correctly during the DST change. doRollover() no longer overwrite the already rolled over file, saving from data loss when run at midnight or during repeated time at the DST change. - gh-87115: Set __main__.__spec__ to None when running a script with pdb - gh-76511: Fix UnicodeEncodeError in email.Message.as_string() that results when a message that claims to be in the ascii character set actually has non-ascii characters. Non-ascii characters are now replaced with the U+FFFD replacement character, like in the replace error handler. - gh-116040: [Enum] fix by-value calls when second value is falsey; e.g. Cardinal(1, 0) - gh-75988: Fixed unittest.mock.create_autospec() to pass the call through to the wrapped object to return the real result. - gh-115881: Fix issue where ast.parse() would incorrectly flag conditional context managers (such as with (x() if y else z()): ...) as invalid syntax if feature_version=(3, 8) was passed. This reverts changes to the grammar made as part of gh-94949. - gh-115886: Fix silent truncation of the name with an embedded null character in multiprocessing.shared_memory.SharedMemory. - gh-115809: Improve algorithm for computing which rolled-over log files to delete in logging.TimedRotatingFileHandler. It is now reliable for handlers without namer and with arbitrary deterministic namer that leaves the datetime part in the file name unmodified. - gh-74668: urllib.parse functions parse_qs() and parse_qsl() now support bytes arguments containing raw and percent-encoded non-ASCII data. - gh-67044: csv.writer() now always quotes or escapes '\r' and '\n', regardless of lineterminator value. - gh-115712: csv.writer() now quotes empty fields if delimiter is a space and skipinitialspace is true and raises exception if quoting is not possible. - gh-112364: Fixed ast.unparse() to handle format_spec with ", ' or \\. Patched by Frank Hoffmann. - gh-111358: Fix a bug in asyncio.BaseEventLoop.shutdown_default_executor() to ensure the timeout passed to the coroutine behaves as expected. - gh-115618: Fix improper decreasing the reference count for None argument in property methods getter(), setter() and deleter(). - gh-115570: A DeprecationWarning is no longer omitted on access to the __doc__ attributes of the deprecated typing.io and typing.re pseudo-modules. - gh-112006: Fix inspect.unwrap() for types with the __wrapper__ data descriptor. - gh-101293: Support callables with the __call__() method and types with __new__() and __init__() methods set to class methods, static methods, bound methods, partial functions, and other types of methods and descriptors in inspect.Signature.from_callable(). - gh-115392: Fix a bug in doctest where incorrect line numbers would be reported for decorated functions. - gh-114563: Fix several format() bugs when using the C implementation of Decimal: * memory leak in some rare cases when using the z format option (coerce negative 0) * incorrect output when applying the z format option to type F (fixed-point with capital NAN / INF) * incorrect output when applying the # format option (alternate form) - gh-115197: urllib.request no longer resolves the hostname before checking it against the system’s proxy bypass list on macOS and Windows. - gh-115165: Most exceptions are now ignored when attempting to set the __orig_class__ attribute on objects returned when calling typing generic aliases (including generic aliases created using typing.Annotated). Previously only AttributeError was ignored. Patch by Dave Shawley. - gh-115133: Fix tests for XMLPullParser with Expat 2.6.0. - gh-115059: io.BufferedRandom.read1() now flushes the underlying write buffer. - gh-79382: Trailing ** no longer allows to match files and non-existing paths in recursive glob(). - gh-114071: Support tuple subclasses using auto() for enum member value. - gh-114763: Protect modules loaded with importlib.util.LazyLoader from race conditions when multiple threads try to access attributes before the loading is complete. - gh-97959: Fix rendering class methods, bound methods, method and function aliases in pydoc. Class methods no longer have “method of builtins.type instance” note. Corresponding notes are now added for class and unbound methods. Method and function aliases now have references to the module or the class where the origin was defined if it differs from the current. Bound methods are now listed in the static methods section. Methods of builtin classes are now supported as well as methods of Python classes. - gh-112281: Allow creating union of types for typing.Annotated with unhashable metadata. - gh-111775: Fix importlib.resources.simple.ResourceHandle.open() for text mode, added missed stream argument. - gh-90095: Make .pdbrc and -c work with any valid pdb commands. - gh-107155: Fix incorrect output of help(x) where x is a lambda function, which has an __annotations__ dictionary attribute with a "return" key. - gh-105866: Fixed _get_slots bug which caused error when defining dataclasses with slots and a weakref_slot. - gh-60346: Fix ArgumentParser inconsistent with parse_known_args. - gh-100985: Update HTTPSConnection to consistently wrap IPv6 Addresses when using a proxy. - gh-100884: email: fix misfolding of comma in address-lists over multiple lines in combination with unicode encoding. - gh-95782: Fix io.BufferedReader.tell(), io.BufferedReader.seek(), _pyio.BufferedReader.tell(), io.BufferedRandom.tell(), io.BufferedRandom.seek() and _pyio.BufferedRandom.tell() being able to return negative offsets. - gh-96310: Fix a traceback in argparse when all options in a mutually exclusive group are suppressed. - gh-93205: Fixed a bug in logging.handlers.TimedRotatingFileHandler where multiple rotating handler instances pointing to files with the same name but different extensions would conflict and not delete the correct files. - bpo-44865: Add missing call to localization function in argparse. - bpo-43952: Fix multiprocessing.connection.Listener.accept() to accept empty bytes as authkey. Not accepting empty bytes as key causes it to hang indefinitely. - bpo-42125: linecache: get module name from __spec__ if available. This allows getting source code for the __main__ module when a custom loader is used. - gh-66543: Make mimetypes.guess_type() properly parsing of URLs with only a host name, URLs containing fragment or query, and filenames with only a UNC sharepoint on Windows. Based on patch by Dong-hee Na. - bpo-33775: Add ‘default’ and ‘version’ help text for localization in argparse. - Documentation - gh-115399: Document CVE-2023-52425 of Expat <2.6.0 under “XML vulnerabilities”. - gh-115233: Fix an example for LoggerAdapter in the Logging Cookbook. - Tests - gh-83434: Disable JUnit XML output (--junit-xml=FILE command line option) in regrtest when hunting for reference leaks (-R option). Patch by Victor Stinner. - gh-117187: Fix XML tests for vanilla Expat <2.6.0. - gh-116333: Tests of TLS related things (error codes, etc) were updated to be more lenient about specific error message strings and behaviors as seen in the BoringSSL and AWS-LC forks of OpenSSL. - gh-115979: Update test_importlib so that it passes under WASI SDK 21. - gh-112536: Add –tsan to test.regrtest for running TSAN tests in reasonable execution times. Patch by Donghee Na. - gh-116307: Added import helper isolated_modules as CleanImport does not remove modules imported during the context. Use it in importlib.resources tests to avoid leaving mod around to impede importlib.metadata tests. - gh-115720: Leak tests (-R, --huntrleaks) now show a summary of the number of leaks found in each iteration. - gh-115122: Add --bisect option to regrtest test runner: run failed tests with test.bisect_cmd to identify failing tests. Patch by Victor Stinner. - gh-115596: Fix ProgramPriorityTests in test_os permanently changing the process priority. - Build - gh-116313: Get WASI builds to work under wasmtime 18 w/ WASI 0.2/preview2 primitives. - gh-116117: Backport libb2’s PR #42 to fix compiling CPython on 32-bit Windows with clang-cl. - gh-115167: Avoid vendoring vcruntime140_threads.dll when building with Visual Studio 2022 version 17.8. - gh-112536: Add support for thread sanitizer (TSAN) - Windows - gh-117267: Ensure DirEntry.stat().st_ctime behaves consistently with os.stat() during the deprecation period of st_ctime by containing the same value as st_birthtime. After the deprecation period, st_ctime will be the metadata change time (or unavailable through DirEntry), and only st_birthtime will contain the creation time. - gh-116773: Fix instances of <_overlapped.Overlapped object at 0xXXX> still has pending operation at deallocation, the process may crash. - gh-91227: Fix the asyncio ProactorEventLoop implementation so that sending a datagram to an address that is not listening does not prevent receiving any more datagrams. - gh-115554: The installer now has more strict rules about updating the Python Launcher for Windows. In general, most users only have a single launcher installed and will see no difference. When multiple launchers have been installed, the option to install the launcher is disabled until all but one have been removed. Downgrading the launcher (which was never allowed) is now more obviously blocked. - gh-115543: Python Launcher for Windows can now detect Python 3.13 when installed from the Microsoft Store, and will install Python 3.12 by default when PYLAUNCHER_ALLOW_INSTALL is set. - gh-115049: Fixes py.exe launcher failing when run as users without user profiles. - gh-115009: Update Windows installer to use SQLite 3.45.1. - IDLE - gh-88516: On macOS show a proxy icon in the title bar of editor windows to match platform behaviour. - Tools/Demos - gh-113516: Don’t set LDSHARED when building for WASI. - C API - gh-117021: Fix integer overflow in PyLong_AsPid() on non-Windows 64-bit platforms. - gh-116869: Make the C API compatible with - Werror=declaration-after-statement compiler flag again. Patch by Victor Stinner.- Use the system-wide crypto-policies [bsc#1211301] * Use the system default cipher list instead of hardcoded values * Add the --with-ssl-default-suites=openssl configure option- (bsc#1219666, CVE-2023-6597) Add CVE-2023-6597-TempDir-cleaning-symlink.patch (patch from gh#python/cpython!99930) fixing symlink bug in cleanup of tempfile.TemporaryDirectory.- Switch to %%autopatch. Let’s try it as an experiment, and if we need conditional patch, we should put condition inside of it. - Remove double definition of /usr/bin/idle%%{version} in %%files.- Add upstream patch libexpat260.patch, Fix tests for XMLPullParser with Expat 2.6.0, gh#python/cpython#115288- (bsc#1210638, CVE-2023-27043) Add CVE-2023-27043-email-parsing-errors.patch, which rejects malformed addresses in email.parseaddr() (gh#python/cpython!111116) Detect email address parsing errors and return empty tuple to indicate the parsing error (old API). Add an optional 'strict' parameter to getaddresses() and parseaddr() functions. Patch by Thomas Dwyer.- Update to 3.12.2: - Security - gh-113659: Skip .pth files with names starting with a dot or hidden file attribute. - Core and Builtins - gh-114887: Changed socket type validation in create_datagram_endpoint() to accept all non-stream sockets. This fixes a regression in compatibility with raw sockets. - gh-114388: Fix a RuntimeWarning emitted when assign an integer-like value that is not an instance of int to an attribute that corresponds to a C struct member of type T_UINT and T_ULONG. Fix a double RuntimeWarning emitted when assign a negative integer value to an attribute that corresponds to a C struct member of type T_UINT. - gh-113703: Fix a regression in the codeop module that was causing it to incorrectly identify incomplete f-strings. Patch by Pablo Galindo - gh-89811: Check for a valid tp_version_tag before performing bytecode specializations that rely on this value being usable. - gh-113602: Fix an error that was causing the parser to try to overwrite existing errors and crashing in the process. Patch by Pablo Galindo - gh-113297: Fix segfault in the compiler on with statement with 19 context managers. - gh-106905: Use per AST-parser state rather than global state to track recursion depth within the AST parser to prevent potential race condition due to simultaneous parsing. - The issue primarily showed up in 3.11 by multithreaded users of ast.parse(). In 3.12 a change to when garbage collection can be triggered prevented the race condition from occurring. - gh-112943: Correctly compute end column offsets for multiline tokens in the tokenize module. Patch by Pablo Galindo - gh-112716: Fix SystemError in the import statement and in __reduce__() methods of builtin types when __builtins__ is not a dict. - gh-94606: Fix UnicodeEncodeError when email.message.get_payload() reads a message with a Unicode surrogate character and the message content is not well-formed for surrogateescape encoding. Patch by Sidney Markowitz. - Library - gh-114965: Update bundled pip to 24.0 - gh-114959: tarfile no longer ignores errors when trying to extract a directory on top of a file. - gh-109475: Fix support of explicit option value “–” in argparse (e.g. --option=--). - gh-110190: Fix ctypes structs with array on Windows ARM64 platform by setting MAX_STRUCT_SIZE to 32 in stgdict. Patch by Diego Russo - gh-113280: Fix a leak of open socket in rare cases when error occurred in ssl.SSLSocket creation. - gh-77749: email.policy.EmailPolicy.fold() now always encodes non-ASCII characters in headers if utf8 is false. - gh-114492: Make the result of termios.tcgetattr() reproducible on Alpine Linux. Previously it could leave a random garbage in some fields. - gh-113267: Revert changes in gh-106584 which made calls of TestResult methods startTest() and stopTest() unbalanced. - gh-75128: Ignore an OSError in asyncio.BaseEventLoop.create_server() when IPv6 is available but the interface cannot actually support it. - gh-114257: Dismiss the FileNotFound error in ctypes.util.find_library() and just return None on Linux. - gh-114328: The tty.setcbreak() and new tty.cfmakecbreak() no longer clears the terminal input ICRLF flag. This fixes a regression introduced in 3.12 that no longer matched how OSes define cbreak mode in their stty(1) manual pages. - gh-101438: Avoid reference cycle in ElementTree.iterparse. The iterator returned by ElementTree.iterparse may hold on to a file descriptor. The reference cycle prevented prompt clean-up of the file descriptor if the returned iterator was not exhausted. - gh-104522: OSError raised when run a subprocess now only has filename attribute set to cwd if the error was caused by a failed attempt to change the current directory. - gh-114149: Enum: correctly handle tuple subclasses in custom __new__. - gh-109534: Fix a reference leak in asyncio.selector_events.BaseSelectorEventLoop when SSL handshakes fail. Patch contributed by Jamie Phan. - gh-114077: Fix possible OverflowError in socket.socket.sendfile() when pass count larger than 2 GiB on 32-bit platform. - gh-114014: Fixed a bug in fractions.Fraction where an invalid string using d in the decimals part creates a different error compared to other invalid letters/characters. Patch by Jeremiah Gabriel Pascual. - gh-113951: Fix the behavior of tag_unbind() methods of tkinter.Text and tkinter.Canvas classes with three arguments. Previously, widget.tag_unbind(tag, sequence, funcid) destroyed the current binding for sequence, leaving sequence unbound, and deleted the funcid command. Now it removes only funcid from the binding for sequence, keeping other commands, and deletes the funcid command. It leaves sequence unbound only if funcid was the last bound command. - gh-113877: Fix tkinter method winfo_pathname() on 64-bit Windows. - gh-113661: unittest runner: Don’t exit 5 if tests were skipped. The intention of exiting 5 was to detect issues where the test suite wasn’t discovered at all. If we skipped tests, it was correctly discovered. - gh-113781: Silence unraisable AttributeError when warnings are emitted during Python finalization. - gh-112932: Restore the ability for zipfile to extractall from zip files with a “/” directory entry in them as is commonly added to zips by some wiki or bug tracker data exporters. - gh-113594: Fix UnicodeEncodeError in email when re-fold lines that contain unknown-8bit encoded part followed by non-unknown-8bit encoded part. - gh-113538: In asyncio.StreamReaderProtocol.connection_made(), there is callback that logs an error if the task wrapping the “connected callback” fails. This callback would itself fail if the task was cancelled. Prevent this by checking whether the task was cancelled first. If so, close the transport but don’t log an error. - gh-85567: Fix resource warnings for unclosed files in pickle and pickletools command line interfaces. - gh-101225: Increase the backlog for multiprocessing.connection.Listener objects created by multiprocessing.manager and multiprocessing.resource_sharer to significantly reduce the risk of getting a connection refused error when creating a multiprocessing.connection.Connection to them. - gh-113543: Make sure that webbrowser.MacOSXOSAScript sends webbrowser.open audit event. - gh-113028: When a second reference to a string appears in the input to pickle, and the Python implementation is in use, we are guaranteed that a single copy gets pickled and a single object is shared when reloaded. Previously, in protocol 0, when a string contained certain characters (e.g. newline) it resulted in duplicate objects. - gh-113421: Fix multiprocessing logger for %(filename)s. - gh-111784: Fix segfaults in the _elementtree module. Fix first segfault during deallocation of _elementtree.XMLParser instances by keeping strong reference to pyexpat module in module state for capsule lifetime. Fix second segfault which happens in the same deallocation process by keeping strong reference to _elementtree module in XMLParser structure for _elementtree module lifetime. - gh-113407: Fix import of unittest.mock when CPython is built without docstrings. - gh-113320: Fix regression in Python 3.12 where Protocol classes that were not marked as runtime-checkable would be unnecessarily introspected, potentially causing exceptions to be raised if the protocol had problematic members. Patch by Alex Waygood. - gh-113358: Fix rendering tracebacks for exceptions with a broken __getattr__. - gh-113214: Fix an AttributeError during asyncio SSL protocol aborts in SSL-over-SSL scenarios. - gh-113246: Update bundled pip to 23.3.2. - gh-113199: Make http.client.HTTPResponse.read1 and http.client.HTTPResponse.readline close IO after reading all data when content length is known. Patch by Illia Volochii. - gh-113188: Fix shutil.copymode() and shutil.copystat() on Windows. Previously they worked differenly if dst is a symbolic link: they modified the permission bits of dst itself rather than the file it points to if follow_symlinks is true or src is not a symbolic link, and did not modify the permission bits if follow_symlinks is false and src is a symbolic link. - gh-61648: Detect line numbers of properties in doctests. - gh-112559: signal.signal() and signal.getsignal() no longer call repr on callable handlers. asyncio.run() and asyncio.Runner.run() no longer call repr on the task results. Patch by Yilei Yang. - gh-110190: Fix ctypes structs with array on PPC64LE platform by setting MAX_STRUCT_SIZE to 64 in stgdict. Patch by Diego Russo. - gh-79429: Ignore FileNotFoundError when remove a temporary directory in the multiprocessing finalizer. - gh-81194: Fix a crash in socket.if_indextoname() with specific value (UINT_MAX). Fix an integer overflow in socket.if_indextoname() on 64-bit non-Windows platforms. - gh-112343: Improve handling of pdb convenience variables to avoid replacing string contents. - gh-111615: Fix a regression caused by a fix to gh-93162 whereby you couldn’t configure a QueueHandler without specifying handlers. - gh-111049: Fix crash during garbage collection of the io.BytesIO buffer object. - gh-110345: Show the Tcl/Tk patchlevel (rather than version) in tkinter._test(). - gh-109858: Protect zipfile from “quoted-overlap” zipbomb. It now raises BadZipFile when try to read an entry that overlaps with other entry or central directory. - gh-114440: On Windows, closing the connection writer when cleaning up a broken multiprocessing.Queue queue is now done for all queues, rather than only in concurrent.futures manager thread. This can prevent a deadlock when a multiprocessing worker process terminates without cleaning up. This completes the backport of patches by Victor Stinner and Serhiy Storchaka. - gh-38807: Fix race condition in trace. Instead of checking if a directory exists and creating it, directly call os.makedirs() with the kwarg exist_ok=True. - gh-75705: Set unixfrom envelope in mailbox.mbox and mailbox.MMDF. - gh-106233: Fix stacklevel in InvalidTZPathWarning during zoneinfo module import. - gh-105102: Allow ctypes.Union to be nested in ctypes.Structure when the system endianness is the opposite of the classes. - gh-104282: Fix null pointer dereference in lzma._decode_filter_properties() due to improper handling of BCJ filters with properties of zero length. Patch by Radislav Chugunov. - gh-102512: When os.fork() is called from a foreign thread (aka _DummyThread), the type of the thread in a child process is changed to _MainThread. Also changed its name and daemonic status, it can be now joined. - bpo-35928: io.TextIOWrapper now correctly handles the decoding buffer after read() and write(). - bpo-26791: shutil.move() now moves a symlink into a directory when that directory is the target of the symlink. This provides the same behavior as the mv shell command. The previous behavior raised an exception. Patch by Jeffrey Kintscher. - bpo-36959: Fix some error messages for invalid ISO format string combinations in strptime() that referred to directives not contained in the format string. Patch by Gordon P. Hemsley. - bpo-18060: Fixed a class inheritance issue that can cause segfaults when deriving two or more levels of subclasses from a base class of Structure or Union. - Documentation - gh-110746: Improved markup for valid options/values for methods ttk.treeview.column and ttk.treeview.heading, and for Layouts. - gh-95649: Document that the asyncio module contains code taken from v0.16.0 of the uvloop project, as well as the required MIT licensing information. - Tests - gh-109980: Fix test_tarfile_vs_tar in test_shutil for macOS, where system tar can include more information in the archive than shutil.make_archive. - gh-105089: Fix test.test_zipfile.test_core.TestWithDirectory.test_create_directory_with_write test in AIX by doing a bitwise AND of 0xFFFF on mode , so that it will be in sync with zinfo.external_attr - bpo-40648: Test modes that file can get with chmod() on Windows. - Build - gh-112305: Fixed the check-clean-src step performed on out of tree builds to detect errant $(srcdir)/Python/frozen_modules/*.h files and recommend appropriate source tree cleanup steps to get a working build again. - gh-112867: Fix the build for the case that WITH_PYMALLOC_RADIX_TREE=0 set. - bpo-11102: The os.major(), os.makedev(), and os.minor() functions are now available on HP-UX v3. - bpo-36351: Do not set ipv6type when cross-compiling. - IDLE - gh-96905: In idlelib code, stop redefining built-ins ‘dict’ and ‘object’. - gh-72284: Improve the lists of features, editor key bindings, and shell key bingings in the IDLE doc. - gh-113903: Fix rare failure of test.test_idle, in test_configdialog. - gh-113729: Fix the “Help -> IDLE Doc” menu bug in 3.11.7 and 3.12.1. - gh-113269: Fix test_editor hang on macOS Catalina. - gh-112898: Fix processing unsaved files when quitting IDLE on macOS. - gh-103820: Revise IDLE bindings so that events from mouse button 4/5 on non-X11 windowing systems (i.e. Win32 and Aqua) are not mistaken for scrolling. - bpo-13586: Enter the selected text when opening the “Replace” dialog. - Tools/Demos - gh-109991: Update GitHub CI workflows to use OpenSSL 3.0.13 and multissltests to use 1.1.1w, 3.0.13, 3.1.5, and 3.2.1. - gh-115015: Fix a bug in Argument Clinic that generated incorrect code for methods with no parameters that use the METH_METHOD | METH_FASTCALL | METH_KEYWORDS calling convention. Only the positional parameter count was checked; any keyword argument passed would be silently accepted. - Refresh patches: - bpo-31046_ensurepip_honours_prefix.patch - fix_configure_rst.patch - no-skipif-doctests.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-localpath.patch - python-3.3.0b1-test-posix_fadvise.patch - skip-test_pyobject_freed_is_freed.patch - subprocess-raise-timeout.patch- Update patch fix_configure_rst.patch - Update to 3.12.1 (CVE-2023-6507, bsc#1217939): - Core and Builtins - gh-112125: Fix None.__ne__(None) returning NotImplemented instead of False - gh-112625: Fixes a bug where a bytearray object could be cleared while iterating over an argument in the bytearray.join() method that could result in reading memory after it was freed. - gh-105967: Workaround a bug in Apple’s macOS platform zlib library where zlib.crc32() and binascii.crc32() could produce incorrect results on multi-gigabyte inputs. Including when using zipfile on zips containing large data. - gh-112356: Stopped erroneously deleting a LOAD_NULL bytecode instruction when optimized twice. - gh-111058: Change coro.cr_frame/gen.gi_frame to return None after the coroutine/generator has been closed. This fixes a bug where getcoroutinestate() and getgeneratorstate() return the wrong state for a closed coroutine/generator. - gh-112388: Fix an error that was causing the parser to try to overwrite tokenizer errors. Patch by pablo Galindo - gh-112387: Fix error positions for decoded strings with backwards tokenize errors. Patch by Pablo Galindo - gh-112367: Avoid undefined behaviour when using the perf trampolines by not freeing the code arenas until shutdown. Patch by Pablo Galindo - gh-112243: Don’t include comments in f-string debug expressions. Patch by Pablo Galindo - gh-112266: Change docstrings of __dict__ and __weakref__. - gh-111654: Fix runtime crash when some error happens in opcode LOAD_FROM_DICT_OR_DEREF. - gh-109181: Speed up Traceback object creation by lazily compute the line number. Patch by Pablo Galindo - gh-102388: Fix a bug where iso2022_jp_3 and iso2022_jp_2004 codecs read out of bounds - gh-111366: Fix an issue in the codeop that was causing SyntaxError exceptions raised in the presence of invalid syntax to not contain precise error messages. Patch by Pablo Galindo - gh-111380: Fix a bug that was causing SyntaxWarning to appear twice when parsing if invalid syntax is encountered later. Patch by Pablo galindo - gh-94438: Fix a regression that prevented jumping across is None and is not None when debugging. Patch by Savannah Ostrowski. - gh-110938: Fix error messages for indented blocks with functions and classes with generic type parameters. Patch by Pablo Galindo - gh-109894: Fixed crash due to improperly initialized static MemoryError in subinterpreter. - gh-110782: Fix crash when typing.TypeVar is constructed with a keyword argument. Patch by Jelle Zijlstra. - gh-110696: Fix incorrect error message for invalid argument unpacking. Patch by Pablo Galindo - gh-110543: Fix regression in Python 3.12 where types.CodeType.replace() would produce a broken code object if called on a module or class code object that contains a comprehension. Patch by Jelle Zijlstra. - gh-110514: Add PY_THROW to sys.setprofile() events - gh-110455: Guard assert(tstate->thread_id > 0) with #ifndef HAVE_PTHREAD_STUBS. This allows for for pydebug builds to work under WASI which (currently) lacks thread support. - gh-110259: Correctly identify the format spec in f-strings (with single or triple quotes) that have multiple lines in the expression part and include a formatting spec. Patch by Pablo Galindo - gh-110237: Fix missing error checks for calls to PyList_Append in _PyEval_MatchClass. - gh-109889: Fix the compiler’s redundant NOP detection algorithm to skip over NOPs with no line number when looking for the next instruction’s lineno. - gh-109853: sys.path[0] is now set correctly for subinterpreters. - gh-105716: Subinterpreters now correctly handle the case where they have threads running in the background. Before, such threads would interfere with cleaning up and destroying them, as well as prevent running another script. - gh-109793: The main thread no longer exits prematurely when a subinterpreter is cleaned up during runtime finalization. The bug was a problem particularly because, when triggered, the Python process would always return with a 0 exitcode, even if it failed. - gh-109596: Fix some tokens in the grammar that were incorrectly marked as soft keywords. Also fix some repeated rule names and ensure that repeated rules are not allowed. Patch by Pablo Galindo - gh-109351: Fix crash when compiling an invalid AST involving a named (walrus) expression. - gh-109216: Fix possible memory leak in BUILD_MAP. - gh-109207: Fix a SystemError in __repr__ of symtable entry object. - gh-109179: Fix bug where the C traceback display drops notes from SyntaxError. - gh-109052: Use the base opcode when comparing code objects to avoid interference from instrumentation - gh-88943: Improve syntax error for non-ASCII character that follows a numerical literal. It now points on the invalid non-ASCII character, not on the valid numerical literal. - gh-106931: Statically allocated string objects are now interned globally instead of per-interpreter. This fixes a situation where such a string would only be interned in a single interpreter. Normal string objects are unaffected. - Library - gh-79325: Fix an infinite recursion error in tempfile.TemporaryDirectory() cleanup on Windows. - gh-112645: Remove deprecation error on passing onerror to shutil.rmtree(). - gh-112618: Fix a caching bug relating to typing.Annotated. Annotated[str, True] is no longer identical to Annotated[str, 1]. - gh-112334: Fixed a performance regression in 3.12’s subprocess on Linux where it would no longer use the fast-path vfork() system call when it should have due to a logic bug, instead always falling back to the safe but slower fork(). - Also fixed a related 3.12 security regression: If a value of extra_groups=[] was passed to subprocess.Popen or related APIs, the underlying setgroups(0, NULL) system call to clear the groups list would not be made in the child process prior to exec(). This has been assigned CVE-2023-6507. - This was identified via code inspection in the process of fixing the first bug. - gh-110190: Fix ctypes structs with array on Arm platform by setting MAX_STRUCT_SIZE to 32 in stgdict. Patch by Diego Russo. - gh-112578: Fix a spurious RuntimeWarning when executing the zipfile module. - gh-112509: Fix edge cases that could cause a key to be present in both the __required_keys__ and __optional_keys__ attributes of a typing.TypedDict. Patch by Jelle Zijlstra. - gh-112414: Fix regression in Python 3.12 where calling repr() on a module that had been imported using a custom loader could fail with AttributeError. Patch by Alex Waygood. - gh-112358: Revert change to struct.Struct initialization that broke some cases of subclassing. - gh-94722: Fix bug where comparison between instances of DocTest fails if one of them has None as its lineno. - gh-112105: Make readline.set_completer_delims() work with libedit - gh-111942: Fix SystemError in the TextIOWrapper constructor with non-encodable “errors” argument in non-debug mode. - gh-109538: Issue warning message instead of having RuntimeError be displayed when event loop has already been closed at StreamWriter.__del__(). - gh-111942: Fix crashes in io.TextIOWrapper.reconfigure() when pass invalid arguments, e.g. non-string encoding. - gh-111460: curses: restore wide character support (including curses.unget_wch() and get_wch()) on macOS, which was unavailable due to a regression in Python 3.12. - gh-103791: contextlib.suppress now supports suppressing exceptions raised as part of a BaseExceptionGroup, in addition to the recent support for ExceptionGroup. - gh-111804: Remove posix.fallocate() under WASI as the underlying posix_fallocate() is not available in WASI preview2. - gh-111841: Fix truncating arguments on an embedded null character in os.putenv() and os.unsetenv() on Windows. - gh-111541: Fix doctest for SyntaxError not-builtin subclasses. - gh-110894: Call loop exception handler for exceptions in client_connected_cb of asyncio.start_server() so that applications can handle it. Patch by Kumar Aditya. - gh-111531: Fix reference leaks in bind_class() and bind_all() methods of tkinter widgets. - gh-111356: Added io.text_encoding(), io.DEFAULT_BUFFER_SIZE, and io.IncrementalNewlineDecoder to io.__all__. - gh-111342: Fixed typo in math.sumprod(). - gh-68166: Remove mention of not supported “vsapi” element type in tkinter.ttk.Style.element_create(). Add tests for element_create() and other ttk.Style methods. Add examples for element_create() in the documentation. - gh-75666: Fix the behavior of tkinter widget’s unbind() method with two arguments. Previously, widget.unbind(sequence, funcid) destroyed the current binding for sequence, leaving sequence unbound, and deleted the funcid command. Now it removes only funcid from the binding for sequence, keeping other commands, and deletes the funcid command. It leaves sequence unbound only if funcid was the last bound command. - gh-79033: Another attempt at fixing asyncio.Server.wait_closed(). It now blocks until both conditions are true: the server is closed, and there are no more active connections. (This means that in some cases where in 3.12.0 this function would incorrectly have returned immediately, it will now block; in particular, when there are no active connections but the server hasn’t been closed yet.) - gh-111295: Fix time not checking for errors when initializing. - gh-111253: Add error checking during _socket module init. - gh-111251: Fix _blake2 not checking for errors when initializing. - gh-111174: Fix crash in io.BytesIO.getbuffer() called repeatedly for empty BytesIO. - gh-111187: Postpone removal version for locale.getdefaultlocale() to Python 3.15. - gh-111159: Fix doctest output comparison for exceptions with notes. - gh-110910: Fix invalid state handling in asyncio.TaskGroup and asyncio.Timeout. They now raise proper RuntimeError if they are improperly used and are left in consistent state after this. - gh-111092: Make turtledemo run without default root enabled. - gh-110488: Fix a couple of issues in pathlib.PurePath.with_name(): a single dot was incorrectly considered a valid name, and in PureWindowsPath, a name with an NTFS alternate data stream, like a:b, was incorrectly considered invalid. - gh-110392: Fix tty.setraw() and tty.setcbreak(): previously they returned partially modified list of the original tty attributes. tty.cfmakeraw() and tty.cfmakecbreak() now make a copy of the list of special characters before modifying it. - gh-110590: Fix a bug in _sre.compile() where TypeError would be overwritten by OverflowError when the code argument was a list of non-ints. - gh-65052: Prevent pdb from crashing when trying to display undisplayable objects - gh-110519: Deprecation warning about non-integer number in gettext now alwais refers to the line in the user code where gettext function or method is used. Previously it could refer to a line in gettext code. - gh-110395: Ensure that select.kqueue() objects correctly appear as closed in forked children, to prevent operations on an invalid file descriptor. - gh-110378: contextmanager() and asynccontextmanager() context managers now close an invalid underlying generator object that yields more then one value. - gh-110365: Fix termios.tcsetattr() bug that was overwritting existing errors during parsing integers from term list. - gh-109653: Fix a Python 3.12 regression in the import time of random. Patch by Alex Waygood. - gh-110196: Add __reduce__ method to IPv6Address in order to keep scope_id - gh-110036: On Windows, multiprocessing Popen.terminate() now catchs PermissionError and get the process exit code. If the process is still running, raise again the PermissionError. Otherwise, the process terminated as expected: store its exit code. Patch by Victor Stinner. - gh-110038: Fixed an issue that caused KqueueSelector.select() to not return all the ready events in some cases when a file descriptor is registered for both read and write. - gh-109631: re functions such as re.findall(), re.split(), re.search() and re.sub() which perform short repeated matches can now be interrupted by user. - gh-109747: Improve errors for unsupported look-behind patterns. Now re.error is raised instead of OverflowError or RuntimeError for too large width of look-behind pattern. - gh-109818: Fix reprlib.recursive_repr() not copying __type_params__ from decorated function. - gh-109047: concurrent.futures: The executor manager thread now catches exceptions when adding an item to the call queue. During Python finalization, creating a new thread can now raise RuntimeError. Catch the exception and call terminate_broken() in this case. Patch by Victor Stinner. - gh-109782: Ensure the signature of os.path.isdir() is identical on all platforms. Patch by Amin Alaee. - gh-109590: shutil.which() will prefer files with an extension in PATHEXT if the given mode includes os.X_OK on win32. If no PATHEXT match is found, a file without an extension in PATHEXT can be returned. This change will have shutil.which() act more similarly to previous behavior in Python 3.11. - gh-109786: Fix possible reference leaks and crash when re-enter the __next__() method of itertools.pairwise. - gh-109593: Avoid deadlocking on a reentrant call to the multiprocessing resource tracker. Such a reentrant call, though unlikely, can happen if a GC pass invokes the finalizer for a multiprocessing object such as SemLock. - gh-109613: Fix os.stat() and os.DirEntry.stat(): check for exceptions. Previously, on Python built in debug mode, these functions could trigger a fatal Python error (and abort the process) when a function succeeded with an exception set. Patch by Victor Stinner. - gh-109375: The pdb alias command now prevents registering aliases without arguments. - gh-107219: Fix a race condition in concurrent.futures. When a process in the process pool was terminated abruptly (while the future was running or pending), close the connection write end. If the call queue is blocked on sending bytes to a worker process, closing the connection write end interrupts the send, so the queue can be closed. Patch by Victor Stinner. - gh-50644: Attempts to pickle or create a shallow or deep copy of codecs streams now raise a TypeError. Previously, copying failed with a RecursionError, while pickling produced wrong results that eventually caused unpickling to fail with a RecursionError. - gh-108987: Fix _thread.start_new_thread() race condition. If a thread is created during Python finalization, the newly spawned thread now exits immediately instead of trying to access freed memory and lead to a crash. Patch by Victor Stinner. - gh-108791: Improved error handling in pdb command line interface, making it produce more concise error messages. - gh-105829: Fix concurrent.futures.ProcessPoolExecutor deadlock - gh-106584: Fix exit code for unittest if all tests are skipped. Patch by Egor Eliseev. - gh-102956: Fix returning of empty byte strings after seek in zipfile module - gh-84867: unittest.TestLoader no longer loads test cases from exact unittest.TestCase and unittest.FunctionTestCase classes. - gh-91133: Fix a bug in tempfile.TemporaryDirectory cleanup, which now no longer dereferences symlinks when working around file system permission errors. - gh-73561: Omit the interface scope from an IPv6 address when used as Host header by http.client. - gh-86826: zipinfo now supports the full range of values in the TZ string determined by RFC 8536 and detects all invalid formats. Both Python and C implementations now raise exceptions of the same type on invalid data. - bpo-43153: On Windows, tempfile.TemporaryDirectory previously masked a PermissionError with NotADirectoryError during directory cleanup. It now correctly raises PermissionError if errors are not ignored. Patch by Andrei Kulakov and Ken Jin. - bpo-35332: The shutil.rmtree() function now ignores errors when calling os.close() when ignore_errors is True, and os.close() no longer retried after error. - bpo-41422: Fixed memory leaks of pickle.Pickler and pickle.Unpickler involving cyclic references via the internal memo mapping. - bpo-40262: The ssl.SSLSocket.recv_into() method no longer requires the buffer argument to implement __len__ and supports buffers with arbitrary item size. - Documentation - gh-111699: Relocate smtpd deprecation notice to its own section rather than under locale in What’s New in Python 3.12 document - gh-108826: dis module command-line interface is now mentioned in documentation. Test- s - gh-112769: The tests now correctly compare zlib version when zlib.ZLIB_RUNTIME_VERSION contains non-integer suffixes. For example zlib-ng defines the version as 1.3.0.zlib-ng. - gh-110367: Make regrtest --verbose3 option compatible with - -huntrleaks -jN options. The ./python -m test -j1 -R 3:3 - -verbose3 command now works as expected. Patch by Victor Stinner. - gh-111165: Remove no longer used functions run_unittest() and run_doctest() from the test.support module. - gh-110932: Fix regrtest if the SOURCE_DATE_EPOCH environment variable is defined: use the variable value as the random seed. Patch by Victor Stinner. - gh-110995: test_gdb: Fix detection of gdb built without Python scripting support. Patch by Victor Stinner. - gh-110918: Test case matching patterns specified by options - -match, --ignore, --matchfile and --ignorefile are now tested in the order of specification, and the last match determines whether the test case be run or ignored. - gh-110647: Fix test_stress_modifying_handlers() of test_signal. Patch by Victor Stinner. - gh-103053: Fix test_tools.test_freeze on FreeBSD: run “make distclean” instead of “make clean” in the copied source directory to remove also the “python” program. Patch by Victor Stinner. - gh-110167: Fix a deadlock in test_socket when server fails with a timeout but the client is still running in its thread. Don’t hold a lock to call cleanup functions in doCleanups(). One of the cleanup function waits until the client completes, whereas the client could deadlock if it called addCleanup() in such situation. Patch by Victor Stinner. - gh-110388: Add tests for tty. - gh-81002: Add tests for termios. - gh-110267: Add tests for pickling and copying PyStructSequence objects. Patched by Xuehai Pan. - gh-110031: Skip test_threading tests using thread+fork if Python is built with Address Sanitizer (ASAN). Patch by Victor Stinner. - gh-110088: Fix test_asyncio timeouts: don’t measure the maximum duration, a test should not measure a CI performance. Only measure the minimum duration when a task has a timeout or delay. Add CLOCK_RES to test_asyncio.utils. Patch by Victor Stinner. - gh-109974: Fix race conditions in test_threading lock tests. Wait until a condition is met rather than using time.sleep() with a hardcoded number of seconds. Patch by Victor Stinner. - gh-110033: Fix test_interprocess_signal() of test_signal. Make sure that the subprocess.Popen object is deleted before the test raising an exception in a signal handler. Otherwise, Popen.__del__() can get the exception which is logged as Exception ignored in: ... and the test fails. Patch by Victor Stinner. - gh-109594: Fix test_timeout() of test_concurrent_futures.test_wait. Remove the future which may or may not complete depending if it takes longer than the timeout ot not. Keep the second future which does not complete before wait() timeout. Patch by Victor Stinner. - gh-109972: Split test_gdb.py file into a test_gdb package made of multiple tests, so tests can now be run in parallel. Patch by Victor Stinner. - gh-103053: Skip test_freeze_simple_script() of test_tools.test_freeze if Python is built with ./configure - -enable-optimizations, which means with Profile Guided Optimization (PGO): it just makes the test too slow. The freeze tool is tested by many other CIs with other (faster) compiler flags. Patch by Victor Stinner. - gh-109580: Skip test_perf_profiler if Python is built with ASAN, MSAN or UBSAN sanitizer. Python does crash randomly in this test on such build. Patch by Victor Stinner. - gh-104736: Fix test_gdb on Python built with LLVM clang 16 on Linux ppc64le (ex: Fedora 38). Search patterns in gdb “bt” command output to detect when gdb fails to retrieve the traceback. For example, skip a test if Backtrace stopped: frame did not save the PC is found. Patch by Victor Stinner. - gh-108927: Fixed order dependence in running tests in the same process when a test that has submodules (e.g. test_importlib) follows a test that imports its submodule (e.g. test_importlib.util) and precedes a test (e.g. test_unittest or test_compileall) that uses that submodule. - Build - gh-112088: Add Tools/build/regen-configure.sh script to regenerate the configure with an Ubuntu container image. The quay.io/tiran/cpython_autoconf:271 container image (tiran/cpython_autoconf) is no longer used. Patch by Victor Stinner. - gh-111046: For wasi-threads, memory is now exported to fix compatibility issues with some wasm runtimes. - gh-103053: “make check-clean-src” now also checks if the “python” program is found in the source directory: fail with an error if it does exist. Patch by Victor Stinner. - gh-109191: Fix compile error when building with recent versions of libedit. - IDLE - bpo-35668: Add docstrings to the IDLE debugger module. Fix two bugs: initialize Idb.botframe (should be in Bdb); in Idb.in_rpc_code, check whether prev_frame is None before trying to use it. Greatly expand test_debugger. - C API - gh-106560: Fix redundant declarations in the public C API. Declare PyBool_Type and PyLong_Type only once. Patch by Victor Stinner. - gh-112438: Fix support of format units “es”, “et”, “es#”, and “et#” in nested tuples in PyArg_ParseTuple()-like functions. - gh-109521: PyImport_GetImporter() now sets RuntimeError if it fails to get sys.path_hooks or sys.path_importer_cache or they are not list and dict correspondingly. Previously it could return NULL without setting error in obscure cases, crash or raise SystemError if these attributes have wrong type.- Remove F00251-change-user-install-location.patch, that patch breaks the python-rpm-macros usage with multibuild- Update to the final release of 3.12.0: Python 3.12 is the latest stable release of the Python programming language, with a mix of changes to the language and the standard library. The library changes focus on cleaning up deprecated APIs, usability, and correctness. Of note, the distutils package has been removed from the standard library. Filesystem support in os and pathlib has seen a number of improvements, and several modules have better performance. The language changes focus on usability, as f-strings have had many limitations removed and ‘Did you mean …’ suggestions continue to improve. The new type parameter syntax and type statement improve ergonomics for using generic types and type aliases with static type checkers. This article doesn’t attempt to provide a complete specification of all new features, but instead gives a convenient overview. For full details, you should refer to the documentation, such as the Library Reference and Language Reference. If you want to understand the complete implementation and design rationale for a change, refer to the PEP for a particular new feature; but note that PEPs usually are not kept up-to-date once a feature has been fully implemented. - New syntax features: - PEP 695, type parameter syntax and the type statement - New grammar features: - PEP 701, f-strings in the grammar - Interpreter improvements: - PEP 684, a unique per-interpreter GIL - PEP 669, low impact monitoring - Improved ‘Did you mean …’ suggestions for NameError, ImportError, and SyntaxError exceptions - Python data model improvements: - PEP 688, using the buffer protocol from Python - Significant improvements in the standard library: - The pathlib.Path class now supports subclassing - The os module received several improvements for Windows support - A command-line interface has been added to the sqlite3 module - isinstance() checks against runtime-checkable protocols enjoy a speed up of between two and 20 times - The asyncio package has had a number of performance improvements, with some benchmarks showing a 75% speed up. - A command-line interface has been added to the uuid module - Due to the changes in PEP 701, producing tokens via the tokenize module is up to up to 64% faster. - Security improvements: - Replace the builtin hashlib implementations of SHA1, SHA3, SHA2-384, SHA2-512, and MD5 with formally verified code from the HACL* project. These builtin implementations remain as fallbacks that are only used when OpenSSL does not provide them. - C API improvements: - PEP 697, unstable C API tier - PEP 683, immortal objects - CPython implementation improvements: - PEP 709, comprehension inlining - CPython support for the Linux perf profiler - Implement stack overflow protection on supported platforms - New typing features: - PEP 692, using TypedDict to annotate **kwargs - PEP 698, typing.override() decorator - Important deprecations, removals or restrictions: - PEP 623: Remove wstr from Unicode objects in Python’s C API, reducing the size of every str object by at least 8 bytes. - PEP 632: Remove the distutils package. See the migration guide for advice replacing the APIs it provided. The third-party Setuptools package continues to provide distutils, if you still require it in Python 3.12 and beyond. - gh-95299: Do not pre-install setuptools in virtual environments created with venv. This means that distutils, setuptools, pkg_resources, and easy_install will no longer available by default; to access these run pip install setuptools in the activated virtual environment. - The asynchat, asyncore, and imp modules have been removed, along with several unittest.TestCase method aliases. - Refresh bluez-devel-vendor.tar.xz from bluez-devel 5.69-1.1.- Update to 3.12.0rc3: - Core and Builtins - gh-109496: On a Python built in debug mode, Py_DECREF() now calls _Py_NegativeRefcount() if the object is a dangling pointer to deallocated memory: memory filled with 0xDD “dead byte” by the debug hook on memory allocators. The fix is to check the reference count before checking for _Py_IsImmortal(). Patch by Victor Stinner. - gh-109371: Deopted instructions correctly for tool initialization and modified the incorrect assertion in instrumentation, when a previous tool already sets INSTRUCTION events - gh-105658: Fix bug where the line trace of an except block ending with a conditional includes an excess event with the line of the conditional expression. - gh-109219: Fix compiling type param scopes that use a name which is also free in an inner scope. - gh-109341: Fix crash when compiling an invalid AST involving a ast.TypeAlias. - gh-109195: Fix source location for the LOAD_* instruction preceding a LOAD_SUPER_ATTR to load the super global (or shadowing variable) so that it encompasses only the name super and not the following parentheses. - gh-109118: Disallow nested scopes (lambdas, generator expressions, and comprehensions) within PEP 695 annotation scopes that are nested within classes. - gh-109114: Relax the detection of the error message for invalid lambdas inside f-strings to not search for arbitrary replacement fields to avoid false positives. Patch by Pablo Galindo - gh-109118: Fix interpreter crash when a NameError is raised inside the type parameters of a generic class. - gh-108976: Fix crash that occurs after de-instrumenting a code object in a monitoring callback. - gh-108732: Make iteration variables of module- and class-scoped comprehensions visible to pdb and other tools that use frame.f_locals again. - gh-108959: Fix caret placement for error locations for subscript and binary operations that involve non-semantic parentheses and spaces. Patch by Pablo Galindo - Library - gh-108682: Enum: require names=() or type=... to create an empty enum using the functional syntax. - gh-108843: Fix an issue in ast.unparse() when unparsing f-strings containing many quote types. - Documentation - gh-102823: Document the return type of x // y when x and y have type float. - Tests - gh-109396: Fix test_socket.test_hmac_sha1() in FIPS mode. Use a longer key: FIPS mode requires at least of at least 112 bits. The previous key was only 32 bits. Patch by Victor Stinner. - gh-104736: Fix test_gdb on Python built with LLVM clang 16 on Linux ppc64le (ex: Fedora 38). Search patterns in gdb “bt” command output to detect when gdb fails to retrieve the traceback. For example, skip a test if Backtrace stopped: frame did not save the PC is found. Patch by Victor Stinner. - gh-109237: Fix test_site.test_underpth_basic() when the working directory contains at least one non-ASCII character: encode the ._pth file to UTF-8 and enable the UTF-8 Mode to use UTF-8 for the child process stdout. Patch by Victor Stinner. - gh-109230: Fix test_pyexpat.test_exception(): it can now be run from a directory different than Python source code directory. Before, the test failed in this case. Skip the test if Modules/pyexpat.c source is not available. Skip also the test on Python implementations other than CPython. Patch by Victor Stinner. - gh-109015: Fix test_asyncio, test_imaplib and test_socket tests on FreeBSD if the TCP blackhole is enabled (sysctl net.inet.tcp.blackhole). Skip the few tests which failed with ETIMEDOUT which such non standard configuration. Currently, the FreeBSD GCP image enables TCP and UDP blackhole (sysctl net.inet.tcp.blackhole=2 and sysctl net.inet.udp.blackhole=1). Patch by Victor Stinner. - gh-91960: Skip test_gdb if gdb is unable to retrieve Python frame objects: if a frame is . When Python is built with “clang -Og”, gdb can fail to retrive the frame parameter of _PyEval_EvalFrameDefault(). In this case, tests like py_bt() are likely to fail. Without getting access to Python frames, python-gdb.py is mostly clueless on retrieving the Python traceback. Moreover, test_gdb is no longer skipped on macOS if Python is built with Clang. Patch by Victor Stinner. - gh-108962: Skip test_tempfile.test_flags() if chflags() fails with “OSError: [Errno 45] Operation not supported” (ex: on FreeBSD 13). Patch by Victor Stinner. - gh-108851: Fix test_tomllib recursion tests for WASI buildbots: reduce the recursion limit and compute the maximum nested array/dict depending on the current available recursion limit. Patch by Victor Stinner. - gh-108851: Add get_recursion_available() and get_recursion_depth() functions to the test.support module. Patch by Victor Stinner. - gh-108834: Add --fail-rerun option option to regrtest: if a test failed when then passed when rerun in verbose mode, exit the process with exit code 2 (error), instead of exit code 0 (success). Patch by Victor Stinner. - gh-108834: Rename regrtest --verbose2 option (-w) to --rerun. Keep --verbose2 as a deprecated alias. Patch by Victor Stinner. - gh-108834: When regrtest reruns failed tests in verbose mode (./python -m test --rerun), tests are now rerun in fresh worker processes rather than being executed in the main process. If a test does crash or is killed by a timeout, the main process can detect and handle the killed worker process. Tests are rerun in parallel if the -jN option is used to run tests in parallel. Patch by Victor Stinner. - gh-103186: Suppress and assert expected RuntimeWarnings in test_sys_settrace.py - Build - gh-108740: Fix a race condition in make regen-all. The deepfreeze.c source and files generated by Argument Clinic are now generated or updated before generating “global objects”. Previously, some identifiers may miss depending on the order in which these files were generated. Patch by Victor Stinner. - Python 3.12.0 release candidate 2: - Security - gh-108310: Fixed an issue where instances of ssl.SSLSocket were vulnerable to a bypass of the TLS handshake and included protections (like certificate verification) and treating sent unencrypted data as if it were post-handshake TLS encrypted data. Security issue reported as CVE-2023-40217 by Aapo Oksman. Patch by Gregory P. Smith. - gh-107774: PEP 669 specifies that sys.monitoring.register_callback will generate an audit event. Pre-releases of Python 3.12 did not generate the audit event. This is now fixed. - Core and Builtins - gh-108520: Fix multiprocessing.synchronize.SemLock.__setstate__() to properly initialize multiprocessing.synchronize.SemLock._is_fork_ctx. This fixes a regression when passing a SemLock accross nested processes. - Rename multiprocessing.synchronize.SemLock.is_fork_ctx to multiprocessing.synchronize.SemLock._is_fork_ctx to avoid exposing it as public API. - gh-108654: Restore locals shadowed by an inlined comprehension if the comprehension raises an exception. - gh-108487: Change an assert that would cause a spurious crash in a devious case that should only trigger deoptimization. - gh-106176: Use a WeakValueDictionary to track the lists containing the modules each thread is currently importing. This helps avoid a reference leak from keeping the list around longer than necessary. Weakrefs are used as GC can’t interrupt the cleanup. - gh-107901: Fix missing line number on JUMP_BACKWARD at the end of a for loop. - gh-108390: Raise an exception when setting a non-local event (RAISE, EXCEPTION_HANDLED, etc.) in sys.monitoring.set_local_events. - Fixes crash when tracing in recursive calls to Python classes. - gh-91051: Fix abort / segfault when using all eight type watcher slots, on platforms where char is signed by default. - gh-107724: In pre-release versions of 3.12, up to rc1, the sys.monitoring callback function for the PY_THROW event was missing the third, exception argument. That is now fixed. - gh-107080: Trace refs builds (--with-trace-refs) were crashing when used with isolated subinterpreters. The problematic global state has been isolated to each interpreter. Other fixing the crashes, this change does not affect users. - gh-77377: Ensure that multiprocessing synchronization objects created in a fork context are not sent to a different process created in a spawn context. This changes a segfault into an actionable RuntimeError in the parent process. - Library - gh-108469: ast.unparse() now supports new f-string syntax introduced in Python 3.12. Note that the f-string quotes are reselected for simplicity under the new syntax. (Patch by Steven Sun) - gh-108682: Enum: raise TypeError if super().__new__() is called from a custom __new__. - gh-108295: Fix crashes related to use of weakrefs on typing.TypeVar. - gh-64662: Fix support for virtual tables in sqlite3.Connection.iterdump(). Patch by Aviv Palivoda. - gh-108111: Fix a regression introduced in gh-101251 for 3.12, resulting in an incorrect offset calculation in gzip.GzipFile.seek(). - gh-105736: Harmonized the pure Python version of OrderedDict with the C version. Now, both versions set up their internal state in __new__. Formerly, the pure Python version did the set up in __init__. - gh-108083: Fix bugs in the constructor of sqlite3.Connection and sqlite3.Connection.close() where exceptions could be leaked. Patch by Erlend E. Aasland. - gh-107963: Fix multiprocessing.set_forkserver_preload() to check the given list of modules names. Patch by Dong-hee Na. - gh-106242: Fixes os.path.normpath() to handle embedded null characters without truncating the path. - gh-107913: Fix possible losses of errno and winerror values in OSError exceptions if they were cleared or modified by the cleanup code before creating the exception object. - gh-107845: tarfile.data_filter() now takes the location of symlinks into account when determining their target, so it will no longer reject some valid tarballs with LinkOutsideDestinationError. - gh-107805: Fix signatures of module-level generated functions in turtle. - gh-107715: Fix doctest.DocTestFinder.find() in presence of class names with special characters. Patch by Gertjan van Zwieten. - gh-100814: Passing a callable object as an option value to a Tkinter image now raises the expected TclError instead of an AttributeError. - gh-106684: Close asyncio.StreamWriter when it is not closed by application leading to memory leaks. Patch by Kumar Aditya. - gh-107396: tarfiles; Fixed use before assignment of self.exception for gzip decompression - gh-106052: re module: fix the matching of possessive quantifiers in the case of a subpattern containing backtracking. - gh-100061: Fix a bug that causes wrong matches for regular expressions with possessive qualifier. - gh-99203: Restore following CPython <= 3.10.5 behavior of shutil.make_archive(): do not create an empty archive if root_dir is not a directory, and, in that case, raise FileNotFoundError or NotADirectoryError regardless of format choice. Beyond the brought-back behavior, the function may now also raise these exceptions in dry_run mode. - Documentation - gh-105052: Update timeit doc to specify that time in seconds is just the default. - Tests - gh-89392: Removed support of test_main() function in tests. They now always use normal unittest test runner. - gh-108388: Convert test_concurrent_futures to a package of 7 sub-tests. Patch by Victor Stinner. - gh-108388: Split test_multiprocessing_fork, test_multiprocessing_forkserver and test_multiprocessing_spawn into test packages. Each package is made of 4 sub-tests: processes, threads, manager and misc. It allows running more tests in parallel and so reduce the total test duration. Patch by Victor Stinner. - gh-105776: Fix test_cppext when the C compiler command -std=c11 option: remove -std= options from the compiler command. Patch by Victor Stinner. - gh-107178: Add the C API test for functions in the Mapping Protocol, the Sequence Protocol and some functions in the Object Protocol. - Build - gh-63760: Fix Solaris build: no longer redefine the gethostname() function. Solaris defines the function since 2005. Patch by Victor Stinner, original patch by Jakub Kulík. - gh-107814: When calling find_python.bat with -q it did not properly silence the output of nuget. That is now fixed. - Windows - gh-107565: Update Windows build to use OpenSSL 3.0.10. - gh-106242: Fixes realpath() to behave consistently when passed a path containing an embedded null character on Windows. In strict mode, it now raises OSError instead of the unexpected ValueError, and in non-strict mode will make the path absolute. - gh-106844: Fix integer overflow and truncating by the null character in _winapi.LCMapStringEx() which affects ntpath.normcase(). - macOS - gh-107565: Update macOS installer to use OpenSSL 3.0.10. - Tools/Demos - gh-107565: Update multissltests and GitHub CI workflows to use OpenSSL 1.1.1v, 3.0.10, and 3.1.2. - gh-95065: Argument Clinic now supports overriding automatically generated signature by using directive @text_signature. - C API - gh-107916: C API functions PyErr_SetFromErrnoWithFilename(), PyErr_SetExcFromWindowsErrWithFilename() and PyErr_SetFromWindowsErrWithFilename() save now the error code before calling PyUnicode_DecodeFSDefault(). - gh-107915: Such C API functions as PyErr_SetString(), PyErr_Format(), PyErr_SetFromErrnoWithFilename() and many others no longer crash or ignore errors if it failed to format the error message or decode the filename. Instead, they keep a corresponding error. - gh-107810: Improve DeprecationWarning for uses of PyType_Spec with metaclasses that have custom tp_new.- restrict PEP668 to ALP/Tumbleweed- Refresh all patches - Drop Revert-gh105127-left-tests.patch, in upstream now - Update to 3.12.0rc1: - Reverted the :mod:`email.utils` security improvement change released in 3.12beta4 that unintentionally caused :mod:`email.utils.getaddresses` to fail to parse email addresses with a comma in the quoted name field. See :gh:`106669`. - Start initializing ob_digit during creation of :c:type:`PyLongObject` objects. Patch by Illia Volochii. - Increase C recursion limit for functions other than the main interpreter from 800 to 1500. This should allow functions like list.__repr__ and json.dumps to handle all the inputs that they could prior to 3.12 - Fix potential unaligned memory access on C APIs involving returned sequences of char * pointers within the :mod:`grp` and :mod:`socket` modules. These were revealed using a - fsaniziter=alignment build on ARM macOS. Patch by Christopher Chavez. - Add the exception as the third argument to PY_UNIND callbacks in sys.monitoring. This makes the PY_UNWIND callback consistent with the other exception hanlding callbacks. - Raise a ValueError when a monitoring callback funtion returns DISABLE for events that cannot be disabled locally. - Add a RERAISE event to sys.monitoring, which occurs when an exception is reraised, either explicitly by a plain raise statement, or implicitly in an except or finally block. - Unsupported modules now always fail to be imported. - Fix classmethod-style :func:`super` method calls (i.e., where the second argument to :func:`super`, or the implied second argument drawn from self/cls in the case of zero-arg super, is a type) when the target of the call is not a classmethod. - Python no longer crashes due an infrequent race when initialzing per-interpreter interned strings. The crash would manifest when the interpreter was finalized. - Python no longer crashes due to an infrequent race in setting Py_FileSystemDefaultEncoding and Py_FileSystemDefaultEncodeErrors (both deprecated), when simultaneously initializing two isolated subinterpreters. Now they are only set during runtime initialization. - Fix a segmentation fault caused by a use-after-free bug in frame_dealloc when the trashcan delays the deallocation of a PyFrameObject. - No longer suppress arbitrary errors in the __annotations__ getter and setter in the type and module types. - Propagate frozen_modules to multiprocessing spawned process interpreters. - Prevent out-of-bounds memory access during mmap.find() calls. - Seems that in some conditions, OpenSSL will return SSL_ERROR_SYSCALL instead of SSL_ERROR_SSL when a certification verification has failed, but the error parameters will still contain ERR_LIB_SSL and SSL_R_CERTIFICATE_VERIFY_FAILED. We are now detecting this situation and raising the appropiate ssl.SSLCertVerificationError. Patch by Pablo Galindo - Fix :func:`types.get_original_bases` to only return :attr:`!__orig_bases__` if it is present on cls directly. Patch by James Hilton-Balfe. - Prevent memory leak and use-after-free when using pointers to pointers with ctypes - Make :func:`gettext.pgettext` search plural definitions when translation is not found. - Document behavior of :func:`shutil.disk_usage` for non-mounted filesystems on Unix. - Do not report MultipartInvariantViolationDefect defect when the :class:`email.parser.Parser` class is used to parse emails with headersonly=True. - Fix invalid result from :meth:`PurePath.relative_to` method when attempting to walk a ".." segment in other with walk_up enabled. A :exc:`ValueError` exception is now raised in this case. - Fix potential missing NULL check of d2i_SSL_SESSION result in _ssl.c. - Update the bundled copy of pip to version 23.2.1. - Fixed several bugs in zipfile.Path, including: in Path.match`, Windows separators are no longer honored (and never were meant to be); Fixed ``name/suffix/suffixes/stem operations when no filename is present and the Path is not at the root of the zipfile; Reworked glob for performance and more correct matching behavior. - Add __copy__ and __deepcopy__ in :mod:`enum` - Revert a change to :func:`colorsys.rgb_to_hls` that caused division by zero for certain almost-white inputs. Patch by Terry Jan Reedy. - Instances of :class:`typing.TypeVar`, :class:`typing.ParamSpec`, :class:`typing.ParamSpecArgs`, :class:`typing.ParamSpecKwargs`, and :class:`typing.TypeVarTuple` once again support weak references, fixing a regression introduced in Python 3.12.0 beta 1. Patch by Jelle Zijlstra. - Detect possible memory allocation failure in the libtommath function :c:func:`mp_init` used by the _tkinter module. - Fix crash when calling repr with a manually constructed SignalDict object. Patch by Charlie Zhao. - Change the default return value of :meth:`http.client.HTTPConnection.get_proxy_response_headers` to be None and not {}. - Ensure gettext(msg) retrieve translations even if a plural form exists. In other words: gettext(msg) == ngettext(msg, '', 1). - Add documentation for :c:type:`PyInterpreterConfig` and :c:func:`Py_NewInterpreterFromConfig`. Also clarify some of the nearby docs relative to per-interpreter GIL. - Document the :mod:`curses` module variables :const:`~curses.LINES` and :const:`~curses.COLS`. - Add a number of standard external names to nitpick_ignore. - Add documentation on how to localize the :mod:`argparse` module. - test_logging: Fix test_udp_reconnection() by increasing the timeout from 100 ms to 5 minutes (LONG_TIMEOUT). Patch by Victor Stinner. - test_capi: Fix test_no_FatalError_infinite_loop() to no longer write a coredump, by using test.support.SuppressCrashReport. Patch by Victor Stinner. - Avoid creating a reference to the test object in :meth:`~unittest.TestResult.collectedDurations`. - Moved tests for zipfile.Path into Lib/test/test_zipfile/_path. Made zipfile._path a package. - Check for linux/limits.h before including it in Modules/posixmodule.c. - Detect MPI compilers in :file:`configure`. - Add experimental wasi-threads support. Patch by Takashi Yamamoto. - Update Windows build to use OpenSSL 3.0.9 - Update macOS installer to use OpenSSL 3.0.9. - Fix bugs in the Argument Clinic destination clear command; the destination buffers would never be cleared, and the destination directive parser would simply continue to the fault handler after processing the command. Patch by Erlend E. Aasland. - freeze now fetches CONFIG_ARGS from the original CPython instance the Makefile uses to call utility scripts. Patch by Ijtaba Hussain. - :c:func:`PyModule_AddObjectRef` is now only available in the limited API version 3.10 or later.- add externally_managed.in to label this build as PEP-668 managed- IT MEANS THAT bsc#1210638 STILL HAS NOT BEEN FIXED! - Add Revert-gh105127-left-tests.patch (gh#python/cpython!106941) partially reverting CVE-2023-27043-email-parsing-errors.patch, because of the regression in gh#python/cpython#106669.- Update to 3.12.0b4: - gh-issue-102988: CVE-2023-27043 (bsc#1210638): Prevent :func:`email.utils.parseaddr` and :func:`email.utils.getaddresses` from returning the realname portion of an invalid RFC2822 email header in the email address portion of the 2-tuple returned after being parsed by :class:`email._parseaddr.AddressList`. - gh-issue-106396: When the format specification of an f-string expression is empty, the parser now generates an empty :class:`ast.JoinedStr` node for it instead of an one-element :class:`ast.JoinedStr` with an empty string :class:`ast.Constant`. - gh-issue-106145: Make ``end_lineno`` and ``end_col_offset`` required on ``type_param`` ast nodes. - gh-issue-105979: Fix crash in :func:`!_imp.get_frozen_object` due to improper exception handling. - gh-issue-98931: Ensure custom :exc:`SyntaxError` error messages are raised for invalid imports with multiple targets. Patch by Pablo Galindo - gh-issue-105908: Fixed bug where :gh:`99111` breaks future import ``barry_as_FLUFL`` in the Python REPL. - gh-issue-105340: Include the comprehension iteration variable in ``locals()`` inside a module- or class-scope comprehension. - gh-issue-105486: Change the repr of ``ParamSpec`` list of args in ``types.GenericAlias``. - gh-issue-101006: Improve error handling when read :mod:`marshal` data. - gh-issue-106524: Fix crash in :func:`!_sre.template` with templates containing invalid group indices. - gh-issue-106510: Improve debug output for atomic groups in regular expressions. - gh-issue-106503: Fix ref cycle in :class:`!asyncio._SelectorSocketTransport` by removing ``_write_ready`` in ``close``. - gh-issue-105497: Fix flag mask inversion when unnamed flags exist. - gh-issue-90876: Prevent :mod:`multiprocessing.spawn` from failing to *import* in environments where ``sys.executable`` is ``None``. This regressed in 3.11 with the addition of support for path-like objects in multiprocessing. - gh-issue-106292: Check for an instance-dict cached value in the :meth:`__get__` method of :func:`functools.cached_property`. This better matches the pre-3.12 behavior and improves compatibility for users subclassing :func:`functools.cached_property` and adding a :meth:`__set__` method. - gh-issue-106330: Fix incorrect matching of empty paths in :meth:`pathlib.PurePath.match`. This bug was introduced in Python 3.12.0 beta 1. - gh-issue-102541: Make pydoc.doc catch bad module ImportError when output stream is not None. - gh-issue-106152: Added PY_THROW event hook for :mod:`cProfile` for generators - gh-issue-106075: Added `asyncio.taskgroups.__all__` to `asyncio.__all__` for export in star imports. - gh-issue-105987: Fix crash due to improper reference counting in :mod:`asyncio` eager task factory internal routines. - gh-issue-105974: Fix bug where a :class:`typing.Protocol` class that had one or more non-callable members would raise :exc:`TypeError` when :func:`issubclass` was called against it, even if it defined a custom ``__subclasshook__`` method. The behaviour in Python 3.11 and lower -- which has now been restored -- was not to raise :exc:`TypeError` in these situations if a custom ``__subclasshook__`` method was defined. Patch by Alex Waygood. - gh-issue-96145: Reverted addition of ``json.AttrDict``. - gh-issue-105497: Fix flag inversion when alias/mask members exist. - gh-issue-104554: Add RTSPS scheme support in urllib.parse - gh-issue-94777: Fix hanging :mod:`multiprocessing` ``ProcessPoolExecutor`` when a child process crashes while data is being written in the call queue. - gh-issue-106232: Make timeit doc command lines compatible with Windows by using double quotes for arguments. This works on linux and macOS also. - gh-issue-101634: When running the Python test suite with ``-jN`` option, if a worker stdout cannot be decoded from the locale encoding report a failed testn so the exitcode is non-zero. Patch by Victor Stinner. - gh-issue-106118: Fix compilation for platforms without :data:`!O_CLOEXEC`. The issue was introduced with Python 3.12b1 in :gh:`103295`. Patch by Erlend Aasland. - gh-issue-104692: Include ``commoninstall`` as a prerequisite for ``bininstall`` This ensures that ``commoninstall`` is completed before ``bininstall`` is started when parallel builds are used (``make - j install``), and so the ``python3`` symlink is only installed after all standard library modules are installed. - gh-issue-106359: Argument Clinic now explicitly forbids "kwarg splats" in function calls used as annotations. - gh-issue-105227: The new :c:func:`PyType_GetDict` provides the dictionary for the given type object that is normally exposed by ``cls.__dict__``. Normally it's sufficient to use :c:member:`~PyTypeObject.tp_dict`, but for the static builtin types :c:member:`!tp_dict` is now always ``NULL``. :c:func:`!PyType_GetDict()` provides the correct dict object instead.- Update to 3.12.0b3: - gh-103142: The version of OpenSSL used in Windows and Mac installers has been upgraded to 1.1.1u to address CVE-2023-2650, CVE-2023-0465, CVE-2023-0466, CVE-2023-0464, as well as CVE-2023-0286, CVE-2022-4303, and CVE-2022-4303 fixed previously in 1.1.1t (gh-101727). - gh-102153: urllib.parse.urlsplit() now strips leading C0 control and space characters following the specification for URLs defined by WHATWG in response to CVE-2023-24329. - gh-99889: Fixed a security in flaw in uu.decode() that could allow for directory traversal based on the input if no out_file was specified. - gh-104049: Do not expose the local on-disk location in directory indexes produced by http.client.SimpleHTTPRequestHandler. - gh-103935: trace.__main__ now uses io.open_code() for files to be executed instead of raw open(). - gh-102953: The extraction methods in tarfile, and shutil.unpack_archive(), have a new filter argument that allows limiting tar features than may be surprising or dangerous, such as creating files outside the destination directory. See Extraction filters for details. - Remove upstreamed patches: - 00398-fix-stack-overwrite-on-32-bit-in-perf-map-test-harness-gh-104811-104823.patch- Add 00398-fix-stack-overwrite-on-32-bit-in-perf-map-test-harness-gh-104811-104823.patch gh#python/cpython#104811- Refresh all patches - Update to 3.12.0b1: Full changelog can be found here https://docs.python.org/dev/whatsnew/changelog.html#python-3-12-0-beta-1- Why in the world we download from HTTP?- Ignore failing test test_freeze_simple_script, it fails because it cannot import _sysconfigdata__linux_x86_64-linux-gnu that's not present in the test environment, it fails without bundled libs. - Remove non existing paths: * %{sitedir}/tkinter/test * %{sitedir}/sqlite3/test * %{dynlib _curses_panel}- Update to 3.12.0a7: Full changelog can be found here https://docs.python.org/dev/whatsnew/changelog.html#python-3-12-0-alpha-7- Switch off obsoleting previous interpreters.- Update to 3.12.0a6: - Many new features for Python 3.12 are still being planned and written. Among the new major new features and changes so far: - Even more improved error messages. More exceptions potentially caused by typos now make suggestions to the user. - Support for the Linux perf profiler to report Python function names in traces. - The deprecated wstr and wstr_length members of the C implementation of unicode objects were removed, per PEP 623. - In the unittest module, a number of long deprecated methods and classes were removed. (They had been deprecated since Python 3.1 or 3.2). - The deprecated smtpd and distutils modules have been removed (see PEP 594 and PEP 632. The setuptools package (installed by default in virtualenvs and many other places) continues to provide the distutils module. - A number of other old, broken and deprecated functions, classes and methods have been removed. - Invalid backslash escape sequences in strings now warn with SyntaxWarning instead of DeprecationWarning, making them more visible. (They will become syntax errors in the future.) - The internal representation of integers has changed in preparation for performance enhancements. (This should not affect most users as it is an internal detail, but it may cause problems for Cython-generated code.) - Add the refreshed version of F00251-change-user-install-location.patch (updated from Fedora), which works together with the installation schemes in sysconfig. - Remove distutils-reproducible-compile.patch, which is not applicable anymore (because distutils was removed from the standard library). - Remove upstreamed support-expat-CVE-2022-25236-patched.patch- Update to 3.11.2: Bug fixes, no changes in API and no security bugs.- Add python310 Obsoletes line to obsolete_python_versioned macro.- Add provides for readline and sqlite3 to the main Python package.- Disable NIS for new products, it's deprecated and gets removed- build GLIBC hwcaps optimized versions of the interpreter- Don't fail on Sphinx build warnings. - For jsc#PED-1570, providing Python 3.11 for SLE-15-SP5.- Update to 3.11.1: - python -m http.server no longer allows terminal control characters sent within a garbage request to be printed to the stderr server lo This is done by changing the http.server BaseHTTPRequestHandler .log_message method to replace control characters with a \xHH hex escape before printin - Avoid publishing list of active per-interpreter audit hooks via the gc module - The IDNA codec decoder used on DNS hostnames by socket or asyncio related name resolution functions no longer involves a quadratic algorithm. This prevents a potential CPU denial of service if an out-of-spec excessive length hostname involving bidirectional characters were decoded. Some protocols such as urllib http 3xx redirects potentially allow for an attacker to supply such a name (CVE-2022-45061). - Update bundled libexpat to 2.5.0 - Fix a shell code injection vulnerability in the get-remote-certificate.py example script. The script no longer uses a shell to run openssl commands. Issue reported and initial fix by Caleb Shortt. Patch by Victor Stinner. - Fix a crash when an object which does not have a dictionary frees its instance values. - Fix a bug in the tokenizer that could cause infinite recursion when showing syntax warnings that happen in the first line of the source. Patch by Pablo Galindo - Fix an issue that could cause frames to be visible to Python code as they are being torn down, possibly leading to memory corruption or hard crashes of the interpreter. - Fix a reference bug in _imp.create_builtin() after the creation of the first sub-interpreter for modules builtins and sys. Patch by Victor Stinner. - Fixed a bug that was causing a buffer overflow if the tokenizer copies a line missing the newline caracter from a file that is as long as the available tokenizer buffer. Patch by Pablo galindo - Fix bug where an ExceptionGroup subclass can wrap a BaseException. - Fix zip path for venv created from a non-installed python on POSIX platforms. - Fix an issue that could potentially cause incorrect error handling for some bytecode instructions. - Fix an issue that prevented PyThreadState and PyInterpreterState memory from being freed properly. - Fix failure in except* with unhashable exceptions. - Fix calculation of sys._base_executable when inside a POSIX virtual environment using copies of the python binary when the base installation does not provide the executable name used by the venv. Calculation will fall back to alternative names (“python”, “python.”). - Update faulthandler to emit an error message with the proper unexpected signal number. Patch by Dong-hee Na. - Fix location of SyntaxError for a try block with both except and except*. - Fix the error reporting positions of specialized traceback anchors when the source line contains Unicode characters. - Fix subscription of type aliases containing bare generic types or types like TypeVar: for example tuple[A, T][int] and tuple[TypeVar, T][int], where A is a generic type, and T is a type variable. - Lower the recursion depth for marshal on WASI to support wasmtime 2.0/main. - Fix multiple crashes in debug mode when str subclasses are used instead of str itself. - Fix an issue where member descriptors (such as those for __slots__) could behave incorrectly or crash instead of raising a TypeError when accessed via an instance of an invalid type. - Suppress ImportError for invalid query for help() command. Patch by Dong-hee Na. - Fix detection of MAC addresses for uuid on certain OSs. Patch by Chaim Sanders - Print exception class name instead of its string representation when raising errors from ctypes calls. - os.sched_yield() now release the GIL while calling sched_yield(2). Patch by Dong-hee Na. - Fix an issue that could delay the specialization of PRECALL instructions. - Bugfix: PyFunction_GetAnnotations() should return a borrowed reference. It was returning a new reference. - Ensure that all Python frame objects are backed by “complete” frames. - Fixed a missing incref/decref pair in Exception.__setstate__(). Patch by Ofey Chan. - Fix the Python path configuration used to initialized sys.path at Python startup. Paths are no longer encoded to UTF-8/strict to avoid encoding errors if it contains surrogate characters (bytes paths are decoded with the surrogateescape error handler). Patch by Victor Stinner. - Fix overly-broad source position information for chained comparisons used as branching conditions. - At Python exit, sometimes a thread holding the GIL can wait forever for a thread (usually a daemon thread) which requested to drop the GIL, whereas the thread already exited. To fix the race condition, the thread which requested the GIL drop now resets its request before exiting. Issue discovered and analyzed by Mingliang ZHAO. Patch by Victor Stinner. - Fix a possible assertion failure, fatal error, or SystemError if a line tracing event raises an exception while opcode tracing is enabled. - Fix undefined behaviour in C code of null pointer arithmetic. - Make sure that all frame objects created are created from valid interpreter frames. Prevents the possibility of invalid frames in backtraces and signal handlers. - Disable incorrect pickling of the C implemented classmethod descriptors. - On WASI ENOTCAPABLE is now mapped to PermissionError. The errno modules exposes the new error number. getpath.py now ignores PermissionError when it cannot open landmark files pybuilddir.txt and pyenv.cfg. - Allow pdb to locate source for frozen modules in the standard library. - Raise ValueError instead of SystemError when methods of uninitialized io.IncrementalNewlineDecoder objects are called. Patch by Oren Milman. - Fix a possible assertion failure in io.FileIO when the opener returns an invalid file descriptor. - Also escape s in the http.server BaseHTTPRequestHandler.log_message so that it is technically possible to parse the line and reconstruct what the original data was. Without this a xHH is ambiguious as to if it is a hex replacement we put in or the characters r”x” came through in the original request line. - asyncio.get_event_loop() now only emits a deprecation warning when a new event loop was created implicitly. It no longer emits a deprecation warning if the current event loop was set. - Fix bug when calling trace.CoverageResults with valid infile. - Fix a bug in handling class cleanups in unittest.TestCase. Now addClassCleanup() uses separate lists for different TestCase subclasses, and doClassCleanups() only cleans up the particular class. - Release the GIL when calling termios APIs to avoid blocking threads. - Fix ast.increment_lineno() to also cover ast.TypeIgnore when changing line numbers. - Fix bug in urllib.parse.urlparse() that causes URL schemes that begin with a digit, a plus sign, or a minus sign to be parsed incorrectly. - Check the number of arguments in substitution in user generics containing a TypeVarTuple and one or more TypeVar. - Fix substitution of ParamSpec followed by TypeVarTuple in generic aliases. - Fix substitution of TypeVarTuple and ParamSpec together in user generics. - Fixed bug where inspect.signature() reported incorrect arguments for decorated methods. - Fix SystemError in ctypes when exception was not set during __initsubclass__. - Remove older version of _SSLProtocolTransport.get_write_buffer_limits in asyncio.sslproto - fix negative numbers failing in verify() - Fix statistics.NormalDist pickle with 0 and 1 protocols. - enum.auto() is now correctly activated when combined with other assignment values. E.g. ONE = auto(), 'some text' will now evaluate as (1, 'some text'). - Update the bundled copy of pip to version 22.3.1. - Clean up refleak on failed module initialisation in _zoneinfo - Clean up refleaks on failed module initialisation in in _pickle - Clean up refleak on failed module initialisation in _io. - Fix memory leak in math.dist() when both points don’t have the same dimension. Patch by Kumar Aditya. - [3.11] Applied changes from importlib_metadata 4.11.4 through 4.13, including compatibility and robustness fixes for Distribution objects without _normalized_name, disallowing invalid inputs to Distribution.from_name, and refined behaviors in PathDistribution._name_from_stem and PathDistribution._normalized_name. - Fix argument typechecks in _overlapped.WSAConnect() and _overlapped.Overlapped.WSASendTo() functions. - Prevent crashing in traceback when retrieving the byte-offset for some source files that contain certain unicode characters. - Fix internal error in the re module which in very rare circumstances prevented compilation of a regular expression containing a conditional expression without the “else” branch. - Fix asyncio.StreamWriter.drain() to call protocol.connection_lost callback only once on Windows. - Add a mutex to unittest.mock.NonCallableMock to protect concurrent access to mock attributes. - Fix hang on Windows in subprocess.wait_closed() in asyncio with ProactorEventLoop. Patch by Kumar Aditya. - Fix infinite loop in unittest when a self-referencing chained exception is raised - tkinter.Text.count() raises now an exception for options starting with “-” instead of silently ignoring them. - On uname_result, restored expectation that _fields and _asdict would include all six properties including processor. - A createSocket() method was added to SysLogHandler. - Fix bug in urllib.parse.urlparse() that causes certain port numbers containing whitespace, underscores, plus and minus signs, or non-ASCII digits to be incorrectly accepted. - Allow venv to pass along PYTHON* variables to ensurepip and pip when they do not impact path resolution - On macOS, fix a crash in syslog.syslog() in multi-threaded applications. On macOS, the libc syslog() function is not thread-safe, so syslog.syslog() no longer releases the GIL to call it. Patch by Victor Stinner. - Allow BUILTINS to be a valid field name for frozen dataclasses. - Wrap network errors consistently in urllib FTP support, so the test suite doesn’t fail when a network is available but the public internet is not reachable. - Make sure patch.dict() can be applied on async functions. - Earlier in 3.11 we deprecated asyncio.Task.cancel("message"). We realized we were too harsh, and have undeprecated it. - Change deprecate warning message in unittest from It is deprecated to return a value!=None to It is deprecated to return a value that is not None from a test case - Fixes AttributeError when subprocess.check_output() is used with argument input=None and either of the arguments encoding or errors are used. - Fix is_private properties in the ipaddress module. Previously non-private networks (0.0.0.0/0) would return True from this method; now they correctly return False. - Avoid spurious tracebacks from asyncio when default executor cleanup is delayed until after the event loop is closed (e.g. as the result of a keyboard interrupt). - Avoid a crash in the C version of asyncio.Future.remove_done_callback() when an evil argument is passed. - Remove tokenize.NL check from tabnanny. - Fix generation of the default name of tkinter.Checkbutton. Previously, checkbuttons in different parent widgets could have the same short name and share the same state if arguments “name” and “variable” are not specified. Now they are globally unique. - Update bundled libexpat to 2.4.9 - Fix race condition in asyncio where process_exited() called before the pipe_data_received() leading to inconsistent output. Patch by Kumar Aditya. - Fixed check in multiprocessing.resource_tracker that guarantees that the length of a write to a pipe is not greater than PIPE_BUF. - Corrected type annotation for dataclass attribute pstats.FunctionProfile.ncalls to be str. - Fix repr of Any subclasses. - Work around missing socket functions in socket’s __repr__. - In inspect, fix overeager replacement of “typing.” in formatting annotations. - Fix handling of bytes path-like objects in os.ismount(). - Fix handling compiler warnings (SyntaxWarning and DeprecationWarning) in codeop.compile_command() when checking for incomplete input. Previously it emitted warnings and raised a SyntaxError. Now it always returns None for incomplete input without emitting any warnings. - To avoid apparent memory leaks when asyncio.open_connection() raises, break reference cycles generated by local exception and future instances (which has exception instance as its member var). Patch by Dong Uk, Kang. - Fixed flickering of the turtle window when the tracer is turned off. Patch by Shin-myoung-serp. - Fix asyncio subprocess transport to kill process cleanly when process is blocked and avoid RuntimeError when loop is closed. Patch by Kumar Aditya. - Prevent error when activating venv in nested fish instances. - TarFile.next() now returns None when called on an empty tarfile. - Document the optional callback parameter of WeakMethod. Patch by Géry Ogam. - Restrict use of sockets instead of pipes for stdin of subprocesses created by asyncio to AIX platform only. - shutil.copytree() now applies the ignore_dangling_symlinks argument recursively. - Fix IndexError in argparse.ArgumentParser when a store_true action is given an explicit argument. - Document that calling variadic functions with ctypes requires special care on macOS/arm64 (and possibly other platforms). - Remove extra row - Clarified the conflicting advice given in the ast documentation about ast.literal_eval() being “safe” for use on untrusted input while at the same time warning that it can crash the process. The latter statement is true and is deemed unfixable without a large amount of work unsuitable for a bugfix. So we keep the warning and no longer claim that literal_eval is safe. - Restructured the documentation for the os.wait* family of functions, and improved the docs for os.waitid() with more explanation of the possible argument constants. - Skip test_normalization() of test_unicodedata if it fails to download NormalizationTest.txt file from pythontest.net. Patch by Victor Stinner. - Correct test_marsh on (32 bit) x86: test_deterministic sets was failing. - Optional big memory tests in test_sqlite3 now catch the correct sqlite.DataError exception type in case of too large strings and/or blobs passed. - Fix a bug in the typing tests where a test relying on CPython-specific implementation details was not decorated with @cpython_only and was not skipped on other implementations. - Add tests for star-unpacking with PEP 646, and some other miscellaneous PEP 646 tests. - Added explicit coverage of Py_Initialize (and hence Py_InitializeEx) back to the embedding tests (all other embedding tests migrated to Py_InitializeFromConfig in Python 3.11) - Some C API tests were moved into the new Lib/test/test_capi/ directory. - Fix -Wimplicit-int, -Wstrict-prototypes, and - Wimplicit-function-declaration compiler warnings in configure checks. - Fix a compilation issue with GCC 12 on macOS. - Fix -Wimplicit-int compiler warning in configure check for PTHREAD_SCOPE_SYSTEM. - Fix a possible fd leak in Programs/_freeze_module.c introduced in Python 3.11. - Fix build with PYTHON_FOR_REGEN=python3.8. - Specify the full path to the source location for make docclean (needed for cross-builds). - Don’t use vendored libmpdec headers if --with-system-libmpdec is passed to configure. Don’t use vendored libexpat headers if --with-system-expat is passed to !configure. - Fix the build process of clang compiler for _bootstrap_python if LTO optimization is applied. Patch by Matthias Görgens and Dong-hee Na. - wasm32-emscripten builds for browsers now include concurrent.futures for asyncio and unittest.mock. - wasm32-emscripten platform no longer builds resource module, getresuid(), getresgid(), and their setters. The APIs are stubs and not functional. - Updated pegen regeneration script on Windows to find and use Python 3.9 or higher. Prior to this, pegen regeneration already required 3.9 or higher, but the script may have used lower versions of Python. - Fix a bug in the previous bugfix that caused IDLE to not start when run with 3.10.8, 3.12.0a1, and at least Microsoft Python 3.10.2288.0 installed without the Lib/test package. 3.11.0 was never affected. - The wasm_build.py script now pre-builds Emscripten ports, checks for broken EMSDK versions, and warns about pkg-config env vars. - The new tool Tools/wasm/wasm_builder.py automates configure, compile, and test steps for building CPython on WebAssembly platforms. - Fix handling of module docstrings in Tools/i18n/pygettext.py. - PyBUF_* constants were marked as part of Limited API of Python 3.11+. These were available in 3.11.0 with Py_LIMITED_API defined for 3.11, and are necessary to use the buffer API. - Fix use-after-free in Py_SetPythonHome(NULL), Py_SetProgramName(NULL) and _Py_SetProgramFullPath(NULL) function calls. Issue reported by Benedikt Reinartz. Patch by Victor Stinner. - Py_InitializeEx now correctly calls PyConfig_Clear after initializing the interpreter (the omission didn’t cause a memory leak only because none of the dynamically allocated config fields are populated by the wrapper function) - Removed upstreamed patches: - 98437-sphinx.locale._-as-gettext-in-pyspecific.patch - CVE-2022-45061-DoS-by-IDNA-decode.patch- Add CVE-2022-45061-DoS-by-IDNA-decode.patch to avoid CVE-2022-45061 (bsc#1205244) allowing DoS by IDNA decoding extremely long domain names.- Update to 3.11.0 (overall changes from 3.10.*): - General changes - PEP 657 -- Include Fine-Grained Error Locations in Tracebacks - PEP 654 -- Exception Groups and except* - PEP 680 -- tomllib: Support for Parsing TOML in the Standard Library - gh-90908 -- Introduce task groups to asyncio - gh-34627 -- Atomic grouping ((?>...)) and possessive quantifiers (*+, ++, ?+, {m,n}+) are now supported in regular expressions. - The Faster CPython Project is already yielding some exciting results. Python 3.11 is up to 10-60% faster than Python 3.10. On average, we measured a 1.22x speedup on the standard benchmark suite. See Faster CPython for details. - Typing and typing language changes - PEP 673 -- Self Type - PEP 646 -- Variadic Generics - PEP 675 -- Arbitrary Literal String Type - PEP 655 -- Marking individual TypedDict items as required or potentially-missing - PEP 681 -- Data Class Transforms - (just changes from 3.11.0rc2): - Fix multiplying a list by an integer (list *= int): detect the integer overflow when the new allocated length is close to the maximum size. Issue reported by Jordan Limor. Patch by Victor Stinner. - On Linux the multiprocessing module returns to using filesystem backed unix domain sockets for communication with the forkserver process instead of the Linux abstract socket namespace. Only code that chooses to use the “forkserver” start method is affected. Abstract sockets have no permissions and could allow any user on the system in the same network namespace (often the whole system) to inject code into the multiprocessing forkserver process. This was a potential privilege escalation. Filesystem based socket permissions restrict this to the forkserver process user as was the default in Python 3.8 and earlier. This prevents Linux CVE-2022-42919. - Fix an issue where several frame objects could be backed by the same interpreter frame, possibly leading to corrupted memory and hard crashes of the interpreter. - Fix possible data corruption or crashes when accessing the f_back member of newly-created generator or coroutine frames. - Fix a crash occurring when PyEval_GetFrame() is called while the topmost Python frame is in a partially-initialized state. - Fix command line parsing: reject -X int_max_str_digits option with no value (invalid) when the PYTHONINTMAXSTRDIGITS environment variable is set to a valid limit. Patch by Victor Stinner. - Fix undefined behaviour in _testcapimodule.c. - When ValueError is raised if an integer is larger than the limit, mention the sys.set_int_max_str_digits() function in the error message. Patch by Victor Stinner. - Correctly raise SyntaxError on exception groups (PEP 654) on python versions prior to 3.11 - Document some places where an assignment expression needs parentheses. - Update the bundled copies of pip and setuptools to versions 22.3 and 65.5.0 respectively. - fix Flag to use boundary CONFORM - This restores previous Flag behavior of allowing flags with non-sequential values to be combined; e.g. - class Skip(Flag): TWO = 2 EIGHT = 8 - Skip.TWO | Skip.EIGHT -> - Fix ! in c domain ref target syntax via a conf.py patch, so it works as intended to disable ref target resolution. - Update tutorial introduction output to use 3.10+ SyntaxError invalid range.- Add 98437-sphinx.locale._-as-gettext-in-pyspecific.patch to allow building of documentation with the latest Sphinx 5.3.0 (gh#python/cpython#98366).- Update to 3.11.0rc2: - Converting between int and str in bases other than 2 (binary), 4, 8 (octal), 16 (hexadecimal), or 32 such as base 10 (decimal) now raises a ValueError if the number of digits in string form is above a limit to avoid potential denial of service attacks due to the algorithmic complexity. This is a mitigation for CVE-2020-10735. This new limit can be configured or disabled by environment variable, command line flag, or sys APIs. See the integer string conversion length limitation documentation. The default limit is 4300 digits in string form. - Fix case of undefined behavior in ceval.c - Do not expose KeyWrapper in _functools. - Ensure that tracing, sys.setrace(), is turned on immediately. In pre-release versions of 3.11, some tracing events might have been lost when turning on tracing in a __del__ method or interrupt. - Fix use after free in trace refs build mode. Patch by Kumar Aditya. - When loading a file with invalid UTF-8 inside a multi-line string, a correct SyntaxError is emitted. - Make sure that incomplete frames do not show up in tracemalloc traces. - Remove two cases of undefined behavior, by adding NULL checks. - Fix possible NULL pointer dereference in _PyThread_CurrentFrames. Patch by Kumar Aditya. - Fix AttributeError missing name and obj attributes in object.__getattribute__(). Patch by Philip Georgi. - Loading a file with invalid UTF-8 will now report the broken character at the correct location. - Fixed a bug that caused _PyCode_GetExtra to return garbage for negative indexes. Patch by Pablo Galindo - Fix a deadlock in PyGILState_Ensure() when allocating new thread state. Patch by Kumar Aditya. - PyType_Ready() now initializes ht_cached_keys and performs additional checks to ensure that type objects are properly configured. This avoids crashes in 3rd party packages that don’t use regular API to create new types. - Skip over incomplete frames in PyThreadState_GetFrame(). - Fix format string in _PyPegen_raise_error_known_location that can lead to memory corruption on some 64bit systems. The function was building a tuple with i (int) instead of n (Py_ssize_t) for Py_ssize_t arguments. - Fix misleading contents of error message when converting an all-whitespace string to float. - ast.parse() will no longer parse function definitions with positional-only params when passed feature_version less than (3, 8). Patch by Shantanu Jain. - Fix incorrect error message in the io module. - Fix the faulthandler implementation of faulthandler.register(signal, chain=True) if the sigaction() function is not available: don’t call the previous signal handler if it’s NULL. Patch by Victor Stinner. - Correct conversion of numbers.Rational’s to float. - Fix TypeVarTuple.__typing_prepare_subst__. TypeError was not raised when using more than one TypeVarTuple, like [*T, *V] in type alias substitutions. - Fix asyncio.streams.StreamReaderProtocol to keep a strong reference to the created task, so that it’s not garbage collected - Fix a performance regression in logging TimedRotatingFileHandler. Only check for special files when the rollover time has passed. - Fix unused localName parameter in the Attr class in xml.dom.minidom. - Fix incorrect condition that causes sys.thread_info.name to be wrong on pthread platforms. - Remove an incompatible change from bpo-28080 that caused a regression that ignored the utf8 in ZipInfo.flag_bits. Patch by Pablo Galindo. - Fix asyncio.Runner to call asyncio.set_event_loop() only once to avoid calling attach_loop() multiple times on child watchers. Patch by Kumar Aditya. - Fix unittest.IsolatedAsyncioTestCase to set event loop before calling setup functions. Patch by Kumar Aditya. - When a task catches asyncio.CancelledError and raises some other error, the other error should generally not silently be suppressed. - Fail gracefully if EPERM or ENOSYS is raised when loading crypt methods. This may happen when trying to load MD5 on a Linux kernel with FIPS enabled. - Allow asyncio.StreamWriter.drain() to be awaited concurrently by multiple tasks. Patch by Kumar Aditya. - Fix ast.unparse() when ImportFrom.level is None - Improve discoverability of the higher level concurrent.futures module by providing clearer links from the lower level threading and multiprocessing modules. - What’s New 3.11 now has instructions for how to provide compiler and linker flags for Tcl/Tk and OpenSSL on RHEL 7 and CentOS 7. - Mitigate the inherent race condition from using find_unused_port() in testSockName() by trying to find an unused port a few times before failing. Patch by Ross Burton. - Build and test with OpenSSL 1.1.1q - Use support-expat-CVE-2022-25236-patched.patch from the current version of gh#python/cpython#93900 instead of the old support-expat-245.patch. - Reapply fix_configure_rst.patch.- Increase testsuite timeout for test_freeze_simple_script- fix import_failed.map to refer to the python 3.11 package versions- Update to 3.11.0rc1: - Core and Builtins - Update code object hashing and equality to consider all debugging and exception handling tables. This fixes an issue where certain non-identical code objects could be “deduplicated” during compilation. - _PyPegen_Parser_New now properly detects token memory allocation errors. Patch by Honglin Zhu. - Run Python code in tracer/profiler function at full speed. Fixes slowdown in earlier versions of 3.11. - Emit a warning in debug mode if an object does not call PyObject_GC_UnTrack() before deallocation. Patch by Pablo Galindo. - Prevented crashes in the AST constructor when compiling some absurdly long expressions like "+0"*1000000. RecursionError is now raised instead. Patch by Pablo Galindo - ast.AST node positions are now validated when provided to compile() and other related functions. If invalid positions are detected, a ValueError will be raised. - Fix error detection in some builtin functions when keyword argument name is an instance of a str subclass with overloaded __eq__ and __hash__. Previously it could cause SystemError or other undesired behavior. - Library - Update bundled pip to 22.2.2. - Fix asyncio.TaskGroup to propagate exception when asyncio.CancelledError was replaced with another exception by a context manger. Patch by Kumar Aditya and Guido van Rossum. - Update bundled pip to 22.2.1. - Fix GC crash when deallocating _lsprof.Profiler by untracking it before calling any callbacks. Patch by Kumar Aditya. - Fix asyncio.run() for asyncio.Task implementations without uncancel() method. Patch by Kumar Aditya. - Fix check for existence of os.EFD_CLOEXEC, os.EFD_NONBLOCK and os.EFD_SEMAPHORE flags on older kernel versions where these flags are not present. Patch by Kumar Aditya. - Fix concurrent.futures.Executor.map() to cancel the currently waiting on future on an error - e.g. TimeoutError or KeyboardInterrupt. - Ensure that timeouts scheduled with asyncio.Timeout that have already expired are delivered promptly. - Suppress writing an XML declaration in open files in ElementTree.write() with encoding='unicode' and xml_declaration=None. - Fix findtext in the xml module to only give an empty string when the text attribute is set to None. - Documentation - Fix stylesheet not working in Windows CHM htmlhelp docs and add warning that they are deprecated. Contributed by C.A.M. Gerlach. - Update library documentation with availability information on WebAssembly platforms wasm32-emscripten and wasm32-wasi. - Use consistent syntax for platform availability. The directive now supports a content body and emits a warning when it encounters an unknown platform. - Document a limitation in ThreadPoolExecutor where its exit handler is executed before any handlers in atexit. - Tests - Lib/test/test_asyncio/test_ssl.py exposed a bug in the macOS kernel where intense concurrent load on non-blocking sockets occasionally causes errno.ENOBUFS (“No buffer space available”) to be emitted. FB11063974 filed with Apple, in the mean time as a workaround buffer size used in tests on macOS is decreased to avoid intermittent failures. Patch by Fantix King. - Fix problem with test_ssl test_get_ciphers on systems that require perfect forward secrecy (PFS) ciphers. - Add a regression test for re exponentional slowdown when using rjsmin. - Build - Fix a regression in configure script that caused some header checks to ignore custom CPPFLAGS. The regression was introduced in gh-94802. - wasm32-wasi builds no longer depend on WASIX’s pthread stubs. Python now has its own stubbed pthread API. - Python now detects missing dup function in WASI and works around some missing errno, select, and socket constants. - Python now skips missing socket functions and methods on WASI. WASI can only create sockets from existing fd / accept and has no netdb. - Platforms wasm32-unknown-emscripten and wasm32-unknown-wasi have been promoted to PEP 11 tier 3 platform support. - IDLE - Document handling of extensions in Save As dialogs. - Include prompts when saving Shell (interactive input and output). - Fix the Shell context menu copy-with-prompts bug of copying an extra line when one selects whole lines. - In the Edit menu, move Select All and add a new separator. - Enable using IDLE’s module browser with .pyw files. - Add .pyi as a recognized extension for IDLE on macOS. This allows opening stub files by double clicking on them in the Finder. - C API - Restore the 3.10 behavior for multiple inheritance of C extension classes that store their dictionary at the end of the struct. - Added PyCode_GetVarnames(), PyCode_GetCellvars() and PyCode_GetFreevars() for accessing co_varnames, co_cellvars and co_freevars respectively via the C API.- Update to 3.11.0b5: - Core and Builtins - gh-93351: ast.AST node positions are now validated when provided to compile() and other related functions. If invalid positions are detected, a ValueError will be raised. - gh-94438: Fix an issue that caused extended opcode arguments and some conditional pops to be ignored when calculating valid jump targets for assignments to the f_lineno attribute of frame objects. In some cases, this could cause inconsistent internal state, resulting in a hard crash of the interpreter. - gh-95060: Undocumented PyCode_Addr2Location function now properly returns when addrq argument is less than zero. - gh-95113: Replace all EXTENDED_ARG_QUICK instructions with basic EXTENDED_ARG instructions in unquickened code. Consumers of non-adaptive bytecode should be able to handle extended arguments the same way they were handled in CPython 3.10 and older. - gh-91409: Fix incorrect source location info caused by certain optimizations in the bytecode compiler. - gh-94036: Fix incorrect source location info for some multi-line attribute accesses and method calls. - gh-94739: Allow jumping within, out of, and across exception handlers in the debugger. - gh-94949: ast.parse() will no longer parse parenthesized context managers when passed feature_version less than (3, 9). Patch by Shantanu Jain. - gh-94947: ast.parse() will no longer parse assignment expressions when passed feature_version less than (3, 8). Patch by Shantanu Jain. - gh-91256: Ensures the program name is known for help text during interpreter startup. - gh-94869: Fix the column offsets for some expressions in multi-line f-strings ast nodes. Patch by Pablo Galindo. - gh-94822: Fix an issue where lookups of metaclass descriptors may be ignored when an identically-named attribute also exists on the class itself. - gh-91153: Fix an issue where a bytearray item assignment could crash if it’s resized by the new value’s __index__() method. - gh-90699: Fix reference counting bug in bool.__repr__(). Patch by Kumar Aditya. - Library - gh-95087: Fix IndexError in parsing invalid date in the email module. - gh-95199: Upgrade bundled setuptools to 63.2.0. - gh-95194: Upgrade bundled pip to 22.2. - gh-95132: Fix a sqlite3 regression where *args and **kwds were incorrectly relayed from connect() to the Connection factory. The regression was introduced in 3.11a1 with PR 24421 (gh-85128). Patch by Erlend E. Aasland.` - gh-93157: Fix fileinput module didn’t support errors option when inplace is true. - gh-95105: wsgiref.types.InputStream.__iter__() should return Iterator[bytes], not Iterable[bytes]. Patch by Shantanu Jain. - gh-94857: Fix refleak in _io.TextIOWrapper.reconfigure. Patch by Kumar Aditya. - gh-94821: Fix binding of unix socket to empty address on Linux to use an available address from the abstract namespace, instead of “0”. - gh-89988: Fix memory leak in pickle.Pickler when looking up dispatch_table. Patch by Kumar Aditya. - bpo-47025: Drop support for bytes on sys.path. - Tests - gh-95212: Make multiprocessing test case test_shared_memory_recreate parallel-safe. - Build - gh-94847: Fixed _decimal module build issue on GCC when compiling with LTO and pydebug. Debug builds no longer force inlining of functions. - gh-94841: Fix the possible performance regression of PyObject_Free() compiled with MSVC version 1932. - gh-94801: configure now uses custom flags like ZLIB_CFLAGS and ZLIB_LIBS when searching for headers and libraries. - gh-94773: deepfreeze.py now supports code object with frozensets that contain incompatible, unsortable types. - C API - gh-94930: Fix SystemError raised when PyArg_ParseTupleAndKeywords() is used with # in (...) but without PY_SSIZE_T_CLEAN defined. - gh-94864: Fix PyArg_Parse* with deprecated format units “u” and “Z”. It returned 1 (success) when warnings are turned into exceptions. - gh-94731: Python again uses C-style casts for most casting operations when compiled with C++. This may trigger compiler warnings, if they are enabled with e.g. -Wold-style-cast `` or ``-Wzero-as-null-pointer-constant options for g++.- Switch from %primary_interpreter to prjconf-defined %primary_python (gh#openSUSE/python-rpm-macros#127).- Update to 3.11.0b4: - Fixes many bugs and adds following more significant changes - Security - gh-68966: The deprecated mailcap module now refuses to inject Coreunsafe text (filenames, MIME types, parameters) into shell Corecommands. Instead of using such text, it will warn and act Coreas if a match was not found (or for test commands, as if the Coretest failed). and Builtins - gh-93516: Lazily create a table mapping bytecode offsets to line numbers to speed up calculation of line numbers when tracing. - gh-93461: importlib.invalidate_caches() now drops entries from sys.path_importer_cache with a relative path as name. This solves a caching issue when a process changes its current working directory. - FileFinder no longer inserts a dot in the path, e.g. /egg/./spam is now /egg/spam. Library - gh-93896: Fix asyncio.run() and unittest.IsolatedAsyncioTestCase to always the set event loop as it was done in Python 3.10 and earlier. Patch by Kumar Aditya. - gh-94101: Manual instantiation of ssl.SSLSession objects is no longer allowed as it lead to misconfigured instances that crashed the interpreter when attributes where accessed on them. - gh-83658: Make multiprocessing.Pool raise an exception if maxtasksperchild is not None or a positive int. - gh-61162: Clarify sqlite3 behavior when Using the connection as a context manager. Tools/Demos - gh-94538: Fix Argument Clinic output to custom file destinations. Patch by Erlend E. Aasland. C API - gh-93937: The following frame functions and type are now directly available with #include , it’s no longer needed to add #include : PyFrame_Check() PyFrame_GetBack() PyFrame_GetBuiltins() PyFrame_GetGenerator() PyFrame_GetGlobals() PyFrame_GetLasti() PyFrame_GetLocals() PyFrame_Type- Update to 3.11.0b2: - many small updates - Add patch support-expat-245.patch: * Support Expat >= 2.4.4 (jsc#SLE-21253)- Refresh bluez-devel-vendor.tar.xz - Fix building with system-expat (gh#python/cpython#92875). Nope, it didn't work, worked around it.- Update to pre-release version 3.11.0b1: - PEP 657 – Include Fine-Grained Error Locations in Tracebacks - PEP 654 – Exception Groups and except* - PEP 673 – Self Type - PEP 646 – Variadic Generics - PEP 680– tomllib: Support for Parsing TOML in the Standard Library - PEP 675– Arbitrary Literal String Type - PEP 655– Marking individual TypedDict items as required or potentially-missing - bpo-46752– Introduce task groups to asyncio - The Faster Cpython Project is already yielding some exciting results. Python 3.11 is up to 10-60% faster than Python 3.10. On average, we measured a 1.22x speedup on the standard benchmark suite. See https://docs.python.org/3.11/whatsnew/3.11.html#faster-cpython for details.- Switch primary_interpreter from python38 to python310- Update to 3.10.4: - bpo-46968: Check for the existence of the “sys/auxv.h” header in faulthandler to avoid compilation problems in systems where this header doesn’t exist. Patch by Pablo Galindo - bpo-23691: Protect the re.finditer() iterator from re-entering. - bpo-42369: Fix thread safety of zipfile._SharedFile.tell() to avoid a “zipfile.BadZipFile: Bad CRC-32 for file” exception when reading a ZipFile from multiple threads. - bpo-38256: Fix binascii.crc32() when it is compiled to use zlib’c crc32 to work properly on inputs 4+GiB in length instead of returning the wrong result. The workaround prior to this was to always feed the function data in increments smaller than 4GiB or to just call the zlib module function. - bpo-39394: A warning about inline flags not at the start of the regular expression now contains the position of the flag. - bpo-47061: Deprecate the various modules listed by PEP 594: - aifc, asynchat, asyncore, audioop, cgi, cgitb, chunk, crypt, imghdr, msilib, nntplib, nis, ossaudiodev, pipes, smtpd, sndhdr, spwd, sunau, telnetlib, uu, xdrlib - bpo-2604: Fix bug where doctests using globals would fail when run multiple times. - bpo-45997: Fix asyncio.Semaphore re-aquiring FIFO order. - bpo-47022: The asynchat, asyncore and smtpd modules have been deprecated since at least Python 3.6. Their documentation and deprecation warnings and have now been updated to note they will removed in Python 3.12 (PEP 594). - bpo-46421: Fix a unittest issue where if the command was invoked as python -m unittest and the filename(s) began with a dot (.), a ValueError is returned. - bpo-40296: Fix supporting generic aliases in pydoc. - Update to 3.10.3: - bpo-46940: Avoid overriding AttributeError metadata information for nested attribute access calls. Patch by Pablo Galindo. - bpo-46852: Rename the private undocumented float.__set_format__() method to float.__setformat__() to fix a typo introduced in Python 3.7. The method is only used by test_float. Patch by Victor Stinner. - bpo-46794: Bump up the libexpat version into 2.4.6 - bpo-46820: Fix parsing a numeric literal immediately (without spaces) followed by “not in” keywords, like in 1not in x. Now the parser only emits a warning, not a syntax error. - bpo-46762: Fix an assert failure in debug builds when a ‘<’, ‘>’, or ‘=’ is the last character in an f-string that’s missing a closing right brace. - bpo-46724: Make sure that all backwards jumps use the JUMP_ABSOLUTE instruction, rather than JUMP_FORWARD with an argument of (2**32)+offset. - bpo-46732: Correct the docstring for the __bool__() method. Patch by Jelle Zijlstra. - bpo-46707: Avoid potential exponential backtracking when producing some syntax errors involving lots of brackets. Patch by Pablo Galindo. - bpo-40479: Add a missing call to va_end() in Modules/_hashopenssl.c. - bpo-46615: When iterating over sets internally in setobject.c, acquire strong references to the resulting items from the set. This prevents crashes in corner-cases of various set operations where the set gets mutated. - bpo-45773: Remove two invalid “peephole” optimizations from the bytecode compiler. - bpo-43721: Fix docstrings of getter, setter, and deleter to clarify that they create a new copy of the property. - bpo-46503: Fix an assert when parsing some invalid N escape sequences in f-strings. - bpo-46417: Fix a race condition on setting a type __bases__ attribute: the internal function add_subclass() now gets the PyTypeObject.tp_subclasses member after calling PyWeakref_NewRef() which can trigger a garbage collection which can indirectly modify PyTypeObject.tp_subclasses. Patch by Victor Stinner. - bpo-46383: Fix invalid signature of _zoneinfo’s module_free function to resolve a crash on wasm32-emscripten platform. - bpo-46070: Py_EndInterpreter() now explicitly untracks all objects currently tracked by the GC. Previously, if an object was used later by another interpreter, calling PyObject_GC_UnTrack() on the object crashed if the previous or the next object of the PyGC_Head structure became a dangling pointer. Patch by Victor Stinner. - bpo-46339: Fix a crash in the parser when retrieving the error text for multi-line f-strings expressions that do not start in the first line of the string. Patch by Pablo Galindo - bpo-46240: Correct the error message for unclosed parentheses when the tokenizer doesn’t reach the end of the source when the error is reported. Patch by Pablo Galindo - bpo-46091: Correctly calculate indentation levels for lines with whitespace character that are ended by line continuation characters. Patch by Pablo Galindo - bpo-43253: Fix a crash when closing transports where the underlying socket handle is already invalid on the Proactor event loop. - bpo-47004: Apply bugfixes from importlib_metadata 4.11.3, including bugfix for EntryPoint.extras, which was returning match objects and not the extras strings. - bpo-46985: Upgrade pip wheel bundled with ensurepip (pip 22.0.4) - bpo-46968: faulthandler: On Linux 5.14 and newer, dynamically determine size of signal handler stack size CPython allocates using getauxval(AT_MINSIGSTKSZ). This changes allows for Python extension’s request to Linux kernel to use AMX_TILE instruction set on Sapphire Rapids Xeon processor to succeed, unblocking use of the ISA in frameworks. - bpo-46955: Expose asyncio.base_events.Server as asyncio.Server. Patch by Stefan Zabka. - bpo-23325: The signal module no longer assumes that SIG_IGN and SIG_DFL are small int singletons. - bpo-46932: Update bundled libexpat to 2.4.7 - bpo-25707: Fixed a file leak in xml.etree.ElementTree.iterparse() when the iterator is not exhausted. Patch by Jacob Walls. - bpo-44886: Inherit asyncio proactor datagram transport from asyncio.DatagramTransport. - bpo-46827: Support UDP sockets in asyncio.loop.sock_connect() for selector-based event loops. Patch by Thomas Grainger. - bpo-46811: Make test suite support Expat >=2.4.5 - bpo-46252: Raise TypeError if ssl.SSLSocket is passed to transport-based APIs. - bpo-46784: Fix libexpat symbols collisions with user dynamically loaded or statically linked libexpat in embedded Python. - bpo-39327: shutil.rmtree() can now work with VirtualBox shared folders when running from the guest operating-system. - bpo-46756: Fix a bug in urllib.request.HTTPPasswordMgr.find_user_password() and urllib.request.HTTPPasswordMgrWithPriorAuth.is_authenticated() which allowed to bypass authorization. For example, access to URI example.org/foobar was allowed if the user was authorized for URI example.org/foo. - bpo-46643: In typing.get_type_hints(), support evaluating stringified ParamSpecArgs and ParamSpecKwargs annotations. Patch by Gregory Beauregard. - bpo-45863: When the tarfile module creates a pax format archive, it will put an integer representation of timestamps in the ustar header (if possible) for the benefit of older unarchivers, in addition to the existing full-precision timestamps in the pax extended header. - bpo-46676: Make typing.ParamSpec args and kwargs equal to themselves. Patch by Gregory Beauregard. - bpo-46672: Fix NameError in asyncio.gather() when initial type check fails. - bpo-46655: In typing.get_type_hints(), support evaluating bare stringified TypeAlias annotations. Patch by Gregory Beauregard. - bpo-45948: Fixed a discrepancy in the C implementation of the xml.etree.ElementTree module. Now, instantiating an xml.etree.ElementTree.XMLParser with a target=None keyword provides a default xml.etree.ElementTree.TreeBuilder target as the Python implementation does. - bpo-46521: Fix a bug in the codeop module that was incorrectly identifying invalid code involving string quotes as valid code. - bpo-46581: Brings ParamSpec propagation for GenericAlias in line with Concatenate (and others). - bpo-46591: Make the IDLE doc URL on the About IDLE dialog clickable. - bpo-46400: expat: Update libexpat from 2.4.1 to 2.4.4 - bpo-46487: Add the get_write_buffer_limits method to asyncio.transports.WriteTransport and to the SSL transport. - bpo-45173: Note the configparser deprecations will be removed in Python 3.12. - bpo-46539: In typing.get_type_hints(), support evaluating stringified ClassVar and Final annotations inside Annotated. Patch by Gregory Beauregard. - bpo-46491: Allow typing.Annotated to wrap typing.Final and typing.ClassVar. Patch by Gregory Beauregard. - bpo-46436: Fix command-line option -d/--directory in module http.server which is ignored when combined with command-line option --cgi. Patch by Géry Ogam. - bpo-41403: Make mock.patch() raise a TypeError with a relevant error message on invalid arg. Previously it allowed a cryptic AttributeError to escape. - bpo-46474: In importlib.metadata.EntryPoint.pattern, avoid potential REDoS by limiting ambiguity in consecutive whitespace. - bpo-46469: asyncio generic classes now return types.GenericAlias in __class_getitem__ instead of the same class. - bpo-46434: pdb now gracefully handles help when __doc__ is missing, for example when run with pregenerated optimized .pyc files. - bpo-46333: The __eq__() and __hash__() methods of typing.ForwardRef now honor the module parameter of typing.ForwardRef. Forward references from different modules are now differentiated. - bpo-46246: Add missing __slots__ to importlib.metadata.DeprecatedList. Patch by Arie Bovenberg. - bpo-46266: Improve day constants in calendar. - Now all constants (MONDAY … SUNDAY) are documented, tested, and added to __all__. - bpo-46232: The ssl module now handles certificates with bit strings in DN correctly. - bpo-43118: Fix a bug in inspect.signature() that was causing it to fail on some subclasses of classes with a __text_signature__ referencing module globals. Patch by Weipeng Hong. - bpo-26552: Fixed case where failing asyncio.ensure_future() did not close the coroutine. Patch by Kumar Aditya. - bpo-21987: Fix an issue with tarfile.TarFile.getmember() getting a directory name with a trailing slash. - bpo-20392: Fix inconsistency with uppercase file extensions in MimeTypes.guess_type(). Patch by Kumar Aditya. - bpo-46080: Fix exception in argparse help text generation if a argparse.BooleanOptionalAction argument’s default is argparse.SUPPRESS and it has help specified. Patch by Felix Fontein. - bpo-44439: Fix .write() method of a member file in ZipFile, when the input data is an object that supports the buffer protocol, the file length may be wrong. - bpo-45703: When a namespace package is imported before another module from the same namespace is created/installed in a different sys.path location while the program is running, calling the importlib.invalidate_caches() function will now also guarantee the new module is noticed. - bpo-24959: Fix bug where unittest sometimes drops frames from tracebacks of exceptions raised in tests. - bpo-44791: Fix substitution of ParamSpec in Concatenate with different parameter expressions. Substitution with a list of types returns now a tuple of types. Substitution with Concatenate returns now a Concatenate with concatenated lists of arguments. - bpo-14156: argparse.FileType now supports an argument of ‘-’ in binary mode, returning the .buffer attribute of sys.stdin/sys.stdout as appropriate. Modes including ‘x’ and ‘a’ are treated equivalently to ‘w’ when argument is ‘-’. Patch contributed by Josh Rosenberg - bpo-46463: Fixes escape4chm.py script used when building the CHM documentation file - bpo-46913: Fix test_faulthandler.test_sigfpe() if Python is built with undefined behavior sanitizer (UBSAN): disable UBSAN on the faulthandler_sigfpe() function. Patch by Victor Stinner. - bpo-46708: Prevent default asyncio event loop policy modification warning after test_asyncio execution. - bpo-46678: The function make_legacy_pyc in Lib/test/support/import_helper.py no longer fails when PYTHONPYCACHEPREFIX is set to a directory on a different device from where tempfiles are stored. - bpo-46616: Ensures test_importlib.test_windows cleans up registry keys after completion. - bpo-44359: test_ftplib now silently ignores socket errors to prevent logging unhandled threading exceptions. Patch by Victor Stinner. - bpo-46542: Fix a Python crash in test_lib2to3 when using Python built in debug mode: limit the recursion limit. Patch by Victor Stinner. - bpo-46576: test_peg_generator now disables compiler optimization when testing compilation of its own C extensions to significantly speed up the testing on non-debug builds of CPython. - bpo-46542: Fix test_json tests checking for RecursionError: modify these tests to use support.infinite_recursion(). Patch by Victor Stinner. - bpo-13886: Skip test_builtin PTY tests on non-ASCII characters if the readline module is loaded. The readline module changes input() behavior, but test_builtin is not intented to test the readline module. Patch by Victor Stinner. - bpo-38472: Fix GCC detection in setup.py when cross-compiling. The C compiler is now run with LC_ALL=C. Previously, the detection failed with a German locale. - bpo-46513: configure no longer uses AC_C_CHAR_UNSIGNED macro and pyconfig.h no longer defines reserved symbol __CHAR_UNSIGNED__. - bpo-45296: Clarify close, quit, and exit in IDLE. In the File menu, ‘Close’ and ‘Exit’ are now ‘Close Window’ (the current one) and ‘Exit’ is now ‘Exit IDLE’ (by closing all windows). In Shell, ‘quit()’ and ‘exit()’ mean ‘close Shell’. If there are no other windows, this also exits IDLE. - bpo-45447: Apply IDLE syntax highlighting to pyi files. Patch by Alex Waygood and Terry Jan Reedy. - bpo-46433: The internal function _PyType_GetModuleByDef now correctly handles inheritance patterns involving static types. - bpo-14916: Fixed bug in the tokenizer that prevented PyRun_InteractiveOne from parsing from the provided FD. - Remove upstreamed patches: - support-expat-245.patch- Add patch support-expat-245.patch: * Support Expat >= 2.4.5- bsc#1195831 Obsolete older "most modern" versions of python packages (python39 for python310 and so forth). For next versions it is necessary just to edit the macro.- Remove second superfluous BR rpm-build-python- Remove second superfluous BR rpm-build-python - Add fix_configure_rst.patch, which removes duplicate link targets and make documentation with old Sphinx in SLE - Skip test_capi (bsc#1195140 and bpo#37169)- Update to 3.10.2: Bugfix only - bpo#46347 memory leak in PyEval_EvalCodeEx (especially visible with Cython code) - and many others- Upgrade to 3.10.1 (jsc#SLE-18038): - PEP 623 – Deprecate and prepare for the removal of the wstr member in PyUnicodeObject. - PEP 604 – Allow writing union types as X | Y - PEP 612 – Parameter Specification Variables - PEP 626 – Precise line numbers for debugging and other tools. - PEP 618 – Add Optional Length-Checking To zip. - bpo-12782: Parenthesized context managers are now officially allowed. - PEP 632 – Deprecate distutils module. - PEP 613 – Explicit Type Aliases - PEP 634 – Structural Pattern Matching: Specification - PEP 635 – Structural Pattern Matching: Motivation and Rationale - PEP 636 – Structural Pattern Matching: Tutorial - PEP 644 – Require OpenSSL 1.1.1 or newer - PEP 624 – Remove Py_UNICODE encoder APIs - PEP 597 – Add optional EncodingWarning - Patches readjusted: - bpo-31046_ensurepip_honours_prefix.patch - python-3.3.0b1-fix_date_time_compiler.patch- Remove pdb_adjust_breakpoints.patch and instead just adjust location of the test breakpoint in Lib/test/test_pdb.py via sed, because we have shortened Lib/pdb.py by removing the shebang (bpo#45964).- Add pdb_adjust_breakpoints.patch fixing expectd results in test_pdb_breakpoints_preserved_across_interactive_sessions (bpo#45964).- Remove shebangs from from python-base libraries in _libdir (bsc#1193179). - Readjust patches: - bpo-31046_ensurepip_honours_prefix.patch - decimal.patch - python-3.3.0b1-fix_date_time_compiler.patch- Move rpm-build-python construct to correct place.- BuildRequire rpm-build-python: The provider to inject python(abi) has been moved there. rpm-build pulls rpm-build-python automatically in when building anything against python3-base, but this implies that the initial build of python3-base does not trigger the automatic installation.- Final release of 3.10.0: Complete list on https://www.python.org/downloads/release/python-3100/, but highlights are: - PEP 623 – Deprecate and prepare for the removal of the wstr member in PyUnicodeObject. - PEP 604 – Allow writing union types as X | Y - PEP 612 – Parameter Specification Variables - PEP 626 – Precise line numbers for debugging and other tools. - PEP 618 – Add Optional Length-Checking To zip. - PEP 632 – Deprecate distutils module. - PEP 613 – Explicit Type Aliases - PEP 634 – Structural Pattern Matching: Specification - PEP 635 – Structural Pattern Matching: Motivation and Rationale - PEP 636 – Structural Pattern Matching: Tutorial - PEP 644 – Require OpenSSL 1.1.1 or newer - PEP 624 – Remove Py_UNICODE encoder APIs - PEP 597 – Add optional EncodingWarning - bpo-12782: Parenthesized context managers are now officially allowed.- Switch on option --with-system-libmpdec (bsc#1189356).- Reenable profileopt with qemu emulation, test_faulthandler is no longer run during profiling- test_faulthandler is still problematic under qemu linux-user emulation, disable it there- Update to 3.10.0rc1 (the penultimate prerelease), which contains plenty of small bugfixes among others: - bpo#38605: from __future__ import annotations (PEP 563) used to be on this list in previous pre-releases but it has been postponed to Python 3.11 due to some compatibility concerns. - bpo-44600: Fix incorrect line numbers while tracing some failed patterns in match statements. Patch by Charles Burkland. - plenty of modifications in types.Union- Update to 3.10.0b4: https://docs.python.org/3.10/whatsnew/changelog.html#python-3-10-0-beta-4 - Remove python3-imp-returntype.patch which has been upstreamed.- Update to 3.10.0b2: - PEP 623 -- Deprecate and prepare for the removal of the wstr member in PyUnicodeObject. - PEP 604 -- Allow writing union types as X | Y - PEP 612 -- Parameter Specification Variables - PEP 626 -- Precise line numbers for debugging and other tools. - PEP 618 -- Add Optional Length-Checking To zip. - bpo-12782: Parenthesized context managers are now officially allowed. - PEP 632 -- Deprecate distutils module. - PEP 613 -- Explicit Type Aliases - PEP 634 -- Structural Pattern Matching: Specification - PEP 635 -- Structural Pattern Matching: Motivation and Rationale - PEP 636 -- Structural Pattern Matching: Tutorial - PEP 644 -- Require OpenSSL 1.1.1 or newer - PEP 624 -- Remove Py_UNICODE encoder APIs - PEP 597 -- Add optional EncodingWarning - Removed patches (assumed upstream): - sphinx-update-removed-function.patch- Revert previous skip over test_capi - Add skip-test_pyobject_freed_is_freed.patch to skip failing test on SLE-15.- allow build with Sphinx >= 3.x- Exclude test_capi on Leap (test fails there)- Stop providing "python" symbol (bsc#1185588), which means python2 currently.- Update to 3.9.5: * Security - bpo-43434: Creating a sqlite3.Connection object now also produces a sqlite3.connect auditing event. Previously this event was only produced by sqlite3.connect() calls. Patch by Erlend E. Aasland. - bpo-43882: The presence of newline or tab characters in parts of a URL could allow some forms of attacks. - Following the controlling specification for URLs defined by WHATWG urllib.parse() now removes ASCII newlines and tabs from URLs, preventing such attacks. - bpo-43472: Ensures interpreter-level audit hooks receive the cpython.PyInterpreterState_New event when called through the _xxsubinterpreters module. - bpo-36384: ipaddress module no longer accepts any leading zeros in IPv4 address strings. Leading zeros are ambiguous and interpreted as octal notation by some libraries. For example the legacy function socket.inet_aton() treats leading zeros as octal notatation. glibc implementation of modern inet_pton() does not accept any leading zeros. For a while the ipaddress module used to accept ambiguous leading zeros. - bpo-43075: Fix Regular Expression Denial of Service (ReDoS) vulnerability in urllib.request.AbstractBasicAuthHandler. The ReDoS-vulnerable regex has quadratic worst-case complexity and it allows cause a denial of service when identifying crafted invalid RFCs. This ReDoS issue is on the client side and needs remote attackers to control the HTTP server. - bpo-42800: Audit hooks are now fired for frame.f_code, traceback.tb_frame, and generator code/frame attribute access. * Core and Builtins - bpo-43105: Importlib now resolves relative paths when creating module spec objects from file locations. - bpo-42924: Fix bytearray repetition incorrectly copying data from the start of the buffer, even if the data is offset within the buffer (e.g. after reassigning a slice at the start of the bytearray to a shorter byte string). * Library - bpo-43993: Update bundled pip to 21.1.1. - bpo-43937: Fixed the turtle module working with non-default root window. - bpo-43930: Update bundled pip to 21.1 and setuptools to 56.0.0 - bpo-43920: OpenSSL 3.0.0: load_verify_locations() now returns a consistent error message when cadata contains no valid certificate. - bpo-43607: urllib can now convert Windows paths with \\?\ prefixes into URL paths. - bpo-43284: platform.win32_ver derives the windows version from sys.getwindowsversion().platform_version which in turn derives the version from kernel32.dll (which can be of a different version than Windows itself). Therefore change the platform.win32_ver to determine the version using the platform module’s _syscmd_ver private function to return an accurate version. - bpo-42248: [Enum] ensure exceptions raised in _missing__ are released - bpo-43799: OpenSSL 3.0.0: define OPENSSL_API_COMPAT 1.1.1 to suppress deprecation warnings. Python requires OpenSSL 1.1.1 APIs. - bpo-43794: Add ssl.OP_IGNORE_UNEXPECTED_EOF constants (OpenSSL 3.0.0) - bpo-43789: OpenSSL 3.0.0: Don’t call the password callback function a second time when first call has signaled an error condition. - bpo-43788: The header files for ssl error codes are now OpenSSL version-specific. Exceptions will now show correct reason and library codes. The make_ssl_data.py script has been rewritten to use OpenSSL’s text file with error codes. - bpo-43655: tkinter dialog windows are now recognized as dialogs by window managers on macOS and X Window. - bpo-43534: turtle.textinput() and turtle.numinput() create now a transient window working on behalf of the canvas window. - bpo-43522: Fix problem with hostname_checks_common_name. OpenSSL does not copy hostflags from struct SSL_CTX to struct SSL. - bpo-42967: Allow bytes separator argument in urllib.parse.parse_qs and urllib.parse.parse_qsl when parsing str query strings. Previously, this raised a TypeError. - bpo-43176: Fixed processing of a dataclass that inherits from a frozen dataclass with no fields. It is now correctly detected as an error. - bpo-41735: Fix thread locks in zlib module may go wrong in rare case. Patch by Ma Lin. - bpo-36470: Fix dataclasses with InitVars and replace(). Patch by Claudiu Popa. - bpo-32745: Fix a regression in the handling of ctypes’ ctypes.c_wchar_p type: embedded null characters would cause a ValueError to be raised. Patch by Zackery Spytz. * Documentation - bpo-43959: The documentation on the PyContextVar C-API was clarified. - bpo-43938: Update dataclasses documentation to express that FrozenInstanceError is derived from AttributeError. - bpo-43755: Update documentation to reflect that unparenthesized lambda expressions can no longer be the expression part in an if clause in comprehensions and generator expressions since Python 3.9. - bpo-43739: Fixing the example code in Doc/extending/extending.rst to declare and initialize the pmodule variable to be of the right type. * Tests - bpo-43961: Fix test_logging.test_namer_rotator_inheritance() on Windows: use os.replace() rather than os.rename(). Patch by Victor Stinner. - bpo-43842: Fix a race condition in the SMTP test of test_logging. Don’t close a file descriptor (socket) from a different thread while asyncore.loop() is polling the file descriptor. Patch by Victor Stinner. - bpo-43811: Tests multiple OpenSSL versions on GitHub Actions. Use ccache to speed up testing. - bpo-43791: OpenSSL 3.0.0: Disable testing of legacy protocols TLS 1.0 and 1.1. Tests are failing with TLSV1_ALERT_INTERNAL_ERROR. - Refreshed patches: - bpo-31046_ensurepip_honours_prefix.patch - python-3.3.0b1-fix_date_time_compiler.patch - Add vendorized files from bluez-devel to enable building support for Bluetooth.- Make sure to close the import_failed.map file after the exception has been raised in order to avoid ResourceWarnings when the failing import is part of a try...except block.- Update to 3.9.4: - bpo#43710: Reverted the fix for https://bugs.python.org/issue42500 as it changed the PyThreadState struct size and broke the 3.9.x ABI in the 3.9.3 release (visible on 32-bit platforms using binaries compiled using an earlier version of Python 3.9.x headers). - bpo#26053: Fixed bug where the pdb interactive run command echoed the args from the shell command line, even if those have been overridden at the pdb prompt. - bpo#42988 (bsc#1183374) CVE-2021-3426: Remove the getfile feature of the pydoc module which could be abused to read arbitrary files on the disk (directory traversal vulnerability). Moreover, even source code of Python modules can contain sensitive data like passwords. Vulnerability reported by David Schwörer. - bpo#43285: ftplib no longer trusts the IP address value returned from the server in response to the PASV command by default. This prevents a malicious FTP server from using the response to probe IPv4 address and port combinations on the client network. Code that requires the former vulnerable behavior may set a trust_server_pasv_ipv4_address attribute on their ftplib.FTP instances to True to re-enable it. - bpo#43439: Add audit hooks for gc.get_objects(), gc.get_referrers() and gc.get_referents(). Patch by Pablo Galindo. - bpo#43660: Fix crash that happens when replacing sys.stderr with a callable that can remove the object while an exception is being printed. Patch by Pablo Galindo. - bpo#43555: Report the column offset for SyntaxError for invalid line continuation characters. Patch by Pablo Galindo. - bpo#43517: Fix misdetection of circular imports when using from pkg.mod import attr, which caused false positives in non-trivial multi-threaded code. - bpo#35883: Python no longer fails at startup with a fatal error if a command line argument contains an invalid Unicode character. The Py_DecodeLocale() function now escapes byte sequences which would be decoded as Unicode characters outside the [U+0000; U+10ffff] range. - bpo#43406: Fix a possible race condition where PyErr_CheckSignals tries to execute a non-Python signal handler. - bpo#42500: Improve handling of exceptions near recursion limit. Converts a number of Fatal Errors in RecursionErrors. - bpo#43433: xmlrpc.client.ServerProxy no longer ignores query and fragment in the URL of the server. - bpo#35930: Raising an exception raised in a “future” instance will create reference cycles. - bpo#43577: Fix deadlock when using ssl.SSLContext debug callback with ssl.SSLContext.sni_callback(). - bpo#43521: ast.unparse can now render NaNs and empty sets. - bpo#43423: subprocess.communicate() no longer raises an IndexError when there is an empty stdout or stderr IO buffer during a timeout on Windows. - bpo#27820: Fixed long-standing bug of smtplib.SMTP where doing AUTH LOGIN with initial_response_ok=False will fail. The cause is that SMTP.auth_login _always_ returns a password if provided with a challenge string, thus non-compliant with the standard for AUTH LOGIN. Also fixes bug with the test for smtpd. - bpo#43332: Improves the networking efficiency of http.client when using a proxy via set_tunnel(). Fewer small send calls are made during connection setup. - bpo#43399: Fix ElementTree.extend not working on iterators when using the Python implementation - bpo#43316: The python -m gzip command line application now properly fails when detecting an unsupported extension. It exits with a non-zero exit code and prints an error message to stderr. - bpo#43260: Fix TextIOWrapper can not flush internal buffer forever after very large text is written. - bpo#42782: Fail fast in shutil.move() to avoid creating destination directories on failure. - bpo#37193: Fixed memory leak in socketserver.ThreadingMixIn introduced in Python 3.7. - bpo#43199: Answer “Why is there no goto?” in the Design and History FAQ. - bpo#43407: Clarified that a result from time.monotonic(), time.perf_counter(), time.process_time(), or time.thread_time() can be compared with the result from any following call to the same function - not just the next immediate call. - bpo#27646: Clarify that ‘yield from ’ works with any iterable, not just iterators. - bpo#36346: Update some deprecated unicode APIs which are documented as “will be removed in 4.0” to “3.12”. See PEP 623 for detail. - bpo#37945: Fix test_getsetlocale_issue1813() of test_locale: skip the test if setlocale() fails. Patch by Victor Stinner. - bpo#41561: Add workaround for Ubuntu’s custom OpenSSL security level policy. - bpo#43288: Fix test_importlib to correctly skip Unicode file tests if the fileystem does not support them. - bpo#43617: Improve configure.ac: Check for presence of autoconf-archive package and remove our copies of M4 macros. - bpo#42225: Document that IDLE can fail on Unix either from misconfigured IP masquerage rules or failure displaying complex colored (non-ascii) characters. - bpo#43283: Document why printing to IDLE’s Shell is often slower than printing to a system terminal and that it can be made faster by pre-formatting a single string before printing.- Update to 3.9.2: - bpo#42938 (bsc#1181126): Avoid static buffers when computing the repr of ctypes.c_double and ctypes.c_longdouble values. This issue was assigned CVE-2021-3177. - bpo#42967 (bsc#1182379): Fix web cache poisoning vulnerability by defaulting the query args separator to &, and allowing the user to choose a custom separator. This issue was assigned CVE-2021-23336. - Upstreamed patches were removed: - CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch - bsc1167501-invalid-alignment.patch - skip_random_failing_tests.patch - CVE-2019-5010-null-defer-x509-cert-DOS.patch- Add Obsoletes for python3-base when primary interpreter is set to properly replace it during upgrades. (bsc#1181324)- Update to 3.9.1: Security bugs: - Prevented potential DoS attack via CPU and RAM exhaustion when processing malformed Apple Property List files in binary format. - The plistlib module no longer accepts entity declarations in XML plist files to avoid XML vulnerabilities. This should not affect users as entity declarations are not used in regular plist files. - Add volatile to the accumulator variable in hmac.compare_digest, making constant-time-defeating optimizations less likely. Core and Builtins - Allow assignment expressions in set literals and set comprehensions as per PEP 572. Patch by Pablo Galindo. - Fix a regression introduced by the new parser, where an unparenthesized walrus operator was not allowed within generator expressions. - types.GenericAlias objects can now be the targets of weakrefs. - Fixed a bug in the PEG parser that was causing crashes in debug mode. Now errors are checked in left-recursive rules to avoid cases where such errors do not get handled in time and appear as long-distance crashes in other places. - Fixed a possible crash in the PEG parser when checking for the ‘!=’ token in the barry_as_flufl rule. Patch by Pablo Galindo. - Fix handling of errors during creation of PyFunctionObject, which resulted in operations on uninitialized memory. Patch by Yonatan Goldschmidt. - Fix a bug in the parser, where a curly brace following a primary didn’t fail immediately. This led to invalid expressions like a {b} to throw a SyntaxError with a wrong offset, or invalid expressions ending with a curly brace like a { to not fail immediately in the REPL. - Fix possible buffer overflow in the new parser when checking for continuation lines. Patch by Pablo Galindo. - Run the parser two times. On the first run, disable all the rules that only generate better error messages to gain performance. If there’s a parse failure, run the parser a second time with those enabled. - Document the default implementation of object.__eq__. - Fix peephole optimizer misoptimize conditional jump + JUMP_IF_NOT_EXC_MATCH pair. - The garbage collector now tracks all user-defined classes. Patch by Brandt Bucher. - Fixed potential issues with removing not completely initialized module from sys.modules when import fails. - Star-unpacking is now allowed for with item’s targets in the PEG parser. - Fixed stack overflow in issubclass() and isinstance() when getting the __bases__ attribute leads to infinite recursion. - When loading a native module and a load failure occurs, prevent a possible UnicodeDecodeError when not running in a UTF-8 locale by decoding the load error message using the current locale’s encoding. - Correctly count control blocks in ‘except’ in compiler. Ensures that a syntax error, rather a fatal error, occurs for deeply nested, named exception handlers. Library - types.GenericAlias will now raise a TypeError when attempting to initialize with a keyword argument. Previously, this would cause the interpreter to crash if the interpreter was compiled with debug symbols. This does not affect interpreters compiled for release. Patch by Ken Jin. - CGIHTTPRequestHandler.run_cgi() HTTP_ACCEPT improperly parsed. Replace the special purpose getallmatchingheaders with generic get_all method and add relevant tests. - inspect.findsource() now raises OSError instead of IndexError when co_lineno of a code object is greater than the file length. This can happen, for example, when a file is edited after it was imported. PR by Irit Katriel. - Fix handling of trailing comments by inspect.getsource(). - ChainMap.__iter__ no longer calls __getitem__ on underlying maps - TracebackException no longer holds a reference to the exception’s traceback object. Consequently, instances of TracebackException for equivalent but non-equal exceptions now compare as equal. - We fixed an issue in pickle.whichmodule in which importing multiprocessing could change the how pickle identifies which module an object belongs to, potentially breaking the unpickling of those objects. - Clarify the error message for asyncio.IncompleteReadError when expected is None. - Extracting a symlink from a tarball should succeed and overwrite the symlink if it already exists. The fix is to remove the existing file or symlink before extraction. Based on patch by Chris AtLee, Jeffrey Kintscher, and Senthil Kumaran. - Fixed tkinter.ttk.Style.map(). The function accepts now the representation of the default state as empty sequence (as returned by Style.map()). The structure of the result is now the same on all platform and does not depend on the value of wantobjects. - Fix various issues with typing.Literal parameter handling (flatten, deduplicate, use type to cache key). Patch provided by Yurii Karabas. - Fix the threading.Thread class at fork: do nothing if the thread is already stopped (ex: fork called at Python exit). Previously, an error was logged in the child process. - The onerror callback from shutil.rmtree now receives correct function when os.open fails. - Fix os.sendfile() on illumos. - Fixed writing binary Plist files larger than 4 GiB. - The repr() of typing types containing Generic Alias Types previously did not show the parameterized types in the GenericAlias. They have now been changed to do so. - webbrowser: Ignore NotADirectoryError when calling xdg-settings. - binhex.binhex() consisently writes macOS 9 line endings. - Fix a stack overflow error for asyncio Task or Future repr(). - The overflow occurs under some circumstances when a Task or Future recursively returns itself. - Fix memory leak in subprocess.Popen() in case an uid (gid) specified in user (group, extra_groups) overflows uid_t (gid_t). - Improve asyncio.wait function to create the futures set just one time. - InvalidFileException and RecursionError are now the only errors caused by loading malformed binary Plist file (previously ValueError and TypeError could be raised in some specific cases). - Pickling heap types implemented in C with protocols 0 and 1 raises now an error instead of producing incorrect data. - plistlib: fix parsing XML plists with hexadecimal integer values - Fix an incorrectly formatted error from _codecs.charmap_decode() when called with a mapped value outside the range of valid Unicode code points. PR by Max Bernstein. - Fix pickling pure Python datetime.time subclasses. Patch by Dean Inwood. - Fixed a bug that was causing ctypes.util.find_library() to return None when triying to locate a library in an environment when gcc>=9 is available and ldconfig is not. Patch by Pablo Galindo - C14N 2.0 serialisation in xml.etree.ElementTree failed for unprefixed attributes when a default namespace was defined. - Fix a bug in the symtable module that was causing module-scope global variables to not be reported as both local and global. Patch by Pablo Galindo. - str() for the type attribute of the tkinter.Event object always returns now the numeric code returned by Tk instead of the name of the event type. - fix tkinter.EventType Enum so all members are strings, and none are tuples - Fix SQLite3 segfault when backing up closed database. Patch contributed by Peter David McCormick. - Fix the tarfile module to write only basename of TAR file to GZIP compression header. - Allow ctypes.wintypes to be imported on non-Windows systems. - shutil.which() now ignores empty entries in PATHEXT instead of treating them as a match. - Fix time-of-check/time-of-action issue in subprocess.Popen.send_signal. - Fix --outfile for cProfile / profile not writing the output file in the original directory when the program being profiled changes the working directory. PR by Anthony Sottile. - ZipFile truncates files to avoid corruption when a shorter comment is provided in append (“a”) mode. Patch by Jan Mazur. - Fixed KeyError exception when flattening an email to a string attempts to replace a non-existent Content-Transfer-Encoding header. Documentation - Fix the URL for the IMAP protocol documents. - Document __format__ functionality for IP addresses. - Clarify that subscription expressions are also valid for certain classes and types in the standard library, and for user-defined classes and types if the classmethod __class_getitem__() is provided. - Documented generic alias type and types.GenericAlias. Also added an entry in glossary for generic types. - In Programming FAQ “Sequences (Tuples/Lists)” section, add “How do you remove multiple items from a list”. - Fix RemovedInSphinx40Warning when building the documentation. Patch by Dong-hee Na. - Update the refcounts info of PyType_FromModuleAndSpec. - Fix tarfile’s extractfile documentation - Document some restrictions on the default string representations of numeric classes. Tests - Reenable test_gdb on gdb 9.2 and newer: https://bugzilla.redhat.com/show_bug.cgi?id=1866884 bug is fixed in gdb 10.1. - Fix test_asyncio.test_call_later() race condition: don’t measure asyncio performance in the call_later() unit test. The test failed randomly on the CI. - Include _testinternalcapi module in Windows installer for test suite - Fix test_logging.test_race_between_set_target_and_flush(): the test now waits until all threads complete to avoid leaking running threads. - Avoid a test failure in test_lib2to3 if the module has already imported at the time the test executes. Patch by Pablo Galindo. - Tests for CJK codecs no longer call eval() on content received via HTTP. - Fix test_site.test_license_exists_at_url(): call urllib.request.urlcleanup() to reset the global urllib.request._opener. Patch by Victor Stinner. - test_ssl: skip test_min_max_version_mismatch when TLS 1.0 is not available - Add tests for SIGINT handling in the runpy module. - Fixed a failure in test_tk.test_widgets.ScaleTest happening when executing the test with Tk 8.6.10. Build - Fix a race condition in “make regen-all” when make -jN option is used to run jobs in parallel. The clinic.py script now only use atomic write to write files. Moveover, generated files are now left unchanged if the content does not change, to not change the file modification time. - Update Py_UNREACHABLE to use __builtin_unreachable() if only the compiler is able to use it. Patch by Dong-hee Na. - Addressed three compiler warnings found by undefined behavior sanitizer (ubsan). IDLE - Fix reporting offset of the RE error in searchengine. - Get docstrings for IDLE calltips more often by using inspect.getdoc. - Mostly finish using ttk widgets, mainly for editor, settings, and searches. Some patches by Mark Roseman. - Use ‘IDLE Shell’ as shell title - Rewrite the Calltips doc section. - In calltips, stop reminding that ‘/’ marks the end of positional-only arguments. - Typing opening and closing parentheses inside the parentheses of a function call will no longer cause unnecessary “flashing” off and on of an existing open call-tip, e.g. when typed in a string literal. C API - Fix potential crash in deallocating method objects when dynamically allocated PyMethodDef’s lifetime is managed through the self argument of a PyCFunction. - Py_FileSystemDefaultEncodeErrors and Py_UTF8Mode are available again in limited API. - Readjustet and reapplied patches: - CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch - bpo-31046_ensurepip_honours_prefix.patch - python-3.3.0b1-fix_date_time_compiler.patch - skip_random_failing_tests.patch - sphinx-update-removed-function.patch- Add CVE-2021-3177-buf_ovrfl_PyCArg_repr.patch fixing bsc#1181126 (CVE-2021-3177) buffer overflow in PyCArg_repr in _ctypes/callproc.c, which may lead to remote code execution.- (bsc#1180125) We really don't Require python-rpm-macros package. Unnecessary dependency.- Make python39-doc building again - Add no-skipif-doctests.patch, because SLE-15 version of Sphinx doesn't know about skipif directive in doctests.- Update sphinx-update-removed-function.patch patch to the latest version in python36.- Last try before this results in an editwar: * remove importlib_resources and importlib-metadata provides/obsoletes * import importlib_resources is not the same as import importlib.resources, same for metadata * The backport packages from PyPI needed for older flavors are specified as such for setuptools or in pyproject.toml. If a package requires them they typically add them with a python version qualifier and the packages have their own version numbers.- Add patch sphinx-update-removed-function.patch to no longer call a now removed function and to make documentation build independent of the Sphinx version (bsc#1179630, gh#python/cpython#13236).- Don't require packages which break build on SLE-15 although we really don't need them (python3-python-docs-theme and python3-sphinxcontrib-qthelp).- Fix build with RPM 4.16: error: bare words are no longer supported, please use "...": x86 == ppc.- Update to the final version 3.9.0: Complete changelog with all (many) changes from previous version is on https://docs.python.org/release/3.9.0/whatsnew/3.9.html Changes from the previous RC versions (not that many) are on https://docs.python.org/release/3.9.0/whatsnew/changelog.html#changelog- Buildrequire timezone only for general flavor. It's used in this flavor for the test suite.- Update to 3.9.0rc1: * Core and Builtins - bpo-38156: Handle interrupts that come after EOF correctly in PyOS_StdioReadline. * Library - bpo-41497: Fix potential UnicodeDecodeError in dis module. - bpo-41490: Update ensurepip to install pip 20.2.1 and setuptools 49.2.1. - bpo-41467: On Windows, fix asyncio recv_into() return value when the socket/pipe is closed (BrokenPipeError): return 0 rather than an empty byte string (b''). - bpo-41425: Make tkinter doc example runnable. - bpo-41384: Raise TclError instead of TypeError when an unknown option is passed to tkinter.OptionMenu. - bpo-38731: Fix NameError in command-line interface of py_compile. - bpo-41317: Use add_done_callback() in asyncio.loop.sock_accept() to unsubscribe reader early on cancellation. - bpo-41364: Reduce import overhead of uuid. - bpo-41341: Recursive evaluation of typing.ForwardRef in get_type_hints. - bpo-41182: selector: use DefaultSelector based upon implementation - bpo-40726: Handle cases where the end_lineno is None on ast.increment_lineno(). * Documentation - bpo-41045: Add documentation for debug feature of f-strings. - bpo-41314: Changed the release when from __future__ import annotations becomes the default from 4.0 to 3.10 (following a change in PEP 563). * Windows - bpo-41492: Fixes the description that appears in UAC prompts. - bpo-40948: Improve post-install message to direct people to the “py” command. - bpo-41412: The installer will now fail to install on Windows 7 and Windows 8. Further, the UCRT dependency is now always downloaded on demand. - bpo-40741: Update Windows release to include SQLite 3.32.3. * IDLE - bpo-41468: Improve IDLE run crash error message (which users should never see). - bpo-41373: Save files loaded with no line ending, as when blank, or different line endings, by setting its line ending to the system default. Fix regression in 3.8.4 and 3.9.0b4.- Synchronize formatting and fixes with python38.- Increase testsuite timeout to account for super long running test_peg_generator- Removed CVE-2019-20907_tarfile-inf-loop.patch: fixed in upstream - Removed recursion.tar: contained in upstream - Update to 3.9.0b5: - bpo-41304: Fixes python3x._pth being ignored on Windows, caused by the fix for bpo-29778 (CVE-2020-15801). - bpo-41162: Audit hooks are now cleared later during finalization to avoid missing events. - bpo-29778: Ensure python3.dll is loaded from correct locations when Python is embedded (CVE-2020-15523). - bpo-39603: Prevent http header injection by rejecting control characters in http.client.putrequest(…). - bpo-41295: Resolve a regression in CPython 3.8.4 where defining “__setattr__” in a multi-inheritance setup and calling up the hierarchy chain could fail if builtins/extension types were involved in the base types. - bpo-41247: Always cache the running loop holder when running asyncio.set_running_loop. - bpo-41252: Fix incorrect refcounting in _ssl.c’s _servername_callback(). - bpo-41215: Use non-NULL default values in the PEG parser keyword list to overcome a bug that was ' preventing Python from being properly compiled when using the XLC compiler. Patch by Pablo Galindo. - bpo-41218: Python 3.8.3 had a regression where compiling with ast.PyCF_ALLOW_TOP_LEVEL_AWAIT would aggressively mark list comprehension with CO_COROUTINE. Now only list comprehension making use of async/await will tagged as so. - bpo-41175: Guard against a NULL pointer dereference within bytearrayobject triggered by the bytearray() + bytearray() operation. - bpo-39960: The “hackcheck” that prevents sneaking around a type’s __setattr__() by calling the superclass method was rewritten to allow C implemented heap types. - bpo-41288: Unpickling invalid NEWOBJ_EX opcode with the C implementation raises now UnpicklingError instead of crashing. - bpo-39017: Avoid infinite loop when reading specially crafted TAR files using the tarfile module (CVE-2019-20907, bsc#1174091). - bpo-41235: Fix the error handling in ssl.SSLContext.load_dh_params(). - bpo-41207: In distutils.spawn, restore expectation that DistutilsExecError is raised when the command is not found. - bpo-39168: Remove the __new__ method of typing.Generic. - bpo-41194: Fix a crash in the _ast module: it can no longer be loaded more than once. It now uses a global state rather than a module state. - bpo-39384: Fixed email.contentmanager to allow set_content() to set a null string. - bpo-41300: Save files with non-ascii chars. Fix regression released in 3.9.0b4 and 3.8.4. - bpo-37765: Add keywords to module name completion list. Rewrite Completions section of IDLE doc. - bpo-40170: Revert PyType_HasFeature() change: it reads again directly the PyTypeObject.tp_flags member when the limited C API is not used, rather than always calling PyType_GetFlags() which hides implementation details.- Add CVE-2019-20907_tarfile-inf-loop.patch fixing bsc#1174091 (CVE-2019-20907, bpo#39017) avoiding possible infinite loop in specifically crafted tarball. Add recursion.tar as a testing tarball for the patch.- Changed bpo-31046_ensurepip_honours_prefix.patch to include fix from py3.8- Spec file fixes - Re-added subprocess-raise-timeout.patch: now compatible - Removed bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch: contained in upstream- Fix minor issues found in the staging.- Do not set ourselves as primary interpreter- Update to 3.9.0b4: - PEP 584, Union Operators in dict - PEP 585, Type Hinting Generics In Standard Collections - PEP 593, Flexible function and variable annotations - PEP 602, Python adopts a stable annual release cadence - PEP 615, Support for the IANA Time Zone Database in the Standard Library - PEP 616, String methods to remove prefixes and suffixes - PEP 617, New PEG parser for CPython - bpo#38379, garbage collection does not block on resurrected objects; - bpo#38692, os.pidfd_open added that allows process management without races and signals; - bpo#39926, Unicode support updated to version 13.0.0; - bpo#1635741, when Python is initialized multiple times in the same process, it does not leak memory anymore; - A number of Python builtins (range, tuple, set, frozenset, list, dict) are now sped up using PEP 590 vectorcall; - A number of Python modules (_abc, audioop, _bz2, _codecs, _contextvars, _crypt, _functools, _json, _locale, operator, resource, time, _weakref) now use multiphase initialization as defined by PEP 489; - A number of standard library modules (audioop, ast, grp, _hashlib, pwd, _posixsubprocess, random, select, struct, termios, zlib) are now using the stable ABI defined by PEP 384. - Remove upstreamed patches: - F00102-lib64.patch - SUSE-FEDORA-multilib.patch - OBS_dev-shm.patch - subprocess-raise-timeout.patch - bpo36302-sort-module-sources.patch - bpo40784-Fix-sqlite3-deterministic-test.patch- Update pre_checkin.sh and regenerate- Convert few dependencies to their pkgconfig counterparts- Remove release requirement on libpython, it is not really needed to be equal as the abi changes with versions- Add provides python3-bla on all the subpkgs in case we are primary provider of the functionality- Remove unversioned files from devel subpkg too - Remove main python3 files from -base based whether we are primary interpreter or not - Fix idle to be co-installable - Add condition to be primary to provide/obsolete python3-* - Fix doc to build in versioned folder so the pythons can be installed next to each other- Revert the full versioning of calls on the macros. These are generic so they should really just call python3 X- For the doc package we can build with generic flavor, we don't need the our-interpreter based one- Add provides for pytohn3X-typing/etc to allow BR on those still to work when needed- Change macros.python3 to use full versioned 3.8 instead of just 3 for python interpreter- Reduce some now unused conditionals- Redux the -base dependencies to match up pre-merge layout- Generate baselibs in pre-checkin too- Generate the importlib-failed using pre_checking again - Add back the information about skipped tests on the pre_checkin output- Use %python_pkg_name instead of hardcoding python3 where applicable - Sort out preamble with spec-cleaner- Calculate required variables instead of relying on their continuous manual update- Fix the -base module build again to generate only the deps we need- Replace OBS_dev-shm.patch with the upstream PR#20944- Use the %{python_pkg_name} on more places to allow easier multiversioning - Switch to _multibuild approach for easier maintenance of this package. All is now in one spec file with 3 conditionals: * bcond_with base * bcond_with doc * bcond_with general- add requires python3-base on libpython subpackage (bsc#1167008)- build against Sphinx 2.x until python is compatible with Sphinx 3.x (see gh#python/cpython#19397, bpo#40204)- Fix build with SQLite 3.32 (bpo#40783) add bpo40784-Fix-sqlite3-deterministic-test.patch- Update to version 3.8.3: - Complete list of changes is available at https://docs.python.org/release/3.8.3/whatsnew/changelog.html#python-3-8-3-final, but most of them are just bugfixes. - Removed patch CVE-2020-8492-urllib-ReDoS.patch: contained in upstream- Add #!BuildIgnore: gdk-pixbuf-loader-rsvg to python3 SPEC- Add patch bsc1167501-invalid-alignment.patch (bsc#1167501, bpo#40052) to fix alignment in abstract.h header file.- Update list of skipped tests for qemu linux-user build, test_setegid (test.test_os.PosixUidGidTests) is confusing it- Update to 3.8.2: - Complete list of changes is available at https://docs.python.org/release/3.8.2/whatsnew/changelog.html#python-3-8-2-final, but most of them are just bugfixes. - Updated patches: - F00102-lib64.patch - OBS_dev-shm.patch - SUSE-FEDORA-multilib.patch - subprocess-raise-timeout.patch- Add CVE-2020-8492-urllib-ReDoS.patch fixing the security bug "Python urrlib allowed an HTTP server to conduct Regular Expression Denial of Service (ReDoS)" (bsc#1162367)- Add Requires: libpython%{so_version} == %{version}-%{release} to python3-base to keep both packages always synchronized (bsc#1162224).- Do not pull in bluez in base again, explain the cycle, it needs to be solved by bluez maintainer for us by providing just the headers separately- Reame idle icons to idle3 in order to not conflict with python2 variant of the package * renamed the icons * renamed icon load in desktop file- Add importlib_resources provide/obsolete as it is integral part of the lang since 3.7 release- Add -fno-semantic-interposition as it brings speed up: https://fedoraproject.org/wiki/Changes/PythonNoSemanticInterpositionSpeedup- Update to 3.8.1: - This is mainly bugfix release and no significant changes to API are expected. The full changelog is available on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-1 - Remove bpo-38688_shutil.copytree_prevent-infinite-recursion.patch, which is included in the upstream tarball.- Add bpo-31046_ensurepip_honours_prefix.patch which makes ensurepip to honour the value of $(prefix). Proposed fix for bpo#31046..- Move bluez-devel dependency to base as it is needed for socket.AF_BLUETOOTH and otherwise does not work- Reintroduce QtHelp with the help of the new BR python-sphinxcontrib-qthelp.- Fix SUSE-FEDORA-multilib.patch, the platform agnostic infix for library installation is "lib", not "dir".- Move idle subpackage build from python3-base to python3. appstream-glib required for packaging introduces considerable extra dependencies and a build loop via rust/librsvg. - Correct installation of idle IDE icons: + idle.png is not the target directory + non-GNOME-specific icons belong into icons/hicolor - Add required Name key to idle3 desktop file- Update to the final release 3.8.0. . - New Features: - Assignment expressions - Positional-only parameters - Parallel filesystem cache for compiled bytecode files - Debug build uses the same ABI as release build - f-strings support = for self-documenting expressions and debugging - PEP 578: Python Runtime Audit Hooks - PEP 587: Python Initialization Configuration - Vectorcall: a fast calling protocol for CPython - Pickle protocol 5 with out-of-band data buffers - New modules: - importlib.metadata - Improved modules: - ast asyncio, builtins, collections, curses, ctypes, datetime, functools, gc, gettext, gzip, idelib and IDLE, inspect, io, json.tool, math, mmap, multiprocessing, os, os.path, pathlib, pickle, plistlib, py_compile, shlex, shutil, socket, ssl, statistics, sys, tarfile, threading, tokenize, tkinter, time, typing, unicodedata, unittest, venv, weakref, xml - C API improvements - bdist_winnst command has been deprecated (use bdist_wheel) - https://docs.python.org/3.8/whatsnew/3.8.html remains rest of changes including documentation on how to port your programs to the current version of Python.- Add idle3.appdata.xml and idle3.desktop (originally from Fedora) to make Idle3 full GUI desktop application. (bsc#1153830)- Drop intltool from BuildRequires. Doesn't appear to be used.- Add folder version to allow tarball downloads even for beta/rc releases- Revert patches from Fedora (F00102-lib64.patch and F00251-change-user-install-location.patch) into their original prisitine Fedora versions, SUSE-FEDORA-multilib.patch refreshed accordingly.- Correct quotation of platsubdir in Lib/distutils/command/install.py- Replace python-3.6.0-multilib.patch with two patches from Fedora (F00102-lib64.patch and F00251-change-user-install-location.patch), and our own SUSE-FEDORA-multilib.patch to allow better cooperation with Fedora and better upstreaming. - Add OBS_dev-shm.patch fixing bpo#38377- Pull in just gettext and let solver to sort out between: gettext-runtime-mini and gettext-runtime- Update to 3.8.0rc1. Overall changes from 3.7: - PEP 572, Assignment expressions - PEP 570, Positional-only arguments - PEP 587, Python Initialization Configuration (improved embedding) - PEP 590, Vectorcall: a fast calling protocol for CPython - PEP 578, Runtime audit hooks - PEP 574, Pickle protocol 5 with out-of-band data - Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict) - Parallel filesystem cache for compiled bytecode - Debug builds share ABI as release builds, also the 'm' ABI tag was removed (irrelevant since 3.4), bpo#36707 - f-strings support a handy = specifier for debugging - continue is now legal in finally: blocks - on Windows, the default asyncio event loop is now ProactorEventLoop - on macOS, the spawn start method is now used by default in multiprocessing - multiprocessing can now use shared memory segments to avoid pickling costs between processes - typed_ast is merged back to CPython - LOAD_GLOBAL is now 40% faster - pickle now uses Protocol 4 by default, improving performance - Refreshed patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.6.0-multilib.patch - subprocess-raise-timeout.patch- Add bpo36302-sort-module-sources.patch (boo#1041090)- Try harder obsoleting importlib-metadata- Update to 3.8.0b4: Many bugfixes, full list on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-4- Re-enable test_threading on aarch64- Remove xrpm from subpackage tk description- Update to 3.8.0b3: Many bugfixes, full list on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-3 - Patches reapplied: - python-3.3.0b1-fix_date_time_compiler.patch - python-3.3.0b1-test-posix_fadvise.patch - python-3.6.0-multilib.patch - subprocess-raise-timeout.patch- Add Provides: python3-importlib-metadata- Update to 3.8.0b2: Many bugfixes, full list on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-beta-2 - Patches included in upstream: - bpo-37169_PyObject_IsFreed.patch - Patches reapplied: - 00251-change-user-install-location.patch - distutils-reproducible-compile.patch - python-3.3.0b1-localpath.patch - python-3.6.0-multilib.patch- Update list of skipped tests for qemu linux-user build - Don't do profiling in qemu linux-user build- Update to 3.8.0b1 (changes since 3.7.*): - PEP 572, Assignment expressions - PEP 570, Positional-only arguments - PEP 587, Python Initialization Configuration (improved embedding) - PEP 590, Vectorcall: a fast calling protocol for CPython - PEP 578, Runtime audit hooks - PEP 574, Pickle protocol 5 with out-of-band data - Typing-related: PEP 591 (Final qualifier), PEP 586 (Literal types), and PEP 589 (TypedDict) - Parallel filesystem cache for compiled bytecode - Debug builds share ABI as release builds - f-strings support a handy = specifier for debugging - continue is now legal in finally: blocks - multiprocessing can now use shared memory segments to avoid pickling costs between processes - typed_ast is merged back to CPython - LOAD_GLOBAL is now 40% faster - pickle now uses Protocol 4 by default, improving performance - Remove patches which were included in the upstream: - 00251-change-user-install-location.patch - 00316-mark-bdist_wininst-unsupported.patch - CVE-2019-9947-no-ctrl-char-http.patch - raise_SIGING_not_handled.patch- Set _lto_cflags to nil as the package is using LTO via --enable-lto. That will prevent to propage LTO for Python modules that are built in a separate package.- Update to 3.8.0.a3: - PEP 572: Assignment Expressions. - Other (mostly small) changes are on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-alpha-3- bsc#1130840 (CVE-2019-9947): add CVE-2019-9947-no-ctrl-char-http.patch Address the issue by disallowing URL paths with embedded whitespace or control characters through into the underlying http client request. Such potentially malicious header injection URLs now cause a ValueError to be raised.- Fix metadata of patches. - Rename boo1071941-make-install-in-sep-loc.patch to 00251-change-user-install-location.patch which is the original name, so it can be looked up in the Fedora VCS.- Mark distutils bdist_wininst command unsupported with 00316-mark-bdist_wininst-unsupported.patch - Remove Windows bdist_wininst executables from runtime package- Update to 3.7.3, which is the maintenance release without any significant changes in API. - Updated patches: - CVE-2019-5010-null-defer-x509-cert-DOS.patch - distutils-reproducible-compile.patch - python-3.3.0b1-fix_date_time_compiler.patch - python-3.6.0-multilib.patch - raise_SIGING_not_handled.patch- Remove building of Qt Develop help files.- Return distutils-reproducible-compile.patch which is still missing (still unfinished bpo#29708).- Update to 3.8.0a2: * List of all (mostly small) changes are on https://docs.python.org/3.8/whatsnew/changelog.html#python-3-8-0-alpha-2- Build nis module again.- Update to 3.8.0a1: * The most visible change so far is probably the implementation of PEP 572: Assignment Expressions. For a detailed list of changes, see: https://docs.python.org/3.8/whatsnew/changelog.html * Recover building of nis module properly in python3 package - Update patches: * CVE-2019-5010-null-defer-x509-cert-DOS.patch * python-3.3.0b1-fix_date_time_compiler.patch * python-3.3.0b1-test-posix_fadvise.patch * python-3.6.0-multilib.patch * raise_SIGING_not_handled.patch- Put LICENSE file where it belongs (bsc#1121852)- bsc#1122191: add CVE-2019-5010-null-defer-x509-cert-DOS.patch fixing bpo-35746. An exploitable denial-of-service vulnerability exists in the X509 certificate parser of Python.org Python 2.7.11 / 3.7.2. A specially crafted X509 certificate can cause a NULL pointer dereference, resulting in a denial of service. An attacker can initiate or accept TLS connections using crafted certificates to trigger this vulnerability.- Do not require full gettext in order to avoid pulling in the glib2 as a dependency- Update to 3.7.2: * bugfix release: https://docs.python.org/3.7/whatsnew/changelog.html#changelog- Stop applying python-3.6.0-multilib-new.patch (which is still WIP), and apply the old proven python-3.6.0-multilib.patch instead.- Use upstream-recommended %{_rpmconfigdir}/macros.d directory for the rpm macros.- Upgrade to 3.7.2rc1: * bugfix release, for the full list of all changes see https://docs.python.org/3.7/whatsnew/changelog.html#changelog - Make run of the test suite more verbose- Write summaries without em dashes.- Remove python-3.3.0b1-curses-panel.patch it is unnecessary anymore. - Add boo1071941-make-install-in-sep-loc.patch to make pip and distutils in user environment install into separate location (boo#1071941) Set values of prefix and exec_prefix in distutils install command to /usr/local if executable is /usr/bin/python* and RPM build is not detected to make pip and distutils install into separate location - Remove finally python-3.3.3-skip-distutils-test_sysconfig_module.patch - Remove distutils-reproducible-compile.patch which doesn't make really much difference in reproducibility (see gh#python/cpython#8057 and discussion there).- Rename Stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch to bpo34022-stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch- Add dependency on bluez-devel to build support for Bluetooth (boo#1109998)- Add devhelp subpackage and split qthelp into another subpackage.- Remove python-3.0b1-record-rpm.patch and Python-3.0b1-record-rpm.patch, as they are not needed anymore- Switch off test_threading for optimization builds.- Update to python-3.7.1. This is just a brief overview, complete changelog available at https://docs.python.org/3.7/whatsnew/changelog.html#python-3-7-1-final: Library bpo-34970: Protect tasks weak set manipulation in asyncio.all_tasks() - Patches already accepted upstream are removed: * 00307-allow-to-call-Py_Main-after-Py_Initialize.patch * 00308-tls-1.3.patch - New patches added: * Stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch * raise_SIGING_not_handled.patch - All other patches refreshed via quilt.- Add raise_SIGING_not_handled.patch to fix bsc#1094814- Add patch to fix importlib return types: * python3-imp-returntype.patch- bpo-34022 still not completely fixed, so we have to keep excluding test_cmd_line_script, test_multiprocessing_main_handling, and test_runpy from the test suite.- Update to python 3.7.1~rc2: Core and Builtins bpo-34879: Fix a possible null pointer dereference in bytesobject.c. Patch by Zackery Spytz. bpo-34854: Fixed a crash in compiling string annotations containing a lambda with a keyword-only argument that doesn’t have a default value. bpo-34320: Fix dict(od) didn’t copy iteration order of OrderedDict. Library bpo-34769: Fix for async generators not finalizing when event loop is in debug mode and garbage collector runs in another thread. bpo-34922: Fixed integer overflow in the digest() and hexdigest() methods for the SHAKE algorithm in the hashlib module. bpo-34900: Fixed unittest.TestCase.debug() when used to call test methods with subtests. Patch by Bruno Oliveira. bpo-34871: Fix inspect module polluted sys.modules when parsing __text_signature__ of callable. bpo-34872: Fix self-cancellation in C implementation of asyncio.Task bpo-34819: Use a monotonic clock to compute timeouts in Executor.map() and as_completed(), in order to prevent timeouts from deviating when the system clock is adjusted. bpo-34334: In QueueHandler, clear exc_text from LogRecord to prevent traceback from being written twice. bpo-6721: Acquire the logging module’s commonly used internal locks while fork()ing to avoid deadlocks in the child process. bpo-34172: Fix a reference issue inside multiprocessing.Pool that caused the pool to remain alive if it was deleted without being closed or terminated explicitly. Documentation bpo-32174: chm document displays non-ASCII charaters properly on some MBCS Windows systems. Tests bpo-32962: Fixed test_gdb when Python is compiled with flags - mcet -fcf-protection -O0. C API bpo-34910: Ensure that PyObject_Print() always returns -1 on error. Patch by Zackery Spytz.- Add Stop_hash-based_invalidation_w_SOURCE_DATE_EPOCH.patch to fix problems with SOURCE_DATE_EPOCH variable (bpo-34022)- Add patch to fix build with tls1.3 supported openssl * 00308-tls-1.3.patch - Add patch to fix Py_Main calls after Py_initialize * 00307-allow-to-call-Py_Main-after-Py_Initialize.patch- Add -fwrapv to OPTS, which is default for python3 anyway See for example https://github.com/zopefoundation/persistent/issues/86 for bugs which are caused by avoiding it.- Fix ownership of _contextvars, _queue, and _xxtestfuzz- Switch off LTO for distros with older GCC - Fix %files- Add dependency over libuuid-devel- update to python 3.7.0 Complete overview of changes is available on https://docs.python.org/3/whatsnew/3.7.html, these are just highlights: * PEP 563, postponed evaluation of type annotations. * async and await are now reserved keywords. * New library modules: contextvars: PEP 567 – Context Variables dataclasses: PEP 557 – Data Classes importlib.resources * New built-in features: PEP 553, the new breakpoint() function. * Python data model improvements: PEP 562, customization of access to module attributes. PEP 560, core support for typing module and generic types. the insertion-order preservation nature of dict objects has been declared to be an official part of the Python language spec. * Significant improvements in the standard library: The asyncio module has received new features, significant usability and performance improvements. The time module gained support for functions with nanosecond resolution. * CPython implementation improvements: Avoiding the use of ASCII as a default text encoding: PEP 538, legacy C locale coercion PEP 540, forced UTF-8 runtime mode PEP 552, deterministic .pycs the new development runtime mode PEP 565, improved DeprecationWarning handling * C API improvements: PEP 539, new C API for thread-local storage * Documentation improvements: PEP 545, Python documentation translations New documentation translations: Japanese, French, and Korean. - drop python3-sorted_tar.patch - drop 0001-allow-for-reproducible-builds-of-python-packages.patch - refresh python-3.6.0-multilib-new.patch - refresh subprocess-raise-timeout.patch * new C API for thread-local storage * Deterministic pyc files * Built-in breakpoint() * Data Classes * Core support for typing module and generic types * Customization of access to module attributes * Postponed evaluation of annotations * Time functions with nanosecond resolution * Improved DeprecationWarning handling * Context Variables * Avoiding the use of ASCII as a default text encoding (PEP 538, legacy C locale coercion and PEP 540, forced UTF-8 runtime mode) * The insertion-order preservation nature of dict objects is now an official part of the Python language spec. * Notable performance improvements in many areas.- disable lto with gcc versions below 7 (results in link failures)- Use faster find subcommand execution strategies.- Do not mention the testsuite disabling in opts as it was moved to main pkg so base is test-free- As we run in main python package do not generate the pre_checkin from both now- Move the tests from base to generic package wrt bsc#1088573 * We still fail the whole distro if python3 is not build * The other archs than x86_64 took couple of hours to unblock build of other software, this way we work around the issue - Some tests are still run in -base for the LTO tweaking, but at least it is not run twice- update to 3.6.5 * bugfix release * see Misc/NEWS for details - drop ctypes-pass-by-value.patch - drop fix-localeconv-encoding-for-LC_NUMERIC.patch - refresh python-3.6.0-multilib-new.patch- Created %so_major and %so_minor macros - Put Tools/gdb/libpython.py script into proper place and ship it with devel subpackage.- ctypes-pass-by-value.patch: Fix pass by value for structs on aarch64- Add python3-sorted_tar.patch (boo#1081750)- Drop python3-tk and python3-idle recommends to reduce python3 always pulling X stack bsc#1081751- Add patch to fix glibc 2.27 fail bsc#1079761: * fix-localeconv-encoding-for-LC_NUMERIC.patch- Update skip_random_failing_tests.patch (for PowerPC) to avoid test_call_later failure- move XML modules and python3-xml provide to python3-base (fixes bsc#1077230) - move ensurepip to base- Add skip_random_failing_tests.patch only for PowerPC- update to 3.6.4 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed python3-ncurses-6.0-accessors.patch - drop PYTHONSTARTUP hooks that cause spurious startup errors * fixes bsc#1070738 * the relevant feature (REPL history) is now built into Python itself- Install 2to3-%{python_version} executable (override defattr of the -tools package). 2to3 (unversioned) is a symlink and does not carry permissions (bsc#1070853).- move 2to3 to python3-tools package- update to 3.6.3 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- drop python-2.7-libffi-aarch64.patch: this patches the intree copy of libffi which is unused/deleted in the line afterwards - fix build against system libffi: include flags weren't set so it actually used the in-tree libffi headers.- Fix test broken with OpenSSL 1.1 (bsc#1042670) * add 0001-3.6-bpo-30714-ALPN-changes-for-OpenSSL-1.1.0f-3093.patch- Update RPM group for python documentation.- fix missing %{?armsuffix}- distutils-reproducible-compile.patch: ensure distutils order files before compiling, which works around bsc#1049186- Add libnsl-devel build requires for glibc obsoleting libnsl- update to 3.6.2 * bugfix release, over a hundred bugs fixed * see Misc/NEWS for details - drop upstreamed test-socket-aead-kernel49.patch - add Provides: python3-typing (fixes bsc#1050653) - drop duplicate Provides: python3- drop db-devel from requirements- Add missing link to python library in config dir (bsc#1040164)- update to 3.6.1 * bugfix release, over a hundred bugs fixed * never add import location's parent directory to sys.path * switch to git for version control, build changes related to that * fix "failed to get random numbers" on old kernels (bsc#1029902) * several crashes and memory leaks corrected * f-string are no longer accepted as docstrings- prevent regenerating AST at build-time more robustly - add "--without profileopt" and "--without testsuite" options to python3-base to allow short circuiting when working on the package- Add 0001-allow-for-reproducible-builds-of-python-packages.patch upstream https://github.com/python/cpython/pull/296- reenable test_socket with AEAD patch (test-socket-aead-kernel49.patch) - reintroduce %py3_soflags macro (and better named %cpython3_soabi equivalent)- update to 3.6.0 * PEP 498 Formated string literals * PEP 515 Underscores in numeric literals * PEP 526 Syntax for variable annotations * PEP 525 Asynchronous generators * PEP 530 Asynchronous comprehensions * PEP 506 New "secrets" module for safe key generation * less memory consumed by dicts * dtrace and systemtap support * improved asyncio module * better defaults for ssl * new hashing algorithms in hashlib * bytecode format changed to allow more optimizations * "async" and "await" are on track to be reserved words * StopIteration from generators is deprecated * support for openssl < 1.0.2 is deprecated * os.urandom now blocks when getrandom() blocks * huge number of new features, bugfixes and optimizations * see https://docs.python.org/3.6/whatsnew/3.6.html for details - rework multilib patch: drop Python-3.5.0-multilib.patch, implement upstreamable python-3.6.0-multilib-new.patch - refresh python-3.3.0b1-localpath.patch, subprocess-raise-timeout.patch - drop upstreamed Python-3.5.1-fix_lru_cache_copying.patch - finally drop python-2.6b1-canonicalize2.patch that was not applied in source and only kept around in case we needed it in the future. (which we don't, as it seems) - update import_failed map and baselibs - build ctypes against system libffi (buildrequire libffi-devel in python3-base) - add new key to keyring (signed by keys already in keyring) - introduced common configure section between python3 and python3-base - moved pyconfig.h and Makefile to devel subpackage as distutils no longer need it at runtime - added python-rpm-macros dependency, regenerated macros file, drop macros.python3.py because it is not used now - improve summaries and descriptions (fixes bsc#917607) - enabled Link-Time Optimization, see what happens - including skipped_tests.py in pre_checkin.sh run - run specs through spec-cleaner, rearrange sections- move _hashlib and _ssl modules and tests to python3-base - recommend python3- Skip test_asyncio under qemu_user_space_build- Add Python-3.5.1-fix_lru_cache_copying.patch Fix copying the lru_cache() wrapper object. Fixes deep-copying lru_cache regression, which worked on previous versions of python but fails on python 3.5. This fixes a bunch of packages in devel:languages:python3. See: https://bugs.python.org/issue25447- Build the docs in .qch format as well- update to 3.5.1 * bugfix-only release, dozens of bugs fixed - Drop upstreamed Python-3.5.0-_Py_atomic_xxx-symbols.patch - "Python3" to "Python 3" in summary * This seems cleaner and fixes and rpmlint warning- Add Python-3.5.0-_Py_atomic_xxx-symbols.patch This fixes a build error for many packages that use the Python, C-API. This patch is already accepted upstream and is slated to appear in python 3.5.1.- update to 3.5.0 * coroutines with async/await syntax * matrix multiplication operator `@` * unpacking generalizations * new modules `typing` and `zipapp` * type annotations * .pyo files replaced by custom suffixes for optimization levels in __pycache__ * support for memory BIO in ssl module * performance improvements in several modules * and many more - removals and behavior changes * deprecated `__version__` is removed * support for .pyo files was removed * system calls are auto-retried on EINTR * bare generator expressions in function calls now cause SyntaxError (change "f(x for x in i)" to "f((x for x in i))" to fix) * removed undocumented `format` member of private `PyMemoryViewObject` struct * renamed `PyMemAllocator` to `PyMemAllocatorEx` - redefine %dynlib macro to reflect that modules now have arch+os as part of name - module `time` is now built-in - dropped upstreamed patches: python-3.4.1-fix-faulthandler.patch python-3.4.3-test-conditional-ssl.patch python-fix-short-dh.patch (also dropped dh2048.pem required for this patch) - updated patch Python-3.3.0b2-multilib.patch to Python-3.5.0-multilib.patch - python-ncurses-6.0-accessors.patch taken from python 2 to fix build failure with new gcc + ncurses- Add python3-ncurses-6.0-accessors.patch: Fix build with NCurses 6.0 and OPAQUE_WINDOW set to 1.- improve import_failed hook to do the right thing when invoking missing modules with "python3 -m modulename" (boo#942751)- Build with --enable-loadable-sqlite-extensions to make it works as geospatial database.- Fix source list for previous change (add dh2048.pem).- dh2048.pem: added generated 2048 dh parameter set to fix ssl test (bsc#935856) - python-fix-short-dh.patch: replace the 512 bits dh parameter set by 2048 bits to fix build with new openssl 1.0.2c (bsc#935856)- ctypes-libffi-aarch64.patch: remove upstreamed patch - python-2.7-libffi-aarch64.patch: Fix argument passing in libffi for aarch64- drop the PDF subpackage (removes the massive texlive dependency, and most likely nobody is using the PDFs anyway)- python-3.4.3-test-conditional-ssl.patch - restore tests failing because test_urllib was unconditionally importing ssl (without really needing it) - restore functionality of multilib patch - drop libffi-ppc64le.diff because upstream completely changed everything yet again (sorry ppc64 folks :| )- Update to version 3.4.3 - Drop upstreamed CVE-2014-4650-CGIHTTPServer-traversal.patch (bpo#21766)- Add python-3.4.1-fix-faulthandler.patch, upstream patch for bogus faulthandler which fails with GCC 5.- asyncio has been merged in python3 main package; provide and obsolete it - Remove obsolete AUTHORS section - Remove redundant %clean section- Only pkgconfig(x11) is required for build, not the whole set of packages provided by xorg-x11-devel metapackage.- add %python3_version rpm macro for Fedora compatibility - add missing argument in import_failed, rename Novell Bugzilla to SUSE Bugzillapython3h04-armsrv2 1726478879  !!#$%$'()*+*-./0123456789:9<=<?@?BBBEFEHHHKLKNONQRQTUVWXYZ[\]^]`a`cdcfgfijilmloporsruvuxyx{|{~~     !"#$#&'()*+,-./0/23256589:;<;>?>ABCDEFGHGJKJMNMPQPSTUVWVYZ[\]^_`_bcbefehihklknonqrqtutwxyz{z}~}999999999999999999K9999999STUVWXYZ[\]^_`abcdefghihkkknopqrqtuvwwwzzz}~       !"#$%&%()(+,+./.111456789:;:=>=@A@CDCFGHIJKLMNOPQRSTUVWVYZY\]^_`_bcbefehijkkknonqrqtuvwxwz{z}~     ! #$#&'&)*),-,/0/232565898;<;>?>ABADEDGHGJKJMNMPQPSTSVVVYYY\\\___bbbeeehhhkkknnnqqqtuvwxwzzz}}}       "#"%&%()(+,+./.121454789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~       !"#$#&'&)*),-,/0/23256589:;<=>?@ABCBEFEHIJKLKNONQRQTUTWXWZ[\]^_`abcdefghijilmloporsruvuxyz{|}~      !"!$%$'('*+*-.-0123436769:;<=<?@?BCDEFEHIHKLKNONQRSTUTWXWZ[Z]^]`a`cdcfgfijilmloporsruvuxyx{|{~~     !"#$%&'()(+,-./0123456789::<=>?@ABCDEEEHHHKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{{{~~~                         ! " # $ # & ' & ) * + , - . / 0 1 2 3 4 5 6 7 7 7 : ; < = > ? @ A B C D E F G H I H K L M N O P Q R Q T U T W X W Z [ Z ] ^ _ ` a b c d e f g h g j k l m n o n q r q t u t w x y z { | } ~   3.123.12.63.12.6-150600.3.6.13.12.6-150600.3.6.13.12.63.12.63.2     !!!!!!!!! ""###############""""$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&'''''''''''''''''''''&&&&&&$$(())))))))))))))))))))))))((((((($$**+++++++++++++++****,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,-------.................................-----//000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000////////////////////////////////////////////////////---1122222222222222222222222222211111111---33444444444335566666666666666666666666666666666666666666666666666666666666666655577888888755555555555555555599::::::99;;<<<<<<<<<<<<<<<;;;;==>>????????????>>>@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@BBCCCCCCCCCCCCCCCCCCBBBBBDDDEEEEEEDFGGFHHIIJJJJJJJJJJJJJJJJJJJJJIIIIIIKKLLLKMMMNNNNNNNNNNNNNNNNNNNNNNNNMMMMMMKOOOOOPPPPPPPPPPPPPPPOKQQRRRRRRQKSSTTTTTTTTTTTTTTTTTTSSSSSUUVVVVVVVVVUUWWWXXXXXXWYYZZZZZZY[[\\\\\\\\\\\\[[[]^^_`apydoc3.12python3.12python3.12site-packages__pycache__python3.12LICENSE.txt__future__.py__hello__.py__phello____init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycspam.cpython-312.opt-1.pycspam.cpython-312.opt-2.pycspam.cpython-312.pycspam.py__pycache____future__.cpython-312.opt-1.pyc__future__.cpython-312.opt-2.pyc__future__.cpython-312.pyc__hello__.cpython-312.opt-1.pyc__hello__.cpython-312.opt-2.pyc__hello__.cpython-312.pyc_aix_support.cpython-312.opt-1.pyc_aix_support.cpython-312.opt-2.pyc_aix_support.cpython-312.pyc_collections_abc.cpython-312.opt-1.pyc_collections_abc.cpython-312.opt-2.pyc_collections_abc.cpython-312.pyc_compat_pickle.cpython-312.opt-1.pyc_compat_pickle.cpython-312.opt-2.pyc_compat_pickle.cpython-312.pyc_compression.cpython-312.opt-1.pyc_compression.cpython-312.opt-2.pyc_compression.cpython-312.pyc_markupbase.cpython-312.opt-1.pyc_markupbase.cpython-312.opt-2.pyc_markupbase.cpython-312.pyc_osx_support.cpython-312.opt-1.pyc_osx_support.cpython-312.opt-2.pyc_osx_support.cpython-312.pyc_py_abc.cpython-312.opt-1.pyc_py_abc.cpython-312.opt-2.pyc_py_abc.cpython-312.pyc_pydatetime.cpython-312.opt-1.pyc_pydatetime.cpython-312.opt-2.pyc_pydatetime.cpython-312.pyc_pydecimal.cpython-312.opt-1.pyc_pydecimal.cpython-312.opt-2.pyc_pydecimal.cpython-312.pyc_pyio.cpython-312.opt-1.pyc_pyio.cpython-312.opt-2.pyc_pyio.cpython-312.pyc_pylong.cpython-312.opt-1.pyc_pylong.cpython-312.opt-2.pyc_pylong.cpython-312.pyc_sitebuiltins.cpython-312.opt-1.pyc_sitebuiltins.cpython-312.opt-2.pyc_sitebuiltins.cpython-312.pyc_strptime.cpython-312.opt-1.pyc_strptime.cpython-312.opt-2.pyc_strptime.cpython-312.pyc_sysconfigdata__linux_aarch64-linux-gnu.cpython-312.opt-1.pyc_sysconfigdata__linux_aarch64-linux-gnu.cpython-312.opt-2.pyc_sysconfigdata__linux_aarch64-linux-gnu.cpython-312.pyc_threading_local.cpython-312.opt-1.pyc_threading_local.cpython-312.opt-2.pyc_threading_local.cpython-312.pyc_weakrefset.cpython-312.opt-1.pyc_weakrefset.cpython-312.opt-2.pyc_weakrefset.cpython-312.pycabc.cpython-312.opt-1.pycabc.cpython-312.opt-2.pycabc.cpython-312.pycaifc.cpython-312.opt-1.pycaifc.cpython-312.opt-2.pycaifc.cpython-312.pycantigravity.cpython-312.opt-1.pycantigravity.cpython-312.opt-2.pycantigravity.cpython-312.pycargparse.cpython-312.opt-1.pycargparse.cpython-312.opt-2.pycargparse.cpython-312.pycast.cpython-312.opt-1.pycast.cpython-312.opt-2.pycast.cpython-312.pycbase64.cpython-312.opt-1.pycbase64.cpython-312.opt-2.pycbase64.cpython-312.pycbdb.cpython-312.opt-1.pycbdb.cpython-312.opt-2.pycbdb.cpython-312.pycbisect.cpython-312.opt-1.pycbisect.cpython-312.opt-2.pycbisect.cpython-312.pycbz2.cpython-312.opt-1.pycbz2.cpython-312.opt-2.pycbz2.cpython-312.pyccProfile.cpython-312.opt-1.pyccProfile.cpython-312.opt-2.pyccProfile.cpython-312.pyccalendar.cpython-312.opt-1.pyccalendar.cpython-312.opt-2.pyccalendar.cpython-312.pyccgi.cpython-312.opt-1.pyccgi.cpython-312.opt-2.pyccgi.cpython-312.pyccgitb.cpython-312.opt-1.pyccgitb.cpython-312.opt-2.pyccgitb.cpython-312.pycchunk.cpython-312.opt-1.pycchunk.cpython-312.opt-2.pycchunk.cpython-312.pyccmd.cpython-312.opt-1.pyccmd.cpython-312.opt-2.pyccmd.cpython-312.pyccode.cpython-312.opt-1.pyccode.cpython-312.opt-2.pyccode.cpython-312.pyccodecs.cpython-312.opt-1.pyccodecs.cpython-312.opt-2.pyccodecs.cpython-312.pyccodeop.cpython-312.opt-1.pyccodeop.cpython-312.opt-2.pyccodeop.cpython-312.pyccolorsys.cpython-312.opt-1.pyccolorsys.cpython-312.opt-2.pyccolorsys.cpython-312.pyccompileall.cpython-312.opt-1.pyccompileall.cpython-312.opt-2.pyccompileall.cpython-312.pycconfigparser.cpython-312.opt-1.pycconfigparser.cpython-312.opt-2.pycconfigparser.cpython-312.pyccontextlib.cpython-312.opt-1.pyccontextlib.cpython-312.opt-2.pyccontextlib.cpython-312.pyccontextvars.cpython-312.opt-1.pyccontextvars.cpython-312.opt-2.pyccontextvars.cpython-312.pyccopy.cpython-312.opt-1.pyccopy.cpython-312.opt-2.pyccopy.cpython-312.pyccopyreg.cpython-312.opt-1.pyccopyreg.cpython-312.opt-2.pyccopyreg.cpython-312.pyccrypt.cpython-312.opt-1.pyccrypt.cpython-312.opt-2.pyccrypt.cpython-312.pyccsv.cpython-312.opt-1.pyccsv.cpython-312.opt-2.pyccsv.cpython-312.pycdataclasses.cpython-312.opt-1.pycdataclasses.cpython-312.opt-2.pycdataclasses.cpython-312.pycdatetime.cpython-312.opt-1.pycdatetime.cpython-312.opt-2.pycdatetime.cpython-312.pycdecimal.cpython-312.opt-1.pycdecimal.cpython-312.opt-2.pycdecimal.cpython-312.pycdifflib.cpython-312.opt-1.pycdifflib.cpython-312.opt-2.pycdifflib.cpython-312.pycdis.cpython-312.opt-1.pycdis.cpython-312.opt-2.pycdis.cpython-312.pycdoctest.cpython-312.opt-1.pycdoctest.cpython-312.opt-2.pycdoctest.cpython-312.pycenum.cpython-312.opt-1.pycenum.cpython-312.opt-2.pycenum.cpython-312.pycfilecmp.cpython-312.opt-1.pycfilecmp.cpython-312.opt-2.pycfilecmp.cpython-312.pycfileinput.cpython-312.opt-1.pycfileinput.cpython-312.opt-2.pycfileinput.cpython-312.pycfnmatch.cpython-312.opt-1.pycfnmatch.cpython-312.opt-2.pycfnmatch.cpython-312.pycfractions.cpython-312.opt-1.pycfractions.cpython-312.opt-2.pycfractions.cpython-312.pycftplib.cpython-312.opt-1.pycftplib.cpython-312.opt-2.pycftplib.cpython-312.pycfunctools.cpython-312.opt-1.pycfunctools.cpython-312.opt-2.pycfunctools.cpython-312.pycgenericpath.cpython-312.opt-1.pycgenericpath.cpython-312.opt-2.pycgenericpath.cpython-312.pycgetopt.cpython-312.opt-1.pycgetopt.cpython-312.opt-2.pycgetopt.cpython-312.pycgetpass.cpython-312.opt-1.pycgetpass.cpython-312.opt-2.pycgetpass.cpython-312.pycgettext.cpython-312.opt-1.pycgettext.cpython-312.opt-2.pycgettext.cpython-312.pycglob.cpython-312.opt-1.pycglob.cpython-312.opt-2.pycglob.cpython-312.pycgraphlib.cpython-312.opt-1.pycgraphlib.cpython-312.opt-2.pycgraphlib.cpython-312.pycgzip.cpython-312.opt-1.pycgzip.cpython-312.opt-2.pycgzip.cpython-312.pychashlib.cpython-312.opt-1.pychashlib.cpython-312.opt-2.pychashlib.cpython-312.pycheapq.cpython-312.opt-1.pycheapq.cpython-312.opt-2.pycheapq.cpython-312.pychmac.cpython-312.opt-1.pychmac.cpython-312.opt-2.pychmac.cpython-312.pycimaplib.cpython-312.opt-1.pycimaplib.cpython-312.opt-2.pycimaplib.cpython-312.pycimghdr.cpython-312.opt-1.pycimghdr.cpython-312.opt-2.pycimghdr.cpython-312.pycinspect.cpython-312.opt-1.pycinspect.cpython-312.opt-2.pycinspect.cpython-312.pycio.cpython-312.opt-1.pycio.cpython-312.opt-2.pycio.cpython-312.pycipaddress.cpython-312.opt-1.pycipaddress.cpython-312.opt-2.pycipaddress.cpython-312.pyckeyword.cpython-312.opt-1.pyckeyword.cpython-312.opt-2.pyckeyword.cpython-312.pyclinecache.cpython-312.opt-1.pyclinecache.cpython-312.opt-2.pyclinecache.cpython-312.pyclocale.cpython-312.opt-1.pyclocale.cpython-312.opt-2.pyclocale.cpython-312.pyclzma.cpython-312.opt-1.pyclzma.cpython-312.opt-2.pyclzma.cpython-312.pycmailbox.cpython-312.opt-1.pycmailbox.cpython-312.opt-2.pycmailbox.cpython-312.pycmailcap.cpython-312.opt-1.pycmailcap.cpython-312.opt-2.pycmailcap.cpython-312.pycmimetypes.cpython-312.opt-1.pycmimetypes.cpython-312.opt-2.pycmimetypes.cpython-312.pycmodulefinder.cpython-312.opt-1.pycmodulefinder.cpython-312.opt-2.pycmodulefinder.cpython-312.pycnetrc.cpython-312.opt-1.pycnetrc.cpython-312.opt-2.pycnetrc.cpython-312.pycnntplib.cpython-312.opt-1.pycnntplib.cpython-312.opt-2.pycnntplib.cpython-312.pycntpath.cpython-312.opt-1.pycntpath.cpython-312.opt-2.pycntpath.cpython-312.pycnturl2path.cpython-312.opt-1.pycnturl2path.cpython-312.opt-2.pycnturl2path.cpython-312.pycnumbers.cpython-312.opt-1.pycnumbers.cpython-312.opt-2.pycnumbers.cpython-312.pycopcode.cpython-312.opt-1.pycopcode.cpython-312.opt-2.pycopcode.cpython-312.pycoperator.cpython-312.opt-1.pycoperator.cpython-312.opt-2.pycoperator.cpython-312.pycoptparse.cpython-312.opt-1.pycoptparse.cpython-312.opt-2.pycoptparse.cpython-312.pycos.cpython-312.opt-1.pycos.cpython-312.opt-2.pycos.cpython-312.pycpathlib.cpython-312.opt-1.pycpathlib.cpython-312.opt-2.pycpathlib.cpython-312.pycpdb.cpython-312.opt-1.pycpdb.cpython-312.opt-2.pycpdb.cpython-312.pycpickle.cpython-312.opt-1.pycpickle.cpython-312.opt-2.pycpickle.cpython-312.pycpickletools.cpython-312.opt-1.pycpickletools.cpython-312.opt-2.pycpickletools.cpython-312.pycpipes.cpython-312.opt-1.pycpipes.cpython-312.opt-2.pycpipes.cpython-312.pycpkgutil.cpython-312.opt-1.pycpkgutil.cpython-312.opt-2.pycpkgutil.cpython-312.pycplatform.cpython-312.opt-1.pycplatform.cpython-312.opt-2.pycplatform.cpython-312.pycplistlib.cpython-312.opt-1.pycplistlib.cpython-312.opt-2.pycplistlib.cpython-312.pycpoplib.cpython-312.opt-1.pycpoplib.cpython-312.opt-2.pycpoplib.cpython-312.pycposixpath.cpython-312.opt-1.pycposixpath.cpython-312.opt-2.pycposixpath.cpython-312.pycpprint.cpython-312.opt-1.pycpprint.cpython-312.opt-2.pycpprint.cpython-312.pycprofile.cpython-312.opt-1.pycprofile.cpython-312.opt-2.pycprofile.cpython-312.pycpstats.cpython-312.opt-1.pycpstats.cpython-312.opt-2.pycpstats.cpython-312.pycpty.cpython-312.opt-1.pycpty.cpython-312.opt-2.pycpty.cpython-312.pycpy_compile.cpython-312.opt-1.pycpy_compile.cpython-312.opt-2.pycpy_compile.cpython-312.pycpyclbr.cpython-312.opt-1.pycpyclbr.cpython-312.opt-2.pycpyclbr.cpython-312.pycpydoc.cpython-312.opt-1.pycpydoc.cpython-312.opt-2.pycpydoc.cpython-312.pycqueue.cpython-312.opt-1.pycqueue.cpython-312.opt-2.pycqueue.cpython-312.pycquopri.cpython-312.opt-1.pycquopri.cpython-312.opt-2.pycquopri.cpython-312.pycrandom.cpython-312.opt-1.pycrandom.cpython-312.opt-2.pycrandom.cpython-312.pycreprlib.cpython-312.opt-1.pycreprlib.cpython-312.opt-2.pycreprlib.cpython-312.pycrlcompleter.cpython-312.opt-1.pycrlcompleter.cpython-312.opt-2.pycrlcompleter.cpython-312.pycrunpy.cpython-312.opt-1.pycrunpy.cpython-312.opt-2.pycrunpy.cpython-312.pycsched.cpython-312.opt-1.pycsched.cpython-312.opt-2.pycsched.cpython-312.pycsecrets.cpython-312.opt-1.pycsecrets.cpython-312.opt-2.pycsecrets.cpython-312.pycselectors.cpython-312.opt-1.pycselectors.cpython-312.opt-2.pycselectors.cpython-312.pycshelve.cpython-312.opt-1.pycshelve.cpython-312.opt-2.pycshelve.cpython-312.pycshlex.cpython-312.opt-1.pycshlex.cpython-312.opt-2.pycshlex.cpython-312.pycshutil.cpython-312.opt-1.pycshutil.cpython-312.opt-2.pycshutil.cpython-312.pycsignal.cpython-312.opt-1.pycsignal.cpython-312.opt-2.pycsignal.cpython-312.pycsite.cpython-312.opt-1.pycsite.cpython-312.opt-2.pycsite.cpython-312.pycsmtplib.cpython-312.opt-1.pycsmtplib.cpython-312.opt-2.pycsmtplib.cpython-312.pycsndhdr.cpython-312.opt-1.pycsndhdr.cpython-312.opt-2.pycsndhdr.cpython-312.pycsocket.cpython-312.opt-1.pycsocket.cpython-312.opt-2.pycsocket.cpython-312.pycsocketserver.cpython-312.opt-1.pycsocketserver.cpython-312.opt-2.pycsocketserver.cpython-312.pycsre_compile.cpython-312.opt-1.pycsre_compile.cpython-312.opt-2.pycsre_compile.cpython-312.pycsre_constants.cpython-312.opt-1.pycsre_constants.cpython-312.opt-2.pycsre_constants.cpython-312.pycsre_parse.cpython-312.opt-1.pycsre_parse.cpython-312.opt-2.pycsre_parse.cpython-312.pycssl.cpython-312.opt-1.pycssl.cpython-312.opt-2.pycssl.cpython-312.pycstat.cpython-312.opt-1.pycstat.cpython-312.opt-2.pycstat.cpython-312.pycstatistics.cpython-312.opt-1.pycstatistics.cpython-312.opt-2.pycstatistics.cpython-312.pycstring.cpython-312.opt-1.pycstring.cpython-312.opt-2.pycstring.cpython-312.pycstringprep.cpython-312.opt-1.pycstringprep.cpython-312.opt-2.pycstringprep.cpython-312.pycstruct.cpython-312.opt-1.pycstruct.cpython-312.opt-2.pycstruct.cpython-312.pycsubprocess.cpython-312.opt-1.pycsubprocess.cpython-312.opt-2.pycsubprocess.cpython-312.pycsunau.cpython-312.opt-1.pycsunau.cpython-312.opt-2.pycsunau.cpython-312.pycsymtable.cpython-312.opt-1.pycsymtable.cpython-312.opt-2.pycsymtable.cpython-312.pycsysconfig.cpython-312.opt-1.pycsysconfig.cpython-312.opt-2.pycsysconfig.cpython-312.pyctabnanny.cpython-312.opt-1.pyctabnanny.cpython-312.opt-2.pyctabnanny.cpython-312.pyctarfile.cpython-312.opt-1.pyctarfile.cpython-312.opt-2.pyctarfile.cpython-312.pyctelnetlib.cpython-312.opt-1.pyctelnetlib.cpython-312.opt-2.pyctelnetlib.cpython-312.pyctempfile.cpython-312.opt-1.pyctempfile.cpython-312.opt-2.pyctempfile.cpython-312.pyctextwrap.cpython-312.opt-1.pyctextwrap.cpython-312.opt-2.pyctextwrap.cpython-312.pycthis.cpython-312.opt-1.pycthis.cpython-312.opt-2.pycthis.cpython-312.pycthreading.cpython-312.opt-1.pycthreading.cpython-312.opt-2.pycthreading.cpython-312.pyctimeit.cpython-312.opt-1.pyctimeit.cpython-312.opt-2.pyctimeit.cpython-312.pyctoken.cpython-312.opt-1.pyctoken.cpython-312.opt-2.pyctoken.cpython-312.pyctokenize.cpython-312.opt-1.pyctokenize.cpython-312.opt-2.pyctokenize.cpython-312.pyctrace.cpython-312.opt-1.pyctrace.cpython-312.opt-2.pyctrace.cpython-312.pyctraceback.cpython-312.opt-1.pyctraceback.cpython-312.opt-2.pyctraceback.cpython-312.pyctracemalloc.cpython-312.opt-1.pyctracemalloc.cpython-312.opt-2.pyctracemalloc.cpython-312.pyctty.cpython-312.opt-1.pyctty.cpython-312.opt-2.pyctty.cpython-312.pycturtle.cpython-312.opt-1.pycturtle.cpython-312.opt-2.pycturtle.cpython-312.pyctypes.cpython-312.opt-1.pyctypes.cpython-312.opt-2.pyctypes.cpython-312.pyctyping.cpython-312.opt-1.pyctyping.cpython-312.opt-2.pyctyping.cpython-312.pycuu.cpython-312.opt-1.pycuu.cpython-312.opt-2.pycuu.cpython-312.pycuuid.cpython-312.opt-1.pycuuid.cpython-312.opt-2.pycuuid.cpython-312.pycwarnings.cpython-312.opt-1.pycwarnings.cpython-312.opt-2.pycwarnings.cpython-312.pycwave.cpython-312.opt-1.pycwave.cpython-312.opt-2.pycwave.cpython-312.pycweakref.cpython-312.opt-1.pycweakref.cpython-312.opt-2.pycweakref.cpython-312.pycwebbrowser.cpython-312.opt-1.pycwebbrowser.cpython-312.opt-2.pycwebbrowser.cpython-312.pycxdrlib.cpython-312.opt-1.pycxdrlib.cpython-312.opt-2.pycxdrlib.cpython-312.pyczipapp.cpython-312.opt-1.pyczipapp.cpython-312.opt-2.pyczipapp.cpython-312.pyczipimport.cpython-312.opt-1.pyczipimport.cpython-312.opt-2.pyczipimport.cpython-312.pyc_aix_support.py_collections_abc.py_compat_pickle.py_compression.py_import_failed__pycache___ctypes_test.cpython-312.opt-1.pyc_ctypes_test.cpython-312.pyc_curses.cpython-312.opt-1.pyc_curses.cpython-312.pyc_dbm.cpython-312.opt-1.pyc_dbm.cpython-312.pyc_gdbm.cpython-312.opt-1.pyc_gdbm.cpython-312.pyc_sqlite3.cpython-312.opt-1.pyc_sqlite3.cpython-312.pyc_testbuffer.cpython-312.opt-1.pyc_testbuffer.cpython-312.pyc_testcapi.cpython-312.opt-1.pyc_testcapi.cpython-312.pyc_testclinic.cpython-312.opt-1.pyc_testclinic.cpython-312.pyc_testimportmultiple.cpython-312.opt-1.pyc_testimportmultiple.cpython-312.pyc_testinternalcapi.cpython-312.opt-1.pyc_testinternalcapi.cpython-312.pyc_testmultiphase.cpython-312.opt-1.pyc_testmultiphase.cpython-312.pyc_testsinglephase.cpython-312.opt-1.pyc_testsinglephase.cpython-312.pyc_tkinter.cpython-312.opt-1.pyc_tkinter.cpython-312.pyc_xxinterpchannels.cpython-312.opt-1.pyc_xxinterpchannels.cpython-312.pyc_xxtestfuzz.cpython-312.opt-1.pyc_xxtestfuzz.cpython-312.pyccurses.cpython-312.opt-1.pyccurses.cpython-312.pycdbm.cpython-312.opt-1.pycdbm.cpython-312.pycidlelib.cpython-312.opt-1.pycidlelib.cpython-312.pycimport_failed.cpython-312.opt-1.pycimport_failed.cpython-312.pycnis.cpython-312.opt-1.pycnis.cpython-312.pycreadline.cpython-312.opt-1.pycreadline.cpython-312.pycsqlite3.cpython-312.opt-1.pycsqlite3.cpython-312.pyctest.cpython-312.opt-1.pyctest.cpython-312.pyctkinter.cpython-312.opt-1.pyctkinter.cpython-312.pycturtledemo.cpython-312.opt-1.pycturtledemo.cpython-312.pyc_ctypes_test.py_curses.py_dbm.py_gdbm.py_sqlite3.py_testbuffer.py_testcapi.py_testclinic.py_testimportmultiple.py_testinternalcapi.py_testmultiphase.py_testsinglephase.py_tkinter.py_xxinterpchannels.py_xxtestfuzz.pycurses.pydbm.pyidlelib.pyimport_failed.mapimport_failed.pynis.pyreadline.pysqlite3.pytest.pytkinter.pyturtledemo.py_markupbase.py_osx_support.py_py_abc.py_pydatetime.py_pydecimal.py_pyio.py_pylong.py_sitebuiltins.py_strptime.py_sysconfigdata__linux_aarch64-linux-gnu.py_threading_local.py_weakrefset.pyabc.pyaifc.pyantigravity.pyargparse.pyast.pyasyncio__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.opt-2.pyc__main__.cpython-312.pycbase_events.cpython-312.opt-1.pycbase_events.cpython-312.opt-2.pycbase_events.cpython-312.pycbase_futures.cpython-312.opt-1.pycbase_futures.cpython-312.opt-2.pycbase_futures.cpython-312.pycbase_subprocess.cpython-312.opt-1.pycbase_subprocess.cpython-312.opt-2.pycbase_subprocess.cpython-312.pycbase_tasks.cpython-312.opt-1.pycbase_tasks.cpython-312.opt-2.pycbase_tasks.cpython-312.pycconstants.cpython-312.opt-1.pycconstants.cpython-312.opt-2.pycconstants.cpython-312.pyccoroutines.cpython-312.opt-1.pyccoroutines.cpython-312.opt-2.pyccoroutines.cpython-312.pycevents.cpython-312.opt-1.pycevents.cpython-312.opt-2.pycevents.cpython-312.pycexceptions.cpython-312.opt-1.pycexceptions.cpython-312.opt-2.pycexceptions.cpython-312.pycformat_helpers.cpython-312.opt-1.pycformat_helpers.cpython-312.opt-2.pycformat_helpers.cpython-312.pycfutures.cpython-312.opt-1.pycfutures.cpython-312.opt-2.pycfutures.cpython-312.pyclocks.cpython-312.opt-1.pyclocks.cpython-312.opt-2.pyclocks.cpython-312.pyclog.cpython-312.opt-1.pyclog.cpython-312.opt-2.pyclog.cpython-312.pycmixins.cpython-312.opt-1.pycmixins.cpython-312.opt-2.pycmixins.cpython-312.pycproactor_events.cpython-312.opt-1.pycproactor_events.cpython-312.opt-2.pycproactor_events.cpython-312.pycprotocols.cpython-312.opt-1.pycprotocols.cpython-312.opt-2.pycprotocols.cpython-312.pycqueues.cpython-312.opt-1.pycqueues.cpython-312.opt-2.pycqueues.cpython-312.pycrunners.cpython-312.opt-1.pycrunners.cpython-312.opt-2.pycrunners.cpython-312.pycselector_events.cpython-312.opt-1.pycselector_events.cpython-312.opt-2.pycselector_events.cpython-312.pycsslproto.cpython-312.opt-1.pycsslproto.cpython-312.opt-2.pycsslproto.cpython-312.pycstaggered.cpython-312.opt-1.pycstaggered.cpython-312.opt-2.pycstaggered.cpython-312.pycstreams.cpython-312.opt-1.pycstreams.cpython-312.opt-2.pycstreams.cpython-312.pycsubprocess.cpython-312.opt-1.pycsubprocess.cpython-312.opt-2.pycsubprocess.cpython-312.pyctaskgroups.cpython-312.opt-1.pyctaskgroups.cpython-312.opt-2.pyctaskgroups.cpython-312.pyctasks.cpython-312.opt-1.pyctasks.cpython-312.opt-2.pyctasks.cpython-312.pycthreads.cpython-312.opt-1.pycthreads.cpython-312.opt-2.pycthreads.cpython-312.pyctimeouts.cpython-312.opt-1.pyctimeouts.cpython-312.opt-2.pyctimeouts.cpython-312.pyctransports.cpython-312.opt-1.pyctransports.cpython-312.opt-2.pyctransports.cpython-312.pyctrsock.cpython-312.opt-1.pyctrsock.cpython-312.opt-2.pyctrsock.cpython-312.pycunix_events.cpython-312.opt-1.pycunix_events.cpython-312.opt-2.pycunix_events.cpython-312.pycwindows_events.cpython-312.opt-1.pycwindows_events.cpython-312.opt-2.pycwindows_events.cpython-312.pycwindows_utils.cpython-312.opt-1.pycwindows_utils.cpython-312.opt-2.pycwindows_utils.cpython-312.pycbase_events.pybase_futures.pybase_subprocess.pybase_tasks.pyconstants.pycoroutines.pyevents.pyexceptions.pyformat_helpers.pyfutures.pylocks.pylog.pymixins.pyproactor_events.pyprotocols.pyqueues.pyrunners.pyselector_events.pysslproto.pystaggered.pystreams.pysubprocess.pytaskgroups.pytasks.pythreads.pytimeouts.pytransports.pytrsock.pyunix_events.pywindows_events.pywindows_utils.pybase64.pybdb.pybisect.pybz2.pycProfile.pycalendar.pycgi.pycgitb.pychunk.pycmd.pycode.pycodecs.pycodeop.pycollections__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycabc.cpython-312.opt-1.pycabc.cpython-312.opt-2.pycabc.cpython-312.pycabc.pycolorsys.pycompileall.pyconcurrent__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycfutures__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_base.cpython-312.opt-1.pyc_base.cpython-312.opt-2.pyc_base.cpython-312.pycprocess.cpython-312.opt-1.pycprocess.cpython-312.opt-2.pycprocess.cpython-312.pycthread.cpython-312.opt-1.pycthread.cpython-312.opt-2.pycthread.cpython-312.pyc_base.pyprocess.pythread.pyconfigparser.pycontextlib.pycontextvars.pycopy.pycopyreg.pycrypt.pycsv.pyctypes__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_aix.cpython-312.opt-1.pyc_aix.cpython-312.opt-2.pyc_aix.cpython-312.pyc_endian.cpython-312.opt-1.pyc_endian.cpython-312.opt-2.pyc_endian.cpython-312.pycutil.cpython-312.opt-1.pycutil.cpython-312.opt-2.pycutil.cpython-312.pycwintypes.cpython-312.opt-1.pycwintypes.cpython-312.opt-2.pycwintypes.cpython-312.pyc_aix.py_endian.pymacholibREADME.ctypes__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycdyld.cpython-312.opt-1.pycdyld.cpython-312.opt-2.pycdyld.cpython-312.pycdylib.cpython-312.opt-1.pycdylib.cpython-312.opt-2.pycdylib.cpython-312.pycframework.cpython-312.opt-1.pycframework.cpython-312.opt-2.pycframework.cpython-312.pycdyld.pydylib.pyfetch_macholibfetch_macholib.batframework.pyutil.pywintypes.pydataclasses.pydatetime.pydecimal.pydifflib.pydis.pydoctest.pyemail__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_encoded_words.cpython-312.opt-1.pyc_encoded_words.cpython-312.opt-2.pyc_encoded_words.cpython-312.pyc_header_value_parser.cpython-312.opt-1.pyc_header_value_parser.cpython-312.opt-2.pyc_header_value_parser.cpython-312.pyc_parseaddr.cpython-312.opt-1.pyc_parseaddr.cpython-312.opt-2.pyc_parseaddr.cpython-312.pyc_policybase.cpython-312.opt-1.pyc_policybase.cpython-312.opt-2.pyc_policybase.cpython-312.pycbase64mime.cpython-312.opt-1.pycbase64mime.cpython-312.opt-2.pycbase64mime.cpython-312.pyccharset.cpython-312.opt-1.pyccharset.cpython-312.opt-2.pyccharset.cpython-312.pyccontentmanager.cpython-312.opt-1.pyccontentmanager.cpython-312.opt-2.pyccontentmanager.cpython-312.pycencoders.cpython-312.opt-1.pycencoders.cpython-312.opt-2.pycencoders.cpython-312.pycerrors.cpython-312.opt-1.pycerrors.cpython-312.opt-2.pycerrors.cpython-312.pycfeedparser.cpython-312.opt-1.pycfeedparser.cpython-312.opt-2.pycfeedparser.cpython-312.pycgenerator.cpython-312.opt-1.pycgenerator.cpython-312.opt-2.pycgenerator.cpython-312.pycheader.cpython-312.opt-1.pycheader.cpython-312.opt-2.pycheader.cpython-312.pycheaderregistry.cpython-312.opt-1.pycheaderregistry.cpython-312.opt-2.pycheaderregistry.cpython-312.pyciterators.cpython-312.opt-1.pyciterators.cpython-312.opt-2.pyciterators.cpython-312.pycmessage.cpython-312.opt-1.pycmessage.cpython-312.opt-2.pycmessage.cpython-312.pycparser.cpython-312.opt-1.pycparser.cpython-312.opt-2.pycparser.cpython-312.pycpolicy.cpython-312.opt-1.pycpolicy.cpython-312.opt-2.pycpolicy.cpython-312.pycquoprimime.cpython-312.opt-1.pycquoprimime.cpython-312.opt-2.pycquoprimime.cpython-312.pycutils.cpython-312.opt-1.pycutils.cpython-312.opt-2.pycutils.cpython-312.pyc_encoded_words.py_header_value_parser.py_parseaddr.py_policybase.pyarchitecture.rstbase64mime.pycharset.pycontentmanager.pyencoders.pyerrors.pyfeedparser.pygenerator.pyheader.pyheaderregistry.pyiterators.pymessage.pymime__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycapplication.cpython-312.opt-1.pycapplication.cpython-312.opt-2.pycapplication.cpython-312.pycaudio.cpython-312.opt-1.pycaudio.cpython-312.opt-2.pycaudio.cpython-312.pycbase.cpython-312.opt-1.pycbase.cpython-312.opt-2.pycbase.cpython-312.pycimage.cpython-312.opt-1.pycimage.cpython-312.opt-2.pycimage.cpython-312.pycmessage.cpython-312.opt-1.pycmessage.cpython-312.opt-2.pycmessage.cpython-312.pycmultipart.cpython-312.opt-1.pycmultipart.cpython-312.opt-2.pycmultipart.cpython-312.pycnonmultipart.cpython-312.opt-1.pycnonmultipart.cpython-312.opt-2.pycnonmultipart.cpython-312.pyctext.cpython-312.opt-1.pyctext.cpython-312.opt-2.pyctext.cpython-312.pycapplication.pyaudio.pybase.pyimage.pymessage.pymultipart.pynonmultipart.pytext.pyparser.pypolicy.pyquoprimime.pyutils.pyencodings__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycaliases.cpython-312.opt-1.pycaliases.cpython-312.opt-2.pycaliases.cpython-312.pycascii.cpython-312.opt-1.pycascii.cpython-312.opt-2.pycascii.cpython-312.pycbase64_codec.cpython-312.opt-1.pycbase64_codec.cpython-312.opt-2.pycbase64_codec.cpython-312.pycbig5.cpython-312.opt-1.pycbig5.cpython-312.opt-2.pycbig5.cpython-312.pycbig5hkscs.cpython-312.opt-1.pycbig5hkscs.cpython-312.opt-2.pycbig5hkscs.cpython-312.pycbz2_codec.cpython-312.opt-1.pycbz2_codec.cpython-312.opt-2.pycbz2_codec.cpython-312.pyccharmap.cpython-312.opt-1.pyccharmap.cpython-312.opt-2.pyccharmap.cpython-312.pyccp037.cpython-312.opt-1.pyccp037.cpython-312.opt-2.pyccp037.cpython-312.pyccp1006.cpython-312.opt-1.pyccp1006.cpython-312.opt-2.pyccp1006.cpython-312.pyccp1026.cpython-312.opt-1.pyccp1026.cpython-312.opt-2.pyccp1026.cpython-312.pyccp1125.cpython-312.opt-1.pyccp1125.cpython-312.opt-2.pyccp1125.cpython-312.pyccp1140.cpython-312.opt-1.pyccp1140.cpython-312.opt-2.pyccp1140.cpython-312.pyccp1250.cpython-312.opt-1.pyccp1250.cpython-312.opt-2.pyccp1250.cpython-312.pyccp1251.cpython-312.opt-1.pyccp1251.cpython-312.opt-2.pyccp1251.cpython-312.pyccp1252.cpython-312.opt-1.pyccp1252.cpython-312.opt-2.pyccp1252.cpython-312.pyccp1253.cpython-312.opt-1.pyccp1253.cpython-312.opt-2.pyccp1253.cpython-312.pyccp1254.cpython-312.opt-1.pyccp1254.cpython-312.opt-2.pyccp1254.cpython-312.pyccp1255.cpython-312.opt-1.pyccp1255.cpython-312.opt-2.pyccp1255.cpython-312.pyccp1256.cpython-312.opt-1.pyccp1256.cpython-312.opt-2.pyccp1256.cpython-312.pyccp1257.cpython-312.opt-1.pyccp1257.cpython-312.opt-2.pyccp1257.cpython-312.pyccp1258.cpython-312.opt-1.pyccp1258.cpython-312.opt-2.pyccp1258.cpython-312.pyccp273.cpython-312.opt-1.pyccp273.cpython-312.opt-2.pyccp273.cpython-312.pyccp424.cpython-312.opt-1.pyccp424.cpython-312.opt-2.pyccp424.cpython-312.pyccp437.cpython-312.opt-1.pyccp437.cpython-312.opt-2.pyccp437.cpython-312.pyccp500.cpython-312.opt-1.pyccp500.cpython-312.opt-2.pyccp500.cpython-312.pyccp720.cpython-312.opt-1.pyccp720.cpython-312.opt-2.pyccp720.cpython-312.pyccp737.cpython-312.opt-1.pyccp737.cpython-312.opt-2.pyccp737.cpython-312.pyccp775.cpython-312.opt-1.pyccp775.cpython-312.opt-2.pyccp775.cpython-312.pyccp850.cpython-312.opt-1.pyccp850.cpython-312.opt-2.pyccp850.cpython-312.pyccp852.cpython-312.opt-1.pyccp852.cpython-312.opt-2.pyccp852.cpython-312.pyccp855.cpython-312.opt-1.pyccp855.cpython-312.opt-2.pyccp855.cpython-312.pyccp856.cpython-312.opt-1.pyccp856.cpython-312.opt-2.pyccp856.cpython-312.pyccp857.cpython-312.opt-1.pyccp857.cpython-312.opt-2.pyccp857.cpython-312.pyccp858.cpython-312.opt-1.pyccp858.cpython-312.opt-2.pyccp858.cpython-312.pyccp860.cpython-312.opt-1.pyccp860.cpython-312.opt-2.pyccp860.cpython-312.pyccp861.cpython-312.opt-1.pyccp861.cpython-312.opt-2.pyccp861.cpython-312.pyccp862.cpython-312.opt-1.pyccp862.cpython-312.opt-2.pyccp862.cpython-312.pyccp863.cpython-312.opt-1.pyccp863.cpython-312.opt-2.pyccp863.cpython-312.pyccp864.cpython-312.opt-1.pyccp864.cpython-312.opt-2.pyccp864.cpython-312.pyccp865.cpython-312.opt-1.pyccp865.cpython-312.opt-2.pyccp865.cpython-312.pyccp866.cpython-312.opt-1.pyccp866.cpython-312.opt-2.pyccp866.cpython-312.pyccp869.cpython-312.opt-1.pyccp869.cpython-312.opt-2.pyccp869.cpython-312.pyccp874.cpython-312.opt-1.pyccp874.cpython-312.opt-2.pyccp874.cpython-312.pyccp875.cpython-312.opt-1.pyccp875.cpython-312.opt-2.pyccp875.cpython-312.pyccp932.cpython-312.opt-1.pyccp932.cpython-312.opt-2.pyccp932.cpython-312.pyccp949.cpython-312.opt-1.pyccp949.cpython-312.opt-2.pyccp949.cpython-312.pyccp950.cpython-312.opt-1.pyccp950.cpython-312.opt-2.pyccp950.cpython-312.pyceuc_jis_2004.cpython-312.opt-1.pyceuc_jis_2004.cpython-312.opt-2.pyceuc_jis_2004.cpython-312.pyceuc_jisx0213.cpython-312.opt-1.pyceuc_jisx0213.cpython-312.opt-2.pyceuc_jisx0213.cpython-312.pyceuc_jp.cpython-312.opt-1.pyceuc_jp.cpython-312.opt-2.pyceuc_jp.cpython-312.pyceuc_kr.cpython-312.opt-1.pyceuc_kr.cpython-312.opt-2.pyceuc_kr.cpython-312.pycgb18030.cpython-312.opt-1.pycgb18030.cpython-312.opt-2.pycgb18030.cpython-312.pycgb2312.cpython-312.opt-1.pycgb2312.cpython-312.opt-2.pycgb2312.cpython-312.pycgbk.cpython-312.opt-1.pycgbk.cpython-312.opt-2.pycgbk.cpython-312.pychex_codec.cpython-312.opt-1.pychex_codec.cpython-312.opt-2.pychex_codec.cpython-312.pychp_roman8.cpython-312.opt-1.pychp_roman8.cpython-312.opt-2.pychp_roman8.cpython-312.pychz.cpython-312.opt-1.pychz.cpython-312.opt-2.pychz.cpython-312.pycidna.cpython-312.opt-1.pycidna.cpython-312.opt-2.pycidna.cpython-312.pyciso2022_jp.cpython-312.opt-1.pyciso2022_jp.cpython-312.opt-2.pyciso2022_jp.cpython-312.pyciso2022_jp_1.cpython-312.opt-1.pyciso2022_jp_1.cpython-312.opt-2.pyciso2022_jp_1.cpython-312.pyciso2022_jp_2.cpython-312.opt-1.pyciso2022_jp_2.cpython-312.opt-2.pyciso2022_jp_2.cpython-312.pyciso2022_jp_2004.cpython-312.opt-1.pyciso2022_jp_2004.cpython-312.opt-2.pyciso2022_jp_2004.cpython-312.pyciso2022_jp_3.cpython-312.opt-1.pyciso2022_jp_3.cpython-312.opt-2.pyciso2022_jp_3.cpython-312.pyciso2022_jp_ext.cpython-312.opt-1.pyciso2022_jp_ext.cpython-312.opt-2.pyciso2022_jp_ext.cpython-312.pyciso2022_kr.cpython-312.opt-1.pyciso2022_kr.cpython-312.opt-2.pyciso2022_kr.cpython-312.pyciso8859_1.cpython-312.opt-1.pyciso8859_1.cpython-312.opt-2.pyciso8859_1.cpython-312.pyciso8859_10.cpython-312.opt-1.pyciso8859_10.cpython-312.opt-2.pyciso8859_10.cpython-312.pyciso8859_11.cpython-312.opt-1.pyciso8859_11.cpython-312.opt-2.pyciso8859_11.cpython-312.pyciso8859_13.cpython-312.opt-1.pyciso8859_13.cpython-312.opt-2.pyciso8859_13.cpython-312.pyciso8859_14.cpython-312.opt-1.pyciso8859_14.cpython-312.opt-2.pyciso8859_14.cpython-312.pyciso8859_15.cpython-312.opt-1.pyciso8859_15.cpython-312.opt-2.pyciso8859_15.cpython-312.pyciso8859_16.cpython-312.opt-1.pyciso8859_16.cpython-312.opt-2.pyciso8859_16.cpython-312.pyciso8859_2.cpython-312.opt-1.pyciso8859_2.cpython-312.opt-2.pyciso8859_2.cpython-312.pyciso8859_3.cpython-312.opt-1.pyciso8859_3.cpython-312.opt-2.pyciso8859_3.cpython-312.pyciso8859_4.cpython-312.opt-1.pyciso8859_4.cpython-312.opt-2.pyciso8859_4.cpython-312.pyciso8859_5.cpython-312.opt-1.pyciso8859_5.cpython-312.opt-2.pyciso8859_5.cpython-312.pyciso8859_6.cpython-312.opt-1.pyciso8859_6.cpython-312.opt-2.pyciso8859_6.cpython-312.pyciso8859_7.cpython-312.opt-1.pyciso8859_7.cpython-312.opt-2.pyciso8859_7.cpython-312.pyciso8859_8.cpython-312.opt-1.pyciso8859_8.cpython-312.opt-2.pyciso8859_8.cpython-312.pyciso8859_9.cpython-312.opt-1.pyciso8859_9.cpython-312.opt-2.pyciso8859_9.cpython-312.pycjohab.cpython-312.opt-1.pycjohab.cpython-312.opt-2.pycjohab.cpython-312.pyckoi8_r.cpython-312.opt-1.pyckoi8_r.cpython-312.opt-2.pyckoi8_r.cpython-312.pyckoi8_t.cpython-312.opt-1.pyckoi8_t.cpython-312.opt-2.pyckoi8_t.cpython-312.pyckoi8_u.cpython-312.opt-1.pyckoi8_u.cpython-312.opt-2.pyckoi8_u.cpython-312.pyckz1048.cpython-312.opt-1.pyckz1048.cpython-312.opt-2.pyckz1048.cpython-312.pyclatin_1.cpython-312.opt-1.pyclatin_1.cpython-312.opt-2.pyclatin_1.cpython-312.pycmac_arabic.cpython-312.opt-1.pycmac_arabic.cpython-312.opt-2.pycmac_arabic.cpython-312.pycmac_croatian.cpython-312.opt-1.pycmac_croatian.cpython-312.opt-2.pycmac_croatian.cpython-312.pycmac_cyrillic.cpython-312.opt-1.pycmac_cyrillic.cpython-312.opt-2.pycmac_cyrillic.cpython-312.pycmac_farsi.cpython-312.opt-1.pycmac_farsi.cpython-312.opt-2.pycmac_farsi.cpython-312.pycmac_greek.cpython-312.opt-1.pycmac_greek.cpython-312.opt-2.pycmac_greek.cpython-312.pycmac_iceland.cpython-312.opt-1.pycmac_iceland.cpython-312.opt-2.pycmac_iceland.cpython-312.pycmac_latin2.cpython-312.opt-1.pycmac_latin2.cpython-312.opt-2.pycmac_latin2.cpython-312.pycmac_roman.cpython-312.opt-1.pycmac_roman.cpython-312.opt-2.pycmac_roman.cpython-312.pycmac_romanian.cpython-312.opt-1.pycmac_romanian.cpython-312.opt-2.pycmac_romanian.cpython-312.pycmac_turkish.cpython-312.opt-1.pycmac_turkish.cpython-312.opt-2.pycmac_turkish.cpython-312.pycmbcs.cpython-312.opt-1.pycmbcs.cpython-312.opt-2.pycmbcs.cpython-312.pycoem.cpython-312.opt-1.pycoem.cpython-312.opt-2.pycoem.cpython-312.pycpalmos.cpython-312.opt-1.pycpalmos.cpython-312.opt-2.pycpalmos.cpython-312.pycptcp154.cpython-312.opt-1.pycptcp154.cpython-312.opt-2.pycptcp154.cpython-312.pycpunycode.cpython-312.opt-1.pycpunycode.cpython-312.opt-2.pycpunycode.cpython-312.pycquopri_codec.cpython-312.opt-1.pycquopri_codec.cpython-312.opt-2.pycquopri_codec.cpython-312.pycraw_unicode_escape.cpython-312.opt-1.pycraw_unicode_escape.cpython-312.opt-2.pycraw_unicode_escape.cpython-312.pycrot_13.cpython-312.opt-1.pycrot_13.cpython-312.opt-2.pycrot_13.cpython-312.pycshift_jis.cpython-312.opt-1.pycshift_jis.cpython-312.opt-2.pycshift_jis.cpython-312.pycshift_jis_2004.cpython-312.opt-1.pycshift_jis_2004.cpython-312.opt-2.pycshift_jis_2004.cpython-312.pycshift_jisx0213.cpython-312.opt-1.pycshift_jisx0213.cpython-312.opt-2.pycshift_jisx0213.cpython-312.pyctis_620.cpython-312.opt-1.pyctis_620.cpython-312.opt-2.pyctis_620.cpython-312.pycundefined.cpython-312.opt-1.pycundefined.cpython-312.opt-2.pycundefined.cpython-312.pycunicode_escape.cpython-312.opt-1.pycunicode_escape.cpython-312.opt-2.pycunicode_escape.cpython-312.pycutf_16.cpython-312.opt-1.pycutf_16.cpython-312.opt-2.pycutf_16.cpython-312.pycutf_16_be.cpython-312.opt-1.pycutf_16_be.cpython-312.opt-2.pycutf_16_be.cpython-312.pycutf_16_le.cpython-312.opt-1.pycutf_16_le.cpython-312.opt-2.pycutf_16_le.cpython-312.pycutf_32.cpython-312.opt-1.pycutf_32.cpython-312.opt-2.pycutf_32.cpython-312.pycutf_32_be.cpython-312.opt-1.pycutf_32_be.cpython-312.opt-2.pycutf_32_be.cpython-312.pycutf_32_le.cpython-312.opt-1.pycutf_32_le.cpython-312.opt-2.pycutf_32_le.cpython-312.pycutf_7.cpython-312.opt-1.pycutf_7.cpython-312.opt-2.pycutf_7.cpython-312.pycutf_8.cpython-312.opt-1.pycutf_8.cpython-312.opt-2.pycutf_8.cpython-312.pycutf_8_sig.cpython-312.opt-1.pycutf_8_sig.cpython-312.opt-2.pycutf_8_sig.cpython-312.pycuu_codec.cpython-312.opt-1.pycuu_codec.cpython-312.opt-2.pycuu_codec.cpython-312.pyczlib_codec.cpython-312.opt-1.pyczlib_codec.cpython-312.opt-2.pyczlib_codec.cpython-312.pycaliases.pyascii.pybase64_codec.pybig5.pybig5hkscs.pybz2_codec.pycharmap.pycp037.pycp1006.pycp1026.pycp1125.pycp1140.pycp1250.pycp1251.pycp1252.pycp1253.pycp1254.pycp1255.pycp1256.pycp1257.pycp1258.pycp273.pycp424.pycp437.pycp500.pycp720.pycp737.pycp775.pycp850.pycp852.pycp855.pycp856.pycp857.pycp858.pycp860.pycp861.pycp862.pycp863.pycp864.pycp865.pycp866.pycp869.pycp874.pycp875.pycp932.pycp949.pycp950.pyeuc_jis_2004.pyeuc_jisx0213.pyeuc_jp.pyeuc_kr.pygb18030.pygb2312.pygbk.pyhex_codec.pyhp_roman8.pyhz.pyidna.pyiso2022_jp.pyiso2022_jp_1.pyiso2022_jp_2.pyiso2022_jp_2004.pyiso2022_jp_3.pyiso2022_jp_ext.pyiso2022_kr.pyiso8859_1.pyiso8859_10.pyiso8859_11.pyiso8859_13.pyiso8859_14.pyiso8859_15.pyiso8859_16.pyiso8859_2.pyiso8859_3.pyiso8859_4.pyiso8859_5.pyiso8859_6.pyiso8859_7.pyiso8859_8.pyiso8859_9.pyjohab.pykoi8_r.pykoi8_t.pykoi8_u.pykz1048.pylatin_1.pymac_arabic.pymac_croatian.pymac_cyrillic.pymac_farsi.pymac_greek.pymac_iceland.pymac_latin2.pymac_roman.pymac_romanian.pymac_turkish.pymbcs.pyoem.pypalmos.pyptcp154.pypunycode.pyquopri_codec.pyraw_unicode_escape.pyrot_13.pyshift_jis.pyshift_jis_2004.pyshift_jisx0213.pytis_620.pyundefined.pyunicode_escape.pyutf_16.pyutf_16_be.pyutf_16_le.pyutf_32.pyutf_32_be.pyutf_32_le.pyutf_7.pyutf_8.pyutf_8_sig.pyuu_codec.pyzlib_codec.pyensurepip__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.opt-2.pyc__main__.cpython-312.pyc_uninstall.cpython-312.opt-1.pyc_uninstall.cpython-312.opt-2.pyc_uninstall.cpython-312.pyc_bundledpip-24.2-py3-none-any.whl_uninstall.pyenum.pyfilecmp.pyfileinput.pyfnmatch.pyfractions.pyftplib.pyfunctools.pygenericpath.pygetopt.pygetpass.pygettext.pyglob.pygraphlib.pygzip.pyhashlib.pyheapq.pyhmac.pyhtml__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycentities.cpython-312.opt-1.pycentities.cpython-312.opt-2.pycentities.cpython-312.pycparser.cpython-312.opt-1.pycparser.cpython-312.opt-2.pycparser.cpython-312.pycentities.pyparser.pyhttp__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycclient.cpython-312.opt-1.pycclient.cpython-312.opt-2.pycclient.cpython-312.pyccookiejar.cpython-312.opt-1.pyccookiejar.cpython-312.opt-2.pyccookiejar.cpython-312.pyccookies.cpython-312.opt-1.pyccookies.cpython-312.opt-2.pyccookies.cpython-312.pycserver.cpython-312.opt-1.pycserver.cpython-312.opt-2.pycserver.cpython-312.pycclient.pycookiejar.pycookies.pyserver.pyimaplib.pyimghdr.pyimportlib__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_abc.cpython-312.opt-1.pyc_abc.cpython-312.opt-2.pyc_abc.cpython-312.pyc_bootstrap.cpython-312.opt-1.pyc_bootstrap.cpython-312.opt-2.pyc_bootstrap.cpython-312.pyc_bootstrap_external.cpython-312.opt-1.pyc_bootstrap_external.cpython-312.opt-2.pyc_bootstrap_external.cpython-312.pycabc.cpython-312.opt-1.pycabc.cpython-312.opt-2.pycabc.cpython-312.pycmachinery.cpython-312.opt-1.pycmachinery.cpython-312.opt-2.pycmachinery.cpython-312.pycreaders.cpython-312.opt-1.pycreaders.cpython-312.opt-2.pycreaders.cpython-312.pycsimple.cpython-312.opt-1.pycsimple.cpython-312.opt-2.pycsimple.cpython-312.pycutil.cpython-312.opt-1.pycutil.cpython-312.opt-2.pycutil.cpython-312.pyc_abc.py_bootstrap.py_bootstrap_external.pyabc.pymachinery.pymetadata__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_adapters.cpython-312.opt-1.pyc_adapters.cpython-312.opt-2.pyc_adapters.cpython-312.pyc_collections.cpython-312.opt-1.pyc_collections.cpython-312.opt-2.pyc_collections.cpython-312.pyc_functools.cpython-312.opt-1.pyc_functools.cpython-312.opt-2.pyc_functools.cpython-312.pyc_itertools.cpython-312.opt-1.pyc_itertools.cpython-312.opt-2.pyc_itertools.cpython-312.pyc_meta.cpython-312.opt-1.pyc_meta.cpython-312.opt-2.pyc_meta.cpython-312.pyc_text.cpython-312.opt-1.pyc_text.cpython-312.opt-2.pyc_text.cpython-312.pyc_adapters.py_collections.py_functools.py_itertools.py_meta.py_text.pyreaders.pyresources__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_adapters.cpython-312.opt-1.pyc_adapters.cpython-312.opt-2.pyc_adapters.cpython-312.pyc_common.cpython-312.opt-1.pyc_common.cpython-312.opt-2.pyc_common.cpython-312.pyc_itertools.cpython-312.opt-1.pyc_itertools.cpython-312.opt-2.pyc_itertools.cpython-312.pyc_legacy.cpython-312.opt-1.pyc_legacy.cpython-312.opt-2.pyc_legacy.cpython-312.pycabc.cpython-312.opt-1.pycabc.cpython-312.opt-2.pycabc.cpython-312.pycreaders.cpython-312.opt-1.pycreaders.cpython-312.opt-2.pycreaders.cpython-312.pycsimple.cpython-312.opt-1.pycsimple.cpython-312.opt-2.pycsimple.cpython-312.pyc_adapters.py_common.py_itertools.py_legacy.pyabc.pyreaders.pysimple.pysimple.pyutil.pyinspect.pyio.pyipaddress.pyjson__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycdecoder.cpython-312.opt-1.pycdecoder.cpython-312.opt-2.pycdecoder.cpython-312.pycencoder.cpython-312.opt-1.pycencoder.cpython-312.opt-2.pycencoder.cpython-312.pycscanner.cpython-312.opt-1.pycscanner.cpython-312.opt-2.pycscanner.cpython-312.pyctool.cpython-312.opt-1.pyctool.cpython-312.opt-2.pyctool.cpython-312.pycdecoder.pyencoder.pyscanner.pytool.pykeyword.pylib-dynload_asyncio.cpython-312-aarch64-linux-gnu.so_bisect.cpython-312-aarch64-linux-gnu.so_blake2.cpython-312-aarch64-linux-gnu.so_bz2.cpython-312-aarch64-linux-gnu.so_codecs_cn.cpython-312-aarch64-linux-gnu.so_codecs_hk.cpython-312-aarch64-linux-gnu.so_codecs_iso2022.cpython-312-aarch64-linux-gnu.so_codecs_jp.cpython-312-aarch64-linux-gnu.so_codecs_kr.cpython-312-aarch64-linux-gnu.so_codecs_tw.cpython-312-aarch64-linux-gnu.so_contextvars.cpython-312-aarch64-linux-gnu.so_crypt.cpython-312-aarch64-linux-gnu.so_csv.cpython-312-aarch64-linux-gnu.so_ctypes.cpython-312-aarch64-linux-gnu.so_datetime.cpython-312-aarch64-linux-gnu.so_decimal.cpython-312-aarch64-linux-gnu.so_elementtree.cpython-312-aarch64-linux-gnu.so_hashlib.cpython-312-aarch64-linux-gnu.so_heapq.cpython-312-aarch64-linux-gnu.so_json.cpython-312-aarch64-linux-gnu.so_lsprof.cpython-312-aarch64-linux-gnu.so_lzma.cpython-312-aarch64-linux-gnu.so_md5.cpython-312-aarch64-linux-gnu.so_multibytecodec.cpython-312-aarch64-linux-gnu.so_multiprocessing.cpython-312-aarch64-linux-gnu.so_opcode.cpython-312-aarch64-linux-gnu.so_pickle.cpython-312-aarch64-linux-gnu.so_posixshmem.cpython-312-aarch64-linux-gnu.so_posixsubprocess.cpython-312-aarch64-linux-gnu.so_queue.cpython-312-aarch64-linux-gnu.so_random.cpython-312-aarch64-linux-gnu.so_sha1.cpython-312-aarch64-linux-gnu.so_sha2.cpython-312-aarch64-linux-gnu.so_sha3.cpython-312-aarch64-linux-gnu.so_socket.cpython-312-aarch64-linux-gnu.so_ssl.cpython-312-aarch64-linux-gnu.so_statistics.cpython-312-aarch64-linux-gnu.so_struct.cpython-312-aarch64-linux-gnu.so_uuid.cpython-312-aarch64-linux-gnu.so_xxsubinterpreters.cpython-312-aarch64-linux-gnu.so_zoneinfo.cpython-312-aarch64-linux-gnu.soarray.cpython-312-aarch64-linux-gnu.soaudioop.cpython-312-aarch64-linux-gnu.sobinascii.cpython-312-aarch64-linux-gnu.socmath.cpython-312-aarch64-linux-gnu.sofcntl.cpython-312-aarch64-linux-gnu.sogrp.cpython-312-aarch64-linux-gnu.somath.cpython-312-aarch64-linux-gnu.sommap.cpython-312-aarch64-linux-gnu.soossaudiodev.cpython-312-aarch64-linux-gnu.sopyexpat.cpython-312-aarch64-linux-gnu.soresource.cpython-312-aarch64-linux-gnu.soselect.cpython-312-aarch64-linux-gnu.sospwd.cpython-312-aarch64-linux-gnu.sosyslog.cpython-312-aarch64-linux-gnu.sotermios.cpython-312-aarch64-linux-gnu.sounicodedata.cpython-312-aarch64-linux-gnu.soxxlimited.cpython-312-aarch64-linux-gnu.soxxlimited_35.cpython-312-aarch64-linux-gnu.soxxsubtype.cpython-312-aarch64-linux-gnu.sozlib.cpython-312-aarch64-linux-gnu.solib2to3Grammar.txtGrammar3.12.6.final.0.picklePatternGrammar.txtPatternGrammar3.12.6.final.0.pickle__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.opt-2.pyc__main__.cpython-312.pycbtm_matcher.cpython-312.opt-1.pycbtm_matcher.cpython-312.opt-2.pycbtm_matcher.cpython-312.pycbtm_utils.cpython-312.opt-1.pycbtm_utils.cpython-312.opt-2.pycbtm_utils.cpython-312.pycfixer_base.cpython-312.opt-1.pycfixer_base.cpython-312.opt-2.pycfixer_base.cpython-312.pycfixer_util.cpython-312.opt-1.pycfixer_util.cpython-312.opt-2.pycfixer_util.cpython-312.pycmain.cpython-312.opt-1.pycmain.cpython-312.opt-2.pycmain.cpython-312.pycpatcomp.cpython-312.opt-1.pycpatcomp.cpython-312.opt-2.pycpatcomp.cpython-312.pycpygram.cpython-312.opt-1.pycpygram.cpython-312.opt-2.pycpygram.cpython-312.pycpytree.cpython-312.opt-1.pycpytree.cpython-312.opt-2.pycpytree.cpython-312.pycrefactor.cpython-312.opt-1.pycrefactor.cpython-312.opt-2.pycrefactor.cpython-312.pycbtm_matcher.pybtm_utils.pyfixer_base.pyfixer_util.pyfixes__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycfix_apply.cpython-312.opt-1.pycfix_apply.cpython-312.opt-2.pycfix_apply.cpython-312.pycfix_asserts.cpython-312.opt-1.pycfix_asserts.cpython-312.opt-2.pycfix_asserts.cpython-312.pycfix_basestring.cpython-312.opt-1.pycfix_basestring.cpython-312.opt-2.pycfix_basestring.cpython-312.pycfix_buffer.cpython-312.opt-1.pycfix_buffer.cpython-312.opt-2.pycfix_buffer.cpython-312.pycfix_dict.cpython-312.opt-1.pycfix_dict.cpython-312.opt-2.pycfix_dict.cpython-312.pycfix_except.cpython-312.opt-1.pycfix_except.cpython-312.opt-2.pycfix_except.cpython-312.pycfix_exec.cpython-312.opt-1.pycfix_exec.cpython-312.opt-2.pycfix_exec.cpython-312.pycfix_execfile.cpython-312.opt-1.pycfix_execfile.cpython-312.opt-2.pycfix_execfile.cpython-312.pycfix_exitfunc.cpython-312.opt-1.pycfix_exitfunc.cpython-312.opt-2.pycfix_exitfunc.cpython-312.pycfix_filter.cpython-312.opt-1.pycfix_filter.cpython-312.opt-2.pycfix_filter.cpython-312.pycfix_funcattrs.cpython-312.opt-1.pycfix_funcattrs.cpython-312.opt-2.pycfix_funcattrs.cpython-312.pycfix_future.cpython-312.opt-1.pycfix_future.cpython-312.opt-2.pycfix_future.cpython-312.pycfix_getcwdu.cpython-312.opt-1.pycfix_getcwdu.cpython-312.opt-2.pycfix_getcwdu.cpython-312.pycfix_has_key.cpython-312.opt-1.pycfix_has_key.cpython-312.opt-2.pycfix_has_key.cpython-312.pycfix_idioms.cpython-312.opt-1.pycfix_idioms.cpython-312.opt-2.pycfix_idioms.cpython-312.pycfix_import.cpython-312.opt-1.pycfix_import.cpython-312.opt-2.pycfix_import.cpython-312.pycfix_imports.cpython-312.opt-1.pycfix_imports.cpython-312.opt-2.pycfix_imports.cpython-312.pycfix_imports2.cpython-312.opt-1.pycfix_imports2.cpython-312.opt-2.pycfix_imports2.cpython-312.pycfix_input.cpython-312.opt-1.pycfix_input.cpython-312.opt-2.pycfix_input.cpython-312.pycfix_intern.cpython-312.opt-1.pycfix_intern.cpython-312.opt-2.pycfix_intern.cpython-312.pycfix_isinstance.cpython-312.opt-1.pycfix_isinstance.cpython-312.opt-2.pycfix_isinstance.cpython-312.pycfix_itertools.cpython-312.opt-1.pycfix_itertools.cpython-312.opt-2.pycfix_itertools.cpython-312.pycfix_itertools_imports.cpython-312.opt-1.pycfix_itertools_imports.cpython-312.opt-2.pycfix_itertools_imports.cpython-312.pycfix_long.cpython-312.opt-1.pycfix_long.cpython-312.opt-2.pycfix_long.cpython-312.pycfix_map.cpython-312.opt-1.pycfix_map.cpython-312.opt-2.pycfix_map.cpython-312.pycfix_metaclass.cpython-312.opt-1.pycfix_metaclass.cpython-312.opt-2.pycfix_metaclass.cpython-312.pycfix_methodattrs.cpython-312.opt-1.pycfix_methodattrs.cpython-312.opt-2.pycfix_methodattrs.cpython-312.pycfix_ne.cpython-312.opt-1.pycfix_ne.cpython-312.opt-2.pycfix_ne.cpython-312.pycfix_next.cpython-312.opt-1.pycfix_next.cpython-312.opt-2.pycfix_next.cpython-312.pycfix_nonzero.cpython-312.opt-1.pycfix_nonzero.cpython-312.opt-2.pycfix_nonzero.cpython-312.pycfix_numliterals.cpython-312.opt-1.pycfix_numliterals.cpython-312.opt-2.pycfix_numliterals.cpython-312.pycfix_operator.cpython-312.opt-1.pycfix_operator.cpython-312.opt-2.pycfix_operator.cpython-312.pycfix_paren.cpython-312.opt-1.pycfix_paren.cpython-312.opt-2.pycfix_paren.cpython-312.pycfix_print.cpython-312.opt-1.pycfix_print.cpython-312.opt-2.pycfix_print.cpython-312.pycfix_raise.cpython-312.opt-1.pycfix_raise.cpython-312.opt-2.pycfix_raise.cpython-312.pycfix_raw_input.cpython-312.opt-1.pycfix_raw_input.cpython-312.opt-2.pycfix_raw_input.cpython-312.pycfix_reduce.cpython-312.opt-1.pycfix_reduce.cpython-312.opt-2.pycfix_reduce.cpython-312.pycfix_reload.cpython-312.opt-1.pycfix_reload.cpython-312.opt-2.pycfix_reload.cpython-312.pycfix_renames.cpython-312.opt-1.pycfix_renames.cpython-312.opt-2.pycfix_renames.cpython-312.pycfix_repr.cpython-312.opt-1.pycfix_repr.cpython-312.opt-2.pycfix_repr.cpython-312.pycfix_set_literal.cpython-312.opt-1.pycfix_set_literal.cpython-312.opt-2.pycfix_set_literal.cpython-312.pycfix_standarderror.cpython-312.opt-1.pycfix_standarderror.cpython-312.opt-2.pycfix_standarderror.cpython-312.pycfix_sys_exc.cpython-312.opt-1.pycfix_sys_exc.cpython-312.opt-2.pycfix_sys_exc.cpython-312.pycfix_throw.cpython-312.opt-1.pycfix_throw.cpython-312.opt-2.pycfix_throw.cpython-312.pycfix_tuple_params.cpython-312.opt-1.pycfix_tuple_params.cpython-312.opt-2.pycfix_tuple_params.cpython-312.pycfix_types.cpython-312.opt-1.pycfix_types.cpython-312.opt-2.pycfix_types.cpython-312.pycfix_unicode.cpython-312.opt-1.pycfix_unicode.cpython-312.opt-2.pycfix_unicode.cpython-312.pycfix_urllib.cpython-312.opt-1.pycfix_urllib.cpython-312.opt-2.pycfix_urllib.cpython-312.pycfix_ws_comma.cpython-312.opt-1.pycfix_ws_comma.cpython-312.opt-2.pycfix_ws_comma.cpython-312.pycfix_xrange.cpython-312.opt-1.pycfix_xrange.cpython-312.opt-2.pycfix_xrange.cpython-312.pycfix_xreadlines.cpython-312.opt-1.pycfix_xreadlines.cpython-312.opt-2.pycfix_xreadlines.cpython-312.pycfix_zip.cpython-312.opt-1.pycfix_zip.cpython-312.opt-2.pycfix_zip.cpython-312.pycfix_apply.pyfix_asserts.pyfix_basestring.pyfix_buffer.pyfix_dict.pyfix_except.pyfix_exec.pyfix_execfile.pyfix_exitfunc.pyfix_filter.pyfix_funcattrs.pyfix_future.pyfix_getcwdu.pyfix_has_key.pyfix_idioms.pyfix_import.pyfix_imports.pyfix_imports2.pyfix_input.pyfix_intern.pyfix_isinstance.pyfix_itertools.pyfix_itertools_imports.pyfix_long.pyfix_map.pyfix_metaclass.pyfix_methodattrs.pyfix_ne.pyfix_next.pyfix_nonzero.pyfix_numliterals.pyfix_operator.pyfix_paren.pyfix_print.pyfix_raise.pyfix_raw_input.pyfix_reduce.pyfix_reload.pyfix_renames.pyfix_repr.pyfix_set_literal.pyfix_standarderror.pyfix_sys_exc.pyfix_throw.pyfix_tuple_params.pyfix_types.pyfix_unicode.pyfix_urllib.pyfix_ws_comma.pyfix_xrange.pyfix_xreadlines.pyfix_zip.pymain.pypatcomp.pypgen2__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycconv.cpython-312.opt-1.pycconv.cpython-312.opt-2.pycconv.cpython-312.pycdriver.cpython-312.opt-1.pycdriver.cpython-312.opt-2.pycdriver.cpython-312.pycgrammar.cpython-312.opt-1.pycgrammar.cpython-312.opt-2.pycgrammar.cpython-312.pycliterals.cpython-312.opt-1.pycliterals.cpython-312.opt-2.pycliterals.cpython-312.pycparse.cpython-312.opt-1.pycparse.cpython-312.opt-2.pycparse.cpython-312.pycpgen.cpython-312.opt-1.pycpgen.cpython-312.opt-2.pycpgen.cpython-312.pyctoken.cpython-312.opt-1.pyctoken.cpython-312.opt-2.pyctoken.cpython-312.pyctokenize.cpython-312.opt-1.pyctokenize.cpython-312.opt-2.pyctokenize.cpython-312.pycconv.pydriver.pygrammar.pyliterals.pyparse.pypgen.pytoken.pytokenize.pypygram.pypytree.pyrefactor.pylinecache.pylocale.pylogging__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycconfig.cpython-312.opt-1.pycconfig.cpython-312.opt-2.pycconfig.cpython-312.pychandlers.cpython-312.opt-1.pychandlers.cpython-312.opt-2.pychandlers.cpython-312.pycconfig.pyhandlers.pylzma.pymailbox.pymailcap.pymimetypes.pymodulefinder.pymultiprocessing__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycconnection.cpython-312.opt-1.pycconnection.cpython-312.opt-2.pycconnection.cpython-312.pyccontext.cpython-312.opt-1.pyccontext.cpython-312.opt-2.pyccontext.cpython-312.pycforkserver.cpython-312.opt-1.pycforkserver.cpython-312.opt-2.pycforkserver.cpython-312.pycheap.cpython-312.opt-1.pycheap.cpython-312.opt-2.pycheap.cpython-312.pycmanagers.cpython-312.opt-1.pycmanagers.cpython-312.opt-2.pycmanagers.cpython-312.pycpool.cpython-312.opt-1.pycpool.cpython-312.opt-2.pycpool.cpython-312.pycpopen_fork.cpython-312.opt-1.pycpopen_fork.cpython-312.opt-2.pycpopen_fork.cpython-312.pycpopen_forkserver.cpython-312.opt-1.pycpopen_forkserver.cpython-312.opt-2.pycpopen_forkserver.cpython-312.pycpopen_spawn_posix.cpython-312.opt-1.pycpopen_spawn_posix.cpython-312.opt-2.pycpopen_spawn_posix.cpython-312.pycpopen_spawn_win32.cpython-312.opt-1.pycpopen_spawn_win32.cpython-312.opt-2.pycpopen_spawn_win32.cpython-312.pycprocess.cpython-312.opt-1.pycprocess.cpython-312.opt-2.pycprocess.cpython-312.pycqueues.cpython-312.opt-1.pycqueues.cpython-312.opt-2.pycqueues.cpython-312.pycreduction.cpython-312.opt-1.pycreduction.cpython-312.opt-2.pycreduction.cpython-312.pycresource_sharer.cpython-312.opt-1.pycresource_sharer.cpython-312.opt-2.pycresource_sharer.cpython-312.pycresource_tracker.cpython-312.opt-1.pycresource_tracker.cpython-312.opt-2.pycresource_tracker.cpython-312.pycshared_memory.cpython-312.opt-1.pycshared_memory.cpython-312.opt-2.pycshared_memory.cpython-312.pycsharedctypes.cpython-312.opt-1.pycsharedctypes.cpython-312.opt-2.pycsharedctypes.cpython-312.pycspawn.cpython-312.opt-1.pycspawn.cpython-312.opt-2.pycspawn.cpython-312.pycsynchronize.cpython-312.opt-1.pycsynchronize.cpython-312.opt-2.pycsynchronize.cpython-312.pycutil.cpython-312.opt-1.pycutil.cpython-312.opt-2.pycutil.cpython-312.pycconnection.pycontext.pydummy__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycconnection.cpython-312.opt-1.pycconnection.cpython-312.opt-2.pycconnection.cpython-312.pycconnection.pyforkserver.pyheap.pymanagers.pypool.pypopen_fork.pypopen_forkserver.pypopen_spawn_posix.pypopen_spawn_win32.pyprocess.pyqueues.pyreduction.pyresource_sharer.pyresource_tracker.pyshared_memory.pysharedctypes.pyspawn.pysynchronize.pyutil.pynetrc.pynntplib.pyntpath.pynturl2path.pynumbers.pyopcode.pyoperator.pyoptparse.pyos.pypathlib.pypdb.pypickle.pypickletools.pypipes.pypkgutil.pyplatform.pyplistlib.pypoplib.pyposixpath.pypprint.pyprofile.pypstats.pypty.pypy_compile.pypyclbr.pypydoc.pypydoc_data__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyctopics.cpython-312.opt-1.pyctopics.cpython-312.opt-2.pyctopics.cpython-312.pyc_pydoc.csstopics.pyqueue.pyquopri.pyrandom.pyre__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_casefix.cpython-312.opt-1.pyc_casefix.cpython-312.opt-2.pyc_casefix.cpython-312.pyc_compiler.cpython-312.opt-1.pyc_compiler.cpython-312.opt-2.pyc_compiler.cpython-312.pyc_constants.cpython-312.opt-1.pyc_constants.cpython-312.opt-2.pyc_constants.cpython-312.pyc_parser.cpython-312.opt-1.pyc_parser.cpython-312.opt-2.pyc_parser.cpython-312.pyc_casefix.py_compiler.py_constants.py_parser.pyreprlib.pyrlcompleter.pyrunpy.pysched.pysecrets.pyselectors.pyshelve.pyshlex.pyshutil.pysignal.pysite-packages__pycache__zzzz-import-failed-hooks.pthsite.pysmtplib.pysndhdr.pysocket.pysocketserver.pysre_compile.pysre_constants.pysre_parse.pyssl.pystat.pystatistics.pystring.pystringprep.pystruct.pysubprocess.pysunau.pysymtable.pysysconfig.pytabnanny.pytarfile.pytelnetlib.pytempfile.pytextwrap.pythis.pythreading.pytimeit.pytoken.pytokenize.pytomllib__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_parser.cpython-312.opt-1.pyc_parser.cpython-312.opt-2.pyc_parser.cpython-312.pyc_re.cpython-312.opt-1.pyc_re.cpython-312.opt-2.pyc_re.cpython-312.pyc_types.cpython-312.opt-1.pyc_types.cpython-312.opt-2.pyc_types.cpython-312.pyc_parser.py_re.py_types.pytrace.pytraceback.pytracemalloc.pytty.pyturtle.pytypes.pytyping.pyunittest__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.opt-2.pyc__main__.cpython-312.pyc_log.cpython-312.opt-1.pyc_log.cpython-312.opt-2.pyc_log.cpython-312.pycasync_case.cpython-312.opt-1.pycasync_case.cpython-312.opt-2.pycasync_case.cpython-312.pyccase.cpython-312.opt-1.pyccase.cpython-312.opt-2.pyccase.cpython-312.pycloader.cpython-312.opt-1.pycloader.cpython-312.opt-2.pycloader.cpython-312.pycmain.cpython-312.opt-1.pycmain.cpython-312.opt-2.pycmain.cpython-312.pycmock.cpython-312.opt-1.pycmock.cpython-312.opt-2.pycmock.cpython-312.pycresult.cpython-312.opt-1.pycresult.cpython-312.opt-2.pycresult.cpython-312.pycrunner.cpython-312.opt-1.pycrunner.cpython-312.opt-2.pycrunner.cpython-312.pycsignals.cpython-312.opt-1.pycsignals.cpython-312.opt-2.pycsignals.cpython-312.pycsuite.cpython-312.opt-1.pycsuite.cpython-312.opt-2.pycsuite.cpython-312.pycutil.cpython-312.opt-1.pycutil.cpython-312.opt-2.pycutil.cpython-312.pyc_log.pyasync_case.pycase.pyloader.pymain.pymock.pyresult.pyrunner.pysignals.pysuite.pyutil.pyurllib__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycerror.cpython-312.opt-1.pycerror.cpython-312.opt-2.pycerror.cpython-312.pycparse.cpython-312.opt-1.pycparse.cpython-312.opt-2.pycparse.cpython-312.pycrequest.cpython-312.opt-1.pycrequest.cpython-312.opt-2.pycrequest.cpython-312.pycresponse.cpython-312.opt-1.pycresponse.cpython-312.opt-2.pycresponse.cpython-312.pycrobotparser.cpython-312.opt-1.pycrobotparser.cpython-312.opt-2.pycrobotparser.cpython-312.pycerror.pyparse.pyrequest.pyresponse.pyrobotparser.pyuu.pyuuid.pyvenv__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.opt-2.pyc__main__.cpython-312.pycscriptscommonActivate.ps1activateposixactivate.cshactivate.fishwarnings.pywave.pyweakref.pywebbrowser.pywsgiref__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pychandlers.cpython-312.opt-1.pychandlers.cpython-312.opt-2.pychandlers.cpython-312.pycheaders.cpython-312.opt-1.pycheaders.cpython-312.opt-2.pycheaders.cpython-312.pycsimple_server.cpython-312.opt-1.pycsimple_server.cpython-312.opt-2.pycsimple_server.cpython-312.pyctypes.cpython-312.opt-1.pyctypes.cpython-312.opt-2.pyctypes.cpython-312.pycutil.cpython-312.opt-1.pycutil.cpython-312.opt-2.pycutil.cpython-312.pycvalidate.cpython-312.opt-1.pycvalidate.cpython-312.opt-2.pycvalidate.cpython-312.pychandlers.pyheaders.pysimple_server.pytypes.pyutil.pyvalidate.pyxdrlib.pyxml__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycdomNodeFilter.py__init__.py__pycache__NodeFilter.cpython-312.opt-1.pycNodeFilter.cpython-312.opt-2.pycNodeFilter.cpython-312.pyc__init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycdomreg.cpython-312.opt-1.pycdomreg.cpython-312.opt-2.pycdomreg.cpython-312.pycexpatbuilder.cpython-312.opt-1.pycexpatbuilder.cpython-312.opt-2.pycexpatbuilder.cpython-312.pycminicompat.cpython-312.opt-1.pycminicompat.cpython-312.opt-2.pycminicompat.cpython-312.pycminidom.cpython-312.opt-1.pycminidom.cpython-312.opt-2.pycminidom.cpython-312.pycpulldom.cpython-312.opt-1.pycpulldom.cpython-312.opt-2.pycpulldom.cpython-312.pycxmlbuilder.cpython-312.opt-1.pycxmlbuilder.cpython-312.opt-2.pycxmlbuilder.cpython-312.pycdomreg.pyexpatbuilder.pyminicompat.pyminidom.pypulldom.pyxmlbuilder.pyetreeElementInclude.pyElementPath.pyElementTree.py__init__.py__pycache__ElementInclude.cpython-312.opt-1.pycElementInclude.cpython-312.opt-2.pycElementInclude.cpython-312.pycElementPath.cpython-312.opt-1.pycElementPath.cpython-312.opt-2.pycElementPath.cpython-312.pycElementTree.cpython-312.opt-1.pycElementTree.cpython-312.opt-2.pycElementTree.cpython-312.pyc__init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyccElementTree.cpython-312.opt-1.pyccElementTree.cpython-312.opt-2.pyccElementTree.cpython-312.pyccElementTree.pyparsers__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycexpat.cpython-312.opt-1.pycexpat.cpython-312.opt-2.pycexpat.cpython-312.pycexpat.pysax__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_exceptions.cpython-312.opt-1.pyc_exceptions.cpython-312.opt-2.pyc_exceptions.cpython-312.pycexpatreader.cpython-312.opt-1.pycexpatreader.cpython-312.opt-2.pycexpatreader.cpython-312.pychandler.cpython-312.opt-1.pychandler.cpython-312.opt-2.pychandler.cpython-312.pycsaxutils.cpython-312.opt-1.pycsaxutils.cpython-312.opt-2.pycsaxutils.cpython-312.pycxmlreader.cpython-312.opt-1.pycxmlreader.cpython-312.opt-2.pycxmlreader.cpython-312.pyc_exceptions.pyexpatreader.pyhandler.pysaxutils.pyxmlreader.pyxmlrpc__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycclient.cpython-312.opt-1.pycclient.cpython-312.opt-2.pycclient.cpython-312.pycserver.cpython-312.opt-1.pycserver.cpython-312.opt-2.pycserver.cpython-312.pycclient.pyserver.pyzipapp.pyzipfile__init__.py__main__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc__main__.cpython-312.opt-1.pyc__main__.cpython-312.opt-2.pyc__main__.cpython-312.pyc_path__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pycglob.cpython-312.opt-1.pycglob.cpython-312.opt-2.pycglob.cpython-312.pycglob.pyzipimport.pyzoneinfo__init__.py__pycache____init__.cpython-312.opt-1.pyc__init__.cpython-312.opt-2.pyc__init__.cpython-312.pyc_common.cpython-312.opt-1.pyc_common.cpython-312.opt-2.pyc_common.cpython-312.pyc_tzpath.cpython-312.opt-1.pyc_tzpath.cpython-312.opt-2.pyc_tzpath.cpython-312.pyc_zoneinfo.cpython-312.opt-1.pyc_zoneinfo.cpython-312.opt-2.pyc_zoneinfo.cpython-312.pyc_common.py_tzpath.py_zoneinfo.pypython312-coreREADME.SUSEREADME.rstpython312-baseLICENSEpython3.12.1.gz/usr/bin//usr/lib//usr/lib/python3.12//usr/lib/python3.12/site-packages//usr/lib64//usr/lib64/python3.12//usr/lib64/python3.12/__phello__//usr/lib64/python3.12/__phello__/__pycache__//usr/lib64/python3.12/__pycache__//usr/lib64/python3.12/_import_failed//usr/lib64/python3.12/_import_failed/__pycache__//usr/lib64/python3.12/asyncio//usr/lib64/python3.12/asyncio/__pycache__//usr/lib64/python3.12/collections//usr/lib64/python3.12/collections/__pycache__//usr/lib64/python3.12/concurrent//usr/lib64/python3.12/concurrent/__pycache__//usr/lib64/python3.12/concurrent/futures//usr/lib64/python3.12/concurrent/futures/__pycache__//usr/lib64/python3.12/ctypes//usr/lib64/python3.12/ctypes/__pycache__//usr/lib64/python3.12/ctypes/macholib//usr/lib64/python3.12/ctypes/macholib/__pycache__//usr/lib64/python3.12/email//usr/lib64/python3.12/email/__pycache__//usr/lib64/python3.12/email/mime//usr/lib64/python3.12/email/mime/__pycache__//usr/lib64/python3.12/encodings//usr/lib64/python3.12/encodings/__pycache__//usr/lib64/python3.12/ensurepip//usr/lib64/python3.12/ensurepip/__pycache__//usr/lib64/python3.12/ensurepip/_bundled//usr/lib64/python3.12/html//usr/lib64/python3.12/html/__pycache__//usr/lib64/python3.12/http//usr/lib64/python3.12/http/__pycache__//usr/lib64/python3.12/importlib//usr/lib64/python3.12/importlib/__pycache__//usr/lib64/python3.12/importlib/metadata//usr/lib64/python3.12/importlib/metadata/__pycache__//usr/lib64/python3.12/importlib/resources//usr/lib64/python3.12/importlib/resources/__pycache__//usr/lib64/python3.12/json//usr/lib64/python3.12/json/__pycache__//usr/lib64/python3.12/lib-dynload//usr/lib64/python3.12/lib2to3//usr/lib64/python3.12/lib2to3/__pycache__//usr/lib64/python3.12/lib2to3/fixes//usr/lib64/python3.12/lib2to3/fixes/__pycache__//usr/lib64/python3.12/lib2to3/pgen2//usr/lib64/python3.12/lib2to3/pgen2/__pycache__//usr/lib64/python3.12/logging//usr/lib64/python3.12/logging/__pycache__//usr/lib64/python3.12/multiprocessing//usr/lib64/python3.12/multiprocessing/__pycache__//usr/lib64/python3.12/multiprocessing/dummy//usr/lib64/python3.12/multiprocessing/dummy/__pycache__//usr/lib64/python3.12/pydoc_data//usr/lib64/python3.12/pydoc_data/__pycache__//usr/lib64/python3.12/re//usr/lib64/python3.12/re/__pycache__//usr/lib64/python3.12/site-packages//usr/lib64/python3.12/tomllib//usr/lib64/python3.12/tomllib/__pycache__//usr/lib64/python3.12/unittest//usr/lib64/python3.12/unittest/__pycache__//usr/lib64/python3.12/urllib//usr/lib64/python3.12/urllib/__pycache__//usr/lib64/python3.12/venv//usr/lib64/python3.12/venv/__pycache__//usr/lib64/python3.12/venv/scripts//usr/lib64/python3.12/venv/scripts/common//usr/lib64/python3.12/venv/scripts/posix//usr/lib64/python3.12/wsgiref//usr/lib64/python3.12/wsgiref/__pycache__//usr/lib64/python3.12/xml//usr/lib64/python3.12/xml/__pycache__//usr/lib64/python3.12/xml/dom//usr/lib64/python3.12/xml/dom/__pycache__//usr/lib64/python3.12/xml/etree//usr/lib64/python3.12/xml/etree/__pycache__//usr/lib64/python3.12/xml/parsers//usr/lib64/python3.12/xml/parsers/__pycache__//usr/lib64/python3.12/xml/sax//usr/lib64/python3.12/xml/sax/__pycache__//usr/lib64/python3.12/xmlrpc//usr/lib64/python3.12/xmlrpc/__pycache__//usr/lib64/python3.12/zipfile//usr/lib64/python3.12/zipfile/__pycache__//usr/lib64/python3.12/zipfile/_path//usr/lib64/python3.12/zipfile/_path/__pycache__//usr/lib64/python3.12/zoneinfo//usr/lib64/python3.12/zoneinfo/__pycache__//usr/share/doc/packages//usr/share/doc/packages/python312-core//usr/share/licenses//usr/share/licenses/python312-base//usr/share/man/man1/-fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protection -gobs://build.suse.de/SUSE:Maintenance:35654/SUSE_SLE-15-SP6_Update/4bd35440742237a4934eecd2feaf8792-python312.SUSE_SLE-15-SP6_Update:basedrpmxz5aarch64-suse-linux    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGH II JIKPython script, ASCII text executableELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-aarch64.so.1, BuildID[sha1]=b0c6d4d05567c6921f7b3f5810c050da3c749789, for GNU/Linux 3.7.0, strippeddirectoryASCII textPOSIX shell script, ASCII text executableASCII text, with CRLF line terminatorsPython script text executable Python script, ASCII text executablePython script, UTF-8 Unicode text executableemptyPython script, ASCII text executable (Zip archive data, at least v2.0 to extract Zip archive data, at least v2.0 to extract)ELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=483565dc658ffd13e6ee660d612752d4472e2e1f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=61b6168b7cd5bb99cb5982e285e2907f947a7a67, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=db25ced54ea69c08f3587ac9f20add2a300bb99c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=33b09d4fa4a31c8e90963c3a4eeda6a5beb52d3f, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=d5062a2a96cca71f041b4c0451431b383fcd7a87, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef9df0e9b2cffaa0c3334a38d4aca4161d6e64e4, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6a65336f069b062cec63ffcef81b1249115f3521, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b2b11f35ce89095641c0638a5ee7bb21b6ac5101, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1a4b3d64b22b66cb1628b102ea0fd9b29359cdbe, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=10481a87e5c494087b731c22915ef3b69764dd33, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=af335abead0fe79757ae8bb4a5da8295c859ef53, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=071f38a98628d2e7099f0c477a32979b72ad4804, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=e287d00aa74581ebd31ba28c8d64735f45a6cec0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c9b4119b779e91cf53468bc677295f0a4391976c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=16566a54462afbe54afa46c78694663eae3c67a0, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f5002540281a45d01b779261cf1628c5972f1bc4, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=fee141e05b671a672b247e576f26a8fd7d736951, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b0e3cb66019fec0840fe8ba8b66df98693c37826, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9abcb27a58881ed4a403e3d24e6b4dc38ac8a573, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8fa1e317ff7f2e38ef3f00deb7bc3f8ec1f4e20e, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=32247425e5207f8bdb7eb7b0a813bd0069ecc9df, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=600cd42be8a7c9ab23c3be08102fcdf0dc76a6dd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6fb7a831745cc24c6d00add7f793d2c0addb9576, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=dc7a8e5cae2c7a29b57e24bb79b69e5d61a8bb87, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=50f40ea565190f3970e1f226c199bf77dc903818, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=56469fc2c17134452dab21e999579e9fd2bd49ff, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f7356d57c6cea41571abb5c7b4d0cf49af510cb6, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=47ad5bf12968b135ba89433fdfab37c797f0d384, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f81ca3cd133546dae51124979ebace5d04aa9510, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5f4d0a8c5eaebe33fd76ab3ba50fbaf18ba6c4f3, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0cab907d6d68bdd55eb0af8c4e841819dd52cff9, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=f4f2ec15410f1b2c77a5053be59a4778fae34202, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=ef5e3f23c6299d3720cc1e753cc6eb4ecb98d615, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=7d0ee0e434de527d507a57dcca9262b33ebe5a48, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5e219d65896297f8356dc91558173f6318907b6a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6f4f7c32c3291eb4ecfe1cf04a0619657027bc53, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=aa33401b909f95c3baea24c079b7e33e7000a44a, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9d40cd455c6e8bf3bc63ec3df996143841639b71, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0b8db5a2167730002e8e0067043a977aa7e37b31, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8b2bd9204b5f09e67d3fc49591bc1ef9a677d033, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5cff09d2d3f67e5a771cea1a5007eebc4cb3b876, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=54d407d6087258c94faa93d344c211e337a12ec4, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=8a1d4f40eba8968cdc7d86a75cbc3ce03bf7cf16, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c8c8ef23dab44fb8525544cfa88f8824574aabad, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=70ce0f522bf0fc5e210826c622937d46b06af03b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a97ca4d14618f22420dcc7946009c10233783320, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=5a7884ad633605588eb9e923fb794239b2549f4d, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9e97a7c6f0838bf5b433d5bca1b6d60d8a1f35af, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3d0bf4f63752762f332eb8585d8d987f42a1bdcd, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=9cff1c9c9836664ccddb673ea162804bf63b1726, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=2bf5ce1c1f2a4c702e3613b04b4733cf57ec8431, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4dd401a1f0dced1c432f794090756362a09b0550, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4586afb7403226888d6dfee7181e6c7aa3b7f76c, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=c8a08473c58cab886f3753eaf85a52f4b0181179, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=a7c00be006052cf23d7b908b8b14ad5b8afb933b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0cc621dac338601d7560587c9193725f08b5beff, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=431654f3335e953ed9d7d1910f8c300916cfc9a2, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3a6b1c22914968405933cc9d5b448bcce0001b4b, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=39f75ba75493eb73df051fad8fc0835d3ea75678, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=568775253e511f826fdb211e5c30dcca8f0becfb, strippedELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=b6386705c8a12fb8507bbbcfc1300bf0a767000c, strippedtroff or preprocessor input, ASCII textUTF-8 Unicode textASCII text, with very long linestroff or preprocessor input, ASCII text (gzip compressed data, max compression, from Unix)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQV[aglqv{  %,16;BHQW\ejpv{      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                           ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~                            ! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~      RPR RRRR#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#RR#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#RRRRR#RRRRR#RRRRRR#RRRRRR#RRRRR#RRRRR#RRRRR#RRRRR#RRRRR#RRRRR#RRR#R RRR RRR#RRRRR#RRRR RRRRR#RRRRRRR#RR RRRR#RRRRR#RRRRRRR#RRR#RRRRR#RRRRR#RRRRRRR#RRRRR#RRRRR#RR RRRR#RRRRR#RR RRRR#RR RRRR#RR R RRRR#RRRRR#RRRRR#RRRRR#RRRRR#RRRRR#RR RRRR#RRRRRRRRR#RRRRRR#RRRRR#R RRRRRR#RRRRR#RRRRR#RRRRR#RRRRRRR#RRR!RRR#RRRRRRRRR#RRRRRR#RRRRR#RRRRRRRRR#RRRRR#RRRRRR#RRRRRR#RRRRR#RRRRR#RRRRR#RRRRR#RRRRR#RRRRR#RRRRR#RRRRR#RRRRR#R"RRR!RRR#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#R#/l[?+python3123.12.6utf-8f34de4118c0051779665db32759ab6e031ddafcec1fc0cce6df8596fa226a73c?7zXZ !t/]"k%a 8]&.f H߫soƯԞZ[ox=9?QbR-7| Xz^B [J;`BibӁ&s1㛸^,JmELˣkY毟+fɉraOqT梷ؓGFZ~.JV8ND}ٸѡ/},kϢ,˦5\bac" jP7k\jRإ(3"#! Ykb}&V#ATM|;Cq^ O"U%`rH'us^MUrkVsrtԅ%sKY9p >"]j7p|b%wNN16xY~^])x9T6+J@'Y;E|ˡ:xOy?y0rLZE99Isϻ؉P]\<ֳ_X+Ͼ[ g`$F҄-< : @ JY~ڮYIu$a|my55t]xbHsM{prMY(i9Mx2棦9VLt% dCnPBj*C_[:ݫ&S{U=t4_h9[=rC-ľ5k[--~D(VþlPc;Gp' )qv˝wΉں*g^+=^bvv6lԅj,k'_MC`R0źJВ%oeO:.K V6SW[,& Hs@u~+g޳1"AwNgIkͥG3d4,~,G.JNf;Sm)5{v#߷J|wlyU0[H VMc?&kv [-QDŽŹb(e&dLA ~OFrs>^$ofy塡u-!h[ֈT; un4S,n%sge}SJDb+sKj(8t~5PM2k;/ F7`Ţ [LL 3،F~x LCƴ/^HX ޼/6zk)[,:3}R H|yi[ 3ʨmsUvܪ[011+Nxcy{"ؔg7ը0ϳ%ktؼri &ͅF&1<ȇDŠܭ#GF% g\'HU pDdT-cͷ}IcMZ}H 9[rtC~#p#?DO>Uc_"wfbcC# w/}ȗ<%g4A Jap&2E#P%=# [N ;M^ 0f]ql"'A܎Mz+ z#>p μ[9IMg!euMJEo}qi4al^;c};}D+8&YP3|WSE71-Fqu&b@`jI$ ަY#-Ss>LkE{s"5sv O4#2T37ɫ!Rϫk Fn v߰qNVlʥ~$u13>;PQxS0_Oi2ۺ\9,b =֐j%L0u63zBǢN9XH Vj?t"CTKo&>Ɋ޶DpGu_6S7u)!K!ژ)smĬ$91V*vK+J59&U#e 'a1L)Zi[:?(-%暇$hIrf]"llFg]`8VNMb}zV]R.ڛw,  T \WGbv% jeq aQ"^LNa2t /d @_U{ `ˋ ļ0\D!=Rqiiq~n0Ο7Κ[~o L&JꢢBX)^[- P*B,pER]X 4-5^-Kja6,R/Eb{'ӳˑP;$r^jwtl:13>lRo4D=&@(68BfB9)L\YrmП{)dsΗc)\3Z~т/d{}K\-lAMV'F,< Uh]QԆ{ؕ?f>8`z5*kw/8V {~=D[(]w΀" "T|POI&(ddи<2H^ygCEi?I(]։G+QΎzOު~C9cORnʧt̓g7VH璳?csK"_Uo 3Edܛ.Qu:D#)k\sym 3 eY ֝f/6={Q-3C%dZ괂g$ UQ)/oܐ(1x6 l7i݄L 7LY4^ɒ+jw $"Y[ "qf,NW4ȥTÄ쑎?-S81ȇ)nHGQ췆QX{0YWx:~D گHg U0nJ(ϣo'9YP!hŔ,_ nM ~NƊ;j ߉D=q=g<tҠvA0);PVZd*/0T F+ 7Q(|a)eYXc8N3 ¶5dzN1 G~%Xy+\1mVĴ7iVu/v'j0׸vvAL`8Mϴ-(cP_œ3FHחOtjx>F&cRCjOP_h xPVX{T />- sη~ _;!}wck6n _&٫AvEJ&n5[$5GI"z'êԴaevQ0)d)R.w#}Y3᲍R:ܸzY(4(w'~+qZ#ťvI c!֔C$1b<~5Y3C[I';p"<*G|Kܭ(AY붒5i`l+%~hH r61F֩Wjй13 _՜łt'O=5M/-3̞⪔*O0WeħJՍ6`{ӨsfaGie~}",L3#J1X.&EHUN0(mfam|O1'GnFRfY;}\% >};^,'6g5sR 2i Pߢ38sVDz;دE:Ǖk{>kvZ-%帥 uR^C$+0$yLC(?ǞfM}ܼ`] ~9o@K vYX5KX}ݧ]sjwJZ6RjG+$nh }D}u+EPW.E̗6@̽7aB3vXsԉ'΋[} Sw.o> aKU5tK .e]80vf.ruhoVU!2[qmd}%^A&ߖm-2y]Xr #ZA5UIx%V~DDRTYv2te#,X}fPg07Q͍PGr¥Uk˩H^7̠xW"=CU[M<9yuG?򺀾u=֙gx- SĿDBPpd@RD1ӚS9w>fVHr r#b/q&3Ā*F+_+3 &y^ۉ@Ѐ `1A!$jR2 hM?^axAH(":?4} >1ۢ<$ʺ gFA~Vak=Ņ<M/$\ rA=&YuɓQL&ģmp 1Ť^е>{KDC;7UMCFq/ nӋMi,sTkJR PND^a6|~Є9K*e5kD4$ q~=],xsi#?Q!{8S5(K6>Gx v.c)7%2Tvzq!0ŽWl=1.z˹o<NA2%ĥgL>8&C)hWgl.._6 iAcES!K% !@Ho;m3 CZE]M hKd؈K#-8K.7g|̞Y6 %jY-lMCIJrjh 3-L.Qe@8" ߿,'@y'sה 皮։ ,N vǤkV d-*h;si(_ٰa%>NaɌ] R3%(tn +B& \wfaL:M,}&IGK\*{+LrTG1iWUlqxbQGhK UV]w-3I76=+P"*/Q\k臧)T֖1?i%etK"dzKLDB"kUeH̱[g vN K,1G?g(kqDH+36cCwOAH#Q㼸+@T;+n4X>=e~,lb w{FǭNp㺺Iu nz&Kyp(8tп:K-(b`?]|fA@DMdhCDiz.n*^ږ ʱt;[Zg%oQU`7 o:6ŭ` Zr0խiR1'`D\}QOq\>?W@:~,eM E (ṡęD Ɣ% (-IC:V=usoAͤ1-6cy1@#*X8J}ZG"^HAp{1a-4hC[W΋^, [И#x_BO}VLtZոHXk54 :PTH gB.)vݽ FL,-'QuǡRdmlyⰎD3B\ˆ#U"sAg$Ad5;k~?R`CIL'rX଺HB=A;IŽzc3.Nh[2ϣc[dYLk''@E,{ԏgIg˟fi nKqMSGf)zN{0d>EƵeFؘAXE[x,F/RIby Qt Euh…yt:lmT( M t 1}.h$9g.ʌi4 n voEmUMJ'IMj5bC5L F0s_-&S.A`Zn9%W&K3?)9s)V{l$jx'zO}\{}JPO-{bj+0lI$6Elԕ㰈^}yYi}$Z*7Ȋ Rx ~ |\PԲ.L#/ T IhkAd ЌP?NS3hWb~W?7wa[sYcbMåASl۾TGRH)DS^-k^`S\ }uRu^ \&Ol ^eF-29VB[7xP7Pk> OJ9@՞r-6Ezcd A#m!X-@"$L:&R8 U+;Rl(ZR1Ȭ`Pkx#V9|L#~S+VS5^Žu_Cl;R6`gxȌ;%yߚc7PM)1{EH85žW6/U|6t}: Il3:eL= ;%)d0| й%tYLL$Fhn[_12}ksMK6dʃDB_g-z0d#ZWO\kc "ձQN@d2Y†E`O; !զ4KzUD?Č_K *Lٞd\didV&2]_)y UJYt`G Kgc'[#jB%tLQKTyK%o3HTyi"S FdJkLyP"w'JwEW.~}u? "'[+wyht|3S[GwY'2Йo~r5ddbQ{((7COA`ݩSJ)W`UͥBdH5ߒV93y-MBz^] P?cLzeAj2m"Kަ330N,#M i}fI%\8j3'D/ tZs]K鹱*ZdD`vMv! }Wmbpb X}v6*͗ePcksck_I@m>涖ƌ@uT&t`nr} 6&?b =H3=L&}qi#Mه I͵׃@j1 tT,YI[+cu,ݝ ]h7g}Sz@>xe5kۤ|I Q CIr`kA$7ڇ~T+Y(/)ªaBŝ9뇹2{T<0J0  Jkpaz$iL/CPSeȈ)~"C.%R,^ __'>VNJDy>e2evz1 C1޾CSr ~* ws^ykϐ@IeE<]%֩>ߦs!\}h1iJއGlK"PA k8;j6-MD#P 4lQ1w__F,R|SNZ[u|B4"j~90&1TmFn&AϠ ~# <|9TwcYM:Sz-BʌvLM4Йĺdl%XĪ,񕤏׵Z ]`Hȍ"sD1v y5AyyP{{Qt$ 첚uGCaӛR~/Wb hԒ0aђϬ"q0ؑ˞kgڇ%$e4*ӕJe!.&${[AKNbײNЦ|na1).oɽ7G͒Jr+wnpeă|_~< 6ǟ|!2QG؟ܼ2cXy yծE K$cUJnr@ 4xQO0r#6SRReуfvIϕz~Q!&{S n>y-cxqhw N"v2GYU,UYXzz . >i{+6B<)%Z/y_Iv]DBץ*&@r&@9F"_->;!MLԭ0`vE.;MKGBJj⼀a7,] kT dY80{BZ,tr"t2$3}&^FrH@|ߛ?iPo4םu}٢*A{XKLѳo-+Kg"vqa@Hfm@KvZN)nky|֖*tC+-31Ezם1F+1-@R/~$y=I~# sжPlvi<rE֐4?@$-{$J%L7;J8)ޏz+ԎW5B%F(jrn:`ރB߳L`ky!e٢j7$b#[B]ugtM~ &sR84.W6 B1Bn=,Id3smjpy~H]x*ś+-i:ù@wLlkX)t$/؏hoߚe^ɖV=1M:G,o'0:!QEY@4CL-|i34L [.\hPĀj`nɋֈU7q ^tfT @(M,_|aD[uar:{NZb]\NdS4qsV+@Jqz\G4jp `ةTᝢ}-WX~c q#y|z0I5d`n$PPt\1^RXY`f) ͹j>NFO|"o;Kӡ@NWлVcI3]!gd^W7*bcvg8[҉.@cgN $,.eϡBt3]Aa)Fw+QHjfϩ.DFw$|4sl3w >.ɑײfG4B(q9tV {⻡&0}sp[pzSZ\!n$mȕTP1 JںgkhA>du `OzҒzHU ,0m 'jiP0r[MYf ުN^6x<]|9NLFqYjXEo UEj+A(B;o]jo 3o'F[RuƓ*Qu  m>@]xĪO|(g- 0s+#G-ZU 3i*ub:Szp7Qz)"doJ?DO)kBQߺdNAΉ(o_>ܟ>+< ゲKc7~_P@+<5y+NV^B3i>q70)s rx&='/@S+>-ƴZkB#K)H~A ;tr %2Z!L{ŸPDŽ ]de\=dTz^%Eܒ`{"JsgS O0QPJ v3b7Ԯ0zEJPw|+MNzAd.SF2Z`z$jL"ٟD[u*Hj2*YyWi+JUM!9 RKQy]LO`_JWdL4<7=6SoK'¯mOa'@#"D.p7#XN[Xq0gp 9,Q沕zYfdip‰<:08boSf9bh.wrXZ˵}礊C8䭌=9?0RZSfc%AuXXZa6MKX! GI@tɗ9zKƺ@P U2(MC:&\ȥ`SO/nkiNX[hpS!@ g{9 1v)25!4{;N-[LG]F7.U/Ur`S̎Kv4mZ _ܐq+sOE h.ۏi_7à|9ThֽMuձm`x 2RS4j'Zr78\J W xG@D͸LVߚ|kSp7(W`Nw;0ȅW_;Lo~ P8vCVP}pU.K`=J^oMj Ա?#bI+jz5C|`Zm,P3.N;.E3|FŕN b8ubGz_'oL3LH`$AQEu)VɘÃ.R }Pcij+3^i)v`P<`vIխjh$`CS3~:En؟-)ܚzRz%=8Z*2T@I>n@dA#  D԰2 W>]Yb~`$9Jb3%Uޡa3G%OWg_ ɇx4\[p!Y1PKmAy mwv$8ըAE8w=W+!vj fܲMKq8Vk۞d?(ΐ1 ?qgB^2wYB|(aB ]ȸɝ$$ -<5_^_!)=wü8--/2PMj.C5l2]H^R _yym:qɦ߯0_`WC,bVrXGgǽu'}Fpy?l]$NV -5HBMjs )dn.bQ"TCr=3Vx cvdY]݂u@ ;X~6: $-U:U}jJw.),_-㓓恈~4qrvG!`DGb#t95""Eτo17(u\8½Re$E%S^xȬO y;G+"Jȉ_$J ?Z2Z67ơt^tOn0D>й뎘yx )}:u:,2-GP¸w%?QB[=C EeߧMe Xw1){]~{]\LHIkʀ@<E.P\aZ<6mm\)W2>(~aW%h-j舘!k(Yn܈¡Om^CPl P]3w #&cWiO*[5"< l綰x:q)?d3uvs&*eQ3l~Bn sGjNZgGpb^qq CC1;4V^`GA[{VnE*{{\[%`kbr3n ӳ*U"ب&"V#/V@nCWa\oEoL`fMW>捕zY %L:r SRkVKo oqt4pwM}_U9ĉ۬Z;~Zɠmա;Lmpy)TBbQzb[&~D`}FJ4f [* h{C?|?)C' cƺmtCv-6r]JxIf %;}~Qqu c4n6hP0=Lݘ=uP-{og*g]te\ k 9֋gwVqG kKk!zH}SOYlyTut;`b・|}T*\o2P$.MS~/c`7JW n6+^cCm5IR>ҩ5AYκiNr.OY벯cCSd{Cuj^(ߴ-axˆqroRsQC{wH-趷Bu K![6arA]ʜ5@9g^Rfz6:7. aVa<^[?iq^ ]8cBl( d'Wڶء#٦8Wތ{b`\_ ։'a5<,a'ث_.XEvMN^,{KvY_%Rr'fWw- bxoE6=pbV';DpȂ !i eСbil %8Ļeo񙝛g=e<!6b'Ȱ#6 z.yPRoزP‰0GWH˦x1f( TԐ7řsDmM^Vю_m$ `1rn0I٧JE=C30J'v~O8}! rk > 2>N“ 5CJfZivK~5~7PKMd0zJFQO?3ة_"B`4P"1} ?WH"X"QB)R`5̼o飼)snW~lv攟l4ŧ!mٻh; oU%+9hGq/ib,? A $p +{n=fp'(eUѸ-lnJ:Y6>N`vu~}w!N˶À2_.Y7.AI$w/Q)qWevf,ɛPDM0uWe8"NX/tDLl0pE~ca6Yf";Ge|JǤw?tFn 6|V?q?GӘږ"_"1߸q_ct|z1L֢@=y$.@1>RWq!J7 0| 2d8a'gLrg䧾8_*ۋz$[eRIg!T.ZC#z!Ư]"<-+-$$­pVTӫF.ϲ6(alްX7$t_n^}!ԖuwlY{?CaQKHltW7"4SCkuogWw,-F ࢷ^pfnwF%Qc./=-Q> OXPx2BaJN倣?q?rkAX}";Q]'Q((jr(wfMr %8Q7TX>Bmjlx=Q&MjɹO&el. zk>ʭ+D +Ϋ0$Y kaẕ^J*P%1(G1DT4EPO0Ag/ܞ$lbDEoWqأ.@R?9A>$j cǷ7ߢY9̔Zؙ= )ÕzXӜA ̝b_C A( pnpÿ%\ߚ\/lƗ!0 ໚< o0@Wb{䳥=RրCr=M6AVH.Pyhf)Wm~K&=3LP=r׋} wYX؀]Dύہyeaa}ms]xph"wq9&ݶypV2kBw%&{&rq4ft}:/=VGҸmI;bSbK'Y iNSW͆3iOa3Z PJBnbzAzȼA1xEcOdsT#V_V+W w&Sa: *ZPJ M)'3up4je YV0/kѵ#!ԝl/E/pdҰΣWяÁoxCB CP NqٚFQ|>gұar/k B7T7۔WUbK˾߂ cv :G+DZ7IBaZ2;r%z;`E~v7~w5tO먨cŚ.*f9ᖣ.VrRݓUEʠi2K̻A\ބÓ؜5(U4!S<&t~I}vUJ^_7KhqTH,r:sɖ'Nb+1POz'2Xj,AltbѣiII5ў^t 7#*hA1JjCl؍ XZ0\#/<-zjg ѕo9#HN\~(`[m B%-i5"#.L-IXOc U+=M}\8MAm!P>{ty9̔lup%UȢ(A؝l;OnuM^,ܭ@Gi@C"<%M[A⫷ԋa+/kXuuܜw郩Ke~b~2Q Bh}P[ʹn|ro: 6OBJ&g/1msU򒉚<:ǐvT:=Mע#.vm^:kp^FT 5Cqlmpx_` /RV. Ys*D3/M^ =RN``wG;#ӟEjGPX(́:4Eټrd [֕rKvgzgBW+G'vcP}-T"uoޙ ذL 2cIEc )oT1}Fo mJ(nmu;Zr!]o$ π2I\mִ_:PS=ޭ_:$:? :ܰuN{o%{eu_}@ÄK md!b謜,4! (.'`mAi1 ٌU ¶Ur&uM;X~sX+IBbg4a/Ze 8Q~lJڡXqa??q&prtw*!K43X_i-V5Aؼ p$:yH '|/2cf/ $='S+@Q~<>LS~ߟOLa,F%)(@[sZi?* MV^z 4y7.8J1sD0E#DJTL> _OPCM!#1' פH@u]U u+/Xf$9j82onʹ,܉ypcؤ{j&C~=ŵŝ^'JɬZ=ENK9V.@PK:o2 )t:4ճɞ9^зs2yIV9 I'r`2ڷ\dw&J$\'a N߶Hp_]|*x.[b@zK&!aų {o/Fn}34ɺ,^ٺ{9.yL4+ĖXHiNis+חKۅc!k|ȴ)XF ֜mp9:I,ـ"oE~NJ5N MBPh<3z4rn= s@U@kUVV)НKB#MXB6mDJShR^ToSr+ 4~vµ%rB.ǝ(|׼|B>^K*?EQm GTvOR%I 09iw .ӅGɻzijWzm*ʄ>B-VUH|*kv\Eb : |~ڮPmvfwJ/nނV5O^WZĵGĞ^}w<Ȃ$Tde aαۇZCaH'E BD!a4B#̣ Q27sL!iXGnЭ- Un {ə^_|?kk^4d' &DS|PRЀUr] 5d`-JgDz/4qmH!r:a Ӕ~ la(Pnk2JD0&(w+]áNbxų0n#*&g6{vQX,X==>DJ,%ZnN8^XO 7՗LI%jv 2|y6}fh`FXkl H[S~ |'XT&}ZnqRuq&+OQW KSMU|Kht>R>%ecs{I gb$j^F )lvr*>u؎4cVIM5c{^7Le9b8<yZI^dV4\ֲ lUFR+s$.Œ2Vλ oـ UTPALdG*`2wrk;AX&@,Ot2(" S3>9DZ#!֏UTf}a4)SzdIi޴]HK9kPĤByb{Rģu9[{Dc56( kGP"R*\m2<fp)s dBtQnzL 3%sIÖ/ZB1<9l)v6Y~KyZtwo <K։q̌Yu=Lu ( )ҌuU,̃R=doM0NsZ:C D-q6:VpTRvGHIÍ\c ؃@/kV[%֡=F\:;Okd{WqaH,Vjd.2ҳqڳKfqnfAUOI`5q qw*t`:= 8ɵ ɟű]džu_RH?0F=(+ySik?pH:B6!ZtG,i)\,_)i%-Ķ/ H5nl?g%ϐhNEwőQ.$-Kl$\JLsPY*~'wfk2Ϛ ^h$ !-h'Y}>uG ްu6+?P˾/B:mw*Q~$ln#ˁ ,x`4GoO1NGtSWOtP7w `QEVOQR$km bx-l.\~φ}W+WH$q.ƆM0t[6:\| 0, &匵V&ܢ*ZJY#~HLDL>OGѠFX;b5CssO>pU<,&XKDPz"Dcmo]3+r:vkPGAx@Q VG|kh]c& ی*MeY)4dN6k{H=3x!rPpEw@Q#Y*xYљDɺ0B1˦%2 (€͹^ґI3m O7|Nu4Vx<6ڦ eGZjælɟh1Sd5xfi ِvc'!B7dn!Yx/5ɹ X8۰Vѫwc7n{(BIݛmz !Y6v@gF*C篈^BWj$5^|EeQ5LWj%bjɐrGWAi[P 󐟂lA7XnD]QDkUM *x0ŗn-]@3wMSfo{LV0'٢^W)đy*.#>oT&feLjڝHiwEـ#|abљxV+_^EQIFۅH߸2S!D-[e[|1PxUbŅ%LyFGM*hGTˎU U6ԓy{ZKMW`\YC NGBJ4.Q䯛ľJ?]PӭաWh,W:we7;%g (Zw .}޵wf0/X-c4[V=ƌPT;dy}!ގVaF/BU^n_~uC8]Kf[ta][[^#jZPݓ{wD;Q`v`Ġ_IKۺQD(xFz)`&A,Dƽo^aHS~|w^% b:QCF=*/T2e`/ַ]^Ϛ5l1-= TW5Gi?N)Ҷ.4NyCxH6n1og`.  K-Y+Db#K|PyC'mI>S)2ZW,!>\\kXGSĸF%*fCg[z4mAjA+ O߇dZ{׀tXN4Ԁ$ݸ>-9-Tɶ7÷k@2ҭm]Wh\Ĩ _En3PN9Кd.IoUM!D%Jm~R\\ik:4I#%z aj|̓ݷ!H%DZctDf5s#.xf ņ >**=l!,~WE6a%CFKDI!cPܽiF+U<΍BZ"8'diLVz n':} Z^5T;o%ry_?ջ"+ [t4:uIUR8mκ|*j/sniK3yF_մy,xaK9υp__GU0&1Z0\g'?)w1lq kі=r>~qca&jŇD F :a^cX-69v__8DŽ<n+S.:< U1,*= {VcIWŮ$,]Et@Y.-!]K?^Ji9 MԻg{"+@ʛ%!>ZLmz6oZd^Qtg- ?) >M&NrDBaF.],缻Xp\;9Y9ˆ^iqE}zCl\Wy?l0~0Rap1Zr޽^ڧf;DR «rkʓ7ᇷ2 DaE1& AĄjVp,!я$4sK$[;.R"Z@-^ X1ߤWyoT `C?"_6wCi]`.EOR~ $>A n@ ->SCW$҇RGяzQjY9#sA'1R.*PC4H:?ܴ?g։z:&)3? ƨV^wu̘d>H,Xv/c =zuLߓ-$ݖ|+;aУoưLQpzr p㲌ZTn1ں3,O# jhb0".ג؁a̖ʧ? s 4Ʃ.@`^>-L^ʦRKuAA|Z~4~H5I k<+o2}1FFI"5>>Xp%bϔz7,Õ%rsbcG9GP!UVSmrRbq-uD 5U4#%s#kѬ65~2OtX&/Iӹ ;,d;D#Iq9WTx!(%a4VUPvMIS]=\Nު)_&8  VY mt`" P3#tPR7o9JO\%ewXZ(d̸-`ֵR@* S$^:By>qKlΚڊ5{ɜdyo*("9 j#ĩ{F Q˹Em @q8l} _!;+x 0-\Y&1u|COVtnqg+a Eΰ!$ϣs#}?Jʫb2S@B/_I`3&gaX@~K NhXmzߵ-,n $TݶyzӟoʪKN!- IէwxblfQ)/Yߐ7 F(2g\bFvY }B]B*\l?JTQȀF7ImATG} Q1(bX?AGLoFt)Jdth궈jec>>]7NQRWTP1_ݢ?>puLꊑ}<_BJV@lP'3FYV6~V"dzؘm{c?6Q&ϲvO 3}>T̩AY$')HBHYɓ\(;<,495_E[M6^|Ot7Z#s$/|785=H8uj͓d.QK]܀U*lRc9qExx r׿OxM-hTC.{7&=(S7y:~zְ_! P[(mjM*F23rEF֯u'8ohp>f&m4]pO/^ʽ,]Č#pLnVcu®!~an'jH1:p;6|\~]̒aPFM%Jꑓ$q$!٘Xϛ$y.L0lCpƨwTA] GS3<]f?hC#hm#/xa5ha8.j`ʖj2@M7OU޶rk6u3ʳƕA;X9JeʲWh7wƜ`8&N#ru޻=3_HqP".J}8Tul5Q"SzDIi_-9?ok_xRC >MѠm.E5n3c#MQkroD<+Ljk;#-%ڈ$f4d+x3<RÐP2S2l |*M-3HK|aҫ !2c7<%Z韓̓[{f`fuЭoy*Ī6bZNG}O[svtG+tooXQWaT*TS 'EE _M7+4Xґ}!p>"@vog҉Goa+5SQձC*~UhMkͅ%U~+೶j m537Urtv^M+_j YOeL: 8(D{ Yhb9,'FrmSuf^%x'Ƚ~;3ho#3'd5'CG8o{n\Eiߪ_BqFT#ͻP((M%k=YE-̟@yR5K(6Fm %Dt?$e&oOA!qWq ۝L;#; rSXW渎,q~ 9T1n0tuW>Hfq\~?.F#c"[e8wXZFIrc.Չz_1=RZ}W {On`BvaE55᠘d7DtѲŒZKjA"EP6Xu֮! (բrm:/jW&( )746Tۡ!txkF $r$ω3v/b3@B9Mvgm!8Բj̖ѯIv+%~ 5/(vhç}3H !za] s9GүM@Ԥ/:+*L}Pn8g7%~ѸcPV[KJ-FgKNtf cU_ Q,p!vrkh=]Z@`iXs1g']qs>9/߭];OE;- kK 'T7ўU@vx̌1P'ހm{Xx(*(33mO$ͼ3o&pr3=R:!8}Qu )fxAx$VKۂH6hc~ůlGy,6/~W<Jw}Jf#Wc : C~o|VWH9>4!, "}~'͚)lRVZIOv"Wfi_Mk- Ky`mPz.G^TxUD86b:3I8}]$Y )7[ylV6ݤ_HE.q9T|e"ZubYkd6\Bɝ޹U|W0xpG>B^bM R8tDg`&, RruKyߤ鍅I2 cҜWЗb.udwV!_c$gܪfW~CXUQ!h$ͩMT.SG|8^〜![H9'a:Eͭ;2 `ߗoB t!A1. [K5#5v V< ٽgMh疡ml< ' "(ir˓l -UwB/Ҋgҙ^j /Kt]KA)Zu)QGӴ;[=1(ImwH1f)J')Y"K{͒%_z<_jLمwq2Yc/ ,"Sۭ/]QݙsTzKLASizp$r:Y"Lp$ ]N3~5|qcm U .%?ej]ΘK-ru 9nnR~&sjQQDnJ,W`lbVҭdiA\-}/>S=X~#pY^SZoKM'WT74@lq "ddP\cUfvhnu9,隻Hm?ļ NMZlMzĸ3b4Ubi-z>y +DT |cOJ]ap?hًUdÖJ{O $c`дN w&͟8 6AoP/hg^k!,0X.o.{:Q(."`}3S1F]LN0Z|3Hf * ԎQRvь!jd}~/N `%8q E=l0PuO!𢖠è@}(*"!W>[C-7D!R*@\]76tlwk\֒(E|2%66r",N.6Xj%'Ѿ ِ)jyNӿ.d x@1e Q}Q.m̌:8 QO ^Jl/C 9H6k[_5 }<>Qň~4 '€/lҝ!75zmCz!CX8FW[qdPc4.F!|>#Sy׶hteƜ'ʫIS+5$ { Ziݻn5:0  l{Xm~#qfl:YU9m XȢTP5Ix(|մ: iXn'}8alNDxRiFhDފ9!Q? uSlެ<ÁѝCQqPjp[k~U?RWw6^psԿ]3[m0S"@qF--JqA#|=D~7@FO1-@؞f*2F]swQ#C1e,u4C %3Cy̠'ayhШ|`#<5<!#mRϠ~䳿C\ ma&X~ٕ)Pa0&"u j5HؒC.-]yΎcr8A^@i^$:T㎷>k>D`ض-]K({J{6Sp|&`+#3|Ti@lw/(!ƚM__z602)IZ6۵)97.-h+ko :V@xFyGm-64G<@$lJլ}r1Tl0`qPE!@g <-qTs'Br+̈́~c0+Fx"} ZJmJ2AH3u4kt|v(m=:mC)poQBZl|Wys68)ʞ,w ^AVEPwnC?' ugCPFtr{H'MT5K<`dO:o;fX/w'c̙%I>W4N֩,XEPw)Y[=#Х ?@gACw0wvtYmҶJno$23"TI]#9"A\ w .r>U B@j?1 *>jK$کaM=rT4KXm8G/|kт OXT`C]q|0Nrsw\{*+RmS (5"7%'ukbG?M`{yE5}R=X]2t=m|!`\rt9@gQǥ,xXepf''~H~,e4l ,&)TAt[TrZm\\ebʍYX 8v@ހ"imd !):6PqI=9uxa>j$^ji YW?D>G0M-#Z׬+棤 :DMjr M\"lէB ;q7Rq?#:C}!-1*Ԛ_o=կR`v_986(6{y4iWܳOowUfs^owЉ" UϧyQ!Rcw2/5|g6n:3 PֳƈW_8NpG{¦DMYxr" 0SY?Äh!ϣ+a> x;4PE\H4أ[_Hcv>Gu- YaLMAEL*7W~8G ؉};%F%*x) w?Ǿ?7$"ct):XvqªF!_7OL _ <[7>rigSvv>F”/|:,Ei ֮˯FLMKcF0;gޥyhEds@PrUN"_;$@ C:Sn&@oUφwp6tvG&v2_* ׯ`DVm\=-7-F5SqD|BVAzڽjK$\Ǧ5tiR+PbίQE Id!^ B4jF׊B֞E#=R(5?=fP/ZvYPV@^,p9v%#^mFCHϗQ$HL4a2LrE sj vؓڅv4c; zȪa-3Cũ|@q.q[)MEse Y \%S+jcY췰L|txǒ5لOG#OSJg<4B\谎 e1雅!RBvs+;dl[J" Ԓs 2`兾ܾퟷ ]4gμRW0qShjL,YMD $i A E¬ g;x2|]*i֭D%\năjkX("CϪ/c'4S L+=)%י: ̙GU)hlDDžsH`B̦t%BE4@۱rT;wt%w^ ~֥&u4Gj)N( 5Y/rJYjB;CIMG.I=OӃf:b t[rGsB>=(ƑJ~>uo>~sh3Sa6FlZ*դ"^@6md⚁@Ð`$ 0˵UQ9۞|F2>u;(x&.T9S,~9;^ h *'lc;m W>$AlgՌ&7P|y=|>?l^o=Z))ZvCSn1x&F; $rRX(o\rHψ`c,Fw*UG}+S$o1tsm\4FݎiK5RCӅVnu)SNc#&o&D˪jMq4sJ>2 ZʟHcI nƐ᎓ |b*v֕\8ƨj^&o g`6L*~e+G|ͲkT|DopR'W1wW~nq^Oq!ٚUTĸWC&sx<)09!0\k1NNBPhGW(q΁K*s.*d4YɅq}zYO6ʼ71ԁJ1$9HsB:0SYXE9'+"~D11N7B{1jMϟErB*bI(I.K:͈|M)v/`W&D1 Ik#FlY?q;?Ҧvg+Fm(L"l @{&( Sy _мƑ&I 9!aIMHڱ>O.P2)w-OȐ1jYoݞO8p+Fj3s4zK"[m(|F6@tB2TbM0BII֥% }6ZdnF$QRr\22FhyogO H[1%gYq)|L )bID.3F]3) `L _Y KoAb:T7ntų__._e@(YJj$rs 8$=rB= ~ dvq| 8t%wX9va`D,ZMBlAPo}>EZz-TeԚQ=IAx+ь0X9L ;mN8nS. V OywV癇uS̤^؎3U&iкǕ ӧB5;i} L䢾TaICio7iA*(;*a6}8c]lπ X4 H:5#E8XHQVy?Hs F̖q +w+7S1Yҽ{hk+4ի+ci),z7"(`,uHDe&hGXzY7ن 3<=ѭZ䉛`J6Ik>I*A@F{25N/i'FsdKeWMA ʔ*~xq-M^@KxA.R^ٛj6a`j}Rs]r-=SeeCGϴW}P ",*ܢ.*gj Sq'R{$ݫ{`7$)hUGNjijiGkVVS+$י%O#* |U;!BrkڪEY=/5({+g9$(ei#F;Jc_k14XfL]j6sOr Iy#mN&TsOd2m]4X-}|t]z<5_20' 2|xG81("S;(&Xz(NliBdž9,W<?];32)ezr71+"Ppsh-!ʫC;w!?"~^Y5m\GpSCjhAښ1|t^%Ѯq )B A+6-wȏBËçP ]+ڿ V7 iEjx> H9UqydKӦpMŏ4sCɠ#X6j>2*5l;;\7^ oZE[&Nxɨẻ&:|l~lQGQEqaG1}]Rkg*~`ya9LS\jOUq2jP[c|m]("HM%1VXn1ɭHB).6*hY[X$v|B1xyw8?j51*tuHr!,:&658rJCk4eupdDNPr#`>?'f%w_ >?MvT@Id=JgWF]mAb!$קH #d#<vMI!] ;msݜarw|2|_ek,Ad9FEl2锣?=ڼ3:CjKJ}i!4D?.IopL9?-B4iILxRiOT+A@ C;hNsc#?xpU?\V}v_8, '@ݬu "}`ޕ -ǝפt7 !?=ͬFIw}‰d{X&YRY`zśjZ c9ĸdg;9{WTm>:H > >R7eq_Ö /Y$~HIU.Oܴj M3~]͞%A-IP 1P"}K".jΣgRضk'gG\VPecb"gğ$,9j ",$:iݵ|mR2([FӲ_J>[}NL}g:>f?~KOm^ x~e~A Z} k?*PyLӇ)T0'x>󖻆5Pf:0 3/lUсn+]|.6cÙu ls7ful~0,g9E[T CpyɹC9^_Iٽ:|A9y*NQzHcZqS2I *aU^Xoç_++)l:-+3izT *+ ,%N9{8@X7]GKJI7Th\Ib[:!{W%!=pTH)6} }HSb#^2hI.]vep Qq۫w&ՈޯoN6P t,.1cGʙ{|2oOgQ,rgq]YS*aAj JZ9˻oEmV[m=w&QY\JƎwsf>u l3#AO~%+2~N\._Dz倩mMŴ=hpS#k_Q*EoWC[MD }-$U(eioVxns\Ί "@;û/-N !*z]y6vB%=[ 3 \3arBfDAkyL͟?*gn%닎X{hK`xuJwl *vf}{w(MImi+^hj5Hap'b|Ǖ>V2@1)+y(=%gC+~zE͢P8(u'fn> եX@CV^I_F,y(Ւɍap]' ,K *L% V<~q]+ <_0_xdϐ"{{kgΥv@8ķ'8Ɋ4yak+lgԞUh/]K@1GŵlDyt?xX d+mL'lk2ײq'4R&~bm~ƅpYJ4b :Ǻ`ZP;؏cʻEsZhNGS0nQ&{' ;|%ْ?QoFov H4a,r0EXaTPt54XZt)톴"pC\ {VŨS?Q2bl3bC@ΪI=q̮,xBg\@M0ٸN0 [=շ/ϩb0>(9>X!ur~H$O\xDox@ͫ+cM)c\OB特ϵK1t`0hO͆q> )qy8sNp{: $>ge'[~o&1/46Q]iXS|}C[gلd#FTgw[]R} "[U %AmQiS5OUE#h@NY3吩.ϢYNο헂3@m1no*bmC t,p[ ̡М}[,O-%5&͜{mItXw謡(lHSŁRumA*!B?VY_ź Pz~w6= !Mp{AX x֛aP Rmr omKoyc!q:S*a;y}'&j8"WU Aw}efQ7< 9hDlP6ϩ._@ϟ *lO:?,ӲxJ¡Cmz"0s2sjȝ$甒4C;]J/\o m S;c~\S&W@  XR ޤyQ9c$0V'@bvHH }]{KKL}D_*ǥ=Gq?lT0bamF\nR}^1nڐƶ"z/z64*/PЊAy0J R7e"*7ŅUfok.C=.ߠ7@lrm~1Tl[!JvSI/]RvssTL P`;k2e\+C2G* +K؏4AB-m1+ݚ ˄:>*$7G/A(:U|~WDg_1M($l7tx'۶6CB _;iy1W0!am>!$w(P+Vdu#>G>fs.?FIj増p Ϭ ]Z>ww̚\Y Z۞͎!5&ҪS@/CW]䗃 Z!wi=Ǡ^- ثʏbSs@p2ߪQ!笹wxĨM'6sy [}72BRAT୤!AX"v'ۯoc\DIndvK|ϵ6L!1$ۊ-fΩ|kPYp*?⨕'LV4X~Z pPj7-e6/̼aƔ'_Dzx#NU#a؅$BQ9߭g=j-!f\7 1<,ԫ)- %m-g) |Zl2x-%DQ'@8Sn=Z9$\phİHrҝAG'g[.GOoF0Sč48}u/ԟ#wv#ؑzr%Ogc:w.쐌nP ?iuy?kKaC[w:ߟ &z%lRkNsѽiܷb$jG4%:tKke5%qh1 /En/G`^31y6O4m y9^ʾ N÷uu&:bPɪdT T5KQ| X7f W,Y% D(.O:xl ?Ш~CN?7с0h UPły"25lN.W 7WӃh - +ˍ 嬍.t?fR;Hy!wtԋ=XP0_oWv`\WߋHF hbYT2侩%:L x]i6 ٽM1WƒQ]Ϸi>4f`Q?q<& X$4<@IOY?LD_; ַcLnDzm]1opڈ `íwPW돉|^uA!:u?/ E\uE8n:MFk 1IoBFJ=R',_ӥnpJϧtpm {_;',\TiyZxLaY=C.洭FaTqL:4G- V@~]rE`F$ݴIhFcJ5yvԦ@"OԊpkW ۅ#1 ]/t6|p Bh6 Y׮hz}AS8L  @PpJ1&nL.ťn]JPp^1rG }=LqAf-ֹRRCO)DnnlZH1as;(P4oZ1g' '?@JH Vmo!zuF>(UZG6Tnn_`.EdK΅0cd̂}b2=1Ls3xvʆ iTَ,bؑY+ ~ͳ=LPszisi{M%@APK2=$,!y3GVcbٺ 2F B0!\G^y662.cGxL^q55]zZEuZJJ`jsN}/Ro_e^5+#`)etLb4E)/H#cn#ȭ+}i]? ,;9O$Y<{h?y5o]+B8%JoGR#g̳6#vb*+{ƌ`rn~l1]f$ j_/݁P\q ),0gT@Jl- TpŸĕ$h[ɟN%sC8 3I89_˕&` o; w}dP$PABDm rA]DB |Ӛ,5s0\)huPُ4czee\to&Sf<=ݐj([2eU)Ep*I3zh'ۍBtk:ʟJyMS n"/S6}tmGGx!Br,ſf[_LjeE + mx-?(=*;g2s)ٽ\K8*ư4C+R5VOm5&$+YXOU~.וF'YпV% Seh %8eLJr¦Y\xBOL8b-q?Ͳ4j{Ԉx56E'cTOAd} ׷Ac>>xmцR*lT9&.}'QWƸ珑<@swmJʋH! ME%Ly ޼.g}<ДƑDŽZ-Z|"ܰgXr&pHr6pRvgu6Bp,_Gl@wg/zq9:Up@;/|5U%Y@1:UFub&hl*aĹ[*FFGeV 7%+Øȝ#a]ueo6 *- u=9A~Ow-i٘Դb;'>L=Ɓ ;uVS~Z$ !K3M{;7e gQ>øcp ј )MtふE 3nE$θ;ˉ0+fĩ-79m$MEHI`?GzcI'ˊ˝SXX<eU8n4q@y0\ -k?d3 NR%7v!fetW JV~E$/4ii3UX8$% m d1Pc8H^2 vY9y5==A^Yb l_6~ _S\M/  (JF;+4LCګ:G~r.s&}39caī"Ռjls`͚ \MriSt +~@!0b88DtOcKn6=%%BS3g\v JH-8,7pqj ( {Qb:ޝ-4*3jR I}@J4DŽEE{BDQhNQMƛa yUQ-cׅٷ D/eg_DӉ+Y]MƸB{~[t?MsdƲMy <'jynxZw)`;6B}Mq;pR_)>b$\7箘oͯLyக:~)._\ );YsS\ h0\]E"7u qt ?ڴR!Mo1kX4wwV@o_(BI,5)H䴤(D'2{ !`ZU>8VeoՉϭ gqS$t9W/ȑ2sK?I%% qA/#` aϪ#qVZiãCDw4 WXp?i:$wwaNUAs<5VAGv!)Y(϶"B_o~44^IEŲ(|U& hO* fUZyІ8Bq^FɄ`pۆk.%@)Zqe&W8BP:tvk~ %R^7+=' ONSZ8凋0h{M D/1TŪ7򀡥j8 6Ɍ!xA.z;p 2:8y=#AsǩNARK`BZ,4nL[fI(WWpu-61V+%,"Y;T]7k؊/>5eX^Ex#;@xg/IW, 'Ŕc,*ǼIZ΁1;yp/ #\hJeIGZX'e14fY@?@Flz9-oJk;{y 4v*:Gp4z' 7Eͺ{(0@$LPC"8^@[诣C6) x& c5%ozKXnX ,!8,TZ&?>="z̷UmUdEfhKGe,GH$J-Ap;Ǐ5l^6ǤI R;9 o>-<2 eWTն9ԅ81JWl̖5CDDtJW%/ AP*";Qp%4}kAŝ 6oы Pti;H0n?Ѧ&3YP$bEDHq?Ow rW;|-ByI(GJ;(&\7g{Ld |;&0q~rH'(r:9I e=cY} @ #.Z:_*| ̵N.ЉA@OvDy,1An{?q؁9p20)tGaRhnN 1Du0 bT!>$k:Cvh;g{9fN\zY3aTpvm(i/DQ%TT$vHAJ-%DiA;ej =bj>}po":Lhm$j_ 8p`9ϱ=$%-؈N׾Ag;z 990{e$r͕+T~>zfNA9;p@󔖴R5fsvݓY֯vqzjK0u nnʚXˆN7`{beD<8c t`֜ i3w$6:_u"Ht[ 9ӨBn͎|@?Z*XMAPJk`_8򰇠N)7$9T\B!~m b ǘ dt)2[oo3h7ȱtHlkcFm~C"lY5# A[dO'(ʊr fn3ǤcG]RIر@S>Ro4ÀXE9-S2 qr`#"\ jH  (n!~R'X~檆J4!.7;^(E Է jƇp>SG5Gܽ3z~Ϻbpa sXQsk!W|ﳴ  \|3قCD2q*rkC8<6#jy%C+#ՄY\!8oPӁxu9çu7G:IѦ l@`tE =.FI"nb'7 ѫ9ΓY&+<Ą x{{.>j3ru S-N$Dȫ-ň%"$DwO#PX+|&]#˿s(]yEm=#]lds4' BZGvk뎧| 4ƋXyvt|Um؆fgxtXBKsTD eq2 fX3+6u+6y퐸^7yӠ`5v3"7Ho&q`,gSqAČp`aΜ0{vbUg2@1n!'|?|FiѝOO6tK0 ;V]gbm\tvygBF.Y ?o1z烇F/!c.dQtwds$<*y("@xOx.f&5W+G^cr`^sBeZ#׈xf^DDc_lr,wӡh6DlcPx`'#OAC!H61h=WkSm7jSȢ5˃9`rQ4;-*PSnjS,$2.$vekd-<˃=<#4݇0z0 BӋ$nQ뫠 ц>zn^/Uv;$? L#6¡?NrrMB@Go5!m: 3Ŷ(QMV llAhT7FbBa mbej%lkXsk4k[uLX\=,ÝΉ}-躓4R.8'bp>.G>\!s=8tafޖq{uwIs4Fi v20 XPsX\8m"d"W ya&$Nq&vB@0`Fl=\1OY};Y~<)qFGÀg'Jє{N;fO!lx=a>1\yHwK:Ѡo8)0]mBi/kΖ 8f9AQc̮okogevqet0^y2zH9ALzr d=|"M]{`up7?p/1}lH_"}0x>[Ԑo.[OܝTyה Xf-Âl{.jlb{p' >W36/MIуaXk`Ѓ Åw", !,1 :K802GPz+9`w8ϒ8?: lyK=ж{ܚ1ՑbN|s_ )GCf`erԯO$@u=w޹4adžsf)<:y}6ǼP ,pXs;m{/C%M3x1${#_odXء8W.ZNBf/ 20d7-^LQD4 ֋m{"o\R!uk(!"e"擙lr17k':>r=G0^vxT2ˬy>i+߃Olv}<^Oz|n0^zU;M#KGusvl'ƗnN1+j6$onv8]㐼0B|<|'7=8c<ta7ya;5}{AY7d$=|vu'x@~9/dܜbqG|.,s!۸COa X_ y.ZK QѤ!e.ɨXP۝mx_${SΠ;xz1,[36~2-p׋^+ʔ>'3ygǗyt9'xP|x|3 `9s8S\@u%ZS_Gfq2 I|+*SBr%>`y!z ڑxb~]r{&DL6f@5D=yrf n_q`Kȟ4DI:vm׷)K-ϔc?JNX_}7$;탔v?i쓧 ?#ے߇|ro2d/.|& ZC :2^i8nG|>{d'9fzJӻ:uhM&kp#vX3E 0 y||f+BvH=4>< ~NChp0>es C'CEǥ#/C m!Ĵ;afĩ/ \K-3@qPw|Q9qr:%00 r@J # #7!zN\^9l=ĝlo*\OzMD@Gr*~IFi5oI|Dc0'}Fj sVWPu K5X{lg A;0!=xp0y{=:2&4 `YLȟXxwpe߁d>6'gv=9#]tS2( jQbds0/u_^Nb讦962N8ߚbT$]䡷 Q_/AO!~ᚃcD5.įaKIGѳPh[f:=rݐ0R/iP__ŗ5kAT#QSAM=Ec}h=x/WჼR\L]y|x=WQ p9PHx)!'t:= ă \>i); $>ďi=d'o8UG)x  K;ȝRz!4zF?z[ "1֊o: -yF _Y/ʏA͏Hwa<|Ojq# {=!>|З8!c Iѐل6 ''!ώCq>n'=r'A>[wO҇D/Nqe^q v#|t]Wn3ɐ2{#rzOCg< )8zXs0 ' yG)7+I?{!R9l"z̭JudY˄ws>,@uȝd- IoweIq7N?S =fP<}^">{;M)~h!8?^nA"PdO΅yH`S>j0/(;y(.HI /=ţguAĝLח_/2w%#0SPȧG:@R$F{R<ᣪUrl`gJ}ԁ$$`l1uE}/}"ĩ9$Cy8胜!=|,d]"(jeF.x! =0'G0?oI{>Ne"|6 ~ģGR~TG">Q @!8f݄_>  2M2JbHhh!NV#57@x1ᑒ#웓<ö9|L]\:d7h\#h7. T9CB$8OH_"H3 NClDh#E8QR쒇L촬W4?V~mJ"vAЇA'' GxJ.#q ݦМQG_HR8'{XNp;$Oe@ 猜0#!8}@b /!@NCf }j@*e,1I/r1N Os'd'l+TGq+6*\@; !U f(ZGx_y FOI(Q.]2Ȟ&ӌ!9=E"q7$v!:7|!G]D}`+H$@|OtMI#ï)Z԰v%/xm̅a_GDT"e%>z!8{ 3KAb#D-'{ITxp>@N*f%]2)k9P#r Wł"."4=\Cuo@IE6"R# "e"M  O G"Z!CJd@m)ZNp??xׄA0@:; ?V5 SxC$?J!䇜7p;G=R{6^^d빐(T/< TnBrԫAQJ9i=PPHG+pܔnJ$=DpR? r CMG|+>IzxOr_$'I{<'Rü+JѢSlAb@3dz =*"DPր.<7kZ 6PTΐ5!HaC'T=#"o"VGB s Q =%0HHQ{ "부 =QȔ HJt3On:8΄LbOD t! #"ݏBLXA qԉD=r!$OCdv30C%p Rd''Ib?6iG"C{Pp(mIFsEj*~fz iqpG phbGH${4ѓ> !p.2B~)5 ] Oa' vg|l>܉ Ol4/#&TbNkebt#%O'H_vX^~l}x;%A6/T$GA9 !;O~ܔ;%ڀѨܨmI@ŀxH<%$z|S:;.Ы(pN D ?,A "Q}?ry9 <$ H@+aq`dw $}9}\C*O.SBe#2$sr_)>"P5PΖqHd|sYC?:@M@!(HrCa~OrD.p}܏9`t~(} 9l@6giWyN hSJ?vKWP!; >G_ L:AGŒ|PHnQЀppP'ehM S!/[/$C?&L<P 2N\@PPM8+tO?2Ҹ@` UJ U"{8`V sHjPkE !"uB\D`q C "jD8p$T~ &(=S3DN0T wB' E_?  ӁvQd珏EA'ȅ?iE%4q҅Gy*z諺2@3MO!>{a !U$9 T)$"mNlt@#P)@ pB#q_T ّw% 0SN!ǀf<3֊xFEgHZ a5 @Nd S!"hG'Ir|!JzHd)(2k"H^ -D X &@=sBD8P  9pȀDLj(CH} #:=dLД B$yH]xp?P" |x "ޔ |xG@"'ȔAxʞ9|pT3E5nȀ=* 7>TsSȽ̎Э% DN0!rQ;$PP>l "!HH}Y:W@rT=d@ D@=NR)HʔWцHrAwq"P~lL@9$#8M*"ҀESAABGx7 BJ ;Z!@?JjQ91:؀pP P]Bu'ƕNF"#JdOn@5 @ $hJ<?Tv= BXGĔD!NPC qG!RPJ/A ~A_<ܨWڑ<(qNDwUP8BՔ@ TC G'8M@'@rZ4)5($H+Dr2Sd?҄>d(= yA(8R4J/(5Cuf&M&O_L(h o+$v4T/)D!#)!hP44DR(2球L6D4 H"i@ErD| WPPw~U6PwO_~AmOŅMB Cq(" SO7P{IQC8@Dh>EJ>) d: JzSiD; "B<&N0+@ P͖R2{"hC0(d(mO?jPA/}``dDMQ>d=l["Dh"PٔON2 H?%`e c L 3L0ALC ]dLqDŽ`,9#3U0V! ,է`Kl$UGLu@#H "Zij)ÆL@OMpHV1Qщ]u5[l˄DbR)y@Nhhbǫ 0JE*P V!5,ɑ8`(c ?_s@~Dy2 ravB㳊,b$〸㎘gMXdqm6"J 6wi7Qѓ# 3h"w~;G7Z@vp*)b"A$؅$VLe_gnmA(d!D*D-G( T"iAQbZ)u5lu5qq6;omÃf;ڴiZ48eLLT"{h;ؠ_/1kS ISR/2 !m"")Kl$*,z ʳM*GiN L6DzJJO/HfB~  #y,PDqr*:ZlSCicƠLM\soKc l+HA"S۔t`h/㺀>R(Uׂ(IWoLx( >U#A WgaAOِAOYR1ǟ·L@| NՃjXg9°ZSH]b"'_I"R#xt Ai"'|q@ˀ"s{KYA6"~ KT~ˈRAPd"K#%O쟭B:~zN!_` |v?u{W"'~D/xASEր?d*}"X8<0A|"Q9ɘH;BwB.@P`LZ@r@,"*:QS !)<UwE 8Q߫eUP¯3JpJ_֟L #BT(xUC9}C8#MH *z>>QT@OA!?I#[ADŒJjmc" LpD4R"#F7:{(ʠ m'}0ҠuB*HޜU6G߷}{()0"P3&$X8HAGhA(GJix Ep$GAt(O,on!_ m ҵ+5"e&7:_пX޼*=%VMJ$1 ȪD7Z!@^qJQ9=x8Ҫ{dT2r0PsoVuj/NrxWHNȐA4(NKWLzBHY|[dfHw;XAxlCʀںET\ {Yv$Q6?(%绉+R@O܀ 2@PPŀ$TSiI(Jd'}P=$s@8)}nnXfbe@Y6Z;wxGd UX$M+5] iPTkA5 r"!€=LD)df˞+ȔCQ(SD*}9W9)ŚEO  pty10Av?+C u@rRCRwYG >G xO(Re? ' t9B)ls*@WDЍϧɖ4{J?FA4EtY`&Ml׼D7,WWVyq $3p9*xD {$yPy9ȇIRDNR#H|r8Lr)_œՓŬPm򷃪a6hT& O+@{/5ςJC,}^_isXM'X;:S^(fuA U j@|8Lq`>oiQ2S!Bp'CmG dTZ*ta?ǮvTt[Ձ wyCdk#C2 yPx{~|D1 w^0*E w9"ye@y DpS*rCt_Ѕݑf(dZ<д pfI, -wvkԜ(*yl?BbA1&`HUϠ\k*!GMDB6zi˅6̼ DҠ=AP@CpԀ(a.@@(_!k7)L@}&r*g1M"<&‹zLLGb'쌻|^^+MoE㝌o2D !I `Hp"X$ JDhT&f@`( " N>M:qGnya]@#G6.ya Pj*!|}jeq'ЃxZ4v>sWqg k_@6t)5M vGyןKùB4 q%N_>t2HQ2IMf@fD cXDYe p *!() KF 1Ro6St؂mHJ}?l||地C~WюɊr$qi$>Ify1@] dAڝKH"U qA8q@*)V/ GcF"JL+2!$ 0 3 0*h /y|@FfVBff``oCZff2 AP{;J}w!kq89KghTLigi ?&HS|U0( ߰W|G-mFOhG̰SfɈm"Ү95؀vE)r ࡌ+S%DDfShP*f"2+԰5װ0IA~u{_̎$L" c"[z1#;ǃpTD?*Aʈ$G JnUM2NhmY谀?" A^>*4C`?T!#ǠWk @jf@'AK0sNoy@ KyB(;(;((x 8@GmCqʟIx/m AN_r @"lnA* Z 持b9*;N^;U ]P"th7R"i16 s3jP")ԱCqCAȢ{XkpEM掖 X>"*QPHDTT7q1Г_() Ŋ֊kH()sF603@jxm#iЊ' $'5_[FQsBE2N8h\4UD QWA"yأ=ڠbÚ"n!i">AN@G(dE]H@6G`Tr"hz*!= p1S*9$.B)3y@yJzU7CGzfO(~/(fQѱUq6)x Tp>J4"'*P0`׋'ǂ*UCN6Z lDS"P[@\)wЂ<yH"j)JRBQP˱~s}u s|Q@AD"̾ 77xCS@'N 2ᚚ}}؀>VWG (d6T7SDA:HJ !GHd‚ !#4 LS؀jT1DDXE DN@ Ep% CQCI:$AWEOr@_!@t4 ƒ@DC D`g 9Z%V%Q8` h ,P"m"@]EbOJ}I@N'HHD OAT*& /E^$ BS K`#07XDV?͐|lQaVaPKZ 6V-I"h@\I*l} zs^| @HF<ȤƁŁhzhjDž%tPmB UT+LN7؃& #\ P="L`P" "]Hb]ҏvQО 8>)PgbDUy J:! @{"%Q!u@ NrD_dvw9AC%~ܴ!CF5P"X !?(YOjI S>FNEtl|^VϷ'?1p%N/tȒA,"D/OpĨnspՀa :@0"bk2"8!lZK}Q<Ln"ΩqPb*%?n|aFv;! :{Y7Td`l=dАف6%^ɼnHe۬U.$|ҝ v D좕ELhpd**H;O01:R/I#Cp6G @)OpHh 1݃bs0CSJn+\3yCdGݱȁ7i҄P6'2I]&uB}Ci2*YLÜIQ\|;59o;/ܱLяlvy_zpxM~ >x}yB|zt0dxFa;e3(?E00Ji§csr"~ܗCL!xީ@NtdwOKPHRk.>\⁚&R7M^PfBр$]#pLۈʍ0WG15>;8 34D _fԠ6L'tn@E:Jc;!S(ɀzIBR}2w$"30 ȣ^/t~f^8ڕ?0yݏ_~\BQL+glbe.{p rE^&39BpL[`N^S\A BH@:`yCy8*xb:\  "6au(ʀEc$ICHp>gv(%35?ix|ҿžN4+%~L;bٻ͌O p ݀l=EWGbi1"{V3O)@1DMh#,D2Ț hA%خ sA:hx>.6C/BEw $;!D? :Št&X@̊?ZUVA 䨢d*"P0D;(!I@1Nf!))1I f &42i% 0 j!YがPE440ASfDT2QPM%L3%č0LDALPQ SSCTDQ4U DCodj?j@ !S(b.lty?=1.Cё_ԥ:0.gaPE+Gj `M" <&"b)} bvG%$[AY:4I{L8+n.fvBhOS]xO\Oe1dk:tJ{N-Urw?ABn1H5Rwm*Z!388ӋCjsةM&sץo,!B%1?O?f}v:8$S峺q4 s\?4zF-15X!f6`4c-SF)ǽ`q\uOms`{tκ8+[vp.|_`_Sij8) vRȸ$9i_+ ôjZOW͕\_i[{kjaE~Ofy <8e]T9RQ58(ޤ<)f (P8QcT"7o7֨Mn̎L=mE(7AB1_dC}{Jc~, C:*. XXd<ؤfKPS_PfNHINS@xU,<=~[^^ gḭX b5} 1NfY趦r Xք9w,ɗl1XD=CLc1qGbN9zTX/xr,1NNߗ?=? ~Mg;H`DkC:h G>B YaT˦2y%6.-@oHȑ-{?PV_mjPWrmh(Ģ2io> `zXh;wg9c44oA>*CѕfsaP-*3q̈7ia HlQ ¬1BᄔIQZ6H vequ |ք( B^MF|Ȯ#!L2Tx'bUPrjYlCa**$(g4&&8@hxgf&ҿi@4 Y5]gJd4 / A-bHXz\ٍwt瓢9Qg> &8!BP7h:O'OwDJָs.,jScQd;uV`yE`c-|XVuKwgP97ocli@涻X/!ЋJφ?f]:KnVLUـzQ i@W@%}}>gCwƝ(o դ~Ai@ݝKƣd\[o眝dZТaѰA {vhbcXnv.DzCi,qbƊ%KyY ؟ Y:XPQf('8e3<"|MޅHgo)&*ey:rF6Ω"5%E|uC4I"ȄJЕ}P9p֩\v~ʜu7O"D d.잉= 00;=>^\G=fMci5!xE^[[0oE,D%\8H,Ѯ*.D5^K}{y,-cM9W{E,Yp?D!TH8?fLoj!W0][v1.ۛ+A0mI /;uИ`u.uRoJ83-C >j3LXf34Ua}~_ %cRhBf"_d+h9n\OVߋdaog~lc\N h&Eq)9127Hv_=f*TOvXd5.ϘӞ۳>fiTegw M}动XWۥ|'rEv'isbfTV''pnx,KUk(ߑprC7\Yy! ό\t)$| DvP*8hw'ZE!` \ɎѡBȨ̢]O,,@i!f#x;* PQbn'V2֬cb[xAOMP53>44&F,Pd<9+r>~ vÿǷՏu6S04~ͬCv+ta >5u \:poY6u/b+bF<1bLT>bvk$R"8m K@<0phB@09fWC2Q(ЗO/F4 A&U-i|ڨv`0j9wY;֚#8ZEeǗ {BTb qC U:! &Q8fXCRncL$ߜL9~Bt(@e: -vI=5U+YB`٩XA84}`M Hva-*AJ$? X"e +  kȟGLCBf)R8u:)qDDs'S`x{42~pYv/HQ$` 7YesjX~d!/:A6X"./+'kƈ>%`lf(O`H#TTB082';!O3VP@to]\u$;pD\2vgM{구6xaZr2 _0DC\$DbvލF„:7怬 bl+u1zr #.ZYˠGad-bdZ(-J;@@',aqy׋m`lk`-fzui,Hb$qnr.F{ ٶH`6h` &4حXmGы7,uM(LL ,y-S]x`:ts,M G5Ghm0"q4`t@alcJg8F605E;8t7)QaΉ*.{' 9&gz}2DeLn(ydPǡr}gqRW8o tseNP8%3q{Wzo(^ %6?ҐՇpEwޛdΨ !b~!:tJ-Y g y(f6ZYӺf7æ`eKOW9MFo0mU2A8C|k ',oFu e~q  B`ę.aT\;^XXbϚ`fcK<&H. t`!8fP.([x9mD!ʟBc]?h/F8ŏ֫}5 YqWؘ[iЕXg[ͭLY_6}v,B"`V3޳5Ǒ[ƠKxԺd\ф:~XM_ ~Taif I> }bȵe*kyp(>SXּ dB~D ,/5 Q38 viL`-҇_{!USN4aY8*bVyePB5M9-{mxϾP>A봵^Sa0Prmb٢푎##0Ksa_Ww0˜0b ѾSV 3]sPvl |DыIzuOl&a~f&6!Nc W/fY{QjhK2&ݘ>Q<:8{~87#<qK%*eFwf$qzRS̾禹о~M{} 9՘Ha*CNTen `qXd !q{]|,">i Rٟ`/2Uzx#Xͧ):;`Dv`6(O=_uѫDٵW^T MFY.ST($+@Hyd Br!zŰIy^T@Lkq@%WJ_>_bC`x26|ݼ07ܟMOhxd%͹);XK^ەk tɞ@ n`ݨš28EteҒnagPV!j*" ѡ|Ec@G}…qu?֫k]gӢw˚pqa=9rO)\dN\~Ue1EыόO;O xs  Y$q?S7yd]=P{e*ˮW'qߋ擡tU'Pgc<-Qt'@KI۷v[†F6OyPV\>'YnJi Kء| !hʓl>@[#b('Eu'}#Ȁ ?AyH>2S #3A,4@aXl 6`Y76i i~|loJľ;klF zt,-Nq׻`h DC+yCjO7`!XGhv͟syL=9xL}X ^zoTqF !2#I6h;$Fk'?&+>r yRiw!0#LC1:|x2 Spئ:?ddH0 xiط'o;Wa(ӐgbhC䰁i=iJյk`b ;& BwdIz>1&9s?P`ǎD?}t5ی\qQg\ju<|e8MV;24@xu=M{xˮCCKgڵ̱lDz/SIQ@^asފnn'QO׏os=s )z,wP71Dv }~>/\)"N~p^ff5~34e]YGA [‡; }B!(LZ[H\ ! /;C4ڑti6iX%Ѹ,/|@kx14%-SEXJ2 ㆘+Ylv!PO@&%54y=KxnsRf/*PUVp,g列:wXG]z-F F,w oD`[%H?#}؇`wmønQ#ҿ1FE+7†[P܆M:}LoObnΓ ,I׮ZӅj/l:-/ 3T PX^ٽs44)w}ۮ:7Wb17QOL&qdv3;8`\4:Tӑ=۷kvbh4^k? >F̈{<#|CJWS5e{۶fwP;wo6zu'=2`/xywՏ#\Up2%a =_]UγzN2P6x],%A=uxU@ <9bcrwsE)a4[Q{YdGu\ԮpP5f;̧֘Hc[MɄ}H2ҳΉT:sV9;=)пUyf{Ww:b쉀iwR ((AXRI21Maac)!Na mƆ(CR`TgJyB LeoVnǪЪ $ 5'!0E1 (O]d G.G V̓xV 0v`ٍ =]hdq}j}ḁF~YOh^;cLeq蛝4"tO¶ufCR4u..E&́54F|`VG) Bw"{mFz013( ߠ1ţ;Q`v ,{xJ˳VAlwgÇzgn<8C֌X/@ӑgįr 6ΝI01&:h5Uva 3vz5te@t=fY\gGnlO8TCHnQC*1&ӷP9j,|.Wę At X2}ʇ weNWgFgxu#6hlh[> ! ZbQ/o;ң$X<()m %`dC0 ,Aow١.R4[w o )]lk% |n4SL丬$Z }֜W˃D*._mfASSK,b8ɉ0eWCe.+缛x=ăEA oXVʶl: tEe t][)>]\9A `RhPɜH10%CLj" uѝ=\(2q)ClA_!ʲ̎X`uYh`,6 /hcbYPaVc НV|`r*f !c$(b`.Xz^;93:_ۖ( ]ѨJet9 JAI5:%~("'5pLe44FAQߗ fULTZ63'YM3AEb:>B[XѻP(<=4} &%'o.X3l\eO2{hp, ;49Mmq:0d 04bZ-{44n\:tc!ޫ/XJn\ֲFVXt/LYV$ }pfp=w;1*S {Ǧ,1!iE?cQ[ ߚ?&p(6X稾ė"c߇m{W-w&_G f^s"!ͼ29 8P,6Ma%}<Ò xCRΤ:ÇU+#Kl/!J\tC }}C鶚anwO/mV5 >$c&3P2 5`jp;nn?p s|yŨ{{?pCQ&4}uyG/> @ԤF][GC >N'U>"a#ɺS[PʷUb^g1b 4/r ;#wrİ?=Ift^$JO/Ž*:{K_22s>/Ӷ|5ʸj(Uބ`na?6wE`8s1UC/z.G&upyC/ ptŔvM>چtxsN;ؔ uUay1BQdq^j̭P鿾K] 25 I9lCWtȚ0y?!>^ṖuKB,0C￈Ap$3X,ͩ D'h#'y4kb^ٲU@ATǟAYNQ FRmCWPo_dBׯ\h(f3%R>GקCش`eX m~EIьȷJ8S'ѡ8]U@;@aC϶}^LۑWXy9+_a[؝L(t;" AHhJq>/?iO峏W:1Tr܃[Wߦ[oYWJN6.ϳ38>_w:uËq=LOWj׉zQ+ < Ur.'b(Y/_9=G>ozOZ؜*0]iTY^e#"^$ 6.FT[>Ij)3N#ĆtM p,£-BLuh8[?d+ t:4a%R]kb;?ƚuE thq9 ꍄ>2,@tHw,dr#uT2:rpki 5HHOSD\E/.Rko#1J?Y{3"]Yg.3tj`s#0:YfC (I=ner 4/q%@ cpk&*n5T!v*^JKؖdN# c`A=7&TT~xOۗG>&ӕ-O4,o9a=esQ1K2Cs 0])4Yx+#@3tU9qX3f# r(˥k2aZcTyleKgKԵ*TB8t"QFy{Dgϔu y:46yĆ0cMAd{fnt{3?$Ǖ7]\gqQ]f|I-GGւF^o@ٽڱ3`lEV 0 bX2;櫇i}x8ѵN#vvj%a \-CH9pzHt4cqP тL" &*Xn"oc/&XQzhN|,bN mzT(ҦD=B ȧb˳NjAz` dhnv OehU`AAsݝ¢bm:Fi.e_&Gi\m'2v*gsmN*Kwft\k>uws ZFA S o&&fEHA@UY\kTMSyyͩ\[<[:lYǃ5'dL!xaUp6(XMLM ߸֚j49[՜Z12>1- q)TnG8rcP.xD v;dlh_|njN#L71%|i)'?:DMǜ H):IFS5䱜:PҏPF}r|Hc˃Н6X㘉{pCɘ.M 7?z:!HX~SlhĖV*'k*2c%o0TYɾDc#0{XM<ѱ}4lL[/v,R/b\@5$tM#Q([狀4E1OÞ:h, rg.2fZXA1ʝ3f[/輦3Ű1v!IV_{P$ t 1”LkMX.f#9Lnؠ Eً<9Gb {Uldg$M _.R|>~E }=C8s\َtpտ ,< }Fc ` xlZBZ&W^96a/]T/5]LlAniIc &?6\+ ԅ{CblT]aEHdM"ϛ6A}4]*D}*&HQL&<&e3PFaR13-.8>.nU۞QݜaLCz((u)C2 #=[j9Sam&ςE;9.mBa5v tb*=1;4g1&3$5kK=\LHhlc[{'Otx([xp´]16VI81\ޏ.3qQh[9)e/QV- uwx+ ]:-gGs0fnvcN=/"uQ<ڣ@C(TTJ@(b<^Mc<b9.fh46=unBk~kxvM\NN SjB?>;K\>+lr>,<y"ء~[rPDZR6"%ae34Ŵ[:{(۾G~B`зZtcZOم9<6+󺍞~[}ALSY٧ڏЌmv7nƏf&1Fca`z N &|OBܼHXv䰴^uN:;W|"{ S_ Ճ?о~ڢQO]IB#TOR@O$E H] 5(mr9=tb5p"3Œ/ʆCWVjN,6.:y +Y >oEyuN:4ӳEnn]HlZ(6sC`ɴ`R Oo)!҆hKL'Th97%ri-z={zK0?ZַͰQc#@ijV 02?Ƈ`Ɵ8E&jfTzbI0ѩ4 }O~#Zue9S|UwQ״8[MN0wNk!3VnM4i,޴<ۃ\*/XBu(BP #T7/:"e|۽IM6G[yd A1@!vPG*}hG; ټP{z (+ :)QBHRF&lE?uVo,lvT$ *'Yi-LGh[=XXb^^]]Cx'ҋ̿X,T5fFǿo!&Y.o4=xbsO?/IK7xgm{Z#"XR iLIg`:6g敆 iFYZLq9 }hc+x!=Cm2U1> }>N3@{T!VVF+EQ5 l{^6!}~ пir&[eJPPl8n P>rBh<51[)}ؖv >種潀XC]p;Bpn33H\+Iꝛ#CJ+UTF(mv dH=saD/'gה1b. t32s^w yEoշM㥱/GR@ȉس`30Ƈn|3~ t41m͓s;nn1ܟ8τ0m0],!|6|]xXj0m G0Yd=zzO^^Fٸٸkgq%LhRlЄb2lrö%K7/=nKb!yl<q|=nL ޜQr<6qǠ%`Wtd%Bld%^02g8DDW x"dtbː[w1buŗlזY?X\]pʍ0+4[xx@r9LZbG(WG,0 a6= qd( zB)ZZMHv I{oD\%,f rax0( Peێ,8*.}+xGgĀUR[~A9d S÷5g8f=C1P=۾{:F)Y6l[UW\fkWzzuPgVĵ.dEKS#Nm8\9=5 6EmsKr8Pf,S?/G+,4l|BtϦhT˧ ߝ锲:pմ{`h.c.сۣ#/0"YSL g( YRT"_vsJejh G@X==-s4cg/_2?z%+K_ xewʗIN/轰|ض<:@kz( |?"a`^vbTc6%,X?[_+[vZdh|`tOyLS R_c9֡=!ӪนBpbp1ޅU  40,ycWEI3eږbvt9VsFsۄ nt'khl*JVKj&,ǐ~F0tf=XCO5!r.ߣk&4rki0[̋x9qs-M<E =ݝǂsEDVlh~X 4vA*[ºwG EwŘ3|r D%5?]մ8-(!J ,B{BLT?VSgp1rEޚ4qOOZWtq'xuX+|K(~20)×T01C?z(cs7 .p‡Ӧ1idq9G2[{$ H)fچjT?6wsf>u͞y LC.>?sxЗ6B$&UE#is?AK"B=AzU_58X⟟Q{TԸv=}hD1˕x<=a~L*jmS(BK0 N;5s*,}=eE@xyYf&;Cl V+~~~?in"˷a+///UH)\ޓD}6s=,TW2I{9_[$YoV!&+5py7"~jzkכ<]Q=. A Ң|ɝҰ_پpe+cSm[ھonpdaCoiV\Rl.tjkl:q$:gmI|nL[ m(8v'G_:m6@ʉC&'ӱb?fwvuQ`yH/nH.?-~~NyFNf CϳaNe5UsOlX1:y)|}j80Bc kSF bC.,o]ųfPÕ ֨*((U?QErѵ6,iql= Bu# \(w*Y53'M#k7R5>x j3AG1G5G7"('a,9u([h; œ%Tӳ,^ż@`ͪs:٨gX:c[!~ed$|L`NE@H6^/ZY&f IeyձrlC-Hf9B_p;xLCY(nLOg7&#KR3aN`Bv%5U}Y_={k~{2V .v>դ>qaAݎTd3V0A~9(FhEeTFoXK4G_m (qcPX]ܕx<ኝŝGn,Zh}]ؘcV],~CoKl}*fzT Y$X8=6q;ɠؤ*i>_H%-[Ya+H Ca{ؘxʔ@)Mǩ4v%9#(9f?DOq+;_e8UQ׾N{~o;lVd`VsrdIIJqU+:t\!{ip9x4!=yMWsĐ dA$ BEIHRHRP#HR(R RK(R4!H!@4H RK5# M@͙%=ް2䲖z!D6u:Ծ`^'F t ofT ' |uolSXEDN o?_ŞA.})e?T]`xPAu07PQ<5ϡiϙ>R|/isy>[C0QӂsS~QSؾ ~֎g̅NJb{~D:l259":YgC=D.j$ y"}=Npy9!s EC1ΈnPG?U1kqXoi 4g߭P!tç ; -|UkȨ\ӆZ~tl?O4_|֭g=ક/u Zy<ߤྫ~bk=nfe4^Z'PC#22ILWz5`BZg-Vt{kI?oOtͶ޸+B(Ol{j~#`WN(>l \p]+*:H)zȀe)4J%#5 ;LC;?^%WJz(qYJOAYJӜy P~b?}CRQ.lEj`B@ׄN+ IbiYxBR?. m O ;kqb*fLv~:zӝ{KyԈqq.n4l$+4Yz?`ȃc:|l4֞^1 *YehɄ zz7o]<\]( #xO4u\Ku3nZ{$0, ;'P= _-0i0ve66Te;L|/ }Xl0 `, ߅Ŵsw$w'Hi"+pPrb_2'K"‚aUTG^U8>0g@c_{^&t]{L |%n[TS!GRjVcsyt_(=/ '4b9r܉Āڑk.|/µ̱j:J7b M*CGbEZ(_ iY  [9T{UUW̧'!<=r]G >e{BB=t}".|vL2d!LUk?|ZwIrL!3sL9:>1IH(o-7_}bHE y@ thW5E* JPn1P5C28- /#4xhk0h 91=BpKy*t/w掍!%c`)?$>\R;SlaU,_ÞMIK͙tm`E<, $[NSq\2}fTw!9^1ah4r zy$K^#1K]!M6sIwC:{z6;q@3:a*52ːފ"~rاy%C92\lNl ٸ#\]+CpR< 8T8aN5F7tBv5ȡEۄ`W^}3. ĆB$` 0&̻>wm"4R꘱0`Z6n` v T0vyf2#^V>QA~˟? gN I1)Coཌ!ne]=G԰ژ},yNW"uڷ7 <3H?`NnC zFx/1%> 9@s8P=ŋ㑩Gi@f|HgldUO30$lf[\ø H`h|XcnlOL )zgs9B.A=q~ fxEc#OnVγHp%bl\Ǵo_q{gdɉcpRc#{U'gjθuhGdz"/l6~ZOGcؤD￴.X֥e$sl:㓍+F@HAS5bĴ@LJ&V]ZOm2OUbP3?b'/c).<ݒ&j &ol4EQPD=EuCJy!?!ѿR'ス"tÚ`E6. =}}bS@S^?u}ZzFd;:q}+؇/x7gn<~ӺQ3j+P5U-B:ͅz] %MKZ` iPɶ\ݛv C)ִU?9utLӭ|FCЩB:5LAc-bS,!h[lhb"BY_.:h[{y0wۥӑҦ~Z1u^e=Acc11,^zL%}/B#/y;ZM{A̪|lEA@/B؃dq#@K@w#1Zy`2\H~g`;Vbk@6]˴5@~~yF=knѱDVC*I%՘IF`v4-zʀXô (/`q }^sAzxP4fP4r> ;CJ>%# Xb`0ZV8;Cv6n4EzoCy; 1j6͗w;SOg5zk!tSLJ`pSra <槸poj?}s6BDZpF߄4Xy xS0fh<X=}7n06:p-$\LnTM!ɍ*G2r; /#Qǹ9KڥXffp p;Up}/MK--`IZ.c/#s&ټs>ٰІԠԷ^q؎\ Ĩ#]KwsnS>'Q;Cpsu}enf.M؏.HVnStZzo*7j6wܫ) "9+CFl2ĿL^]W҇6D qş].PptX1O' uP!$@锋"? oBu %d6GmBhZ7mWDЅHc76꿎3e7=fwA.P[a׏AA(9p\ڞڤH x߀q}ֵ럠*hH.{ ̱PcWpnN3|[a*i74}uz8aå 4: V(4Z/%</qo4C L1HA m~ @=: _ݍVp5.MﭫI =vL؆c$N_jCN:X@}MXRȵ'=NfSnl0&d%u#.̉Suq_z3;k"=u?KNۅSR9(vKH 23puزz!Xl&㵇݇tiXovJbP PnaЎCaB @,OԬj<_Ύ8\SyX`ZP!?S36\PÑÐdjJv^Pmc9鿧o?e $:;<ß`.HkfRzKo}?YE*(ݴhw^lӧMo(m?6^JL\ÔYPb5MV:T$'0Cڬ0Y%/'B;i15)!tD^W{ z. g-׽xl873l䠳4MUk#v~EG=QO2CBI> E O|=S4zxL\_C(*\P2<>*:!dQcډة%̽1G 7l p>`v(76b!a7 Qupt栢6 bt}.C1V#܊@3j,#I~k-fm7֡LiHP;ӱďP@ 7<XօA:Ï[X^!HB&gvsDj=`\kb ";̓ޝ3MBWrȖaM.3 F(0g(SKaab+jkSX,'ܐy 'GX8-m BUkɎ5"7ȡW嚆gx,Q?֡>qeRXM{ ljbH\,jN\Y2#L ;{Q @8\YGRlrљ45Hc=6C?7OQNً2H@ֈw,O2867Ph-]y}=i~\q˿[o_gРyB"{&"gB^"'`Cj54L98s`"'r5[{ C)7-ߕDqs҈sA۸ma8n۾y􉵁l B@hZ\BIkU3U;̏՘uglyg>LE!Vp+N 'Ib<{ 8E'b r }B8^<1F~XB'v ]^' gp 䨃 WpWfh M"[ ozeOC=?y%[VA!b%ÃtohM6/8æ&OiSgK^Hud> Jw}Q,b`[oCQy _CM Lȫ+(JL]&UVPLQϰ€ ѩ_B=.4/!¼+YEXݛPەAYeml),D`#K`@m-I se+5I a0c)7Pq9a-5:b:am\[r'$R]+߇/?n9v×1<5`8H>L:'n_qG;).M0C%wpwМ-VҞe;kPTI0@y@\x?dm0k!!:f QBB™s֤tRE) )ZS䃲`ŀJo|>E{8X$N |F֞ @|?|6.WE6V@ʉw~-Gbu$sENrZN:+G-gE9YN(Gۖ\T OF5<>AfڸzDYs"j XOfCIDc);hpk6\vB*hZ/v[*,{SqH{hA/+$ ½I:Gz:<&7Uj=˽v@fO5zҫTlzDlx=R֓ |Jٌ~]x(13` ^]5raxg_~'{op sP=TU..H }./Q7FzdžO%>Y<.mP=PqƖʮ6~{H`63b}/já}'mzݽhbs[t033 'Їo~k+@G p/ǭaT~d+7}TC?Zѷ!J|'[B,g_*9rYM$ΨiE AԚA,qo*'h;)j{ ߓ 'VT?]@VR+!/E !C;94MuոB}x0y<@x~6&mby *{m Bj-0.̹;U]o1aE,ԉyl)[GV"ʋXÓqg܇ׅ <Pt^9Onv1ЇS}E|&ps!&z!wv_< eOPnʳk$a#_jrW neDJQR?!J:nzAu}~٣KCi͇`A@cXA1ő7M/<|{(۷  YPb"_8XC΀ңY@ܰ}d:Ѿr- Eb C") \2ٯͣ6ʼ G] -ex / ځ d |/,o#1iC1;oTC?t(O?ԏȑD |>^❁e!췻v<>CehqIP*Tm4ZM+w@wpf9GG-LRf4y(w{ HH{=GḘMWnsV+GPa%Ytjslu23a#Y>dFc}.~ռ >^15A??Q}-UPۓT(<ʍDt^*:Jl\zz69MK^^u>6 n}?>r$B@lı8_:6*T,\Ia,<õBªzqHߠB}|P\6o~b+5jI֜qdwKo:mq7Zh8WP{%&mzlW̚RRD77Yq'{dG&\uUsV9hDMP^M11ynq:olV/}+li:]48ghJoSNYj޷.W_mameEA3@Ms֬|:gϲ:1^]gpP (TFmr^j;T#Zhzibb" Ro(ΪdX꘯iŮ&~eo1046 쩔md)-5E`xg5SΊTz9[S P:Pxl>HD0&PSȷ0j^R7ȋA'9Ҝų!)s090:M8?3HZ/_-PFbE}0 xH" lo[{{-Z)0FBB22Jb 7e]BlKABЄ哧Pi.4;$PϬ`(}ɼ.ד5M28YU!L?p( 4)4 nF[;Eg3T0tomc~ɕMo86?)2IXO ~lMz74gB#vUOocQ\7#Y4^]LC0-^VkC o.tc#~ `eC !X2\}o5q6}Xq⯄p!ek8y͜'.1gmLGE{pF?lg.Ty.ŰCO_*<&9'g1^KPy#2tjH ?`r 5&쀐,ԛ!P\ן{˾g%/7wϣkt+? tdn @d}礡~!WS4 cDȧ|ӷ(KCH CWҶ*$ @_VJ'Y*Id}/'PC}N69|-:jpyg<{,GES%/ր}s1[:h@7|h_`/y?ِܴgKU}@ti`Cm~{F~wDcel((Fԣ"#QjE @D*M =m4kz9 omEF(m5ԇWf]vI!q@ƟF{xk/sq˗FȧdMe~B²&SgĖ='a6;f#lb@Ucj7Xos^q^790U4&nU}f}YtD*QE "0 W.t<7V $9\/9ʽ/~:$FA= '}psD y&eаLiPԠޙZI^͖}Gus Q,Ge -aNj늯iwCǀDCǁr$S#5Ɵ;}~0d{X!! E~DA91 =8OTߜ}Ρp3jP)GsɱOxO轗|fxx4/oB0]?}vP |!p~‘N4|:~#pX=u#W+$mhMe,oIb)^Enxvh% mQEKjEGa 9@ m{rs zȉAшA"~3NgVgB-,y O0}OH#=VPeAP&.}Hӫ8>sc0.+@CpZ-9^ OXT8Є^Tޠr M V{ױdlv6OAAYZZHgm72hf$OOC{zک"z̡$nj:GU Єޡ4&Xu\;Rw׆ud>|b)NW@T8ZdP9${8صs9g#y{ y>&~quw$:pB'cs]EņKJR@]J^_UC9>f$MO<#WD/wz;}b~|)tsa7n+-MOj4j(4ę<|Hrܜ%H`0 U~.8 u:KEyzFU~3REn^T`_-2|s9ei JSc )_LJ_HKv@#]} k,_φu D` ]}`1yr!BrdIS?W?Rpլ IB0H>S*n%]J(o*5gJR?x7RsM $ 9 4ҚMB+OPi;1_3ia'vcF9y9GNҋl+O_vd`D7Êe+D/ߜ µC~AGhDU{_ D34zQl>ho{?L}%"OUS (j(U칢0(&zzyfzeO[3)yjFQ24<-g-v}Hg6%i讌tN4oJN;M&D?")IG*A"/8^dm^-'Dѷ_ulS ^I0>lk닍p׬i>nM# ϋYO jMkv۽E栏'Wz)APR;[6;>З}`" r c5[綡C"9׏!UC䁡z(n: _@sz : XYP.qXeǂv \``cr$D{AWؼUYcxGV}YE u  (aK D]9:#yQXD*_D@l& JC_8Mm#3w:ېD&WVް aevmORbH(+Hʧ5V>ߙHOCcm89?VDUJ Q>$ qpwd쌝\e?mݯ YTCA@5ETeajwLw>(ڋb&\i p+Nµk68_˕< Pjmt&QR|~3_#)ѱI1GE1vԂHLZ1\EehA-:#* Emw}ߢF \Gڲ&Kq4P]%e4ۉ VafzEb5a5YKJT!x _F:*?ezQU%BZ J[2> Kc6b&noo?ْ d(+W?;qy &AHB0+?9[ ?㘚_?lGloC=[>HIb$]oЇDȂC8`> >s [yϨPr|,^eС&DhK0cl*VV"IkAEqZVnNаlk̀<z!p\ض/|;{rYC!kblDvD5EMi4j;/,:/bރR?@*\;HG 3B6>JP@z(v0DDO~7TW+¨M7\xP4cS(\A!~z"麗:‰ENP2r>@%U$t zzسɨFiaqA\(&Mkf8* zUÝػnU RۺeֻOLt6[BJPk `#L'Pdkly4_:ޫ5+1\n|$fg"y?CSQ:O&N:(1"m!{oܰ33 ۹fLR:֚G( 0hCOi\dS|?N#ngw\C 8T̼-fH^>-؅Xߥdʮ" }Jߗt{sA|1Ӽ['3;zou&(hy]z>_˿cF2q-xT͇#Uc|ۭy4 "@u||m=?3sZx}e!$-'OgQ*ֆ ]eЉ9QQQ]Ʒl튵v`r4ҢguyЁeS5yrZk>~~yP5[<s{Hyor0alfm-Jt^n혇5 㿏bO1(!p8nU|/lOWq}tk%rlqND q/Nx\*1=>s+y\bcѡ J}Pl|8~^ a3_wp7tWНvC󴜬Gؼe)nB@  T|0 b?nX_+tocB|`W”oJgQAA@DAF$R·!ȵ -BFQ5+&+[[t v1|m9Z捖ƛadYYCncH @J!6`Z v  ʺh4@G$J-`^ CebD7߾s"">4R5]Q4P*t" ThpABVWD|rGa>GqU2G & ^Om'܁(8Y xPv>RxO+跆ڣSc\*;]og$jBҀ0Ul},PQ5tZ8-BsB^Cr G\kz2:ٮJfe)~8HD%kYLw*}I|qҖ8V:,m^@FM73Nqݭ٨}-=%HC0{ѵXޡ8<+-yk(:}ZۧS FANd.)sYqX4_4Ҭɨa] ןfz** -a0$oc젻Ct_m7o{˽N_~{7Ze{tM8z!F*nh2"&}Rr๏Zc5*FyEw+AQ=45irmyLپ+a/W;4Xe'Xt/Slh 2˿H|j0Kˎk2M;39|P ;M-8U*n)tyjQ' KsqRC gΕҶo,M]t8jޢ:MJksuOH~mFӓ{;r¤̮: U2n_+eZ2?eq35Q19LVed2V'W?_?S}.OaQ08LK7lj(ZZTPStbLc>#{G{9Y}듧qMT-s?gkG^siCsV=UK޻as ֔3ܯL V?^[ۻ_fܩ}~iVgcKvvS0wfVvۛ@W-9'B]u].FۚroVu=cZx/SI^wګR46{>rnV8];Mro..t ݇fuwX,}m<̽5gV>^lh;?K+e0_r=VlsyY3tRmβq}%((Vcc(KOOg{&b\يxY^w`Uy%֐B4UV* zm  #ioZc}3k+7i`(ܺQEkj9ȽΛBA4 9':Ͷh1\D}G 9WphZP"dHͷb6@GE y^1CJMJ YڕND|F(+$2T.P9(IY x2hFA¶h&rݔz@=:䗨mN3@g˖h4 o"Y۱T@Yfd%! 冇rԐ٦C{1D>= Ȍ([Of-_帻WF> Q> r~IY$vPΠ†u(lda*czW_!=(AYlpMzM5[_b02hMZ=xݡ$U$Ȭc<[u 9@@aaf!e2tj:PdA`iQ}X;VO8T!)]8|wkP Ӡ'VmitSg\ :+֣a}ײ붜TT Z'- OgW2ziQ.$3c ;cp+"84DK|@ $7R,9*_ځ'chВ]!erfv90͵(?2P!5 ?@VDyU.A m WoԦEe@9RNexm<3h&4Cw̹.z4#T/ӛGZ3fOG0[0;~?^Ҿ(`ri2?1+gyizf~s/r%` @,,"TQ%$QʫvIk9|8P6`W`3R^ \Q:>l1/arKs:& *[.ÝXѕo{~rͣj9/(ji. }x5l?[\W{o82%ݷn,%Vܮŝ' R߲!L KRqhj_N^qr殗ceS$ӌt$Ҋ:z4m]pGQ)ۻ0Y4DdC@FBRٽ5;m#ȸ.n=ރfG3@|%B~0܂uʍ!vWS|Z6PRT;D9U"OVx{&שAx[C"ZӘ*~z P8Q!B~MA޻cͰof<+O1*dof`!mZ8{KYTRX+g2Uai_- .sbx `Bt:Y*?zNwVO `)hKTy31s~r9@tӯLخSEj_0H+ {`@:b\lɞꏻrz'6""kt)p2:a͛,@q(P[q<`vJ'PĈ @]l{C(G~*;T=@=n=6wz`DTAv}d"T~:Y C /I]|zr)9QpJ_Sܟ[ ~+bӃה9E8N!hmDCN*4!_k{Z laCi`?T;\811=dgsS0s6*k7/xbPO+SȱM0K^5G!Ҝ[nz1˶/*w8nF P^NU]dl|@EL` 9~|&6rAA+0%|h Az>YW8D d&E)xlxw_.y zSH o8y($ ̀og&Y͖ AQOCC^beFr(M + YEE>/vo ).TʅrȦsUVG}n(lt:y=@,t@ m*&d =7( * t5 8wPLjjWM r[~j~$򶼢P8Q"L.؀j EP Ђ?ujAE9#j:Z+oGht92) RE)I.YX"X>vۭC ?޷qգg 3\. :!@Rlpiu-@pI@]).]c@)hdh2(AxBmVs cx럅`5byG9'sհٗWpe0\梘ꇏ I UrmJ 9҉򡹣YWa+KŬ<=PʡVF]swx ^X!_8K&ߓcP T@:T}|Tfg5€}FRx.Ah\iEG1USZ MH5<ꈽB#e&Tn𪸠'?Ԍ*޿`GK/s\$Ӄ, ԇф;Er8UM}O6F-'_}8 c.7.GcI8yAzt? DެGL-ua7&QnCj`| {WCm}};|K2X3]E'}(Ꙥ( |~I@mt\dxcmi/4ph&uqgS$OAWւH!x5d(M`m-6lMB ?sw'4]/o}-X$TզAӡSAY 3ԅHvٟuNtne0Bf{OIˏ@ >]<)N>9H$܃ͅ]e\թ.fx:¥Kjï5>6“,cQWKi[^^!g_g묿۲L?fjU@|.|j0i'1 -y4퐓 B`=@|D]zKHgB>I`?!0:.!cLl}͵}ud H,2l+TcOݺ~iWTRP%(Ɓfd@4,):X=됍I0

_XMɛG$&mX{ⴛYfl_}4)NiT/ʀ2uytk(6HXyJ>-@^]\G,H2MU(76: .?֚y kblS*T@}@M"us_rfW}azH|m*¥T2ǾA6ʉb aA:\c\m4;.] &؉L_[ZwAa`j`{.ѻv31+È˿Ng:χ8! U0! e@WCdDb(,`$LLne<A($fsAHA!e D:uhal QFnV^=/Pu5L#DpB pJZ7<.p9ck1MTGW1ӒNI J ZmuamDa Lju W;mU4ez2+D'*R\y9gBrKFؽh=  7t6 zyMaƒ }Fd~3wDAĝ:͇ݚЏ1ށ[>C@k Y?L=ߗ?y4幮+t]4-Fds_0X"Yƥj-SwB(Abm^ m[U[woP?VY6"K𯹈p˵ }rH.Ohdx10j\}cvʽ ! j"HGͣ")CB#ߘ`XN% ikt}3yD BHB:uyʬ-ahkr|.ZD!nP@"V7w(@ O滮c L ӻvƏl@!FD Gmz9q?rS' FPNF('*<#qVpU^sNVIĦ TPy* {R;i~e`ۙW,ЁjoX #x q,LȘǜmxLd t]gJf8}.28wC4d:: ID"uxKÇe{bn~^ Dp`2H;Wclh v%6, ?b`Q aU`XBz*'L0,ڱ4<-(Y/C JڃQ"2cKʺس4a9&{l7&?SCPt6LuS]tHщoρkGVw? ꆍ(t.]CkT@ \Z oKtpC$tfR:7F}j$ ?m\*ؔY۸:[ NJ2`}V& m($P|n3T .n8om)<(vč@=C2zְ܅Rj F"Bh{gX 6Mhs# 5>1>*/շ.#񿗈O/q+ 's.It/_I!@a#d:2:CI٤\x7۱d3ZKO-."f|`TZO*lJI= v%Sꝛ 9gVGUuZ'wTz@%X96D\(00G<پr FkjD:I}2STA TK@1>qYՙ>D-$LϏ\{۳.[; ²C~AfT+(%bz+b؛M[_QllWwDG$JgH?q?zi, R}˼h@G1 ulsA4PA{Ҁ~ TT`-z9*bx] ӰEB*,kyTGp(0%0~ygo}_y1,p{4 R߷S^蹀p"6C\Kz?GU}ը dNE*.(L7{_4@ [vRnٱ}<(l(2kPAb,Aª` ߜCuD7DxYl+ŴTZ/17^8Mch>Sz^*)%l0L H1yl6dc\umoH*d8'("5C=b6oyȸo =7rw/[ԾxNn)nT2E`d#EgF9ͥe'HZF+ ~xHF_ ͍LT ?CRu9c !^}3Wq2P^>GS0k0_q:<   S?Y6*@aԎ;25-+ʜtGc[:h42-R>@$J mAa/ykPeдX]Agf?a߱vy>ydIxOĢ[XtG hsbmwW'fc0/٬YT&D@F9"z5ַhWlI{$z}4 @F#MJrJ^Xm! ;ܸqsѣ^8}i,jaQd۞"n)޽W;G~.U6p6s[t :OҐ\* U.yX1}lAbb~dS<_I HԻ4ӔUa:'&]N/Ma250AN$3 :roph#F|_ +@oOke6d6ЏMyY o`J3&-TuJizʧ*j믆"\ 'r? U^^+-=޿o^s ( f5*UU ~Z$#V F546bU5_/z.˙qAn޿2poWHD`*(V$ghƜM#|Kƒ80fpIƽՃB>cL1sqUPpO<+[7 t#)'{9c:CƿmF?}lWG??1#T(ǵO=UntX(kɠ {@$) F-CTTvG?u(sƚrՊFq63ܿґn[fc1SN$ĪTOB7YԔPn7bkސjT285XƏj%q-%~ d=3dEfͭߣ?*z1fߖ:7m PszD~IKO r_YV 9~ y)"_0wܪ٫ t7yQ Qi65 :&(⾿J ,sbSJbB%Dy(ÕqX1`T̷Z| Q֗8-%uo_Q[-Uߋ+Iu]N{EC^[˼pSN8rnLC7zܒ>>uj;}:2tqLxr9:l4YYQVEv˳ޚzSIuտ#a0A롸JU dͅ(h=˖ndP>!h<{XvM :mTfErieҧ| 8t5B~,12֖(ژS.d^R8ΊkLrቩe`^n=a*H[:>c5gN1]XΠ.,+S|WWj{"ڴ][PySRAO_hGW)ލ͈&r(1koUJ#(`Лx VGA>Yvu'cV!Q' fid}6۟<~+n9ANscPPyaf]Rn:wf}.=YhsQҙ+-,Knxu/mEثVw]P7keټ:`_t.Q^ 0h~@a-kecX L}<6lR]<xTsnNHԣ1P-UYW6g J +,796%lO *拃 a{]`A\ucJ<5 > SHdζzW(k((Lz Ү7pN(B)ĮWBe" A.E݊;@ Dט$X<zC>YI^kObr54[Re `mnk<4{wEXEeg7Q\q#m\#@[QjvTX!!Z IJ 5ynۺCv}΀S1N^6v0ϔz?۪&FBjz7E9j2lM; ˤ"B>C%dڬ|'ԧGb>A#P Rk9ADE* %nb<íY՟wX-Dx7h͞13|I(#_#i7kӵ\u66ĸvFkzv}$ON,bb-CYey{8>a;XOw- @Y)ßBItrU@;@< mЊl 6Kϟ3Ƕ#,=㷝ߺ- 1AX-]ERW=Zvp`qfܭAت 8 \W@(>? gk;0 1N[c=Gx^6ޞ6cOTڽ|` tfc/^M5ZU;?SE/SIuVWV5e^1} ~=@'i2(P-)Y)s86)> F}fMsZ5sej5`  {*JSEZw2"EFߓYt6*{Jk-ߢ_5{%-5^Ai QU'qKgbͅ'ņqsd*ˆ\#SB!P Jl 0|=5MgX+ cJv=P8C;f7 ZѡgQ-çbI e[e7ziv{w`D[<_ _ȴ Y@vc@ZT\y.x[{ t_oK`uʣ!&u:hc1h6 ߹F?ؗw(ՃLx̨sk*V6xD$ԊeSa7!EqZ_VҮ=gh]‚q_0Eq,M°hM1͈n~Y^+@[j'x\9#T2(}}7ݰ h59P:AԄ?ZiAwÕJ WmO)X5o {Z6voD9j) wNY@PUMgjAI2ȡl]"X{zrPh>T55F7[Iӟy\ɱEҕiq%wm}Aٮ8םY@2/2r{HWqVe՗Ӭ[7!cq9)fu{c#MAVc90^>`@Q:|{z2^Kh?=TJ4ҎSdj>pq?M6ַ+s+WC5cwŇq:WM#[|U:Gntb+\kObQAǘ ϒC6nlg4W;W t~E.8+Va$ByX<nwbr 39%f-K!Y˾;Pr,VNy!ieW~)H{mB\UM_#jQXh+BZ !,2J'V|^q@7]C zg7 YNz)fmm#gAT7xj[ſ)q;s .5`>eP]fųv=DcΆ <[X5=dwX+I@YJAxQL0ڄl9`>p)g?l6RoaJ;6=e(BVV}\:SNba>)N[iRs_ %MF|!0Fi¹5~fk˄v3zkt3HkɂI`5ˏH3(5(ђVC+擣,r9}B﯍MKӘNP;Uj`&g2;BҌ(GP^`uځfJ{*iBl`qz5j^}5t-zӑ/=YtؾkL4ŝp)ur0Z\ P2*?R4*RTXjs UTX:$5!p-zSǾP _Bu&i D6/P_!sA蛍t+v>Bv} pωٚ8 }1=@1;l͕(gmAo&bqt12aŻ**ĚLVo[̵c>i:uLKRoӷ6kA GZpXD -hDU@ ui]6kdw[{|=fvnW3Khy8mwx)_鏽c{jZO2)- ,R6WǷ,ăWp ehLzl.q|:sc<Ϩ6QiT2j2aV_8k[UmqG>3^2{ĸU'E6v/R[ScDvY7xd%i *HUEXTbiTr"\ylTIvShY%3gkB ;tH/ Jd[ ˮ DNn}qxޜyv./E+38-J:a)zs;؟c2Iyr ckGG>4t˦Me~{K&d3C^'QVa^mEͰl?7,ˆZԥ̮䅆8fVfFeN}a= L+X&agcDZoAd2w $- PӖYXMU -dYlXjŒm} [pfaDdݚeUDaftj%Z6<2M]kA|w1]+`~֟^G:X4؍ʶA\N;(eWSw6*pQՇ ?71gC" [wt&xkMݫkcVysX/gBӊ(vڈ4=Z l)`rWgvG@XU:laSQ맂 fs+ѿmݷ+d-\ ;{"!ǜXC*ѵ0vмwtAN=kxm8YsV5- RNK)`9\ح?4Y2c%t|'>_a'0/<wI#|icWLeX+8V#fT[kϻu\OrP@-(;]g1UFhYT#L7;ߗt}vdeZɤ,DX D.7!'?←  Xa .Ǵ)s/m-0 U^K,0y`*oR"Ŕ{+O߂@ڊ)09՘agjd eG,Y5#?7&rlpxÞuFycʍxM^sxղa\rK[#ls`#Paݷ&afhNq7Nx1~j\h'hbԠ2 6P9~{ՈUcGY;u&3ֆ$$jɠl (D*]b\U0d8\16/ >Vla̜`r1_Mo~&َr&Ciu 8߶yCPJd!h"5㟑 6)k6ˍ@A&@l 8{([u6?ZӘ>pxgiɤ3h~C4?|p14G}Sssreȵ<~d5]aN#CMG 5ӢPM,Nxiʗ=9>=TU]B7!g "/MNb €0]TP8thBt:ehŀϗ&h싣`e\lx9v lOYT ] \F c*Z0fd䅵bm(0-X9Mp"x _룵 [d7# $[s~ "  (?x/xy`ŃJݢT+X5?l#ڦ=z*;n ?B9sj[:2e[*UY9HPo?_`C_^L} `:7Ix,Q sbsGӞOYR88d7]_.4x? Sݴ׆X76t.>$x|0CתXP㔄~yRԈ>ѩ> BrB"DO[`Vgn^)βf}fni6ܱ}>.jl޾g`83۟ J' 9eQ>cDlkԉ>aOd^y=>X8=܏> '9s0wyP֥YNW\Wq@]4(-Y$6Wn_XfuK 'ua#SPk?*?d4w@@ӡ C(;eJ[_4'9Ǿ\y=ɯzeo' x#P=*նȵ YB{eO0͎P,hz!h2Ζ%PC9M]'ԧMKQ o+Ɉ.B0Ʈ?a4%MPˠ܇+OTe _Q?s͜%:'LH{$AꨚHG% ¡*4w@ϚɱШ4s6JQhs-Q̞ri{<=՗\71*Rc|RCV7Xxt[(-[1{<՟A ZZ*B\ߍ!W`wg+'z%)`rI-O{E#cKR{tReEwx[r͍0}Ngw/tA F\Yx<^?MS:p胗xh?90㋆TRx%>Dʊ~N OYŅT*rDAͪ!.qrܲ7d݄.G(@̼0Mx{ H޷ʞJ=`nX]$m d? I7u:JͿ{Y5j82gz \Uw53o~Re_tn#7|xgF{J>rj×>ߕ&56ֺOO:0Rьư~ۿ`we1=cFU~uX+/P"CvJ,lL4ȉgLp* f BKlK{RJ~$*3T+Uէx_\-,؄J>Y"B_{tMa11_Ng=`w15McVOiAu&}JB=-@ٰV~(|38,/КϿ4 B)E6E D ϑC/v9BPɓGNꝡh4_w7oae0뽵@g"alA֏0!W:(*=R̜HS<~|J;۳1os|н]ci/ʃg?(]7:PH%k"*ٵw.z_s(8xJyժo,~ cPd;b`i;wJI272g(8DmSLk1݌Anqƥ[6zGOf]qOM]v.r*s8wEqmH/f]4ʱYL|3ـ./yQ]EglƧl+rlA@?Tr ȍ> 'ތ!xA*"=|C #s ځRP \T@ $h!)b.Y/ "D3hK~L6t^` "j5:( k~BغC W C>BUtQUB ؄9׆n Yˣ-Y 302HHNVc9%^][1HTmiECX$9ԠM>W l:@le27%YI"(4m@#ikQk`d4 w HOqep5[| x _͔X'-J pNj w킏b %lÌ d(#@dm,)mnoaTTL:PTH}J&tA->Er+]N!nFA  c QPͳ[\uPKO7~- vRX\\P"ە`~$D N$J ʄ6hӣ4 @z-=hH>zPfBQCa<>DT3?\^_s&r {f]uɰ'e,|ʡOͦ׶BmCZBqcGVOSX {ŜwllHe2 !O( RfX{>QvG}_iqo@u+OS6,BC k21ev;> sTYju=vۏ6y;s)oN[ўR]OͳduG=!mrZlJƢ^"it_&t{"i$t#@PK:`v!FY>=+Cؓ- ww3d%<|·O=lX"Gy0(uH\7UafH]:A!Y|Z\ N K jˇ lgevCe b+PYR?o!8TkU2E@uwT :VH6*l$x[d!bBRgPnUuX(ā!6pl|. 3YB.T8]ahCNuF#=x sVsp/ƳN-6Rl̻ f垁[ӉZNDM2t[[L ̪.6]$l*N~u2M:OC^2'ni>Um7ЮEg~g9ϕ] JP`^D?iؾycR=u˭ޱNIeε5c3L]bMF|X'o(]k X)4˾V€F Y@3knܹY۽CƌSqVA/iR>kAݺ~p>ܼ:< ߻g{<h9۱F+ W|.&b78Kcݷ"&HNfQF!f;I9̂Р{ kHd]a1|O@Ңzc/2 }3ʳ^zKjy vk 4r)8KA[0S{XeVHƵc5PQn `rQ1]+!`06JE| a`?n lkiocsE (CL5 g .N6G}k][O΋h!~Kb-ؚз]($|| a &)ޥ:T5Q%s=?_ s,U1Va& 4%F'̎1UGvG`|DP8XTNh5gּ P4[Z-N0\^̠ag{Gy/e4kt/ f_5S <=zyrՃ=B=WPˣd42d>-0f,ͻ'm'ŧ gژzΕj53uAFfz8}lSzAcn;tUtO޼B!,?~g%Bv݋ 4?e C׶Y91rt8:j~#,P gqKhfW,IdӲ噠sVM0.L ӧQ⹲x`7'4*f0o1pƋ=]脮d/8{=ɚ^s\&s`YE փqO;svT<" qZYW4n=<.walniQ"7wק)] ɐ!.}o6쿾I$ mjbi߾ne"T1c,~l=eqөTll[H{;ck0̍6,5v[-oBbАQP42F" cw,O.Ҏ )tb"24 X$Uhc m4_{.)_%h:}T /S K  YYjh"|[ nģڞoR|ϓ< -uE< _iÖHGi[А]6cqFndgUr*VS?lH*${ `DŽNӹϕ]P?{UP:AsiN!Hs4F=(p]Gb\AV &'C !jfAҋl(׋LRi0}dp %e˟ޕֿ1`tfW13x]2Ru0Ӿ{ /I^ .z= SX۟79H$4"cXy<}z&V/ڐ> gf74ܦ]˞bs'־LXFbRaL>ix6#] D >9B;o.>G42{$Pf>õ\+8!? MGɨc/.qQ*W.Y!(SÖ Td)X_Lgu!@ی2K!3sZilӦEDP`}T PP@ ֛%24MjA6 XE/@5|zOl]pN*\'W;^cy{(Dq 0."/3jcGWb|٧4"w;c7^_Se,R*V a V {{/%x}@aOb[-& Cqě8̍i:GעAa 1qW67/6[;ӞU>Qyl"fih߈(]V-0Qma_ (؛ W5f7J0Oljv'*cxJ,a/Q`5:&U2ZN2<@J2c5nF,pP, ҁP5'fxn ^4G^3G;+?g| E3p·[{ڷ_LlQp]r5Kg-7;wtaa3[&e!>4@`Øn.nٶG"6y+eL~Mp4׀rwZ}`t1Q%0=ǬBX YoچޟL_Z4>E6A^(q@Efr3l \ $isӑQ3~?2[9ߘKJMBɬ_%0jvKjТ#"؇{}]C`j8β`8T9즃~{wymKO!u냩";\t:NzMHzmFknz4c>vh00Ig40CA:>q y]bM~%:Yf O ݴP s S$HE'GٖPq$w(o[ͺ6qƝi7 W#?C32ZilǤ߽kl=;߿g?Tswqjlmy,KorU_1o~Nv͎ G)U<Ħjcx@ EOa(>:P9_ xnnh@H~)z (׳,#GpeylTWT(jB!^rΟu]s`}2悉Ӂ(ӔhK+pt؉3q]іy7$@$%G;޶H [z9z%rFS |j QZRFmYS~W[[:((m`Й*46Y!B䡰RyXdOBضD TDP|nOx{9mS[}Nn4᳀vW e/ P@Q0PY*&#9~uMpRvseQ?3-L\.rF$,Ըn P T䡽i:4&m+: v84 7v˪EK~Eݵn^jƽ0B(iWD@ilڒ?/ x7ahe ".13v"ҲHO 2Gd9L/msߝi" ?9~9u ypTC5Y\e TRhOGЁXVVY۩s/pFòzP,ٍ|0`(A{>:ߡ!u0ԉsQj2g{Bx[tvaTy }5S;ר6t8\7$%f^*P. ObN@aFk!1Ğ!t5mm?H@ǍDZAk}j4|=vZ4,&%2uz kD^ fƏ /j0,4֭-% }ʳrYC{6seq/fQCiy7R|c@}OwZl%#ac= Pz}P1,|tLf4X_EQ($ H)PWʻڅwyzcYfw3ȝsb&Om絔A7 }l*CX<(>5x(2}e;$8<`sqচur|QCmQ#OSV\XgbA= a@y%E~ YoL΋g`]k}լ=n++ ̹`+T/F&{%a% o";%*-` V0-T.{=)H3i2 NP:d]Q`m +UU2E5議*y6݌t 8-6jȣZD htՊ^I} Wb- jͲF3VK$9>uÉܩ|!bT5@q E}GX'9"]G#Ȳ3XJ墟9rE(^͠ ?^;L@,/F@[0lF㚄@AGt:XЙ~kfX!dc{$;P ډ?Wx E/VT:Wi0rm "P1`[(2n<}}v).LjC!Tr0sE?D~G^Es(#s#T/Ḽz&;Sӄ95ٹ2-lJi|`Qҁ '0MM.-k"LjEtd}N+CRr v0XÉo2kw5~Is ڞ-Uv}g00xf };]Wk`)2\3* _`l͏3ߨ?먀뙼QCj= xMxάTR:HT\o)I}(Iif ^  ͜<-5; aH ݐdw6=[fXT F*zd1rv`f+EJ9[=ӧN]9s wb@+F@JRG\Z4D5E(U*U!AJl)MP(t:M(h H*%UFDHTiFkB (8}@*|"@큷3mHo}m }J<e:9w&s]>{W]W]rϠʛ5Pjgw_> ӣA}AUGY%W5C hQ `v|zhf2:!DF=vt `{;U[a^Pγ=$D L42hhh`aL4Ɂ010C&14C# ɠiD 4 h &4dj`50A~4?I)44LJzM~TSڛLmL $!dIFbM44d62@ѠA6ѦhzFFi 4LL@hd?FShjm 26IOP~ Ǒ[Ʀv=&7ppx6- Ru|dJԑ* HOkg 4.u(eQ.nZlB(a_Q 2-GJ !*e  ڎT~mfqZ&#: 7|!4j84ChYh`xͩONh;vhS/o,B!)dǬ j:+ؚ531XKbhB(rmŲrÒR4R%KCpf\Yl\r A c幙߶ sT;MI. 4c\󝾄[yN@TAȀ)R!+#b_K@vі0HFኊjiKn<@}>-PEPÒxklQ)+X.6G Xm]W"SޚfY' E:q n:I) HbTPPР8 rx7ל[NqJa&q[G bJI#R%j=8|9Ui[؝#S:+*-ِU5h_XAʣ-Is,ΰvfk5';ݜ^zJW2ÚXC0!MD+zZu1#+$˪ C + * kZ)6|<68cxY/\.X;ld08Ct-C*X˚.wmRhNF7{X}hJ(!ʀ(N.!9ysc2,DQT^Iai Jڍn EU;ަV<*U$Ha ESe!pZ"nPW$Z,VW+iHbuIjJ z6bsYc EF]+S#9M)tW|`HZľNThWEhh-p1\mW8Y%b%<0J5Q|_vapuԮov\Ck$s[D|Lsp%bЖK& f"ղlqe9k4ńV؛93؎k$=D;aSmoP\1X98K,y/(GW̮sT LC (q\#baWN6TܓW XǍQ>Ly/5Zan& @crL͓,UZ\m}O~Z V^\uMYg%VXe 0rTҢF1XŎ5F-c[C@{L{z*$4M}%> ga&qҮuq_)Ʉ>L ,Uy7٥3_=Ɣgc(-UTHx黟}lp A{­IKW'aoZ*rj 3Fm7V)I&{n99Ƿ:Ċ;ʹ:YAGIƒuSј=&75F ީ=[eNҎJ&B[>/D>/D8D-3 ,knIڽ5%'G[o>zp6T즷Uj!үAWgf7<8bרIvXgcٖ4*JāN|a#^lʀ)TU#`;ZFd"xU}?NdveAϻ]};] 2TZ*Ks_y0(m%j̍ vtcF.-æ]Ml6ь4QX+>: eAGC҆~c5Q4(w,hT~ y =>&.˲~ hAVarUEBǿ-imP<ŬHڰ,V*N ؈t,*';he*1!jo@xq9Ui1<ߐ"c ZQ?[w)PѰ9f qҤ>}j: B=$$ZTl ³9%j'sE3eV0AƎDК XsLt':-0S(t3>&;=>HwmgIlMzlkOؠ/]TeJvhow]!qeؑ4m`qrQd4)-g`lg*Fׇp1zKrgޝg+(6N)1wv2;o?[X:;ݩpyAQ?nk7 ȁ ׄe!vf$J:AUӡץA@m 3{m?N=6b9XzkMX/08ٍi%" k,\ƚgAyU2DVd-߂6zE͔,}] A_׬z8y10hcfQBy//~q#9a $yQ j=7"$fV\ۓSb}g/ l&}#7gj}i5ow:1-+ζu"3`χ!v3s.S!*: r8bC'پۇg1=xZf3L{\ Vu^Ю ϲ'^<n^Թ[,1Z4($>!CjвDlXJU(9K'&aΨozNjɍG7E/;/J4_bPj‰ w b.4mzk=쳱Lj f/[Tÿ}2$\;4մ$)qk%#&Jw Mܴ{SF,gh8"c<{&r$Y]:K?:Y |V[xٕDf>)U;Qܭ^S*hZm\8턵 @ߖy bPFb`Tϱu+G(kդdR\8 Aa[tVJ',J9a$W6 ĖLocɇgrl1 ܁gm75ކmXeúYY0AEF HKh e6w& N]wsuSNo-M8ʒkPu=0ZN$ ;vx&!'q1O_O/˜` /LK )qX,&FHCEaܢ:l@x2FQbMM^Gz|>8C™wytnwwg)ʎ;s:˂M@t3`?m9cL`z~/EkgTM큻w%QhBҀ GM'$1W-xh~ =Cō&G׫buUIAt02MiUJz9- C<3ىbtv'V0NW.$\KՋQ1&_{䟵l~q\  裛i)xf,bMx0LL:_̜5QQvޫ%E!n*n B.Fsir5BB1v .!ZpJC!PJG‡sCC(>&q 0q4`UM;{'* fǵ.*qs&6*]3[GȮa+}_Lܚ>ӻ u~:i HA1j\gpBR(p6-6x&U/wQP0vM)tՐ/[\8N8N czΖE}%M5wSMЗLϽ&NvIm6Ek{G 51-^z'r2w Vq2U0>^zϹSM1ЁZf3 Zh.w 2K:/ZDP Rk A>xf$67CVSrYFD)ɰ n~Z{=RSRML|sתtd ~EKxtOIy=! %{[hHTǚT\ ߓ /2qxNM`$.*ޔ2Mf8r]ji9*.-BYٯ_wO9L>.Qpmҋc}V)k)u9ۥQcJa "iCe`++Xٙ3Fe&[U%.32Hs3XJ;Cԉm',ѿmdaf*II%'>"A݅+e6 Lԁ[%B:#)upw 9mwhì8܊ظp]pQ.yFaBs} B`wBn}zP4_ߪԙĬ Jaxfvi-&*OA//σ^)xKT^Shcd Y~Mbt56D62iLߣm$jNrOd8RryVr3ړ%Bitƒ'C +^ӭ<`IQ!&Yd P,2wL B $e&W}(x㿁Ɂ!=V ;fn\MRLIf^WEd4WdgPޛ9=IUUއ's9Y[PfOɍ~Y?b~O?'cs\|iݨ郠še6Bp$'cbCZftIOcf2hM('bC`-!ĞxН*K>Lu5h#~D / Y8nNTw UW lfCl1&1D=xCU`qD57(Qc Ш׏&xBD!F5OBMgVP A$Hlah8k0 kBf%2hΌ@vC9ɲTS# a7[6 ]|t3]MvPt1xdwxC5xd$bkHv`& Иlb'"^TIb>U܄Ȕ<0:%⃊B羐paHgrl:!CfM*I d2UI$Y_P&j 0JИd)g ,hH] P;\L<&Nt ,MLgRv 5q+R7 hO@ovcI Μ31n:Пwae{ŸhDpY2IO-U*  h| ?P}~ ! Bv#M[+r$qu$;.N: =l3CqZI]$@<,&@DZC hKOYs IRoǠf7 +(6O&[ G H~:asHi$ Db(܄?bCoH Mp%|IL+w3BjKs$ٗ9'„5;%C)P{$lnaDIW,ƒL) |qJuvAr ;R2:'@q1Avp̑$`[촓=I4[y<=$wĩ $y pd)zE*v A:`t1qDz>8'> sOz@4^P}L6ASDڛ2fڄqԇā뫑')]xd׷W{ v-PR9a ')d؀=I<Jy+:(Ӯ l.v'U*b@ b P&9a9e;!w{=9:{Q%w`i ZQgauR"\;bl~b!LH&V;3 HKo=X0id~,$; }HCDj]p=]ޗL>oRĿ2pxѲ&K{)v4/eBzۥ$ԓM^Z2 w7Pa7eBm#6aSeԀ~D\iț&O *}8{v~tɢxaxGe1$]&$rH4ž(S!]Ɣ:! sRj8tPJϑxSs!ց'q.,' O!6HpKF ]tqppɔx$4ɔ/ Bs;~2!5#Bn \ cV م_hlg^8$8dB$x$Oy|&O:D{|%Iಀ(&i<2 =YN G{Cxc\vO*d,! oJBph<2wXs;#;1p#$:dHȂao*UT2'Om)"9܅N$9'D>@h/EB%|Mtӫ;"!Y R[3ֈbSДM$ P‰vAO?&4b]f1EA8`>MMstHӑ7t8> 2'!_{ 0ur2 G9gGRSҝYzR#9mgAJ$0lZ) {J)uBJ:&ll*nH`>Y_NYC@29Bw!\@>.&߄%4I9<|0v  K\g#sI? )Tz#vD9 S@(u9풃BM=q) =!WT*qK1.pv5@)q) h}̎Rx#?)SDr'x2g.SDr>ф]Pǜ0&8e1+>5Jo@/Etp_7`]p%N % Tj&C&O:9 Ga3܎!7;7{P/ԑxe 5Rw11N@L"n bV%5 }+G_f{uŀ<0f;8dbS#.A8tbMSTh.#k:8(V\B#_bG]9A {>|&֓^YׁJ"G!iՐ5+؀wP LrxjjaȺ{(b=W9  #e}9F@q(s7aKCL.x V.O|X:#T;!9 @ 0Aw! (|r Cl$ۀ7 C/9߄?W91C(MUX ] va{* "8,e HIg@;Rr>X#9D@=iJRy O@9@WJ'Lg ׅe8#ڀsSsDkd"R>P*>t96HD+Ϗ{rPw:?^s$`"l |nușJt; "Cdg"c\j!s2@RyБiauO3>#TqID;0#ܑqpC #{1!mD%ؔ(syڗrD|VA RJ)ⓢP܄D%S;$ !6'EwdX7%~=9A߅>\pHڕz`vJ4L@/bR$OWJ^]dC~7 $;Рe "w (vG ֕uKDZX@ 2W8_2TK 'OҀ.CQL D.y0'"D'rCSi:$܀4˜%9 r|Bхy u@ޔwa^E7%?=?4;0v'd/`S'\M (D$@e|#D "yTޔ^ FN@C&aDr:$PrWTtځC ! HlXN(T9oy"y" 5@kzībM&e(l E&p=>T@RD1&DBB(J8ģڄz`WT J 0:`dQtʛa^49Q}wQKF )K&" (1%)H&$݀rCz䜉7% a 'ghWl"2G(ê\M  "`\u`\z` r99pQ]XS4D=)lg# 7&$LqHS^܂tu`T+څs(QixEǕMDp %48x! W(JD hdTE4(e*J RH B۔C!(Ъq¹HjDCLQ(e(HRQp`S P) PҡuH"yv΅LA6B&P)8Qqh H)HJ8E+%T7@O:QA4Jd2\ЪdD"a5§bE .9C*Cx?:ЁLEfO)?Վy?b=(va2 L #('^h{P9@iDrQc{ e_Uxr&)Az5&ofkRS7:@lA@3 ?P Ÿy".82-9/L=u4I7=)CH-X7eT\0":n}tVbB.ْƍ訣}Dlkw- JB |-Ūl{HdL *"9@"E^()*hNGy&R`&Ubd1ށіfE`.P+ 0є]ٕUC̑@J)*~>IQTFCs E 81>?Uh=H]OSD["x `'B HhSUp~DrezgׅU"G_wOgw:2'0H M¯ @-; H0H`OPWLH"7B75t=ւFqǁ0 $URTѡ[$͒I\"Bk  u(#!|j'ޫ$fn%)dPQBP+Հ &p2a(.*ϔ60n@e** &|A*;ЂD?(uf?3)GzE(ہCߑ 8 %㊨{A;䀁EhU 0_8TS(,?GQ W"{UKaD> @D-*]Ѐ hڈr <4AȰD=?r 8D:aD]&X¨vJ!Š{`&UIX3>]Og犧#l$DHWq:9rN~|"pfD"g"v90z{ʠ菵F)Px4kVÊx҈ E@T}/Cv dPẇ~U@`đ ȁ- QJf?p + JDO /`TM\(RaKϣ$#}wD>9q]^B:0IQ]r8r.|sɿ5 -kI(Gsrj@6v$EʭU5@X`*`< )/ h;PC *hC@& f8N) pP/pH1jɟ2?G(Oe)Dy选b7SA>lЊtPASbՊpK'J{h§f[,!KhGoZ=A:;fv!D昊 2Aж Ј\PQțЁ`藿= 0;k 0^ C b NX^9q'[{<>784:@7#: p)"~hQ2BFTDS"""ЁՑܥn0DEz[aгNfCPGO$Դ#N 2 L1ATSHDQTLDA5A$@PSM0I)N+A*xiŽ q,0D`Õ11s?aU4XWtF03LZUTw 9&@ZQI R AHD5KIc G>0MPRDTT3 TM-`hj"i (((iHf)fm cqL#~ ׅ<IC ĬT(p},b"郚x+dzSO} d|-:_%G ʨ>C>=<<C?^g=HWjH=t6q|t#ߧCB =ɏ7B8~wm&JGbo֎f=DA3O?65諼7Q/K+Qf?YOI!#C=J7-{Lv7 p:/^x0%>WjDw8]~AF̮}ARf,_AJ?2*X@=OΌ㰨N|3~vPAƷ+66?S[dC]QR4\!K,><}=ɚy8?ymف?88O#gu?z烮hD("`INr~`\<*EXz09^O 7cze_m~ TsM^.~_olxE].9\sYvp .^[? phU?hB! z[[ )H?,EY#lͲ[D($YAQx:󛢈tzRDExgZ$w=+i,a{zߤG$86&MW5N&˃:AAQ=D7G Rb7'oj4BAm`2%$#ɥwg>vl{iy?= ZɶsZT9F<}xоx:b|tPo0$#Efy-H_gm1NYr1kpqLTY{5\M:IBHpN2ȋav8w5c8E* x{5Mv%5LRC=V]9 |Oiظu~#o6ZcPʂݝOXLft}c@20بXAOܛƇHa&Z{/ %էdku+?}>X}V)ZR (J() @JBBÉ>l9R H~R4JB22j|Zhg^P}Wc鿲.ﱄ NJx>;|"4쒨ї$R3BFh4DDk"^B&Gȸ .APHd2@~Lȭ^+R3t!P?OqaOyJ`lo b,tr'M@сZ:*TP51 YvqBEn؅_!l=LJFoը6ui^+׿TLh^~ H|C d\)YKy_i7 ۱z% YL J8t>*K‰ui̲򁷨W|(}S_. ;аEXbaJ=R#×BAL<~ :XwӝŮ2p;@(J D1褭'Abo󺜪sgfm|_[T/vKD+3^Jg>5 IhrnY 2WOtE!~b ?:Mb_l)P7 a<<:kn{fsF+Pq7I/AF2/Yb[HЁ1F/9Mkǔ6F^e[ u9ސ6euF6 ݣ>]8pY[&xQS7QfUvM)pC9s4s IN /mu3Tw֢ڭ ۱Z{{N>k܆y*.Хąg_y{Ou xyUoW jcKО D$rsRϨ.Ϭj qjبs ++݊TmFӽ474|QYz:/SP%4[PZon7l4)) Ƞ|WA &X=_Xcvo+V}PpXK8@eQIZE"0{=a#TZ"j6j(. @8jt=TIFY=U{ JҶ(FWj} w@Dy+ ј}4>$b @ d#/ʂ b# (iO1cf0d;׭K#ܷctfjk#Yxb x49eJG\bIqEב}|JՂ>Vcyn:u Y:j@P@tn4aThP޲ KQN~=D ID+CWto@f)PBQH̸ R,L!>8sOQ+ UQ F_!/AGN+Y C.G:[,-(`Fe䒇elxd=!77(\ƋY~_?)tYUPz,?Ű7 :[L],2`F5ADg%2,l \sX"zkW6r"r qk -ЎЙx+lj$x&cLԴ9{\-3*b/?8e_/Q?YX} q#"%ܫmicd 4l$pB7nm-`9Zn4bha(Z{t7av˷\+nu!' ]uC$h¯6',(G xya+8mQ7W>Oq8H5ٝ"i5A+iL~bR W2 QkL溹֥EENvYo8@KLRٶMVv!6{T^"2^[oEb5/a_ѹ{_7i VzqȝAH0{zǩ+l q򘦶q 9ct7iW!X5jYsهߨFʀּ4֗ÿUIB,3ywQD4 *$uCm&"C7L6%B{rJ;r;><^. ?,/D?f5t[-,%5XFFblĴ9Q>j.`Ҿd?e - i\RSu*\b(JG_ڒN}/4MRԮ\ /:y6=F*|RJ 15n Jԇ˛ݬZVAFamm z|qBtϮ)T*5/zZ~J8~k`Tj;,띬bL")8_m-X.<ܪ@,or nc>'`k=c(O&-wWX9йOǺd6'Y_u[ BÒ}S_䜉Ưq! 4X`T4<-#6o,!(q f }f 52(N~9af$}| -6>TR cDx?MCOʫE7OKzx80PP&CLQ}Wm'lP++-=ٶ5v=q;5%fB`9ɽ߲BKg#ʃ &s]Qjr4{LMv26K-5ў҂L>H/`3̆; EP/+)Po}k]ww7ҎїZ#}hKnj0qBV2Ibgpz9㩫›ھR-Q`eODK,Fq7`P@葛Q.a6& 7c1%%e۳ [c#EIm.]OkgI v:]T@uDl9U1yJً.Gtu( T9Kyұ#?* ^y &- 5Ȫ2bDt:rǧ7 |8G9Ätl(5I&T8e˟{ԑj\l狕N).л҆*~BDa~ArRVFO?:g1ϴYu@#5Y*yle}!_Ƞ">j@>I2[֕G`Iوke:?$5ɅS]|A5|tkeCwKk7:9g!Fʬc@,5,&p@9ܠ_g}Ϊ|Vg*Eh&~3a}CNw~ V1D5Juyz0VRb33NEU+d XE# ;M H:3Z=}k!Сhs#`&x€"|?CA+,[Tϐuu$~<@^9GTD^B`oM`^'\ c#xb)8tQh&UEd۸ }?V ׎ҶZYc5g^XF fΏ6(䪃pp:BVqd _Qо2H5Ë >lH6 L}700ǜ8J4ܡǣ 5 @WwǵdrBء%D6Pbh{5wpZy9~+RDc,+nj$(qTG3:5(y}6$LwEr:$^7lFnEdRS/ՃA*)41Zy k/ "BkÊ'~ǒZRkDZ;Un(~Ls]Ky7g=^^eE"HP'Jh 9xbޫ>FA,*?I.EfN"w\k(e)p ɔ2Pߓۡ7¨Ubf*([k=tQs-(u Zg樚GBsReoUDFCUnIkcqybK0*&]pivS{tڔA);.욬VԻ~_p &LR\ˌJ;Vlxm~o q=bH6Fܦ5!e <9iɞ@kf' &<ghsud *'|BN6 7#f~xau o^s>%LΦ3 kT&oX`O|ѷeGWM[z gIC ɽiXY8ok8uvmJOI ;TԛMsU[&úoVI<ІBۂLD1 fՍ)kIh-nw'\ E k6j['+^69X-u`DţX#8e_eF*=9H`Օݰ|13{|jhaʈ{+~'lRBRQ\OЯ0J[E#N1?R ,tov]n+Z"o9j |f w^~=)[AL|X Zsק\TDoEl 2_6ىJ0v!gVle~/9QgXѳ?[J e,Yaর @Pռԕx0"~$lk# ͭ;*@>rHtdfW3inc[5Agaf}‘asE+r(vM3'}k +d)(r+$4B/2-9ov^̫w0_l1  Vyw~jaH29.  J;w(/ũ~!F"k3aWe.nE"i6N 'E+lWKbS(0ӊׁW%eA *钇lV\q*Od*qO"6iaQJu/K/Ԍ.锅 $QPNлʞW10e$}>;iJ ڐesRZ19O@[֡*azjSԡuG2'!tEOίF2u(0ʼn Bvx.`NUδcrWi2b4# $vgCϒ9Rj{!OhC|pld]>#ǗbK݀AOqs49 G t63'y#m;̦:F$ 6Aݐq"#Ú?e(58T$qML: 0s=^DaXvC_p]AXe19'AKQJe3i;7pA*&o`ΐUߟw ̺5χ[ܮ lR"t>ٲ .\q*UZCnBo(;R[=A~Ɏ'f,p\ a\ݗM+Y}Tim'jMFRN8-O%LPdeS BhuEp pRT!8n F_‰rCY[1_h `kn*u|i !eHaJm0Orfk5-,(M)/]egOanu4ΠA^"w`D8F_> _J 8$b#IϷ[ǮtalM5 yCKZj/ٝU^aOx(FlHkŠd)Kd=*z<ko]3<ܷzhc]XD='4Fzi҆rB|ڿP tm2zmSĜ7d(OGg#`%^|%.n,t`]\3#\:)w"Co:im<XU 2p|AMCf/*dl*PK@L tt!ץ"ɈRޕE\#/$R[f&孈; ?]'#.2 >?Zr`ZaF6J*Lvn[ RNM_zֳ9ev\tYG f(m/+lL/RO&0-qn urv_]Ymʔ߁h܀x9V&|?%G͓YQǛ Oӵ95F= >z5 x /pVN4 6 [kElΨ~Bd' {Ntb Fdj;HE3f,SP`,ocbCγE(4X1qڶykb3U ANDDF&MBjy`("kP:ߴTsE&b'u@f&(ׁl%s[oCJDīEVv]x$> %p JAD~oɧv>^FbQi.kD0CȎ"#ୣftkvmQ!L@TUɳS}53e-$!RbYz"O*Ӥܟ\ɩkbct_A~oDp Rg4^M+h w\CB>GRiyb)K1qpVr襓`Jr׸eOE]DbڈG/t2I3)Izao9Or 3"u IFm?e-Y.r(BF (UA5@} ϤwJ>Ys_?%RǺmy 4.dL sb$\M.7BŻ-tKb9$a<4k* Mg:#l?E?%~RV('㚀3tc}&)LC3a++ILAl6&`if1VSFixNځe@ y^[68K XVc:*j̑9jM6*Q~)%bp$yZQSΊܑ<I؂[ԑaS-߷)pG_&bL"_57jq ZFM )(HjX"xYQնsG`d9+'iʠOj`#^m4lIpR嶠aHny$(=-ȁayX76/w)%Sk*k63k9`e }ж- - ]]7 @ S;o.ZUT%6F r;(U2}yGƨGܖ0k0' Dw/qq(| 7-5g8auprALx5YO4l(q\\{d&d$^!P }OЛMƺ@0]ĀB af*߀UE`YVC(HllQŐSM+VKju!iY 9j\!d_D5u(*zt++0ɻ:Fa("DCѵ4 W RTxczmg֊V4g(YX}cfb~w,٪OKgYg?&z էFsQ:J_or|~j.~ѣONԆa5[6`:JToL|:kƋ{u:6aE`*&om77pj,iߏwT*fS~H0zA,7{Ex:~$ƚэ4*-ޤG$BxǸwfW/,wx478gLJڭ3 t25rsª5?KQ6^W\MJnYI'F݈%bB0P9, ]&nQ\ZL|a#2oa:3f6|h,Ge&gu,r3)/_홓¥x}ⴸ[4D5ISs O}Ҷ%YpƳQ)p:v<ra}xQ+ܲ+lR$|Y#:"9JRSkm%0 :9SD"8=z笀K (mf{9m ;sP檟x'>/dLCpOcHI\V 4L )쓐ͅ w`)-w#XNg)}6S (Ot:f=Fr$0hCjZqlQsL;-gؠNĶ gQb- T#nO$% nQCHƯ ҷSV\1rTTj/dكّDӼtQ,UC)Qfbr5,Ճzbd鋙QdҤY-(@i-!xp$ẉd N-YbҚSVztJM•.k@0UQw XRgVIYLb,8!;.J}KK]Du Sz[z<ا>E@eF^İiKʟ~hLx!p3sGpԨ a WlT1⟨@f+Y$?q[ xfII{/_Mlrp߉or^B;FoOs`љٞ/'݀qAhaZ=}}GcǾMzU*ڣ)j/so^mGTFRwcS~ā0HpvxW 5̦1IN;){(+b u0#4*C Q*4/=E+V3`4GS~Q7|k<=0Z.ԃwĸyѧV?%B]nK|# :<[`A_,KusJc_^Tyg+Iaé+gi)eC%baJ ^;:cq ;Yv!st"$A#)88BB@q*1%BQsםcêg}&KQ)SFq~J +T!` pKgSoߵ lDxkΙm_LmlN7]C35W:t"w;yd{䜟vv0?FMֹ t9EwR{Th+{ ygzj, J_XH ~0o sXc4Q^  B3슏ƢY'D2pmn%:N5mY7KU8`rZEu@ރ/Uֹs2>H  IL ohdL1fO龜8V& 6赽] W`3MVR𾃌9Gg.!?ZC*"l=5G6TNnϭw撬BCrBF5b 6$p- ٽ:pzA%ߐ,EaAxa%R c1;|j #BDř"v_EJ?I-=&K{y .-TwlMۤv0s~km{ZTTIǷ;fo6gn,|7f{/{mɯ**dN)InEMLYYW12j sʛj=fSV7y3i >W=4Fu`Gu U鸪8z8ueJ/X+T=.[>uB/P~%?EDeDQ%5gN"?38D nkA:$u:+d NUFD_xS0Ne7ЂP/jI4`.C/{kHcqSn%jkO=s9pۙvX~;/qj|B}ѩ166O/yGrY /ǎ%i_sBDGR0_zuEk|P'iSo`u 9: ZʥWU twO]mhO9X_BbM^z&%9Ø?ixRjhk3eDkk\Is"!QgP >TIgQL`s: \9En40h$O2xmiy}ܷj/ &7N}R'?Z:Eyc2 ńۮyPB]6Ǔf7yEux+# u9}Syc4UcmPѦ9lB"!G\975wkro* ) lp[,d?aQX4Ezj̨|rM2Vǂ-"2߻@N(, GQY ocM+- ߃{pMmNTHBMoM,?(yN n+E_j3G1{.bU1, RbwaJLpcs W%[0R|qX;fA[!) `*(^(298jrzU0_U^G=27<-%ʶoπ *xRWlBOJu~(UdsN:ؾH .>:g"d"~%<$eU=ޯT@oŘ1V5)T ٗ=slbDvٝ "0y#i`\fв̢w솹pizږs(ۄ$0rߗ5roed'. ;B=@Tf3]l>5^` VB+aDNG\{ VkzFcܲkaRk>((LcZk ܃puP}fÌ"/&O"mwa>c98:T(̤iဵ}.ٓb>XT`҂SNs@˾~ Pxej-ai6JU4JCЕ¸b"bEcV]ń!D5e|9D$Ve$|*y[QZE"{:^U~ _*>B<.hv첻bO"|! 0C+ $v!xCܷ^̺ot֚N9k]ʎfsc)9j lǂD/y)9lbkϧ'sy)NALscl0'WzPeI\oj|Ҷa6<G#42KW XOcX%݋HV࿫0*=I! 052&E;VuJD: Gf1Acl/_lcC+pIt"94<̩2Fއ՜Դ>%cQG]7T=Q'_Q|!I<.z ])C:jC6 \A2~Ah56 *c=E [h.sCDk5STD>k}n r ŎkwtM 1D|\䫧(u0}rbXhq`L[SүK 챊OelfSeI1iʫ1K;FW K=0h)Rkiԟ3ibӸ=e 5d \Ϭj:^1ja;)00P丹R+3`'5M V=̗fHkelHL$9ZG{$ dO"KXJyɩ"x,#'WvGvSЖ/+o!SfġJDtI{5Bz_ e4~ 5ނe9s0I賉Oe7Q.pd V=$f }g3ҤK2ϧv*W.d4ˎ_^c'o+s0\H oH/'[w)k܁FV>=uqÚ3+ U Jc%lvT]Tx+;)pط ?T7_^կE7zuFyK*W'WP'@2'=aޫy_@OS%UY?¼^B\{FSLߚqon93g"I$f=iإpGId¨ `ȹ>'.xMbG\d.=)"Cf wj̡'K˱Q+# XRT1 20l'I!d^$.`-.ڥ*@ӇPw^D{J|ewQv-带 G6/iH<NGȏ1epq x%Fz>5$R0㏿{a0YTI*֨"nn) :^dcK) t%IxYޮ~3EĞF6e|X%(]#;Ljkm{>yTt"L]Լ!"a'Fy {,Hr/-Z+0W8Lyc?dB+TLP3}m/' s:^&slk̨rX: Y=1/ k>V 1<Mc Q9Iɚ&g6pCRp#xE'Ǩۂ^xs$E Fލ]ElG٣Sw/o96ܕ$QH`[Ӧ-TU))= ~!lV v+& Xk؜3nB܈64ve]R&;,fr$Aqd#6;oW ~[v.ؘ1LtduF| Xvޚo&Z#<):O }ܰ:>Cw~tMr@:]á*ơ SBE3F59x=2XHώ̺<)\Nc :$)V.D`'`M$z)- gZŶRoyda:40-ͻP boٶd&~$h D_h<2'*8**F';^E wmM@:MB1ftb88M̅]]u/J+BkmmH&p[.`lRsƄ=< 2W}r'ζ,:fE*Fkl `uFHL8WS1lng/Ȼ&L1]#^~$q_еi/FAugUY^GKE6[pUk;)*@5YQ}̌iºԶӔp|f#O-꽼7Tpx"cl_t&oJ%_8B}~"4?6{8ar*4I,˜ \}@mfXTe<ཀ# i0pvT8Y;ԡ=[8bSӛ{$Tv[k~+ﳘ3KċQTbaQ"JY^e09"U!i̼VFUvp }|2 <"6Zy5b 5zo4R/U 1{o܌U@҂P1Lӯq N/Šsn%o|g 8@.ga⸞xX@۷٤ȵ1nVhk *V=4)ppdM* KYa= g_1usر{7h tk|lޮ@>'(F o6թf19&X{-܃;ЌZ֛Uodk?y]4N4L'7OhgpPd^j(B2A[ AOړn>NHc܉Ӭ67:((:p%2|mI/FO,$9z J}f"s>Iz9Py,sq8rF~r\5t}qΙziܞ3b_Wb3kVRCEX-%~Л'ySܠ?ŭA0SGK*j]}Y wOcw:S_{ABॠ8 6Yp=0}ZK |\=pK_HHi*&2TLGWJ+ woE!c\bRյw3yt)DkQ_N:n=ƿ(k:'. L#ٙHSB8jѲy^iU 7}a-jIBx8ʹ%Nj0}#qĔ'aJ.-Q(l:#SW@LrKںIǟ߰{)'t]~ClPqRHڟ!-[JazoS{D}7n"P h%2kHcLx8]-cl˓Ѷg^6=B,^t ."C 1vOԙa Gҽ5;yF)U>y|@J ݨ[aU;(T sz1̾9˄\~~8,:Zh~*Ȟ8-C._9ޢEz}l~ܐ'݂\݋{u.R) vthXHkI W6=f:3؇?myp8>e^9X(Iv[|gA۴s!Bqya,ä ]In*W>P EXGߓdHeo,$̔@Ϥ4 r`=?cji`!E$d KKXU^ Q7Bx(;s;, aU^hXn$sQO@ c4cHϳ<ڀfL\rKd7QcX jve2l1 ӱhM_k Дa$c\qr `4î~ Ek r q)y_L?84īL,C͑_̟M{2FgJȵÃH[s6y!0[7Re}I1Uf4FG+f,!_19;&zW.8ݩjg<0Lv ;.Ts';V!w6z>vZ]SvzD $?,nEM8&B:ґ;7ݵ;R%&E*V*\uͱ֛߀'1QiU$j0)S} #D(n{6>16OTq+s@6 )h'Tp`#BrpmUfЕXP;j|5E9jCi{p7#qEjr_E) i/RO*_wnBUpFcEwy&p7l/XߖQv>\Ca& :4?',TmMη>s7 Դ9%P]k*\693s?ۺIӛ]+P|88E,kBhvϨ8F344:ypW^.:;헓ry:kSŚv3- iM%SPaxؙ6KZXWGzFF-,U4JntѶ{ QXS0G cĵD+ /^S=Bq|]CFL5B\b>ZĮstKNR G|nx8Y:^2f\2nq۶h3\O)ӿ0_]R%v8.h+ֲq23Ӊͨ dp/.miܔ1-f^;94rtNb9X2U~ہ y%Pf.zP<^mX~eWZVDR[BX~E0 =v}qz.Nr^OWwƯ|s3R"o ^8qYLEbB#<ˌxÁ:C&֛' (ԆE~J!D{}NըN#䡄XE ?>kyރc&^IfytX"\9tI]ו#d@T2d?醀bGo .go/~^xpXs{9*Fԭbmoy/p⊎V0 VϽ4G:owYĤ ΃!Kl@ z' @-O~_e^}{)5 "7TFJJǒ}z}7 !"igkv]1|9}v|b`κy^靄A[Ld؆% dӺ9AӾ :JFrvl0QaRHY6\Z:ZT|tʶl(rm[`U\@>FC6oV{C'<˼Te@p{es 26zr`cH~P&zG(S463?Șz{iO| F!򺦪Y ejDjӁWas25oNͥ5~' H*6N-C{DM. a[Kw /X2FNeINux 5ry^8> ]e^q,kVw\ScNi {+rVy8ai~SsĿj!=[9YxrN1-G7E-GqD,z[I!]Sq]}sk\ΌäWrÒMC]q )kӜeC[ )vˢQhZ0j4cZmnEhB.z31nor,)*JĖzBC ٪sW¸ = 4oȾo"Lu0܏5,P-IPXnJ@!]{($'o O%, qif>|ePZǷMIvz.<Az jjyDE^oYÖIl>͡h *"ؑO`fD{YI؃lO2THp5Z9[ٴRkӼ~!tjdB!@HҾF{LJ;dZO9\`"1pLMMZn%K+m\AAP*;qZ]9~TEGςW RԊ%c ;/9At4n4ߕ\UԸPMSsY$KA]kc]A*PYIr{0'0# su}5բ#8r!rpCd+b!+M6g[} ó50aw}?N9s'|& ay&Y:_MHІ}n>E0FPyR%AL(;r8yz6/\ Z⎁*4Ԭ& ԆX9;B`S! uۏ3r匕"6п`՝o'%Y|&S*% 24eǿX1Px&tC$.01zA6*4=jgr?l0TMfoBmcۗGz«ѝh=;Z->ͅ3;o؉ $c7aвx 7VCh٣hz^W_| cjhbݵWϫf kHmr2I .FHskGB7WW*dt ʜ]b( {H9M#m@a=TsgtQmK!cnhbQr3a̝nι>| *?` ʯQ,0 DWj$P6 Ʊ` 5TDEN55ˎ`o$UWL(v?:`PG4:3'okIZ9xLq]&O D6_d۳}δׯwcUm$LuNmR t5`.6,׳M z@1?[F0d(Ι1}PA˫PP_\?,پv.ٴ>|YI5dhq+)(#(꫎Nc|sV(Is ˘YɪDURk̈D8vbdGhpjQ V 3DZ[ELZ 8,¨ ~'h K-D d G8 qN%7pj_1K3!&qQW_s7",i#b*;9rB֗_ؔ\O[ɛvz]ojlx4"Zt9$d"щєgCHjg12i1olReCM>El7+6pbSHΆ\mmCnؘ=dl4V>Uax,4H>g (5|cnjENcϏJy(AmfSl3鮓%iVd7/8#bj nnCRp7_%z)_ AqZKxVBebvr=SH$,%Q OqKWʖ[<l۱:Tq-S]/g>M,"m>uKjr?N*F2%dZvAW CgJw" ~ދhyb=w !X|wX{+T"1ezҎ\8? Ӓ<-sZOшx-ި$x%#ZWadԳtz%qQg}{x:FPi꼳IB.ʂ6?H0mP.}bR|{Sן# $fHj&b I;D`/ !u/M(<# eYEE_=V'@6ҭ0xA&/đXR/lĩ ?zN2 h͘V <&o jS>Zb#DIZ}<9 /#" oo ޫ spAixmcZC+&YU ?СQT6Jlۘz˻h1O$<5C ۢx!(Qu7a hzV~9NW_a40K0]aw>FP-UG3嶙8nˆJV8It|j-'pzRj) 6lWQiGb%]Eia[W {zm T;3tvf~:f,Zv6͞E=!~ 70㛴57~_ч1 0Sh<?$# 8~Q N Ҥgk hLUadߡ4W3{|F_(4@zls XQ72GNW,c+U n|s`A.S3֩r`5d' 4k3}@Qb*^'R93A<ɛ /HȍdB0 ,7 AD~S)Scwt&˴p\C u]DŰkDf6`] _%Sw'c&?ݯ-V_Q ׵5K⋢AHAS-nk%&:xO{2䈞B5# N /MrF6Я/p/sf{^Z@ KVW]ib *Ў'{ҫb v L/l :DW1C;9"Ͻyl+Byma?@99Np$?G|] ՞@N6okZ G^ kǠ5W>)Q̏VBjǍ|ؘ@+7YE:q[qK8# 0ƟY^ tr ԛ=H8JaAoiuw z{8q5r$;(U@*fi޳Nv~[X)JiL,GkUײ+Ļ(nva!T<ڟx{ 1w6|B^xXo{piȼk$Sq ydP25#kA\i(QքoFH$ƽ>w:ßֱky,sݛ,^=u]zּIk9o=4dqs3ny},fA7*mEG#PQ7:ְ2ΥHk߰pa}D{vkmѠr|i$Px`p+bK[iL}0Ǩ]ɰ>@qknan1VAjSh2Eemu6B&.8[KY} \슷Ĕu'Ƙ[Gr:9v4Y yU [@ׇtaE=CA1b3&=5LBˉJ#5k{WBa7`DNp O{.!ֱ5jѧEAh:Amx쉽ڡwE-iE4,4L:C~G4ˌG@6F{Z!#mdtTO(?LJ`2%i*.O, &2saI֫-t1Qa42lcN0[uF5ㆾ$NBU\҂^s1 *b#÷ ip'K f5m_>.(͊/? w|i|oV6e:ny/Dd>Q$rgIv&F 5l$VElp-` N/:WȏJ~qHS:/jD+90XbH\wH{昱0ZZh1{5*(9 RP'6ۖ3O6|s+k'CTƊũ-94% "cB4Obجb{ ,sە?\odeb>|.lz_[6zR8U*p*jhѫHB?0MIKrYthc$e-Ď]:߻7FHS_ }{By'Lhh$wWk'vS~@uK7 1sG{“^SP 6^>PDe8{Ed]$. ۬"3/(_WY#;5{񭩟ci֬,+&Yk{fbn:xM^"Ay)8Q@6ok9j [ %)].KӽB@v~sj?JhŗQ"ldڇ'ュ;wTuMAGV3gu1[ sqſ'M(+U R\sֶ' \s"vM+q`!oD'krzP g2AS.+׬LmMǤBC Ճ;phny\FxJ>@SoQ"x1r))c,wZhZCTej>m.o`* < J&*~X!hiܕ L@T'p\6jk/2ƭԤy](eQN}/ }t]H\w}>#QߗM"]ɒ#?g0[ M_0. %6W;D*YLKGQZISеHIvA1& zw`jMa uەppY5)*|IH G`Fa<_sn6&6FM(8=ï,dje̪qWe֣gٜO宬6t8pzLK{g_zj}̈>bvsL_Σ=Y/fd)+hXx VC۰f;]-8= Zyd֏@?yDSQlJ"z]̉}(-~oAyd܇,$?%t .A\Bf`b)f/Z G.D԰qLӭz+qDNLt&Pvi3ikFDWy\ɉG׌Oa7WQ ?A[tvFo͝fr1Ҏjdƺ-L tzsHb1o%U>X)T.i܉q;MXmZ9IdzuSi@ N{:tO U[N@=z쫱J:eeR.d]N_z6zJ#r{-}~/I0gZJ{Ϸ$6KLǷ v|jel&KXTRv^Rly4,m|f)2EIf-8& [d3O -V8U'F&v1sJ hfLz;dbI¸F^S/B@0H m)O2#fs%2GdcwU~VrEOZRiC;Ĺiʹ70pו3mo2G2,mio4Z`yg۾Pm6CEM [`1*3,!!9WC%`[{9؜lDga,+Nj&?| )0G9`EcDT9LiޛNCL^F7Ĵ<"f}=N->4GQzۆsy%fp$qdc,ĭ'./0x6#>ᘷG#XƘ$՘ąi##+W=}_<2?{V4,"x GY}N K.« pYB iT{ E +;t 5:AΣ0. ʯ6UM6=ԡvZ(`iʯYtOub:y/ 9y` ',^J.16*1ZC`撃ëK10ndP6"Omă)l}9woyVhT9PdfW#AМpj\Irs@s0g'f3{ٶG~as'L׈CZ:$%*]km%w?mJzl7“_OMKr+B\D8%4>c={o \AS`\ 'p (`UZ儧s8jX5OW}@fU%`G+T$K.Z ='q$U DW͠c 2&&4_6J(,\A W΀bX_C BЈWROM<-Ӻ{br!\Qg~3#";8-mY}C {|X(yʩLv%z#aߞ˷@8*gkE$w=DmFOBOڞCL&7s!sz1ѪTi"s<]5B/x = LVyx &.~{6VM줿D "|k1_yF}xC aD$q c}jZu}a} a텨eUE-mΏ; 9%|k{23D oJWQzD`o$7piO 1.@x8'i#HDGmr:t=ѡEjUOx񣕕2)4$@4BV%>\7w cRyQTL(R"'߃P3/"StՀ}h] dyKY "fC7Fb@}2}>2Y&?nUq!?~>;[܅Y=`pEځtwնM,4mz]=:q?P7 F9 *Xu8V*bb{m&E"%(hY@DX-~4< kNIf= J(G&}5_pl>x}ĩ7KH-<}?{+a#T=;r#xsK "|dȞ t!wrt{Ay.U!E-o,AZVq972U=We*Q(Ẑ4<"E5ۄm7O*xc1CH[6Nwjxq]qzYj_!=&Qjmu)(A˻g(Ė[~?>\6'oSI$m lZptjZ|3CszUQ'($@Ǒr΂)M&KSӟ0$"R󅆮f Y*M+ EKêl0I!;{WuA HüajaCC={om0 uiII8t2焒$.$iۦYqq`ڔKsp5vjM+rgɆXݱBXc|d|'݆N 3N="@ */Hz_1-:39M[{ZHYዡN YZmI|EFd%PXI̎i+옔z$s`Gɚ0"FO,B°Qݯ"7PX {z[L&Zs[“yk(oN4J:mGYS=bB#1akLqc) F΍uϤKX2>j=>wmxOy?sG"@P{Lj2',EL'BEg?Ƨ3Ɍ,"q]2ô6fq%V`,]T1iI5-ݦv+L 펄LejtY"3+"OZ8zTt$F`)kX -%7itWwM> #<a+u☲*]\<;=ك2dwe,o N>n%v[s-7Yf዇KKw_uu KRוfbˡRɊ`Ο3)Rp]Ev?:"`Ϫb\=)ch=P+&G;QVWiBUP'Y;opWFۀh%Bhjmi_.,`+rf=צpL6Κ&%u~—QG=j06DC5Ai7>i/n*Gr"VN+dUJ8vR;WC0FշַCy*>P#`>j/9mHVXN&Y e+yDov:fy\YxHINuItvд`2q݆J]1Bgd=gU7+Z?#V1Rfz?(rRB?s̎ 0$+\TFnZELag\SM[1} :X=XQAhi+x<+HaN(Bh7(܏󢃬Nǫ\:Q Ιv50n}4inI-!IW⸿vLDo#F.\y@277B+X]>:vRR|dn9\Oxňg's%(g4!J2t4iV/vUkYxo^, %OGdߑG0(7;͗~r A~~QfDHYtLgӗЦ.FjGCrn\=b%r{_!b~߸_d 7犸^dn~B"r\bV762U@Oۯ$ধsc@s?' NT64k}E˻d]vFa5-?B0ʶ5~5A)9ИZ!cg:}dkj|A) a6dN{1eBHWVkӻ6k|nI_sq^9aaD[M'&`bssjG@{7LA9\Ϯ@E{/ҟ*j_HCխ_x6TJg!qwp :c<=3h |ox]ی==LK1x+"wd/dp =1 Qz8ՎYϹ^?R&{\4 ްΩɑp]6Jl X),)XSS@5NJ `6Npe#])h0<_-a9YVqf\,-اK/mg[JU9`\|m`)J1ԣُO‚0mx0Nby6@r6GFNZ/@r!s;:'bM tɲ*{DhOetQN~5cs yIkᯛҽO[,wj2 f)P4[_R)rX|) gsNo9bN Bhoކ]f\?PiR /}ylK_t,(2G XA"ލOɂ~ Q~MM$+mR3OJu__ZY ; FƷdC̼ohe@;0U+)xp|"Sd4 K{7ʼn~+{ XL9h.hU]bNX?iԆxtv[ gRo0^ÌE=EYN2J> W+WtLT\-xk0kȔ\:N XBM#-r|e\ڱW쉕ma { с){2W C{J~)88 VsF3G3EqVsb )6+GMܘ!|b I 󂬎51gg(p 1in}|PQ.ͩH˭O e `Ev9(.;({jgSc*EթK G4R PQ%h:kC:l>ZfOm\O"?˵&ze"]~͒ U.)TPj|^Xzu"!fJC@6%pY+AhVSUH.U8%т15Ndy|E8l"] p;2ΛщS$e%ju؈|/Iuqgąc߷P>C-.<8. E|}D@΢dpw_ꋆu @7?[(ttЎ>!qR7c3uQtlW^:q4zW4nX~+SoؙBh #B( M%* ؓ38t06],?<֡t'W\gIDQ2{o=RڋwZH|tCq7b݀ i懄9KB IS-Yil|Zjo>ђgQUX E\b4 R^+p:Y|R3qms0j/a=+BJ2R-.\>}?e@awJ"cW*iͶ'=_ :ߙ *5Fse{^yuTV"z<2LiZ ąI*t5H!*:$k2HY^} Q:wbD- +Lb?A&攙]x*c hMz [[# X vtkGt~5VvꪘI^؟09'Vafk8.2.)c;'Ay McEg,ƽT,ΡN5D(@@lSӸKrz,@&:σDbjq$`J,Je,(g!tGم#zd=g<,ۊ15ؓ~fH Ǹ&,e6;ܭ mr)/q(NNೲiISQ$Zs|`E%|+>6-Nj lFӒ{K0'c i/g/#]bwn[coQF$6.;5vL[X_ xŵXoݽ吱'|;8li(}VzTgGҌO1}T&LeE M ;Bۜ! Ŵ⎙}@;^Yrz4)<~W.:OݭU:Fu{z#pXm]‡5G/A 2#ON/i)fƕEoIPϦ_pIeI ỏ>G gI.; Qp a3EBpZǎe_صKsQL*-B\KXe\;S^jc*xҢvNj<8t(:8b_ڊ_3LAfsp#rp`izf3%]oi}I &h{oPT((S5N$t2O U&x 'Lwm:ہbVTQciQXSRo6L Mx>N]Fo`Oce4?ldȚgKeV);:-!".>1I@YVz+4 U6 Et3uݝSo>a-d\uJ;>%ȱ|JNYPU0?$_5~\$xZSny1q@.zs rQB5aT:PI8,|߂qJq~}L mթQ )WN:jb9Ĺuӧ:ɴwe! dn/LyNNS&$'$pSWxub./͘_چ #pJx0_Ȟ d|̦JV + Wآ[ DKhPI3i{_-HJMɮ Y T=Wy,,X!( /)`,4wᣒXj =|4pFPO?ƣƦxgnGHrSa)Z`}P+{A1ٱ_iGeZߢ>A)nLRyQxϮ鬮CwRފ09$Ӻ>:^ ]Bbk D&ïBYR/ I~ Ɗr{??5l?kZrFl仭ĥZ`Pp@OڌбMr_N3j68$U&E6@ҹFe WLV 03Lp6$ӧI$dq@:()mK>* } G.bMt(G?(  %ܕߔfШ&GxNsuLX}F6rzS&bb.*@ٻj Et!99mVd <6аM%kOvm0ݢ۫Ь1nmUt&Ă](ɞƻ3e6%~pNƒ$˯Pj7BPsniaC"u=ڽAGJ0)2¹H&{To#[ c8ՈڎfO Mjgԅ "CsiFd٧M_VOY9I 泺(J.]FHR֐$׳UPt 3mfu0k$A {K *Qyaf5~ 2#:N?'L{;pVIS/q ^/ im hHQ uq낊#R-+ݘH NbnQwse0yܽatM8Ş(&H/ļ.BxT V@3PoδP.f@5PWZ ǑR{ 5_CN/!iLi]#H , |,xXڃ^P`%K6 Taēuʼ%)l)KHq&YZ͑R|reKyL 964{0h2J(l U.^u.QSz]v)7&?Ƃ^z%l⽰dտqpzb1GKy2_ ט̮<=&=\ьfdh윍}}Gn9q:P#R`SAMr`#pf يbg_m3ڷAXLpj6MϓNOwe1Zl"F0 ATY717ߔnqt2Caz"eCPlV Oy9a#釗, 4VIvzwʽ(y#y02mK ܀Կ1M3tVu0C) s7 rݑmUFnbgq9#2- ?fL9>:9(7HJYݨ ( _w^$3qK\.Z)% d'dW7& ڐCƹ$u^NCJ9[w)Ǩ# de'Se0i׏TYG|qnVk&#%Ohwf9j(~Sϑ B?s󗊩3M]Sjyك=ְs&=Z'=oK5#U y.60?w 4WPTƍjͮ M~_u//WZ]EDx {4]{}gV%@nz>r)HMOS !C ԯ-GSZIpb?adl}aZhHМ3Q] 7@geef^MFL(lg>֣-0l`p%m(S)tJYjjZCbEcwv$C02u#)q=Sbb;~O+1zU5䦃h#Pp9ZX8 }ternIm\sYb'u݃.YcByڡrL[48 mEČJHLU=TԬ?,nTǰpl!H gf߈YFx4zJ?e Ó7'B[eHq8B\\aD+{Psr٬Kۡ9!ȹ&m;Iԣ[rla؄.{!i=q=Wo`XPeHA=;XoÂ"? >]ϩ-kV6O6׀y-v"|Jxwrv_A |FFx!ܹsAޓ7Ԃ32=576+5iҭ!Se݈KU~{IXo{9-0vmoвA9~V)u '4M&aE={ѳ>ߜ^igr֌5lϕT1%lrmcTCc~T$kG.!O7+19qd؆H|gNPQ[GFd1Hb^|OP lω^śϜ<ص"4Vz=,7p2fn0YQWwu ^t(AO`;Pkop~o,/74 x}8>oO XșA61YM\>,A:IR~vf𠲤pװ+yNDhw ~B*.r3.Đ,-q;GN3H3^6>ji5cy"(X (*ʦ5B)KzN8a]Jo |oj ?QЊ̶gѩ9z1j>@  $>Ut9p0\/vj\",#C:ŏV2.Dj|)'q.LWyh^`{ϧʆC(T97;؅:aI?e6>Ķ 9vjQrxIP]4I7vf-ɼ;;op6FLNI_bmBࣧJ^Ka}زLJ\xUV$ b.fh̶<#$R]'Im"&k 2F2fI5x\j|jκqvF S7ߘ8-i `T`V m~%;a|OE l^A:OY;+tf}1{Xdvb`ݶf%JسJ:t" wFC+*h{D,kks!DPp/>hɽUϼKT r d;[ŬB+TM7߼:gg|gPExea.|1Wh$s_"Dx#:V{GpO)]8Ec1p{fʹck28@?(ə6]Ā(gk(D32m].̏?Ӱ3h-~{ ]Z ÖXĈ "L;C+wy ׅT ΙD% EPL[g.Vv~b-c/ML u:BorN:9ɥx!:#CF3Pf|g3w~)l}(]FJC"2se]X;`2jnGE2zZIOR]Ti׉&u΋P <|}nɛ=BE՝}ru9 ᇙmKc4J:Mq$=4`Iio:V#絹9\?yPzt۸ Jc^=^@z6N4EB.X^ۊh Ah<^ iWB@~_dzV#zažQ0:'w-lٰ< ^ZMF(ŜrјZU[y5WGW^VW{'㥘YהIm![K$Z6]d;|BtM]f!s+8nO$9E>}ȉ*VU=sAkhbFrC%!/[p]M2#ruo'V,cmdƷ{P|~mKcU9oiX?,|Grv,'q į%/@K`hc=>Ⱦ3`xo_azC/N)^RkVg+ z n2gL0ldI7ڴiěFFo1xt[9r"d$x;hq$+rj]_[w P'Z=+Z~۷z?"qb@Gy3WErKR,ƯvƼ3*ܰXߥ=&U[Δ\ ̭8Eq@oUl95O+F4{mB`y 9>s) sܪwsˁ|Ά1mhKਆ$q8~^*t.ʎ67lWR0GLY rt`4iYmsj|iHx7[%`b&"ωoظx>s!8@v;,hi"#JYMvݍX8 ٬5ʉ6,)D{pO~JhKYA<$wm%]"NV|1<*lo ɁsCq,$A6x`cVrڔ5j5߂  @]=Ps4Mq۰_qBRJ4?9rP\N}/xwH B1"b ƪn G/nD8K 7AVs6gO%9FBG\R,6OfC`BpZC˦:KTӽ d<ƫZ@[o mɇf+@ nZPj̇`=DMVMiXow7JShXSQ*kL2TψC )i"MLp 6AlciEYkTע#ky +ATEZ:,(YS{DK߆Rn1dT³> (@8oO215WI0{|Z9%.EἻftdǏ}[{B%1X@2bր,6 ]kc[HFo~ݶk82b~dg@0|:ZӚf}FsZ 3%L@Hht=gL4[6|% 'n}l>кIJ_|p6gg+#A(ͽ,> Q ޗU0SۇksgeW}"ǭW6L6y Tv7NoՇ׵u ki"K~F40qQIdr^9fVhby̺oXN+R bu-@69:6Rö}:oJ"Iwu9W>*MDUR@6eTQ$j)MKrY,s#m ^|ż v0uZcը?o^~[_' t7[t)$zTKyYzN{QQi861A Z2ӥ8&!TjX=I*a5\XbIlSMР}v]/ [6 >*[ZgwtR Y*5ߙo-1ӟw4G!"C渟áP_i9Br-C׊q֓ѕDK<>DU3б^vB#ҍz>ˉj.O#zD(fh 43аA@&Fϰsz-  kT?Ao#4qkC&;g"4tBm__7CƥEEFI?pmxٞW/r:V,^q҅骲R?=BEJhLMsƤc;H ߺW@[Gt>JvtD\O lF `~kb#K{U-#%ʖDhCΰ}Z/ZPoSwaJ-XHOf na!GUiOO@0 ZvB)P.wBˀhV&w趃I=[ we:۶|+sl8=υE̓N2ջrϏkF! *1_@1̪e eFlO6XeG[O,me#Hw@*[}:avDukW?y#9Я\I#yn>DC |Ed(NVf>[)dP)3EC#6T:4!f'{zmP[x PLq&s0"DVk]@4_j5r ?KLFęA.0O̲4cۑ ڙYn T50 @$ԛ|cP\f:smEQU3+4'Hf&xiHKXv#"ї˟C y ha#bukΎQc6 }xAEvh P a&f>*됲;{8YeiP3M6*m@|([E6'ڊR'yg_DEҪw$ȇ *^E;ΎJޫ\S٠F{]i0xƂ 7џ1˔׹,wzdA#u,=6K~f3%"5JҨz3T@`U&C0'%hZu4ʤ&Ch"UmV#jʳgv<[kuA2]=qA6V Q Sb6_9V+3ٰ[Ty7h#3l58'X4d_eds䈩;9M;!rB.Y{JYRG; MElW@Ґn}Bf3ߦ@ DAٕw,$ev}{mj8/Qm2rE7}'щA_O^x4RVTt+OB{q:1&9iQK4K;."jH |K>'.$% T]? J9sssC@«BxX;5yH ?"5&勫Z`c#!<ēYQ+"e"rW7XfX¬1nJYESi3#A.NQiYk 2%Φ?ƈVBu|*ڃsoz<:g2]:`ZMh )XnWȬ/ov2@,.K[f%ŒD# =D I=wIތ'QGƼ%ݡ:^1Jڇ5R'\?/ lK$'OPcHTF;? ߻ɔ|6*bor[*Lc2wKw؟ %G<4 evJ2G-'뒿Q:%!p޿1 bt-V|cͨCQ%ԤDS)ZeiᑁqJ;7)] ꤏɕVH,È勏E՘O%pPT QMp-ۗ5Jwbb]yW+9gɘƷ k"jZː 07\9|#41N<+~1+e6 E%ntC@Տo co\# ?Kh&BXe`&vlCX23(f0Bi@7im].UZID`WDtG)uS[R TT-}$]N:v2I! vkȨ:M&+͛sDEAצ'͆B%'^W8Q D=)^Zm5{!ad9n\yt|}!IMq² Fկ_g8r%D?>]_y_eFZ,dF"W]21g hEzP诞/(ߞ,;O y%9՝8$}Úו `&!8fZ#BtaS/y#pvXT>[n6[G`_nئ\ I i}ݰ LkVyO@;b7a4/~-k@PxpO(SU 4y.ׅɧ=!Q'm!Xrp7W&: ? *=w!8trn:~~tZ&*Y+GS~b*oQuƂ /)AVi<4 =m6m_0 0LW!o]\nee@+AWN ز0blH6VIM11_G{8v3NGt7z9dC:˕'CEhEͦy^Bo678g*ßfա` iz45aHjDʬ>'kq@gO#8%8x&>(+qzn@Cn&,:_#R [Q|Ǡ{w2nqBt.̏[hH5ǿ(p7[xP7bnv6i/2#sEsXVZp}Kb)%ZD9eOϡ؅E˧YmqVAOފ8&VuMlFR->g67/?kULAgUEK8z^EFX/;2;qg9WNbS}yqQdR7C䍖N?Hc/+Eok$ S4٪t$u 9 @w䵇ï&nh|v"G*UbwV1 RYxb} M;x6lHz=' x*`)qsw$^K`'Ô2 `=S E]KBj-+~ڄ$:=ktۛ)KW UeyIn ~^?HpwnLNJ@Ǧl B\r4H) J0hP'n4DVbZ87"wpH:vꝈ| aJDc!M6Mb@+< n!n ;O,fwaAА}GA&$+19X}R(ag]}?GD"l{d&w~~=Ccimήf߲&[GI~!\L?(%&Sʞqɠgr)nqϨ*;82н1yiNPA z*#_s+HeSt g49AutRUp=5C"F4J&|6]i]m^*{HN5XVW"˧s|.GgfG,hyqFJLaP=u:wܟl M9G!E[X^t"W^J3nRH bZqHr- t$ G,C^łݚf8˛#WpHIUrL{iE14IB*`UA@grۓ2ݢeED)Xg`a`S|z絾'&"rRt 2N8[b{Zܷ86β,o"lRh͎ NEoa~40 V$9pvjδ.}0**aK$$c=vM` qZi9 L$W7s?ǣ\;} DS:}ׅ݀cIZA&rS\⟕^~<Ά q8gl+e!Sjk|}@?[e d1:}8̘ |8K #y4UXL ;J6K/iafD%P e v%WҲ戝P}(iGc齛u!O<\r>[dx'BWw' 7Olf֟(Rʽ,̈=`{](e\}e7)E(IxRZ'7 {CG%ܪ!ڌhDkRN.p_&?BAVo44X~O9fC󦸸녀Zԯ3R(RѫNsQ?96Z0F}1n[ '+ZK!50 pD&D9@[aY8uY xhG^f0iZ= :F}0 -7>ajKF2"oDs;VN:Z7Qh]y,gXss|rk35p O5G%ϭYc?n׮A\Jt8{@&<~|_4t;wZl7q0G].Nc0;NW$*x1l} N֐0$)AŢe4)N]_Cϟ:fdPJg~FD+h"304brэ+`>[\‚O+I1f^pHUe|pv%l&"bBZFgsВ[xEjd(WB#+@rFWEb"lp:X 8ismq_TC}<>i o~.^@ANY 1H$2!݃橪Moy~m kg_;^qu<~gq$%wKpOc]E*2Y`ReQ-Fd:wh:!LݗZVJ=`ATolb8[1 p8iުO"^̝i"Qꀤ'S]'rQ g3}ALQyu{0.%Jac{i-P|\HO zكF_gzy,(ݤX F nPƽ๙ZևoUHRf1A{^y6e]7AoR \Z |`zEΔJ ~T6}r([Wԅ, Nq+Rl9 ylt$t̂#5󁼋 ۑ)4L^P$&sA ؅NF0͕Q-;}W&WjۑflW-‹ƤhJu꯭ʹ|ȋnQq`]Q>Pi]w_w c .AW$}ֹt;E\f hur'P̩W2 cC*ۋI㎗oeHô}E!k!ܖn(ԀgM? :{[6gs \,v 6LڐAbڛC -$B$D5^-j'}nmlzthK*?b5)DjMmXi1Gz-*ÊtE "iڻL=v]oE?!9eo$Ex657__4C8xd狸#d'kRf\+b:{rRȪE޽a[iw`VNW;W@Iy%fM)O c>v*Rz:eW)X ћ5u0W:kA$Jd;ݗ2 מ--6zG6WW9@e`A_ѹ<#Bex>?p#Yiq_@(3hIx.e:g,@Gݍڵ =~8:5 Bs`)E`HA9Sft&S@|gIIes\J:pf>kQ̌MuSk̓}Za`Q|Cq+ɺ z 7XŽH֧SۡYyثtJm:(=| h՞vqi?ڦɊb8rY9h\@N1s:q(NqU X ZGjP3HaQf(&+lmvΏ֮l#N\ | "1Nm<5n737)}D0pX^Aw`!9u ǩM^ى!Z\Cc5A&{“XE!+Ĥ=>|B Dc /?' Ga_v@,d }TZ/?{~֒ܬhڻ$TVZJxua۩>!,=Zֽ}?d+ZAAw?7(;Hw˽Š=dFB<(V,\`:4~'c>BR7PF#A*Dn6o'`$n]/T #Cᰨan`i>1ft٧ .{9SmfGVDq[1Ep2Y{=8bȬYvgJxDHvOk2{ *&{\iz)ӁEU旺f +? 1x ۸seưTrXa+|̘-&<&$YӬY!e*ejNR wOkXRPw_p%(1G"xNdu#Ǫj"eVB Lb.]K Xsdb`EX_ &7=!Ot|+@oqoYn@|l&MAWvegs=6 GZ(zܯ-Bd|%4(>nv[3lK;A{N'I*asY/9c5jp`74TC;'(~GkQeBnvk ?n1v+iajJeIzCau\f']9XLg 7*}88yb=_8еW:cGvOVz|-`qh6^؎f/6X)/)1گV£[+8=RF86M+<z>MƯGOW ]3U߿܁L<'apts8/_o"r!T INn$ؗהJo:od ##Q)ʻobz.*G @@| € *UE D~y}F I*9%Ѽ~sigpHxBdOhIs9LDt$m#pX2kmn Vj%]1ܟ×;H犽uݰ#7D/ﲫbz)Bo}|X0VXMSs m,+ÿyQKr)J⯳29O.2l$j8Ī|!Ši[wZhͰQ˜X '`^~H7cLN:uX#+BP?ugj֍7zy%} 94".4D8r` ]dSU_ix^/Sg_IaގS{fK8]@+o=ß;STICd$HXPG$xd5My(^)oӎG]>i1n섪Wf, b*&O% T"Dl:zs2ibe|I'*eR4VnC`6c_N3xSh'j[L_4_<wۜ@[!k>Q#UŻ_q}$L󽮜om;AV3ќjG8v2Pw${K٦1$Oo`fwaˊY{=9KP<0[͔N1bԦѫ=݉MdP6!'sAV&zﮓnG,[ ӕ:$qo4lw@Zk}B$nk683'J5eF9A_uz$& <]َ\xpf݇DNoFR8c|`Gy0 "Dp5 )嫬Hr "8@v+TF8;׏I(>4K*2v Rh~O~`,xe ]4Ԗ0VkRAp-# \'b ~dhnD#5'sb[e` ;NCP|#-I1y=fdeۇ[s xqBT+XW)@5at#xM]Gw۷Q$vvp ߢŏHrZV\".'1æJC"Z&V*8i+ fc{=pU~>t:iwUr=,v n9r ;!t{ZwLVB,fn~A~Q0BK4^G1 OhBpZ2C_a|P.Ƶ{T_M8fg,ŤF>\ބ*(n~yA*ThW`N}(UIs#ӹ 3mr^hW> PcQtu/7'I /LM|o)#n ;>?u`{ٔX>x([Za5Ob"uF E,Kx="BvD?5aXYt),sqm殗=v >m_*!Y>*_6Rk%Lj~ bA=&KKSi&y5o|\s~V,:L~\!"muVQ`6Գ|gV1*W d+;]y\ sd1,/F,`=| }B%Ӝx k4+~ɇhy=-nf"{.Z309 lU&[/7AuH$8vس7@"onտZXR4L\Hi=V{o$Pьr]Y,"evߏ䦣' =RUW!! H*j1EU筻Kq/5`xgkooZQW[|<s^NX$4_T-4,Sn$cfv﫰2ndܼ/| Yw3Kbl, 0ǾkwpXpd><ј](k<7l / Pb;mTp'ůt穜lu Aʔ0;cQl0D$۪cLN; Τޗ&JA$7heT)+ e4ObB妮T"Zk^9cz;PNL5Myt6wS3il%y )VM8 U)!sAя ԕ$n.hnBhY_g vGYk*HS8#< WO[£4B۾YW#$|)"KvE',{RdTij6U> l,^a=CTTRs옟s ZsZAW:(4Y\\l!Q<BS+sGy2iQg)V/`t۱{餤89NgpQjkC'LV=uEzAF.ad"Փ9Li} Vf`=vBgjAҶ]7^ Pt)YKb%.-â*zv&(cqIM>'1s)ʀZEYo$j% [ ztX@N&]9Ѯ^̫GœWu&5(7<]5,4Y&z:xٕOBA– ѕ1M‚of0;*IJ.pF5 wUEs6~DԪkgA/a^c[BקVh$ y-@O.wojUo,}/h(vL.(i\RA%r/QV-Ը(YO(p*'!؈Q235'IdAC YwʮD窱,l܄=QS)SiSl:p^CMwCy* nk^fv,%vBw:*RmsQI<CtڋeN t]rǗ߽||xqy*yً˾YB8&{~evI`3ƺ> ړ1&mXE Ӊz",!Ot1=H/0貅bniҽH|KIox\S3s8}-4GƮwSIN+AL Og+#]O6 3ԅ崶Shl^+Q8_AjveǑ" tPfvzаg2ӸC%Aax=*qHA2 z,+Nm%jS#mx@$WtJƽ:g`]]>n7EM} CsoL[A}v;M7h;i_uf ݽ]4d)\0zٝԻ )^Bq2;@X(dvkWU܄u+Cflbn\ $.ÙA~)K윪YB3)O_Hս<?'p-ϝϊYϑ/@%m9OBB23'"ӦߌEZ 9J:+C\Ud.yoEyF/!V*/cwBPCVϊ:Kٴt)j_'Lk?围KVUJK{ت5ևԮ~5<ӿaGvv򋯞<`@m)OOf48>1}o$z@x0n9&M_o?z+6Ýju;0Qv[m%ruq t<3=d`񥳱,3.,tlBV5qclRKI\l_:-VuHڳ]:! h -ŪTF!o'I UyI3=====c&"*i|ɏqjӑ,8,CPW@"VH]```Eh1( ?r0gNM>π" UY)=npF8^h:CO?FHH0`j#z5wGLs"=ՕWX dKH㉗̳PtmxB[?5ʓlj&! iݟ\jGiHVȋz RLa͑V> /U¨L" |afcX(@^vM"2G)*$Q&R"*"!/'{Ȍ4.˵A*JV^شn3 ďdMf"L(,JX0yFl-Dvb< C",t Z-xpݾcnF(-ꆚ8F:ྦ}{[7ы@jur6[aM% 1TǠR=$}YE񫂍Uz KT³Hŵ^\Z#m7R%`~Ӱ,cGQL\'5l/Rh-fQ~oA@ Λ y0nyA@B7|bӜkoX 鎝FiX} VS;I _[XVkMkVmɮ[_--u[] ͶA w ~r6nn-\؁;{ӝ}`)([KΞY'wa8[0vcalo>=7Ӛׂ9zb~$ ,]7% qZT:#ւLCYGm|5vcO6i`\0'o翀zoϨ4/g1R~?7Cxz 2yAs-'O;)ힷ }[ZC^n)Jݠ:M]j\QK2, WZ yLiAyFkpYh'N3K[Ùlt4*+puT3 Uyroe^}EO'r{.<b\B՝]$tE ^r=e`q!3Z_MtqG>X[ލ-’tz\=v>li.|jm1f&"x(6hm!.Uwx++$nSYW4Rƥȭ/Ftbb zŝ8x(k s؜Amz]$0V NVoc0ޕbr!~o $6ŒeœAd̒ή ,Vۡʳ#A07o]6yMoxNGwImwn(HK%wWק6wߎ߿153@I%h=b84P"|` dUqwy4;12,<#CRZp` <%Gaqt2k1|WN$t"E a`@ڛR 9ϱWa.5&a)tmk$ O%1L:x.PiC ^dvATARG;E%Kj #?8!](/=+@qjL DK VS6a;D4tuXw,ٶ`ki4gNAǘ6ݥNIJr!) I/LSoq%O΀ #RrK^[^E_?˗$ӈL Hx|P8$JD߰"e)6 oK뽩{B-Ȋ(OFP[ nfO p( P3hs]0 L?19'EUZYD6\}42~B (ITqa$Uh+j]M`GOİPUf#2Kwk(Vd(9[NQᢐI^)+_%CTեITґTJw|̋{3x{s}}@u3ѳt"jh;{w>!-ǚdUNl"Glӱ#Q _l(5]G>f4oזr~wc M9[Cٰ40/_LZx73j`OD=5|JR:kW~!e5>I~"clD2} Eҟ;ZC`MgYYJT-kC̖J8K򁢭:A`U"DGZ s}TD#ɧT,( Cmܔ 9wDHett8awo#۟L5àfY#K}HEFE|Ap }^!h|-Bge;{iEuK!ljtǝd-ԨSVCtSOhpn;[,l=Ra ڻlhl)oXDZIӍ׍qoױRXJѹX~*M1f' i1W5*U-k3  <dN*K4JÀ Z39l@*\L[f7y/5ol@պ%# /F)` v)Rf&C,EkάJuoxT%;G&pX]!Φ%uLuWW;E2,&W;q$džPz~%5aTyڒ|(gK. Ohr58Y=_쑌`3aAEOo8Fy M@WX)dv{\`x \:m6h946DK@m?{Ṏ]fQ/ˬ 9)&2YqmsaJ1z+EQ#IX repN^xv@:F6t7:> <4\NP@~^IJ 'JX,HEfΪ8/r!قŖNX 0镞&4gXK ,]Xp_cK\vt)q87P_W,<`B*8zQkSJS0Ax3Lנg$~̙Sgbc D\} J%C*eCZP 0̟ %bvXJ,&t+ hH5&m)yWlYB'HC5d:Ln)j8c/YZUWB>Pk(Ӗ?'8: z;젗`qI% }eS*3FN2%,7fD$ln wףDj핥 MI4h]r45uO+&- $"3}ÓswZbl zx|4AlLҔr:_6oLb4Ps fHBz:yTh<Z1'q-oSԡȺ[qNzjܵ+p"- ;8>\١K0#F|֑g@IQ9|vgc" qhYȊfhw`*xW̨ZHlLJC OxJ^1IJ;#g:T^Wy Dhw9^qu_~z9zS'lax9Ml/v%Ɔ¶:ҕb4%ef/ F@9g^uu$X(_% yʨ&ˎ|<|oEQCB?QciE$ZP?E d1hGyU9u—T0TL;p>A1午A^}ɀvoA/5m97(&1eJ]Er Es*@iE5ڡkwVR!WR,!U1''詡p4. />ŕ /AX_Yݎ9_zBz,Rԟ.'̖y-hTq d8Z%%~3ӳN\WNwgoȔwr/'&ﯯE{}v ;i]ULK##zn_|@`.[p_L B2끙H;,,!c;5f}M)a?AsbI,[Kos7~@xKW7mK[k= lPq@UjC;_d>Pu&aDJhA A&XpR)P@`q,]顚ք1XoR) N[aLϖ,#-ՠxB/UD3<<00[[CQ!elvks=|kpO3]|hQߊ:gؘ!E`c9ՊgxaF%j=YuΈ'c\8JYսα16GF)"c'8|ե|ƜjoKL8gO*k2y2Xg`l[t[CqU7Sp[m\T>:zr?N߃*\^~=#pݰQklre0:ٗǠ RI uYBLj7F6nExX2;*kt"@k PEOdR{UE(:OT H SA*O*~o]cww-т7-dtm:\0p|;S, V=iU/r>/r˒`I0v-PW9v@}ե=Ե`eAEh)&Q{/NeHru :ex/OHװ(Sշ_GtC?&haVk):{l(>=n.*#K12t~)b؛G|O|eJnE؋zusT]>uڹEl jdV@4WA껐 t/ezq8lu"A-drx'Xy'5 5cīzjS%t(n v,r;Hu,i}?p;v jq!z0m)n9p]ae\i>vƂ4w\?Fk/;aDM(΋tqE2HQybtx$&sVk=fuLq 9&x5*ͣݻl@}x$}J@RpG^iXV+qզ> h׊сt,=HKʼMvCW. C^5!x {4@ ,Es ײTLN1Tr46۝6Ǟ-S|D۞{6uA{R4d\S-+ -vpޡqo<ָHBܳ7wlR0E=* ag0paQn?'Bo)ߕnN퀫sx؞_? 0=bݽ`[``5'IdK}@bHINi$hlf)~3ZXFVx%l5‰ء.|4vӡof3YYho6{f/M1:4L4FH'b,JXR2nFٱdBRh]Y>}M s)$s57 OVz_^Ozل5UN]yd+;a7:`Vm4Uos-*ոja{2 @(m)PpP3g7J+ sV>#-/|Ob kq-z-Q.Ŧ_Kr%x0R/>)^_l\" Js? !klլۻT*[̧-VkSg!F* }q!77\`<% 6;=(W],{1,Me#Is JeKol-0/5: Xb RPZ1Io#3{n+箑L'JYKQ41{UR1U+s.LH7 PBjH;~qիF^ĕQ"\b˂\vw*(FX"٫0ij#v+Xjo/s8X'$p%"Mlr򕚄qȈtk(0L2}XLRP,۝G:]dsD|qmDeRv*<4:$@4X1VQT<ԤV٣5x[ Dsx} UJƻNpod~kXvd ]+́,J^, j 2Չ(u ((o(uzy8UX9LX_ y W<6Ľbrѷ9nQ&xj E{荥VmE'pXFкڪvI ]sX/%w-ϭNoj9'H^.[K@K!`!ވ:e@j\D,^hi$ VƳ@YrpћDB02 p[YfNy'>&A(Txvv{//طdKc!)}OZ, 8tH70?cKUZ!ޤ1J_`cd` QnQsXU)_,3T<1 \Ei L@"B 6o%˱9KBb +V60x+l^8 pwkB lX fc q cG[1w# m#0`ڼol݅7 rPD>j[ۙu%M4 wPf}[N/K$4Kpv Zb[,GKR-Jus~ G=@7o~30쮳|}K@c}QK8`̳),k]RGNpH>S^"wxӂw[ Ը6I+<ޣXk|m>@8A.?N#ɦb_$aM7%1*GLކi !L815[印aT;@6G&`;D4Q#=LAȌռTt.EٻÃa c!?La<.Q/IL+?^1=ldNV7_m67l2BYq0dfQ/GC9ay8R| TMYFIC7aQ3U~i{@!{8GJ'`pdp5'GG{ɘ' tYD@cH.}+*jqzj9pї Xqt`5/f)}1Hox8nT@Q\r\ЁlKI׷NYD(7Eg2ܣy4ue.1eɄȔ;bDؗok.BXM+E7xI7W(G}k48qfEpT Y! i 셷3x6m <+*5L`Ye;^B|j*T:p~ _/x8<$%gxaW=2s}L>QV-(EH.E'Ulq93;Rj-}Bl?~Qk^fE[*UOJz^-*)x%-jS\# -/_4Ѻ75KK^脼k5 m߱.-n)21hC_H^lB4J[}tKmzH ڲG@5fd@]3oxs{dz⳼=}e琷LS4GX3]sq)-k,(YRŐ5hJVp))0Ȩž!uͅ؂ozO߾|qpC[=eaJ(2r<j7Iǯx |4iUmRlXqcb0蝰Qdyb:?d}rHXLӸ{mX`d> syC,jAr_i -ۯrI+(8oCAxJ4/]BJՆ>{ea%_d@B31W|/(, y}>yJ B n0Ҧa竓gI%5Rlm W@k0$7{"jLA~} MxS&q9JHדID㙔Xs] J2¸?>ߊR+ů.~ f0h} ڢ:"r-=Wi0{@^XOq[8@OO tL؁\ OXV8p"Zs<&E-F@&҂XST]ܣ|]K)@ڏۛoë}[zo|Xb.X #h~dG ":fD#d)y`K_Z z-Ĩ5L=q6ł=Xy'ɼP z@ o4 !(}GZKF}C?l(aRѬs믆oz3A2G%: sh JwKQ<WcFؖxtXy䟉O{՘@׃&>”{D^W6̌Ù<ڶěąKo[z;\`Qh0P%Q!t?o>/Ɛ]' -cy~mض YԂwҋM6TRd-Fڂr*"+dOCC@e >wh( O_MQw%3BA#JRQeJfm6-$;);hE|]K—[ΚMr*aٌC|ݶU~AI^)Tv);|f0QP(fugJA=rUXUӷ#e\ДcղWpִ+]CtJOЎ w8VSZ#TjN6zUޕF3]TAMXV%.~FzEޮ%ЂRd6ݳ}8$73RƉMn!wy-Mfx@̈́4YOcT7#?L 佾 tSmi`#|؏>`Qxf.;XP@5dSp'z [V$}1Zj-k;p ~/҄Gs\J,V x;κch o~~Q;LV°ilޮAFz1'3)`Q G.S[r7.1YWE nW:PKu񁕲X)$ gG[;Լ8t`6 ݈)dyzfxA d[(Gc_?-jIpŪ_>fLQ#ipzW&U\ AUKAeH~,\> ?-fΖE{LYw 9;iwu! CpQIcݎڶ82I-DL`2גf_#&aPKfXYT .pip/_internal/wheel_builder.pyko zU/:~[.e7m_65vh+R0m٦ٽ;SD9yU*h^t0çX{-~V ?|jӜ< ?Qqdn bR˲j98/y{n0!<^ $a{gѬvЏP5=`{ ,%#7-(M`4)lE峯#E٣!3s]%C 1FmG d{y0Ul<8hHF:h#!2/@={cA,?W1Īi3 o@$F2 P;N}_Jϥn6iCﻓ<:P)jyX"=?d~{wz$(>z~)bB)%P6&48Pa> +W I_|,zpАP@Rي}*xJ=dcjPOsR7/ojnwy?,ۂټI 8btTW vH\4;hܨU3^ -L1`ElYE7kqN#~sj5(ahlΟEPRʜ(.S@i#b+D+UG-\F|W@+CcEz3NwABF=藦c p4&] 7 \$tE_8" g@wiPutTZv QtqϿj;)s3,Rc >׏EvY:&lQbS)<2Χ([dX}>3XӢ<&xY۔>$P*J}-fTBٯ/qgwKBԃ-_U! P^ 5 i{R4iu{L3#b`lG\e`6jA` aA%ʙD-Z)pG/n^Ȯ>f~/||m/^6cTb+l~!h:6&܅ݒ!υ(tqB ?NMA\qdd:o 3ưRG%AdT=l> O-(0ARz&QIcͦJMh4ǷbrDrP)3.o@.fU]'Z4QPuk%OH7./:ffTL6-.O-uTm)^|KMiSzcp)uC!m G_|±vIF:1_R'uZGj1g#~Z*F& 7 PS|9NDfi0p"_QIb/Ys6_cLNeɣLe=I:P0YP w@Rnrz`w؅, xMj҉&8u \JӦa{x!];vwrebONwT*6VAI-D۩vO_:>weIqذ%^fa)@-nxynQB$U,8hz՞ 1qs NL=3xbڳ]KўXnfyAn&>һV y|Nā) taWdU7S2Gu%zYcX:VoXi8Az<||Vh m鬲JG2QjEN!TrrT2#LӜ>}}ajECpZZ-Oji+`jDT7e ,R "Uh^vMEO 8nb7LۑSYqk>5IV$\"K5?/ɳ5}}ٗ x;c;}xzVA ~UrF36 r'p h+l+g9]K63e>[^XZ əqn7Rr."b?vKPF¯]F2zPFR"*l;F;y՘eAf YPKvݬo¥ˑGh칹 7[2oVoooYq @I.4:aJ=g16dyjE\\Ʊ<0ANV~IS Һ)i⡡Zz' %U$κrN,wR.??<ׁ3q?߀@tЌTb;^T]n;#Y?|sP,Yl/4wu4vy{1s ^sæټk/ۅyHfM_PNm$R|C0X Pj)89 #iOascr& 0 Ӽɷ0}z3N1>Ϋ+氚oupc=~"oa:2XmݡD 1&jja2Mj(V1XyR#. .sDBK> WrۤCǿq40#GLcχ+ذ"k#zJ0v*6 UיpF&s X=w WާiDjqy $#s*,)PW؊D:Xy{He.eiλ,JȣZ=:I~mMq v9e.qcu'|Wm#)qnO0v*+$6 Q04\pV w0LF &6!>:BsNIXPă4Ljrܣe.! s2M7@3+f`hhP/5ศBFq P /Yoۺ 8k0oHxyN8톢 hʢ)n&LwQA\ +;ۉ4fQ"2z52_]*6H2mrF0Zգ:3a܈HDu6zWaGAH5sl>ewYt*)[Y"G2SYȟekm5Fz #_'b2*ͥ0JT4)eOJ%.xGS/g",=yKܻ){bmZInI^[+b>1<7wSzpq~ȯz[O_w#_-t4RBDۮ+Jĥu<Ǎ1k%6UT@B{mrzsF>+]ثB%2Ԡ8 *\ +Dz[ܯ-N2}c[?3+";olT1ȜgFo,%'_tz5Xաo6Drdx z#,Vi9ӮI{P8JP$5+1M w,}np(K뤶- L/qZ}o6:StD7p$3 I` &c%.kP(+vAkIQH3f)0P< cb "_sszop HLbnB_A~dFZ4IIŭ8f\ ܱ Z eUq8#"464B\|C"W-d7"#YX ߡHɡGgKSȮ^چh}e4cfJ_ԓT`/"BI DCo$`Θ*|Oxx8 ڀ+m)&+uOtD_=z^_dp秴UT](1]R#wǰo EոvɁlr Lz%pD)pR{cCֻq,7ڠPlһDeӣpq~- !\P!}3HTqXzaUBj9鴮A`35i iB3l4'&{ږNA tɌ&؛>XGv~~/ݻGYҦ[QJBa;2-8=ph KAᠩX^eQq;s]Cw"-:Q@h.NRS [k(-SDBpkA:=hAokoيz7@Z$+zUa]3YV6\D[G~n9[x6|оw{xr"9jwh7XNZd9o[Z!Ql87p,B ZOF hUQa?!#NSMWRo] ;Ly)k; U_'So$`/2*HtQ\ ڷ։؄铞#/Pt?EthĚm"q\)bֱU\JD\uoLuWX$03ӯnFQԩIgXiW*gjQu\-Zi>MיVK]jV.L\>E>5yQYyU'y&VR:$Y[V*r5iImݧR%SrMkϺjYn@ug{sNJWZk:eYx}:9.s@˫&ݺN*=URSVkhe˼Ȳf *]q',v)uM @`ԫ0 뭊`Ej7jގ`Fe:8/4|ͣ 7x(R^:K^*'ѣGt~<7F8IbAMT1]Okj@)5*ך &D%^Uz[y+c~ry"\#/aq5T^,C!8=#P26Ʋӥގg ƥfW#aiG{ZH((p済úJsb0ަgIɩ#$(L#7:K -Kn0y V(6\+ ~o{ۍ*f;6u2IViH267؛yRnEmq|6߃e>G;ӨϊdV )o3*RA@e@M9ԾLA)>Vk=MT/5+*d["@&@ '3- EZ$A`ZRj%bԝ_= 6=ݺQ`C(Y68BP!% ? aĚtJj8̋!,O+HC#"3ۦ q R7nI(Gԏct^:-7% ;3KQ0m(Mdېza`R7yvA|ppDu c*b3X i<^qL55N@ݡDpZ28@]w =ፅ7kИ;Zrvho秗V&/ " {Q}ӋyO:w#7LJz5 ƠgRgȚKqc A+qOC""#x].ŏ1<#)L61Z MgHY8.7ڶ'f؛;k8| uY:(M]3rT: JZb% zv.W%%@W}HړߥeC.)S\ cd >oJ8FJM H&ah8C'}2SvLN >)J(sJ?}w%o6 n| K 1h,.3; qR'j d ê,=0ǐ! P:GRśׯt\ UV}%xiԋژ9@̤;} `3iA~ez vzS[s6KkxN…vμPuҕ-/@?pAۣ CZtYAtO"nTDKUڠGȝ T9A͐S?y̷QAɃ΃~H+"jM&XsU `!v(4g;DOBOhYP.wl9-wZҍ N),h!a6 G:]MA5O+Rц6E@Q1} n{0xmr X Z@C@J5;PCX!eCeЅgtG|/]ڬTYM;WD\X[REf3H~e8-ck2Def1:Y4<%Pw,@Ba8v;51wxCaiKF"~ep <Gom!?I gu=3%nD 5/;iY8 3>h@>}?]I%1bbcIpWb瀬;2M6y? u>{c`ѣI,Ԙs7[4Zu//_/䏰.r.4ftc>d9_%4iBӰK0Z`õH-# 7( QBW'|!V.;vq%LnǛ2;!ru=/I?_n ..Ssv-35}Cш` K.4$VJN&KR$ UdlQh>MtVfi~[1:tl36@(so##q% KX!A &*\œeʈ p% FH1I9]w@B 8U=cCI׵~ rՔ_46ef] 8w=wh#0-$6 e(nˍ2jj9Z4q*t/.!og}s^^9QL⧤hFGtS(}fTicoVIN52ڒD_]]_6QqƦqq@vy&o'f3wHi#HI`j[4(zh}5*b2ěeqs!8bBPCT\^<Ihɍ2'=3 {'U5QhbM>eհ݄! ;{U[m~E3jAH&5VԵ$ɨ8Yu4$5A=ci,Z7 ]C;ap߸M@1AzmQ4ҡZlIEg]ؽrVdpש;E*w_ b툒_ŝD .ݻNP5/1$A"|k_bjq il"-,ZIrӎAqȻB#e XfXc03llm3^YC3qԲ#'֓-z ۵"AZDWh:}+l ȄXG;Kw=-:%W4BTy7tB)UJb%v[;9ו+JiLk`:lc|#,?E`"* L;1hLr0k(HfNq m`p(ʦ^[j*N'iM4b- jT9ًA<z k4ݘ4m֣/Qq^"l*0ʛ3Rj }[-:z8݋Ug$k.VrGbIÍ FflY`iI۩B68p~5a1~+t* [ 4L5&rzXk&\J=0Mv5)kM1vƥbMpt€9{2^|ѹ^/"ҒC 7/FX}5=<1j߁ "M; S ia3,PN[#/ M+MثwJc9~&x*8]ܞɢXa2`6M_}^vx@/U/K0h/(rYأ#\k(>)^a~3]yc_0l_쟇f:v{|ts˭&!h}: he#gD9pBcHv8wA7td]lfOמ3CRpLe}J#-X5&Q!Ȅ~Gx)$̛F9oS;~Jdc}8 Ķ[%iTN5j}rW~ڕ\ed재ܓwxۖ(U(2qJ%NNfd8+ꡑ3 uz:KmZ7 20*A$^Uh*IVQlI0ƍϧaځy핥= m#@w_;P߷?nn% #i&. kQxc4NJ4zE &M 5;Lv=lgs_gRe0s[mvyyU}@d&7U23 80:ƉÄ%^ M9?;eԋ ʚ  T fہD Dt)V|Zs(my߼udu^[M-9qr](,Ɇ*0J`po;v5< 7 L[a*%*]!xS'SE>9r2gEԇ%=dBM,8c R)dzW%Yd_FwoAy$g3~cW&B]9p \,g }RΪ@A$qX@g xX>Vtmֶ.[N"ۖY-&CHz|xcmkK.{ <{5؊*ٶ[e,.J3myPCOIDfX&ЪjKLnc Vq~0 ldf1'lf2Z8zc.Sat[Bb@;ld#˿&{.XH?'TILA;عrA^'jP Aʙ0 766x5^54`C*[=%iV!WO2PQ3K6ď~PzE$ c&ߢ(p+\K+E΋z- Le+ݦLlZ`FG8Z%#N0tt@LIli#a1-ݱMVY ^F1`LLsz!L+Sﮡ̀IGsO{ *@C7J͡ zC:9HQ=qp >4`5t& F lrv >k8NG25%L7A%\0c6a:4aU[Ut0 38e@c$A~cm#]76>`\Sue^c08 4 MloFg4PX+vjsW#00¸1j,[aP;< ^4S"d,7k|]$_ULaSro&@(֎Vehǿ]OW?_Я\Shy smnp-m/d&/v ?Pr ` Y5&ц} 506nr4O`_˕ c bDX~ޏ0= =`A]ٝ+,MgQ!g܊\si~09di.E#8n04 H"6qF9oe%ܳG_,&R8xRn5+U4${ H݃ڧ+0"=x\}Ea4$5NX=x.,\ _/KLGXXdf5'7index_command.pyXko_Ax>lݢA]tIgf'IZ#6YTI*[\%YEEj>ϮTe ~ϫ%7Fv|deeiwWxPWvNJ؃lςIk"l W@HŒe2WҾVښQGf nSV(;\(Z܊)=[*Z*ʽVee_d}/bFK@mT-ʄohfLն쯼l_ǚ }ή~O E -嬕ef/C L s<'wC O_H}|fS[/6CÁ;c%)f6[aoݳEU|/l9 aYN91XEwBD%[<7l@X8Eh2 /7-OwxjGiSIGͲ's}94ľ>jia]Ϫ-PV-SG5e7J8vຂ?g\3ʅ;&N5ev/Ǻv#=[x ~zpwuw=gW7ןA0-/cVi§]z -v7 )NsI#D"yNQm? Td[PȲ|,i}qJe #ʍc>!ȠeHD_2&F  Q3(F4 UFBҗaJRf~|~"-j)mUՋ,&K 1>߰JYOzE6T14C=kP୙(}4Gh:"A1AT &?oJۑX6͇>D$00h[W8<͐T?!:vg[}^ $ZG*jp[r0aB֤>aƑiU{H,, cu|tuIG}rrTvbyVQt? v~{aP4rǝ 4qPp#J$}L"a(n[ޠ6;Pg.'4ʤ5-Nz>^dN E0VZg5fB&(F܏|ɩo)ylHb \(Qሸ_ϗyĊz kdto*r0u49SS-G/twO{ܘr8|6D}Oʸ5pd 0.]=cܮIZ'\6S%NHIa:l#%s@UEf 3+3-Rp_'cr&fi4( /0&~J^ Dr@ЌͥQh+ԣ q֧+mih];n3R!_NK Q3,\PDE7<T -3RtU↊'_ E"eoO ޽´shZ%;ҭD2V$ha>DD*'(;Ogsn4pF]/EFvk8q?[bI-K+w1c0cޱ3( 0eky`͹[p})n't kQ+QvsGAD$⽦:3m8Т/\Y:U }n BhN|^-~w *(2K }\':o?@$%ޔ t:_N)/?)Ӊ܋npS`]Ryuty叧A:D8؈V~R, j(+Z #K'/c#ږzW LaM={i:{,o@`[MpY!ѶBJ [r7i?n4̮(jp&h8Y2^!)!rkde Ddo A^k`nT ]_ r+8ى] C_{hm=8nPeYhXvԍ8X$ZkH' vt$jh;x 쁀RH<{Hjr遃[p *ORܴXhLY\ MP<26EP]c-~䬬{&`#Ñ7roULfA=֤gVZL cu}3pgh^w=g`VC+߇A@8KуΏh4[ͨmWUl]UlM=Lz٢Ze9 5æKs) \|ZsMFNES+/aYKNH DGa}|p@Z/P1Rmtȿx9n+;SWa vIRvE"S|iEMn'ud(b߃֕X4JR`}ҔbU}YJ#8&W|!ARgqIm9_Gsִ߂.b{nkwvzƗ6^ʠ;h]MU+^ zwk4x5ebGf%(>_!=1k|@r)?߯?7_|_%@K! ;y>x 3Lm]b˕B9+![<*ۥ 3LgKWdl2܈%b IsmNY8ZM w8eC۱+fglz2N\K)HWq&Vj5orpbʉ0:3ی߄I&"egkw/)юR!pVp87>3T$).Z^H.I~DH#v;-PkJw/xwb_uOm/->hqCLJ^;Ľ{sW*'oYzD\ƒZ\סk؉(9ëjx!U,+Q3~|сJ쨗<}qBe*%(!Uą j,̩1^?K˲VIP)ɧ)u;k7?PӦ6Żf HV'. h X\B'쁜l=]h5ےUY5ۜ!vTAjLqa,I v~CbNL\[ Q F x{S4>Bv.`پg [ K3F [[.tnzU-n}/ h@Kp˘>b .(V,LKEqQ[9a!fw,AR4.|Сq-Bf ٬lg Qʗ4䢫޵X:|bN;DuQ9fCSzkG*#{$LP[x.yV=+lg&JGcN2wtgW^EuC7/yut*fE|'P_Z0CU[Aʢ>"؊y׏ӿvxSQS W l]g y˜c ]vjօ&lqlNzaL!4մšrdT|kIMgT PNH9;b؄j?nu H=..ل]-olBcERi^x++ts eЃG\+< PcL>Moi w`/2UЁLԞY3.ö\g?-N(ێ4 4+ZN''R,,i :(.TM^D@=5;Bǁ8F{S532NqA$D*vS 7Wp;o0+k8VVo3ll6,#] H4710m]SGbvz@^׺9xbإx%ЂO ݖ3ifF)<_ [<⍷ QeVo#OWi6W%\d npSxg3@wB7{Kx?NGB{VPH:FLBZ&7K w)u쇏W(4w<"PsR4v'w)K)j=wŽHIE=C9'xLF{̦cHn;ؿ$&xƊ #ܶZVPȸdh+O偶S(OIIkɠY /-&ߋ4qv~~evENc2"S}ր+L#"(M+29?OO(bLjrk4'uuh@U"y] hMZ' (XGjl@*@P6!yі9^j9>IAO=+U?0<2w[`^z;M. E& aG|kkn so/nzݹZJ ,_P~j%#G&^6Zoxuj5 `CtкI ODQnցԁ># g2@"RƞBI àS-Ef;]`A~)Vl 5/KsnbOԂGW 27uJhB/Yi\+ԑsR?F1gd}p<_@N/T274g̡o *)ΕkdE%]Wq6@ik\jFH+4p,:JغzV3֏k&2`OE“ >7ɃsNHpKZCv-ˠei=3{J>6u i@y{zЇfV܇`=^Cc`zۍ4Gx[&~9tY~#}aq_? )*,C C!z-^?Cч:0<]9 ap3_meLw(EFD1oiPKfX&7 "pip/_internal/cli/progress_bars.pyVK6W 7!I(bwo!f&^qE SǙo^Xu+or wqIm Wf 5ZWO^دzFsc(LX#Z[YƚE">K~0=hZ._/e`˯BfE_|xPxR ˵>48X!*J FIʵ# Г@yGrD0ZPncGMъ$IPv)cd=!*rT &zI9CZ r; xnJp>ߍ'sHF,( HN3Hҁ;V 0Z]`Rp24 נfsEDgu7>.$vJQH,Fr/KdiץVS~^[^I̯Tֹ>WlrWH\C;eOg֡닯~9bl7f#5IЖ+EqX.c#/\R*rWv;`?0Sjc:t>^$RJ hSjOl6.>s]aPf3 ~C[jgw{YZK=bwtb\0{0K/5):m6 jպ#Rc8@!~K(6AJaB4`ou-3yUqܐ"ʸ3Q L.2guC&y&_ 5>%g5me<ӷe*MOk04P a hSpݣo-5DNgߥ't~ P-o_P:2r~d'VTtEFvT1Th69re^,\8RȾ.J\*Ns+ AGL)KhVWՊ|_V\4_ /y%(t\?/%84 \M P>-6C}Ғ*b>,g)R "WsQokg!FzmQ*d/.i'YbU!b@7UM$d{K6&LXP1KEUITGQrnWԒh3#(2*s_ku=o!xƮqNeqZ]4qMSxA|f)/q2#;ݶHX?۫W߾&7W^'7?]mOcѷ~uc`h{f>f}\| +\V[=c{r1IsF\KߠC^F3 cρExJ$!e] xhJJ2X|dIXih6 + f?\a6,~ )MT 8VDhز_YzтcoElؐ" #'f݆O~Y-0# Eif㎀IBe|@Y5d3XUBGMmlt 6+|/ΓD@{C͘+EqfN ϴ4M9GI܃ǩ)lO+fo%mj14e鐛UXe]4ܛoDF/\zG\%L?}ar߀cxzbn;@>'zĦSJs-I_nPX]u^rJm4)OnF(^ YĹk<%h#b `q<)ti;@{ e4Da!RMppGOEA ?Z#l:aLuur1D51؃Ix4{5gh2u",/FZ jᱸfv"0I#hwLQa?+CP.'GS|tx$?BpV,pemN,ϫ @`SJG84Pm7fӺ7Xtѩ> _^(G lg2&@6W|f Jz`+r`쾬r؉FasG޵KuTÎ\60`& j  DoMO˓ {oNDKpWC!@MߎC2fl1h)x[S !`ebx UQf-{*Y?rolPB?MN[ƣu_hh9X-7Pu6$X[g?&>}DϙE_{JYI]ŽH7\wAM_wJ̬!ǨiU=A9 sH*Ne V{^ay;`YX[*y l{z:).G=xyB;6IdSrMzЏ&t/6L an= c>sx&p0>|`Ix|&߅gw`Y{&枌7J̈́_I-'=_MLt>n9b׎kzC&0eNEf"JpBLo)n݄ՏαbAVC< IƷEN19D8j)v^2XD:=ҩ# 2_H"w{ JzeoRT ,PEnk74E9,w:,}7l]`v̓ -s qr8y |-;7KS* 6+]?/E)9v%(5{ z@otyr bq<dNklO#M8:鿅`To~ўUakw:s.:JHU#S w9h޹ʒ/la}WVʾ)zὢ'x+V[k0~8 6dfρ%ln} A(U<]Rw8K'uw>9MZ:n@"̥Gܹ% KzC+ڜ (.B-B7 WoXǝTC?>|\Rd1FJ: U- wB+G,^i#,utmpr86,TbK-T^7-urR3s1juk='  ܏S)Cw2xeI[ nS:|gjzF#3L`@kO#PbDU9E&] Q+m}ho:vi,' gVRv#*֋Bo枳dV 8 \D֊0F4}>\ąQ\s})^8E +naclq]>9ۧRݣvc7%?#FTM$ gWJ&@o杜17 cwK|\ < 4awVrG7Ќhf$EA_tpA'J` X&.fT`R˂|!·NUzQ)ٙ)͉'{̡:l]}oai=,ɥ(̒\ 茐-Nt9}m)+#*О\c?r>; v."@SVJ}02@+dӰ \SԎ;ë 37wIVb+f"SlS\ 7dBɶ9Qk8 l-5k٫QXE[AVϳ4B@3"9P\۵Җ5lX"z/#t+Z ȻljA!碭d+F'Ki IDAƚy>%_%%Z@cw,Ǔ0ȐiÿHAABqf0j ^a5{4L|^abV|=$i!hC:`Ԣ:?Z.|o@ N:+HEt_L*ڢKD}u6"Y`0V!s¤  gxS*S#* nҀX8ok57@b$I[?4lк;7r I'(9}b.gp=۸N u~޵oÝ%[N`ڞ<: %ЁM4fKGߠB #$1r%y̨HO=Usje5u^y8^p3F21 pTq rcFh#K *&jEy[yѷ #kǙԫ}c˃U4:G>Wڋ$E68څ ͣHU(E` '23CF9 A F4ZiJ[u΁R=Tmߖ5/Zn4;Ӛ`rJ+R_]Ma,*:?{cT \F mGI@N_NNγxhq*uoėAf;3j}}阨eNWޙj@Bk,/_p9,` [c-N, >vUDZp4{x=aH% CJ>2T4qYT;?Нxy,,!sށb2yNYڍ5 [@]`||^KrL=vYo'[ |5 [n br 8j}pWY0b[0bJOo+"z30o,Ax0Ewՠ:NCrV"gyw5dM)vK |Ѱ!am 6e^z/ؑΨ/2j>-pCT r/{h>`Z2qwԁz[01-<[:)EzF"+KRjVo|#Mx .ie1 ptdߥK NWoK2k8ЇD|_z?L0FtT 1/=ݑZw;o4ۓKiïǢHHˍ:}1 A /m^7]o,kh`rGqPg-D ((x>EF^pU:x)LLѕow^\1.gq X_33oHT[<|7G:;6M ^سp2͖?q `23SoS'1o}qez֮S |ry}`pi$ݟ?9HnI3O?gr\#'~<:G{_+B\i^5R"~R/vJVD6aJhLנ@y˵Y7)U3Z h՚RUL@fJDqTiym77Ru !6b)EߺҚU@jXiMZHVx$Z,˥Hر=Şf{I)-u_@HmI= |A '*19#r8b WѲU9,C, Z68M o={-RxN 0ݑg#)a*\ڙ-;ApFY#y= -y87#g4mT7E=ugEv4yaE1\AVdsK5xe[,N'd*liX0tZ]$xl-ib{!Lv_Lu ZtW6 v*b+HKKT [qA\Kz֥Z]_튽;`kk?KX-V3rrS,G+*FձMYl9qzL! k$*#r ɖK$6 HZ,*#nOMz+61/t=w@G%i ^[]"6gѨAT[;hěs5 {|vG_S{9 f?$B@W-|?(a[a'8E#疏v6bl[J [ Bέc=X0[!nq6]zrDxc"+iOskq2e;&F'ɢqnf//EHW h\?AA%9"{@+}$IΙTT9)f፯"uB !krp$EdYEْ7P(8C* fcJRA w "Ɛ*c/ i{?n xqOv/_b1Z:}rjVpx=NNXą˓) n Qz;~ ͓94<{0J~P ,tZ$~|MPzSҁf{w"tDJCbLK9fs\.8>Ysf^hj$rؚk62W;s5rjIpԣʰQ4o|{y'`BE]C>Xji@OqzGXbkwu%W.!W[k'4!fF3ϼ*PeV^XH=Lz'_!G|ג]PrW3ܮ,GOz q}Ev9e 䂘n'BUͻ3[?/J !3^_?''77V,${^E"@ kaKbϚXӼ\+Hn$\599_Hݠ^ےZq^Pv7_泮"V/=3Kj,|mo/6t㷯`jI'Ea#j?wyexQ\܃ raԍYbXᾎ? Hj(>Q PUpG*[Vu缗΢/[|$1L q!:#?`BVU :2!1.H?PL{=Aj2ܧ?{wȥD >ǂEi*q)t%gd9YhgozCfmDjlt,{÷0^Qᭌ k54 }Sta+QTm1mAUv[ؖ\CG ̸=GNk$9P6& ǘCSdf6Yۋut|T##6G,dr ueD F0CgO`[~\At4`ˎ@3FA BC=b~؃iP~Ew+QF6u -b\߷7ftȮ$D%{J )]$()B)iRoYaƺkKoUz.'P\ro{>x5 BC',ԅ Oͨmڡ #,yYR8 ~j'W@ۦseqML/\OxunwЍ`Z;ۘd~4SM։ XC+tS x[pH}m4jx$*jsY tQ^~ݓ<í4X8Ͷ:*(M92] /{\^l+.H#z<0/嬕M)1qe)~ <)nKX 3G>e@` Q1?> ++ $x>DDiXc THu ՕA.mfDL,#ԼJy\8}V0k<۝u_! ?A2_DAfK/$J2=soyt78S DR^l4塀VqI8[NyBnn̶c^y>3riqi:,!'z.}Hj8r \R BAiz2.# hy,%]\‹Ǚ-g+Xv tޥv`ꐸiopXf?4EJO)(/ 5%%DFOw/ebU qn~AH)HYYҚ^ĉ;%1dXbճae41O xޗ -|6V7-6lٯgh0>[g3Õ̬iGS K*tf,ZY}yxƾKM;1 e?P1QcF]Dlb?] 2~?fIK5miu,q':nWxC8CƯa~E}g?_ׯJj^3rAN=* EkI0G)60C/g+DF9n̰\=#ُ̞BsLUڞyB/^ NpY&:lpfF{w X~G5 ]y7&(' P_X/ҍ2&Ivr8%U1¿nqX_[X ӱ&EIޗqYDf$3fLv3cznM%Tx߾*VEH0B#uzowU Yeuߚ߫Fk6/̯GBvԍo޾z|.liF7|7\޵yU&7(eV.I?$̍&eUiR-2q:Ot]mLk3YôQW,o"70lo&F} g|qƻ}{M8ۤtHʲ}&oⴐIGq6iΤ͛okϞzOtW>몞%[ 6GA*M1 zEVIZy]xoXUDM\K}Co|0 Ѫˋ5Pm +M?+Ea@sAoc:ІF@֏STkJ,bb I}ȶƊ'(4%?x^뼐;iVwie7u&BY,w.('//6oRR(;HXlĻL*ᮮZ 9R9| nūI]:2N*s\uAv^;/vIlb)qWfV U;.xST'sE(sڣYeUm;ɒN,m cq<;::Ji4*씠o}zD|B(e A |Lt Uݏ.LaOa#h]]/AM%U opDSuu*ERWЌ*߉h*t;Dd!#|0d`.nPy&i2i@x{Vj%{@Ӫz%D2 .K a4rx lą /~ ´hbE {@ p]Y?ڡpv$ա>?ñOLcLEeZ~,3QJy݀효Dd$J*@W`LmWKr>2cL "" gyx4`՝4{]9wK](WW-]UyjO`o] S`BЖ7("G{ \5R\%boJXo`Z6Uq-H;[5a/{F19xuRî^Aۆ`??zQ罞P7g\V- mW$ 'p^H=YWpXhj#-nS'DQ;F{^l;m_s%w> w^2Fyۦ&i1&8}LE(B ﷑xjJ{jx,T!Y\1@8(/T)YP H/0% e ѠV;ɜ]F,5,|(d6h^U9b 0\w4y (nzzN5G& x]XX^(f2!c]IiWi{+P4#jǟ XX0̿aI2=o"Ig+n0SpoJ`rQKA/RxEFW̖ƴIDhE*{/X}6調Q<3&[x1m^}S@6u$ gxYfԚ4wkߛZz&ֿVjPmbFyNp4?,Nɿ=`w 98THֽAyb,0~âLZn>{iRŌ)@Q}+1ub »Z/9kL,eXE9* TǑX+[|T]uޤ^I%~“O uH0j"5/zo|`gB⫤W?MJ{ό ;)[,h!-xSW%5[E%JDiuN܂nvn_/g`A/cg"3wEXI_D8@nPP3Yf/fnaqɷDxê(/=!@ L9)@LaZt.vLV&yUb@VrH+@6DV._W$pGMnW)b = TU]/,yIEmфu9YD2k73:OvOHt:as4N=ϨvⰕ#EtH}(\|"8ǒBÅ}k,&j0n; JrT1b9TZi ٛWO_oO_=s\ tDJPeU w #jpisF(Ŋ*V D+|poCM$*=P ΜvK!uMt`S+2>j;Y]P1Qqw垩2balK-j3 X/_s?wB`UVhae6.S "ZDxrX2(mZLH휻ގbe!qO1MM U/Gt6d_fX&Mc8R뒯SS/{T}]#Ψ+],{0.C! xZ $hHdḑ+AFGbmOE^^)Gfu#V] G*QCOfr#5bfIl% NFcŢ#Y-يe \f, Ն1cStK`Ҏ`v+1؉CGAXuc<5_\nAC%FΦz^i3(ʻџ<*B1J8-7TzeCt~ 7¹pkw˥O;hOCxQleŦ2F Wǃ(~`ˏM*NeZ rY`upqCs-`XZW#dlSAwj)O-]4Ei^F)1D%nʢJّ UMW$HF VU3aF6.$k*V?#~LjacH뭡Kvݍu'Y`=zq4~X:ƍRc9-`Oͻ/ Mr6`c|jL/{V<[<# <5/&>T Sܳށ>L~Ѹ9H9UosYsBBƫS(db49,PH}:|0Yv87AkYC'sl)ũ U:6Y@ n.1 U]x"*0Y~vF#P"_Qi% ˠk׋?3ev A]qO$M\=Q*1j1-D"~>͹%u뙢rNSj.O`uLu>ɿ@?S@?"~2/8S!Aoq4g]xh#hJ,G(XxaM =xXF"1sCxL5h%)U8? qt+ %.fOHg`͔:$б+̖iMHF#<95Ru')Ѐ'k=~O(lN-Xv* ԓS ʜxXSTuzoYmvcr*~ ܻZ ]:@:c'˴蚲W~v0Dn.]2I^V@!NրYWX 9~m^\[Ar:鞈Wq .Ez]MvCՀH:kJ{[0P#)?hnCgIQng;y;6{Ekے(3Uy#sĮ*yu8ekUM+LW+;8k>Gcm*?-R4A8=C:i)I<@<ճS0AWG8I^XIYH7d$SXݰQmk)GݦTxP 9cڑJ*)q1"pf@ 2.ub|weoL_5{*B 4p ԓ["-n ն97 $x<HRǍjNUӓ hnѮ~@jڜfp4Ƈ \v%]/buաIFժ4<>n|MO?fY f- Jr?s##kЃ{rjOf3G`Z$9H#Ce4IM@t֪K{fv0:2A_֟ȮĽI rvyuxyEJMOK'Y3ekM(L=S `τ%q^`p55*!Voͤ5~V&Qkԁ@Aes aj/!{o0Kx.)_>t $] Q |$DOL}*\ +V, VC mș\u0N `0(_w0JFX'` &Zr[ xc̰pvWx]1RSa0i`zg;ޙdY[Sy(: F%ל!NO.'T3vlRjvC(JLa:UVqB5*Ǣ8/ Z;} ʼn4j88x0FQQs F_" ͋.:pTX\Ж;Joy$򢵗^f:^CIBR~B_,\?nHB5gn]&Lv< 8Sz{Yh I;CKtz$U r,z# ]zT_s5oߟPNBLpfC_q|·\S 'NGEu'ǭHСC &h;~)-U) xYL:H;cy_+ӿqw٫wv#q < 3`6₿xúJh曫' ʵ2ż&L_7쪎j":N@<9e7@g :Q愻. nb"'am,PKfXiK\ 1pip/_internal/commands/list.pyZKo8Wmaj@so&l0 6], Ca݌բlw߷/z8XW%C+dG>)ќqovg[)D]KbN=Sf;|^^oVk+nE޶ W=OϚ [}[ÿ Uݙ6/XS tsKxAڈoh?vj 웟aMJhvœ7{(7pM嶽WR학Xڭ: W_WW/߿6̰[/rnǁuu GB+c]ɚ;.Es`M7KثUX6l%w0$*tVZZw9H۫벽ݝrj6tt״[c軶.|fHj}Y`JGU.hXw/-HCș޹RDYw7^7[U^$+~Hg 2&lz [:IɖR'aIy]5#h*R}G7H41-D -%r#{<C% ΥKs-Dv `EU((E *g$zsvv Y5豴Ա,3Xfq:N:qU ǵ7u bV0 e*fY3kFPH aoPy ;ԳˁI!+'D/@kd{snALO N&!/Z)vچOb[B)x6#?DS!+4{"YF.5f E:HgWZ+OYEPɾ~~vO>;߆1þN0YSk[3Oz5Ni!"Zi bYJFtuI2dVNjiXsdu+&'V]L<_oHL: žHK4 _hBMUբEDlNS9X `"P4d8L~ srl<fIdv^uhhzHyl%c~R"ɞ&s!5&h" %Բ9hS- sQsHs]|ozCx&gb07 c1`ɔ;!1I[ ǦdFs ξd[tl{5+!"Vcusui{3Jw!8H?eշPudv{hy]qUF"VJ,}$*g߯$CpJ31md' @}t~ o磯!;"_Whz9H@0XCZ!|7WnOi *.|%Zxua WܗGܲBh Qlzjf"M y<9ͦɺ^6"gvt7_U'o[ vpz=\R [oi2Ckް*Oq>JHQx(gSTqWâA:Ёhe/[K^`6'(PrNiEI˘NAJGQ/U]̴VY֕Өǚzd9TT j>]/XSxCJ82]Wb7<05CL vJ\{ɡWƅ zrՋM4s2[^KaFH 1>-G0 u氵[eMk ca1g[!%R2|ks 6 KfB}x: =CH'֫ *  ovX=\#q d1q@A mup̔m!S7FJy܊'?ѻQC&WX >E.}o@*oQ';X㗙$d6E~kq>r cdaֈA1C0wT}[A{ &PJk2UN~ίV`1Z@AlYiK0k1SQQj3N, - 0wܻ"XqT?:a;eը;~lS`@ؐfF'fkgz\X')tl]&vi餿M2lz%Qkh˚;7 1'! /3g4 ya]QNOl1=&'8:Cšvt =#fQ͏ݓY'C=F⨂ n?yC _8cI^xHBe@HzotKYӸޒ{@#׋F=KrL!g# XnJLSF[hԏS'𑄳ow%ub'8]޽fajleT-X0"CV$!II&M.ATS03B N,wP32pu hu%;k8ü؀'}^akJoY1<:kptd4H'Ťrf7^:לy:1OI4zS5t ߹;4U649Xћ?*״~4x׶A*Z Nmo?h^HΝuerN_BAD83TBd!w5ߖo)˃TE-m;7`[V:,3|:asDY\= :4E8iS[]$h'M(%x5D?F}X痉Nߐ"+FW3[=~hyӷGƮ ayĀn\\^lq kn?/lߊC,/UOOO8mLPĘsW%*,nEL[&6LKLѷI ^5*ݶ.4K?Q Z/~}E/]9S1^{.VJ yy]^@8۫7c2999χ5+spjO,ǁizنmi댉[. qϹ f*b=lV0}WϩOMfa!P4ċTgEBg4ˁZ՝eE ÷!ʦgS1f[u\#-"|=)QZ+8cKZF#I2BZe(9 ;ʙE!9b u/3Wh2|s;ɢ*00ISY 1q:&T3ц?WPeݔT1MC mq]7.r.X A4J5E@!w|wJ< {9TDf>ťE;]܆Oǎ}Z {*gvTݪ7ȁ^ #ܜ>l|tc`5 r i:r>^ZkHoMՏĥm]L95"]Hyb3QC1"ذJ2*T$CF܅f(;{lrx}~~fJ+[&qab*YLi)4 R^S|G@D3q=mXL& c3?ñy:y<(j:Jk37uWai3ĭi)Nj ;,6-}p} ,3zFB^" fjܔ1YF`HgOOhVJ({-?^y9_s/v.  u:lc5-|+Hg-u `(r]kq: 'sr?V?&qADp}G/ISp[=0'pv1i#64iS}p [#q:N%7~*'DɹɁLiccS,'?PKfXڞ Spip/_internal/commands/show.pyXo8_AXDd=܃q*&{ i@`$F[~3$3&̰>ݯv;=#6#Ԟ8@gv~a-Tt<%7=5LkAXyqS/ꮥJI>+^Y[u&ҵt:yBXUD  D,RCZr}MM[An3gV2 <1Cϻ=v2Gw=ɲ̐*t^a|dJ,Ъ*x`.!hMrV$ݐ9RHc׻(wuÆ2dȣZ<-̌6 Y<$ލMCH-sZ1ƄSIVx"bϻL$.|le4Sch !b ( 9]H E:{t#y6ap$k]1BWssY8#o՝!EPg}Q^>& dJ*4k<\)RS70S|hNY;1V#+w+p$9I&Wqer;EyzWT0}8ț;s٠~ O]2(^tZEA.Dʣdwζxn*qL/@U+.%*$ Te~65c !'BbIBUjH.,BL|X7E5B-!,pXAkrFlQ>0dPty|E`Yge1E#lg]I%R,*YT@y *$[ImRҿϺW9%@h*Ң H:.SDƶڐk)W :sر9#p2tY?$2ݝeBhfa!EX/~m'iCJ:Ɍ%\e~([eTNelڨcY+YQ'H:ul}-Y/ȯx9 \ ZQ]ZTb?O#/.xt aA6|tHL:4U//GL&b=./ۈɹ=$lT)`ì.yVE.W_y#jU%5C'Hn9M~KJni-X7VB?B28P· O XY<>lS5vÇ$pj"D(MjRg2my!CSor6?Lw> @US:jky+?9+#w G/):89acn)q?O֯S.uSN~4o!MߒckAqZ6dލf& x]ΠjOLl22Y&aOdz:$^*C>^iHȹqOvNG8/ɌJى‰q !yLm73$|YËxs\c W&y- ٓF 2\%m[YxN ʄ'G_s/O/"U<h-XR]Nƒ|xc [zODf?=}FPh=H3M-@luz)3R*\_}XzS*il זV`55O=v^f Dq@x=E ȅ)5!8Bduf=dFF59ϧcr<` A 4lQxG8cWOcWhn |A<0 r,@9xbwVcFYvfX[/NnG\\RCpi26@d^GX<.DSizw&M<{,tjs ZxSIIwZ6LbfrdUd}Ȋp>:[zsOqOx6ymK9%hu@(j4UhFQYXbKy1߽8ֶmgzk$*tqCӎN멶չt͆YwynYOG2Ohk*R 20ͻe'SNsSm)50Il‹YGjĘ}?.W7Yx̋Db#gs zΈmCf^O@ZqUoST9BC8ߐqmCk’8Ojki|U3= 8o+'ޕ :_NigV\Z]z/quB^Knص_+Gb?agfmΜ=+^: *7P-hv͡A ^ZI]yA;=z#1jng߱0@!* K b#YHx pԳ/ ÎбYR\ 0ϑu?' ":1 [a:MjN18I?ѻz/OZV+ .4>ǽ;=| XVLh5唨{ y8t 9bfIMyv'B^c!PC<*@ASv )/sZ|㖕*5ׇdqPLhb`˪(vK%`h~g~>l~tx=b(%Kqr)R^ yjp͋FzP&ũhUni:L&d//HX67nu g. L;U g{v11)0A\wP-f1]̫w._Hu}Y0ߔOdu!p,$˫=Hո]MdܲCc9f;z]+#ηl!fWŢeVmS1 f't3sG5}~்nq ,$h5:u3֮2YpWoΐ\9yX2Q):]I:X4ڝ&}gZvAI' 9Rw<-M'0U5&saT}tD $uat&= +2Tt'(x>B3a -lݻ2iOZv#]H.}Coub/G]@&wbN6Bg%bڂ?n;#fi;zwz@elwXK G2 :7]e"OcWyM'Zr?"7Dvfw/Ir AQOt7_ctLv(rQW* wAd/  2Ċi._'aPt;2C5w$Dlw ar2=%YɄ8qvw~qwtc%3}ĸ9!_F~ ^;Фtwy1j=:nF:G.1^. 0oO>>T 6mu+\? @]úbeGD,4?J5zZ)>>>+2B@$χ%|7^hdaB(lyqY^2= (lCTŧF9ϤOؠY&1usnXu`;,p=C~,*ɜ뒘_2:Dɯonafk%Z[3e,gD`֋]==W":H_J}t+8"4P;8RPtÃb @9ew*m-V^Zfg.!k)(֌jYܘt'اSرT 8ݠu y 8;*e[L RU%-`OGl>l T(Uρ/S>`|BV GmTNYBv9c mb*@zhN<$5XCA;"|Qz{ =pA;_"W/u;e`XDEDzg֫gӇfZLF^ :ָ T4 .q5v6CT32_l4RryE#Csz &o#c$|t~H6p?߮{4%ᔞ5F|!pZJ]:OL[~Bp1zvYK0y5>ە䤇 }^l]vAbK")CbRnEmdczLإW^f9}钝i|]’h+^.KKmJY hLTu+"ڋ^VB*=uJKnIJ\?Wx;$ʟDYbQ³V#0{ ; 答0ݐSEHQ \RAb#0$ ZWgvlB%tt"M)rӒ2;P558<4m|%;"о \oF5OLr,Cq#UnոMGa1DD k"6iPbJ ;7\R'yɘ qg扯T4C,pGmÍч%,U9zwK5XwPBeW$Vr|Ǜ9rR`tDX ڳ箆*mjs?3I0a،Cj_ x<M#Jq1'y8S=MU'PI27r!>ŘOxqZC1u<Hy>D UK^|ВO4{v ; 2TX> eת~.05Z,GdeDdȈzY@3) K뫼s^Jwdb3KtP1\ ux|d>`GG/"g?YWY6;bcڎ}3eAЂ6@A)0ي!%Ưe+|~m6q9hCꌾgŗK^;JWj.n {⭲u;nnq˥0ҩ~Ӵi-5OE']Аx{` F5#$*w ˹>X "_v#fs]0q Z~ iyt h !Kb}WH!(- PR*yɮU6ܖmsf:{7zys\|cߌZ1e]5#*mmXTZ^H7Li%Z&_lq]*GKp5[TnO7Vz3Ϧ"Һ+!эcwD)x@ AY|IH#*Q쵖u{II[ L!r8 SP4hK[ӛK'UIc\>NdXj4ђG\yzf,3Ih:i&雋LQITKn@OٕKWEJMMTV-S/iVV,U 1.%T|6Ii'k9zB=GDPR*UcE4^}/,(YH{ eSE*Pb55AXn|R1 hMX8v$ ǩKp ~>ʤ6eٍGT=Y@TV4;LACI~+ ~hn#;6Hlf^t"jӌۂ=lvUՑ+]'HQGsT KP`n^4Uy/d'[Ts#7 3ȍᩕo3J'\+>\ѲqHRH _WK WKP"+NGQ Mѐ<dӶ@]r ArkeV67 <,2fV($k ]QJ /Z#AEO6k;_ rfCĄC䩃JQ >k*!k4I z19jxv?D 18$ͣhc>2V'\0N-2wQxh2ԥͧ=?\~}*о MEs]Th6w[sewy˩+odOx& PW/ZqH+r6kȷr^6&g)E˘^G?g!EYځP!jodi1ꁼc,mi;@䶠L7ҲQe]HB@7[y|qG: ?ފyRw V1XNrWԨZ:b;TS@d v v%$pUj8@>j9u9Ζl)?MW-t)24FEtRmh6n&0 )9GͲ]1<Ҧ`y]e໺ sʲ2 #>=9zo5 eSh0,_ ,ܱ`-,u "qa` 9u B^ycajX!@\CAa*>W%tɪ\BDՌjG0L8*}A,ݴ4ADhGb0|yvA"U䈜,Crs4#.n~0QVY!ooZ7&A>Pl\@A[9@Q4 ,9vq}`wip5еE@2@@=pLlyp6~>?Yg! d%0\DIk`qvL>'_!q\ܙnJBn.1hH0!((&s.O0%C# ڱц8'`)61T{ \T5EkZ8L)`],`rew'0O?5(S!L2/{AEVv82@CΥD BmVVB)IGc)9'4&㻴T>/훸l:&VMA8Dy[~[fÄY21R!)C(0aDĄf#\I 2M9CAR~RLIIKu A,d:@^Ȓ"rW5Q/U9&&K0Df/` װ_2WsyZҡcrAŶʛa0qdS71Tu@d(X)oÙݜ5p)sJuF`"Č4;Yвac'h-Lhhix4Gtwhg{!t}gV~{0ڤxڀ5㒾cͰS թoF-(H[=YA7w T(487mmiSP> N<M+gb>Qۺڮ΄cqqlWzcp(21H}J`-<eFSˆ DE `ϑL(*Ip4r+垃.?}G=%D d^L m_@O-a'[5x6S>[3~TϽİ[hVp?H96чo10&$ b`R)>FsbmPTӄsi﷤v,A%iJ9T2)hdM$A=r6'}0>>2TIߑkp2XHq ]ኧ`Xs{2]fCd+[ؽ€` ρ ϕ8궠ka"}yV#}ao=z,r4:N@Qcqh0S/јG'' L|aay 1!![9>I0X#N Сr'6}jl-ٍ*FHq`п'`O:e7DX/JGqǖL)PU. #cƒcS`e^Iϻb3`\~9W?a:AL,6htDY.ͣQ 񗿽rGDz0g^FNGyjG)y=HJYx-;)*0 *jmxqu?dZ\K+ fV[G(SamqSYUqÖ `:s[H BOW,hvt%14_5i/pW3qW+ HfT9G<ʬ3^RZnuxY@{8 z 9P3PY|ktx?Űl9TG?3j[V|n4xux 7ז=GkVzRf3sah6 F} 5< 6 jڸ- ΩAѮovCȴRO>Q1јFop)@c-W|y5UѴG/Lwy7Zbko7@&mPHj$)3I9 a_ό/o޸ Nz958^J ; {| (u,07E5^-K9qh>jLKC , XszAD+H)t1՜sǩ׽'\z8=`MbVX߁7/9y__ oo?/`/C7I c8h<- 2Ŧ!nu' H_SC1qy'o8l_hqUߕuSS_z~2cF/ꖹ-7OI仓'y3m~K3xby3jr3tt{?p!]^i]|S^8vrY+v#0xcMvYM]-M,r+z$kYWgu 0(;R.iH 廥$j#e׫?޴\]?ljF h=6ZQRj#|秺!Ύ)!ek5bϫ}qƶ] ȶYMl*`;iIL('un˾X6u6 )]}Gz#z.#M;Yˢ[6;K/Dx]+ם.RQ/ r)]|AF^l>4ƭ%/[Y<i#k`9,V?NO{^ݥnnL[pm-u}Y7rG$rhn!8_?|c ڗsZay]w;Wfݗ(`^B,[%T1G7=^~AOц& E1=:i2?,Ra&@@zud0"qŭeEVr- \|;sZ,)Z7]uQ7 a9칀rӁA)'$GSٶegɦSfC'xt2pY ΪZ C K,ǗM'iYB9hAhȆI%l1c6xSiAAw ͛Ly '/}1ĂrD~o(qoFz vbhL (5% tpv8ɓ 'mXWl"0і99.l﮳_|=8nA[~L-@h Eg}K-H)!Q:0VAp@̶),K4OKJ\^rwޠ%<ГvjY!ZKЍg P nK-вқ#gz QEa"kQձͭ}}zms`ڦ>_C|0$eZi?j| $iMʲx?;D9RƻaC 9FfY!{0g'HѺ^e{}_@]o7p#IDnHmg=C =g E63r[&(\3%rg\s@5z%]fFv(s*=JK , =h&wݑz Z(+xSh,?(EE6IГL DLà=UBk>vx?o7m[=B]:P7z%L۔c`&&ؽc] ?2i,찞F za >$hV}&z(PD.$:/Bmjxדa{DlJvDvz ?.϶\6ݻ&8P/ݑL_,᣸H3!ʅC64"Yi˺=%;cwZ=͛6g*#yFUl$߰k|r w y VEVrjc`-m8gX$DX&=7dMT>v^HޱtmkW6;*,8݁cuLQ^b8t9UBM80@<%DE]%}*EQ h P(E-=d D!Ф{­uMv| -aSKV;-\7UfW3f?`ϫSx]cSɥB^FD㥫Y!͚r: wHMX~rt@?*HkY$F¶O+)2Y9(sEjFɩxs)kB+Ն H!!5>5+fhФjut TK2_ɮjմO<%rI/{-ͿL'OyANVU,[⎺qeٛSS]Gٚ>/a*o$X8]\(bU].gE*ns*kow *]PV P,A"t A8n>w:SyaoQ~_ЮHvvȍö!y^}'RTleahp1C˿.MZEkՙ`Nna|֜lM'(RD\V,M0!D=p&(9D91B)-I9b֛^ԓt`UK0ѼJ֟mv;'YIUzYĮ bch#ULF$4*ќ#ź %*O( oBK$TN3B%o)i`3͠CൗfSwx'KS&ze̓ f\Tfk{<)[ ** !RҘ3 ŭx;jX2,\\# V- 쇢1L-[f= ȘgN0~hON?vVD+x\DYr1 Y31ؗ-lZe&2sD1]̃ JA;V}8{j:=|eaQH 4L^"ذ0v'`qXn0<yx"jpyPm63x4G#o[a i'9!~rT:PʩK 挄ty~n^DfrBF+h G' ) Ӑϐ!R1}<Oo貗cd`^tnJe P4˺e/UfCEN04@?8͑mh9Slr4~sY c3?\/r,ö YT0 [0 5S. 0*`i\' Oa.a{T?ӦUiN3Uf8{+\ kSgܹ8Qq x`:7Δ!$Ÿj>- -yn6(/bdd8:FyG`\ Pg텠mt@?ܤD'<ZgMxُNj`es.Wȝc3[cfN2Ob:p jΓUzKUD~m$q#LO7V:=Xj|Sx!inK03^B7d jKڥΆ~Ri`|?$:=ꁸ+ ,Te_i ֦l5% w˕[NlyUգKpU8ԙwi"boDhL`t-panG:E}tD 4.#·Q®>2`X)}fruRXmAHI -Q΁x렧to;O4hv <<޽v;S&6QX %.WEnt^_ܮU/tvzO3\YUI034d.Gk*DEn(E^NÊOW鏢@Z)Jӓqdads gf%/a$}TtnL|py)3Bn.tbۊK ,U~)ZlIŏ_%M@𬰪#e"T=$НAku)lm 5\Eu[Ioߢ/k;ϝZ#nP)m[" EWg8͏KODYu0rZ%'txc#nƋ[TtXջzK F ahS<|'/G%sCp,V'W0'Nn/^>RugW8%3 ϲ,2I`ą;rG<* RWW[wq['^`,E&kGV̈́E3"`ZeLON75_2Iq4@ٷeL#Zf|LPqzH(Ӽ1ߴ{XKmw $zx9L:(0N9~8$pT8Zy 3HSiKp4^Z?q:>Az;B|N9}S^>#K}jcT9taS&tP9z1P274\26͗eU|,'j8x"ƴ%ZT&dl? 1 eX8d7ȋUjiܕ?8gL掱=8bj*@_XJʹNj),SU,럾*IK 2P4@7fAfӏ# HM~r  w8י_Oyi6edښXwgJHp9J7]8pD뀕K+**'LCJ}HG?:E?$zPH% V'<,_EoJ@%M-*ik jcΪsq?ee}]i4e a橱.䟱 w}-4@tkS96<".r%9n^=ϵ qn>8slx R?#i{ }9<:] K8|=M- zwF1hZl/2s˛BGm(c ʄ7OST~Ǧ5ZH* az=E"#*>e-!/7UY/H+ky|$:m* \4@u|TvI `]X9ȕphKF`u`w*`"V"uVM*I{__ClW*#{Xe)s @MC j>(3FVsѩvM4O7:.F,-CLiP"x L^bvD5!F7[br! oeh?Ӄ<2ʄ K[7ѫL<ь7vmbج$5qLNx^!{;K]n\~w7Dig|Bc ɑn&~68L&?Z$xwz;y.$i22T7CVfLCjUbO[mNpN+fMBٮd;>v#@Ϧ oJN2DԻi[j[~>F< W'P/^U3i$}R X|<+#{~[NDr;)#Uֹ >͈qM]Uj)텫FPK>%:taENŻ$>W^=zdF&uy?7-THlw l KF\rzltr|uEFh TКrs.kj#?j@:F&UͅG&נ:UQȠu2D(hQhޓ>wv&ǁNd^ⶌR5ijy^jJ.VGvN>XN}P@}ށM2p PJj"UIı0=Xi!rj8A'!./7 /`a֎2#/c[zU.aa01 CpPƵ+P2![ l׉5[Vbʲƒd\ Kr#`$6~cwAJvs֓Hbq+\ey!fe:), I6tnf*.ۯz,yggKQW@G/^I?Tq}nU,,W+ #2G2DzKi]zs8/}qA- N%`m_xrNjۧrIw쒜nFE'2oe 2<2C/jp.Q}^\25ˣJ5\=$gה2}x)oW*d'\j^*5NӉ8IH 'zԑ OԜ\EZ Ue2%։ڊ#ٮȳ@Xt:2 ڇֺQщO.OO^ՇBl""0hO*.~x쇓?}8w4ċ>鋃GxT@3YL{t{b25ApPmv*A1Rb!MRdHء_a,.LPkLYu_\@'Z;c`XJsU,1`^a.Hc2"Ӭ/@1!KS,_4VI<1 + 9$̺ t8v:{ Hك+I@K vN PtƳ'"F yJDl(>NxB\e< [ _ۣWo㟎O=ُi򾽯_~Ѻ$ˮukWYw YRTA԰{v[$bӹ1OlP㹌SR|o-l\u"s|E_ԭDX&FV'gG >ו_(SuGÆ`IO\}~7"n"W\yWV,8WBAEF`Y BSR]M|xqWEoo @3+*0VOm`~@r'gO Ts6W֣ >C'9WUL}蝯SEcR w)ke4aOwio9<O*3Ϧ2Ĕ(~pZ/dǂ2p7KkqBQiQ,"}GYfö5Rm"uM9X`n1egteʱSH5=t h8 B.g$I۞Lأ&,ш%y'm<M6/=z?9#Iِ l"pAtJQV+IO)kY V)eo=1@![a'LBNK fg2^Aƿb |cJ1=;F}N4OvkSé,rz%4Yozv[8S@2hKQm5[,-(Eef\nC/zY<ºL/| V]/UQN{c2^aԷcu-F+0aWW|\c `Ä"5c4H81CϨlZ&e]s4FZE. Z…hi.HMAF7Df2m>!\_.4b?{fe c;b~]BةSCcr5ŇQPo[ 5r_08CQZ{286ϰvL$)ഁ'K*Hȧ#TsLIfʾĊ[Q>۾' 6=`롦Aؙ)[c\j"@PWD#iuX`. ҢUQRui/+P}/p1>txsuZ*܁o9,ZP nUNmd20KП&NbpBaJ קC}$E"ӊU$^ <^r %L?<ҟ$PcPGep=`{[DI׺R#6@dQ_U3uԞ8寞s7_Fo$+xGrJU3/nf@mQH&V: ^gE9:B,?WCdH:rnCn 6Wb,Sm; H$磪3hV?=,m(EycXm|չW@W{}b^_p2U 9*5 HOotx 8 5kQǧF[f$mHG~W[ֳ L5_&VKqbaiE-PPaOU 0env>=ᲁ?WqU):&W{1 1CKL~"6.h< T ]BͥȻc5kЗ5vZj]^GNr(:;(BeɣoiS5O=*ZECg'~m%$KH_YCT`jXr}g{IBppS}fD/zON e?Uzε/G8cPØZT19Ǫi6C՚:i$D3Y ]HIA3Ljϟ65j;6Ӽqݔ5i!oS }<1ܯEzqkɻ6N ! MSwW̱==)agyа`zJ~A%* vx|O6𴮐07}YeβRٶ;#7-˛? n\5͔Z40j3ͣ`Sr1ֹsX4̟`T.c 6y3$w'?!\75:c jlnTAt~u2P9,L翹 H[*jʂԂϥ =pHxl=v^nm\yu"6:DCDQ;j4׳3i]뮇k Ok+;uSZg鰾W:Y{fhl.hlʏ7Do\S*c(|K{Ofbm01W"o@\b ʍ;CC (OJM6E[ a3o={|P7L6sU 'xigt*9o;%67q ݄znmc(6^W[U-"۵ܫY?;nkNQ'Xp8~3)fW g5vsnp 9-f+rg]j{ B[PK.< -8:G,I sc*7 pnjRCv>fαa+@qч3Xi-7WRT*s{)sNthL)<1lxBWE;fFDe!)Ԓ@: J;/|>axW~>ŻR^LK'nIګލ'b1#Y_=AMS 041[[n.98=u*,ƝMh1Lt5\QnʔV#}> S>We|6_,_Abw` rt7Y4ͺ!(dZc62)RsHJl96-<<獖BT#jӼ2eRmA2e׬EHUR<O(*a~znҕXzӂ)5Pyn?+`:iorL+ GYV5υzlZ)*e=z nڭW")^Tɚe EiB$<%˒FW촱s K8I%d4au% ӊK-[*V-qtL,yW3x2LfbI-dSSf4VG) ߲J3n9fX.6+^AZ̎Ktļq<,6by%^{ZVY 4o#NKMmV2U0 2t f :.̯acŖV+׿'9+9Ue%4eZ8eêq6(e Xd<ήn.F?..~#v:~(zЊLV@}u>rQr v꒬sgR.yAإT}Ɔq1H%=#@ fn@lQ/*ÆE;La5phdJT x9-DB=G5])Ѣ9KXy!VQB3 PtA) ֥EŢAZAyP&@~{r|r:Lpxac>)"Jёjx[[6N١5]eXJ q$Mi!% FnH4´ᬵa곉k6!KrM`YjEnRE]-) ]oT?@y1l nm|r8qȣW78r:1_5i^w W* HJ*#mEln3 [JCq֒pոQ҂XC)10)[FߑO>#{xg0dNx@?pWvo7eof4coUB[eOy`HUQ shR120|)њEmڬ#~>~EF 9c!;r=fV'{}sēH# ׽LyBM)g1/ p'HШY1t7#\Pf >'MJ|eLx~XGpˤ0Ȇvrxݡ&\70m ` s +8%J3IhZlo 4NGQ-YW舱O*Y.V.ӧq0 CM~Pv@d)JSjR}sWYt v_CKlQ$@QP<61[l[8]ўD ] C;Uԏ2v6ld/lhD9y'{?G֕S5zWmB@=ԽTaqwU_F/cnWw7&%g M07#mvv6Xy(?uR1tJDʼn],X^l׽CIYWlm Σ? >hIp,G~:v&9mZ\vWM8@|r!+qe2%^p{w1Clnqjk>0F⶛iv3*]r~՗G1"<~q2Ol!Rő FP@!ػ ۭck&ӎD5_@}jy{7!r[ޡK:hW4=}T1Ƞ֔m7~DaY#StfG"i.E½ W.䴧ЮxiJYToCp4ڼyLgmm`Av+V$Eyf/-l~澧d7۷}{FII|>2'Uڔ'F8@*2^flӫ_@\_mF6f{rJI?Tv(}O F۱8-OC߆D?I6|X|iL#ngZADui,!~ J#GZjNl^S^4V,O_Kjrs- kTUT1i.:q7Mjy*{QA,1SlKAD8M!ԕإz"\R ~`z$rw%՚aW3:^`\~mi\P4+Rf,:=U%(L2w-q͈6*$?w0ZqI)^Aa@4aWֈE g[#ndi}*;Dl$&P/c"+dՉiXۚrf[DPZ~v7wiƵ/TD] OvE>ҎoDcr݆wuf9#1O2,<Xԗc|G}UyN~mSxM't/1 PrCNN 5?ːjOjӖP)gA0Tx~ұ: Z@$z{eSˎ [rVNF*Zakx<@F 9ʑ5p4Clކp u ݽ̖egf-Z`{ Dx/t`l3obpҴn&&A,n&qò5mz%mMɂxng6[)rjuPKfX`bpip/_internal/metadata/base.py*n֕32DVI LqJCTu&ٍi~G(Qv}Elji$U4N'"3pKo] 9waboo5'M,[o8bqjZ 7R۫GPYiU"(A{LeU?Jfu##-e^/J;I I/ 6iG0\?4.m9ahg 5XUKPqʔفy^!fa^1'>=|L GRj-{apa5s!3M˯ё0h0A"JrMOC#r⟏_M-^Ӕp:}37(#`q5"xJǍnHEt8AZ: .P*O*PL6cɊY!-SPJ ²eL;Mmh#⎜:CuX 2.&00BG=_9Hmlb_+BACHl=]֫fDKa-á!4PN ě7oyuGy"A滀'k/ H}1zzrP`qRDMRezUj_6f9'Hf PaoGp* gݵR),} &rՃw 61c ,A*~8ڵi R>2WXrzn uAJ D`.l@[X{,eն@/[L܁a <1fC =:H*nͻ77!SEѐh|a)wĨD[Ĉ8p_b`76C:WZK o_:FtE(lv*dj2I ]!\6DdKQ2CqF9S*ߖK 8r?X~-A*4ZjM$Isd h XMvě^ |q@F3.qQ ;hث&A+j̊/ m\SQ0d"X4Α ynwAB,FcO,y[Fr)nѓ{Ȳ.+NV-H1B$K C`8K44M1g@f}תa^TG3Y+v躮jTvygYϒڪ7_2Z2ςr 7 +/O*XH%I[h+>X{`QKВ^&J1nl-q|;eّ i4/Lz(6, Ӛ~5Z8Y@^Ȳ#P8HT?r / /aE"^:mI`Vsw.9Cc?ӮcHZN"i^ `x{>\ /|ݳC~4F|FG|ç*|rY: `6cfJ bYb~)4aGw ؠO_\TǷ_ 2-Kw\d QljhO00)AZ+cIj3VhFGňPWo/_8= -\Ѻ)7A2I!</ґʀa2Z+5edi@xDCbIMnv wBU+W?18?wo/NO5M9E<188gΞ,e:}R6[tN+qQnI3CMP ]qک_D NV @=GI*eЙQqIM΁k=+|4&n|56)IvVZbڙR{CSTѥ49mC o;OPZ@.n)o >#^k6NlA/EQ0@a-UɈ}:SaPZ pagq'O>ؓ1fHo􉘯JJ9fh?872@S#+P Z?& to'; -׵bP(NWUc٨6H`BC[e q$Ǭ=N_H$Otd7s<[ɥ)A,|~:G|wh%:‘;Tl3d< zOAmeQ iR=+(^磽c}w,wrq-c^)[T2'QQoМkAu69CF:5=XX584oGr1gŝzNM0٠D e[F9N`@wę 2Pס`?4σaȜNJ?n騕򸏗 .C[>&:w @5Y9:L:&յYc[wK\ Nwh B^gIo̽ef欕.qmSj &%Y- <*osN^; 6c?3uv9Ηqn3 ^rz}>tr>*)9XO17Y@(OV{Z,VK{!dtSĪQy u~F65aq0qA.A$k"n*bmU|e0ruzm]鑎l\(9Ѥ3 㶣`t"OT.#p$Ɓ8⏎(?j7{tϔC)>'YF{hu v.e{fzh.Zݺp2G=C"ыAr7hG{ :8 0re*r?}QvanJcz۪7/ ˡ%D6+HS!򰾥RE{[ dh,ߴ!4lmMF*RiCl>9eeR9.@Xa1BQSKj zۗ,E▊ |dM-n}CR~3]{LTȮպ'nO`>O v SY H/D*qXA| 0pm0uܮYV.L=8nP2op7Vm"Blqx9!mFll{;r~F;kf f!5m+䬫o/:;μ@u eք ^6gpBΚL^uYO7B2b^rb?{׬A_䲑{XAHB,Ym.mXWm𼲋rO|٠7[I+.A7pj4NbygnT/ZӮACQ328eq0o %X/jֵh/@7d`5ES2c z75b]fi<[jx9H*}o6f.m,{CoI%_y6ʼnRLX=ۗV'" u[m,tmQklb#*@"%, !{7VĠ@7R/e韾_Fӫz W\WGO^xPA6ytm/8zc*1 &J 7I|_HX"o{ɳt?\oT7I1k6έM$[X X?0m5z}Tҹ5: 9<3QFg[]f|s%XdܤS`:PcAs[48l>é>P^vκwʹs#t {=)sq[Ǥҳ  fPKn\_A_JZ=!OWϜS~䍂4~rL%]sʥחt}5`Hdao@CPKfX+: .)'mo۸btpt2,6CKu+ PvȢF9EHz FV鎉-uXe˵ڽf#[*㞞eXڲ&J ~~Tu-NfIwSڮ~O7EPvoEq׺C?E[^4{)0jKa&#KI-;ݹN{ϢBzjdI^Oֿ7 u1nC #5H-$Iӣičx;VkPgcv-nvXF.6͓E˻*ys7t*iښ5Nȴ> TF);-xemdAlYkx,Sˇ`mw{UӛxVxZY`6yu6Y$DXrX 'zw7ޥXQ`{bQ6:b@(vrծK]s#JX(Iso>h=o;CFrh\( QlT%JUa S d ODȲ+fX"5^/=<=;aڋN.Bnb{юax0=q1N71@C9~@@E%~rRH3bo3 O"]6h`)>^+-ڙZ &|vhK7籂g9fƈ'̬]C1r(E]H7 ȥzӹ3`jEanwMaJ-ۮbYIj!pt6ܐBHSM%תvWs07VgY^Ix c$?W@!c>v[Vuj\}rvdj䯭VqSE8s\҆ey G'USJg$H 0w&e169*zᐁUC Ҳ6hKr0ر!#el?k٦F";YW Zp͒X9Հĸ]|x:jJv:D uŞRNG޶(RJ#ӑi%/B`O,&/$OI[uLh 1MOIl!DnHec`%Vj]OS^EBq}vXW}3*N`RiRGr(BaelF/}lrڽ܆`|w#!CSy7uaxhw\w6ώ/'cw/5-kxm^61q}ä8vlQ  H`}wK_1s^kR9CE˽ٚ;(lhـIյF':9APNNf Ү+.ݮg]gv/**GR5|ZCG.xYGG:A#QA 6j+[ 2*`pKHgpؐg0YhaiB xҥ>> seieZ;ٕ, `䎰<ѰJaOasElĵu$ D\8&8"a1CYAW<ՐoRl57L6a9izXwp _Ā< ނMF ":az",.FIcGb$@KɟEkwAяNLF0Gsˮծx8 tlF  Mӛ7ҕsy!@Y hdB 3j9 4֤#!t )A(.v2EY')$3u`K%?$/Snzdt;8v+Rju@s0whuaf5C}dl}o[>KĀA)Ðo1/Li09x$[Ad`ϗ=d: R%U+dit:6)@{ npjWBIc) Pثg, >}Ǡi X;ZъM)NW%6 -3ĨƨŞ7D2h8?ҧi nRN8zcAaAwKx:"n, W&utv%hi& ԩ*:9Gכ4Ǟ!8'/;y;p@1̙I? Pd,1c1oc2& _kl<xj}f?&Ѩ:h"Lj٫+/3AvMEA&|M`ƵW+?ntf0Dhǃx{ Sk%H|;i籉H dFbrD4A&ͼ ߪWRشֹVɚfwRԃ9tM9׋y1Yځw`? l ƿ>kDCczv-J1fb }}5^5&.U{7$#sҵԠcuɌbQ~ Ay?(eg1PipX#'wgfWB0]]҄b4gT@uf}BW͟:GystZZ5x2k@Wzq?f]˲gl)}_=|I֐pQ_)>0\eMIy$% €wf͛Ƒ-wf%qM[rC'v5o,,3eS-<] 6>s2Y. +>)aǣF%YxљP]o5)3>Pya*]Pa-sl"d!Mk5r;hόнIo㕳TiՀ"zq','-?Aa0GމzIt|=rR`mA A#ɏ<ඔd xNk?8@q}Z8!mp "ubA<9 hxpUt Y 4\<}8)bHQJB;k$-P^8]I00Ԟhb{-jڱom025,=ZgOV(I8\4 $ǐ94oec.;z= fN\%yq7+~;itRH5O(Zv9^jc:&@a{&$H'vȒ(SSп1( Ac(gB#.O"/$AE%'_ޅ&s ofx6M|Z<.J❄ ?XgbWn_1B4tw"z@]#k6efE6= 䐔?8|j:/ӿėVTYw-EgF6IUTyg= IܐJ21ȢV%/?R@+QZ)L_ o WZ0헴{;\VCS"etֳs QJ {=p G8y+QrwQtF58}X HI)uhUN);{aRhM#&ͥro- ǯQ *U S_Ja%iV \tEe_Zb*w."r`r[0{ Z[Σ;VD-=}wGr33?9# Wn =A3t\ ]^!;+[Y5 pضVhWUB䚅{AʰB4lޣEXV70Y!^n8of'gl H8bb]5RL3(հq8Xre)84ij} (q+Wo,\J\Z~#dYȩ:#VlAG⯐ +H5 <=[F. Zy/+{ Y+WK G1Î'XC,G |D%aQu_ )J҄ foۋ7(0" 0B'nCJnf2z/6xt?w`CD쮎&;~6gֽ&䜴Ӄ>-xIQ -2U´BI $!ՐY]"_pr8g*~^)(Of(b:dz{DNpFᵚXDFh.cL|wJA!d`#N%҈kn`$?>G$eD^CEQ1"u9\Aky}G-A=l˅Žc - #zx$O+(иNO7mB4|o.`ue{ BhnZ@!5C3B>CPCa45c< pNi0]"IԀ6/N}:,3ShVv;:+m8q4[ c'ycݡ[3%[?|ήXCʼfŁ4T|'Lc[^F1m\^i̋O7{MGK. % :;TQw߁0a$]{DKn7tW0d;YÌߠS83Ay !l8>[.]3Ghwi9m'axmwJM7[ & '\KBOɉ5=.+~s{l9Uɛ.^*f״ C#=$e.R-2m-$P.֣M9\B;iCv8dEK7Tlֆa_}lm;V]S+aLtC>:䂵 TЪ R~'2EcpfR$,s5/y_V׳$~E'~tܧGK2/! L?zZD#\T@lì8H7/藿$|ixT"qn.fP,*D{P%X#gBw l~:GҲ݈McXR VI H wP+4"O&% H?]-DL:.Kg(M\}j>ʬZRXCK !OыCU Pvn2hH[{?PKfX*g )envs.pyY[o}_NX6'SA'.E CH k٢#u.vHPhݯVZNJʜ֥]"W=?I'rDMUR wą=|VuJ} Osx-EI#6[^Ye?NJ[AU& _|lj@Z<}U Ev/C8UF(g߈02QJeUZU *p|/젾Q7Ճ2:-"\?,;Oa62DѽHЩE??^|xM+(O3}Zi@?[v.!l+k+|B*wL&oq15boEie-'Oʒ"{,H~.;&&y9۾h pJa-KcEUU.M@^#s:G<:kʟx$Tή ʲ?ɓFB7U>`$2=3~LJ1LBJȌùYx`~)#HGO_Q<(m6[&$&ה`$ofvV%JpĄ ̑"$2gQ[z AوKSFțS݅r \YpR '2 FvOn"g/!,4rB]]@OGB[ΑCuTPR&gڲֻX-HaLENU+"@}yӘe C 'vl_ViP@IF=oϿ Ճ1kN$gg"\ڟ?t4OpJ>="/hw 5skfH]@ߌ,Ul)z%A3걬ldum'4]xTh1|`}=8RFQ[vDVZt1]CwWrg(AC6 2ɖAFT"뉑VT20p1G1YzAnʶmW]gxL.njgs 6j*6H&yyuUQZdۦ(Îy+%-elB6,M聓:k%^;{턡Kf%\⯏`Bh,,C+k/D)Lt3&pBg3gﵙX5Ee~[2|1qH) '9J/>>Ƅ# E"zafF}Bp?1ޝgH!oe` 4Yb6"Zv\~ox$Bl[/~矮Wtr;'|zߥ#;E 1al}`9a{x'C>ÁhHcn t7^`dO퐦*!&жxdw Qi.ГQ-Wu$a6QK.C'* q^^Z} rx]3i0eGēU Z5ò,FfB eX '*]~EN4_ Kn6["ޭ12^6qdh/0U+kӷo1Zː Jȵ>۫hIoSƀ!`];c }K6*kaf?Xq$7k8R%zڈb[v*y-s6D#K-咝ᯌo5oPI: @];I䙥zuYbY3t åhm' cNi0Gj)'rxpx F?̬UfBB˜Ғ*p-3!$MI<lG\8H@D~`Dmh`='k+߁v+lw7BkG+ztꀀ̫@P 2F/fFvڭ7?șrŶr dؾ%je+&srrϚ*0Id$58~))<ȢS͙cҵׂ XT ;?ϡsOGl*rEŮi7^A!3BC.JCmmdBʶj`Ch._]h}:{|>%$'}VNԺ?%Fe);2*_R£2SPvf6N\h N}r/:ۛɝ\a;#WMS!c> %ݕc-{88CF{V^Om'i2ѥk ыp)]=^mI r8fj-MCb[zc3Kn?7$hfmnvffv}<ì{.2pU|@3&I>HPsxBY78D:~!C8>k,BW6ЈT?a4utoq|X㢩Ʒ1%\舄>/9CL){Z9I`x95vuS0 _ t u:5a<.7 )Fз}?.FypNw7a[l-f0<~ -h4)kTo6ZȉLBD5㩶g7ݶS 4Bep#ǘ R2P "9qaʞl@Ǜl)ݪ-*+ ';#*VIZT@tmQ$F2`WM"st tY?72m~}Ӊxϫ+&^ SVUs2LB D.j\O  T98yfOZaSx|t|t˰8)¥ b{db2 .#NnW f 17  f- !ڈ,{<)dҬ,GyƄ2r<hdKݴ\Xx,!g^U"8I0H)ad(b6 뢊`Gm9ELh~ Ԙǔy`[ЪHr{ԕ84jŷYs%psY-[Y$8MlpJ2s4+%byNP+b bs{@cCek[YyY7 vK+٠kԂu׮ePCS``J\"i-@`QllۮiG&JLypB(# V \"?uM_g3ٽEw3A8tS@6{ ɢm;i1Fr, EPW ;(2b9h0cHYt_bC? p<< J .9r‚ZOloRyPjLPæ.{ ߉6߀0U P ez貢jgl2T t&l@z ~F2 --њ 4*ڨ[* =Kkh-dv5N]e`@c`%*`hlDK.Y P}Ͳ]UipWL-H́X6B(E)nq"y:%Va)Rk࿆W/q_BDwRDE" NJfX;|.n!&hx\fW`; XB&yݡJ]&>T8if8Z ̋FbGrȳix ]Vr58vK=Aw'857ٲ\GԀ -;+s 3GEqGK;s lQ`p@#>@AZcܣ&VZrSa0{ (kwrL?:&Q$/Nq eⰔ>i]D(2CA&iq^zL%bg Q(ۀD"+yYl$(`DjJ\B4yC L"*ڢQ3 $] {㪥o6[b_=gф ň{ ?:xrA pOɚR :S͆ɒZqL6+U/E%v3P)7!<,d?'8_@4]k=%ZS҃ vّO)|_SFQ]$}59c0|%2TG|i+hGWT)IFnnn)G̗ۜwDM \lGNagRpi"Tu+")CC(No&BRmESj ZYu35" B.'oLTܷDݪ T`Pg~i!-vUCOy~vC75uzp?CB9#ܰm8tHEc?qͨ'fDcn{HZ VS[JF q1P1 r4&\|Wvlҟd'4R#K~N;~x'*et[YdR1TSmyמFk jMɫ}KnKLZzPr0"g7 _bTDe@;őMtDw>i~Isq{DZZ:JUs#RkYuDKC>քAq[)ӼT_tJY8+YO6(MYŸk+Lv])͚n< R;GwW"E-\P+f1ʢ9\#e@1]"%5thAW Y?F+F):*! :4?Px}ڃF|R1Qt߄~A(p$ÄAX>!fZf 説[:>{ qB&o9 PL/:p $˼XqJ.BÀH5:qF+!x|jȅ6LȀw/QDhSZH'k;'A}Mq"d5?z5_D,pmʿGžQ= ju ⩩9AN6x3srY4GZ*H"h}8᝘lK3&Gٟcw~ɂe{<2?N=yk7= fHtD +L\٠Н)6FS@:C[ǜٜj}f I}~@wh_r֫"@\@H;j2Eg$;:t1 j(oCA7nu4kJyh2MTNeV<8Ĵr:X7Pe}0쨣J-H-ey<ç=CUZu Bk1/9 UyqQ>^m5ƒp "#GxzzFغjdTdQNQjOAŵ:<&4gx G|||ɮrhpa0(T~O`ܑ/xR[]v覨Fy-zxv_y]}|Q+kUyE"ٵSkV[Q)᷍3GVp-6ՠ't6?xʔ9 oSG&m%#M֗˄ &(,O񙿅 ֞7r#7^zRF!> Ta|Vլ|S:Fa[aA5|#p/a !ϒ# );1baK.\nɚ۷/t#g /M"kY xqܡ[O\DxI8gƪ?fdܛB\a\ W=-i ]л: N(wF66>6&eU9&{ǓO.i䢾IO631ew.ǧOt_t Ikc6!Z8ĉme褠1LKڸRN/ c&mA z&7֟ǁw],Sn[c'+[X;%i86GK |AT&R` jQoj0n,Ll*1W)ׇ%%ٚoC_]T}bMU{X%wZK:{S(o!\4X1lw3%>bD}uM 3N0|1=k141g,8gw$Z7LZHE|5VL5t.!^X-궟_5@":uy~UEŲj,[܏MsAWVPxM 1 V_(> Ue5zDX㉎ݪ cAQMddAF>_IV{#~d)<%׆Y 晵WX 1hW#>8TcN0I>RbtUN_X1S_yBǀ.en`-QSW0>K[0-GfZֲ&A@768?\s_|G!r:VFIu.mL(Q4KPM+5Ux&eu'3((p'pQay3@xǷ2+Q>JQ*JCEtdP{F{I4;JPC3a7-o~A\el=pϧ=:Vԉɭωqww~GK;]Y}CΓu-ʡ$~ KY!unT^(/9{{g*½ Ojb ˰BANz7דFSPXXl ,6N7 #5k CBTyk}J`$N:Z>'DԹv@u7ȬNHyEa`Q xE4UN;]i `3'[:kQKK0W o "EDl:Ӧ̾ݮ]L4+YȠǎP$ZJ:(c b5$. l%qGX\: V]YyK&ʦpMlH]"' AV+ 4lƖkqIjz*ϲھ3\¤Mkybx(\M!r[Rᔮ ~,KuW2xH[hgaRFx;҉_n^'u;KR\g~!{ bNOZMxsx}=!Y4wtɷ17af}cbt Sb>~:Ud8{gbRVY'^}٠~Y)Nl':@-$ uur]J)#9qv3=-=ݰJL}rZT;iD9O;OKfC)>GB/E,b}GFJݾދy.D뱐GqŘbZ]X[N8ZJ7Øw퇧PUfBP|a/x?{8mKvˢܹFs5 =ќj=8'lȢ!nn6{gm5"w:@qtPe/ DvHטw~4]qur<ixnޙ쩺 mleԍ"KQɇc>t+[ 9бJٚlnZ'bsyagP=axyPeSv t dZ?!j \.+U+/36~8Ϩ-`rlC5sZ)X!P-GG,< < "ywbv9ɚS ;8#B A paH~e,I&+Ln/]RnC@>5H;>`E*7hKz[>\o1Uި} ɒ.vlux=cjM{jz Z^eMɝjkaG]wmV$J{ oC~𵲎\_T9NMR;_ӓlue (PJ(ojFVEՙsZWOas(pRI^NJ,zfOLH7iD9{L^U\VѓP Ozx%*56j6ZM a2p>mG>AATE bb1:<\9l(XC=tc79WȦQ[A0:զ眾c\UV8Rq*c6 r?͋|H$Ba m -f]UrtnosL%z΁Ϙ3,8n룥;o,`,ԟ&(6gm2^faH3cK4) CRW↿-`}p-Y[7p@=W9"/|bYdTEI1ӈ̆|$’6!~ޓ̍؈Ba_4ɰ`hƺ2{D].7@ ݩ۽j+=+l\)YL&Y$N'o$xX"d{]WhO׼/ go$||ǾOf=u1}{"~ɤƌf}k"^Cıx0[^ &4MpHvg$ :b%trikrU%ܔHhQ.ͷV*C|h4 l$"<~>G))I2;rh?-No;OE1c/oTwA~O}kUsutRҵG~Uyvʅ8%/~E8sZ*b1pD3aU4k<1_HeQ>CϘSR($+6u=H F򓬥Vq%B-D]ǼEy`xEv)ڶ\XD}ZiW8[TMG,Ɖ!58J==/ "|Yg:⦳ي:?ʹNNʭ6s.j_4ԉ['/_zqѢQC$hWy^t&o!/Ŷ*i@ B#B7Y\2̣0WRR?Nŗ^ebŻOz-,70}nu9׶͗Roiwos^_ۘƞVx׉ܥ\5cTM}l}Ќ<հL(V փ^x v 0[ơV 㞧Z*6D07vr]SBlGF~w` ͂v1FQ ?5/:7ϰ_^\.> dpMNWbq;%d `{4+,6ta630{716| /38,*1@t: Sx 2i;Ż@LYP8xP uFJ32N o*6y?S}В{؎_2)r F웺/y Rd;7.O5?:jh+nk-5GG??W/S{T6vrbuhfa~Lf H!O gvx FxC +0Cv`DWCQ -šBrq퐏UlM@.iDt֬f' gZ9'wbk'Y](4iEG8ZoZ'㫡i #1bZ"|kikG/K{s_F:똮uElxh"pi0 SQd9;Z*zےČE(F秈a0"x۲e:iۙ%ĵF$eS=gE1/Z*dšY(6yA⊆1 W9\GӻSkU XKz @ `i-^.Hu'zJ= i0Ic|ý] K5(nʄ~|4kQb]3gB=D/ }F:LqYqx<@/<=FTǹTKd|=o@(ws ̺Y1Z7Fp=\B j^u;y܀3JٞR D&-C#cNDF_I ғw9-:^?JgOzgoE3 pj1<hdw~D@rŠjҢZDYC[v\jSGRRf{o@Xiy΀ yax"yFى)OZ߷)hC> ,CŰ$UpѷڼÁc ff,,9]ŊR,(i/*f QcU_&'/chY'{dnXۂҔ Q-T Mj$-Q*Y7?=%at4e9D^z'%{eR?1Xȫہ&6L^/f}ƆZ$ 1c%(Lm@DP`d$ӡU$`e|O $}p9)q=su/XO(#Êj []s Za{y@; fuIUߖ:Oaή AIUFxEb7gy ܰ~n §koAt9ʑ-:.wPG,,\ UYrjsܮض]UIwdțl0C[L@W1d5>>[1gg&Mv35F:}l~ 4̠39<04ρ`xnKZ OV%SP/%^3u K>tXe<[Bߎ-s<- :xW"$wWgtޥo:Yn&K98Piѝ*DȢ$<= 9#Ów}=.fئ=k8cAC Ls?t4(GyyV"rGp+_6 >nU6^.ĵ2׿g OrI:7m5@Nr_y_יM+8>P}U)!N_J} c'q׽K?Kߘ !~, o*zP;fnoͯ-q~3"cFg8kݣr[sEʾúAdp1bph9upRk䭒3//9,o*8?=|G`iYݕ-KعZӁ$ cLJ A40e ۯAH%.%#=YXu-;x72Q^0$lثS$[:! ȡO\X%5Ni lD7yc6uI&:Bg! "xo[7>lӘ RBR?DZ#uJ\ 2jx bة?긱a:]7"~BnСly ;6((RxsZE嶑D5 7BU4XJrڄ]%n rq+27V'pC]f KSЍA8vt ;6C=(.^8S*]JfX%UuZ\I[,&;<'s·}lVnAܪ;nmSSbky].BsDI)B&(h>)t>Kz :Ճoѡ҅@mt=be$=u$ kiI7#"[m.Z,k6>@KE5N#Eiw;:⦩-ɚWLb#R7%/ReQQVHMXMyհn{Y͆7X}˔{!T&;$]UlF>V3rk+-o5d*E*T|dH􂲬xWTz y9vb)U`F=7B^M r*gPvxs喞21)~o 4Cק?͈\|-d4;ov\)FUVsU8}:WoJZ:V\[E8&!/wI7fyFQT51[ܛ{$4Jɳ`r$; 1kζbe\*l6^FĂ$j ^l|F%Z$o Ϭ+SςӉ0 WY+;]fUR޽Ĥ`Cg}#}Gǂr $? ߒ/?w"ᴉ&[0^ TkGr]]j72(- vOGq6\`PE,S:  m$v1F")ykRiX:;Zيb4՛[Zw];wħsTHf6e &Nx\\05`0.eMj7DB~s ޽և hbZ44)r^C{UީIY<&5/7X!=PB6e)3ӐKF~[;Ԇ81#kZU+Z\A$m?f \~ !T!UG6o!)J+Bn0TWLC'%CuLY6USPHo UX%nry )e% CoYorۦ,gg[Ǒ%H(~!tq6{nw!jՉ9%Y`jO7-R5;@NK?bƬ^^zT-i2h~QxAWT-xWTzXWg8wpI?j= ?ND@iy=ԇzeW9:29O>A&'8nMhSyPm gbwJ2pe7• > Q3SEnB?Ed]@Se!a(׆aMRҡc6~_chY8 nVq ;g fw33aųj[:w\G<{Ce~ϸ`hIyz2KF̱;Ԑ<@t:>`z(D׽dcvLJABk+Nx2^ z$cӿ2W1מNy,+t]Ei'3qc;Y8+vfb 0H.AZ֤߷IquNS#x4~ eq#yx0UE^V2[8O xB\xjpRWBph$7 iXW2UiYgqm̛_Op <|FnD+D36o~)yj4O(YE횟urT¶myDQeo2}__Dg8uNq.Jz-2Kx)x  $)O ;~|h2XaѣȒRSz#Øk^橝vmg4E%J~J uCG( ˫_ ~;^wQs>i6pK-w{ U~*븪I[)1I|xB v&b<"wh޴^C)p ؘ-Ye ;.P%~9e^ AWuZE"{emDV N%K=4(ڎ}KD_G>9y~E (roALpH_bwl$4GQZ(@'3GG^JHAwN3::KpP^+r6G^ {QzhA@kXup %!P(4՚N( ~ KgYYSuKTpH ߂ZU+YͣbW#"GR)?l]m훋o槿\^܀ Ϋ_G=?,]d %(~;pؙ,csKe1eeh(4ܖ*h0 "1l4h~,T`R<ADO:w\ Πci i:6=w<{ֲ6u _sa9p)db -DHWpr7"0`I.eBv;` '"wXjl7FMJ[hGysQWiYGV7I? \F`ɲJcCGHr:kPhD h/>R' 6 ep>#ѣ48~ݧi;߆Bng0XT q]P4@viȰHֵAo<l (ZTYծ!+$,,ہ1=ash B‡GҲn[0ͣ:l5|>F"==؜L&>ɨ{$#aC70_ rҙV;;1CCp /2 &6#6lxZn| 4U-64':I4@P@COVv nf@n gw .jH3b\3 Uë닷G]_`uA  ݓOBq (& 'u .`]:PNr4$fZAkO+}hD2@FAPUXf8UE`Dy]5R'6384Pse9sܞ_Jn@/$:wLH𻁞^\и2洄V{*Ьgz9b`/_WT:X'@!˷8k!(6.85fҔA,,γ81V 04Um1>?rFw @D$ IWRdu%%`"4-)D̉Pnj)}s.:}&hCqnXKP3[u_Ǒ3 zS15SJL/U vj44q .1U#yB Aаl1W'v|qsBy 1vkI7Ls^MM<П{$<M (} u 霬v`,RbiޡE@}>I̙M(^8 fn6|l!*`؃:UF8>r gwr?͞5(˜r`7%ٰYpF/Jv IP ^ Zp::Vf ?bLB16 m`02@t>ViUg7y"?s16mPUVJ  /GptW.Rs{nVgޜ?wk˜ ]g[@p~X͸٪ZÜ3钫!'̱qh1 @e`$HznpGҤ1cT|[BQ{et$&GO(|@W|@z`rUS-4աF +# k2N9NW+}UIj-y0`jqh(4p0EEakN'O۽>hr,m 3$?إ6P>0ELwmj=oȴCTU 0.F|0٧v\]`6H[vCnX{dcRɝEaD8[գ}%̢KANJ`8ʠ%gd^o{889}bIѷj0`dGL{%E@Ql/]L'+.8ShrB_tW~5n1%n¥?5̴'K+kңa'i2'`@Y= fZ$ cFxlΒ&M숰r9;ؽ?aEPPF? ecMw Cl)FK7Cq.7}Y瀽M<^!ZMd J1WB"GJh(EHU* a.p`qL-EL勩qE:{ӪR|ONWIå .49{=+`ڋ5ϒT^p5_fpWgOo30pm[Di("`VyΣ~|N (NY=S5LSM̳5FPgV7=e/0A+]aU jx#x +kSju[`1FNy-߅ުб޴ O/14"xB T k"^tp*횊xtM00^Ĉ(gi^'RNui̳1x'vEZ,I"PzbtS\~1ETV,f" Fb3[5}yhQ6 s(*H#Ύld&-xV(.LTbj %acwX8˨}4]^|f녚gC]dCӻh)W!{Iw1s&bbvR; j1AijNR''+Y}_ 1#zI,dy()ff|Q7֥Wu*Mp/ o K]-|?>҈`MOׅ\ylr)(zEA7. ɞHH&{ܾdg^Lj4|p l0dF\4d0h4jz5{>D<2:A Ȭ~A?o `lb9vJ8:E Bi;"l^'h B'YѫZɬ,U~洍47^#~ 9cBzpa'DQ({ˢ&ܥ< x'!欂6˔8T7lq@\vyM΂M,b{K2[ߕ1d-̣g!4xv׭rǤW˦k#w_5YPSڝʙ)7Ku@oC8LQWdە̣ΞKUЊ:0GݽT+YjM 9PKfX pip/_internal/network/utils.pyWnF}W [$] -"vA ,ɡevVޙ]^DJT2˹Z-3@.3-\5UӉLfCs4 *Ĕd*5)!S:YIhWJ/^4Őofs/~$Q+v+T%րH# ("V3I5(5Rt؂La&Dd|4>'Apzzp:0ƇQtBn.Cp*"& #rJ5yC^ ~"EЃUD8"L1.2CX4ag<-VbmHE*T sK(CrkmZLH!N6 dg^ CJ!dXKDX9=.3ri z#gQ['0*Zv8ܩ!4T !ajWĴo/Pi|+˥aUYY}tQ J*Г&rIa=jJ{FeWFbBh~KDzVshp4rI>@Yc,Xڣ}^+dxI蛡l<H9FxC1q9 #p*3UT;$;y" ;7חW&n~4V>|Aw2N?^^M_ݼczk/p0u: 48H }j`+RyO:T106"H_)hidJ* (`m8 rr kDƃ3]SK(Flȇs+QHWWTR74~67Y,V!F D`ҨW]). Ͱ:z]ȟ— cc:^%wO%_߅bZX픹;eq`GZVom *Tࣁo6׉;!z|Vz"rINkw~gkXPOpPڼ+[8<]IyXfP /`Gw\ W,Ǿiv_CL."amb4eJWn>t:f XQ(fH.ĺuvo)ܒ_ M`Lp`,>ö5qgMM-"o)ߪÅɗ-2W ،?X_jO̊v \-1;MA~AD=]4;JlIKGcKY`?݄e;Dk̄1[~-m U u-gXllr֤DV-~խچbҘj[nLC҂6wMzH?"KK&m,&& Cvrsslڂ(TC3_O^CF殛&͓ ߯ "} qM" ҇BJ.kITIʮ;ÛHiIc 2Ϝj^-'!5X_Lx=0Z׫!5iê#5W|OܲA2:(oJŤf+-DdX10Wme3敶n e=T i5ܶ[ڱ8wv5(!RB6Df!?#cy?=%!| 1+a)Q)nBvpYgڐ留*{zJ= !t}YB`b'~8ceR6Bp[<cWv`YCVR-T1/ |9%.?}m+{c,JM\_p72'㬻4F@ppSݧ^VoRHWȋoZ~&O\3svoJE{QȪLJ l) 4iŸ I%լtTX*@'CYN^|Bhmg3Pi ۦkI#vR qC[$ $P=2dZ R}2V6D*s`XRߢyL-͌M ([YEIbԔw^I U@!K ע T 0,j,)⹗$Q"k x,fkc0<ؼ> x aOQ6Qq`6a0:p6%blz!e[_|[AoVle ʠ 8Gxv& b+lܖ!ZS6XY!\5grEM4T ȭX@.Bz0}=V.a2d? 0"; (0 $^\& 3pw{mI3>7F+b4)=0bƁ)hqW2jN\?W>DX3j{g!fuP3MGG6ʨD/%&@ ɾSt} 2eϫw[к2A/-f;}d=ǜIvjIZ[ JK^A*0sg zc'(u+& n{ncՋ̚g_=gb 23dL7~]eZI8.;؝ |kL p$u'&JM2z qAPZ Bmw`Du@yQڐ ?=[q8_ٴtwcjݬy"]q7uAA/D{sV}|ᣦcG(swֵ0 cl)v8~Sq8IݾN/R M'{ ` _OQvVQćpȰ:J6 7<*Q&?p} .޲[o׶'LsX[6 V ^zOg)!Lقۈ,`>da&'s|l V|1f\AK j xdp8F{ms0O= YW蓗#&~gl %¦'}`䍙pPԋ]#TF#&5?Kc J n:S7SY.OAGATҦ04~m}ysndZ}zǶ|ŲU%вPKfX6@ &"pip/_internal/operations/freeze.py]۸ݿE>h.)$M ƻȢJһ,w$Rdi Ʀ]#f*u)j(R%no*b+ŎC̭e r~)sdµ7?m*X_K YZsS6ivu!d3ӽ.+ZeΫ d5yR!7=+>U̲FJs0u/nU B؁׼Gd_=m\[j=D¿r(;jçtd RAP?E2u++Toz1{jlQGZ%*D WYO?}E [PXqdRʯf-Όb,Y,yŕb+z+ތa$C jeo_[_ >u |+j'Je+—y۽9N>T 1hվNc0s٬z4' DϽsқ=Yc,%^ZyavȌÎ IZd3Y9Z?.ٚh:qOebn4t!KUuNRr_!ؘ$|==x@xNZz\w;IW8<,;$L.>;&KMrgz/k( -6TyyhԝW# 0ؕmh aHD$Q.4LKLl~'} X?~FMR1ERʜVZZP;eHSY9rl{4<4=yGemv7 p .wR*M.^N1qDT d\JQ{D@{iWT (g zj BgZ8K8O3JF3 s4S^1!>C nqS~? d%Iq.F3"B9Ͽ'W7'C `-u> g@>H+!ZD(’قdJhua|y̱@T7q- ¤)CmR56ëPҒڐY¢X>˓]-`kcb<6SyE-"z0u8&?ۯlIaŠ.v@Tߋ8!%rU`4XyT Gq`L'Vvl L븖tKWʺ;Kt^]:TW^Ҹg9NK2zޕFXg, Oa#$`/$ -5=_im}i2_NL:.7d^[8ⰟtiEO;YL1xM?߈irJfP G`cQKn" BfGoE3:bS4٩xPuQ(R"b?y[nBMM=fX*4'#i#f-r{ E(dH@CS7h\ED73;W0֗j(% uw{4 D< x21qK3|5s`֍͔lu46sFjПIݘ8k;o' [ 4bɠ^٦0L#xiƽN"f83(dfq!jQXvCXn57tܞщyxU{*09f~tqR\Z(]EǓr#ywvB[_}]ke,-&?dL@F Y7O߇ucn*~@sg `^~@#CFݘo",QX0\9RŖ~5{x^c56`-6b-Z_5Itiʕ@i I{qdm4dyt^?ZQ=\%=m74G'qm"Ne5q̍S+8M j ".1r0%&y5 EQiRwTMZ_>B(0`Ÿ#M` 4:/]*,Nh|Tɞboݬ[+'%Y;O1P1 ,BUVf>BX` ct4#PoJ-OCC {ϼQwLZ߷UVN\,RPm{"꿥O`%>`tĿ64RA&b:?uI"$xqƸ&Ҙ]6ЍlyݺcapcُV1݁E'˾d+eD i$ZIsX=u`^8=:+s8^W؟Q襭Fij~P4B\,GnCS0(uQKg?w X4&tX2а9i77m+L9Rv6]Nǁo$OܚkrCzoؔCKGt尫y>?A媖s1͝iXUW,odi+kPnij]orٔ{Ol>}^.'KRa_ 0~'BORhOq98Zvg~oR6se޹o6ƌyӾo{Jf n7-XG~Xd#ܑf#?hz?gen^LT\\aiF˂k7V@-~nf۞WW{3}bNJ G0M{mq2>_~.ߧoe2sϷWWߔ͵|\,Րpmy6bff)xӣҧVd8صOQ;>e_u|qJ{5gÚz)a=%yw WjiwJu؄?j"X8Od$FnIvy>c|\}3`w=nZVϗbն띄Cy6(K2]EN)W w>СG6S{F ɗB4S*%vF!v!^ ?.:fܔ0gxc3DGyLyB`LxYMӌ \Jjb.Eݮ5KĹU.0:CX!N$|7D@KZyñXAbZfosJaaC?fv/<:7~g |T>tVfAdu7V](ˮ;V5հ\Nz4G GO:l i=_i"w>GSޱ6闞q̟)gl$ :ìUPNAn\]5Y\&UWH+: XUu/+f9~tOjbȰd)?HsٙYg[,^ddq=xZn}hMם`<}>C^fE5DNL9Z!MG63)]<4X6Y&E5(iq0-p5L"N!0Nv;? Y!pp#F| R +AS'PX|ymq*4#X̒ؽ@X+6 _@wB~ *+/Pry/Ơ g;'rhpey5V4{)~{8Dj-epQ>ڔ33&a 0_CN>%Ys>ܣOs'v?4*uIΌ!R[8lq-)"BtCV̏Y2-m$c#=F=[ɉ+t#'d ! !od ڦ>riVgxܼ)[{){$t%OCz̖*Xo9/#u1'lSVٍ%~z[Ds3ñBg7{+S MTP]rglU18P,*CcȤ0m-x/mLCI3"έ@jY$j"DJAԑ5cJ)fN'1dn6fUx_7Cjc> LDזO.b>y@8U! O< 28X:d|bt>bb{ {2DVaTS`cz 1tJ&ԩ~z"?c9pT 2^=êv"Ȕ ,. wvP` . + Or ͐ nM$_` KPg I M T%4 熘"D8ti C GH 8[-Hvo|/徭~G|Xf$j=Dx~_̘o1I 8&6iBx.k\Fdt^d2L%8Yq2c&TImI(832` ?4#łzȀˆ*tሸD:}nb7h1+Sy>]Ek~5v<ܹTgSjq/7fdEt-Q怜j קîR(NrO,_u}ńÇe;Y:\VWp$ ,~=XI(LMiKf6)6ś;OL;^ݤg3]S6sLeqgMw{v0EP1FM]G4C n{KJtH_ƒ:qx"g 쭪xkw-ӒDJZ9f)MIfd=ih~ӍQup-j1H٤v"(S+ٯt ʆv]xaV0o.^h7 j}WQieەv[(+ilv1MFa UF>̖g@K/r<0e̸$:`HTC_`OԳ8-C ye?XI8hH κD{+$'0bd~(MNH!+uX--<g(} z 1]b o^xPVv+IS_f(4jW಑؈²d%zfgSQ諹OF`N4qfcˀ%O.mjFq!Ε/X-:Uþ}9pE!pcs3(!tĝbh'lmLg0QW-%K4IsCQE!}r}1Z"3*P0puΩ:UPѣG{\ l DjSd}>X.f xN~4v7]\!,:VqbנԮ#*ɭ)Ŷ\uayj{Ȑ{<qtޢٰK_C,ͽH o(0lƷQwh ۟%Jl%&l z+cԓ a#n=|6YC&>1m\]ihގQ t)7[jM y sq맯?ovɓq3On1:aK;ñ7 qq dC0DNĹ3ȍش Op +XV#WyȅB@kmEׂ$"raL`,:Ph둯1F*K bxNs lcռ+ cjv&dAbc 25Irn4˙ uQZ+˧W6ɢ[C|OvK.MfEʔ}*fܥ.SuI("3b0N܈;U⢉Fr[YbDؖ`̨F]o+l6Q'-]+Wzn,!PbS2~w27RfITiv3j@r3ՎDsDF_P]] 9tKjLGzpº{`3~OL(Gw=!U p0QNӕ0ڕ&*NjL:视^i)J6Ёn k j!*nK$Q.57J2\o+i[_m-V_K?iSC^<4y8;rCmҝv!؝^% }J6 V u'`+9x~&gKͭhҮމ` .)Z8U(b೟.Q qA:kߜ@vwf~K?稒:h{y |drO]Ԏr?~;f)Tbv~ժ6.BU0\p& N̶aBQ[~{ BpZ'{:E S?hl:e:VrA3pԀ {`[^y֣= ЄA=\\Q*Qխ225Zڴyүe)AQbee8'\<$zs; iDhn-d0q Tߖz{tň@% {G>8k.Nt^-y;n~BɐI|t]hc $^ q+?}VGTJ>YN)ǟ;: 7W[mkyS6#޴جf|qM0WpA mrra]D`?'moCcv ONC #H !ܩ`d3?M}4r+v#``Ơ%Đc"aSwu}u]AԮ >.BIG!P-k3Lo g-OpƯ'Ѥ4 U#j +~QYً~9fϾs35@U}ٳ ҽ|%ߙn m#%Jd 8PE/5?gO%Ǟ M#FU#2d)K2G~ |61rg||WP_kcF ǽPNCȱB_<=]xM ރ@}QQ-nlHsM7ff죽u2ƣ9hш%c^(EF-WvrB?؊ZN$9yBξ'd)I'b^}KWw'"a\s} #g$>ѥ[>AXrPjnko[V`?[y&D?NC֩GӶo% ggLupE'Ȅ*1i,A5TluUveYYLWxn #BpG}B|D~J R;m=0:A/jW 9yIMj '3$*[j -BPHؓ>HzK }{ޱ1U2Ɨ3|o.yoQy}~O(ho/RPE83}WhEL8Lxq΍u@)i-th~gn"7ˀQ0 ={/^Gհ;*ؕ{T)u_z~.NJHpo'EN~TkG|?~w1#x'lVU 9uAtT \/Gf*O`^\7%1Kzè鯿K P'dG'W vӕwPكi ^ޑy^}MtMG{Ƴ=M.f8xSokx26滰#ͧC xӼ3f&2RU]!s%_63vw}w8Vhăj&Û-c76ݣ;}yix!VZ,܂)0i`Njū#8 \-̈/UY<k# 妔'+9R]wi+y>f Peb͚NBi/^[6.uf^>@qVz9c9n6Mi:x>;x *Y2Ń()sի/@ { e.}j ﯯWZkS>(3m&M!^%2" x(D{?3F'zpdtv#7RTeV3v!,R(6rC]VW1#G?>RSQZ+E5GX[+)SH# ?'FVe.+=h ^dqQcNˋoߟ]$ێ0;{u\-+r#ta_{/p14V$!lCLn;9 #RM+$俢d!=ۘ6!S{H 7L叢<iZKHWog]>cH>=0/nc,*USc )([_M8K\n얿zk =\K⡔(n;a 6/Zt|Z9˲+Ru9QTƁ_%uұ:P̗Cf4 {&C8enoܘfkZ||ߥ /*Ő.j K"bZ /eI@#Ek6Fs] ] OD'8ȅQ%;vtʉT"7ƨ>y%G {z {E/=[ЇGS2@v|l1dJs2,g5KAf}4nd2QȌh)nmsW"G?AO;9v|G_xK7_]h{j6RtOOG|HXQTd* c<ڎCF{?Ռz@-iZseڼcp⚩/.U=\xn6K-mD*Kb` կÀ3@]w0]X_(˰JLMAXiyK3嗆O1H ԓ0Vߋ0~_"B {E_x'o"l3k"N${}fv~~̈́Rq҃ÝԊ -!=g:#WuA)- 9N8oKէE=IN5ʁQ|D^pK]2jYI*L&;=bQx~04EY(02fw&4&[vPzAr+K<9B) }fw9Ŝ*~81!M2W@9oҤ.=AV2UEQ9R$'{Ԩ fHT&\ l m ;DGї.2-ָQtw%͡hPAiz]9'ʎכׄ;=cAʯ,M9LE^B6@bKL L@lZ1ۭX|y5u6?1r}I-lXDfӑHQvgF(ACF3ő"E.qxuz8VZ-' **,R\FpG68)COi&_'SKwU_y%mN絼ǩj(U> l #泙 _\傮]>rl/l`XU'&u^>ª cˠЃm <8 &Lt]DݫPPCJ}D*OW,r.r \a 01/ⵘQSrzLfoP VQd!A͕c岜VȾe-@@bB&@۵,yCYQ5n%$"YYY`F#hɢܼ5v%;}r&}\zIP5Vd ߵq]45xȆЖp=XӜuAS R`lm[5}{xۇwF ^/-:㴝%s:R}Hb3]/e7`ljU}a#(Β@O$DdUɱ(Gl WȭLϾS"=)IJ1V47p؞r|iľk9f{Y[%-M+y& sbR*_y}5tN|$G&qb}?-%S8C ng{ Zupف!9[*Nw.:_Z ʿ ʓÛ] i'{wɊi.FYF=R0n˟YM*zfPpdQu``db?qc'C5 %j[;2渢s #Uy|a>c}{]`!EhwzfVٙ=k_ 0 7"9Է'~$Y'KI7m`?vIa)o9vwgH2Jc?Ova[E<k%WbM/3tX k4"l9)ǣjMI|W8aL ' A?V+;8[ZtdcYlAZrq,G?BdozmnIc~4Ω&*24ڃ 4H%R%곴{^rżR(pxDXZx+[m>6f>umaB7TтJcؑ"Yd`.B)OCD+WN;oLcʕT=M X-s)l~JO+iND 3#3wq0ehy弨6~&ڣG>2߾MPNc%og7(U45ą\xvwK>ùR329JfeU括i?X,%BlcB>4!9i66yVM2}/#d߄dn!}`*XZDD$?Ƴ/lKp@c2{\=;iKTZ=% 8眇v~Wr}8 Ll1ZQn'k8 Q,]@^Ā1ԟTߐ:+Cx8Q_B߁s5X @U9YvafL{ tGιὍ!@`Xש׽NvI]q?JC":L$Q=n󸁇MjPQh^@>}B61pDa÷ۣ/:F$Cj2=4aGpD])ةKh&had3_aڴ#w# F՛p=+XBz2a]D9Md7Д@nL | Ƣ L(oXE?AsadEA_ bɨ`^sB.#hSEsn_lƱV2T6AwYKۤFӈ<"ƻG?Pl(xF}|)5U[$ ٖ:(sHsXdRzVJ 5U m֋C*2uZ ѿ9ω`^} -t1G.Z9P 3صt%yThhd6`:r30vœ*39z(P`MJ=u;o3M#wyӵP"AL`l^d&6Rd#U\bX*oMgLa\2Us'` f7RK|zբ Ra"#@>:/-QRh4!΄.A'_<~xyz?++}59QV*9&X " *CfE'mQg :kLJf'ZK;Gţq%[^zECzqQE4"v ~ѷ_?;_k0U93quffR14=uVeoR|1Ɓ 4 jC%j`̸:{At8>8胧9ü۪<ázfuyz/ed M)LaOP!|aSg,H&ǂdu?-?Jɟ'7ĥ/lڳua]rvpߤb#'L72r0*⏌y3E0 3H0r aF7l$;OY_NY5JO$%qpcS˥4wL߀^K,8Ql wixkCS?|VNZ3SAa)Nz1> 6I7~`{$Vyp_`R]%GMǩ B^Oi#`I*cME lWpSXfjJ}'DКJ LRP1VmBSu)YٳRQeK2 0TsT J_̶-0 UmЭccE>%.^ P]&ugoyz" :(_Q^E^^lsӂ0V:P#%+!/78DS6Q$q z͜BEN}F,l8kru7g i)?J՗K#ImG듒Do[9M3bW.+gM.:Rku?le6/&iհ~l57 b<rG&0h00}?}`'3>ÐUDGq DC1<"mZC!c*l W -E :ŃLxO]f7Md񳊎˫ȗ&%3e`6nA&(q/4O gH}[Ƌ_|\~\b2[-*ZW@C'pp-\j.EMW|8|Ԣ R㠗y΋`r,v*Av*S XpġRQ1/@E :q?wFxXn&Yö| .5K$`*F~\ATL_7 O-#$x*"'&)1d4D֨ #皎.lاH kϫ_SJ׌.ش?YH#NqfGB)P8%‹K`V$W>"$HI#:O"y4e-X\K:l=k^y .j">4B4~0ގSJyyx:O#/+";2߫+9l?[F*=q%B.K- ;l ^)2E-teC^T o9t0M]^XA7;el g;r' pxn=_n6'*5٠]dub8mxiH>I^q`Kv৤J((w?vGyL"/_(ޝY7I7Lă!ɋ0^v,w4 ?,|R,D>ØM&Tlfz90rH;y9R4H{jw߻O LdoQFτt 0ҚLOÓ&zl Te!%f2JlV=0.ǀYq"1Fς+<i]5Bfm]i sA=a[ g;%E^ sA19nHVRFcBRogdV]*q72x60v$0{S poJ> ;I߰ʈvpۄ~VJesro ltrFFG. )sMVt%ݯ<|}Bn26 ]iVwR3k1ם9C_vtݑbpiB˲.CuBzds3Q4ZE1U: <s0GgLy23e?]peRo&,Sx{  a,^3&#ǦU;X% [SKu EڋcLobس#\_u/eG0Ei<1˸ξӧCL iS-q4|ဈnh8)S]%3)ޣp!}]>겅ᑭ03;nxd㗓{Hև5YG}xO\L#'.a߉wKû{y%\}Sc礪" aoյJŧQ﨣Sw;Vf.HΘte~ A#I랄axj&߿ӆR?w][|pÀc?o{:,Xey3mE6!ftG7  fthtT͂R7>GT>R5sAW1|/ixgғMQ=;NBPe蓡kj{@uE_U5#BVBa.~KA#gn/bZw欗f8ᒗ e9=xwI2)J,~^%ѳs ݂vm%`#t;J"=z fT1UȰ^P"4enF9hc+)19.K͂J_X ,!կ\w} /`NROD)~3v#'VwOೌcoڧ7O7!yIoXgJB/xj^krdՆ~juhsD|$iV|}b0O$,i=Kܕ9Ȗ4* Pdrp^-tC;6y7KQAM_%|Ł;C.n L)}tW T)lR=l w?5z8-IGmIixnB0vدk>Mo`6 sЍ:56%MNMv,u <Qf8Ր8>z͑݀\2@Jn2]Z`s9~#mSA֕묄54$qG-3,DqEcbCg xE|i00'Pi=Akg3ue7Ϟs{!ܣU`W9K։ k=/NzꙢ+"T[[ٽaSQ1= Q՛/4AK|ᵗ?:G'GOW^5Ǿ胘ɂzx'sa!{/'M/-'VBWLYWl# ^5w{ߥ7-<߼/tCͽaqhDB{ekD{H-)5޽X Xo1ߒNroI_pqX>z[o/^D;ǯpDZEFyDR6?p'`72h/ۤX]|c?T}J_SZa*/A1ߝztJ1PA.T*)>H"(mr|}KWJ lnN'Hv:<%V-e`ƀ!~ {AfVrcssΙ< +} Hw҂FP[.L12>AZѦH. : P\C`4 a ؀w`R!!얀]>HfM2hF/ iI# )N`o,T(͒$y=U$ś|Yċ}+g0{=za%cca}Cd"!'}85JXXeHtkD * ?' &'VfL%Ա=͕#/5fa]ˀÞ:2A|Dw!Z)df#Rʆo'%5WzOJAc៦[ݵRms~墮K i.U{SGz)M"G Pଓ38Z=IX&XΏd'0"U@*>4oyegz9>d@7˹ц+lT: w7pݓa'/tS|IlF6S9 'nL8/tp=_9ֽ5xȢ0gՋVNvo,^42O?\%~&PӎٳHYlnǽa`d;[Dkum,6&-ҽnB9lCC%6_rqzR)Vot?nw/\qKe ~1<t\\ߕ'U||ύ1ݬE`G@3n/ZDINm-[~@?A: hZΦ/PKfXcG!naRHM#,ڌh+>|#ʒQ1{[ۘ}SH]2f8\~@ b nXQ*MRdHXϚ;A-]e,r#1s.N5_!ჹ]T mX^\sZ39԰=h@)G35p Uz7(/ 0=5Y8͵Bygwm✠RV fzWs}! MC*y\Wza[ަ9vMٓYg.mE ܯPl@c1xRpA-."5J-'o^UiD͛ },dfoX .Scd2ĥ܊i5zZ.D&h8uޅM0y77]._.beDjWQqSl^aqiO=Rzޘㆷ]S bWs=oZks.f5h5*KQ6\uNeRIJ#1hC+ܚ37V!5+0" |a,s&a Dz t[ .c{pc"]SP$ EہڝaďdF5|'Y yx t-RTwӕR^^ *vm[W5*>ujd{mVAxsp۲jißE?@J,w6e o}5SQ)NFwNt%$PCvYo#D[fM0).&'0-3VlD ] ٞM4Zf!S" jP.KWh H2` OB 5("U1G&xu>=Oxq?XKJwcFxe (GE> }}X}sñ^}!TEZc=-w^l_7owBf٭ gXu : f+'ѵ}Bu: -cWa8Ae3f\.a!W8 t~Phfb,%hxXNP&Vt8бwm?ë#NsyMJ iZ<@&w=iBjm){3`au,'nGO}!@q2/Sqh*h:*Őܼ tL`'/S@eTX)Z@AgS4T0Hb zҲ 7꓉&bNy׭Ʊ̡R ^g% do> W2 -£YSXXͬAF9.ިPhra}]SjwlP-AtMR.qtOP/6Oy8dop8LUB%iA/H$#>(6n HXݚ3ᇘ/#S!SI "DswuV== ź*'{g]eԈUPG @vs{Q$ADÃnܰFu2ksѪ3( T }KQu:(j_-zw}E%U {8{A D횸.`]w!F伂 vH N" s&;b<^dX2С$CvI9 7sMQ!"9# (I*LZ['8{SFW_.{$$IzA ṅPE;ݚHrz0)z50`E\p}lSLϘ2\e{ɆŹɣgڿD>u6{8.\ ,Æ;0Rڡcx@EoR OC`zW"tɄw.ZIW6 (*.?yF$Sx2ПlIl;{098N, φ`lRfjFŸ7@uy\Rg ѐDIasXumr$8^mpӈxt`Itҁ]9sPyK6uWՎڧGiB͒ kY*!`}ͥ#܁Ɇ #=Lt$̓Ե `B'yHC^e4$&#fc6wQܺ vw!P2(O 1KwdAS7 ΩHdXdZw_g%DCR8g ˀٶLuW3 ތgƄ`wTގ*Ff {LIMsv ;h{$ aM36Tk &kbK P4O۾cN>결_cw ȑl]L߶Ќb(T#ꑪvaFQ}¿`z. DW?ke2ݞI1U q'Ӳ@E_Ij" ; , ;ꔽ[)J\P"׾ jBŀ.>up6Pn L .cdɪ97R P T-!_rL(e Y u Du?w\2tMѧWV$iǠ b쇏^$ɛ%à6r2fh|;xcL׾&f64Mb~l_ ⑱V\t6mn 4vŮPv [ju$R Cև&y&z>`g6*P%(+4U=o?WFvm՚4Se9>/0rtkۭj@IĪ1Jv2]U|ͥ̚G}*HmT@ *YJRF!l]}fCQ>3PjGq p9lU JK(FE.T:֜vwO  \aN` a/zJ^.p`_M7/kGAaWחM=iPi/c@GN gyrJ~Z Ⳇ0-[Ec{lT}Av(ɲ 46xSS>:U1])ƙ8=)F yP0q.[SdtBEЫ5g^B}eN9h UOIff~ɢr({2>[l(t8BZܒV׃A)(+6) O ْRJh11pxMފMz ǰ`=8C[Hj+-@KC0$n&MnW*(\tn蟕0#nFZE:8$KO} Ԁ:'FzS0N {47#aOiWzjsŌo%Dy:AvudˮBzK7u:f.lF v4t38ץ8FLȵ[hkM50 9B*OQ`)Im@RTB';'|t<7|R=`dyuGyrqddjJWpi*gLJ/xYRq{FBM}$ao +O` CMWWt\c"H6mj=jc@ږxtUŜ>>Qs c]_J TN/ezxn!y!yi߱ɦZ4\uTn&]b 4T|[N ڜU!B6M(r+:CU?Fz/0x>K:R<+gtgpmLhczd8SGK?N8 /v[:ӳ'ˎT JqvFsw9L^Vc&Ho_̢0ϣVPKC%CG+z)MwYREt+R薊_]myG) Շ5s:#*4z O<%xopjF3Gޙ32vAR||2R UH \ģ&<Ǩ#g8QLYN:b $|Plb,f;u莞9D`>p~Oi\2C8JϨYz^&2HO9 ԫ=߱ `e4.}nOO$HS4M?O)wnZ?oe] 47BS.ͩuO¼7y80Wt}:Qt8+LNPgy^9rD 9134GE˷[%gMފvTlXY`[q-[kĦGߖeqNL9/{.d]k`0]<9]d/x~Rыj'_^e_\~*|Wͻ|fo o+utE]:0ə5EfEE, =vUSGk?-+ᬱpѶ0Er50Cu1zK M&ucHyFegXwtղ^9TV 9p}{F*l]~oxVCU҈=΀othy &k~/8xM''o.ޝGz%R|;9Hꀽͻͫۢ+ĉm;&Ê=ۿd?x7vWtm8Xo9[#5r2+yDS*n PEI$=r D哔o 0 uYwW]NxXnŞ=}}l {{X(hg}.~\~wDᇋyv~:ūٌ°2Mө-+@Rt30La ԵyeeP$ p"se6d-SE1.5}uM׼W&mr2um/:66NeZls0 E^ղf׸.BNׯMY_e>"1vL }8ūsƿk~T+.'hP1'{8;G6I='-Q?JS~4d"Y]J7{CeIghY802+gA ]I|9B4ښBdZf캮K[v A.q3/\!WpL<u. @3C׀4_~3Kh|,~5C8Ckl\e\oQhBU=c¼vEK=JWB*>V#SfKiM^pfM&hsU]=xt }਱C^ ω_B+hRR#r<P"3@ZV=8) q,QINz$~? @O ly]qSA8 ݃_IVXEIC Gmx _m{ [NAp0+mBz= GxS;+[k<.>Pَ}'xbJ(DOj)d2&˛QR+ G0hF#쯲If|olu%\Rd |,# /ǕoD jzw=pZqr6'NA4Y ~Ɏ!U4;F]՗ޕqCֽ&iY&X8  ~{뾃ϕeyiWcY\]Q%*]%6Ƣ |*a駓|U> U&xK4!SF#ɻ-=m{ z14鄴:G%̒@%f49J)0)̀Su7')Ebjh]C\x4p- Q(P '|.tի ~企TÇ!LS^uC,F- R9%1݈Z8f _h8_ kBd@N*jtJ`E)(L(S9+^ NgdF1~` 5)8D(j"h[f&*.3}Bs\{fI+.Tq.qI 9|swo/ك|i`P1uUǁijT3s?Gg= K@:ޫhZx.0l{yG?n_iU(dQN{u.|܁AQ`1Afu1m&HHT:wWB</ yu/O2 }(|F)%T2s#K m[4dsƏC@ `IC/vMʼpp|GX xʥܞ{^߂&⩶i8/.9^m {z4 xꖓ/G))Uӈ0EvAl9aTn1Eo1 f gG\?4d 60m8dȑ2o9s|NKmm3h{[:;{a}u$XG P +/TNb "5h NX7WyYxw&3O]$9nt <4"ql҄OӠ&m&6 &u8v:<Mݝ>F,_.{p!L&b~Tqծq6t :@P<ie" S^GJ );ʭ ycFBݑr=qZ<)ԈPG%q=1l3x"ГrCp@SOtjhO2xf4rd*CG;qfhkJC)+w9mh,o D*sv~O੔J.P8o?Vwt݄eݶ}R-&%?rԤ$x22gwEN3YNYmdSQJg9OƇqɯ_;V՘row BL u|셾3r͇eP$”гKip5{\C\ANiat^6J%(=SuG0'mËS+c f]EY]ruSWKo*:DQÉ KX꛺6V=bXr\ۗPt/KC< z>-Ctoh6Cf3%>W $w W_Wg 6Hk077m7iÁXqߞ???>[Ҷ3:5{UH>d۽^;䡎靖ac{ǗNc9%=0C@hyhQjv B+0qy-U1[`N{Ũ&m f 0$-XMutC'  x ;؍l <_HMR?BZ&5rs/t@tF0ai$ZbUV :,E9d, ( : Z{LZ!*,DȂwn+\#uZP@Ck8ag~a{m"+PpA.3Y3A Px|Uz=7 g^[NFC:.*yYr2HRjtWB=(/FMI5˥LPChMs槗<_רHBZJv{bpP͘`Dz3ozo#*f 4s yUxd"9B f鮫,AIyAFdy+0kפmPr&8\^mæ@軶"YPqˮ/ͥUwݢ@Ij_q+J;Yza$)(ZE`w9LciУ,٥ @ 'P  ]A}x_@)JbӔjul,`+e{]6@㚔 \ۅ*w7=i-9' &2nC@E_@-OTTcU`Kc8R*M/wM ^RĬk*d6.+[އyɍ@q Pqq7DN(&v gR8 `6QhSA`; WCpS5"E3{*Y%􆉉.I2|(#v48E]jq~7 dO[g~r߹I ʢZA7#shk<QC!t'/_݁m`7pJ ]wV424?Ʋ$KQa`3ѤzW6FuЪpijUo}JBM-V@mY5v P% yKz4| _A0/؜f i)% 6.FDY*$2u3.5[=s&@$F,J h,I%n=f`Zj 0%#+n U+¹Q١M%`%^${Ջi mF5caDvJKPhW"bn@CX͒#{*iYP6 %3CС؋-IJ󃛉@~D7z8A* O;r$鯪Hmfahv@m ZE)_׭Tp=Mo.7r cpk-t=E%.i] dj=.p)^w'V NSN eW0r[= ĉ%XS#躀cƔa X,ҟ{l|cfZxn *IuuߖErA>C1&Kf kz5f%V⼜GV-+fIŽqtKXϠu|H=J}DXEСkz.`r#GQrl|5RUSw7KL'QXqwo"U*mB[G؆ yF9fKk9?@|]Γ^MKy-_Eb2Չ> \ˮHJJlm203m ncH'F4 ;ecwG-ư̈̄FUI'HkŇiQOARW)Is95L 4*+QMV0b_S< 9A3^(+5[j@XQUk6ktXe=2W:|/MW1ʓrd2MJ܋%1#k]!b|&{btp\`ۢzDF9%[9t줟,fpkI*gAs`7!g6+̪_r p0leܜDi8&瑦cbS Pg35mH]͊Qjfܟd`oLBTj[YWXVt$fG|dk8%m4# 1aU.BMkeL ?%نx S,? B=(cHkt<'EUP~]UB\6nD<ɏ?hG#Jx%Z3/.ւbf2Ȑ,,˖-gS^0Kv~Pe ;m[5pL^@돮-;20F-Cg 5 N]I_{sU!M.--2P m59x bbfº3;Ts -L^P@ 5,Kz,`.)D^F `=TSD6[lmU\y⩊&c{%{ 5 a}nirP%T\NB{:Ml,P\yF-n0A2X,K6u/Γ4(t:{f]ę?&j{K7ɧ2$SOGόMikE]* m`<0p &T"~ғ;~pc80uPS0#'!y(w[kDtƽp׈H YD(p נyڃӑ3c|nw_\bQעL#:  qbq,tN;M`Xp"q(;*Ok* [\Aɗ]8%yJz{ѩ綳ЗT"&VbX*%x2}kw;6aiW>5џ_tmGew*\_A4_PH >Yp]N;H 0\dxx!p d+ QSs%/Fs - K⁴i?tacm./hv?y!9?] O,,~+1RYi)MdzW󢒃ZХj nvo_-sSH;Dnm p  B#R]wRg#$Kn|w;K$Y<4,I1v떊KH@9<Œp0h.$dआx~_1~T(vLTEp<Yyp]A"P^h :|zs{UXt"ؽ8~.-8LHfaqey 4i؞[DULvķQ/(? 늺mÀJGQ\wM wʒr"w99=aȜܱ,:e, ˝?' t kus8PDEACB[NǷYV!!k΅-=iD|KsԞ$.cF^e_,5^Fka|I$I]̀WKuzhj x,dK1<8ܰ1XזF˗; m(F[:l;#B+ÜAÉLb# "ȡ}GrN U6HhTl&|Nd[UceӨMs &O:\;Mm2H^f&>v)Mf)0X9LL4^ʠTL1;Ev2ѩQ(闱;4;dm'pZiE>>JNiT)e#9:{2`Я0H7: `tfF0:9sJ̙"Ii/$!k0%7_b]:RBKq)*>awP]龜 :,Z(Z B=[é6 E%b6!cu;6Idppj/W~۞2I?zՔΓzz8Bk>}0Jh) xEY+;ei R? "$zCz T htR2Tb8p/9Yx{txSlhxL 18:vMz!O|HA2DhzS8"Zm(F9 O ,weƍX*M  g%XyJ>50i$ s* 3[(ZSfϹlQɓ?!ZֆBdaP qt ]AGGg={|MK?zxčza0 GQI)+Gqj9cr&"@ނ"Wu7]\׿foS(s?ߺYۋ(Et) u7CO^aF_GL« ߘ? mP%͝q"s}k'%(^Ƙ`0;صy|koӗ[Q:M/f tOPDĐ3]LN甄A&:E>&Fq9ɷy1s:UxxoPx!.YI|0\hzU"TٮIk?Zdo3ê ݚݒmp.`u?>8DCE%;o h߄`~7nRź=sk Nbe3Jr[,bn,xJ}f$~z'Ξx1gg- sQU1{<:Z$CI= ?(!C%Ojj mJiU: ]-%.h]սx C -O;GepnYw\6%Yi O绩A +׃gDv:ٰ#sxF#Yiak:A &]=/9&},?99J^2Ȝ\ԥ`ZS@ u:~oz1[sE5i1t}zb;<`s*'zRۭ/u |"~; t;ʛsaOhy Q4tMV#:Rӥ PKfXE* pip/_internal/req/req_set.pyVێ0}W yJDb%ZYn2mͺv];3I:ir&9g.vQfAi2(k(݇,FR(aL@g.?zԺs~{p3t gh'IRj=D_15ʤGAN}Y[D簲VSon9x 6_iu(%*(8 (0+&(RƨY> 4|F0%t9dyDht{#IA|edk9Wz>AEiwwM>Bݪl7?5WiwRHV8evc1F+4#i9uv)A--6?sO2No;yڰ^Wq/<MA˻"Z} ::d9a`:?+V؍ VIo7nkg앇+Pkm+\FV#}wxeJlˁF`> /"9.r'9oq? ϶iq ʯ5ЇM~=Uv-YEqFrBp$i߯XIDF`ݵ]/VfٷmN*~u6j}ڭu}U?ŲXndraW5k30u],j9e?슾Mѫ*~U\]-Oeyx,\+X7aݹ+rve f. Zj]'WWʾ(0Pٲ{W?7=\y]57f; 4]V澃'R5lzL-\4m-$!1lT˶卵./Lk篪Nv Eޟnln n߀=ˇ''5W9b糓RD]JO;{Rz_]L 4ALNFAHVJAvZ*Xh(jA`G)V6Ah[;s|_si-ep彤Z!k_۪I5<hơuiѣja7?Z%f#L˶ES?wfÝ^&$F"M^, k.,s%>W, Oh͚+v*]5LfEꂍ7wk y!aJJ[s|VOg5Q: Vk2aCNX 0eEY8t6z w''}wϖ _,SՐ'!pI?UBD*<߾:M@`.Չg\Jpf>ڗsD#`8/EєKB--xi~ՁD#Eg-KLrkoV/bS v)!9 ] vA+8:篿[ڢ^d;uq~+7%(dm>W;[yGƜIuq8AjPaER'$8-kh ]^e d,sRk( pcpq ɯڗnjFCd=D -؜+#@&ʦT4A(x VU⯾&RUsyq+U QKS>2E}"vr 0&EpE&"1i! ^L%j48j ! .Z,;F.R0љmQdPSԺto7RP%^0}.jY܂n7I36 FD.~*w.Gnk"xHLŹ_9u *C:d,{8=Pvi"Dۇ#.ax;h6w`6Mہ3WE&8{ÙMFvP \u 9s;DqI& Q@RHP o cRܟ7`p@@rm$ 6ZIpRbBw+;<{̷J9y]r?jnX &/G_I|,- ډ%2&6Bs:/ KފN=9&k9zpUg \;cg}.MTCbQ@RбeŝRV5YM ;aƨ;6c% >$]Qv82pp)Iyl(ZQd3@~qޝ5g9j0@0zTFDhE0>` H&#tbvl@.}j%;J!YFϐh@%4jx琛c>s4fM![?mUtidrn3ff{\TݦpF`vuAޝjD̢;rr-ϥ%/r |*Cf#?vwVuQ-N_Tـ֐O%ݪ?U/ďf0wxc2*6w4Jpե:2您6^±+aa4PRSg12 Ŝ }S bW 0{J+r:Y%[6D$"7ޣݝEIY?'ǂKXm@#M8 J!0P5mPUE6Ldty@B4 pU5vָzQ?e/PL VO(B)OTQM&>% qC+6Ī2$8QVI^>"!$1g!w?.)q`·@F/Fa:]CkDhR+8`Oa P]ҁv̨بM1_Jx&/ AF,piW~}A"D ,W`s8kih VsHF{SQK6#88}`!B8Kv\G/\^9Ca ^99iK.8l6GiIylwL>ZgsDg䥚_>2уlw |7USLh;U@.I N3̄Eudk1WJ$p5#' ]v]{[#@dEŌb71i21/h$6 uoxs]{ )zn_Q"//-T# ;>{'<bUr%|9@&XGkNQjMQoB@DM+m 3t By r kFB& N*HGБ#:xP-flm l߶LL}сPy4s` f9 Pw5kH>a7f. DQy$Q ItA{fD@HIA#őL;'5w#gdw\"<  EC$ʣ{R`6M9lslxį閞UnAf`BghE|@nQ+y1h^۪ bj`ŁR8?t ƚIgl4 dZ~^$2qdX/.c{kݰC$MqHx|@A@JQ+j6HVzWl)uXϕH4] C+`A_?p4NޒG֠# ? ɗ$4z`<9t]:srf:OڈٵG!$;(/yFYяLrlb1?޵aA6qVт~'MS)j{r/)FZny 괠mܜW݈/64Zٌ Pf(̠Q]6:o4Wf414t=ET,!&\6n˭ˀ(̹ݢE>o9mcZa۱##R:uk&r9M7VL#$iؘ4أֻ(Kva,f'3@dŝ!,|g<V~qOd>^1ę?tV|Fh lw.!ODb~=_ mGaYtz؞6WcEGS[6e٧OHIB`=L$Hώj/XI&JSAa[l+<{^F3V]`\:a[+ҭZkW0[%"b''TʐdrTW,W";Zw@`& bGM1HrƬS9}.~7\N2*̙)u|= nH.p[@R!)4Zfb4P@r@b$u^e CǬ=CP7i+HyS49$$ V!Xnf V"Ô!|y8ϩ;!s%Q?e)GSV!F~26i A AJҩe9DBc􂲎Ε <.7-{u@Hcs~[[o"H)]h) k+N*BC`hYG(c!F]嬸ͭcJ聊M,'2yH(?JףyKϒsන$'űmF1Vi>e&m ˺Z$gћTL_OĝBiA5Pz슮X Tfhֆ Ѷ^~ynumrZ%& )xn3 MMnVr_VrBAlxhnI8`.鲼%=u~nHˠPEw;rv~߾:F#ʛ7;4Sm}iBӞ<;ht$k6C($D5F`q\?i[iU#xXojCvmuwllD*R{4^v@j[V@)x*\Зy*y q5es!E LPO`˒.(N!?x>ΒߧcY'?ؘObbhsl=qJ%ݹ\zpoA<ڴ6A3c#ރjwjܺ 0+ M$?%YlwѺ腯w}D{ѕZ.?LTn!SXKZv=N]D!&03fif`(>1Ep3zi_oQ>4ܝaC| 5dOv<н[$'SzCsNx +~52[4+,# ]jw @$_h x $~u-aAQ]#p"n=ͷ$5tb|EF5xA_jyՆ$u7$қ*ỾOk8NtAEU V'KVoák5R:D죦go6GM䜮ʚ`}01'5&Sf@nsW!)?LlTbA BJ A%ғUv@edKlX黇z{xPܫ)Y<@C>< +| `59 Λ`8ږ(@zx:?XҌoW!n~ndDX ZE[ck3 lmqy^,@QJzXzTc>bk-rƨa!Z,6Sel6@8¿; ˢQ(d Li`*0#eeke!oPfTP7 `)@G--({q 6\f͡IQ@Gd-İⷮ9- ͡ctZei'_R{=82ۦCͺB +lSD[X1H@W\'΁h+ACI*΅ |y(I2:gG7?y}$߃ka8t@|6` xb:HSQ-c?P A|Q?pOi)T+ZIVMN1~-zYP(,Z$͊c.VsI\xa+$?6q(7!2k_tqL~@W,"i3i7Q M:Ɋ* &ypPY(yFgmNXy9ubs GIbϋ*g9YHcywf%jz^UKj{Xa<3> Ҏd}FENv4Ppp5U^>yDC!H./ cO@@!bu<4wp H wnVpVS>DB+7$F.c XPDP#O0 =Qa#t񞌞c4bZs<X,Gۋ{,X; ϟhf=ʚv@/&H{Gty5U#1 tlP!q'AԘ5`Jb[09Cy03qd6 ]* |hZc)ػ O_\ GAd߃yzEA sw6'GȜ?HF$/ !cB`A xWRv"ǟ,E4j' .)>Aa f&ؖOW$\ Y;[8PtK#%q,̍c~}MT,eҩG 'v5 'BEP9W6꿞4[݈%{ E|(0a@Kw?'"%hg[ E=|$sp28uNg+ZJB P`0g9M{t7|s9mI\(X!Zd9 r"2lK-$8Tnz}!_2 F/'K(v ?<3 #>M'Ym8۾%sDN)O0[勨go'"OʄxlP?9ZM'm7QCb_ 1 $0!u`TؠPpyV`L`]MI.s#ýF3p>k4C4BM(:bAҜ[3$xynk T9Sdtfmׅ@bZh8I+R~K# TX̎H>_&tT7&7N+1uZ0[ɁP |z ^ոpPp&aw.OARՃ?,$(&.\ŨJS ;5h:%a|8#(dR!;# %#3N$;΅R(ir(3Q$r󧉕]_.r{.3 %(hU;e€DMS0gg)Rj^ׯV[b#A/IS|5xx0mR5u8j;M=QDpb*?k:( π3+2M^5Z DG)'Y9ZŦfZ+OXߠ6= &]z -8ДOFOJ"4)Dj 9Q^u۩"!jS)wЙ/a 47T,v@xGS^JW H;piq`'t=@*zyHřDw NN*?/An !TKcaV7`{ ḵt<@X4-SpPyy̅=>B8 !^qY$ ?$Ԗ8ђC`|ŁwXHl >Ch $)Ci=E+PpƗ)*bNXe/XFf42>'+}n;o{#!-iWa ^%`iRN;st.!A<"-@U+xF'm]vxu5S/dP ˟yw-JPe]_ |TC p}\$PDC:ͷ7R, H hMMr|*25|}GF!;DԬĖx|ym5ǐX{D]^ K*TV=9z E\t Lah{'AԆĦiJp? )Ӳv0͵ۓ$eh}*Z6z(ހVb7 ^ᦋV ѳ^zY09]\|dwQɏ =ޒxD}(X{2r1Q9 ~ u!X+:$8H )l.ug}j6؞D$ٷ>5!{zDn󷆎lNy ة/M]a#i܀p#6YC*㜥/(9Lft 7.5(As#ҽDAW@uuhl]gDT;Drw5t 9(F{rՍ.i)3 ye1 ?g[ur|BXi+n D_ڂ5pܞ{)3)jėK sxg.7z@}4&32=8jJ~l. kmt"8X՟N<\,d#>oyCnOU< F|[3ȧOFZPOɩxUy_4Մr8%L/]kF 2Xo\$9Rm1o5G|eH Ǹ{ISuz:z0s5]I~}bEqC/ Jx27B:^=~q N~#3=SQCx/|*ӛcUo["C-v,K G8ۦ@E; FnxNN5&?} I.zy=\v$#GP*ϘӇaʁvPQB.%siVήgmED^vsGY\93|2GҞ6e*h!+fq3gZ_śQܮgMy4wy+?YMaAQjIIښG }M5P~jl#O<_%G7<|-%]Kb V F\%=ٯw8. u EB\E+1UsNK&/[iB/_A ~ Cm CaSFJ#)~l l9ޑj\^\kL{44lzݍ '09;7m 9!;z[H`/|yuPO{D#@{zLr0 BRy+B}pLMw1Qt _e .Zݏ/whD0GBg +xІ=^36bjW$xW $.z֡Q_aEX[^.$a gz%?Ce; ||b9c?´QG4fCQ`1o%%|iY.4ԙ͒HIy"#: 5׷jYb;8(P;Bη3z PF 4wf-dm[XfUti.]f~4 ώ*235?|G"!iF~#mgG"Bt̨A Qo7,VReih=IvdnƤƝٝ}kITy~+mkAWAf䇴LRQ$Ҝq Ê'9:!_Ta/1&H"eaQ屜yBqU]n<[X ,R 'ak6V+W ^i]Ĭf@0Zj?2VWIYk{IpqFefESr'&yM=& k-nC< :J7(j;.4!iaUnzC[#)E0D"0Ac\Xٰ`ccx}O|6 HlBza/۝n"$Mk #RR&`H5 բiBnnH4c2ҬcO+QXD7px) ͢(%\Q Z":iHሷqГhz>WJ,4::$ %j~3ocN/lX-cSH҆(~z2U\;0ePQ9s*(ůVw/^̴U?FpI&7"U A68No w#3~{Po @ٗm¨j#1̣ɺH r?D)=z2"!)i#(d#}S ;e|^Rt^dHrlBVh= D{F#j-*wpVa^Gv`率.4ԟT'{S$1 sݠʚ+% uliw ^j'uSݻjRwO~ܼ\U8ml{NA{wnUQ" {7 F?ɯ%[*@A`{sKw/{8WqQ7,$(xtMC } 2g #95f \Gfms'?e?UHx 7b[_{'q,D~5_k~\_D@A6@duK~rmD?9ZSZ/cJK]޻w^lid .(Eq1up6^ISu@Dsdy7U#J)3% l[@ y0Fj_Ax#QP||]';.3Iױt# </ͱ: G0BpKspoq@"tց# !(pH,/AdͿ;sB-P` GID w-Y$ox/v(+pS'tBic٬{.H\x.*fyZ~UUET~6xn^УR#B!"񻣷e&f 8vxz(Ntm4,)Fn0GV&psG V:N9 8|CrA0|Ғi}7 6c>~Rha*'8(H̜?4fQgꔌߝxV4S=X;8{Āy"h]{)fʶ 8Egg _FSHlya}кbؘ1`#tzOa'b#D87!ޡ@.4;**67]{#kCQϙ 񑜍D?ֲ̀er)MxeH8-sɴTX댭dw=BPkNp.=۔dr!hPۂ3"O bp!tP?7v@ n@.3\+jBWLKel@KK"At4} A,}p2I`K{ĎAi .06ezytxWN[emYTiFGf SωI^#͗@^\VIFa㟕ɥ@B\w9tfo$PenА kKkiU&rlR{7}s?Ͳl\Vxpe?dQ|TR#[5փ6 tLT"`Y(V˙]zP sv_? ~8]kFqhs_ܩgv.`raG:;y`:ѐzu#&Vs.#JylG<;TPRB8YnYp{@8S#U=Vr MV `'@ų [IQ V:;3L#M4:1I35: w*u׉NK8Ģ.'rB6}d&*9E-۫+m 6 XzQAd"L_pýjz#Vɡd#? j(6ɿh髏8 C,rr/'_,#e*3 4~n>/ܳF&ONq:d\^ x ,[C ܶH]l9v˙k6rzK_Ƃ,\dw٘RF!&/}a.1gq3_3tXE iou:d5B9:۾?[ɽ`&6%Mצ*>II B}5N@qz j{l #aLP AUha>Hg/s؟]5}C̝@0-:ArHJnƆ bi!gtC_u+ױHc۝Frˀ ,Vi$xҫGwo/}9eX<rv5Qfţt΢ \ST减kF{_pЧ5=3=pаC6?=#{Hv${NM40}~zأg9L *+QA #wd6 Y=|H$J)5p [i^ r]6&q -Ή\߭2֘.+ca/Gyg>>NP#TJP!Z˺N$ϖwtW'$}8^@v5˞@zZRu9RGc[@&7Xí:BܦM wݯF_+slBӯX,!>*'>:P'#'9%Cd3>brJ9|>J "-0-u!Z?4)ilL\"*C+ӄ%0MRc\?i׊˥r ,mY?tZiaT.~{ >Ql=c5UI({QenƅOw-\5i{Ohu#)G<1<鱆F_}q%p4j ܭq?4dGrͧW>>yN}b^f[0.W$e'wUW*[K`_3e7OjdoC5rI]w̢\Lz:o5Z*)g٭ʕXWf(E{_]0֭D#n #Mp^-M2ոۡ^^8ưFI=h>XZe UJPM}%gK\ʪ]0F?fV.B%h?1:VpPQ}; Má[K%ˉ6K6ڪ>JTfAO`a_5ko[TK^4ajxP^-gYFA|Z4(@z&|L\~$~UfJI\A_=,i '+Α->4!ڧP,[`$ӈg⇱u|znDrtkڐcYܳz&S˴K(Z'1y2چt]ޖ ?>(szؾ0&4BxY5R9z.^?w=lM,~|3}'nA1*ZVte~NUB?6~46>cB5S".GPJ Dd:=VޢgTV *j(  ݜSFkRmhS03ndOJ@g`'@8bw}&jNgٚbDA@ &;u = c brH@8`z4FnȶpI`eGt8pgVc|7g "e2nHAn&.NmsW %|F7 )O*zAJ=I1pB=VLh铀SPqHGz N[]3NhԢmk{D߭OsLKaYm9My:MFd%陞fͅWi/{Y>2,GWhA3{n[RxmӎO.`CƁanx3j eX"E^QbXHqYǦ3‘\5 DܢI~'#D~r}f='iT^d#LaL3 zG tǩÎrMp#yz]DtxX HW-mw<{siY.IY`/a#YRf;W/^NRbBa>?S(O1 3,(f@ i)5Bw Tl3`^h{ lv$.ܚ|" vq/$K(X`3= EHT`dCdT PnD6//E/Ct5hЬ YUfNMs hoG2#fc$u Q[$'NVR~pF y%2b+P=Doo_VAգ A*jt£PO8qàL,I?mg\MVMCu2_grŐ 3jL 8c,NN`b p&/R{L5Kg j]^RCժLh2$| Q>dsUV9v腎m(mnpmlPɠi%)xQ^G"0^^tJ~2Zͮi@ŷ?V]=l -_=DW eJ+&`:IIc$ELN~ U\qnr8a|1q٩ݪ ֖t}6Ͼ;4U\Qkh#$iJoOTu;N`#. =)@oB F ]cC, 2AB&Ю"!BPo1i9+ArGn4wQWtuY,HG:jszn3KPI^|'Y ߑeேZ4EyוhUAw=QĹD7XM$GcLaLa;UAT H!hJ]uդd'7 h͉?'9ߜucPFH3)B8ø!귋?uЫ5ڕ9j]1~,+ðd=ZwΔ v2hR~@!Qc^jfޞWEccp{'fY j]'MǽIP|BfPDCYRMa^nq>݃nH+Mi P=l^v%C/hl^\}q >q%j O;޺ pD'T TL/:!eUmF,iH^Cays 9B-zA5+O.EX!U>\6&y:,Fz.I c mV m豣=*&&C{e E8YoiSIvK>~a瓧1 ڴ㐖cD tbl)JԜ vFwL>DRu=:E\/#ƲQyspWᙫ~OM7Udh[OZQq5u<ӵ^WמP-cp;ޥ&3hbER GT(HZn V qQ.2hu%&UtR# %'uk *nYq ˤS:wd&8|M j>.2-9ӈ(Gz$P~YaWlթ *;l P:qrrXWAUZ [[ԨFAL3Oo`)=V9\4ɴϐ,hp,ǙC:Fg7PUIUNGj6q,ǁ{3#5c7.$: y29 ved; V"]!:z$v7Lͽnjz Lj쥟6)+eB}l` berucт_xK>OPJKSin! Vp|&r͍or$Z 9 'À?en]PDH^cY}3wڔߌҰ"rҥ3ܴ^G2*q6oEjgV&Cw!T?QXKE_%p3*]]ØF NҌY4QbgN|ԟ8E,ܢ,XbNxL_/p9zbXWy}N::^j_3z]CN AS 6)]+3Ljn?(/W@m,^BIT~!x ,JYL0au|hh SK@5$X!xnEdx+* 0\F.:ay_KÛH(lAg4NHqtͤpM\AT" f0&;ެgMvk Hg/m([P$.&цչ#&Vc 99HE~YDw :`9!Dw9C&LAF؈8788 L?'8Rçzs.H6E$`D2n^9i񌏅rdn\?u&J(}O;bc{1ߥQ Uڟ@?3`3bo d YjlvHxa'ͥо(Q%XuD*(xa#*o$Ue]XЩqvU&i灘q׺h=MWȋwc C¶hѾ{t--ZnB - oV-XqrJ՞ⷈ(ᵉlcVB]ǮI1gAW$X ?t""۶G0W .Lӭ@r}/K(m4*ą4QǂkXi{֞ұCxlz e1kgD_q ԨoLPgM ~[3 ,1D B>YSX7ԡ|*Z8M?] y"U$E~E(f֜s}yA wԔ"P:*,L* =PÜ]E$ݗh'j)4ZdAjy5 v|fg,GS݆N/ܘY+)fz~|obd3wsC- MNź,GBܴRŖ!K4NO/އ,/qrm=*f9d<3i%O^e*`uWdO\d1[,Cdy聵^ HG#cs 2y5:iHщ搸Z܃j9>9O#"K)u\dPGaKhAKs>կPKЫytSuhszG'7;95HfzExݷ=/(,-,Q1la'Ϟ߂y;gzr/O?_)}(~ɯ|IoaSic%\t$i>vǮnCQBX zbAI@bjWBf&fs8G'Z MTʰt0&+sdԬԭхUtBK( <#Ņ_zv} 펢h^Ix5/TPN6Q4@kpئjJ$!/S@R!0Ih 6:ݩ*KʻI]**锗L 9,,5ɂ#u>e=!1,-E=|{R"XrQ>yO Hf6_xI}2uue!E 7 8EyF'j4OɆT0/Iؿm%$97~-ŶUfRzlҀQbCcV^baC~D'XƯ"D)toXUX&}D.cl*wMw#uuUVXLT㕰!gOc1h>C!5GL.`NhZO2tX"Rԯ o!G5;#{$k<mvf9bq_)MkK~]LK.'U'GKG<(,%T_^oMR>:rDǟ`1P6ƑX+44 i='}B m>|yw*zOrI>g'Z$)T[ڏ#Xt*II7bS(T>H a#FLqr~Hy|sHtb`t *cVE=3,óKMdӕ0'y%bf.PKfXb7Xmo#!8)PZlνk4w-P8ƚYVWSظ.)jbX6yZ@y5#6%@(&K+c J9C!+ mdឨJ%,=l0B<ȝ(C9 ⁄)!7uʯD.ѵ'ДDE4^L6LD!.ae ?#nQcG^ v8^Y"ҹ46ų"'DG4W_ZbA K9Y~%{IL^;>̅VWsxe蝵.7o//YbrRGŗ.왑bWq!"נ_j % kQN1ϒ$)h%2Nc*č[tq}U73yOл=Z)~ t{!#s_b]TK,|0|@Rޑ^))T}jԑـ~i2j/4epl1R :Mo#i$߱xi8 1f| 5/ؖ88t]7o/":o'1r]DNm.ѭMܒb%;T骩E T>?;eL')_zQ((8ݬ؈ns}%{Nǜ^h g$z"2oNd'v 68C%ջ4hi~W{f?;⢬.o>}12W1ۨ́#_H@κtAz"/O+ksZV;-}]DN]"LЦmeM%*/oz0<ؓJ_b` (* J5 fm0on 6;!EP6\ o%Kbl.*mkM^9|)x9ɦCٳ܃~&yt7>܊;v/1%BƏG hv8=ʡDDAEagr}¦?JlES!)n0!eCm SQпNI%. @7 ߭lhp> 7BYv]:D,cԍBT<_ePP;QjϷJ#Bkd1B$c%STmKh#4P7BǶ ɡ㵀{1GO\f{2G4WEEe{ZۤD o#t9f[4Q=be%x2${TU5_=TT,Od= _LzF8!XLȢ(ǥ:a)*.ztםqΊUY[ziI+H  nF.u${nP#@LHD )'^}xTmzx6*Nqׇ*ر9BrM{of5PPxhqg*͚TRXܫd:WjsΩtq_ oN&/s*51SLPM^$HF%DJP3 xE=C`ob=a;03TZb<9:\Kc\f2IDe]t ;ٜ.0\SIoh>尬!Υ#=`_8jEn[]R|~u%?vΆ nroX#m2q o1{2Nğ_<iC%;:HP{QI9p{;e^bwns%E19gy@(s9ohKZQfc+^PPȾy'b7m8wԸu0OZ՜滩 z]5?~.A =%mݷ ks0t7$:M̜[j ;'p#fˁG.Lz|>`bB4L_aǘ]  wl@3]hi4ڟsRwVwyinN럣5^siinrhƞ9f)ZOLގړvs_V-oz59JJA./fB*{W g+ OdZ.7>C1j&?㦺pibdD/t$uX(Qf|\|>7>ĸ ibLm:MhwMOBF͹k"T?Ai>~:RehP$·N{ʔsd3tX7yx9dRd2,2;?:\S6><*/t&ɏVص&aGpޜ.3tviD ?^kYM:L~3^{vvq \/3ӹ{7`Q#2 B?}C}Ə?lV? źolؽA# \onilm>?q2?aNxj4}^&?h جR)le[RE+{ьvfԄ=Krlҗ`3s=QaMIQ3/v$XO9V>_2ۭ~Gmwm5]=T*NYƖQ#?4`߿:𼦏KpBt9[%jXdJ8G?˪^AܔRKKǪX7OX?43fV"[Nq:o$R.FdR18LGsr%P&s*!<&+t65=v<<7= )fzl̔rwd)Ce\LZȊj=K:/_{l "UF&;vP1nj*vI3!ʚ{QVBٞ:6<+2[>ur^gp*Kfy_<W"AX |J2k(l5t3GX !FP ]y-]VSpfhJČ':'èy=`ġ>K 5cYtx d˾z YTN6vRf|xSBg.Zx1[ rj4K跠hoK.-4cMy͡ЛB&CC;AiRrh0P =gh|\㑎j{nbnp4͞ދqyT3ek` iJۺJi3+DNW7:mc#lVOb0 7iyvW_mxq_伩KL^"^(zG+Asx1㮩.<4fDh_v1l6->iD|ZEX nlHпp99CNZ.a2aRm3a|ϖs . h%"y3q6DoX<97ŃGRG}ϯ` Sa` ú ]vCDlhRnsH]Hrm ۼ|<>n iOkfmxEdbVzo!B`x+x#`p/=I37 '?l 5 ;v*ѴJ=e[q.FpڰG4#loMJWs$}X}[lʼY®`}~;ntv>0 <4\ J?6ԑ5]krh ɍb1`2wd!MH9OK%PZ.f5mKb"%$˲&@ȃ4Lی.sCa$ZT½hIE)fVibA% qګVBYy Z z<9c`Cc^3Hg:M:vĩ-q@ 4J}L yA-Llyu?{v~46>(>)B͎'Y D͍>PIІ]X#u8Mi8Y|vrX=/hryK4O'|UѴbbQa ̹|%@#ad,Y!QVѲuZZDiT\!R12;`K$GҦUUTY1x5u]@z*_طy{a4uQ29/ Tx.4pߘ,aO\XC%)9FumUa]%':Qe2ݕ /7VALSуVLAL4x 7hҊmZ<BMNvuv5.V9k I6(MK4YlNQ ZJ1 ~F5~aCJ7oJ֘BSU dXQPN՝RRWLk/`x{,sZ rԢf^͗˙k_NAb:,/w?x-@ $^DMA(@ ^c[c*=6luݨj*6HFU- "MVk˦T_}{e.3*KFRSYzF$Fe9:l[Y45v`MD1Ib-.: 2V e)V1"}t0>RAYa"}]g$h3 m ۃ痡y_{t4M[>P SFҶc'8- _zNYVY9K6Toy.|W4C2/Z"W۠d 0:mQFʊBvDO :E7;, 5G `nk EZƂڥ$6%rAr/\]Р_$s=3gN4%p,8P+%8;xeFЍ׆ lh0A8zBg,ހdQ k2dO]3CqjQŖJfF-7e:k53 qQrEByvon[̾f\#&‚b'݇wn?Z_9 Z !I9%5 BT,ZP?_^WwT| ֲ$[+Xg^2/6h/Br`F += 3+ >D"伿&D_(b a]t^E4d}Yi&N¯7%6 _ɠ{!r``k^ &wV vܫLU?ʀ^bLDxnry|{6I=t &yLtzd ?BCFO&{.Z3Ecr o.L$`⥺[?Й kK/,V8aOJ3Mؕ* wk J8 yt7zHa|d¢"zݠ~8e?ӽ1r6PNo68h]Ï0VsMsPgZg^~j6 !"(a_6|턳MUJز)jBEΫ; $x2u1Cvp s&j[ *֤˴M=94kGa; W'v8a?i6t(E+gK$6;mY^(aYyT.^pqTGIEs`-\38U^ݮKW~.g !HJz$y' )[Hz@#I{985P~b} p.(rDގ3 .5Q~''>5ڰƜ۔NEmC\ƅE>ͅZ%ωv1y x-It{Z`0)8%Y16KxޤFH9 ↏t]4~b ҹͨDhs9nT%ܰc{-GUuB^vy+ٺۄt1#_gJD")]e&GoR`KsؕZ)g.k6'[u<ꉶ-DHw:c$/s{`Mw"rx(dicpʙV\c3Rw8+A ֖(NE=P`u #p~o`t Q&U)ԃ{:nG&Q] $Pgz=˱AHGD1Ã;Y\?NVڒi/\ҶnrT=y4weDZ~/^P0Cʖl+ uŒ;VC ='Pjb ^o6y^ 0;f;3 B!3zcg$t\6ϱ}(zf`مϷKM.DdƯ3S m ?\%Y1-n<{΀`dS^25;;Wx.z7Eܷ6P?ێ6}ܝhdd&kl | @IT7٤GA>>H2l?RU,V:UzVf&qUZs?\f߹*kv0ڋ{dκWݓ|-lbWWR^-߉nxɵ^'&g!&aZXMد}Yԯef[Ux\Z\ ѶF+zXD(sw޶FfX6hAydd1z{Tl/XiS6N0eD#oU% /3St%$;k{T)v8ϸsN%€GUJ [ƶiPe5eZ^X 9vaanfl#f!#RxB}mŝ4c+h7b[ "p=pY%_A:BVzv޲Vh(FKh}- bKEE̘5&dR#h%. "(I=c pp#2הߘƳJuz ۡ/DW{b\9q"нWENvj9/?e7< ؠtkdS)]Y 5E`_GDF[^8X ۵& =0֗׸|.zPr"oQ6 pV "L/zvk<XadNB B;ܗP^h+Ɗ<#j_vŝBJv{OO)>0Z Z%^0ѢL8E@Ei P(Us2>vuUA*GUsMEb阏'KUSnt@)ujI%R^TPUH2ʤjfqXMZ],zJ<l_xZySg~u^XN ig=fjYv8Caj .ZIHH'A7`:1B숞 KXUт!$jщ4ɪvZih|ѡ#HMKf4V#^\PpD:%22XC =dIs^<~)!C%#{*涡סZ!%Ur%)cjrH̴ʬ3y&8y??!S&?~xD6,Dz Aћ\V`"޸7<>hۭiS:/_}?M0M.brΏoii1E”3i&ۏbUF5j q;G~OW_:!CU:Ɏ~'rCe!T$fQ i鑭<6rAn4M=k@# H4r͉k}i{bZ^-0GI*0h/j+56&8O'A:*OzPoXlnnJvh"Y.nF^?b 1&-5@HCy`8r 9D&H7!qIʑ7dz"Aq2qpu$vo,-KQ8Gi8Ӈ,6,| I [x62y`w8T\~@|D ˒#}cu4`87f9atq@%q*RPEvXǵNG!|aJ̼#%4=Sz 03CPg[@$8ǰ:!%H,s} Jm].kG@ɏMc>_LJoBaqzq__>|)~E%M t`i^K~b>W| 3E4=%IcKg0bQD OQ[^;iЦr9MG /"P)ZlP /״VZVx8P24~_Puc6(QvSy[HMainYIj6L"n-yjaܜ"wg:P(SRZ$+:UX&,;Γ m{;b9Q١^wef#-A)0O} "0$<9\Lb>a0:2X@]/5(a4SFe *EHsH.'-j FB2W'castއs?ؤظih ,}S#F+WYYYVp!6)+P^NiINDZ5&OܛLar't Cسa ⶸA(/^)'0,'?^yk+ \@ǠMQ:0{܊#?|عCJ`[PQjzӅ9;U  QS6eݿ VYCsq/X^;MLo#B6bS+4_f"bI7NJ-TFNj)8LX|L}7>496 = cyqC++3ҤD-*IU3\w5HW^ޣ <Jh"F1f> ؘ]ny0$ oE! l` <^1خM2^^_%o9 ̖?{}@ox. U@pZmn1S{k| rcxV15nyBC X{} um3h b Tv V&w' {w@ LKٞ(BP#PqwԸ'lDŽltZծr/ _2i D$ i]zbMIj9B YjfB:w81L-ߋaDjKR(cBK)E*kQrҝW(CʠNgdV`<> h]: ,ľ䆦ro0`"RTa(V4| (v4HTo+䍝~.Tg c]|' K%B 3Uf}Fp_zxb6!MΩR`i(AIT 8KNsK yh,dz 6m7† -%($>5q/S-VpھD9E]bLW Ydҋxv[`E18BqU@omlG}ab<%Շ>Q-D ֟eutT<@U:W)^b*!,^B/р)Qi9*P>zOkی'f/#Rﴀ JnY?gF7T7p_e)dV F;{t_C$:'N(>rǀs p{> woVM1~_i pQ G^fwY,>wTz)UᮾS Ol/B,Nd6*?!C]<ѹejD_Yj~!S Gik d)eC/AHVsigm;Etw'n!z[bJbӉ' ZPU`ES~FgO?0w$woC$c݉2 6 ?ZGSxL]O˓ t=8o_f4C es' "ekd8I#_,s3 eŲe'k Qɖkgˢ;`J;ϰ؈l u̙BXP=,\ ď+^Ij%:a'}y?>mjT3>HA_dأ's@TqzC~GJBoW, gn*/H)\ -I%]Ava ӝk5Q# 6!8d0/vnA>f5<4D@,CNEw`ʸ?G],=ÅRXϜHm1ִAQ\cGEyq͔"c3F?-.mJߞ{dNnk`Ni0ilo.Ϯޜ|0n` ¥s dngeQTy3BqAWD/<"D{ :SD,Ђk@jZMwO#R{EqR`1 ȴ SqC #1TT|`.E1c\L%=FS52Awr^R j׉dǣ9*pNTf TzhN ЫUQ-^o2!ZB.]TצTԕE0adqSm{P_Ix<=7f)A>c#9_;ŔW{hP^7 ‹ښ%vA9ʖEAIׄlLTn">K,t=@9|>^ly㤤 )E `܏`W *| qڹaOgd0n_~mZ9עڰ5t! 3/lu~H,4g}f}^4TZQsTgM\]5(]m@#6 eLAUa5L.Fx[?3q<?҃~o V1zWt2C&D('HS]-) FrMູsyߊijz4*={̓_9ƎPKfX.c}\pip/_internal/utils/misc.py;T p4z[OaS>FQ*g$]F&ЦaYF*D )7ЄZw'^zwJĔAʈ7" `.Ƒ#z ,Q|Q 58@:&?pV;/1$ (\ sfop)`I~a v1q ,j;u.+ 3cr.}N/"KwsT8:Z}^K598HPXVO£єh;J Z Dnv9Yf 5h>e4F{;;?#ڥ? ;ۏl:@%r\ #Gٍġbq}lf:giYkp@d!zL_5vP&R.1G gjdoWC e s<LjP\D]sQî'J~h],,8CR㖩dء~?`]$tt_e12__)>;8u'&Yqs^3gwo[Fq>BnLKczk,ton$~]EE"}#=ttofS+kDL/|Dôp䟳[B`Fkh-RR**9Bd%.K2S 50d߈2Q:AY`J.;ntKc1r(J2$ߺ:rdbRL,V7Ur!\ÉMRK>b.Upas]mD嫋7{1a;+fqyp `(ɉ8U O˦o #kA[@uAL})W`vhoΣ7opCvj; yo,+ 1ħF*1z-m2nwIXKuC J"oe(`u( R0;9pxZl@ ʖ8čNphS V eS1m!r^Y L 9%웎 tٮrL붐sy 7V3Ŗw*Ve~0Pyc],bgiڔ{U_1L61#~zgY_t{@D^Q^4x63B!Hu)W{ (H]/T O+H D@ J8Bx5EgYߣ-9js u.0.p@]?fRIg9uqM@sqtxxH9 f=w;PG^`\q3 Ka,Zm ѧIPUrn[ } |-5DFQ ͉J1)fQ&`hy/`Ʉ_=EbrW @@.8g*J }ӋȀP|ٷǿ=vtzBD\RF_K*o|C~8dpb\ps?F9 8J R3&C4&Dr<+mӛO 'X3Ş:jO(h=rYyf>`[,A~{V<;FnXI%V"qi kx2[#fP|X p-> uJfb*#F$ DmƝ'Q2'#(L)Cҧ aqB2ejS{RfqWL3C x"_h':u7J`I['B;Ai*gl%|}j3btpW*H:Ҁq>qNq[׭BfMQ#n&THy$}Dm!9&Ȩ,$LT};e &iji$GƠAn*' Îy~o160`z;)6CtjtLB S16f"c 0xEi<0cagbKk0-SΛxv:޶{<Q+gTgyy-Y3sX1(:N* E*o3++,%8oRYAxNuSv#zW;vr螫R>6Rv =iʯrARƊ|w5Y94YZ:.֕ۤkwE[:Ztpv 0QBsp#tCd_X_yL"f1C \ѪANWRVr0󆩟)▂cV(@@ #" %L9ɓN `(iC%2Ԧq>-D6>/-L?dVX-L__|fᦳ,NI+2Eе#SN0 n$eQA{T6CX"`@9P" a7뢳aACMGo! /8GoA-ԧݴIpV|ډӜڎzsQ9#^JMsm&h)uQYGdTO^1Mɯ`(2 cr Mz{{ ZADa) #4ԑ*:вmLLC~ؤ"arp`ZR o[h7W2WETHtvl.DTSၾr@A w*-dpi} 7Z@4; '}A 6Z Ƽ53>)(ym-V)ػ)2XqZXa q,>Xz N;l ߤcSDnN;2"5 $Zהx (GmVnj5ש)_Mϐj2@:ΊXuN4QVv,rp +:ҩO31aӆkii!×niuG08 솎'yl*eh ;9$Fc(Zxaj#9p ǁmP]F`0(@p~.A< B ]ixDK"=<]ZjϪ'R7]@W; uQEXl~aЀw`+WШq0tbn_oH1}q[,r.}77LD{ű;*"6p$Q'kD7oԞ[&r=4ǞY,Ş: O{ ,Y1|"bLuyU6sUL[%*Q;F|^ ]o :N-+tAe׿ P˹S i^x:l 렭P:_[)U^8KdS&kWd}UsA`Q`c } 20kr>[T':' <%6HW'DCD9g*/!9aRq0-H(ij

i&9oe3:]i\xS-\5=S2⥯"_^<m~ݟ_0pw# $AD oXofoʦQ A)|;~!7+r{ oC\zt{5~_bđks/<{/ 3ʚd/F}jJtjЅr,U=$8Q~Lڛj aK;܎l󧳑/\~ & }pb*%tЉ Z}0&gkW0E6֩Cnjtp$&Idv)I'UeC6>y oO_ 7R>IdɉLQO?okQ& ,e;5yi /zwރqu؆Rg_qA{t K\-=8ֺTr~NxהvR6n_tPl$@R}o^(EC)ES(nAMbub$L`4tR,7L%&C^p />?hU]гEÍv>^Se; ޵A;6G*񮾿X߻_hDDz|&=V:{Z|;7!t]-"k+-9'snSXϿ.7t +5x_/E՘t1v`?%yfqp)T' >J `fGA2:,$\ʰ4 .K<:>1Cl:L׶<8>Ricbqґ e ظoIz[q/^Y8̲Qy{~SwF٠! mV1xD )p }l/I1k ^S-bT:WY}pO'M*R6&oANoSǮ4@qE'܌_ /'<(%sgc Qj#0 \bd2Pͻ}R^H]{>K"lDB]̺_K*? W=R3NZS.F=蝻{O9?^"B3@B;[`t%ʃ(ҝlMKָz T ;nl.k qiZ\ِ+I +6PDqC@7r2<9vS$QZQ d5E8cYFy^rX7!x6G /aݣه.u?2Gq -#=_lEEw r/eƝYOŁY%oϋlqN^Dg[s(N1|k0&c$9TÅ[YA~_ZTSwtS?&8f *"B&pੳf~q["LݍS= ;J~35ٛpXsPG7B sZt7g_[Coy0N z?MĶّo$R\n}P5 Ǻ> w4֔h{Lzyg"'9~`L"5ނ T9 :q!4KޯM&95įX!R}y[*vc' GSߏNQ$Fey4MQ$D0 І`b@ 5D{l/(׮@*=ü.vēmNf{!9t3|OR3izXnCòh#v<4U I7@F"G8߳1'6QҍўA_‡CEzO1{V:7} a|uzlHOsHdZE|ӵ_~,{t9tVEGL)KE1YjHBQ9/Eb tޅ@S؞t'W:mz|Qw 6X9mh8`w \^`zWn( pxnTo4B;tC# }? ~9ӐG"ʤ651v)RJ-nȆ EPRK^$;+)e([fW"YZqG1ʠ;Q/&~ a֖[sd֋M_R̶0[0^=3';7 Jhb5ܲ =MD\1{N[9'$D,_/nۚI{ wmuA G+Q A1I ]A;8KEҜ:8ѿӜ7f!$+QrlHᦙ{x!w{t3~=?R/== {ntL:-mc;n{/w4yYAvل-`1ObEgH6ZTk"O輙5""Bepxpdme ]\cQS6M+s}B~GKce7/ -FL!37aًNL73E;72P`k8w9>Q`_Kcȍz*] 8y}ytUW֌Arav^"g A&`㌖ h9ջBD/uITe,\OSg1|^µnޝ2QnN>q yL;"$\{ BTnJ#G \+"+@I܍D,ZsSMg K_ +4M9De?r0:&n,n7a\Q󛻖C;G0~z}"j^;~Ԅ \0DS2ԝ As!<*}R^@/ķFGF+ cKhQTa]^APŊT +עJ5 9f tIOM 9Is(;K'˷|&/?*S4:D :͂vjˇd~߶$M_[FeF;ܹV6p ϰo[IhB4LbnaH:220we{m<|3j/Tv_ /{}*Jx{w[ ڍ5 r{y>@!lWRKqޅzHne=* }-[ݷ=şgMCy ܱz;iy6 s7"xEZk{^90* l.Oq׬8*e1ἱ'g|?4?r~e-8.-;Og/N:cl9Wج-|JN8_#;#,ҥBQۧPXK~riuU-N+]Tϐl/1KNjT gNKrQHܔ vRo/Y)Av$5fS=T>ĝ낺lL~3 oS!zX2ЭAaoNo /&kV{CK_sTv]\{*:gӰuCp)| 4u8wmq,mkd?х!BX"jYWUg[މݲܔFɂ }䞰ߙ}ghl3J44iI sQv wwg j(@Ls-YyuՃB=ju)h<9:A# "0?s)֎}5 6b *7usOÇ8㎝&םPϥ,[iX\hP]ާ$j.VQCX5׶ Zed9tYZQTZB+DDc}u'vFu\ݼ<ۭ}֙IHyzԙLOBfzU~E⹐P,lSР)]a5NhB,{^)EäwCy'Z/bu!WVRiߙFYd6PƸNW^E,- #A{j& sr+KOwJG ;^љpɅtMt$PKiP"|h&|9Zı`]EP. b(h噓^V= ~yþGy^H vO@^@z̧|Zsfѳg W~or {mW ֪kn:"S=e@dv.jNNNnwbbhi>`,) 8e+!+٨c%X h ډڱNCF:)ttG7ó?w%lٯ ]<ce^!{iFv wuuީGN=TWaGv(I!| ;4rRt$03tՒC,xsd>]h9~Bݎ;XIVRV-tDiD~[mkOT򣌦,?gL \bڏYS3r)._S,J]F@{ʻ_zs4MfcC( Pk϶W4Ȇ4;D#3Gpz6<+T*LbSzjgu͛,ǦT >9hP"dDnN.°pqďwJc9,xfL{/y%!,vo<,62A2bM'g} dhɿiꕦFlș&^a jHp0w&mٯoT2Ef C=cD|4>Q|اdg]+ '$sC=Kq`*KwI&O,',F؝JosCP{_ t0g}3+> zqj߈J(K|Wʥ 7mpizۜ7;8&&lRpwWS_Ҡ.k ࿃v` 'X鿃h0S%K?_ JqA8`C%gP%9in;$JH@e-sqw$e⊬ }|`ʛuAbuE,D!"qMA?Mk^DBY. 7 ;Ay@%O0xu Nb7W}1kj}f p^Y<Nbg˂#DMzYzkJ]]PBE ba(b٨G_pt TI@oa\ġ[=9F7E?e=n[~ڥȝFma:Xq^VE6Yhdz-,noQ̮؝eѭ{0r{Fmar{;=bgWQrSd?S_FINxr?X3V03 YCuS([xKc8?>K\}lLp;ƘKoiHKSʏ`rkv{qk;SnlX<7OfӪ^` ޔdX%9z?O3`oP9Be{܇S؝/ʽCtR<8)I`X18?Gebԭ8y1;~y}}{ˡ크w0k~kC tEm$!FPF>%Mq7 + ltϘчh?렕ڬxC{L]]fHt(h:ΏdGi"~^5_<#W }4$c{BϪ]8g l`x+Уr%!^57 BS>؏?ouT2WpIbC{ R!&x\[g8CH}v16}C?~;ә?Hr&YOw)Þ XT 7kcە$V l|ͤ۩{2jk^N˹T%/^M_˴)o*a]LF[@;*յݘ,Dh]p56t.deY{Я 77 nvF@93*^ˌߊS̭G!nfYfltMu/o1'm0AD큹bޒ9&Ї6 3P,B?Sz%H:16UJZ7*D+Y s m}4(kX3 M='ibO!,T%X2yޕ0JoYStUpjf* :C(4OMt:hLrd=CeMezD:Jrj\yo`BX$tsWZt5m+x 8 ku?PAޤLϑ&Sb+')Z7I}`oz^TI^T--m.9:Kļޫ̷BKj~,.o097'E}q7/lzI%9ԕe=spqoM^;e1Wsww|~L2dm]Oxn3<\S]$ISOGASP#_IS#i%D*pi[F)[W(s.)#[9ڽgO;0~Cl&nX+a3`gvzz}?F *< u#:)%e\g~\|. J*XҐU1JаYG8 ڔ8|%_]|m3:22Oœ ;wR9Eokg.H3]98x N8l\rQઋWk a:ycl߾{72Іr'5þ?27!MR($A`AS2a/ega]5?r07 tPpWe6aGo.!:9ZIDPO@ ?97޽0d_N lt67;a6fS{'?wmgbJ=pb 5̏Sk/aCPoֿ nۈrIPU Oߴ 0ϊz_WWCkgp?O_W 1x`\][aNrȯ$O\~]'*k9UR'̇D9H?d1Ji%r.n'L6&&3Sqb|}y!O^Sxx@Ԝj){J> Jo &=O 8'C48mIr,/y˖+h#̣4ם;ik(6F}24xl!nխdwxANo>&t\noVB#D]"t bav"⭜&{Kv6AUBz@Ѽ_]Tv8Ro+Q_C53?>Rnئ|ܪ` ^~ ktu%Rfgg\L/.{nukyrW)+Mnυt+H"R4ŀ9 ^%wNˮEV,4Q Sym UFoy!Gq/ 9nq!6J4{=LOƪqޖ,{ktﻑЮjQQ-xnGY DJ|x*WoG1w7J;M>{䞧㽶=)}7q7pN!Ibmaڇ{l}uxfߎѤ0 a[b b|ytx.8/(ۂ^PcQ<Ɋ#tD{xQ?^Jm 39-@:_s78$yT^ԞNW}%L<{8O9{Ac/UC/8 g\?KJ3gp stL#o#N,`unґ/(R{ɐ:2CDυ/5rz5€~* OՇ{yߥY#(} ^_R{h#4 B`4a0oHhQA@wz"{#/{οFmXGN=,:ڥv|Omp{k$L2훬{T$ C!$5d_3p=px_NfoY}"vʱ/9v> [}WI}tkj]ط~Ukط\~=tefb_H}} )o.;pk,bcW&Ic wo+,a:Ĺo 'Ц[\-t 23MaZV=LdDZIź YFgRnpc )CfKk/Zv} _Z+:{}S?)bRosO'!9ԸeRI}p>?zZ:3je6;vn>6anU]֖-c]Qmj$a]] 37:O>`M24xӻ-$S4 Y# Nm84{T,=`{ػ`{(brO mdxC[~gGI{/EG|(GorG_)敖-=p^Cd|k8ۃ#qJz64މ=9wvZEm>Wfg|YwP2Kڠ/g!2`?aŚgVWg7 }5w , =TW'qBmCEߜ3\pM{gUMz;c>R>_g pf|gcń,A*yb顟Q7LeZRQK^\@gj"52aMCt -;Z^ %!>SY e@ U`Xū5v*C0]7)jdS1a =##慤`֒Cj7 *dggѽ`';JV[3d$^/kCZ*t~@_i(!Ɠٲϟ3p:i-u;$V4yƝW:=`+>&:OS8.+PtUn}ʤMlkJ^3ejO$I'rA" U+f'! =$6> un;כQkh1Ita{p_[EyNez2mMP{mB#tTyH[b \فr۫)$$\Mx"2*7< 7IޱbY?gdGhʺ+28)zdK:|vf<_FDXؠxE-ks`k[KN|إjՋ:H/B/[Q5{+)_J>8`rY^n:/&670&Z6-$ӭaN2W=Rq&Qr.prz[p_ ?˪Œ7}$3(7OG ߠARʊ>3Hh7 ;cQ NӍW`pw{=939c{zp/sKB 2 vߟ]/c??;+y? 'P x|DpܠoN(FB#/˛7ڶoa ^8ۗg_C'h6B혨86E 2IӝakAn(7jЁ6Kc'{5"_}cСލ;I !jlؐ8?Ղ}pF]FT6`O/}=1ʺ߄/jb-V;2I|%͌]~ӾI;JXпo~I/o]-\M`|9-:?0/-ݪk /Eg9 )v,p|`|o\^g~Be0Bh inwrڣoFK0<bq^cTSS M'i<?2ܿJ}Ի#Jw o^jk0> @̑U:>y~ kj>1"B/W֧*pvtDM9Cqq;e662+nuվ1ȼVՊCѭ>DHY`E+ܐP{i5󅡫zajvM(`>W%&Ob /Z(\}dy2[[ôJaZY {Nߎ)2dN4~+.}]&ne'LKÝiT4m԰/g~/oPE0$B(2#Q !d!yf >I7NᡍPl(TD.?J+:?6ܔF6nNvX2v\xS6, e^m BmA,ESEA:>}v):'lpLYyp?I8`#Zs,#CkI`A}T?Th@3#%'Ag$D>S.Z̴`FL,;q@\`5{IR*ib.'+9n6oZpQ!}nK ?q>1hGȼJ#_LJDUȥ^"ЕaQP^ĨPٌħӁ\<"l_S`\lš}BcytsIܱ+u)HQ{\YQB=@%|W%LHؓjCslAu|<*5Fguc,x;g T @: @NӾUuͥ,-CK>vD78h?_n:]G?#&{%a׏"Ա];c}p/qC'OlUpX/ Z\[PPAm.2v Yz%e=/{$]Kg>4qøeR@](Tӏ L5aV7~>L ?aguah]G>b4[_vr>s,{J}Fƀۙ/ ضqߎV|pQPxM+ yĦUԨMs8 mSuXޣ߀νl,9c&|Zw'h ^Xr}#N{!5{ñRk+uJzDyq6ޕ[XAu::-SgqI%r:Yxpb{eϚñ S1H4x<'Yf`|@•;JriӀޅ ްB^>CgPpG5Q<^qrfIQ g[% L|dCJK?_c)O0^?;.'r뽑0F4D0$"}jH5$+P{j 5K)voZ r+P%:m2tX^dUu|7ȶ1(>F-<}hh7mhۡw m乂zQ t0;H89?V91NQU7V+;$8ŲkJ ˲+ԓh3GM`"+h;4[f3[xZr+TGFMY,:YZ.ߜ,Ge]) u,, z<85Vk55]L8W&t!0u ވ^EaPQKfOq6 7O8sszn65uyQǸ,E`BT6(N[.* KOśpN>z+ i :֖W[́UTo^ɔ \aHNz(j^ 5IUKMR~fir;z2,熖 XA!|19]284P08 yf=g[VrA ̾iS _1Op)͗i)5{وK!9#b)7v ܯĴ2TثfW7Fǚ.qןʹFDac ΏNp! WXpWob;-O8gݍ~>W#m?S F>"ۅ {eY@ ѷ#>9Xz1|y~ NWMeܔWw@e^[9}XO2KڟEZ)gu~o vDкDz(yS!޳@L~[!o _>/ÄǡTA$:Uщs'^}R,w_ޓ[x$nw:_P1,Sɨa_5f X. ! g*) W>L%g xkXtQ|Վ̊yAX; .PuN"<_ɴExd V1TcCĠj7@G_槙PW(bO̶."ҶNnZ^ni׃B_ S+-t3Fw sr[G+jb|1ȷAZ=>Ew7=`#b'Z[jqֿ2D?c4D= $ԧ4_D3^~{?s/.f@q^żGk^ý6|^:o"Iu ~lj2irTQe^mSC|\*f杉W\ᇉր|r3ىt2p gq/+?\d_Y\i-n$r44}?2;W)".A!D @c ٮf mp{,ސ&Fy)WXd#U8f8H9:,֏> 6pye ҰVkݍeq2٭.ǿxͺqxغn__)rDq_^?{$M$Ja80!Z !^Y|vRbd%۾Ln6& M}.J*hǴ-jN">DhQ}֢:U&*$xI0t6b]ouI#|S|q_푀Rۺ=M|(uU̅7o|g6ixt*ɭB P/I`᠝`fЗЗ w>׋|k},l[ؕJˏ^Pi@P)vgw U_{ c"ib/{[=|Fo"d>edIrWͫֈ.UTbnWeg&q0 %>ҵFDu B1W\s{#}Iu Lt݌DN7R۬?1s@Vż1bzzmFnb;Ytyx?AG&TӞ׳9=z-Gf;,xyXPuTG@W 4 S(#$O JBޕ%MVo|ص[;:bxXz`\7z[˰mnN]6PdO٩joD+rxg+-FM%_3O㷂 )5V،Ѝ1gcx%n- ,7DELsO. bqKQKpy?U_?)k)?DUw?-;Y ]4hex5>+X.{;E@CqFjDuI䌿 Z1j5Д l=⩘oQw `qp(H>w~^y#> n<#T|++d4Uf)H|6) ac  Zzy(47NEOch=^dž,,KEGZ=Chh bUbr8y1)$\hΜ"Ž6'i:cuq-`P78AZi8+L]"h$=Z |4T“ j 2oFN{6QnfPxSQ3eGhٷu}((L狙F, ;mɔ/}nB\m`Aeކ[^뎨HiȡQy7:S1&(PVxs:K'KM ȁC6_oCOh#bd(W4t+Q8m C>z?P~}FGZ#q}uIesc.;EnPhm/qDŘc3z4̉w6(㝺oX|PʫSZt1֥VWu'LhΦ)KA1 1OKgJZĽn;ϰf>zCr:h3DWk[>̼tނlxFGYl0r92դjX PZ]ϳo,[ Ϸ~_ۣ~+{ߘڿ9bI#Br1P$ lCHOSjd`ݝ]=%6%G#~U/d?rnEJx|Y n 7J֋ɯJ]j\װ1Ż^t+B񍤥֚72r7^^{oHl1IF_pI̊w$J/(߭pNB9]|g[} nܫmue1fbzp>s1GoU^/Xe7sy//CN?m>e+X}yr +1X':pA@O03[}<46Iș XPVPT5|' Y/ '%+ǵ >YǍ$Kx]?IoㅊE&^HdM7v#֒ XN^b cD4(i)y,Z @0{F09I$--8[ޣC-*~Pn)!ߜPaS-Rz#(uuQ&l* ߎGߑW4Ul`)A88d9%f݋\QMMrłKT[4rl#E#0(ď `FY#W<=XbF_5iz6lp ַѣMW=>[#o)81 F?m@yI`'Szx7\P)ؓoB\Tu\DZo:ebE;`9ܧd8 U (b4ZNս &8Bdyi%ZA\Z'[Wk^uNJ;6&hh}G>6y#bN| !azv!I!G1C A>ݛrȯ={|&nm):0/a~o#֜"ҭ%n28X{Q~pҿAb+OwGbbŭ7['oGEG&[$ml.wdkߡ{,ߵcnğwp@)e wߜ:8Fɀ8ȿd hەNQ2p?d;QTդA Bh{| Z JKi]3!7D r9Y@ nZʀzƚN$Zk.'L,npl3LbH* lSQmzIkttܿBk.vDAoaD~ 6Zk[^6NQO(CDa$( Sk]ֳ7ҧXbHopصf\iݽţs.$Z': 9nIV>_7'h_厭ˣM1f۪͊n~NJ>nmY!tO"]迭P[ Ş[y]*=,Ⱦ ycBX|msGMO!_=˺wg6$ܑoR hد 1 T 7@%5[BJ?;zP=]*fؓQl?c`elid~BL{[3_g.9@K#qᇴ=hUQBt6H;8 2/Txh%ꍧqnkp wߟ^YD8 &P EHF1AW# OnhWLm*U$ۆdцO_rQs75bJn3׳|[zYwxwƾ6Uo%\y]WS[<CzOm%ηlwߺcKٽwax%ou?`K.e U6 ̛ y5y z{s1wZxcIli6ᬥ%3Ȳ 6Ԙ2FpbF+>Y Mp;aF  +{9B9`칎%LW{4 jB(ܛ @ݞźyZ_sx KxR) Dt3^7r"pp ʐ!3,$ϋqc?BCԧbaM'^Xi:/8y@;CCk؇]{',\k7YW3H{3[rG(>Wpus߇zX: EzU[-|5'%=u~¾j8˰{ŵm).I!/k|~gV25F #,3Pdl>Py|H"![2>x`>X"Ɠ3C^z'cIj׻ɼ.x$yp< CZiN ]{z⪸{e $DxZ- Lr#n$H x98j$) : L P^4Q(K>Ojʀ:h;L^y5~yBnaLk[\a::gKN3=AR{ҢQ;(9/Aa7*)4cMqS#844lF΁3b+sI$֋ R )|dy30|&=}]ьVEUմՋ#!Nz3"j} }a;^Z&iS(^tCtfoz sIg@ *C{cFzdbu{>D/_ĕ@;R%s)EQ w#@]`.]Egxw[LZA<AH޴d ?Sq%NHB')}eཿ/Eea2+Ay4h>|`ŮSOTJնF!aVlɭZry|s1R]>Q|1J _޷{5e js8`FY҄V}!*RI@ĨKt-PayO~oNe-Ŷh*k y)+y8I!t_Q\K5f`~x^WT`hKm *YDK3 ZgKnIG &_ƕ&u ArUfss"e1LVRW`fᓌQ6*xx%r!dK8\wtr?Mx2w7\ =(7o* {9\$.χ9˨hWbwאybz2ǩ g+(b՘{Xxcԕyng:EGA`9-$ 7KzѡmC)&7d?43mw (W u"83TF!i8)=3kG@(Rb$!3YJs6ո.UR3t6K!Z# ٳtq|(8K6ꓪ_yOr- LP5]O BcVD:jaK&n0MQ5F).e>I!(/G̟(Y#/ xe*7ëHZv|oQ_S~v;vX+#l|~AZcm68s|y%8l*}*՗yq@Q\zRp!Q]éԶ ᇮWDp:Y. sǎ06ߎ7V\isrC!1{ds>K`e\9Omm`ϻ<ւDe,PZߋglK0B^I==TzvZ^3>|V&۔[IqC#:583#|Ѻk4J/4+,8HƖ *=G.K$cBcBW#5\KZCԱ|,aSs~'3w ]]ⁱu*w՘+ R\Uk1 |htAh"ĄO+X/)2qPGmsR7@8yu_pgwarD0 fDCDoD1E-F{j[VnSjkg{Jx#dɗ>ş;܍vM|ZB7}GP o8ЛlWS~inTh+f맨t7$zѕbÛ4܄Oi(ݮ3۩[ͱg~JD6˹3\xoF٩ܗ2m f;av9gvƿrb{ )'EOnŤN#K; ;r<<>9d>HG(kR龭j̏w['*vX9ʇQ[ fVIrYdcשsC=JJr@Lc?.;=smGĬ԰ W_UB fs8-|=uqzP_;2c5qKpjVzX~Z.m*2xJQkBd+F<1rS'ܐ0]1 E+/ѕp~'o󡳒[}HX},n񢟭o{Rkm c(((S$`Ċ&O}h \VAm!Io[AAo([(1fNF\a}af0A-mlFfӞmznJzՉ}b= n'Bzn7>!*(kq оA)EmO/K" d쯐wA5ߡ?c0Rn@Uw¯oZU1Lۿ؏g;4/ 99)R-[zy7Z)i^gta▨QfRjxLoX`Qux*(«|O^|g',4%o|:Epk橳H]5gD}%hB57Hk;~2*Oc d< jwUtRy ^6.&9vEP55k0!A0;87sn~B{otߤYFYɋFeCD?LA+!0J$aOidXT|HWq7s|[īxߦ/~h)NWZ&KR+.wW|_Yj Ijj&*dD~[Q +%`Dm1+td[ݗ mQ#<1_MRIFA=>H"\v=۰9R8m?joܤ t zƅ_鎁P&WE*At31>*b~SӠ<ߌVZ $C4*HK ¸@[/o[BΦ/Cq_7(݉?pA|!Er>j^Kjhd%88@(mYQAokw+m"}ڐnImұr/JWVŐ=gbuBA6{sȶӛgZcwÔ|O4Wd fQrln++vLlP;]~7 U.|Kf_2}388B .܇' ~I5~=V lP  ӞFp'}:ygG .j D9T# vW2Sì4w8׼Mdʼ:eh,GßY囧ˌo¢е/3i3tbWD{ȗ!\#1$qP+$z,84!#;Z" hbqUWĉgkAdD7ňc1Lr]ͧ:uRv^@ۙ9{U9~Gs~eIX H,!+sAO 0iA w2GP Ch\/mn9kef!{IE: >2-BT6ppv.>f90jqD n.7(vx+B$ApHUF1;=jZ?o,e  Z+:-=уv:JJIZf*͸8+ޑ5  ?ڋ~yo#xpyY[LăOen{[~qJ泬,i}f;:BEnaNнLRh(@I ,6trvg$ռV29'oS %럓_ Ƅ4 dh ?(EI S!4u8[qAA?MXb>\#ҏug f'(]{.pQ#{~,(s,hvqsnUpr `5jHGN|2CC>˯ É& 8z5T!9_3" 5"wnKKEE,"L&-Rk.Bhz%jZ9K"(o 9vH#tIzUTTvUmUq_򃆠Vݓ, E$沦gD4k2NS> N]kڹDvc*Hra *eAQ|๚ noatH;E]Q{R\h6U0^LL[ewOV>೙@] Z3.8RrӫXTvV¶,S aZ>#/hɃU>Ǜ~:o7q+Pe)$SқQ{Us\)ҧlt7I+ϙݽp"dƁSdU.yW@\SPZikhfe5uJs}@R嵋Kץ\F]F'c&nIKGŮ:VEŲ%$*XIi3P&0X|ߪBL"|whtJ+Yd$_bY&1/)oOdMVFt}X(+(!{,srX?rį'z_ 5 =n!TMJA%BF]JcU~ia}~ħ~?>V plf^q? E4:VEGea2v~Lk?C#J?g?ٱu4^#uL3q?GKD~n㣏yoxx&ʀS΂;+oc̑$*cc]c׹a2_b_n ȮS>;b/'$ Ō |yN F̠]o#o༱Yiٮ}NKpWEJWEe2 $5Yd.#-1R9Y3nwjTHG؞cDeTz_-cSk!Ҡdv=x0 %R8S3r;^"u7uȠ71wϐ4-%sbݿOuOX@l^Z{絹wb!juё{H9tL}VhA><I/B)5տ0.lnV o_9av=k] LhƗ֞\j\VУ:q<X=V:SGIԑ W5^Sը 2_ ޹_P4@^L3N}*g4eXhBrWʽ\Lx,͈[7(p=NaoxM/cEΠɟ~@dJ0&l/JOtQ߇@{`F;D_Voe$h!;u^36j~ 4-`\,}},r.^J4[>nt CT1R.,rSkʮizI3B}><[<~Yd\Ua@(4xiZ) I *$}` h ܼ!KY0PG,u 6z(XR 3>N{shYu%b8WdwZ1[l,[UŠqeLqE@/暁6!Wh^S2pm xOO{(Z`.8U$ ߠGg-T!>&<:2.3۵vLɔ8"y3\vɺ=uۮdvL=!䘦ckxkp;ΔS9i$;|^v;8}#/Mek.~aNEhľfrcw[|71ѹgi9{9/W2-+ J` b{uuWO^GHnp6s=v]4Yb/˅MiwcPtOGM$/}_߾?Փ}4-2F`#KZ>}2Q_+, m%=Sƚ i-IH֧|f$W&b^(Ҫ:8S5Hb!l?pE^t^KJO:L놥->lmH3v9CKq:F`1}~CA 5DQ7t:[dV? ˡ8 Od"@Q$=%,5>X(GP[7\=7c~).QԯaLC.NOw\VaJ4ebfp5W|3eچp֗`=a8G p wm膗y|t$XC O3*?8 7 [$}}OdeJ|uhMJSi@IM̱|#d.bwu3}`4{&{Xe{XШGjCS7Xw-SK m']v_Uz]:*xg'^4IE$&&{5 +iݪhTJaPa{6.RDln5YO"Ή]3$$HbL\ǣܽ'7@$%;[Hn4|OlΣdy |O::Ͷy\IϏ^^<%]_,aь'ϙL\qv4aBnœӴH桌|9 aDѴ)Z术y"58ɜxwsuk|:<](e:Ks~J..:g.3[7!b&_r\e(fdv`P i-l% OQ8y9iϸ0SE-d>κxl=2w~~5?j 2\P.|gQ2]Az_Fp ɛۓwgy^營1Lx= wt} 4O?v~ie0?n'bP ,O}upwe0\_~hɭ,O"O*B&9`Ww9 *|Dd0` bK"fY͔L oKE( H(6Kڍ*/bɅxLDYuCqܥ<":GE [b? wKKYCCO  63e}$,cr:%m"g0$4Y9=O S9'/OAOGI~~\:܌^`]kP}ҽC΋J<RX3F :%xǤ|).D1sK~ >xto@}$CQ${jP2m(K *EgZb*Ь _|g+)3q<.%)>̶Y8̢l 1$_Dy07!<2hTJi SY+I\c(=ז`>-ݮ[ (\]uxNgZ[ɯ WǥkCr&n#/XXeK`,U<57uȇ(Σ\'7_t-(D w&66^5̥G̢(pψμdTT {qP0;d~ 踎6VOts4uP14\dT检$6$'"!x1_0+3i62֞G5y ̹N_儩3`5y⮜ T(Y>Q`n͋ϢT+9"5G4H4LB CL$/xhGГlN_Ϛ!Co4ϷHF崼X>FKנ 6YpU ;9ݡ@u_t:} E*{vP`ȻPFle$CP% LFOk cTD^y<זV0:|0B^Fc0}j'o0N4|uj"1'9bl7"Gُ,A! cpIzF!f'oiFZl.L6[PDGhZ8Fp1ygD 3J=7~h"|">SA:Q;$f/ijjtEJq^&KDq8nPa47UH ס+ćvBVg:$ %CATx^OlZd%)/z$Ogf<̿9.KU` 8?;XZU~-v(<!e\,A6Bغs(~ I[ыcbp>Wyy(nEЀDN^1@~^@\n}O[OqӔ|ݨ1N7OS8-:`E, $o;oݸÍ*8-x>D!lel}!)]]ꃈ(اt6G?N)mVZ&d2G ! G j 4JEI^#,:0&$IM+qVhBQAexK钫PWkpf&|!]ϗtP-! Tu[ f dP`·ՉB &1Or"@Z+daˡ>a4 e *&R#6(!1l倝%)8K%P|C.Q,k;i,l3zb<MTJbyR,XƱ8+K_Eʕ{"\DHD A0ؽ^3Q\u6vD ֖)ԙK[TVM; [l}(,VZM#C֪Ƽб>1+%ToRަgޜ]!aL_Wgvz0t斲L<3.+j)Ql3@bE/}$Io#T @O\ق`5y7yp"0;ArNm<L:\ٺn%}Xhk6*t&'-rl߿QTg{y0. ߳i=SpW~'K6HlV Mn|*XӛLB2Mל٫ͺLi8eտ]e8mAr?&ͮr^3Ksfx/l%\f:7NΤ𪖛 T H=JUlkp`3Xn{ ;$lNqfdUjSt'U?qoF\[E5yQY+MM#b偣d`ULJSM8yVˈ.JѮ͵2ߞ%<=Y?jMR?)w_S;I}5_-6NcSjb,O"ԁɛd|yYlc,C@7@z_}nU[l k[KFJE@J W㚓ڙ^墼(C(-]z gj`DjDd6\!YT5!4Qk{P6G\#Zdѥh4ZeBjh{IwޡS10acpk@'(]<(?* o_V\2h;w<GjџsJ>@a*zLD1 FL|=H.Y%|a1% Cs3CUF2aW!%C-P h w(RMTq|)m8On@T!E{`1nHd˨](;рXj#EUג Ϛ4Wl7׷QHBWWcY碤h G SL#,phhQ/փd[yAh1@Ri๡ƿeN^Y =uzN1]60+V3DP[0bKMnGjw}6N9͖(+-qiW̰`j=-Nȱ%lA>~nDF){b<;m☝9YgNQyRR7"4`@jJJQlD;3rUw}#n$ޖPb+9KAZ!|3ڧaKm7 H&ͯeLv±lan(NZ2 3l h2MΜT㡺 4&r9oz0pʌ!&  g"ǚՂ4T6TXVUo8S^II#/6+úQig2#Q7l_ ~\TZNf4LnU 쒃6Y:Tpnԯ-ەާv+SO?b:1k,#jGwS-RѡP4" uDěhʜ tgEm"?hVolHQYVuvS)*ZGkWJA2}~[5m޷"ivVZؗJ3hqϖU{M[#^]Wtu5)8 RHM:>]Q *7SWEkyu~EӠ;䴘rIw!b3 a)+FɼşXC0 㙈Byz翧ͽn(4CWvhm3 w95 |!ZSU3&J5I0υV (Hw' AfsyWP3^55` `OAuc1 _ pWxm1\Gr J(e1;Twwyv7^,cLZ.cՌQ7{?NH"θRPngO]0Vչvj]i:LfNcRZ%ktM!UW5 _[ 8oXJ%_CZ6WKr:HR5ZpS(CGNfF ph\H.3Uɺeŭڱ bFIa |to;5X*YvJC[.*;0+{4?Y8 ṣ3mnMVe;m& 5ET (ys:ZI`_$X"߻'u^]у;xCqZw(4ʼ3gGd /,ţaH}b%ZE-Vi%i&|3Ze&T۴f@S(&u(]N$5!|]qBEyu?B',gD)cZ$KeL,E)R·@\o˴N󫁨y}Ҫ.ɪv1TI.s1:Git \ǧ'OFxFS|?:y27$S$!ΥtPtN_*x-#\dJ.:MS^E{zW\^ YU4_O4-r_,u:^C'IUsXefUi-T0HcA`  z˃R&3DDjkŭVsЗQ q!3{%S O5GH*͓lo\|:5B3xlc|)5;{-؁E\$YZcqTj@%D@9MRr kzQ$Ii,s  Oϡ `MWY+3jz@G"C¯֫&jQ)o-Tbq^Y6(aJ$_is&u:Ks7,&.0maJЄTxɣG{_@ZLVWUR"_^iq\A߃Q)JZyLJ_*wV\\Ǣxu7a57k'޼,^/qo=|=?'YOOiKf9~:)(aBGRWX/^]& a{JȏqY%W g.U0Pso_$@; zJ~LsqJ8_-&R0G0A鬩jF>gl OaOF? zYT1hy؋@De=\w?K'X||vx coQ$L5 򽡸(x.$Iq&8WlR'^`AҴn!4Հ@=aKSb}\I ,H OM0PsV:I,T~đ@]hFY-P\"4 =߇PjLB*y)n>>_:,# fA<)$iZ8R3A+@ ]\gг@12`+z_ _je__}xw~Tx9?~y %f}$)>|?GhbO zl=hU\]W=?Pi AooIs(r= ;:t^`7mq'Z_z;3<+,[oϥ(O_`g/IjYެU~*jë1N@T ^\/ѳ߅FuG44 `r YownpnX$i@")gK9}d sb0s{U9olN"_+_7 +ѫr C04~GJ&K͂U2d/`+ oQ (I.8O,ǵߴHjZtGd@'S"?Ž(SkqyKg4Zmyҿd:^V(jCuUh.ì2O2ԐlVꢽD8Pmڪ"Li\lYUuM]˄:/zjp`PU}kX8IAM=1+my29HPͶ=5ՎRU%:(HT RZWs@P,gIPlر21_&48I}YTZ"@ᳫ/pYA-h`CU Ÿx᳅ʣo'1g9qC7L|܆/B yVMU%`+Q1#ʬJlpiaۡ7TUU|caG*WfhzT3;ŰS1<۞ =j[[VV ϏUpj7(WGůh rBs<ڟ)[Ee֏YlϏqo@|O 1?-dPVS ,K ܼ^@?g?pxe xO *ɸP\Qm]G,ҟ{L3Έ?K/ji1ܙz9Sωvpw)/ Ĺy177s8?{y7fA ~}岶>YORJ7h-Y|'3|tX:}cq88m|{AU /iA:y-Q/e+K F(btcu"M<?3֮6.#P\juh 3%r +%v,Fc ?-R\Dfm!>U}>ӲYGnyRf"y^f*{AI*b 6ּdO EoFWTﴌ6t&PeDT`S 2*}oИ)'rNkd=l}rE'ULŁ{z^i'BG"_&>9b/1?L]T+@ fQ\&Nao>07[ r% !uh 1BxYKp _ ]Nyw9b#_\s>!iƙ?9Jf/t E_e$!F~3ܻQlYJ/o I0V,VfD FACm䘩hS a&jk+)_YCp'I,b!fz٨ b+(inw#뱁x18 f6M7@Op~$0 PT5 (*!ư9M{G.t[̢UNFā ڭjBdMIsxj"JQ&4 rFAX^CE w+ςIR]fg,Xc͇Ln3Shhx,pLU8"=?}o# 8u:WM],̗>yQC ^d_:bQ][638^I2RA;dMmC'E-`1IKI&bVXq`z^Oǟ5R.Yg7e5n|lk&i:}h+TjZi8n;>hGvv>4laYjԼb!Ⱥ֛`-'Ttʻ/-Upk@\̇k5꺸uxq* ]y GCnh~Q ??4qR2쨺Wy_}VtX#2(oQc%( jho5a奍 gXT$!ڍ[)_snL"i!m‹uNIsB=[1ܢ^6;Ls]6wQ[6;-yn+fTh.]Sw[:0ꛝ=ٰiIK7RTZ IJ&vز¹ فX,` ﷦ =#:g=(2]Hh?z[R0 \ջV (-'vD @zo$" knݹ,C+gLYz͹n0?c♑7^^!0}X )?TYޙ[xGTn]eT.tH+<#t*9QaN`e [x{4^8ׯ͑"C Nij1r3b/& +{PWE>L"/es3}}h>IB>>%-*WY1I2E{ cWt%¾TO,Y:e#?+7_RK%B^C7 p?-qRݞ0C-"@*c,Cyl=P.ٚMQ-*w viWiR.o@g ̔ɫx݉38GC6jZc\y(-(rf&zﴥI:ˠF$x3QdIl5c64y_`l''zSr=Rb:>Y ]t+$]< ң *7 ta 9~ں+qb5m8AU %r#x1:۲1utE33-4 lLYtR%5^-~(Y?7܅GyҤD9[Z&*Y/ KZpY In-a>]L& Y e.aX{ؚ}&O; 7j.t[<>͉<Jua ~h|S4-|@;h¦; I`ÒAU"ɮp‚fcK2>`7,|7/4+9/VcrqM M x¦9vn){pB҆Y .x; CךM܄M@R+ȶת.Gёn}[Ҍ#N-s2GZTI3XtFw4/TAMN 13;El i ?V ,ƀ0#4 ʜ1+,ٮ! cAH~xag,l.*~I38ӀƊ3i͊df8"tVlhZr.fۈc{oҔ PĵS$hZ;.bCx;  g v$ foK vRDr(FdIy[NMQ˴qzS}*;ڭ,m9{=qrzq!Dy *ԉ}=yp>A0vb*\*Ą)͚|]㞦vA龠D_E)l\hq](`-@(‘X-9ċ·f&X_H;oOP-4C{u@Jy.Q؋FG/:j.6qE3M'@dYL!0Y9̓;myS Ͼ4!dž,)@ؽ-ͮ:Maeqmt5o̕yQbxY-2+4Qtp>i?"VzzG<-4R>^T_B,Q7*И{UݦJjjm8UC?}:Xat f{ټ+h*e 1!qu ^Cf(5an͕986 7Iuy84Zg%y [A1As;b&nC0)17zzDUh B(liwӱMl׏{HU(O A2|O;^tf5ΛP +Ԧ[{"3hE9~F mz1lڂ4ڋ4Y2oO#KݠArA_ޙ#jAЌ=^1gq'd[j{Q.AD;NP=ؘm.T?U=CKU'7io7ސ*{K}jО=mQ<Z!L +[uL\x-pgsDE9_U=^t#b#Ý\G7F.{8% ar>\2t9S 'I᭓O Bګ3aݺ>| t#r.q{}xj?8+|Q zK]~iA:S!q[CoRmPN9SDzN~*Gk@UT+Vwyw h4 ΚY?y_c`=M8oW0>2x:?tgܲT6vgVT,V˪׶@d@ՊH ߵv1lf$Q;v 4v^Ywd{ǝ|a^~CNwl`o_/et+;z#Z.mLEB.aś.X \4ƪU9ltʝi2 ]4g3+5=锲5cluMPׁd7E֜4 Q_D&vrm04VQ|/ʊN6ڻOhܝn@moqviWB0PSYOGzre'W9mqiZ#ʔC˱sj;eObQ(?t x]˼󺼃\(&1;kӯP3߄;fFygH MZWM=x.dkJ l~hko|i f2%ؔs![/v-/E} (R?'=|!3S+)a[J؍D><y!yk'''T׷8lhfL{:ލȅniDcѪ|][ŋuXPo*?=S(v [o ;$WyuY-|]0;ƫ;iq J⛃y(WG-۰ZpaOgWWL1o/oJs?E$7qGd0b6NG5Ebu-V*~9Ha(eE#ݑ6cX 5y%uڒ֤tN`z+އۜ ՅE償=hဤ4bQtr]k}{FSG ntlVsD*W;P׸S]ݞ%L'9a\/p'sjeWmTp)nQl /1 6X 2]^duW~o堪g?J@͘@HO*ǓO6NJV?%@Yb)!qW^XsLI'g>ZtwTm["-kj63տPuP|aXUX&ֻ衭fb IQryMg ^26hض,`*g_ݼ㖤Gmel &yso_?f{2rnLԷs~ilЖy3[a'i|ppHڛ ݨ6ɵPM'% d;[͡1)B]۴đ݅G00o˴-4p?rv &i-20|:<m=MIzAuzF粬0ݮcn{dwuWſ^Vy>x9{"xfg;aqK˚mTZIN>,  Pf`Um ̄#K5[5f7W5úN7;ۗZ;TgeD7{Ѯ֔& 3@k.Rsi@ OMm4'xiQgO(F) ݽr8ѵ\=]vx%;Eku@4Gt]-ޅ[**IV-ුk}^+^UԧOU\fI=JރkwEqGۄqC,( ~AIJ*<펇fDmt'Z*I,D# 3E:c K.w{;|?<!~wGߞ5>¡Є0j# sy5< ߡ+ 5#^fm\j]*a➞iLqS)(,Qu ^0g RDe!֕UxB,\ٺ*Ix[_φx3yWȒO"鱍L4Ek$H'Ru lE [|Imfadql|L ƵcDSòxMYM 1@wJ9 [8W>8!;v" L5QoAx<w:qOESxz5 d5~}?QGa{@Hu&.3ExC rXoG?.>5ӓ xЏxފ_ qWZvW?PheIu聵a' ?z+@xS,uhoCQ))un `wUJV\]#4SzWTq1B[H2y:Az-[%2 HJ IyEGj Mge8ɂMLe0`41i̖Le7_L0]2˕U2̉'I%_3ge +mLQV(YL;]8hR3wY\3QP@L 1DV̎Ods-c=Ԓ)Ŕ,a(>|UlC-:T0L\UT{T3eZ!(.hƉ^ $[-VYcWMǻ,AWJJ D9ҏ=51>8Z5GΙk"? J HJ~֡g vDI2̒J,'|9iG?ϸ`A^>193'd")!I|Hަ9HM8h`VL$);=jc9 "*9';SiBC31T6'f ^e R7T Sq?00M _@vUyX0A sA(p'94"䀻e|O#>ľ VJ\@v`P"\Bwž/l[ DYH\K 'Wp&cXwZ ,}98 *=cbպz&~2 E>ҨP>wq`I3,C hœbrb*dG!QA6Khdmx[7Ha}D"~B€3a!}q|Ppq)xb-><<ZQkJOG,^ˮ|(3t"ĉ7> Ojehh$ImV0 1Eقly3!$[⠹0 {Q,Yp7(Q(-B G jI=XD",I1B4˜d*9m:mVHHHRTJc#h,.V,8=$GUs<ҊhΉ>=yhS(=vخ Oȟ? I. \vLޣ5y{y-o͚%qiFH2^x.jpKYc䨳J$`RE5,dE7ٵ]otg"7ӈU]w}T2DiX6r$f(Q|U#Wu Ӟ@l? >hh}r'}kk/ʥ֚FH%_,^"JlrY>qY^Ϯbv-Pqqs%jSj#t Z(5,9? Wsms1@3/Oi\Xz_F$IZMMQ`ߊ#ȧdx/snuMLU-!Zo*ϗG[UẪ H ,3*fgIT'>IA̓E-L趣.A)nim[x<:UBϼ%fH;沠8KC|DTzGV25ˮ6Y @ZX-bVEF-7.t@D.T  JxO³;ݶa Ǻ9U{iWSrz ǃA0?̆fc0r@/9>]#J?]#a(,ٍv[萨?]#Qu.Ts\,7'6%LLvx,:%kjxߥP#rg1ziKjߐ9 fN& 8Nֻ[pAg̰ HFz3t!l0`m )l^ pȄexfra698lM:jgcϦ3rw7L DSO gyؗA8Y*H^hxun燳j5pgiZИz> }OrwkBص CZ/%C Co*a|-iv2h쒴p?҆m 0{gVF*=?4ӤYrUxNo麫̄X"{0 ګ퓂FxJqIw*Zիo : =&?'V;rqPa*E11~7qۛ۫om:Lɬ͋֜]y&(clp 5vcǷuCƿR:owN?IK@-ډrq(HB=1>z){=jE3<{rTKyFEQ Zbyi摙*:͓DIhr,Nƣcky,(gv;5l*NfSӹg d_#A'Ѧps@PES,ڛEӵ&6c̺Ƃ->F lie M[!ED0)g9[Y*h5ҡ;b6l44vD)G*ĿlkpYkn=SR;f.Nӌhڝ'+ȋ坈|~2'UJKkn{b}3ӊn\ zy/E ^iL@^{dtD %PY &nI'(#nvK:~7eI6e9d̅umMΥ40HJQىVrwbT Fv ›\ix e,QFެTf60|a܀ {T)@KJe xۡP9;t-QH͒I]Ta)8sK=tC̤Ca W˵1E@!&/1̗l=_(uL%LuB6n[DxR:R_Z=T{zM9g]iP62weGְKծ[XRmO [QTs7嶮 进dZ_\'3b$$ٗ?q?iח_~?/~\?w/?/ҟ?__?ÿ_|J3UnVp:܇c=8DwygswjG>$z}ċ^wC} ho 9>-ŷi~z79 oLjݣxWyGQj:J|NT}.q7?6Zii1khQgU~YㅢㅢSE:Nu,:YtTgѩ΢SE:Nu,:YtTgѩ΢SE:Nu,:YtTgѩ΢SE:Nu(MnZQ=6&ؤczlRMI=6U-cТI=6)ߤ|7+߬|7+߬|fmfccRqJQ:)%jQ[ohꐧ萧萧萧萧萧`щE'N ,:1Xtb`щe*5*SkUhUVR^K{iu/Խ]w)ߥ|]w+߭|w+߭|w+߭|جhlV46+[i#uhוߊܪUgMΚV5X\uִ:u:zOuZMjVSTS3;k3!zT]*R7[R7[fKltKY*RqKcli0ugeEUMbV'[Hv-N-.-ʛ5skּͭy[6mnܚ5os{omr[iuoĭGg{Bex--F-J֢>ft--N-.-8E%ey^rAP('ʪ_Q&?qOeԏ幢y,蹠N9[[~U3\+W5UMrB9 >cUMrUlIX W5 7G??#G?#G? 'O? 'O?3g? 3g?  /_OT+UW_~UW_~ 5נ_~ 5 7o;w\M%i-;=eˆx=J|[(zټe\AkŷgUb^{E8V2fjXz g8=-qv(LH)AO%v/ӝvE6|o>R2qt`$tCę7 jvJ=љC00ce"؇Iwu4n"* ٱ~ -Nx&VWb &i,igj"L)l- Mf[|%HHt*or5elg [uC9&eb-MXcB/祤?HAzV*@_7<\{ofAհ!ՙ]`bK![ ԫ !^)'q5# %gбKs wпċ){!;F}(iENA7s|OȦ蕆 x]^#$Fذ5Ĝϴ9WE -ȁFc)iC%d& ;g6%ݜ-bJ3:]XǺ0ѿԺ^ӣv_GlN J"-(;H $=".u{atT5Gm ØQ; qAF ;F:Jw)/XQ֨4K \DhW~ HZ*WjG9nK7ˤ<#vj aICd gϨ]). ܱr) *7je @}ڌz8"2cBKi3<%o HguŘD8[ O}l=-qTSώ˹qG`[nL 67.I"JfDzf[сտt֚o9u*$yP?7_u¤˜&ԁN !MUyԟޕaVd8-sZ=6o 2I`Rqv!$ҝT~dh m.^~k*;@4-5)G(0i 'GRoص`uc z" K1κX rG𪝈T.ū6`PzIT[ ѡV<N@4;uDk`P2+B=~ɿX^OPTz.oiIe <}T|Wo(`"'zC(~ Qn +9+,|eU(I~'*W @EuteYsB'ռ8[+P`qf&kl'Q5;TQi%|٬ft⠀H!Wcccw^`z/ Lu>5t%ƹ70kzX<[B8E煅(]:!i DzV Vd\xW+B'9&X?#z%v֝o81{d;vkܽ.eY wBJve{Nv`5~iXH)EtZD/$.0}C~UECd8]}a=~uR>;?vтQs?i;(V:lwqǣw~Ge*!+_]0W"M~dq;?Sv?nˈpլ0`/֤t4+Nщl10æ7YSa$kg<4P}t:cśsM UU_1>.[w:w?_ [yTe4xGVuKaw!#Kj}ܘHx-Ot2Mi:<1o5+ic *IX7JN,QV$64l+-k|ۖn4c.[>*x}iH&Ƿ?/H$&r;+o)LkYL .ɞk9|p)ڹIZȚtkJ )Ay0& rBr8J`^xva70M∧Է/ֿRE bVt>}xʷofIJ/){y٥W ,s9WP*7|񓠉JLkglg %^/q "^='ydLFp">ݫVc;$oKbDR'bR1r$<*n}/=nM ӅJIWObsmK]Bjuה׃h6 jbN|мD9( >t> V8!j:rduW]u`L1Ur]\FnDhHr#3M;H]x#gNZQ甃y1y*^7!G#LvLw._a IJX i i"s$k눇X޶M"/$| yiQ^(zlĪ) tbC3|eQkZl"7gxg7DT/%:!1IDfhPw+QDLD:+O}4TTEG b"eJj?6~A4QZ ⠷ɤ.ge V"馗?ļ‚R?C+}}9[Ѧ-vrinr(ڟ]e‘3N`A Mɟ1G#]}/Otܽ3`HBұӯUtd:QM[>ҼC =-h'1ܚ"<#sIrpIǯFjd\WQWE3p{Xj[3m0s='7_U ?G)^!W1s5p44.e-ͼ)k#=`l7ke,_qù ZuGtV:lVOotG_zv,v y PswVV1b/Y1}uWXF& u| N0૱DJ|08jؾFBntȍHI-NQybihL5ar89,dfE1Ĥz>kj2yAp/ganQqXv5jЬ\D&ZF"j@̱?Ğ0R3? H]B"@mا퍒~*KM6XI$Imim-# (,7Cm^JJbو8UDPn43jh\ͮ89(UC>S"ƄE"\M0p?EXGlObg}mXpL^#9Zoq}=6U>rOp<|pT| 1xj8^֡ޥkԞVj|4a5Pv?o%L [!_24@4,Bgj\?N[J). 'ӫ\2r;0_.1HP >,{'ʕO˦ ~*6VLrGTTgx}a%aM+t^q լ~3 e}^$ȟa1ћr#UQ+ϛUؘ+ hiWIeBxתX(o oF D 0Y#VM<+$]!0 obTjTxߵ7w[*s!QITz<{{7jUPQY9`!`h$HF&1'_\SI7ME9o 9V?I3s j(H7hd%@w1A~ @$sz=B4fW<(;W{ADQ @"fKV#Q_z$YLqc_/[ vUvݑ_SI_jPV&J`ȝ&QX~ xk2'N WK}yI ,#{Ƀg1~qjK%Wj\d>p,1@xi2*Lo Eϫub**%'IA7v q7sI@R-%.gæagR]Wӂ ba57zUZLY/托x.B='f`P5 0]>&OdtT=7/3N;#t"`JNk}@_K\oJg9S7">D8O@ b)܈e/`AIz!Bg}k#B^@l,@~`a!mtO` bn,Dy1i,)zz~^Owc螦X QV38HwRawڤ¶G%v\޾4% K>O$N.%da]Ⱦҙ6Ř,ګ0zx#~r97J3b-%.BiD d { 4q{A츗5![<Թg=Xw {Kqp}".G~+)eEW)m8Wa|{IÌxm[!{;5X\D-lN}Qkv -_ѾReQU(՚W1ⓤ6Xx$!(JUߟ1Ճ2ZloK` ʶ!j1FL57U:HFMYJ']@΍d%+op`U88-viJC|`$yhRciL<GW\ex22aZM-Y߆3mY fkf-)61M (xt;tėVVHz{MޠmѾ&oyi}DbwI{w-6xpz^CXZm]E`0?9b_-$v/H*]k,Ԫm"B q9"nLlh'V|o32/ ak%oL/gU(AŢsju .\^%>G|@SEq[H$]/  xl.~Ua<UP!d+ /zFc'Fku"HS$]:&Ro?Pp3l$j7&O..6p>YũFjmH0_^y~5ItFCO~1Vн$ ӑ3AHS|pM9>>jO^x[VbfC4-ǮðKUB^Wn>S$& q,;1oa6 'ܧfMͺ J 6}8KRⷀ sP@~JsIo>ڿrk˹PS 2%l8$ְ̯ 1U[S:DWKkaZ<IxȂf©(w˭D_]|ksp+0vygJ]TF36;Ҟ:^~l U\Q t Ujlp r!Di??RY,yn\9X U4'=ڋk"9-'_}R$ű( S;@5Gqn!yO}D`c%e ͤ߿7siwD1ӡ}$QBMLL5Ѡ> Ϝ$wQ0aexxψ}ਥspe|,䁳@[_X͈R'jvJ#_׻ 5L!Pl W;CTS lB5,g;#mgR] 7%uMnW9&UFuSn]=pe_a7:{AUln,s|V cNp .cl~N^Y5xr }6~訋rQs!Dw`kmίBues@p !"uLA hZ"[<^G.PK^ SǗmzQl'y/mdh\(G^bF򖙡=zX pwKf_85Tg\-"~ g*o cِ层.$Am]mW%^[QLbF-Oϫys SYĜ|:Zf$EұCÜ Hnsj4{j00udV~&$Y?s2AA BNT[w kp/tj7liKW3XWk{HPuZ+dv{,mluzIUAVJyþPJ;2{ vVI5iN%%פ[Rz"jMBl<.~۳?U xS! _.ZOcuK01qI̅.s{ #g bk绑1W\B-\lJvgB*7 OmᶁO4"w^b`bʐʻNс%%dי%ڴN?XBQnNݼuAZ]Cd+cia Cb|,Ni#G;_RGӓ>mK2=}Dr>wVuW\ ZnǪG<5G{/{*ͅ'o[䔬&F;3MTT`GIw!z=||ÊX;564氟ĜS*Iٸ/~vY/A26ߞjcd0>:$ [.!߳2yFeog҂:JPaH5ZEj>V;W "⿫Oyz4(" V.R}; v , Bd(ñz$h:XRAiB%z%>ӆWlQU{Vwj^-;6'Bj*.% {rqƀyDOIw%/#x1+J^Qd8$ͻeqy#6Qʦ:7m[73͘'WлⰮO~[c㑌;3bCRZ9OJHu؉v;FBJÀ ;G<q[<Fe.}"Qr ,¤-jX}Tt]D P[i1(o߭,c* dW}XfF*ƯpxU. tʋh ۰|~jRim2vem!z U]Tl*A#1ʁ:۽9M57 q8MmvW`ߑhҰܵmW"yy2z\CݶpؔYM`Px'SS4j D`ޜֻ~ip[p;X:aTMwC%v,L}޼PxfO` ד.,I 5$c8ݏ? noNM2@gȪ΃j -Q>8lOJJ㾀T'ºB*ӑL7cJRԝۭ"_V'x(4g}VH"Ac,L hxɊMыT|# V247;%$0(:~!((8(L֕B,q䗽+Rݺ%y;`BD N]^Y  SUJNaM.ХGMƁF`9 (њIO* <4GӾk}?@sNq gHHL-FdCȏhK{ǀۇ'Oi뱯ئLҔ~Iܶ ϖǶ]aI5M^$#~LHIN_ ] _3m]K9e>$J"A^׽z/ KE7"~14f7#4ɞ73ΓH U^I7Ձ_e[h&l?Xիbܵir<c|V<Ү&ٟ8u \Nh&y+ [( 6F SM/ A` InVb*(bk80"Hɾ kdEݡYCS4?.)IhxF-F f؉yN m-gDHb.3 NJ24ub6QYo[ZreGj)\/4>ji!>WvxinXvsGZVo[6}!VlG!^~"N$AҌw9~ R<:} 6RqGnxfd F :Uz8Iͽ^+-? Ɇ;*V]!ii*}Cg3ك:mzmMՎ @v#QӓtSW0?O  }o,'j VXAm( g|-p7>“ dG:FS+瞇Bk¦񲕰m чW@S<,١9%Ě fp4%t'UH$XPݮdXìOK؃x00i@Д(pi/+vgسPgzSޛ효}Q~8 Jz" 7~Jߛ;^o{ P} ~aqiLΗ;4[i7o7EéJ`%%}6Z^bHNֽʨ` =Ss*hӛCډ!gbX?=|Ce 4Zpw'K8xอc;D$1o_>լ g{ꂱE1D%1\yum(88;7-2Ng_3 3L_kC3Dau;'Op#7 t72uXpH髗˦hν=İ:,ë#8D xD@=*S p 6j@n +w*fk~uvQbh zt¹eW/30Yg/ɚ !GfP8BPe5pKa ҥ61uAVm*W`n!y9sA_Ʌ.7v"L>Ty]wLGv%CQ+rݴ5:? " Pev4ݹq;95Zt \p>YC?x0ͱo|O4дXH> )% ]җ7JBȑGhLˏpE5])OutJ  bFؐކ"tK9x2l»1e3a<ʽXVKd1EJLk`N촩veS& I|%*K9|.NQf}`6T8q`;-gB+/8_4E Qh 0&OGY}\kEwַyC/7ӧzqD8O $ʊz?Liu# Pp֭Ai'buŸbG~b9BAKve%Pa *܋|*ǂi;|?:ر̐go #1s!LVǏU엚98g%Cc+ƗMnE܈WT{$d ƒd Gu3\ e(/-C_:5Z;!bH!Ɏǰm'$tW~r2a˶HaL':~sSP(wf g5=:;g|oӅ_Ε^i mDeݳbVǀ< 9hT a`9l5: \(jFR'V&9p|t&yݚu(LkSMU+uTl4ﲎSV53 XG+y YS y -rZ JRz 60N@*BV[lpCs(4\K`7EI fpZ6-^7*̱\`pFA=*s^Lo6HR~Ғ/'+AHav*Rr`uJ :~u?'C?K})aV~BEht@]37.ҀPjvtoMڏmϞ0 -uvF0Z&&wr{ٰH6BSY}~=KI^rZ^& oӖ4aܕu0$:8-~'j2YI &`ʜ}}~n-'TdiHiEC91iJZ ڶXupr&<;-bIQ5X&#`D7Ob\̺e}byrQЦ;~”sF/?!LC$Ekϱyv-.QII^儽ο© mBy_6Bh1:䚠Lf&D9 P6S$97#m }Of)*#+gD`k/ӕ_súc-$na{p"uz)j_ i"6w>z?XvXDQ4ڻU2fM̰ ZIxy _u#ؚeUz Ng#y,_\ٍ &- ަsƞlQA}frGw5%Jڣ[)') ͣNl>uxL 7,čUKs145@6JR@q6bژ^ޱ775AX8c&d$yQe (:*"6 ="q*t~9 06+?7OxVF'{=H ٿc0IVbA~"NW4 _ Elnf$h$P_M`{ `mwf,9zw"9CQ:I!rn: p)}xiJvc$?rZ-x<b=du-[9ZD/}Z`FLKv|= jadV^g̸vC>Cz\$D ߱ c=.UIkqoO!@D8n|=pIG({=h|St:X8r [Yb4PO$+,+Ӑ2m%g_ F *i`C7D,!hOc( 02 _OWchȟwcۃdn;dW^:n'Jg޳mE^: gEoLlurc5Ĭ65Œ=V'#g> `D=uw|[*`/v{!$*~uQDKr5dIwӴKS@y6Dڔ0 ֍| ܝy!m9d \R͜_9gsI,?MSmʝ1`-Џs]2_Hz.3.;0o9^v}a@P@. >?˫:KSyUF6?7;93y%(RXHɒ.qwpKhO6BQapÞun<цH^]]8@pd/U~S LV*{o$1i^+hŖˆq~&T6sorFqXЅNnٰ X\eB!.HoȺf׎+!A[y$s![gok%`3uH|!"BZ[Hq7o !E坶+J'ܡSUP#H+6frA示DY$[G#7asSƇ1VR?fdy;u S&0ELqЗd~ʹ"G_\zH.!FȆy,]pz>璟7Y59BO8r;(oeƜX'`HXzNTğNt4qJ::Ryև,xd^[/vzKfCìȩQaAK-(]"?pϓnigQZ()1R~M!\3&%?RɆp[naijݷ6]>Qa~ix#M[͊N4㉅QJ#J/XD 9CRCH;"N_ÛqNF/t|@V5?ah$]%aal)Uk|1w']EL@pMe Z F{14hn$̘dF|oL5 娜O"&p=w%7я3u k?@Ѻ=ZPMj$γ~QrTq|Ju+sfv{v<҈/o̲2|A:?|y@2Vr+qQi;n o_ X_']4Njӿp;Adc4)ԉXVR$ޭdDc$E}豪[ހ> 7`7{1yY haVv5=W OT1w7,i7qf5J/ĭ*=9bXyL-jDYm90yyQꊯN"܌塃= %k /ց۶:SjOXkcJ`b&t5wj9cee>@"wWJ6Lε+1kp˒tuo !XKp}`DD|Pٲh6p"\3`kѰʄGtJUpQrlQ˳B+j4iq1S?*9݀\$McGåf<6I.yCKbv/74$|(ybvy/6r ekqt tRǀ C x`i>8JܢWJaVqpP@rc`{\N:)1Ytڔg^ _"LJs'uvsh*B:]:c&᮳$rī~^8L,v_9Hx( .i:~^za/(xOu%>}@%ms}l0]8&t6pӭIc6}.8, wa>\uc$,!x-i;Yz2,-o$UXb % hPSI O|xU,ADUdi*QRJȄ6]: / R?b]˛V0ߜCG!l$ -z7Rec Sf#:1maz0I O^0߆IŴঅ9 1j;~Hhݡ8V '˝2c\r⯏(!!sI^HZv̲_ݑGU#g9*(#1 e~1GO;A}m&>|oV~mo)Kv _FA&gyNȉkKA!-Z[sP8APF.+ K" P&]sgT̏W_@L)T-D2[ ߅sA_>8(SQ.s@?lVw+go>A}7.g^9]w1/ oܴ͸'7UfUD}[UQrII2Gb1# d:9rj1q;JJ֐om fzqÿ#~yEMWR3CR7//8 Z'F9kt.AOYrlϳDvPgItAVkXWVj2㙼z\|٦w̴z` e ĭ A|WH([!EƗu۫jnL_'Mdf|##PZcXzPfÕ-gPZχq9Ƴ|m}W5wso%:Z6$V@1dS`:,YV*4$VS~N6v'hRSnmC_k|2/?|{{d"nVb+` 9hA'#g{NN#i)8T+|V}R_zI]N xB؟р1 ǸKo>:3HY+*OKԯJ*IhOMHM@d d;گs*u;,Kǐ\H&Vzqm6@b#!I/5F lo:OAʹ%:w&|Lk(^a,o`VԳLSKB ~-{ {9y˯'yqu@%3Hy+/j8)q>l3 +{P9)W=Ln0 ;' w+U  \ {k5H}9Ka'L x$.lL{n Uٰ;f"bkHT헮HcD !Fn{%GBgdOcxiu Q4553~j)8P2Kl{#N.glPV;+VпYtjU.@e"Y" kCO xC25JAwmEۀL $% !a [}bg봘"sv=˩cz| b!͡<4T'XW(^1*nD$3 !<99w-D~TPeƶBf 5Q@g*5wƙڌ;' x6 %?xE3 %%} - qv_R-;c4DA>A0$!)c̸3( `{kʙ:fʪ6$0,((x ޅ5 .B2jͣ[M)@`3[D!d5?xٷ8@[{sޞbD5=Q|U;\(,*2r* M `22t-h(d\ 5<^&TnR7^(Noll>&ɶ!g%ȦVzoD(=604?8xRV4p@D< 讓of)AQ?22 5^?}8;|6Н?EpMSdPGi D-qr>K~xI Ve^; Wl5fw =|hnvBV ܴneEC?JF D=>aV?nMM?k.ſ Q۫Zk&YTعq> 姏9G \0׮`0RIs r k1+vi"G8o5Օ8ofb3 "6t"0xF ڗ6B N"РsV9˅5SiFIծ>  c"Q>5> %m0ۊh3%|N=/qzXssV9ȷVd݂x y9 &֓ԮG}u%L"0 yY1r:U}yJk .=8zʹ$)p^LZZm;n`(ސ,("ūz,;-aycq]z%GFU{)O:)9OoKKwF^'u\!'z\޹+84]_]KUqH@4Dy^5-XodxO\yOUx!318F=ǐ&I7+r5hï綄tuڅidʑc_km9 Ky|>> h N5A[,I?:94HD\V]1m8̵ m Z}axҜC3Wja). :8'0G{Zq[NXIoabKNn ryh5b[)$ bs3E0̭0HGO:]]JM/D`J/n0"!q;4IO\ꩱ(yLTn,]r]Z\wз`:f*>[;%j,:~CigP-wVߏz6}-c Fml'NμuYvwCI%8.UY[͂#3㻸ۮńkǣѺZ*g ebO"r&)/;/7DEUZJnGze=QwϖET N[K;_VȂD*S8 LQ6$לCiNǀ`-B!Kp9)Jo:"moW"9jCKjmӊrV@#UI[0%$vY՚J`@ 1!rnF˃p#ч^Fە1詨#K5f7i>j7A[] r hR8%>yU-LQdA߀={PGWo_ T(c%<`-G!x+}gN( IX*~]~Ѭ ?R9d\-Ṁbgil]蝆D˷bДg$4zrU8Y ٯCԵ&vV!t30'Cby8ޤ>76C_!pu DCj# {c ѐ?mvyzpEoyK:B\H,{BF& H$̼k+ZD (]zi-3 G@lO7Jx&Wz6!Lݽ.zH*V6d}  fT~\+U+LbQj/=wUM6v2M*)=ej:~ LF1Y΢ek?R2#ҥ\kCs"x DI:dTg.h=Lv߉"A `ۯzb֥NM>my3WGz;X%I84|@蜏c"Lt~(VW ]pRpȎ7&˪bQJ(A];xɬ^,K"7&&|W G[jMvQ+79qv=[H\'7O؃sЯatt k]VR/n {]Ph!^|InƒSA{>𔂖n,0_pN~q离Mt*G}9jUBSjLI6Qy_{wu]A"]Դ*S`SZ-9_&xʁ`c5}2[8iXBrJVJ\J S1>,o>_눓*'peיdw[`-21qV=w[(i6̫kTAbF)RC0o kJ(?F Ǐgzܳo&Dq;3Jjv1nqaG&b' s~Y};Q"(&zЌ!=e)P3rFYkzgxyG |THA;I]g|{[gRWe, +2ZRGߟ_f߮ֆR#Sar> ޴LKTW[i Å!.v7ec&:qփDT'fl>ZA`[ EV;ǰUp]&k~e|6PU,pyNȌ_-ś`uruMi~/٧؝ E N\ mYt{Y [>r:R}J^W2 nA&f'gmO$3ruAߑ-uٵUɷo83}`R40舑ji[6XW'Ojiq VuZMLl튩9."0©7><_4l^}7v izX絑}̙Y褦@G;q AF <݀z!^G608N9s>1{Dkv_OZ%UaoxР3?n{)ozڣIe*u,4R1M12%9 s] fͱF"R]^6X/=0s0!;L *#}›gFʠC9||$*X} 4*+5 z_nފ[_ w@ IKhj:e)( `WZrTek"Lb/J4V-Tp'l7)vX3 +0*-˨ηT,EJ3t* x>WTv ']x%=-*JmoD̝s K8w_67dIAN9'&fk3Viז3 ^3 ^ϙ +V;;GSHG LΛŧ~l'ֿQ}oaF>q1:| v,Q8~*w8_KIK~qd2l`d0a{Y 19/HP-{_H^B+=UX\@1ꊙHx7&8q$8G7O\՜8q-ZpbkBVf o5raٜpV l٬ T8>mL#+`JU#mM㩡 'B;Rz355L6FJ{aY%L'GjLh/٘o9+`@45?0WްrLX *tmԒ؍|'Om},`IFf46I+$VBm ߻C,cXVse10b&M P*znR(dem VK kf® `5y>e8 ϸ}nғvl[~r.toޯM"y5hl$ý% K"* |XMJ PHM_l/-E{7oo|<Ģad5@*a% plV k7+5nGUPu6mA"x>q+0),NqɅG,5Ʈߠ`A>S]ũ*֝yDa6znjM r-#'!SOe V;`]FErP̫6پ HAڋf7s_Aƣ骱yOeQ鐀5]VT@(ѷ/bpT Y,Rm~)fbynގh g <$}fLQ{91iL=ad7a𬡢xaN g Y3[L%f68]BY xE -pԚgg&o$6譽#ZVp'5YyT;2sf6tonΪA0:/Aϖ&!nUG;`pVak\ f(MF;NҽH:~ (S;L>f&fVe6:҇X1ڍWާXˀfD"OgFJ,ίiQSYp3xO_b&{6L2N̝+=]^߱ҭZۨ0}"*!g¥#⛢XQcyfһ#y*\\ k sm9XXuh97r- ݶfAsB0H-ԈY^S9*33$9aVLF֮wEǼt_2ę99`0l񽙜GA|Zl܂Vx%!H/QJ1^~.`-/-=DŸ >=EL=AR5Xh1N2-(€x e}U)̐w:nVb@>w;kHbP66J^TyR*&vŜ(P,-d7Vaم15"h_^y'dpdrc#Ztf):("w((\&~1gzYML#ɥVAt|h?JDbnwS ]6r}gؐ 7狆!D\ U\AFc2|? vgN92װ TW\B5XڹwڊmFޘ[ p}al*C#Mа Aq2SVC*ԍCX*a,KO4$Z#HYs+ c\?RlC0]{>oǶ=UX{.y2G?:{S.7Ghp&/[l!e5~AO<--8(a!oE@Nξ *m"1&x>+L`5#-6TVQj|CR(Z*gLJ%EmԤ&e`$ܥ}9[V.|p^ww }T7QyB4ͥoBm{f4<%os"b20]C$F"%GH40/=O??YN2uFWCm"Zjg7h5Z_A[_ybg#SUQJFݣCALJo\GϪ* >hڍϮSe4hKr6kun ?oxW҈N*ũH DrbZىFT^x_΃{[2[CeQF3Ril0n3S^aoVӓqlZO@vKw $ڍz.wV/Ђ]&$!m nfԑ, \c(P_RCvÙw*g6bu`rVwNIֆk%;+_1zSZX>JjᲿU}&h 1[E$Z|eLf7pcTN_k&o#C(|s(H+&Ŀêa#XH(< @pƐM|:_xU g\$R=O Y4.%Kk X4(^Yf§ɓ!J(,eCe|(y:BuxjJϟ͘GrO׃8ȍM^aiL9:Vr .>/;іLHձ'M昡0[eHk~ 7DXUYt5\{Ic{B.2J/|:܊eR=Y2p@al{I18B>C6+{\s*&bZ `hu_udplƿscSmg0/TQ~hQdϽ.4{),L'tlduUt'tR]} cnXKBzRMUZ1R=y͵rJhuӡZC8rgNX'LjcUVf(Y- w)ɟ3.$ߌAR;Z=Qku=QTd벨/·*YT"yxS8*a7t۠\M{Z q)f FGlzH?-Uߖ FwDz NPg"S9MjAwqpb<[k #'[lPD S!g%jHQ_Ef&#>L9WywC>N(%< 4V͵,kӢ=/fR 0DhMS* &V. a( enzSwV?`tQRъ eKP;H(`@pK G@|,h-{{!țS>^SI^?5yrwnii ✺hC. /[L}[gס<\G=⊤3jG^$²L8hu7Z"zY!yVK߫0&xqQv[(0#][N.ս=tk 'p=ͦ>%O$UHQۯx27vsbM~80W%wM:Wr|MxsKfCN:-ͱk+W8{'oF2AZd |+$X8JĨ30O/ZRU(~S\dY:ƙgum&pmdy8u#XN M%tS`⎶0nUD] )*4E?O>FU5"]D~ Xq꼾s ړW_eXX8٪uÃb,M"k34_L1X|-Ng,?]a^k9,Lf/!~o:+OF$0 ve[_&I]:4ۜ"X*LmrfaԱMHSܗ9o <<,%EHV{ ih5M\\۵l~G塚[쪍%нT6k?ܽ,lNtjFDd xW2 3\Aa중}].{눐a$t]ԯPqɧL]˽$d )Ho XdqkLg,$}_phb*YElxCJ LכL"?Xח\MzIHY`{<=Y9|/+vSƵyEMSX>4B{'9A @HȢVtL>d"dG/3>|$ݸ9ТU8Vc%:~EPDZ]x+" O_إ㆏S^ S߆wB \0 BA٭ӎf5xg]:"[gJh 'y뒶 GB@&YnKQeUi᭢4F19^Y,>ͦڕ'nW( SN+x*g mRGA٤r}^) _:F!溾Y Flɧv` I.dzI&F!אw"dj M_qpxUa*q 8z%@wqQ;Ozz\ zҢ@ݍQT|g/3\>JTm*O+\K OY, vFj+1r Bg.Zb; |qԞZLdx*[_d>]R4Vhȥ*P&$[ DžŨ?Q mqvj n>bo}= mJ"~)u$ѣDN fhqkW9NӿUtUw!8rgcqEeMxW(h;kUst=3|s'tzuP5yf}YcF/vqB~2<(ӣT`9޷0Qp3E:'c̪lҔv I>8P&,Y5L,@*}'QEpehBn!h(}<1QOB`} 9*.1G32SIA#Xd6I 6Jw |̣|)eVkt3%<:Vya򱜤Bob~"& Gl${vܒ3vI:(!7+?F Su$I`󻩾Rl6cpTgCa>O &ͥ=rW?Aڀcݏq\F@1vӨT%N rPhF7E(Ytߒwú8l-]==cz=@u0nf >Wj .rNnj$i±S}nߧ(xeKM/,ǮqW5]̣w\` d2:c|@Rz\)IB?~h?6J&RZE!VDY&[k{5ڞʴsmOxGNHEIO[ ` o W38:콜%a},:xˍMJ{JC2@FΔgu"ljijc?AZ BYl 6uAc *-ZEx,/fcM4ՃlpJܸ&ml:' m/jd ?2˞{cEſ}=u5rҬ[r# 5=ኇ٘qЬ-E1왕thq]QPYNfy^QxN V,E~@|EJDBK_tƇc<no=c޷GWors<`R¾!G 6z$cSRMI=*RۻXZR-Ғ p#8TZOdJi\+[!8 NFzb͓>+grďrԘ/f#zӏc,j~?I3ΧEz3I:=ڲ[ó+dAy^Y݋38E] w? Db?ʝ1F$\e B;W4Q1a+Bp dfQ~MvPxT~\ S_Tv%r9hlgJ3rS]ԉwTR$hd4,ӼƊ3Y)W!%ND=0\5/ Gځ\ 593ivQ܀a8i&a^h&H@Ɏ22pA"ӆM&CkXtH J>pqk<MG\;Si{=*UU{R7tDbi-C*GN'8>u*.GS|e%rRz!JމS ,}>\!zƈY|{Bݻ,.b& 7;oXKVustM8 ݑs(ov4Rc.| Ry' Ċ>"\+fP>8dx+2WDZ[#jXś|mrJ&L!W3ak$v+tR^4k [mxkHy/I@>( C}j_5Y`4~3cNŲH?VZ! L6]!}(YݽIf8"Tڜ+yw2|B8Ό$ѥm-G$/HB l;D9V&3 ZvHͺ{hB\ c%4_  ;cou)=W>^8ɲJ72o8ι >*~cY}$T3>8kc,vhn/ȣr5زѨ'lf;-!۳cG*kO!jR#v!K;n@mR<ƧyN'a*iY}q}',@enU*u D2b$wg݄e/oy )>+B:USR$gZ)=؛2k"L}rphJK ŋݸoMhQ4t_!?VX}W;"M۱Tm#  q ӒaKT2s}fTL[t*"CE !؎g˘w Ѭe!,ckߴ5w@o8'ypCMD!Noqxyb1QTywP$czi{V|aP׊>aL&$:M !]53=JȖ-J}ҀwCU($6ݹeKWv;eyŀ n-xjR!NDXLWe|- '#R2 !Q$$3PƱ5Fe&E/rudaSGYߑeS<+J1rxKÑ:<.z# ۵4OG~r;@d}@ v?V͸x:Z+BVr(KE;d3 Cg4'+n2W0RphO Buo"޷=/a;}=fK(2t}T4vu>t3I> %lIiO/R:$"+#Vo, h6 YV gt G .st;?g àb|O- :fD׶!q>He }(DUvchAy!NJuf.*WwQDEx7ҭMruޤMjӆm`XB]@4EL3y8jQ!XPpG",&Bb>_@x*L; *fSk rsAu4Sޓpt-NPboL ;;*Yq*Ssz#Pl-*vg1Cqtܞ#]dѕrExRfe_YdM@{H$&@>Y\42nlkRENŏFT|wi s!T#:J!&E~ %ܤihM] M^r5fUf_$P^f~+Vb|ϖ:. H(CN^guYBU**4nM+[o}9 j3$s !:?P'М T)hN7Ņn0W44N6:[VЬr tȨx "_Yqb 0s*Bі^1e*PSec̊YZ.43EU|"hi'ˎSHa1R#՛=5Ws4!ϲC.JqѬӲ=TG`f3.i~32o%(>԰H;z,'=Y:8apڏS7FV)i_]FcLmoφD✦/LzFԿ''>x؍˛^O0TPiekv)M8#Lsr$s"Q8h}ܮ2LPQDe5P7L=KZ9l>.}u|)c\񇷶;NDgmLT&1p"y ~wrd}L}R0I_v8R^N-i ʍ7j˝yP^:`+98htz {0IzAL `CN]fwD}]E_XUE$5#~Kq6 6 k6E  a"$v㾗h2 Az3G6?r@UKߑ%'|[!fBdA"߃|Dk4Esk}ѿo\% YD||sc@q Ы|ĿVc9UXX6[ҡd1ɋr%?> ,Ƹ5;4AaZ.,\;OcsWq,җS>ZTT3TmJV+ns4A ]h]4Zay2A[?^lOa3+{Pp(!!Y?2߇̙TJ{LB4"=8Q C^I x A+d\i* "ELx<23} fBsDpy}\B,xIDo@G^ |Gj1uԘrjd"⟳c!^2x z" }M;~[XiU GǙplsIh=p]~4w]^۞ktg]kqыxW1Ӛ,dpa nTca t|W^N2YҵϷNT򻟜J;i *|%0>omߎbxNj/E2^:NpjN=\Ʌ^n~2)ٚn|$iy;qIO)uXO3!c̦޲D4됎o&TNKϿzv"gq1ߴh8 &{db/ԔY&`gRauG78:FeFJm{ hMՃ< Vͽ]ǻ09A+S!50:ȰQޭ8:g>08ޣl)Hz xR2U }/4Gyodi9ʋr:,\ GܒgYSRE.n ]r^Ƹ`5{zG] M~QYz~pi4jY~p@)d }O$DM&CaK͂"} uwQUF} 't"hQ^Dq2iq֯E{M8ڰJ*5.QO/~:Q[T^ITߘqaUK #|lgqb2ȤO;b*}9[g"N L2rڄ;lD97ݖ~D9(g]/N 8Z 18"A'<ZT!8tݐΌ:S3n83s""3#<8Uun#e|C<9|rbPWIaYgqGT"O,'#Ar60g+Cb4oxz5g߂]%<&,βɼ= b%lrj|R*qKQ ~oڰ%L/9k'E78LhQ|uu,Mk}Hk6 |i}Gflv:Wj~=[GDaK5*I^U,5!LPXV1$/WA&קBޝ.H8;IlLo坒w'9<љ:A>[.vu:DZɕV5p~;;Zf@`,ZGs.*')xM'_9nufB'zv.Z! mҌ{h 2ܪRk YpN4NrΕ튴Ds|SLhRotҪ VACJ AB?95]udОH,T^sW+'*HC)oy_LXu=+JS/ͼUl pgpmO tڠ&:gj@}^Be## m(`St> 7#:(h+=BjӆԳ'6/f`aEzK~$nLKp gnf1hؖ +7m[ KxgM>$34WsWw |!´rOE{lT;UUpTFzވ7*y+~K yo;p]7s9:XY\g 8y&H:BO8Xۂ_3!'!;F6E7d/wt>G-|ST8hPGjmU_isiZ~<ƽ@%_2%4{L9icJ,o 2 w,2N/ ^89 u'v{OpԐGy؃|w "uoqd{/;Ѱ@12ʕM?"Ɲa6H6EtIH1c}It6 fY#9ʺBσ/…$z-82.嵬fmM6}Y'o²#蕗Oh-X4}ٖyk$<OpX} 8-^6;ZMI*?E)y;6rD.=qZ|we)I2zsDF2d Gv+ * U2ZmV9PSPGf{&`!8Fya7,l3@\ c2@{bJr>*wS ئyo5`&醇gl՛ pH,m6XyޫAPHdF8oDG8q̥KφL4qak/fGN␟(o4 &(ƄwȂ騠1Ei+vT%1L>gl&(+)[d1.g% j}k;cZ%pI:>0i V\7A'!ɌNڹڍ$3*ND9XxqexJ-U{ \ ڼe `?u"!م[V,^@h E&v&@T$>"ICo,z ;*-L+/8D8< (3p^Z@Ղط1YL>7FIϿF~H|iNj"t3w"DK8KZcoI/7a&k)8Gfzۧ{ e:'k&}_7[0G Q1Yz v?!]޽%ذaxd@[Cfx4ZvRp<8Qƽlkڙ,y oqBzgIScR^˷]8CļI<vOQC" ؘ i_0xrB4Rߺ.LR×$Wl8~dfh_ _RhRPwȃjG(`؛uk d|(7H2 0(|HTQINǼN 8<2H1P\_o-tqVyuao?]? 2({ +MZ%ϷYMPE"^3q6k(xfwcnX4TyCQ2a1ݼxsUP*X3Y?/pV3x_5ņʅ) \hvK\JˏFv޸eO/¤I:[YҜ GCl\-K|Ԇof iW4C+r]kQ*N`|km)pRNTQ]`XӺÕ6PCXиZshp{fzHlKq[tQs&BT5ɽw rQl=ϙ^G]FC+ٚoBŽɺ:q}ç}#* XGxqU.68Š|F'i nOE42I/}/$![.}8|kFNrw/D@9?"&wH];`ZB =sr wlcO/Z5b J ,րmڈ1e(5upabBƕ:h mz\\|&fzݔeࡾV:Pn\@1J-JFO`9.{ JdزF4@jmYr>DIPZRZ9#j%)J="1|ļ0c}[%tW`ޖ Lr=y5Cq obӻ^q+[0p`>)ň!=c GOx{muUohdiUް._ƀƹVL`cAwF[T&gƧiRXY`O CòT~/GHVٌr\y>mܷQx^`9~$J&S7j%ۓ h}, >͏*93&uk6 ]̣ۄؖ ? D|k-eIw1֌ߒv;8{7D+i|H)c82/z%XO协U 󐷩bGݨ5K2울T3iZ>{ф=|/_s3u="PiNyCZGje6 ëGmaE'pNq![:*#^H`N>Ywd9htb-ߙjO^u%5\&aG3Z.Nv{a\Fb8FQ!H죧;Hn: js4&u4{ACs1o[^.N68]|!9cc`4%iܜgVvHlj_R ce16>Y=@ g$nĄ~Z*Xd% Bj h }͒"[Kp}C(C*auIkF ̑2B+xbuI7bAߊ!fj.;?)RIIUqt`Z}[~)hF«Ŏ]! R`|a]NAF~ons$̻sVoRi*5%fC&AhZ8 `3Jowe6lw [TS% cw4g<"qE⧓Qo nHC0cys:P!ċ=ӗf js×&IR*"3('#YⓜZX+mU|}҇;PIzLW(˴2w%8K5T CxLns-.|6sƦQ0+pwQ|gbԙ5UTyI餂bͷ}b2ƒi=4<٥Yrֻ5ast jd!`#%.vcf^9<^NAl 7ZRQ*%3 1 diip  _k﬒++ v`>a):氹@#X,La5rjf) S!̞vUSykU:h]#ؒQ,TTz!9iW;j&ڣ3»Р.]pjzӇ⚈*Y u#oK?߃hosI7$?CTo?ŒLGT)dZˆ︉J$bNTy[O|?5mk5v npR>>jMt՜nNI78ųxEr@UJ:_B 3>za9KAf5RݐhR-tuؽuk]sL_ykl212~w m VIsjk&UK,!lr֎&5j3,>Lj&:.]r׺ A;cT%ʥ˻ރ2j{B#bW8z}A-u F0CtUi0 J,Um+ mzYX#jJs`ɍou2"HL0Fh {s fkWTzA'Q]@磠ZJ^$A)M "aD?Nf%Z1O2E2%{`|=B?)-=Av@4PFrO*MUt>ñă|wqq^nsw@/+U?l9RUzF žDw@D$MEByȖfpAgvw.Xǫ3.f+= 1ClRmēk B\ N@&`<Tds): i,Q3[?/PA6:"C59(&#_,y*űN=Yyc_j!8ΐ>󚏺޳éxEdr04 Ot͛1͑rPzأ98#PWkp4PW:eZ[+^ć2+Uy݈5!9A)+E5?=\׆\9LsZc7!#Vnb/;yg{9g~fǹ’?OyA[GT}.6xZ͇&8Jx&lY3'G՘]uFqzP6!{u~.ۚtE;gh!&f&Y Zp햴r;!rC5P5 ~dȅ&?;ʽEf֗?>N֝J;{.*2uI;sQ j-dWLBO:>ۖ-)pu] tE&VtY;3 6S8J1M7DؽƄ{Sђ<rɉ?gAj8y9EMhm?TS)w3}&|W&~DžDR?pPEzn۝gr quKt"ዊU؂r#A1QmI +.JK&#%/@bzf&`&حyy.V${sp](Mj*z?9n361ļ"Qeڸ w9@AU5P jlGj *)v+Y+@${^3(PM4#0WcWlQgB~o )Я]Hk,@BHK7P1m4L q\sŠ,rٺ]Ie26)=)Z9s?8HYa83N~ZEMNٰF̦Jٌkdeܬn~}p,yԹ[kȷ  +mpxdjI犜͐x$+jUeevV(.dfq0$V^X#Hj 5I_cdPl]"4++W/[vw@9B Sԟ<IbtsY;p\b=GnGge7se",%Wd)jOB6_VK7<.<"KDU9? \C[a6O{=I ``(X]foyXTubu*s6ET7o3 G'=g@75&ey!wR2lB_d|<~A{Tgz> NYWr_%sVz<$c^5WQb,šG,/N 5E_)J=?O=n~]l *g9xU$SEGndWZH˦‚/kA5֖Qo@}DDű˷vPTeH@ =M.,iu1#=LԉRz6Eq#rE)eT4 Xiu+=Kc9`s^<@ c@{.x[o*<Ŕh5;v!#tQgB?g}h(o v pϨ~.۷CJpgK8R@P/q\ 䳯Ԣ'[K|l<2=IFbp;;V{OTӽZASṀύ L}oc^ҥ6m^?$A,B$'Q`DCi`Z-a૵3pU}JV"+CUX)`hz~? 5j[u~{)'HRNSѻ @VD_1=[!A(vOHvK Ŋp]iYltmAμV˛C(oY5b:thAQRUcŊqfhwXLՐ ÑmbC '-͘!D3Kwc+FA~_2Q#ʱN-+ܧ6ghu={޽gRivNli:"ݠJ7r|˽?D-73(Ӄ;!."_,WdM5T.jxoE;BJMTi˖:-{)kbɴ@2  jp'tFMjr(% %Am7ْ!`B5U  7>*vTI,s< Bv15Nҋb\f+I`!>y.7?@3Zxx#t|;"OI?!p U J Q|E BCxSt5봼Ԧ`]Ÿ_x_6H9PAذ$qO+UIHL(YjRjZS@:vtC &|?oY {o7?PNyor(Fd |9%,*CPv㱜ӿz%gP᳥ɵ,0Mɍ& \~u=FqF4؛M~%J) "/ J4|>#|;svΨ?Ze꾟h)CcBuDjB!me 5[H) FI<2huVFX(SЇ!AW iI5IMa1{\1{~Pp7KLE3n[HCѺ04a.񊙃[ǂmc@p9XmrUڏoʎ:JH~y3h& L9Uw8>^,0m2WlNZ ԌY|ga'GRC6_ ?;8IwHƧX}28@!_\SU+S*%|o&QWe]W.b+ƏY˜ eQ m1ry2? +}F>]*Է rBp]~ZTvj$^ p>X,Mǵ},h'|Щa;glI0Cmc`qG'|4$IjRI/<ܰN#شiU0K; /Li 5o0'L4i8ʋ!sq .[;m IPO4P͘ `EYyp$tsSpsu0_ u%3$s,G_XC3:h5#a cd5?q{62M 81U1c/l 3`_Q7||!L.INg}m)epN ZޓfwR>KŤ_07Ͽ7.Z/$x烍-++.$)ϴ c9pI 7(e[0g s2&V>"k?ᴺۆ +O'e&kSZ 5Ջ'O##DU\tP&ϕ׃dEF@2 g5)k"S?i NJQḰLQsԓ+_Dh3xftZITeJEh@d9o;Cƃ? NlD|`!}=t5)ؓ $^|?`{FUr ,\VD|VQ 7؇8ۨM3bݣ;\Q׏K\zW}f/ x]2e,4'v _>;HzD[f 1n(n1} | W_`RAl zs?PWv{(n glXA+¥L1*4EQF [M4?=n(*S^#i,Y^b)$Џ-@z7lcj6tb7%8aJjGt1ov'5 S+XHcSVG+: c<5vݹtru(4R7 F nubbFit)ď e”b}[>d>;>/o4K2*UU7a2K%SL[|n JxxDXE*s*R}4lgkw]*N@}?v(cVd={ i#^_cumji%߆7)S&!`G(;FOgu`Rn?O<XnDʮ_ 8/%P؀?B]7 @͟vU 8{^jI0Xǒ)$$Ȩ!_ +CM lZ%x/}|ͽ5ꄷ8qg.ܳ |v@(.j*̄@o{21X0R2 H8i!`2,H"h\}Ғ AM@?foz wQa9W~cI]̄b^xq !& ($=lY Ϣ^ ,[uopj+ M-M:1SA1ɵCnW+x3UNS9 ٥m-n,+Z^2V,@/IߖTm(߹[-L0g`Lv":$p6.?2={CZñs J Zyy`8t9~mТO$_*suY1Rf%[1Z>.[̚l٥I±_ u a,*~fS#[bۊ1o捞5>?Qj`Kx(~9(37_py> @n"D1ֳ{|o6+p2R/Ty֬nMeUR ?&᭯c蒽@ ;!"&1$ v^ILRtz\x5bCĸ~u4x-mZ )ZA[aX7!GxȔZD1]_/:j$ݪ҈ݯ;1J$e! Rf#gU=ؒYc]AqE:,ٔxC%a@ѤA`WG9ȝ>^hwv̤Ut_? "^vª׾\pPq`ă#1b-W"ߦtWmohüAr7GpߏaH\5%=De[+igYI(T&Y"g__9[xqjP @G3a܊!מ稴u}iʵx=rfP&A#/zj=P !_H;ku6OMk؛~ `_J8@QOpw!d ӕG̝(&n1ܝUl;U‚zPr0{HӰ3IQO}V 'i('KKwm`U=5QZ1zꊬ?`tc/y;_?"=iRL?Uqݖ&=H5m Ikl{12^H;82h'k S;hcV7!dLL^3 4]\pXsEUi|`Ȝ+ڛ4t Mo^4N`_ iw4yU2 rꖤffXLM栈͊F&Zl''~S3>Jg©<Δ'ڬ)Z!!ij6_y$ U=!6!M{/HbQF@siMv+]n2 eD)h3؈! ']A"܋JVbwÊJ ,VydB5{gop3,פ6ٿVCBs Lu /B1+|<2woIu(,v1{#x;hׯ;PGMKG^E5$ߧ|1!ٔl緬akyPmm|!(fO)򁀽jO6_J H&+U69f>~)KH`W7>Ec?[ZEY90 xJˇ.ojflݺIY ⹼A ȋO > KW[d3sFXx__[FvL0 >zd_Cp}B@$i..4nIQ8xJQݑ]`j_|JSAP6)hL]3:̏X̠B* KW!ekle 뜹Т`8%Xy8}sDz +?[#1糙"=F̧+F9kH%$d* { (h;4؜ Z2RsP+>*ע֫rs`,{3Ju<\:hy@:  r.밪֡c '6!qV*㻠(U,)g/o(Bǝ6lDQ6_ib2j"(\?GOv[DCH#U(ZMA!SD+\l?) z7_!"sǵ*xł^q;LZߋ;lGS}bs8k-BJ-4X5i.wdfwb3Rqc'˜m[c'0 AA(NSGg,[tوjҠ)̏j ΀y7lޑõw&FpDEXfۨ5pԘh{` ϖ' :ʽQ<*1Ƒ]nlaN'L)>.>1zh In})%(lrQZb#3.q}rFśHmBAE7emz`BnɛlqR]#2>1Y Ur[*w;q(q4XLv8`i2z@OCwŻxzNZ?+wˀ>oVD@ 1c$a,泮F42*uro% uz$tְD冮zjd?U 8g26L$.Oydhڨygn/VS}]I؈~7G_;[;9Rׯ`X?7߁vM-p\cčrL!Dt_FJmxY~? S1$2|% NVBPv"j.Y1: u'9t(`VG(m[L>՚_sCkVzw@O^#nY}&}p6!Vd;EBby2J\ ߗ72#,89c^0Nm8I=f7zG 28ffr;ur){ɔ3;/]3uex21:ڨy΋NL0˥dȇbfN@9bZyie6eϖeBbln0pAp#et=YП#Jc NS@OE|]Įc]EeHe50Xe`SLX/Ӻ59нBp(H([ h/ "jG=%'I<*|Ҙu4LҰЊ/=JcdbxN셗w3lO\iCPfcܟ~åKCťJsnt;`[*p+n>TsXkeEp.f?YG$Zn QZOF$GqES8CBFEPpmlF)%SeDN Y(&~CpKM0WfudjMBޮˀ~ѳo Eb^\lVӺ|`x;xw)e?8?AWBLr(W%=SDj5Wa/+$[%=|l"y$Rr`q[""18ڵZk"Z-d;|&yrdi=6}  eUuO{dq<[f%a ul&I2v$^KjFZ)9Y\]"=6858a ~Y FىB53#{)ogy;iIW`#KHT̮8EfCa Hp>t%WSOYQ瀌9ЄBwh r`{^s1J] VQ]q_mC;nLY.>wIy|ʚyӟWpewCT2Qr #Łj 0G}Mw1Tr 1W ԑģw@}pE%uwI>WB*cܭ'-P;<=7t9/l֗{NYCE[߼t4 ԤE=a/k$gG`FJ*>N92)%激w41|qCM./[ 7;ZELo2cG6u Yjב"Ŝek`y;mS5q̯xFrtv2ϟG vz?;mNᙉddE ;Mgm : ](žGq˧aHtx& iӫ u-PU9u.ftGFA]A6:@ {wH}KGr>˅Ia{xkn@]h:-A/ dR9XƸG@F&-P*Fl{MFiVZ,Ύ:OhtYrD).ԒNy j_S_Ep}dzx^6W[H+zN8$=(̷~y1]RhiVN6$Ih,iFi%,&uYpz*y"~ Oqust }IϐO(uE-z^j;_"u;IBrΓ׍B>Zvo`+sbΧn9}u $͈0Hd«[xχk|6irv=dڊz%KCͽm &;VZ,5YBt 5++#Ɣts?]PwOV/_72q](vR`79p}"|H$+v^?.mV_Uq8RjةoMŕi2 +rIuhv b%ŸpCN:V7pΛe)*4 @T;+,NidIb.zjX^^ fy>m~rZ{4˘Vx!J߶KyV0c"%Q(Ǻk9g^pp:TD/*%׎rD5pt!푍utvioOyreI ǽ,Næ"t2cS߰ %;US =|^ XHU4*$b޷(m8c/5[FZ/Lp >LO?]ߣ_.:qI(ت v:)tA|wYV A vl)aq>w'>,(.Y(`OVCd6M&Mn2+~m Wh*܄)zş|Yj%3#.v]Ή;W=;C@yB"`#ZP:*^ m ׳vf1"MAR1U1p^'|7^N;.]6h 2Z Slƪ#U^9lB-:B2'naX ,F[oݴAi!9wk z޲:W5=< @t^/`zܻ Hpk()!G?tY:T^@8vO chgbsZ sēk-Aq3P3ZWjt'9 ؞ީoQ6E]/#Χ^ k">;$vcm}׿yF-yG̥"8Wa_GLnL<)lgsqZF,s}m+>Ğruv8VZ1.3)AV+uJ$I?9p-hy$-_$"Z9w-9O_Ulw#WB|'D=~=7%qN}kd40_W8$/0?q^~4jmE>M&e]XVzGwUv\MiV<$@Ę}o|H$! ;giG*&($!c{iZxF"ZLru¨c;yjOQN$dAtƭw0uzu< yY=>R*ϵM/ 2O0ߦF2&6 v5C_X ||iR+&Gaa CHˑѵ'l H;vO27pPBq44P&,{`X{[5.2-Rzc  Ή2*I6VU%~;7B#bڨf$\)#b0`8v,x/bt-榽=SD&8|DlS"N`0¹G$q䶇e=+DJoeͼr T_eGـcxhS_佛o5·]:~5N RN&z m[z91xǡbx&HOu@OmܑEK2P#A>e ;rТTe<3H/Y2PHSx0qxΧWi\=-RqGNS.ϫ;Hە:@R!O˷{#n.:RmGo15eF([Pos7/E EyzGvXW@|7YxjqK3?F3l*}*g@_$~mmsPЈXALJˮ~v8`dOB^L!UJ?jKtC/;;Tq'y{ i ׀QL~5d \5o `5uAayK^wO?clsg([gwJRx#xFlԴ3{,Am0!;L O.V_GٚyZv3QO% ]Ȅb&B)}cjd}EM,k|#αPZ&VDk)Ogά%Qa sHjੲxqPNiDT/hpQ F3]^-SԦ44qkvԾq7N\!mf̺܄jsuuqtNŷq"3QP}joA(smO>FΧMcw 3%}c){qZ_:a\N|/=$_KPiӜOt4q3f~.ev;޿+w:,(Şu}a&GY:pt5SwM; =%w!>CrIe091/Ifdmق $l[q(*3o[9= -T);33Z jgo\yESq0R=b͂Rg~jvuU%z >Gx )k2O'`ϠPnDgm~t֢QB;GCrn_);ơ`A%OP;Z9kZYzOUfLRsZe_0QўZ1؋?CE9a2pT߸T66Z D#(IQ`Yft[ݓ;f{T-ni2MzHY|!4VydF T|6IFT Dlslz dBj[!HS8V82ΛzPH EX]zRXQBaJaI19 " Ynm#Q*>p {N"dvNIߑ`{ƒT6=K Etbl7%M)kl8iQ_`zz ;!7 c"7SJ4VZ{P.6^>w.ew8PhPI6VO=OsA*#O@K l+/HLݎ::6 /C\3AP([\epp dX)\ x3|;m0 ?.i HDCjfz GOIM):ZeA8;=U \u-׃>Dq{JtH)hT9눏pσqDͮs E˨ w^_{tEq+R- ?݄[r%4Vd:߇MNu5~w!'{R"|8)0 0|ƐřACEUGlS h~k_2JS/ 9 u},X>4cAQ+eryPRKSI:؍7{j)@q_PKfX ) pip/_vendor/packaging/markers.pyZr6@. &m/3KәtRS;hd,l՗{{{]$HQa#vd.j\"cu`FTԊnޔ<,ل]TZbtĞ''ƋvI؅4wg܂UJ$D4X6e.`0\:VڰbURU.DѣS8pk*sn띶ͮŵgM[|^/wȾkdI%4MW7zcf?H S>-ר4^Id9̀ʸfpO1Fv9߽*)u)R`&O\f5nNm@מ<*d S~ohXN@l6bKhb?d!`EرVޣwVV؈œkhyh|4 x+f|–J@6Js5)HQ]&|(-a &֨HVu0D;wξ=y4|*xsimnؔ8"nX.l%2t []A1q k %K`}Y&chPF5"NqZ^]%M_pGݮ"ErŸޞӊ̏Ol zO֎* eT=-wӌ>R:A|.a;WI jmTV«Gd0ߡ꺂 (]WK\hZaZ-kwٻ=QrM@B?>$Q%rc!V T.4 Xn.I,j4o>"SGC_pST&5A\9,nElQUoMV䭐gʸZ1l 48`,v2oRQuf ˱XBLcF=2t7oMTvxޝ%Pq'~_C TPI Abi blSyR*k!bX"~OsAkw( 6%7<@\[Q.\,zaEƗ;SMj[i4w%+Mh8jcQ 0qP6S*!:{IH^b}_b_2kVn,w yWB#O'$DFmC@josv/_-j E{=&Pb#E$T.f,,ʳwZW}>-{[ċ%f^ U'Ǎ;Dhp38" u )v:E/Zȱn@j8S ؆P٭`kD:#$l?%I2CLt 𜊘 y;f5!E5P mAs8tA5/}#KǎBgU]3aR_ cè,cBh O|PmTk kMM! tNuPc-V!=h;tC#^JC^gkL,yzX7\_,bZ&S=OÑhM-)ǣ} y@VHeO|o,"IYf72,ɒ!6;Lj䯀KƏv> _WS _7ÝQXE2&UN SJ-r>MktFIy K˵u؊f1^e%֧]Yیٚ4d⮨cpH 'Bp )jcj5^_U_0܃xᾢ$r Bwb3ύصfXދyvZ{-ϿZ 1y*eOS(! ].kJJ˵1>{VP!DUxz^R*`Emp#~tqٖfJV #u-6Pd1j,XzA"FބAhOڋf-o)i㒊vՇꦮ:bVxu^͍oZjaG4X,Vzy]Dja>sʗc$MݪNٿ_ZgO'LJ00;q;ډZP0wPKWjpWiD]ZHN WHQ|0`~'D'(vUuIE+64]{KvH9n7\)oY&f4'Nˀ5tG"?!WΊ!M܎ S{iȽ5:-pJ6`oI`HV(q $ Ƴy(E6Ҽۺ.zWia\bQu> V #-CPG B#qzu7+yzïZV-1|i,ZP  / r<~=a>k{ij A2; OOU 8 v:9yU]f蕓 *ɚuDf NP?'~mR.|{h@jҴ"q<oA~龜F}0Xcc^۹GQqLf 쎻^pDhkH~D5WL9% U蜁\^]4@A V*[fsszo`$ H Wؽ~++BMB55׎6r@8j8u9;X}V (9ؕ_[q9z*v<$K߀IlSDO 8e+L'*j+uX>*pL\! #. 0Җ`'&1ceξJ-1C 48z\ DB1zB$uaF.@Pƴ6؅tk0H.)8;t% [XΛKKK:}a ٫B{N!  PKfXD!#]~!pip/_vendor/packaging/metadata.py]YsG~(K8jtxcKh dnl`o^uv#l2u$j$QTueYiWest$uJl֍ϯUUӤWp*N6yyuBfk|ߓr7OӢHw?RN ~sۨYl2m{5ZOjʶFF-UjxݵyO7 (md]e]ΣS;ƞI|nF,<Tum^kzEѦN,*hYAG|6M~lN@UѨa]+)ph+6-j,m/iѱ:*,"n@aauf!;p-f2=tKW9&qg~mT=Ć¥~!gVEVnڶjiuzЀiGٕ`Tcax^U::~S5Mv0>LH4mQS$JQSpaw"m%DV\h2*%͡k[ZflD )q2Ziq"t'/-w>ez.E'[ F7jq获8$z6oܦnAلerV'(N}tCta7Y\+ְN,5`^i1qC_4e+2TGmjU5=r]W2i:A` e[t*6o`UGf4yPm[狮Td,f@2gOot(PD 55QeKe{?+m`^AVJZ;g7Oz"Dhqd $zmG,0*}>}zS--[Glk}2SͲazUZ_ZO6v{7)qlY܏d>N$롲d@j[U%]CzY@ܸ粢{W*Tgf(G&P.$.q6ao[CwC@SwZ(V9 8F>B|{AC<;6]ohaمM_7dhpSٰqCD]nBՁ)B޲U dSX(H.dXZ6t0Yvt&^m,z~ٓ'DOhAs#_x%*$`K06,Y)mNl Dβ4\wc-S߁uɗw7V7/**as ",O?9~G+t`GF_]hx`eW5PW6]Evq;?{?={lFS>#ā<?36Q NPhh`aŬ뷖GO/ߝXJ3:wXdrBD~+O?F60+ޮ!xi_(" "[gfIGݦ@˃O[BNOСJ*R"6]Hl3 Dm]Gg0l%};nxt?|&_0N2SE~dxvm2Go+"6vf]@`t GU 9WŨ@:-pzw\`$?9^1֚"d衬G锰]s` ¨(u$P行"`jʛA+cWuT`` F˔ɡ"Z,%{hs4 O1ϗWܜrvX5-+WK;w )xZ`ᦿpcb V[epd`YthX 1:D g'φA:zQ4'u#fw V'3D|@¢ gۨGs w' H(f ӝʼn/fwi|fb@dWp 5pthi :݊oB.RJlɠeO4 5#eZpԅcsN iЎ>, 3? sΕ*M4VU1;T1{DsGeǓ uNpP(󄫼2P9&[VWe ,P$ݵh?^b r k%0x q Lq+ +v<&Ap- m$o|^;eaMSi}w1Ũ XXX&Q|/L^..8{r-{izR#"=GF,H'NF`wglE^+25 :ja[rP .Hx?d C_`}}dbz: 9~ne$S+Zԭ)E~x5;pi -.AkpDh\-Ӯ^-` 5RrZ}dARLE1Io<3V'Ajthz}v n⢷' IMOل4fpSˠG\.VI-5/\ c,Ri> S.:㉋JevL%1*ÐNRzl1TB'*ND&6 Z p+DzXU=oaAI#QmkɁuOe2A҃BJvnkqL lu`s< ,ða0aqCs2  uq%c Xt]Easq[˛>FܒjۙR,F)ԡmC %bfdT0}Wx/h]W Br"JX9,+U&X#u uKqSlNj" ԳJ٤ԍf!eQ'4:+m>dV!<ʳ 'cS6_"tV˥2Ad C|Fz!'Cx[@ 69 Ȟ(ZUExnq+F pʾ#VĒ" ~S/,H~7PQ:uDH}<^$}9(hٞa='NIOTƴ$؛ІOMy_e#i;@{IAreʣJd( YQOk]M&iU2SI*|Ev1k \qW5Y%dEI#r]~_iLC+^DD.E;@{`MѤDahF.ˊi[8S6䔂X:8!=tL]'[zL KL[5 hsRL ?#!Ѓp c !-˵*(Y0&Hz lX&~m5]Yb8$244 s43XR~txBVN-:j8%x 䥜)宏`)@ D qJYW愊hMk@1ңi*^elbOXA1NOGar{e^p 怆8u F<H>.?D!ELR}tœ0yPRN2qz}1 OS$h@ƞ0bAf7Z:S޲er |q8}|8lVL9 Mc.%|ڛ'wP@t GN[n|S0An#bwz؝XPZ&5R]^>ƎYJFQtjCV IԦJYrVIysJ"es,<Z_v2cwߥHnU&ޥS^סgby/Kӽg2~,= []p͕v@XsHZB5Ȫte{x༎rEzfn҈ں!!⁷\e:$P益O5e,lÅ"TRjjE)"Ԧ55z)tEv+`zȧ~yӜFNjUɖ Y*v]Dxs@A1T/oDP e| ӧǪ#;GG7o35c.R`˞wmv2>J~yg.H~y~xb(G#1=]%19B岎O r=_=<9??ClbbI3Bˉ LTX.8G[娏P,HIBl n*el6X@7x;hak*75 b M )9!,날>9]T #Vو5E |nFgȄ䓇z|4+A;!N*G͢.GRdtbNNGDÇ(ԫAo yh_+&=>yDA)n~"tpخQ3}ĝ m3岃{Do./;]|ٹ[&+Σ#懩Bp- (ҥf2zx6ǰ" &]NW*0a:a34a*06 P2[TBTŭ29 ^1J$ (ˆ(βֱnk ZjsIEh0ւ !%YnP1\ԁ=VfV\&N~(傪Ƈ(@J8'Udx${M!hn`>o4Ri`{4PCŃіhf.xR.9:0y(/}KL`$DyOtW1!`NN͑ <DV謈nI!~3I9f)0[`kzpqNS ]>?L+1Nz'yHoANŰlrS0Rp[Zb|7lTԉZ{ʴ0^9 ˪D)]!YXY`u D"G@OQ= ;5߿^/;k\Qlu2S2eziZ:X C .v+鞐"/@k |1&3Q٧o0bq aԪ)̤wOj<"@7xhP'=;9v/Fޙ! C@r-73Fan0gEwpx!dϓDNy>Zէu/b9Hgk0D1>hz7gRxcq.`NfKA;S,Ђ&m\H,@HA#Cөk΀Y|ԅk ݩMP/ϫe+pdO*_#ʓd"`K$@w L7 o#|+~ $I%u;=ƿL¼.^ H(cGFh4 =Kտ&qDž-s#; ҃)5"?Ο2,,ǥ98mG=O7ӢFs1Qg,q^8p}.k}Ԅ^G],aޫW9rGdYs9}Q~{(̥;jg'Ip<-b6m ̾q΅\'+7 ܗ6tuS-%D/ՂܓJV?eCMg 16ʠt;ݩN:b¸Y.XϏxaҜE*h>H+^{&Gdh Yפ4pkw{|L+:9(ǽe6踛a2|߿2_yTgj~SOԎ#Jؑ <ZA>DI9o>36!A?X+8ag|)h :Ԯ_10vBƒ>fg%s.S9wW@NڌX&sн16GJL||%m0 nf^$g :?STvW0J]Ba' >£7XރJx*-{AS̔u*qίHޘWWmWj ۻ#eRapcY$:W/L/@ KޒYU|q1w.Ha[@&=<ճL:Ϙ;^>f[rty@9PZnGwsU9mLr<s'ܵ`2D]m~p(NGOLz\`~rD炡qz!z3*wtKEHIP1ƃ &[z$ [-:AZfs,<1r2ϩFOՂtg`QAI7tv&ރr-KKhR-fCNָLW/ݻO@r)2oq#]x+Lӹ4k90^5k7zUD%݇1пaE~/BhCE n U DA27zv9`#mCx2|YՕ]SU_O+eVP}W|Yӯ٭76tkwҚ$>>P>?e_s0fh_OBthm?fhQzYԿNp^0Gh3s3.o~o LV2c_ W494PCIJd#JM4ȏG3 sKk}m.juY§Ag>~-`á^ORݙqo -=un SKm?QJ{:r~K{zI tV[o6~8P* P 0xuC, {b2T!muӃ%'q- TFwjBiF,Uٖu`9|Fmx<0,EP= dƭ2*'JiXͶFP6ŬjUm42bUڒ^,do|>K{(ؖkCNb6B%`GU_Pog[ZpTzkb`l5gOnдBf+QܲYbgCc)&K%*0Jl1p)Zgg@O$}&)3H(ȡ1(VM077˛_S>k>Paw(PF}>%)ָlYiVk'0U(I`S-J^Txd>~80\εX*[QFd* !w'fiKˊdavP*Jv)Db(xeXzgQ7Elֵ{ͧкPMitf=뗧!.%VԥB Xj,rbwp$pݘf,>p;ј.Ю2:8S2^9U8d[0oŠFs1n3JBhHD3m©bѸ #,̎ UF"|N" cwTaH`\h`٨{D[}|uׁ`^ 0@GΎYK&fI+!SCt$ŮeUr>9?wUjʎ\1NZ;|/ID۲&* d<8ȕvnLrHW܆qwa6嬒 |y[s3f19L-X5ɘ7Y~ǣ~uL0[fnyPjT"I¸[`\+{9/`8f@䮣Q9 il1ߚpbM֣ PKfX6":#pip/_vendor/packaging/specifiers.py=wƑ므iS8WIܞv^& P ofkvl_6|~:4?[%YSWb(ZD(UT\OVGߋJ~(>GI>a_FWBoūgjœEQKذR,*r2e&jDYu:85Uu%r08:,2]ƣϊ2uIi>W),4JˢWIJy~d<Fbjb"jUJ11IuRðH?L)P.J!!՛%̨|dY2` 7 ^?zY/9.GW5PP&yS'1Rhq-H%_&%z % w?ˀjANN?lCޑRp wRQdGGG3q(3D'tz,yU'Tw @1dޝGCJ2ף`i,uOxVE`#NRȣbY#E4-E2D9hhIp0Ј^N9=ZC,%JA:;e2`(*dFid 4ERՌq!}vXN}liUR z>~ZQ2|i ='Ѩ[슶T'U`RT8VfI'YFDobZǤS Xeh" 7BS; 뤺Hy$Wd;ұ[p9t1j)`O% Z讥Xȶ ,tґ.%`rFVH43OzmP!!;$Z='B/QI @L%*;_t(rExD%H5p+bưC9rH x\H .Ol*j2 &-U[ *7 ^$*LM3E PkBK *"И`̀|"Hq*di2 V bjQ#!4Je1őռxDn9O>= `U\2.̸h;1%QB`dxA!ZPu" *26IW/g\c1tzm24RSԡd$xKi^g*5@B윔mj,[yN\@ pC%QvKKX$pWBdn#>pHf\/uQCä7h (0I%PjXS+MqO` "Z rwd+ }z2-2X H7 j6y y. 3>|;8'cJ!H%%vO¥GVY`匰 j`ϣA O5 p+6B IE(m|*x h/&20w䓊eN8#;?*Id ۋp}oݗ{hd.ԅj)Onumpo\I@xHY{s-j͸Ig > B}&m.NF?Ɨ5S%:Ix nRo >u/־hKov։b[^.{ hޖ=H.3f:x.++-Er j;fbM& i}e32E(`*9' l +?6dV7{AHby״Pr\%^ҷh$Z{A%)4;,jJ%[f$}ZtZo7+Z);BlUh^Mnx1mi&ANaM^w~ӱ>?3b|Ͼ~] cA 3O=z h } &o8s $-c80lsmV?2(ڄ P;(6m~ĔYTE_2܃ʶa!5#_Łz~A\_[L g2S{)y,{Wd _ ;KVu)k?;;{/ r%.Nܫ4ʨ"&\W]$CYRJJ$`>P]ﮅ ^uBqwN2ZrrZf"uh.ݎV^Ʋ܏^orPģ@Cgܑ캮rrzlflʲ>/xz:NN/ξ `&pR t$. @Lg(ڀBXI-La/'桎qx&1I37⺅ꮢ"V7~[oqvbUrO:HwV6 7j`G:3T~P ]E\d+ >Gx Qէ/KZ<2I/ gLJA_)Y_ 6ZKnJ7&+8aj\/Na|VǪۉtz͋bp[wxppW٠= YN<(,p 7SUbwghCh[` qpnΙy%D档 yDħ1ts@p^Qh=e6_x.f+& 9Ǻ401ڶ֊Z>6S?Jp^s̳ǨY3ZYH/x񠆥T$/x.c/}D'ۥT 4Pi?9AڰU%y녀P!Db \9^)BCB , $[M9nc~ AE:X*{21s #lTuTҷ:Hnh2,h+RLҪNވ5:GpCO޷0* 522z:@TkTnA&쇠2"ſe-G<?Y/ [t(XIҲbN6iug^0Z_\xM 1Eev q B,Y+!.JZ, isžӢ,;6$L5xp 42"00nnf@ 9f葏J wINǵ*_2n&Mj] .#<ՇKY\L931._)FOcϞ$4Z*&а$4OL-H$N^n4h5N8M|Ƿ*h"Ux0%^|5uRbe .zuDik}\0Yp~U$3zpb[:z̈́_)nJI@tn0z*k>>W520QS5o9,Xl̹|M0Iy)Qԇꤣ3#tJC8xL 9J6tVȚ .Jed@',K8M149kQz,] y甦ag!DsUNh4zh&{Njʗ]SW8zy| <LܜʫJKGyV.jiKdBO"rqfu?m56X`^dX[IS‘&כ-Wn4 {7lUj E%t PBdhb0Bo(έBriS#ET`RS&Tѳ\jW:ZWS:W9\N2k)LbefOӪ8D{sMnީ0}/1͗](.6X6!5vY,$!RqY9k ǂ~[l@_8ͱO^+Ip-cՓc# e"2Fp#c E7Bf C nSMP٧xw[B[,4k\q.h޿a"^ B!;f Z \7?&hn:C*yByT jfnݱ]wvý:;h=3" [pس\uߋ4PU?/䅎_AM[tϥtE9 XQH1?btfoh_Tk^_SWU $f_RƧ! )tQa *%Y] Y+=iGu2dLƋw7$2Ytzڝ(~LCsNzG֣@)R2r_&4L[PNQTSH gylHP|ڈ;LβtV.,{f "ZZluB'?>J:/(LgׂIB Z$ܑ+g:3G0Ǭǝ? V8#=cǽ < NF[b/MZ&g*~ڤ"C30ޫڹ`Q7kwdv*DsʞE FAIN7*fNr!"yK$Wxg. %ҋ cpуoobuK5neW S YQAi* %3c T'm#QnNH"b5SֈаZ=8NK.Rui-ft&#~" +UԺޚyިUğfn\Cljԛ|UB6Rfsb+y48)Qwj#IFUBo\4(A(FxjC!oKKOwh$ӧB](_FQ~E沫Y< .lå @rQ)Qg?RȌky Ì#Fhr)&LyYxAZƔoY* PqٖjOc'5z e\T8S,w:X/EfX?8uq iMǽNҪ^EWEir^,T`@ Zeq]7S*ۙԵP~3!۝bTt Cq>R[RR̉NOp{Z-k=͗+r-eM7Fw͉>e=Z&uUld ]3`2TSMngT5e0D ᜼Ww4wqLtz;NjW3, T(t?oCL#TKLܠu?Tne$t~]\! (RZF ᴹ~qXCSxkE,&$z;ނADk S< Y)xpٺJzDKj)Jgb`R6R=v=M{ڏBOt $4LsY{H::E]02"y3ZYzcd<p\oepe%"< l jLՓt*8+Nnn0:+Ȍh {6cśQ=^R,끭 U0/[)uʱ0ХuQ8}a?Y/;OSnRb,<"ͭ\50.*[QEbHe/ y]\7#>~+*\-;nq1 S,3`^w-[*;7y6A3=_ڊ˖* D~KJwaS^2yyQB ehN4+yUy\hW2o-C1}Xc u-gsE-L9"lL`7æRl`U~yxwo{tn%M{}7 Tٱ(8͋S4r]R?J.HH+g vVjHJ3R*R=W~!f5^8)wLu-`AM57=RR oj\18 _:G7q攭z':VxCB:7ou/׊A}Kf꽽lPhqIUoYKh;V0 -#LSbձͨhkM>Z93[XjXطS[:"Õ\+-6ȯ[aO8-*_~XX>T ]JX.>cj;֎;)!VZn+! fɨ>mJwYw}Wq1.T/sNձ *.5(eMWYRj`Wa"WxR_pH͊ T}$Y慪1064DYQftG&Z .H 4nHM,ŗ!>uCɏ<Х,lsMpϣ@CCr)v#LkО7TR31SGTy'\74}R& zn *,ל/yA޲d6ޗRWEoI[g;Wk l1L*)3>u܀NwQ왨yN\gʵ\k8jŴ.@D(2Dc}JĽ oA

6wZ;%.]JK%\y0w!.Mai~J^6eԷTyKgqԉ8R($!)8U+ɢ/E6OWރǞ,38њ1m.?BN*z VRQ 27S.cy؈_;&ﮈ(tx!Ox*hqbmJ+܍wF]6\wI{LF,,ߔm$U%Y)F"N,%/`6ɚ{1o-UH  nV !$W^W}*&c|̴TנwKpѮ7{˱jPKfXbuIpip/_vendor/packaging/tags.py)AF$ (#.`kn!">@K$%U.X2X?dkzO@_GĊ ,hW)Q꤬\kCth~R ^#1d~ B:~Ō6#6Oh#H=OKC֬\kFy c%cc"wψ43*Jk3C;fg)@ѯ!F|vof1+dLgߏDdFo,4cVb.(ؑoQ{wA-U+p'7xUx_R*X0 (s:m+D<(ރb9za4>DhC c;>8+ڡł/J)BBdžQcMTr3BzUB8;:OzRbYQh4YY림70.S0DzǤ$*tUHu#X<#4R)^s4w^_~5dlR z&8g&U޸3aꎞTau,/TI:TEXC!쥂 8@.,CS u4@HiY`XkY3r(+. K$errtf/`^V~:# , \vM`fTڴ*ޠ$ݵ+++, O?1$9JɑAx'c , kX ,N _H_g0jL⬲P)%4 p^Xl8.Ec1y5T5{'yr?",Y 먪 @hCUQTLb?f7(j^aT ω8*-N+,Ȓ5 d B& s:X rɓ, ѓ\ODYּ|2m5={_̒aJd[&&('`q[?x;@5؊Z4^lܙaJwgRwGo%C3g߇'p݇71` #7 &֞C쬕ԩXd1QZo8Pq$NY=Xyw[88z/m\7O2t 9jrP:LE1d"u&̛aQ%5KVj2g4f8exKJ$wF/ PСw&lVxw罻E6h$* .ǵ\W(٤51훆(9>03?ՍEo)~EjRިk7 np)N7/]f¿z-!1? >@P4\(Q ?$ws=?bb6E b+liՠvSSYBZm [=ٚTQm|zlIL*PCZ? QuDQht"T!",]/WŦKZ6k1T=%{$#?08 j0& #(]K povN7p^CGA|B̝񸃮{g@bkGI/et!Л#leurfaqFB} $M7MWsFj;. 5,TA$Rg>Mg;/ϞNtAmW1bdOCOg04qu)VGw99kl Qb<6(qcv_7<>䄄 ƠXQ @]NMUkD9&m5>0te\}5Jz<98+jt]D ){`էD馬:JD_rAi/3e P_0٩Jn AtiZٗU/-螢 .]D12 YQQ?}L"lyޔ t3uB6ō $['7Rz{n;inU^GSK?%JnèYD7[$:hŸ唺[@l,.+u~(w+0f֠V}n!ZduLOFw {OvߩU[qsqLa:cWh S;`LٖÍJ'G:sяu_]KuTtzYS;@ T0Fa/o螹Y}JD] 7?/P!e@׼ ICO{(Us( U[+Q&D2iDISvFțpS|azoLQzQ2Wu?:HUyCR$̢'g$2>=#eVd GkvʮSM*B㥢rHT7TՖSL1QʠMEhTiv#:>5@&=5"X_iTΟ3FKpD&= Ofp)erΆbkNe?,_ע/nxvPOg,|UNv|Z1M%tj* 9 FBBb nXtBVX ^S}6az[|%D+~!4@F{π{}dME[=#E"A[c=,!ݗppٌNLr*A)z:܂7a'S uL&e~(߶,lovz}b #Y F<æ~H6Cxb}"‰ήdBA^Ũٹ)\=O; F':C](4M085TWnwxo1iD%t4nNPN1IyO0gƕN؇MdJYGѼCvtvӰ=Wn7;s\mTD-ߔnfeޒ&D+ CqJxh>|Iiy "lR j/Pؽp'ˇ):,ޘĎ. rJo3zԽ2A&c9 lCʍI}L9Ф}S/7Zç*h+wG߳!~SWs5P"|Xzbim{?*R尲cQI;ZU= V6묤~* [3Qjzm{SpVib煒.a r5Z{ܞS>dt{fs/ yG`\ ڵPKfXnpip/_vendor/packaging/utils.pyXmo6_("%f)yȆ4u[4i T:jeQ#8/ߑ"ؙ[(j7>wܩr 2M3 4#Y:\@B<NMN "eK~@hhLH.pt14s}mCD*E{SɄ- $$M3:Δi)KqLED9Tb(qJZi>#X^e>GLz(LXK: HAuuk+s_,M  (2@+7csq?Ns!y9#h]H= 8 aG0q㺮<`+9^ ,1sVf 6Ug:?tS2dV >ט|XJCR!KȰ !%GnB]"J;"]r8mB%%*IXb3TsUcI~b>ø3j5znxzr1t|'МD:0:pQ6k$B{wU =Eޟ;'7i RM@rqX-JD[H]LP,Y*C'bև}J|/]U LI:ꟁjĂ< Weh56TU4|BV.̵SP:W4©k Tـܫ+݊z_!'Vj/Ttj^PWHŒ-{aȋf3{ˠ2iKE;]4F AJiá0fU%V'MQSK4:GdžR݆h["EQݭAǨ$sq 'QN!6RuޒTIIVd - a'TXhʻ@GogB~-7(VL.9Zd_ HIQЏۣ[fEs*#`R Acؓ"Eyr}Q]]{T>wC7Cx_Z*YU.T50F=*GA!aTdEͮ玠<㑄-ypr`v /&&gh oSWK޷kXZ&}qΐnlv*imܷUj7s,Zɲj(&;EyW5*z\zcÝڥFQ=<7\3wӄ.iNg2n$W8٬ԃ[3Hw sG8\VwQĪ^kYMش*d ZY*qlyP^TNd$ݖzj &Te/0XhqU4O5qiZ~J8f-W7zdw @ tj] Ih[^ϣHpo` PնJM4:IaTgKx+IccY][Q .5/8P vKِ*Vጳ~@f͚ЏrS.=[/uŴ@kw[6!ꆐב1섳6+)\Ha!Fo-]ZloS GkpJyCӬ0 ))8'sOq.`\)WLH+<7\SNX.)iՋ1#Y&Z SK]ETl֨\L:JFŭ݄ TmGtmק@XЬ܃ Y=?6LfYeR,3\Y&Y-DD=zA:\|{=3-2^;F @[~7Vŋe&s䲪8 d2[+)&K4yd3bpGez Y֣twl8♏ Q 3"`np,YzxԪL SY^pq9Sg0͢R$+1fk5F6i j_J,HcVi"1ofGk>C2570)1;qxxh펂avƺpp++n:\0"սX8ѺЏX$⏨Aum/"'=#zS?bv(6\ שߋ$ 9)Y딞LB\B(y#} Hs.+ !E {)ћP&i[o8-P"A+FY $zp :ԑpC Y@g9w7\u'9So.>pzl|%*XhkgNґ+x?%r~%7r`oqoO0=o7H=;>DbBʇ|WZlf@1v4(JZDwdqaPr7K& ȕҹep ./ytZLxD sVd1Th@ TX lRK@d\QÄD E @8k1KͳU AU퇟ΏImztO,7 rN>/`y;D^Zhݲ.mhB>QaL9K#6&{b.(\ $䩵RDR6PNaa8[CaҰR6܍ Ċj+uZm5 3=Ve%wi4Dr%lxn7hK<(L}c/Y}F2(TJ]WA s0Q9cm]icB0&(G vE!ps,Ny )>p*tLIA.H;0fTvNffaFй]`:;>c_1t-]ʑ'B$sDTXzj}B9>J6ɒe rٕΠQJpzpI,5f^b~Ustz>/F([FU bЃru#"Oj72[-= kl׀2TQf<"tRo(@g4ك Y ).UWSsgiS$ 0#PE0pҲxm,$0JBBP.n'~)+'qs V\} "`6 K ɀB@`d fMM䥆t>ǜZݱT$𣖬|@ =@+-) CXsQI}>Ard?ݔ3j٦T4Y 6r1 @ΠV7*Z3f>ky=k\a]txS '̉NܮיG_ ދ;dKWVauo@rP-d{ӥ׶R29ݙdNlBbNQ8ukS!!4Imu$o9̰x|)I.̨N"yZ `mK?Vg>{5 _q$EfI&1U xw //G^ԭb?#6(fϟ|SLfA`ᴊw (P`cLjo5KȰ1 }H3w}6>6yOȰ$CI#{a8긛͓g9le$]i>SnLS*7Sh[_p9|- 91I۪,ߐOCT9xnwj^s7B,W@.H4n,LӒh^j৖.\|i>m &'Jrx)$?Io_o3_4!S~ W|R%'>yUn8ƕ7}6]Bg垼GTϸ铪ؼ z=@8gHgrc.ÂBB]՘y%8/JFsϴ@*t-< risK(-D Մ O ?u8Be 3)덄6sKnm-2ChO4b PPl%3! DỊRb+oVuMK/#0x/˻$ nv\o}-rbah O f-"8@.yszSuMFpM{vs=S(LMd k'+9'2QrP\ ~+$/BE6 {2*N|PB h"HĎ쪴 SFYd' z(bٜS{U]Hk;!7WO]I|CBnƈ!ʈoVΗR4AK%^\b}q ܆q_M{*E3bڈsuEv'g fWJuLbc8|fFVi'F[Z0t-DxW3<ޅݳnNG&Id ʒJv+Ff{s@g:'ևp6 D}_is _L#PCv%OQ \R o=,xrI.h[Fx< a8NQt ̈XH="N4YO1FZb`avXthxq d9\gf,nCa\%0 (ք̘&fPb:xHE_I2E`tB;vFWGU WW33 62W/9ˋWd/h΁^ Z+&ڂjJ(M 6jضra(@ou\-4'v)nF767Pb[дz Aj\ӣN0t<1W` Rf)gg_ ;Bܫˍ8•cmqkD_9b7G(OQ / ,J#KmGjUp@ ѣGWȬ,3}.-U_񹛼}Al6K˼.j̓,U*IVURŪY2|Jҝ䫪N6)&Y7yߊiJk(S&W*YAu>[\b$^^U7fa&l>zlz]4OE>;;\Id^]l\V!K=J`N>5AUoU^E$orSK[B=,E^e79B(jj(GI&d@穙f2 A+69,7`“ 0ate 2_W:my /o qQ^Tɿ%OFgÃ$م9;H;y|z\KnvYz]E~[r;L'gC5~^ìzC۩1ߊ|C@{m!ixqQ^ @NFX:tߎ)mDcBzzӜ]/w:9.z] S!O<9?ժȿg96d}I*bDЌXomV0$; ~.*Usry}^s K }a~+ /b `uV5_xXVu_6HrɶV5;փ4;.)0 6yS3͖"n> L؟;sY5ܚ08xs 'cj^36mj&w7 5s$#ؙޡ?>~{4~ɫomww|J6P=a7Juu8 gu 41QW@vs>b!+yڤ3Ƹ>|6#ZbUVOݢ\ ]YU$ik"M2/:a?B =  = m jH}٩` $Rx6&B{;* ZA5*N>Fo?$[q9$22p-\]I%q hL*kLq{KCs 9MV!i*Kq0e csI,#<z~Kf\)y$osc?cȳ/ yegUޔ_uQ,q. ,WݭZ(]B,m/o C G$B`__yk}yGo^}{=|q7Nݤgo /`Éo(%vϫzDUuNۺ_lJ -gGGja俄lX ^0 Õ6|Dǖ~*!`J9Hj,K5k{MH ' ?FnzpU97g,{Chcn` Ɵ7DɉKdX25^Y99hj8[==Qq[l3)$jb oO8'4tGL=SL1qEGȃ.$s<[vo|Aj`Eթkuh(>y!}og%4 Xr'Ov4'3 SȂY*6-妒IXuƆ׹2Ä{DFX!F l5LXŔ:Md¬%HWJ搈ccz7E~G3`徸Vw1*u49(2Jt`8}-e2[+#ke`o*N 9ydЈT5,hQCMR gOcb8z^ hx`]&j$ ',m1 `j}yG WCVv-2Ճf?go>p"^.@෣5Ɣ䴙'2O]@s=t fEK*6p;"b>oUs\lI4fNnSGh^qESkenz2:͘u\̖;jR!ж(|k~cɿFK9^86a{2w~yEzT~M7R.R6YYdI gYzCv]wId|g}2JZʒ(4-pr|rHyYQ!)S X\V n\59o[ޣk{ 3h oְՊ;N6_gtgB9[_ݴHA3!w MWŊbOA, fr(18MB1N&E q]^/,] #x3dg(MduaqI2 Ĉ,p2ƛh]{i`z.i g\+cObM.B`˧&A9g.Ezê?ơbأ$٨<o!2paԌsZij`k҃$0/Ynjtc[ND^\@pPuL0Qmq~1v_>a@:6ZS,yVS!hJ(v#bº*=W23֜  D~h7Fhdb{`?څ6|8G@D^XxU T w@K.xD( 'C .R#f!Pl.4̀5M- Ke ðQ|rrafq[tC-u+Bs_hl8.B@x^ق{L؄Z^]ۨ-bz-` {T1豴Jq_TJ5)J8YD=el[6LhDcou×X(CkfzH@1FAeqtMWBW|5YS&U|Ӹ>Y&^Agڴg|0 7X$Xi女b9"^“#OE\ehCQoHΆGitNE,y|V I_mu<8=8㹒pQ5鎑A r'j0r! ɤ,Rdp`)` MaYqâfd7D5`.Kl$rޟh2MՖ=֭>~o*+P6Ŭ jR}eNTQ Hc8,>:0J S:",Oy mb+?OE*IYʜ6j[$@S"ƌPG&zY,/dDS1DoMɆͺlk&CdU tu jڢk&A7PSᾧ_<x $a}܉`/}q>Jh! ƃqbgQDd;!`D{F第:gFFNI4!6lB&Mc=ـCw4" zxJr*GyC9[q/\)L'a#EĦ&zQx˖·]X[H!lѼ> $!\q`?<.]e"8FerD)s:[3Dpc{eW(F[$-ʜrFmhTeF2yi951mGJgqhP?<NRek PuA#XMEZG5޹ O] `5#?)q]G\}K*n_hܖfMSM ]o,>ɷ m`.>zy0:{wH80bEJ6ՌWP!u5ѻ tUp}nh9q:b6#z_BYNF(52\p@YC\։RԥrѸqinjϑ(N?d|.f ׼ @W(smoIfwؒn%ȽQkl >슈E>^kͯmݛiK5߲ 'K䪀~ w<"ahiL&z3,Z.AC#f/NImSzm;6w)qjɚ3!] J:*m%ij}s*]k{avO}Ӿ 1zN*tsAYYpa_1{SU=_>lgv~.TA(ECF:/8:1?! eX͐T={ɑAD- 2y,A`iD5;o¹Mӻ43f=b)7 cא{{ȓkbd䍡OMum0H2RF, <ؽGwO8b5e2ј_bqLsX0|aL_zc% G*FB,4Z FDk8㖅L W2롶= IunU ^2$𠂶җ;X/-^ 9) {je 1Ԫpx o&h}ؠO>A?xA{:;^|s.&nNA4ab7 4(ugzBWܬ0<]VB ӳTE/hGF@:,,~lYsmP(AU`!ګLLP ElIe=?PtӽcP݆KiR^j7z H61<ɤ@l(:Gⷺ#sroeL7/ʎ=I77#%L5edn90 ꨍ20@DeZ8Q^Td4(}FC!ӂ8/bi#HD,ށ|Vۡޖ~%_Oh lE&F| 1{tψa4^dέSA?  5mV4QW nýלB:옴@/.N 3XK\("sxt!:Tl (*/5_F])D&BzU{*;J٘M޺m#Zw# ^ܺupVUllRM گh7zUl86c^Y u2 KPw(S/zr-F"|} %+P O^o"4")CB"=E d~UZ.izI?-pIPL);X熱˘gVeو/AHbs]q:˥YQϽ#.8D#y5v@ő4{# ztE?' y.>}=QlUTAV۬r{7I[uH=-l4O;iK 4a tkjb9딭lb6m\uMPwC'̄ 1w0) hq\ Ŏ-򌃈wQN\ A)1zF }':\Ѷ k$"=@oljn(aY=:I.٥7Ie% x~W&|3IxVA#6M_Eoj=iyl="` Ipwd8$nmAnhхB퐪` n`J (\99cױBTBDT`q;e$PK}%XO^'*,'SsP#ukB~NGcP_6@Xԉ׭⮲:ֽ2/|E@.i#Al?8}q7k `bFs 벣>>T̏_pmۏu-GkYu'b =劬ֵ,yqKjM.8Nq@To7DeFsaDzf:lvNxMNnh, ť0{$&*m[iKd9-bT2PVT)Zʄ5.yL.m#J\G&N\wHRKjAt-BJam,DŇ>lDo8l|cUZԸ1Eʎ"j{ MGpl|νw =JcR.t8 ̈́bQ0 n ʙ[4 @8ܠ2hä9p!JUnK#n}B"c'nNڋP^i,Д'ԯ1nVAe 7ğ}z5?"yH jpdPL2cbMb"}H8@-TWHDorOR̖UBsz%/;?,/GLҢ{xNu%jW7+U3bSo̐LMÑ;|֊Ma#'j/;epQB6WWeq_eZhp"*P߀6ĿƁ尬@r4,.4f8<< yCuzB0`)L]d,OЉ5t(CQs>^! a#_$jjmZ"B 5ÞϤ2x;G㌮s؋v, \9}Dq@m}d#r< j'~d<tp7q8+S5MSCQaPZ3n8͘u6YѢ^k(bj߷}:dE30h9QHn{k*l*Ԥw"KɀD@<ڂC>oiPZ#Abx`9ؒo-h=FdҪe@W>3Vؙj$:֏ƄuKcķUs{jŵ7(BLtKJ`i˦6~iuѠ5qb'G:D{s%|DA52c'\Pu!qLcrԝO ؠE<aC2i@hlr$ SKTCYmH-P$xqWѳ gx=;9@,k0`و 6IVثERNW$t~?iŖ׳Oh]?Zg}u'.͗LͳPKaZ5Z]E^%}e=,J|ݺNF)MS zvև~<~9mo@qq:{tQ5gBx:޾z)z~w/ZHnn$!UBPIA!ig׷% :9QԱh@) +S{hy?_LBiL}K21Bs\=sŻ#: q܀]dRoϵc)Ɠ՗kSD6'F"[,0{tg&;.y`_(lHٲr^g:htI cm-E+џB`O`fJث`(eTXg㣦;SNJ7:QH^) `)n͖>1̬=F6k{jDe=_&4 R@f!P 8TY!NƠ("c gKKޝgfh|SXDK^U7pfE,=˃z i!]qrphI ;;Cf*:K9k*;zm\ DrᲦgLAjD5>31zn챴dN|%wy𹭀KTz#y UEm-HN2w* e5'mn'y}-4"ZIoF(ǖ$Jl;ߠs>[J#wWװEfu9^MvVSս3,DtI"Ab&GDX3s-YQ1Ex/Jߌx ͹'$-˖,-Q()i>vur\K>E cdGo=q4V9*ʂX&H)icr{hnDE a ~aU .4)~v ?+~)b%3VC[  f7>=[7՞D᝘CS"ɷ4(GIkYYUmbim:SnVW֭"-fbؔ(7?&FIWqk6k` |[@2]2Jg>QmJ؉5TuVo`ĠŬ.&8t/iyR58O $)CZmvmJ[,Rb?BC̬X7L+yRi{R+|<Pqzmo,",%%q|? L+nםkV|L*tt85ZnQvt} c}coB7#<m?EC# FLBz7D)ވ)*|xXhkpxh\MIT DZTF|)aڌd*-čشr"&,cslZwa62C "B0u} 3+nUT-St͘z ;"՘ W$G6sGעBj'FpIWBsZ"jka@۶ִ4w#벳w.{N2[Fr$^x َC3I\Q0i 9׆Q_PKd?k7qqM!630:q $1'Q7 :n*7eHng侖=붝}kLCFZ¹sg9d+L{?ZG[!lZrDL«6u1AE3*rAs,xr\{9^r@sfyz,;lzVJ?X폱1rrZ ~(BRRJh9;PWbE82 zkfyV)[ '(hSOk>E.03q{ly '#?g#\oOFC1dOL2JY﷪*Uq\D)\KṲ2Ճ~[VM'tHw Lp^ J+Z_2'8~|]O2I~' D Cc` O?N xL'*)%|vwS*JϽmr_d?d|rtO_=/=KnѨ02A:䧧=;SN,1L$o5(zOz1 P0cM1a{_RB5KYK{CM.zC4.J&a8 hB~RLm޴QiOSSڪ:vz-'.Ȓ.<{V$8ꐇW[ٽ=q_b _+Oɪr&@Nqkn[$YU3@f-Z gFGGNv0 >f C{,gCҐgWPdZ֡s msw@޹fSw6ʧ" yjŁR΋t>s$xb A2@?6ӶL5oE}$H".z vs'}Y7b:_n(J[Ϸf VᒪicBubbJ*pX;v/j9v޲%@ F KpA?y1ż9Kg̚@9$o vUMۑ|S\I.7^{ujoN5`8ܙ}{ >C7/hW wu3u])/ǯ&|YVp9UqɇtƬ%kgRu3>n]4ގb}*xhoz(8b`F]b1OHd ~ttVA_u5'ih0j|zuYe]YT說Kϛ~ 02`n1VefY/&}">]Qʟ.!ˎ&.|22j,pj=tqꆷEi\qЂ}_7o/plۺNHLkgh]1re~я't$p6<\ hG5䱆b>]An=]O,+a=GPg6q ,~HulXxt';LڛT.??n.(UK]Czakڅ>u,k@KixI eYuuZƔxШ[S66@;2'hw#e0 t:\c&ԖAR\Ub$g1Y`xgMra!F?b7HCe8+)dAaL%lZ^Tw- 7AR{9 1c ntyi7Fje8s,):+xޖ{K4 Hm%.2Ǝao9{D 0 *(4>0 'C(UFx',1x~yH<ohD_@{N2~:KX7IL)Q`s^ ?:hڭء倏)' U&Ijss$\5iyh2Kbp βHuK@6gFJ|b* I_!)G <Rwd͉K{IAݍrL'|%=Q߈n3 Ұ@uca8oiݒG6+ \,H޷BKQã7*y^,S 9_s]68z')D\nTDǿysqK]CtπCǢcQVJNdY,yVT4&&!f (![:&Se,XNrk.zȻ0]nck 2@))ti'h|(u)]Wѧil5-fOC*ҧ+JqX=E@jJy3v4AL7%PN C01o ,fW,ی ;S ,q2x2J࿽_'e/0܇fڛ+*{? 5mƈe._ۣ)OUѥhKO?l].q=sv<㓧#-tp߅y:4zN H ߅PpրktB*b?j!EN{G%~THЇ;!ۣNN^~#t~:ˡXS({6LkyF,wT!'M ×M_I8MPS"^o5ރ؂Hi$`! X_s`[H?*}z((_F_{m! aȶ~Rw$UsT\&ȣ%Y)w#箅<4ꊬKз F( v9s~9Ϯ sOp̤]4yu%O \jB{ò16gCD@DkQ2 g虐i%ŃT6-؁' 43GwQy9Z槎AmrAtb]XmVHlmurUC@%Zkolvu Z]J5͂ û2WwT[i2[Etaƅ0r |*IpE|]K]#%!+Ct f(Un;EmU0&&]U@l/3SG0&b <9T$9s>3\a %&Hzj<2YVU Ah&?A0CĶHfe 2f\1__Vne-ڡAXce:*ڳJ܁aOۥq4  0fj ֱ"3PBBc)~yjVNYiGveZS0W{w]lp!-= L"TВ$(\^ꀺo7yjIQP^*TE BM(nu^@(7Rd`@ЮEm'g RԤR6mkQ],`6Fgs ;Ιr~X  ?EɦSo9Q qp2h*l!R{rk[x~dl0'r!HWC7Lл@w}݉i~Rvd]C+1f\ Uy])ݿXwu{:5t _jN}N@\F،g9#T1mĽwgcZ\M9bR"Ih ׎˥cvx>^M:_?[UeZ`e/,'/BruaĦ%)60ސwcr`Y"HU*t?e4"^ee+=z$0ǟϞ??zc|um,I7c;d˜x :t{&[v%QJ" Ĩ/?@چidDi XƇ4euk[}oy-mA8Pl'&m$ѭ5S{NZh')9lM\ v/3e{o8dN .{?-/tT" 1-S DS*_1|x&G*֮B$IőR|بGN7v1;ɓ|g XO8E&ܙiKFe[*cn1RN8ⴞ4.Bڻ 62o+im۶SeeCRDž=O= (*,@ްHDzty|uy.dOcˑXٚ LфDkB'x,0US8tD&N\"2$Mʙ:h ƀ* ϑȷpR=a6n1&dD O8нtQjطT=*z3a(gQ5D|`H%%w HZ:Xȅzsc}&i!z-(U]ke,>$A@w0R!s#3#v CiU_V?]NvKe6QF/"Y=TAZY"?~B4uO?G 4.FSݨ1Uzc0(ʠ_:V7%ugQڡm @Sln *iZmtFLh`0%֥Sg^'gAKv G'?幎rUZvo7KF7)UNSEc;0$1;1&hx[Xd?r+DU e V*gfu7\%EDԣ@ vadF7L $ A،ا ̞]sz7IumW}{oUu[ثX_~ٶPz2BzM̺2ͦÀ0L !ˈ~E.1G3o ø9a0WxEOkܾ!zAߑ6o9@<(Ш5#>6-?Q;IIEݴ:M] 63@OeS3R7y"pVaMꚎ2OG yFGz"6bu>;bY]UbSf>;k'+Ur(`:=VGჅ{v.|Gk7Xd0rơKܰնNe{NJE/0ނbF2YmMFQ@cBI{ƕK^ ԗ@KfE0105Ͼ R5|qowxp_Ii '7x ) ;W ՛# ,뗯^=u#D L"+4׹ 3al̎/ZM?"ƍH1О q3r xWmVl|7xgw KF8QQa.SbKv1!Ta0 3"3(#G$WjAaPCB׎c7'a`q]6Y}4pҥi!sSoQ=ı7 DWmc'`d-i)Cſ6MQWS$4=6QϱNƎ1\GcZ̾=h,dT| !m L!>M[2x)A7aHf0 ]fc/V±SFn`4Oͣioc/HYt,,pSfE NG?Q4cr5TmwP|+0\?qHk6*{*}N?r@+!g&9?U}k@}HsiD'okO&Ns/X@c</V CdvgdX7h(>EDi{Z?Z?Ӣe[Ay1%7ʘІ7*⦹ k?SfHԩOcƟrr댹[hz'dI>ˠt$Y?iנyLbXqt+B/MVM:34&3}>m9RmGa 41r™pq kq;jp(G S=L}~}㲍xLe.x"AlتҦnq׆=q?7S:B>MZYc(m!N "T)E_Ymѳ"UF9ଇ0и'ps: 1N&3B8O\~bc,åG*-Â~`}&Т DgfwHu< JfF,esʋ-'݄fX /{7ݾ FXt,`3f+Y{i51<.NkY`;,TBn'-qƢYصe E5 8xk>}Kgsw|dϔv?k"VwPj-y:Cӭ݊GQeBtlWCmue;1;4LNKi/\W .WUX{2NЅ3ږ ybvQN,9';I<}9 y&ԡZ^ l7lS O ^Ԑ3Hm}RSh4<*m[-{Mgijq_~# 'N_ sYkPO~.Ν^aB )?" Dd-igEg `}8_GTUO8 6'NVu=GluEa."¤N_ .vW.>d0>nhzofkLqH|B\zznqswu都_2 pSIF~f`N<|Y^p:4մuM{NG$҆h:;o៏''giC+xȅP[jd0X/x2dƭ)Zcހ{,aL2. e@l˖4NwAPUz#q-Txq>1^`W=8P& R[gr۸cξ(y@f`A+FK-Pd9M_e_1ҕWy;s׸t=/ N|9{rb Z5eQ`}UdPz _=!SfEý929W?+h ]sacp3](ԮEN?#e Q9HBɲP4A|JE?U ~ٓAi .u%>돉IJc-߸w/nl!Xoؗ]g=d0%Eq'5hEZ12X2χp !xA0/os-cShۈ3N3jAn+-z sV#!FGz ;<|RY75I `a|?ϖ1_{_Y)hһ(|W$ #[IQ Uҩ55$a̹W3t]%mNI lK&#o-R WmLQz\\U(rf/ܵSv%\NPd=ĺ;%b^#9qߓ&#skՏ2%;>?ypV8vTɳ!jIFL]Apܠ  nZش`Q: rRM Q}[!~-KQwTy1LySbW>PYý)0sD/{Tf!o`q&lI>ع Tw+askO˃]6sڢy^߶z >F;)~#%\^/[>/ͱՈ,ֽ-la1TTT-@~I;v @i%--b؁Tu]ѯhȶ䣣vv%Q E`hV;XWp@$VAn9L׃8@o3}$r-?iQVfF|f3}͚Zu`3̴JB Y:YTӆri:%hmL.҄خ25P/#b{t%_E7 eU[PQ9z |i 70/^ *TNCЇ/,8U0xtړH-^Ou킝{~v2X䳼7\l`p"dqZq@[e019{=b d,#udml!A"M&rC#OM3A枲>x'꺙y0$tC;sFz䨄[4:TzH)cnSTLbߩ=o} F}Sʙa#- Z81-/9h0lZ^ G \i4c~ aUxxFDxxKj/+s+zMJ@hsiAJ1I*ޯeo&0 fI#4dF4) 2#H[>/e.n܈ exTmr`3ΟM maQ t4XSOާg.'vTΖtKE]^n*MGrjxOuyAw"Z ^x9$LBC\/uׁ {G6Ku itአ _~`Q_SX|DŽV5/!5eU^ L}qWKe酧y?6X6Xhk<=l`<עecⷨ]'TY/g%k[ ~7o!m?!~ށ. cK}V7(vX2~W(哾X$Gmk߰{#MykE}/b"Taf:cE_ .Wnb|tGs\ J\ju&ɚiX$k=E'n5XE@1}B؃ 2"o^-t^il2 ɜwE; ltAoq?y4<&HE)y)c<^|@RTX܄v,e;µU3p>Rm eՖ%v(!t%isDhd:$!Y(x&yZv S4inu2a˜yͱO`Șb|aƙ k tBxRVW*(γZvٻ,˓znԄ.{+3ԥъ]zKKs.+S|'>aDA=P~RxfuNù 0E^Ah"lxZ< ;X]RE;V^MwCQIa((`S>߭'(` @EhKc5BTlP y]4}sQ4<̂!ך,v[;To'AfS\ gX-[W7%)g@$< ̥G[UNG9[yEm^("@D:g$kik'FYq'vDd[1R2 @Ejt=}DH~ŀ؈Z6y.x'hSj7bϕVIƻ \ R 8~S/es1V)D4\TB)ciъ:2Wk7(ۀLp'T#Nad ofI _J/c:LohZt L,QqYv^DsjhŪdE\4k/wϞcr 3bd9x`}tz*fwJ)7)\Sya]k<#]N=K=J.4-/u8Adz3?"Iͮ,䀬X FP$^R /Y< 9FR1hdLIH6\qF7;J\0 J#6r%/jQ1\[W G\O61 Qoq SW%Wt'مM'V`ob)K=FnVB ƳOf}brq <1S,#Ǘ" _T"n^ fuoD< ŇE%o]Fkz}s'WI1grE5-p{[ì|f짭G_ 3sr\}v~6CEIY0 HX0nZII:EK3М{ٔ{ާU Mpa·T?J\Mx/i̷@杺H?<=BKKq0: r_%^h g_yeQP }ANBg{w%K͖S`e {2D5*McFCR ߆:P;G'wTO㆕9^> "vH.P`,jOQB1D+᫤'m3&!VX ݬmmJ>n&Gh Vvz Bū\B-{bzǴK#>:/d;s#V0Q'Hh.?0]:/+*/<'* ƳBRilv@;sUIdd!^pqn8a+݈2j9(J."厷,cHqUmTyg8*q`…k'vpq[I?Rv[{(J~әsEfϋ2Ԁ!q sD)ٯ%oJucbV潖zS࡞qϳ+ڥwD$K-ț.Wܤdvl=-=oD##8xS,*_%)dtԭu -=9B$X3b&CđLky@9deHڡ| 2 D : #y`>1SB6br.C^P\&i,!3֋_]~wϙB:MV(S#&YlJO}B5]֝YiU~dQh0 /azl$ y|h!hy^b_D >H[lnq̸9 [kP7:hD\JжA2ԪսE]&yzzfca6;A 93=1C+i,ׁ̈4:Jf0r -vewCc{|}őI:xR+hKfs2AE\Uv--rr*˸Е ߩ-%/}~K}%*U!dŠ ta\ݫO+Q'WC^03giz _Y|eb. QMNY/.5.$t&,}¨CD:Y^$R3) C%tn_9P'hűvCeIJMOli:elg=!Zca# 2WiMgΉ#`܌\:pI\AR&ܴ C8h *â6 _9T9G5:8rçXjĚahyDLZRɗ6g: &գ:{V>ҲN&rUܘʕi"|e-T hm"Y8]0opi5xd1\iY ~6Ãպ֨Vj1x샽j/~FkPx .iR@NF"uɽTU"47lpoF$- h 8;ڟ[E똿㭏. [f3UiLr0ʖ>!zEXnZue6 gGv75<اem̒HI]3E8P&B,vU$KnnԳ<>lJ3.!^Yi\-6IF-1")n*O:3E%^/YjՌ\m񉇏&q^r.@duol- 3&+eT\52-Bdzrޏiҁ#[0]H@e`+$@J57XqX?sO|ϐ_D3OT*_^[87'D*nC i?=TOUba}~n9'uaqj(\(RE%4=) dgÄ4WX =nJcs+-ۈ* C뽎cIm(bP++ QޢD8W54.3ee-QݭQRjhiNh pؑB$) ҡV1 _4Spn ~$T5اb.cѰU6%L~Vr⽙|3.,.b3¥[P̦Ji;qֵānU{$E̟}Ԥcc?qu>[+ y[Fx,KQ`P|Lxɯڧ{qPX5!if tCUY`}`ݠHr۽:[㛠o. ncJE[9<2,)6gq&J)zyǨ(bJ#g*9c_Τt 'Z8T̈0eJ0`ɰy#ͮ[~EQaay3Pҁ4e3'm6G<:ݒ*_"a-k"LSmxugFtFIc4[)``g;7z=/(!7(e~|2,7g@9— $XgM 61[v8&wNpE7qǟ6FMR$Yk9WFrm.! cIUg0&J. X=׵ 9,L4\Սlk,Eb%EBBA|]6+[.10RSX609h :`}9O?e()Ǽ |D0j0@tQF5( |7ǫhfДXeybHFІ.tǢrHICį\\>$+[$"OxYVr hQ*۳&Yڹߋr]HXOgR^WXȕ8Щ>Yzfr,x#krG?;ȹrx6te#'b+&,VcEt\n.4B,Px=#,heqkK`ٴ4T.^;ZlY.k ћk8p{S?׉%X oȗ : 3F`"?^R#`㱠]1#DU&4Qͺ oEqQ?3dQ#X%b~|#ddkaĊ"z'X꿙 QjEYsl>əکlHӵ)2wQ8pc C7(Jk?S SUeZi4C_?:+sV(@z񖝷 KctҚx7'y*gZXd(qf hk O0+&} ]D#]ͶUp(]6HMΨplP4Ǐ%}+*j/Nss' M\mjZ_g?@'N};B5G7d$ ;[qw&L7ٺC`@ۣ.%9a6򻌏DZni͒! IRj}\C$/D/6nx]]ۍyQ80WJ#͝rfVO}"c. 2L gZ;2@P[#uyckëL:#I|<^"=5k ܃ߚDQ8Tsa-r#d ݹ˰+4UrLVB,mjZ~Ҹ6͝M @NwĮ,h2I0@zy>H'J \0m&n2sV f_5xHeeU[VB}py s[iEC '֖[!z%xL]{ P[qJ ~ `b5B GPٟW@[X"aw*R!fsA3p_-V'cK5uԖUq=-h9܈IO[ HN#Ui 2a,B/gb=Um?!=K"k]nSiw AVegxߗZ%.0v y礟_]+اIΘqfO:`9a ؝R6̪YTl+r%Uˏ6 ,Pye=kL_)K7̂ce3BB;fER}Aamf`~ِIk-H&d0π^ boLC;ukMZnX+|O`Ւ9,+, %;WrJ^:|.k!1┅&rFCFbt;J6"ÈAEީ6}UD7WupMi4Ti(H>_ ^cT>>!%ThF;:]KXT[ٞk򤗑$,#[}ئ r^cWUx6ο'1nzX*IL؛,#}n?* O}F &DVҌ&RLmO'2`%iQSݦʋpAa[$c+OOWn ;4R&A6N-]ZWaCX|iMʘ/ F @jVru l7*$,(zf^V[LJZLlU/y>+bFt68Ta&XY:OK\e#%ŢX`+PAu%g4tR;' t/{J&ZR=>&}DȺ{(wGgmH'sv#Yu:Z f!71x+É+8F`TlkXXBJsirph^Z" ½VYQ uFɋ=ugPT8ɂB6-/_b#8xPڥS}-0RS _VqVxޒNZcyWf+, y=6]װKcZE!nIW2U;q{f,j*8#/6A)-qlj8Y"..)]eKS5% -e? ;8Я54釅eHf()o ,z9>ǩj^#y]fQ{.Zza m$蘆‰ P;7P~*ڡ3:_Z Cٺ0nG9{D, `v*SbiѮ`l%kAxyi /~ $!kUśԇUMvDG]2G{1xV7tѪ#9$um81wNB_sYvJU%e0<O-GSC68)"+l~gB`2I5zym@}* qat9lD^U$,DRT,=[eJpǬZ},pd/:]7-7ḭB5uKY7\@2M6,}RV!NT^PC.oC #S#h^isޚڙX,az#j[ryzûeD;Q [ 5py̗xI\[WUlwʦ wI8@ۯE@bT#nF#!>1 H7G2ClF?>G1ϸ' z<4/4vm 'gT#:H16aU\~Evzc;0deyO @u57&k `YG,8,+D x#) &2RrRv@X%AhJ>#(%G{Y+"O:@bXݨ4sX@\F.o5ڥGrc X.Izk(eHXf"aTˌ[\]^>Т7Bh9bzPW,Pv?|֙Q O{ xև^Ǻ@ĵTnTr 뒎ڴRCe.Sh5bbJ)zŒN- ZIm$#>!<!)oro!ȍg ?b@Cmn_"PNl8-S]8YoZy\0@H0'qKNP_6I9DJ7{uh#ѭf"EVC <$,E:йS%j|Pqlu,~8Glf˯h[8@n+vt}ϵLģT%V!?kS>o 9ӭ_ކu0 secedMxtjBCHNUpu Cgd{Wcs񏀅F[]+ "er?%9` 2M fJNd?t$"!ߏ~vR1Z%5zg/gwoK7"ςEg"X&ia, m8NϥR@;h f!i Zk_n ĥR|unjC~VIrO|#߫jA`'eϠ%l(w'H޶;/po'ٮ m\aqUqD$1.6-AՆXDg˾c'Hfr8X}h^qm6WY](Y " *5F]')+E^'~\Io} y1tUj/"tʳd3=s\' ,ƀn36qeAwODxg /ql8~йl@'Ϭ(4匭[BxHeZ" s)R[) mKaː_)W38 Rt :5 -'oXn}:<բ9o &?Pwu%?|8MXT<~0K2~C^f 2Q~ `Xil )2)m1~J⽳A$sD*=eyLJM RUg FߑЯ=/Knv7n]:ii {MDaqz{"oSˤ!V3O^6->YX"` aF+|[L:EE$IWdIִ\E!fJ !SMA1$u:v n'~Hzr" /3Vp}EcÓ[4HC _YOؾ#LC%h=z0X! @F-Fiz͢[n犓z2$;32k1ΥvԵ. AYtNm]?c*J]6P| *qvV P81T]t6YwƺU4on j Q-ܗA! کݤ<!9yXm:ea#1٠h9:@ 'z s3S,en)>usA4ғ?!Dg>֠J\kiG41Ars,&6 R>f!<ؓՇ0a()TK4 ׮p3kmOSauqїtB(| `B|p* KPy7E)jft6@y vA(hŽoaļv4, iS+C PxFJr#NL5jҽFkfBf{r-~dcĻ:9;Ch*slnO7juC*4VƊ3JC6V!ADkPsuӌ_Y457h`YhE)K3 %U(ώX[eYnm65,LjW!B{|f]=6xjY.(B6@DilН\J؜-F8veD@',؉%6fibLH@]drj_Ik 5UvE֙c|)7}b'i>G=')uq$V &Zcs'!]˟1|4&_Z6yxB _S5uK8+(^kJql㉱h=**D$VJ{tC ߄`ff7Ȟ5.Qb B 5HFzI 2" m+YfŒK8ӿ6+6nl֞ߢ*+P;9Ď?M;-zxs=EH|ou5fKN};4oq^=HxM6;Ayal # VKjEioRI0&:CJ<šN_F5=6HhD.QNzbb/e=5dgkR[T{Q!;m1)#~GMl.w'b8w6D[~D2[9IwRqvfcЃ0~ ;9=Rݹ: Ks_XJ#,:#Ɍr&W HM?) prs8T١Y6hǒ P<06쯵]sBcd0s$mDg̘NxR' G$%@1A=A&@ $ڕ_sϴt`[_s =qʦ=kvp~ﴓ7d}Pq;\}t>m?d*u6u9 .rJN>֡ч +EB2m0}YNٺ `r~W=! ?+Y?sY]!#V*Y}eH>|q. ֊Mh$+=f~5c ;gxFdf=)+kǁ-.lBmrRnem7h A^!էˎoGJiAOe8Iú陲dd f1sS lY)ztrpRe!*$o.J2PT 63'EQ~Z[R$8aļG Z&+a7zC.]xI,Sڛ%$LTK%Mt;Z?9Ҹ DWQ|Y$͊,v;Z׽DLՋpHmv-DPu>ݒ-#P 4۳9ZiX_'aZ1O9@++̬SClLL!޳/8BDVM}0?iG!-vFT[R}q^Ȉ#*t]vqsJC'Ɇ7&T[~k>iX&sTH9LEEOI>ƍfcb^}&K>e".YyD'Er54kτX9YXa۴ރ>?ڣ(CfA>hsl|dQPِ'꣼DR/.+Y<%{QWWIh$B&kƨq УhuԡU R/|7}rq}DArسnp_Kߍ\a{cQM{IW[N=|#hNP kH*leHgܪL 't@*?9BoNΰ8Ujzc/~W`I]MKu3{H^MO#>p!DL2NB lPg]䠆TŊ l*%sP+jjs$PLK,dV8y3Mq3Z)b)l3t-e\;S!/eTe, [!z@tw2kN4 :^ƈh-5פW(W7_5s+\Ɛ}5mLd4{-$?9< zUb8bcC«Tl:DzRL=Y`8 zDǻmR qO5EЄ*l I)L^Q+,ar/{*yp #Ud&۞8\I(d8ӨU`RӚeAFq VSqdrP2? Gay_'0]pr$ nt34u`=a۵BWYuXL|.ݛZ {݆isGs۷=2R+Щ \\&E7Ml&>?m0L >ox#)ek#xϲ ޔf3 chk' @|9ˎ8^$ſOEw. ͏o푆鳵Vd-<kV̗O_"Ko-93|Q7.i2:mͯUMFUI45n/_el%󬛼*Qy>!lW<w<>qD_ Rx;CnQ'Ak~G`en k ~ӌBbBlO Mχ҂nM^ p;kWO?Sz鬢o3@ݽ Ws_$ #Y(*_]sKϖ1J>WD Q-@E[ m'0sWwZH9hb(X%f>A$t+̺24@;<0$|Ǧ0qӨP&IߍS=ۢc`#OSpMꍽʅ=Ԑ Ʈ~ފ!̄:?x u+O ^xZ#0XmʯcYe6i1WK"2/b P׎]I~Q\їjl 8f?%-{ ~ I&">d[)d+(x~>DETR3= fO+kдP5&!etd=z̸ږcfgĵf1RCq_pbj ]IkT(bfsHh e=u,`Nwwpqzz@Kq P'BtraT0~n.;k^0fzsv,Orx ] nF+)$P׃+r"ZܮxWRStۿ5kN|e { 0U͎,}DkwHgkV("su$7 vD!֟K޶ ;f$ĻCذ 7*L,>㉬V6뱷Y̲>=as@Iy݊kpȞsu1( 5ԁH pX/{dpr<,<~J[2:D5 PU%z xԱ`ۯɄqj"$mP.;:.# ;36~%gAQ2 쯿r t{>?AP#O@.L/^}}uj= @, ğp Di>sw#?Q/¥֌Ūؽ|:HTcC-%9_kKH_!d7 SV/ vVeha ~*~`P|f<+-0zL62h?u4YO nT |?'4F_diN6h"V/kB I1}ּ 3Җw ]u̮TiNЃF}D`BH\ϩSΟ|p~rxju5KȠjhX3ItW>8yYq*5b٪F*̱15}Ĵ :؟]-1)~\x]n)B/4~mr{D$_-0bvBﲸOg MbE27 :տd8ex] yQC̦7JT G5mc&7MyeȸG٘sێŴ7B?/0,oPMA;=1q=#I(Uijc[aS)F{ m_qPUm-6a[[νsPQw䚑m9־-*7Ý !rkkpM, ˒!rSr?" -r4Id$-lc虓5#lݞd5`:b,zﮡ#q.=a?"9ŝ-qwݝ]T|@udpsYK:~C{d6HgX1tUY7.h->XA],4572NLxme 46GG_]&\i:B&8qޓ;4mi MSւ*; N`r,R4^- DFƥa?r(>pߍ[ 뻌۳h/3ћ HG l_Ѱ #]IJV(T;5Yjz:U i+ EZ]UV3)s5 k(*F?8_/f/ntIc^s5M!jJhajna4SVPO=t=7ʚǎI9E >O|chOw~r,[#B4L³ Guumm?[1r b~mWhY7  +k[I-|/'4Xxso8Pr֧}c;p Z/3~:dn0h xX||Y!fgb #PzM$|q}p =#K;s5洠 aFuV-s1YA+sznq멯o;B3ي˻ΧZGkw~ ?q^j$:2ΆuZ؉\̼vK; Gk⮴HV}N<0Z@F ״N[E~DUz09/t3cO$V;}riV=,~.% \цXukd{;TG∙$-r!UUxh.&UFVK%kzacvڬ7A>xkCx rnЙ+QO~qRZ8ߵn]6} zk\uzEL͚&#l󲌖ѳuX/0A/9Yc~Dʵ!1jը|)7)3Gi'@!T;d} W`͊Xv=l4]s>uB:P !h " 뚣O⁞uI*!ɵ;Յ 5:}t\J)jnb1Hq#޿+sfGJNK,}'g/^ʸ$M=`)Q'gYJSnOD5%$MPXhL<8Dw'bWH(-7-Qo }\(SBع屷4`2b cWiBDcзGۙ#d` /_cӎ8Lg (3{SYk_+X+Xm)*Ta.RbHPXzA'\5 HvZTkOC?9b`>@OTJ܈vr3j1̡>֍JSCYܵi9T*g&).όΤ=ˍ6~(9i"缴OgMcq%R1cJ+^y|tшӮ谼N{H(h78D@1(]jx0|]nq@?/}3aJFfɖޔ AT;c/Ο"t%0vpE չ<;ߞmzw%$d[u~ZXx؊|ЁFH^0]t9Y90Zt"\YTxv9]:yoTOUS4+OFj~i)AAWXWzd$_W |Wպ͏8_!giRIs&݇Qy?n&+!mLIL^64æ&c_kga| adla_P;Q ߫IX]j)Lj"?~z8^=P` +|^TcۓSoJ,x 2'&Y۳A~ޚEV q“b4Nc*SRaE U 3"^otJ Ơ[XvJ[|[$9 35 ?,ջe~%@[ź'ý+Iݖ 0BpeHyfWЄ/YpL.{%iͮ^>s՜Hb|jk>ê?]hodA#\$)]OW7R[K@J*bU߈xdDj\x WLn\hMͥhgnwP>r1+' nnpx-2Ks@20"VmJn6ߤmGqÛ<I]pѭNY%EstG9gl.??뿼'C'7;xr냉mzmMNIaS#񐣱Oƭ?rI >Hh]ޓ$X;,Q_ _C x5R:{ʓ]r(Lue4g<xjghNr(#@lJK*1b#K,#m.|FXã tNd}ܿTXQ×:n.? -ȩ =KVфgfy˾)Rlgv!!&d~ĩ |+~ S`ha! ؁/P@Ɣy7E\iFMzrY~bz1X4}Q.ػ"͠rMn$띌q7E S[ҨBlP_}9qhIo*%7Wz%Rwc3 @mK/A;t_!C)ǧ0L9;ܓئF,x-f;" B cUc ?8Z*\-e,Jeb&5h7׹; 0\b|eԜ|sZO'4zkcQ'*=k,n؈$c`DgƧ^*BG$vw<X_/x~yiN:WnֱX #`.94gQ^G8^?핈)X&)rvEkoYS_pBfqP8YW:X⤂#Ɨ xBz09:7zuA :9`D՘EY0dfhH" 쾖E`!gsܕoz/:ʍ)g`J|M©Q]9gucR[+g0/-KF7Q7F%ЮzSL2nvΔdz/?"]L)&U#m(; 5?+Q>~?L3L!!+nQ$|@{~zAԥ Xju:^2g~NKP0hg&Ƈ7k6 /H qm5M,L{7b/tb«hcEx{Ɍ\zj>CcfQ%Sɓys"À3&:ڷu;$ Es߶^]|\.SGnQV`i *r >66~G#oQ2**HXB]/nϥp_*]n ^޴@{Fo~"\2Z6XA CGZ¹5j7e's{f)aTK*ɲ(6eɓZQm0|#oűs(!aqO׭puq,Юʋ\a; P̠C+QV^}UrQ%i[QdU▎]qe|n{tԲPe[ H~Px̎Ai.\. \]9Cz!ޚ\vPDƺ澄7#YL],{e!θR)h2JR>Y6+R,$);FVz%Nw"(DlQg`CAz12>6g;4zB:Ȑsٌ9I)z71\;ғk PMoL,1 sVXvk/:QHMOt_.u}*on5לNL!9E!J8OV氥{ -Z}is5JzOB*:xPzn?bOV]ڟc|::p19d`6LwTCC-?WphBŮ$sӝ̔ =x? 0N3BϚX,X# CrZ0}!u}IԞ 'P2L']=ܱT]HѦp<9E#KHg{d&)١ g*ę1CGl8 6_V6:\RƢ4,=x!GA:u8oǷdo= {FjlPLߪ 6Df')@!qpo*'R@?W)3!LU#VH@a13苋 < {mی!x.3YBUhHJUbMq/\`8P"! ;7 X0(v$B|(nߝaM>zKZFhr0:^7˖xאPՄ pmAB :CFcudF`P0]G#h5)m=~|eb!p`yB.v6'k":|P!T!1^j[}G󛘉MM FM"P7r ,?Yay=&FyauaLh~ 7-S H?Ѷ\ܠc#LA0A祉muc{kQ w+0BdEh O_wj㧡uʖU9I7iRR\ނp k i|gܳ|ɏso ˡ"lPk$i %nQd Ti0ytI('/3_| N2fV?FXo/ESPeqxd^NѠ+=qE{h":&*PY.oy{҉Iw>Ẃ63Ji^yNj׭ !BB熸\1A*uZ357|kǚǮVLzYb|M;1YG-Z0|BwPVb /LJ[O J11BX|nF}P'#h <}v.L>r&kӂ {|Hdb_w{"zɦ, z ң$].1n3c1Ģb}zQe+{DAԢil\2`mXTQ5^S/WhuN+_$? 5 X"yd%gjm^k:5Q#cr;vL5g\ҳѶt}K笊\]_'B%+8)JAEô Ҁ .D 3 䘄nA ,Ah:%[3׀G'Z e? x/U͍i `}&'2[N<="Q4笲6b:6JKvv~Qn~acvMkQ$yM,L}!SrC4AfF7QOwrwp<c4U}sA=Z%xON]^J\"[>J:!P; 9)2aiW]<5Y%ܷDM!/oJ@YF&ʞ],wpW?gx=P_aC(z1? S;dtuV%"F[rx TR_6P1#A 9}~vwIb$4R/p VEh+ 5>.աFBmE}=bڋ"_hziDDhTK 5?e/ᆪچNP/ڝRb ^sn$AfTK Yhsl/CB4CP40CR餔 iz΢OࡽKJs[>@QBu6.X+s|]&c\ԣB7pMb-E];NԂ(8kgTR>f,T'|7z$єH $ z"ܮ$n {jhvN[ }>/Uq 5%*˻/F 9E쁢mғo7쬞CH`@q>ݴg<T[i8z Z)= h#7◥)涃uFu6s6Y5ɟ/:ɤZ) e-6Ќ`fHwv$`NHXV p}l3D/%Pറ)U~:<&*[2`g<փ+ \bCIR|gigeUr(PNBq "cnN){!>C#T5?U$zLҊ?W$wMĤK 8y ^gH'F>n fK tЪDk ,^ON\⠜:dsܝI#,I#vxHM~ R/> vI۟Aim Bc,\27  mF9`j$R1:5ғ1r#`,9tz۷p"7uv5NLǬ1V")fP-cls^şENMO]b.m.C{E>~ؗlAǩ;9Ϥ¶1 cʺr(&\hd]t\lk!{FDME3EB*H;',cgr.VR]ң, W J]qQ!Jj^yqu`s\56P!"݊yi5u5]{!NA6L})hiO4 {A}GYXI>@8.\[4yo퍿J0vw3P|DpI ܩEISRdMi X#=lj{±0A̋vFlqXڅpWnZ4x;A+Kr-JO{m)ߑW\`~k9Q5/ԉo[PA OBl>;@+SLF`E["Ur*\:-<&}ԁ L k/1cjGK= C5 g d8Z;A4 f6bJ6ˎtһHLZ7Hdupsռti9KLi'`M&zE{6n)c#qD~@||b+xmC !vZ8 z<$\{Ɗ8G5vFT#-z)?u.`쮄1oqg85ϠnsJvAۗ'dx"L |<ݭ7kP$hhX_pIR6_O"zׯ+?6$KbjٝL~rw9|7h`s\5Y:榾&gHJycѯIqF(p />˗:=RN Wy r:!Ev8gGK~%ԐTGھy-|D )#ﻑ(Q(.j~MsN>|WT.=硢4:xahNIʐtX'@7}$5,:6.6(I~LDxcnR.KlqК#k!Jr gO6%tEaU@VDq2h0݇7AkػuxjmkX²^~Ǻ8LT6BN98)oabiLlyl=x߈d#jp|} ^6P[dçM5g@hlp m1U*wS%/jƝ =Qr ڻ#>̊uZJYM$ NxAa5t?k~t'y%Ldz 5B]yI\f9gESf)-WKMB,c`%nԛbvqs&oH^@EQ*""V?`F+Otٿop@Gy (o9W^V׆jmA4#L qS Y}kĵە s5dz űOߐm;4E~\̟7s7vCy}uv.~6p3=Y+"@߀ld%;"xSs}:hj#T\=ROPo!5ԧ:Q%QD<"IX.L"&[6)n%4?9bfj9?B`Kxs i{A V_sۘ(= [F*8:Oc! 3!-BW>!wv7# 5G%O SQhRK_C7ê(հUCr`f1bLi0y[b٤{+Ϸ-<@.N @LNXǘ5>NVN*6&xl,@E3<{YeXM1Sç<E s"G@3aZ^Ry7VeL0EZǹ^;zO*"கY`--*҆}6C@CNQ!U @=(ꨍtX,SMT*>SE߬AĄxL[+!B3\I@FفB/ L@Seiu&-(y|ۜ]4d~Qދ5 Z. KY}p\iI1Vh,uX^9 j7UZ9 s 42!$c).|FSvÏ;Q](Hh+ڏ<+`CF}e3j1g^lTEἨ!\JtRGJbILHh`u@ȫa7nꄶ {/_ve-vcizVc,Va\hC{\.ԪI(N{˷9SŽ !@BOlVlr_ / }R" 4*]'\Ƈc߸KZ2&'cJ%d_9=efC:W9.b&ƂN-JXJ2^3B22Oh<<(MO{V ךGٓkˈMF!n} 7;m/Y[ߋdwiMp*⼊X\}e=vuY-Ny I +W75IHLljuH V0#1*xa4,"6ǐ4#k,PS,Q{woU8k4I4fzd:ggaޮ&dvMt=V/&D#*4dId}fH}q%=/0x qj{'v9k4b#P ~_nyOsXà-i# ~\Էv\˿{-';e578;x-P/=Ӂ rK$5>u+-ǧej̒B̑k!!ԵcM̤c>P(XWVAqK:`*nh'PVP(B0べ(w7ԡDH杼2>}q9kS"sH}P=>2+G"i:@ Jg6 Q"@1)P g\Wt~`X~Xg=~x*VYA}tpԂZmqM~_kseMya'`}%z=) rlF5F ?=rOXJ_4`$ΤhZb oT!XȃJU#֤Ew0"rHQ{Mz5=yo$p kFc5 4|s}~4ȝƂ˵+.K}9+ 6 #٠.C?$sH~ xf4kLYYanfTdʸl+WA~a.k1^ s70CR4ZB%;޲jag %+]} %uÚGȜpvS@3 */=g˄$80 h:N6FSfo\QNI_h902,+hkDC!JC$v \xĞ1pkA.k_3Vc+)-Q39,*vc:X@ur̸*4|HUp@Ȁ S%[ۨbP"[ܥ7!0">07ވ" !,t MLp"vAF}"5 W'Yc9g zgIf?4*d&u0f$vC!9NG)rp m>"#0]Կit[JR@tIk`+,GDхQƿN jD#M͵sUldOsՆ5HgWq͝"*DjepfK:fZ9n-z(1ܞ.(2J$W6 C1%@{!3퍋6n檜rHbkl7i61?l0[H\ݍlܝj)^ƝM_*m׬^t~'}d([?ṟg@g㴁NJ̇rl=y8 ۟82W SCS|%M-.|زfƐ HNdѓMMm Qӯ+v'l4dQُZӰbO%|08oq9+!S 'Š.Aۖ~'v;` 1٘FӗǩBDS-TH ʖ5yA>ǹK*mB>L s/'ya#¶7x Z1|o:1G 5Y\QiYt#4BhvB.ꌸkw}.DrI jbzz]&VܜWhU-N/jxp } %>dkKYAhC j >7w ИM+Ev&Dtї UUQqq-ɐ,revy~ kO5-%[ ͗ot5(AuP"P1Nv2!+C}F]+{b |hc`@ _q`C}hHaWEWv97! y'҄Ռ OY5ޜWW7sSKsIkK: ⇵WlqX2d<]Dg((Qc:AW$p '^x CKhY*`pUwodpnkW)l ,i@e$sjl+ 2@ %`/uzj!JW}?ܧ g!/a FA;]k!+6?Cl2c5 'U0:>;|uJf qWg>>>Oj1R<$L> qxZw#i?u8* 5? lhy-:G(dljR[lpw͑;ɼqUc@ןԴ?r\4GE7wm6`y?fP`jv%PM; DG ve#dI,xS:E8A%Wċ, ]d JE0й$5axWikw.ğ]n69`UPHF܀päàyuV p'g 1~To>=#:Zt:OnZd]|V`?fxuϨUSq{ۊ?ja&TtVZy#R~[:pmA i<}f_.hm?^6$oTěה4+2<8Yn3% Ц X<"$gn솯3HoT7MmU8K*W :mm*8 ]@NR>cZۯ0#-6$cvfVxބ RF"Ճ tRRz9 )~?wu&D¾>V]SΠʁVn?E`׷%smzR߸y1ٵ2uYmIt7JYcx7oBzHs[D b,INq5L36PvcJ6mWRh_> tKA$OLW94؅fX:zKN m@+2DTMa"#e)1$[9DBsD|7$*ť*=ݸ b )䪖ĸJ(?dB]w= Š9)u!wі> Zѹ 2/ߝId ȖӣDj͡>mly+ꧮv ^wl喻߮1O6 T zEhUoC]]?!5> .(wieفLx8lLlkP0:lj@]rӸy$ڇivHٞ4Aa}Aw*W=N⒝~~.EOnKvL զ>y8= ;lw9j帧y˸u}N]TD1uvrOB_,4]s5PM'KOhS $TLoذM- 0Ay+yC΂e*sl=Xݣ.ڹ.$yd0=sݺ?:__zٴeڝvml|8Y޵;į3_,§st7yo]%|5= c gs>9jGNGqbUl3nNO* ^b(ih@ju^?S|؀dA:<>*c _h"FY0쐭%Q&z\3\l'.?Y&w2מE4- !Ny) uoR μt) kwW`S~xG*㗐psY&'t]O2p&GJv Z= $^JDML2u]}OjAfNhD˻ʾ7PN[vLqًf@J:֚"[yMJvFǃ/n(Id. ,n_b϶TT_[;8.ֶUDv6wd+>cT٥;Lgy] ,#?Z:#l{|Xxh '޹&f,yvR1@49)l߰ w䨳Jʷ:W+L%d-O3p=]d&T_|g2UTqU:}~mP .i8[]gù x/xՕH9\ɑt$aLjqanֹg.SNj@ 類i[w豞O!s_Y T2w\H6$Iu~A^95:L)rZ _/!|2qv够ٜxٸOJr˼gF̉ ?IsQڵ3+7۹9汸e!׆jWVaNJqnF?|^όw(EV]6fx+ aD9J,"=^޲Bs o~2_H1~,w'&FGŘMΕޞeDaÅ@T${~FiשwER QA"QeiM{Fm ی6Lfn;;qc߂ ZpǾ5N;RF!G Eu{ Y4Yd9 ꟣+V&1bw4aVӼikBB_}=O]&֥wLՑ?=ZGwU/3 }wI` [k?D1^r1g֩cU^\j<]5o#mw!h~佦t?!5`CzPu]r%јJ D\/_d^!ɧoIcZ06b }/ lCxqxYj8w@}snwpU/R0@n{jTrlR'-F{F+ԻBR,T8f*g{e r^[\d%Qց-l!(Lz7uWfGN-wOa{ rRxt:Lע(~}K$Gi^Aiy3OZJ vgl -7_1;1=O.9:gœe]$I:TީI~.j&4yKh5C_t> ,2N eWB95*zPc`Ye0B{B>V,#a洷s|>(^ƨH~:0EtlWikSf)[ df-{u8UU~=G'>n3o'`)Ё7'۱Sۏ+V@{\%#; ~1uY oN_jR3)Iin'1WU}z I2|w?yt WS?bg Sw-f6LT8:|KV4,,9e \JMsWl9]2P;*{q!vI!j0 y?e;g0SX_6 ),hzXˊ,V\V{"Ѽ Vlyuj+ĜksuA+G%޽3M=m珽alI-I՛\,s%_Z#o- mE5bӴǍѐ{̦ 9_Z:UC>9Ӈ-'>&TC<5oRxA0{I8 4PX<ę3CIV7ʉgLfF0/rXlٮfLqIidc+D&uS /LN20צʕQc(XU`Z]9rU܈xWN*#`M2*s`z2}E&T98tfv"_MPyZ܅%tsB>'|}Pe\%; Ay'݁߂9C;̔Oσg{pA6{^-v SY{>nBToIm~2 @T'LKEGS`W 尲34Y&[AEi4^/4cK:nf]$pt)譑ҙ^%4 t "a0'>I{,2}v6;*=?@$]Naex)nC>+=ykL,Ǚ}i0` , ichfLq$ŏё,Z X/kX 9q[E2 zo*2< CC}S;+e-k]"`wGI|!1WvvBvMϢfAEwlB>NCQ-j{E bef>"i7$CtbmTkX wx:z%~X6SIGWV &\}&5z0$bkIxMIՇ_0-4XNߙ.4\lz OA楽\Zfe`,s4QqK90IC3ۺ"s *{V{ʶr͡.gh]=VW]r4s;آd-D8 U&(P3<,A%:(Ji(6' ޝIjGC$?(u07Gz>?f7y QR+"H}0Ͳw[:{IܵZ 6]|)r'%n@r[Fb4 Ԙrġoqr61>{ê͵('mll>|S\j#.iA/tA`ْggSdQ{5 5%c7p鍘(Q/1!y^*b͠eL$4l'fllѺpP-Xю]$ԋ{\v{}2'YyuǷ~/y7ŌY8;0fnEcO惹*3\3EX)PAnwiUfܵX.]Eds;4tq6p$:O0Jm՛pA^Y!~zl@z<C"=S#6f73f;g=Weka=*qVN"Zmt@)v*Ϗl{HHOE8BW _ML+#gj}MVXE1Pk}N^~fZ y~w$UxQ17zT-j2|&}Cy|q= ?҅j/*I;}eߓ zkƼƌYN8z {&'" IE,JꎈO7tWXl>X YÜ[WR"vHfqSEM}bG 9!yĤ`Piy-˪{X ül%'=ggk;qTG AiךjwQt$m!F7GdXf!%_ϐVDž@2r݉%p&$?N OPZd'% ,p=z#*ܑ6V`_'g dYMVil,. ӏw<]ar@]FTޕ=f0D9Swهs3\#<%AmȽK]UdO(YE[dC|Ottge 4YNWjiHlY%dŦYO+VC1Ñ੹$ HH9|= C(՚ޛML @Ǯ^v414)ŽBy^AwUpEu6 وaEwP:Ő½a7!+ .eK⃗h/pE^BbyQ"t^W,yΏz}Icꃁ3j˘*JP,X~T1aW$Yҡ5=%3Bل`(֙;BQL P^T{0yϯ+&ٷw2EvCK̳륯aqJW'wsأ iw!A$c0M|w N,KlekЇ}9ѼCA Hxx#*3Qakb)R.Uhez2b1n;ےjQqxe"\&S=T&X1{ī>cJyx_g V};tcM .g:T2i蛥nh3o |qUfxN@Zyni'H{ɌpFLfkmge$m`;\;@hj3vǸY΄'o$X^wxRN tؐn&؋{V'k^BBQqJ8&\B^w[vz0?Yt~ce"75У0PQ*+ޖP]LRMwzعX(!huSyĜYOLѣ|5A*" )Y[7[0+9m#ܬY+cIT9K|Þ.pD#?x#`ʮXeJ4Q[(;&oٞ<꠨ҨwLu0N˫?-^ ^֫)cIY'ݩ=tlκ]CιM㉯p9Fb#EymER|ţ<" ,jĂۄ'B"[P2_?0HbYY2]2CO]ұ0ى̅_:c?z> bgy=͓ĬUB;VM[.+cMEܗH4ܗ-dJjj5:k4b>v2Iq1|41$K.}3uLܜJT|P荬 `V,nq uC5hI5w-ߒrݳ[ U{h?񕆜uiM^6!mVנRy 22F|H{k^w}?:;SQHK>C(_Ev5AQh,gRvcgDF랸J3Q2Ġ3 %2KFȵZGOf9~sبj"\鎿[GxHa@pcZ`ĹL`bsR +zk PP .'fd%28TT0Mg P!^L.)jU"?lxJkj]reџVx[s)Cm-Z 'PZLrDٹ0j͢i~24M~ ȋXxj`9l>8#g$^(X#4cC <3 oXâOZ0:Ḱ`t/VɶĹ41ܸ.6uQbI﫿S ,^\D '~huwd+I[ճq`Z=Ǒ7=6q=&nրcnyh?2H,f74z#XgA#Mt76-t4+}![FR~3jv-u()n& KC^8.ħY)qA:aX/@,u Uq"V4,ꤐwP`9rƧwӻjљӴEnP>5]8iȈv!tqYvwts~CM [.mf2n\$g!m̒M%-o6n)i&t%;}U}\IFSK57seBH*Aydg?P6՝ U0pRl[7Pܦw}l#*!=-ΙQxvB洬izBH<I\^0u*=ް?!'ƀޥYY38ME%&:߈,4P@'NgƉkUt.`ok^-/|̙ʗiNA2W£5C4F6o ,u 5R_?ѣz%PfuA`tf8[{Qob FGKœE+3U%q3au64OLH¡x7<>m趜_SD` YTCGa l97Ah:u`zŠ +漈oGmbv!3U1oS"~dJZUi QIU+^&zVWȢiRn- u!" ??Dtlm"V[<LV/0ۺkx}\)Ca%zW5'cְXЃ_L"(. 1峏j̏n 2£ RTw]g7YЊԔMVf6'eI gT#_~RPU<;t"JU GkgMU\|s wKda%uc&C6}O#J36>޸p|YLײTѿmFeG̹4U d ~%15R\h:qK N(E1 oRsR6Ya@ T^|C:xR&z費2WGQTkPéJIW YpGV5!{0^Л\e8wZ3nxr;N7S1͋J7pq ǂ]P'B4DVN[r*KRH@V-1.itfz6b/]kO/x4Y~\"޼.c;̐aOZ Y}8-bilJ$㙡׽i]_(:58:t&ˍ? %Kbpn6p9#m/ij:-z/˫Tx'CqD_"e[(&~,?QPDxٜr_/y4`bm̈nZ.(2-\'&NN]P>8-OKEQLEd??4ʇ2pėE4ʳ|cw\ihG#E+{T}v}m/hSEf3v'|y{5Mn٣ 7(7t3kţ{RKD/uzD6L}Sg0zHg)A$(i:x^FҾGavP-<tWiv̩H܀cp`sbw~5I+3c1K(J/~S2w0x 1%iw@ؾC 81LӳGcqKS|mtvr@#pI*c]pm.b6˥N?@ٿf[itR7.Dnoc;Yĵ E|0'!ލHi\CH,8kXR&o  y-Cq6>KZ"|$a 1>'Zbq@b00I [&;L $PQLE߮͏R)a|Vo3F-7g,H{S/cSt˱ q$bcgT3JO#…(lNCds:j~C?.տmDDu:SLixwj>ժڬ%ڻ?/ ,("=+)@HL[ |O8C3S;4D\ ?efT"H]вY`c&F$<ݧ HITQ؍C&SɈjW5 -7eZ%Yr]H"d>Rqѓ~3~żtwK ,u*T.Z3V@ xm!WuCbI*,h8]ha[v򰞂 ßX\-g~pQVRfr3SW{L0W7fټq%{-Pdn͙tؤwa|V'?Ür8Ox6Ko1*½f# /)XFumdZQ*'y@t%)[@ubqvo%opl=BeL6,IVk y T0'!E#gw~ zW:kuDz>hY 0:qTsD `*A’t^)j6pƗ_I(% ?zރor*E(e&J)+oFU𐤉'f/~@\`x[ M\X iJڀ!17۸ _q\%o#>&wJ9ٯ>`ؒ,C詹R}CJ+Rn|!r~-B}م)ڑie,>Vrm xDNzf\upXd,ɎXXH;X"zKE3LT> ʝR˷DN5H8orpD * GϜD)ѐ Ͷ_pX`z/K$XpScmxD?!NeL D[TgZW)|k4خ[ip5ٌZ թ}Vɲr*jٍC@qU>?B~8; KI+&(98E$ "' R"63̵Uݡe&251\ܰ8mтڒ ]p{nVYzxs! oBeΉ w|'n1Jr+i 920&FHxqHe@K7[!ЫR r_%C@H"`vN]Pu?N:UM;`D99 q5.*d^ N:_Yǝ2:`xwB[4˧򑞜 z8wᘍKT0Aj7ꂯ0ZY45ܦ7 }t**DXHU!Ƶܞn&qCcOGavj0t( [n(F4L'zҐƯA,a -% !ƥ\#/"hc4ꬮ+Tsc|V0%iOxA"h+1̑Pw 9HPlbbQ>09cOl?E t8-t Y0me5Bq׵xQx@7Sg Eu&ڎvn& Q4ׁb,ɻrLlf &s,N'>͘ZLa[MM0s!< +P?-W[貉OJKie,Hu gTl|z7Ƹ ?Ȋ4C6IB7s䑤?IY h8n-;Ma#9BS@bB^FQnD̀:1=oi)~NY@+':m(xc۾sP }V-aDI.L/;5axo;`!eף upe)' 5 pQ(]bԥ@,[p8}"I#2+v+TFHra'tr_,;ȗ""uNI.mjZnen^]E %&gg)ĈIb}آ?e[G<6*ZUq"EmXQm:4B܎"\-#k_}"Ei/V^CowïW;Aݬ΂T/AG,*e_1+e|Xlhf iFf(/Cר$o%Gk$nwKE v]#+ჱ> k3WİA!n$2M8RbBFmR0mC[5bgf»&LӨ*tҜ":#s %rQ>C$@M딗ߤ <@pp>Lb̄5*$w?Z&OH,+h8/&ytY3Z>жPp) /ws}7B^)Ȣ} |ir&Ӧ˲0Е &p! {م8i)ctΫGܵL6صzF=~ =.7G0ne :.?$P87M?[]@9Ur`#lv%t.'k0k,G_;ݕYp&6 Q|_@7^0Ug`\)eϰ-гBoBruK$ZD,`ME`ݔ3yExLIʚ/Z3J|H*P7;Q O Ȇ `=VjO_N׹m5;^͛a&GDD|OE\Ƃ/y&_M^hx wH{WÞwI~$i>W0cL+,s n5&ɀ\ط?HFۗXї5seBj~ɳNyם2v$Y?6tJiqUh zL&yqk6='.yr p?Q* ]5C%j,n`Ҫ3,lLt :Y,%')՞,H)/QHiSSmڠ)>75AKNJ9R3Kcl'3eܔ=9{)xݠrqq^x& G*o0<4Fk`8Ʋa,HnW nT*ee4oўoV&&ˎ_Pd,7m-VR{[0 , k/ cHp~{RKs& q~O>LݳJL {Q\ocLhPʐ2.R(5*"{򠕞D*x#J :gԔH4i[Q:YY ;1'RJgYb.s)T{Uظ*M1Ir,|)gS?c~::hk^ rqҾ.s9\Ϩonu􃚸{KX׽¯_|!WMi~VeLe%a%]<1'6I.&[6, {b-O4$7'QIX˻$/yN龁<;d16Dj.kyl]r}J6&0Q;ѻ$l%?ٶ4rK-7EjnO~z_D{'1ޱ=v(wy D[ol0߯JCq8( >NlM{* P߿7s|Hck}7>_5ѧD4{P!W;UƫW/eO\w1 GR|VCY |HǮ޼ڮ ?$mި 9kҡD썖{AX?!S :gT{2C;~0A!{:BT_*qLT\ɍiQAþ5xdQ[rcQՍXazIoL3bExD<,$~cQj*W{GHfUȟjA$C~%:h#nF"Vpw195vo4ܨp0U1LyO~~0ki+xЄJ]nZRheЀ-,`b8_kS}=3zj+4NI΍vX_sέ)U?0t7]n5Y=?Ц*P149zPi@˶ϲݘ-XfW:nmL ͥ%1p0;>VgPPGCqVtcbRsjXuְ.uh4[ (*1Ga p AlYPXb")a*R>dGv9 8P4(iE-b l =@!OQp8QP`K0p|B)>OH"9'9 E=V`$&g(| _Ep_C!*Id0`H>"q+6 ـZt6(سQ#/J#/_J{z&~N&?U%]p1'jsưjdeQn0j~O}tVh-в Mɞ~> CI}+,¿4_{WLYڊlu!̒kJ/Xp]BARp]PGb" PW 0=.A^_7*I~{Alj*7 V-[F `;H\1B<} EV-C=:bFL߹؅ܷ]<'DD(:UҼ¤bq=X/( "1\mb#s}naB?; 8_[p3;s}swn P+LLkTxGqVJu3-)Z3Pmw>uUѱ*u RkG7@= ޠ Iq!?)_(eoF tt:iz V4t}GlA݀Bݢ}j¼Q׍".\ @j;vFYx+27u`K!KN/0f0b"(4𯰊*~PXţwIu(ѣG?{ }}}?~%篡_vʻPTxևp~P!"_}}{ǟ|"^=~V/^5ݳw$>Iz^~sa| I4ް|_ѕǟ/z> /?٫w/^O>=*_K>F>L=U}sY<޽O z:;_/s{};;sOһ8gʃ<Ϗ|/| 3؋X6Y,߅?!ᨏ~~wmD=Gyx}}</_^һ;.xG wjI}ѭj7~/O^?urW=䧏|]޽ 8=C]I./{޿gqG={??z [{ ?)MJ{ꌳmŽwo$+{7#7sH|]V[w?}K;v,'ث/_|IOb?ͧ]~_m{$Qq?ޥ63ުՊ=5BTBʻo^Ei}_WukgПV7?1%t/˿k_{EIgW}nyx>mrڳ:̳|Ջo_ms|*G7%QVI갻Mkߣ<#߼|<wGxf (~H>2wO6)%7O?}&7Wsrcݴ`|Q]_z7/ί]v?ng/}PKfXup /'pip/_vendor/pygments/util.pykwF;b$v.Nn8 b̌ l{ 9K{}坝|507IJ+ZbqE&z?J&Sg#e3S^:>k3-{WC &M"ig^OY, Ópͭd60%Z3HV.Ҝ]|.Tsy0f:P0y _yWkvj.|I#|urq|O+w{u~k>19G%>ݝ;7;;oov[@V<|z~>o/^ڟzv4h>?||:= ']X9VAk9Kc[p^'GpFd8uE)ך/y.l\*%U'^D1Kb&3dLfW''3,N1lM4M #$!ّCxA!2FߗD3QlEl$sX:fs%#5"Ib10;d IO& R"2aIEk,b6fM%n#Dɐ 1nE; CjuK4rBhA͛+"~1=NmrM<DZwYP}o}>6\1}okok3_7'P_ΚuA^f(B= p6~۔àzx7/@ Xd?X=h>$.yUS]zt QÐ7Yv bDؿQ R.H_@͒j3L9/ݬ3%_XoD^^ѿ}0lap 8 3)iE;K7Ck(>$(FXn\ b'n)oGK>2wlÙۂyS3K7ώNnG 5{MsnŎpbcR_H*7J) 8`pd>QnH|wкr6 ݣȗbV`0dV ,ᨼHT3!p(q8LlG /e@#~ᓪlD82]W綦{+SWpC\-nE更u}Ryz7M )ƝuaU906FyR؏TrgI$dORMknWgl;6JnmT,۫p2DlbX.%AGNw[ScnwXPIwwip>xrMAzA[ -c< ~`{;Xؗmʒw"=UR{Ni^i`=27ܔMrĵX \[3O^P'M, om_ `]js r; vg0Ħ$|"7^;@toFo(*L -]\ݵ !9Ʃ9|[994 V/;_m" Ba7Jh]D #ydB{u8` $|N#MӰq/7qI [ol"ZLX~;ĬH'pZJd  h6fK9ۦLۄGj 8?:fISW" ^ ;9RP)$B5# BS>*BV{}՜CJV1mh)7Sv!AiMY# Lc`FND%'ӿ<ś:ͺKY_fiU_`OJscVeRגUJ3Wg^AӍj;-&kVG4_Kܺ-oK"46?rΡ Z^Dgnt&J-[5ޱ*]k({)]UHfrү2|HP$Ee;Juݤ2-+/hXDoٻ,&@qYmd 2Ul؍>?\kc榹g24]GX">[ڠioZJ1)Lʱ+!.\&xg ;%7G F|,[]HC-YBc o5ȿɷrŌ̙pC켇6 ~./҄[Iejy~p.Z,uHL/v}Eb:h 8ߡ>l-ג[KHԼ )>L푖> (>Lc:x*h&C*)|^\uh?kg(l\2SžT# H(Kbm7Z Vp-L4w\KE bZHp0fk`ϵ4w .=*C0'5z-3D28i6܋٣Ja'.#Q H>~ i̊G,.6遮| H7K 0  @܉f{Dk "Td}jkiA̧%+Z؀}ֱ{I;8lh1KKWC[t=lK-Ns>[UtDFY;/jRӘU?xp@ ?2*>p); 6S@g>D:,z;08zS M8S-E }Qp`?Q@XNSL(:͛j4 KH>Ufz@2-9 XVG)! 9+oK'~e@G칋g(Ё_!5b -k0@ROk@t LvLFr<_r`0bޅ#)+1qD}ډ@$Mt@&O?R#Z|Qdؗ9 }\D`d7p}:Ak(kFa# jfgo|c by> SA@ȄߟSPt=2ܿO9j;[fhu)iURn $9d޾ODpY+PJ Db/ZneNZTImȦdc,+Tyzy8zKħokh&2$ 8py 倹\$-Rg|?Wъ?˲ðJ,ǁ |EĂH QAB<3^MeG!'0Bp\Y"?+˂^,UCm$i@r@!Th? Ch? 2v0 cT8IT0cCH+0cόOҁį. C5FPCBfP1 & 0F˿!_Dr&), !a푝] 6C-̇)DZ^zU2S~ -MwlVN1ZrPKBjz_cl ]I0\d㋠WҗJⓠYG6&9>%}&{*h01ǫi`3 'ZB^8d2^,Ό0MIEAhLo@֒CSQh U2ىfeas}'aYYeas}'aYY+;K5 Sa$H2oFZY=-J_=d;^sG#=a"/ւo߱ۥd ,02% aNYX g/v“+۠0Ri{b2]|.wh:ܭ1:ൗ42Xy\8p 9`#?EX>Bž`R =1}nBBج$@R CXW}Mɖe¨ؒ Chқ |= 2 awR8iR!1E%5C*SS @hl,0|!~0|)>u]K.X_N*ȝ3¦m!q$FA+ͺ|Xva{!`r7C;?[:Ì7"ԞU vamMChpF*( 3FR؆ %@ CX/{S-@\`k0E~3ǒqK0*`¶P"?ql=Jf=Y tجBY5MV{ {0) ~ǀ!alg *9͹X8#< $I yN:X|aCPq S lE``{f)5Wt+Y l3.TZ\ @σTtބ ĎxL!U  m{{՚e6{#B_o(+B}_mz=L1x=ն~*tXmL~l~k}Al?B,þ^; gҏd.!hqaՒlcdΗecR;U!TcZśW <Cm aPP!l*wP8w6xG;* $1{*d2<0/tcl4#/nP; A qJB|M•'T#}故cv1M(a/*HXcTiPЗ0&*])/ثn P* T 1{mow_bmo_P%|ö`=FzcaMܱt3;X|{1 Sa1z7,l;²1.3%6 MfX!u"CC*qs=C?8o\>#0~1z&^N2fO0.>6RBRhܸkc4Z޸v"!4¨=-|-nW8Ʒ;>Yzdc\;T˓)OV|9(5˫g6L*sxMwex/M4/Z)$3 $SU:8OO@\!_6+2{27x}6w ]gsw$Z\i?9 t+ݨ=u YkOs.F9Hzm/Җm{o;vyC`>b"p>!.VW|!׏E%~0%QV\2:clؤ>{X%ލViu+bYՠZ»^|a"ru@`{,'J{WuGs' #1Zq3 [Bdr٤s:F :jL\GjFւց9P8taWɯ|nQ+_[(o+M⒝>5}Qv5Ǡ;G^%rڞ?sFu"Ece䛝l+(5O 膵CˊrkOzU5u.s>K}Ѣ(TSЬVAMVQ==kr= o*PODRM) nFm9[@\ik&"3Շ"#/bZr|MVyfß>Zi'EFv6BeHüLn8P?.uJMV!jhk>^v4 y'[밦kmϠhBR[Q^Y}4 ض:|{vfs2(..Wo}<,,]❎ ʥDko(Lw ,RElDZӼ/>+u9ubj3' +%%$.3 PDH_Q5lCP*[]fϔv&Mfx7?t߰eCjgqN`/# IkǕx\i2*و$4j p;?l_SHL}l!3>W}Z p ZhOE*nG\LsϕٍrTLڠ=u]\U5OHǍ9''O';\w,]*+BUţvH{K(zY4V#UhYa41|O{VI&kF»Jj1 \i~' a7`ЊPGԩIT=ԣJb6=;P/*Q06f=䖽cM((-郭Yt+?i:>y|vO@ ! oI]jhlȴ=tQ4埣h2h0o]^!%"vJRèׂpW3ym)%\ى}1V$֐A:*RlNhG &+QȰ:y`DL 7]~woqG>SmWz<THF +dcP!̙>m)F#VR* m<"B¹]Ky %K9Q;wD(ۘ"Wd41Ǵb2k(M+tZyo٫sQeǸ]$QCqm&\~氖 kTi+MYB3_'$ кrU#*jչ#L|Wjљ\[Oi@W&>Ow[GЗ!(XwW,>>o[m>rTv]kqtm]dxT > tt8^r9JMW2ij5iE?bǴjaL?_gE/ruMcw01v6}7h'>X ykդ% @b.ݺ8jL7C]cp!\L7j˺{E-}XVzb ե q[g[D l-q-G=-׾Wv/te~PKfX +pip/_vendor/pygments/formatters/__init__.pyXKo6WjӭE 6Z vЃaH\hIU, wfHIVN@$֒37/-SvBYqkEch'?=uoݽݰ/lg^ 53Bӏ׿JJBao~so8;uGBX.+8s7֍etv_G@>*c$5mDvkY'Pn$׵TwŇwW_ᯫNHRyʪc>1ﵽЭ*(MyU);a7;ayvⵖk6ـpdu!BJ"=I*il<a* 9'W,GՅA(ӚT@EQ!J*% j*]mHUpm{jVJ^$|μaݭǿ,I4S2XModBq̷܈$׻jm2"&Wi%D \oPz#b.Jc"Ƈxe1WPUL -蘙z՛Ω^'{o[w 8O8X7 XO8Mu [z8P)p% FP-;I]dF$z-*4Hz cWDo{xNn c}t;Xo/EUПr۫sUy7_p)&#Bz "_X.hh4F/d'ITzα|<20HG]OC}"@?v<U$Ny^ֵZ. 89e,W`ɒNdzKOܲ{P0#**kAT_v *aw$%+1^+9.{%!.`%dښjPYB3(tl΂8 Gb JP >:?4OQ+ y 5Vz- ye{^Y½dkIDMblDz}Jrf_j1kM"r1NdeYFbH;`#Vv&^%Ziu n+؃h,(۪yk%fSZJ;xPi^2,ƫ,cZ z'/Aq+34u!Iv1p*/ ;NG(~@+dW[-´25,Zb/\ܕJv] |l+a\!JˤW@w|#Ńp%|MաK+)#'z.A,!A|dG"Z.eO&cP7^ E낝^UW5gKnsY7oVZ/μ3Öp:v~H|2&rcO:ۼ0}˳\S4r]QPHy qHwL_wއ:E"@rb3|OHK#xVJI$0cA{9|\{=CNX嶵Ap $ζ&%Pmg !}IbOӤ `˫hV8HuD+? W.E| Hz{r i$3f[#H{Ijmꋅ|܌apcʽpN6LdbA:,5šT۝C ww?<88)SR‡?eXU*3X,#!B&P G7Xh) Uѳԙ)@ S:\qtQbLFQ$<``x@xIsa-݌ۯɌ  /<6ǝ-JoA*+3q/$UK4Ĉ2H vI7UJV!U+_ˈʑT>䆝 ت`HDOT:lsSb2ޚ:p{_(g˙o$MU*[êȸTr[H}C v\|L?jꨜ r`0)8taՊs&Ƞ ha0(%+爖xTU؟CRD_olkDr`TM@jH$IɌ3vyͦdM`p8J}(ˤ<"wf KUd˰dQN2w?~+uZW~m/3F)N~)f[Q-^a *.GR~0a0iɬgoys*LrÌzrrWuNVa͋|)\"/Vj2$8/&MjN;:UGe$j$>\~o*I5{YMg0i-*%MJUH:FUx_H* =*FV\y&{4L__y=x+(\)r̴ g&/A`x&_ի`d^{iu{A\8 *"-auDtȳW#q>",F)[,q!4 ?+1*d.2CN"4Rm,oQ< :)MR-AQ0IJLANꯃ@T)GUm QVYeyr]T3:5lFOa}, COJb/ٴ#4 <hG ~xޛ}~e& XUQW狪ZgGGF8買eu&w;TQŠ,e0~fW?hϿgH|/NGG団oYm99>9:zOy6dKGˣTcTM*_mc d_œΫJ;,ϏZBG_ɧ~g 2F MTx%EXx1YǠ$eњ:D%NkpK\%vD#|[+=޿kVG4>}"WE!bP-Mހ'$(C<8)Wi^??DI.V Z>tgtT3Dµ$yЍMWR{[/y^faE d RwߊK/J/UIdYъb"$q"C%"YZ('hJwwtJe$dWǓ=7|d)ʑ+uRG9ˁj[&X, B*=d[fRFg JGN)nWS'h3ݡVV`opޡ [>񺤅!XY p1BT0™D?k\ Yz hL@uPj33)tQP8qM^|eXmȳ1<^h}xh\Fd6Y1 80aMRJΪd))M@HP^NJ1539 Pb&g]ROLT֖H$ʎ@zb0_wZT:*:F`:ar!4w%8L@"!JA$8x( ) /:E%XgdhF=M󍞮a$ɭ6HN4~ڙ88>~X)%HSQ))}:b$j*=Jd$#E ~dQ!Cqo D.,]Ixb@,-Fa&3!݂w 8ĔR<>n2D| aD: s2'em&d@ڨ6,v}^)'#NQl6Cr`-8ZʷYF{[TYl=S!a89B|M,`'u! B G9bsFL-*]U:@k( C]RZ:DzEs2M'̮u99αќ6GJZ~C:pEgM8Źd !!%YkbD62C4͕`HgV5i| vYɣլH}e{L  ᕴPd3[({iro=?6 Z[HhSYRR*jB&"Cݛ=XYt| !=D5bhNœL4_Hҽ~:N0ɳ=&${$ ޓ@d}xc@0%kUD 2A|y% X7eWa#A 3cgY> 7؝ &WSB@%f.²䡕>g[H0o0K5 ct&kFx+g]U~=/\&烴UY0?Wh):Ei/2_/Hp!HI!*8ar?uNDnFPi"_;tIvaeT1&wwd./᧰dU=je剒9tV:qJ<7{.-@\)kR83Xțc`0I) '{1<7U woŊ~'wD::ec%)랤z Y4mhO@WYG zUmND-[7 m\JWWIr ca<94Q`5Ϋť !(f {^f yjBX;%PMհwL)%RuRjmݯtN)M_* c9[O)9ԧ1pںܹ޾شLn) tίhrxh޺Lu;`+މ kBJ;4Z5WLR`ƥ-qD'T22O܂lfŕm%ol',Tba*`1T#?R簥 PJ]0=%DE,˯Rޢ̩3Te'f<;auQ8jt%%Pg:6ǯe 8mƀKܣ] ژbȭMū= a\o|RAp2rheUMS2]] QN<1ĜyIPV޼R+BedB\%gT0,ED멜{'B5n4 D%߫Ddƛ"}|o4ާsSO_Sz;fF<%Qhb62#EںW07ү lP> uC]%0F͙.g-ՀcmZ `Ti -6' ̨L ~n'Xw?dr;U \=; Dr%8-''F5\ftkde=4U?ߐ¨Z#r?ﻎ3Wo*e@u J]1`m \*\|S[VUYOk=^ ^0MhO n(_A1,@6"6*>9[a+pۍ[ppfjhlxw%&;ys xuBQkmPj|jӷw9h?FM[:jȶQ/Z "܏$!1zGgp3X18p)}ƣN *b_VbP<I8>5 9'Ϣ$5)BqCx ?Ģ)` MQ^"EXDdX_Ŗ䇴~XF!ee3 7"w/ܜOoGZ,rYiv|iVhL.jVjU:Ih]x h&?k;?ktvYT:E50Z$m3a;}WO+{稳ѵo52/okxNʼ0*~ #hjv(xP<rU(QufF9הp󗰝u-gSͺ-/h袥pպI[/aК 6AKwj@`iesZT<:ԡ ۛ[K2Ac Vxxs%eXkVGĪ#Cy/&^cLCx.;"Mq=p=ؿE ׼.y#$r·`Tk[& SH 1`<;ݴ7{"3]b4J[#!|+02jv@I(c㤤ThITh_oc׊i3Q3q8_42N8"[T+Cop+DEA-WF`5'3S%K{ !t% 'NCwKU :B>ZP@u4e6#ҿR:hq*0_>GI|-\i|&MtߟK*-[#>P+G-m%[dfo, |ui)y#1율t,ÓKo^Vdc. ^hac͙ {JHHh/+Ě| _Zoh\1_K @eRlU$4f g{F>OH[3'U| Iz?}-]I`CɗXV Z\T.g:4^J $T>RX(~.rOA3zzo_h#>bnqΏ+9O׼=\Zt+~] ẉ% "/=B%l\A|f<A -K={TS ƒDQpo zuTv;=3#,W@-U'>ɫ$άp%J Pt;>3TcӑC0;2;|s)>޸Z=˹*XHWcVO ]`ȑlXNJ>lpyZQWS*PeqzVaT%/[!WSV!Kԁw4Vf/M=$2𥷦ek,d}A)@EyiXco,Ԯ>9|!}Vзj;$#RdyrANT7 pwF$nA-*^v@f~a +W5[Ǥ<5:~Юx;p͚2dCn:l/'?!h Sd5 Kcx)v9kS&BUp_43B/koCQx\MI@yWV.ct\ zA?mCWnX̟Jw9<^3{ MIZQ-`~[/N+xSұIH12J|w#q*M(I䆓2nAloW&kg,=]\_?}xPW Y{!S g>.Hu꫼چk0=^dhp3BjTlV3sǡH ö刨m+gAn;vWA@B{ &k:j=e?4t\SŨ=l02^8| yUxʶU[!,~.ohkn;'t ^c|装H^q9&/?I,萞/d/Wن~$f_>j2ucG WcOvDK/&i7*݊<% >^*EToflPl7m*vn\Ϥe j bvM$h2_V38X1ڟ *dZծc\n$ۣ]Mg@}rbF[ڦڇ-6:q8a g?ɗ\W` E`qՐ ֣ nMH?GߓvU+`l7ӴG}})CιU^VUAP}z3b[ěL.Y{ö P0I4t}je# +|,7p1Af{$/G)WpstͮtCi=}m'5R = `vF}'?{ZHNOlvٟHJ"ň +FN(r~?[U VA)8/H*Pj4}O(ۋMa|Jy_$2dW`뫛턁 ^aPz"]ԒsKG Sܜǟ JsUʫ۾+aDoQ?i01U*Z;so;ꗧ&<cb3p|rHHsD" Qn'΋>rVBЯH ؂q2悀uBORͩ*V|^̵t^kt©reԬ5o{yNʸCbDF܈N3bT7)޵t #.? m%=ikemN OZ PNrF,q5j`Tڬm`+j]Zܔ'1pvPwǼ4ficq_uNMimg.pyIJ숻(jE, i+ubދ[c+3a6 yp}9 ,x̺7V7 zϖE\*_ n|R*Ϙ${лIӊ%5bes'(AIv.8Lwgo#z k%˳<ſCJ|r2lA Is%`(ś i<33fa1x&f|dx<eVeOoޏ_^O^Y,<#|U&`b:;~Pg"K4U'=cJK~Y XRlh6yA6/D^>&gq#O,WE' I#~`A0#ע cعDTy$NJ[}!60!O닳h>u !x/)o?Y$UcP0|wu8\\k 3=CXAWI8y4HFc( g8$7WWۮɿ}MvUPA!WZ  ZfɝT(T!be;!p'2 j0lqxC~šiJ?t%NBBtI]\vO'I(xWKY eIR2P@lgycZX@Y!Xe\PKO~?ݻ(~|0tmת8a9#2vlhC[Z^?뜥?%G&'.?Y}ET|-"ױ !9}va Ɠp~~\O  w4$mӼhN= ^U";4C.VDEq?>]Mo[~x61A#UQlqN3}XAі$àDE cPaf()]5KjbWP20YjBbFFIר"-R ?L/9@*(<3h^*9*/=}WCfS<VedzH+TI 8ko`A: I^n!D|FZltdA~ ˛_G/ѓkH iWO^o0@ t%ϕpyU.OMsTFȣ/6K daN2xC'j:QABT}GbSl|,f[6Xw|jtUbC+.!sf P YS 58^7;-twX[xb"^Ly=a l/+-¾57Oi6a)o=}N%W dM)č<{}UA5)TMQV焐DYȦ(GcG$+$">:b|v .(E^ȬOQ8'!n߱܉18D0yM)j{!y:bOSTz.@p\.( @K^$@/Ǯ wp7J IJDՇPj dͬZ+`ZYV/̙...'Ŕ8%ZF]ɖǢ?%hZ&|bݵzrv1$lv)X-v @4ÇGYrg&5 "OIЬçett n`ʐ-sԡ&q륨3j&=;[-'8 _UI*zj|[gGXuu(PIƘμ ZD&% tcދW.Z#eƆLZP5sdemv@OǞᄗW6[5Np)@^5"p;kqKY<0TK#U?bREeFSʑdmKZVd(ݬ}[ґZ% 䒤&|(V><0Of_ !P.(,vr+!.}kab=IjO6źD0z*E}Oxdm]T֓!bkjT}uĵpH!ߤe\%̣ZBY>GwҺ*I۹!ѽMҡ:ΧFɋ"U (0H27{z;YEГSƥ}9o7z Ecԭ f~ Uaupd0yE{KRYTi8i }˵nWנ%[MYv%QKöR܇CjL&#/{_ɡ̷!'Ӽ,q>Vd֡yؾj^o_w/p BƂ!Q+קq'M2f-3tlNc~ܒrV׈GaAhBo ._woO..όל)Z2`6;SPu~cUE _Y~g[..EB+EpDQ"8/ńӇ 7V1Qd\i|ɚfUSi6Fkx'MiY)5A .&`3P˚!(.)dDѲ%diV9T|&4:r=ᾠL&z&$l=N<홠K S j^v'} ɖZpF`nsFv+ 6v+_ixZR)-NqlANξg^^:[_vL?(dΓkA/%^IEB|DaW4\:Wt`:دEۃG1 KVϭCӢ1w&L<\q{pXa yhަ=5f2oN=aMvyYvG/鮫O>v^IFsG{RjGNJ N69 j?wv3'xQYJ?_{1B؅mhr9Zlbx|QO*Q.yWΦ&sF8|Wabԋ) !`Q62߲_BZ4I LPΈפ:#F[%k /-ކ[!]AyWxr Zmxx~zMOKhZHÂ.aN1(ԃm pp0̰R56"MJ{m݄Ӣ,p [>[aSk}k} G%-֑{/~r7; :nY쯆U]P>æT˒X2ǰ`jq6LVD7cY@eVP/4XM33&Xƙ DڗszǓٸca<V0USju0h^V %^Eů6%^46ll XbYյv6^Qˀk2 Õ0x|+q814NzŧPzDMoSU林kb+P,[96BJVNK7mثL 2='Y"pƦiU4FmAu|BlGGic\:̽k{dYr p|}ަa iZBzC/om'F fֲO2ͷg Zл1=(~8:c  p,\d[pڠ89]LGFdl[X/ViSҭFS\S+Kk} J ߠ-f J284jǣ [wMgk;Ne]!%җzaL]XZqbczp3M@MRĖpu>whv-`gp\ߔ<PKfX0nWjK(pip/_vendor/pygments/formatters/latex.py] op`O?it_,DVyU 9 WD7_O?œ(o ֞PRw}/}&ġL~|ˏRA(w"[8:ϊR\E~8g2]fTKx) 'e6ϢT-;+˫w?}x/_>^@81+YY̲WfAfB\?mk70* r9(z˼Q8 YVE*/dӾ'S?5FÍj3p4'?8nPv<?[? 98yց\#:u 'o:W v #:ȷO#O:d툙O>2fd>]}O>Bp)~o SJmն7̃.Xɍ'ܧadl 0[BM¦RS"!)9]Un 3[xd%T%bm H#)V E非5N!A)i"hZKB&ك {SqO8}Ԃ[cRīT.E`(3 $VP>v(F8%ZaU y}4o$b$"dq(bfvw]2 -eE tۀ'MJ&Z=nd~Ȋ;%Hw'KFYqN.&Xߩ|yU4dj,V5&|`U Ll EZ*E#=J0:XšQ5$v;0Sj@h7,2x_ocVE Y>UAKYO#DU@D썰HiqfXkp_,dJe ˥U`&İ !./2<.XMBɧ :*a-C%?ZIb_B뛶Z3"^(11o؛ab= 0˗zS:c;d泏q``]cP-7Q:{։y8zfVtpke@"Xua Ѱ̏"6"vkM i'!+n0[աf gـp |X@l4JAĎ仢c; )H ŅwovRmD;T3uOT~RQksQg!Rrn% ?XV)ǩzVcȆMզY6\/8Zy=l[1beӡH'qGw^{?L `"[wP>#M&޸Xvy~#' |̸Z .֨Sָ=Zk8p_dɲϥF|g-t" ǒ3$*a1KlvENv,HK\;"WS][gi/#F06<+fC$ /l7S>[z9:S .+x^ p'=ZdJT纯aQ%x;^vDL#EzPC.9C`pZujZC3׳*:uҪ%du0HeV=PV 2]S h&ln;-gNbu9AêI󳾫ji(f2q6XS9Hdn߷oe,ͩB~+o]-+&}w;fhȵlLNj$rWί7tpM{~F9g4[>46g̪.ʥ?wU褉XY>OBS]@$Bc'x۰ 3K475C26o҆?x%O 9I+?nmi[] <2ۭwxtWu`p1˺Q/Ζ,(1@&_w(jWU^}ee2wn.,aPt?쟿^F ?votXڪ^gv- kx'o`}[fcw"y= |8@TY|a,C}UM^Ӳ$ǡ|kjՍRJt&H.= lgFհ4id Tf&[s jZA4 nDN3j^&33N^ۆMיgmv0{򵝕܇9ȁ(6 #j*O h/MtFT/96tݏ I%tq㰿-::h.oΤ !nt^B)Gݥ:3 R{<\aͼra)-wH|SťhУ}:䖼 cGD9r[휼q(N\e.7WZ|XY!;(G,^ %JǑO\97%͓HMy.`W\O^:_lLuo( 2\rDI MxFNNdD}QT9' ZƸdwe70۷p |.e&#}.Ɔ.}/M_#"l#6Xeo?md0;#gW3*VYaY'̓.@}h̓xŅSACwvck~~5G(_]7N¿UO U0(v}yCοm+_*2WR(ӥ*EPi܎53- _u[Т bK}ɰkNeV+{S藳Ap +6J5-$Fj:M4|_WFsM++wlrf_,wOҿ;8 w;p鲲fUj^m=J{Y_s6@XQ_}Ѯ1ș tNs&ƷdS-*zu&ͳ3Bv3zHL^G vC!]u&jM&5*8\"-3Bi {Glɚ7sN@\<݌v33ztxSÁ}e1W(`\҉  '+S0URjs('!S>~I mj󾣡1$ #Uy84jd 9ݵ_$v3d'; ^^=޶=9۠ȴ+<]==|h:#h [$vL\;q[(rPX,#WC7ewd!M~O4c7w)xʄfr~u1R$cB'A r%dɗ#TItK =2(ǧӹeri0tFe=s8B˂,,cZ19%–> ;.&ՋAպ}dQ{>NnVf2T dJs*f,#knؔ,iq `.R.ӂRu@;y%(\e,"͊Og\ |HIxhXaYGZ WsjE&k ,"+4OquJc휔*6 (TLCdQåVk%f~)H3St'Nʜd:HB ykWB$`,@1BӔ-ALR@IuW9z gdBK>}<}RX]3\akZf 42S 骀*B@Bf”jl3~vV}2Yjʃ_i{sKG"MKth2;$!ph2p'_;vHLv;ݑƧJpL%SrI!J0sxkё?F;^[4m>p2\olRPl`QF]8ǿ o r\թ>-*!7p@g@on@ :y0{68 < /E䔈lI5 5PmnT5l8M__:!J.*$=êa}W\in` !QJ0L1Qe"7m9v;4IdmW /s8t:'[-RFӹSf fL.T"5~_a},\9(1@&+ -V9_,֯?=} %Udi -aQjr'h3*g4Enf*7  E0k}z6%dP,Ȱ@[zSy%G7r a,[} ΡBƜ(^\w 2!xQ7pVܹ_#`2aceS)r I-n f[vnj҆`ԍnBpa f*a `=dϏU(([<$KL6"YK,0Fm%!FMl:_8-A䣈KnQC8>VJn+toq)v;TL3ǏΣfhֲ"x$VBXj{th`γΘTۆmTdLĭeDr٘짘`O1 KO;I! ]qgiMTHR%U{<}a]2[4ݣK%Nfu~И1= ;,|p--RYRv _c?!Uh`f-:[o'd*=o1__ꦣ.;îlL6"6wvouO5]OG}{CLrtf.pyZms6_SC)ɗ6m饙8~<Ed ЎI$LLž>Xj40-ϔ܆JRJ?'{֬`j*v3^K[K_.ؕfM}ggWl}00I/}&$_.y?*,*)N2߲(OS)gmZƼ"R,KozƁERR^/LmXHkuA^)}jBo*\<99 0M]+J=kxwXdAF8?Y UO!-wRD zJx-W8*;64 UR&U$>\FXAB! [De.D?NyF )%gY(>W+Ey,ՊįVuK &!Lt}घ6[|;VnyuxB̳*ha /KT#vMbIh t'n Z Ȇ,gA`+~4 ;o.-",6"ڠdU9Jm[5 |I_KK*Ce}}<>"iŠ\`T&i2HWqF"9 1 ;ܟmS,12c-evcwoT#D̿qd}üEc,KTOF04;xRmG5Bhyэ0e$a<."l$F_&0|C9`#.6x^ 1q ~׸tztT}y^dܥ 7+;\;{SyT,m[0r腓xGα2d}fCsq֏l[lg> Vk[V?NN\@e; dkD^(3sp5PRە n8gM1D=B/޵kuHGhJGo": F/)ݣvq@{en㉅2t%ſ(_pW뗼\b(-h9)-&?N)nVB ʄ^A`'m% ~{e~K }h@=A.~i,n J U/zF_na"8t}ϟ= Z=jW= Т@`2ߩ@)wAil9R:ðC½: kQS Ա!]3S@} 4s_R\|n_!ɫ,I7/pz݈b^@&"nх4A!x܇SbM+>le7f֥X-h5PNxѫ0sJPNԯ<$E3`3%bsկi&\*wOOݭ.z:_h`i{mj hLR7R'@gI0oY]g4Xh%HvAǍfDӦɉ+ i}D`JGz/:ܰs?nlsYcg]#ON{o# ȪE}60n]ђsTÛxG4z!t+u'wXNd蟪_$ǧCO=IrKG7TďHzB auIGc Zi|\۷^0qb/ q&Uabu7JPX9H옶~h.ӱ"{b(P{XB Mފv_~śbG-pKsiXٿ7zT yVz. ,n0Aja8bkI֟]82svg.pyY{oFߟb-Sjhl 4ADK0ewt,KR}8!H$oޏec6%O"!\*O??{tKIπ]+rQ =bWv2pt2BsENzw\2eI%~{Kܗ2(OEyF6QQDq|q[A+ufW}h/ +Rϥ-\'4Y2ueW~`Ir&"#Ϧ3tx‘b@HX0vf:%@Ʃ1 ȈS1aO-0eа40c#ר"n\"?O #u(SliP9A(M ,jX9sjR]WH $/"y"9(LmNUX(kuјkOƒXoua±8b`35 [P ڌ'1#'XJni!䇐V·$-3mkEeU\z'1}&)<`9BR3'j 컱LzPQsSeN:puМ.I\U(x< tPlaȌWB`i]Э Tz5 i<(\z.J[DîI|EW1B;6 s:߷6Jgpա&M?6W(QmhP^U+*T ī(Z.(`SlZPǸ$XU_9#'Sydv/r~X^α7tX=v7JO&e T.n~b0/~x_%Mt ~sQBl4V+ou 9| ǃ/WGt?oy(s{Bȱ9/)°qZCSLǵ;v[`dXZW)7MV.zjܦvŐk%$%ly䢱..eA1j|xIjRwsD=g_d~.gPVYF)\t9Rҵ9`:}*O+ aۦʰn:ua"W;Z+w Tj]y.Ny p[uh5JzU(PD + 9i4:tVz0FYF*}({ODwHbJ>К8u[FFJtS"B?ҪO& ,%)|0 rZ<,hx_~pus~]^cTQ?ES2x(J($.KI[r^y |<~PKQLh)q|jHC֋ƒ!$=II]>hM5םzIM*Hw /4q䍆3gNaattMlXqBUM;b  4Tr듃nW8 x(;{eg^MƼPϚ|ڗE'~Ķ\.fOI#ω'`!f'+0{^_"~p4PwC~%`܌ _mIP MŸxR% 儍A!s)U9-S +^œY^ M4Iaj(2BFjĔeQMmg 8v0/bfwd!9^,rW3)[ 5o 7fvU)*T`ˉWhaa9)TdM:t8c*%/'>ܴpԸgXw?:#C]zLpP3aW!$ܶ.(#yG+T8&.6!Q EV*H}8pl-Pݳ Y*,c,T 99.O|em Y%i͇E Sn2JzKdm 2l;N&DuM&LL|Cv> vYcdc÷}Fns=J4(pHipԍ!"|F~xԲ/8%eW+'BRLBl:tVz? vӜM;hTׂ%l@&V&qؚ+A):pV{˅I($`juO_}\[.E.Mr ɡ Y5n }fHJ}IrtĒHH'''z5i)&(=]uo.ijp)'O~#V{a_le #xӻz6udJ ??{ЍH{պMZv7Ez;)ڤunr#|''nVu]jt$4u˰?u;dXp)mVRs-VmQu^*(TܣUeX̍Q6sqJc\٫^?}'nuK`v>rFsG2tm8dY^Y.Χ$'>^g\Da ,0RqCk:MaK:YDiz!26q:['58`EV6Ul2BdEI]l>& $$$c}laK^$n?9[Celqq᥺CVl4h$VKf$k>/ztPw:|#"y `'rW7Y,ēɁC'ȶI1&-M?j>O0~kZ$3m(I@GkN~t }RRe䗩x)trA[~aկ޴]l{۱, 8(<;ywR'G}qP3rƿ%mJc[}-ה ]U5EgCMrX4r"٨KuGܪ5AO|yW]Vy.6Z/:^bbH{q^ࢆqE$yoH0/aHj| k1=xs_dA27[$ N=/q,ɨE=3Q/AALե y9熦\PX.spodf{Pjߏl(9|!EM i {Oe׎(l) )Ƚip֍FZ )u]f1il!(RIl4hpA0m6*֯I~','Cҍ8"ث랅` 'ސX'5/ʝ6#hP⠸#9E扮S}PvUqWE"Կ0޸9#9^g͐^1@0F~Zޝ[b@3`L/tZv`2U:*vlRz{d{4__?c_ zԜgpz9+hŠ/)cM.CbQ>V1b>B܄Q~n9V^/\z>Q\}Fs =K## jeDӽ~7(Q.݋oHdaSl!~V,3a+Y9MƑ!8 RE2[Pl2-P]}]كu5-H&0`$Mg~ݫ#f~bsM—?+tr{x?鋼-F>3&^TɈ:>>x;>QdvD!ߗԱ~k*?csѨ|RVW!6׾G<2ĊԄ4 U 68i01T$+mt;˱/pK?]qoCU/ 3{9H Ӹx|qE!8@ jMN9\ MGu-kǕjzYLIInAF'#L5F+XJQ4=u wg_<溕FYHdcYO]#`a }j.3&ݻ eϟsro,1,~f;8Ϟ7r07vy'yME]"hC,amQw] 1)ij_xL&ܸo8͞"yH}JO<# #Uқ,KzC߱:(qPuKyu[w~< aۖlnEthE7۲<UEuRlm[^#,< AW_B iUEeq珓uZMԥd8i&kUIx?O.OnM^]\M~=/'U,PdeۥQr?]v17==;__uVKˤjȺHˮ=ut{۬LvWRF˨+M>;DQ&pt}ao?FE{ja~}WRy +*Jb2(SWe iDE5UZEUB߼*/W95m8   # ,&/ADsQrJ*PTM^;w %9 OcI|͏#og}%6ä%"rBP#T7iXF |Q$$9C+{EXV&j^5Ղ!kҶ&38φ,DWaI cD {(JьU,3]߇FZYCM ~0:nYա N~*U0uG͋]Х*G 5j|Bčy~LP@tln]ޟQӪ_rswu;%6utM J:_lHmG/.vXZ~U-SrKϿl6a 6)}2n9lu*Ji1ӦVMbЖ߆X-TɷXUõDwzwaowrQBlF;5כ,ކDچtG_Nhi1GP_}W]VS~#(]镍%T=9biF砚soqϧB$bzL$iNWtѬ)Em,uR &gt1{JJw5}0J0 I7[3R.1}9@ &>FC쐇i.0lk2^AƭiGL$,jk~AG|vz P rȺMTVC.|DM!v0DW7 He)UMLUN<>{˂|iZŲ{6c-IT'Nu?F%f)" K*{: .n2p4oZt^{" +%+P%ןOYh7[V0*oQk{gU42ګ*̸{3m`usTW,!@mq5[qHDh\quX,dB:pFTah,@H+jTLOWk`}ϒ;g'̷c(V&Z6?Z..($- i"Z*_f]̪fYe0|eUݾs5F &}hZc# XK6DxlƟ/Nð󬅧$nmb62Uyd }n؄жz㴭?<,n49=ۈ SQd:ءJN+9_~co%RZkKJ`fihZi;K6 /78]CZ"B*yCNˉ*kgCY~bJ1DtY!އUV]ON/1m'T<'P@cZhJBdLj\geG2_I|{-=ʯM.has^UVnɝPFI=4 PF9dƛ: FqJ)&v% hB7oҴ6_ 9fan[e` wme^?8kah2N Tf:!FM%R5;߉z2o0AX_G԰VSGMvlnlBdTQטn;Mq~ԈYa>"H# 6D0F?Q2fJON P@h,Cv-$soW>.O_FAX`}̷;Ff"p3OZmO>V-u)P{}t٭L]S&t3ɪ&ׁ&sfj  Y֪Gh=Rj;E)@Uxd*߄UbhקW1ŏW*UNDa&W4*:?NY£,u.6DcmmHST#"ti}[U+h @U1"UKaT61hXw_xq@hMPJ&U/:cG\a4X䢊{ 1 jB⠈#V&No潶I]6Є*BnhA@ #++EƈD{u,AwYjh' *Ϸ&O/3д|!WYPUILmC=0bPD"e^ wa 8 ruۃQ?2 5b'l۪,:Dz`g'[R`-x17}NNVlK7Q39Mj$^1Y"S@Y`kquUgfpP!<;$P `E^ˡJoMPG '9B $(YvM1ݫ4GhaPEfkkP5Y |?}(VUAR3l("weIg_ѮTnNSwc+ Rր$@b/YsP_6%6“,;=RU"xH{j&r G=RLq蔧4tt* Ш@u쒚p P?6*%ԙ3&Wd@/cLh6Wx끩zYhIn3bK i4)TӻU/de{u{Rtxڀ n7v4,T?"hcrCN} >o_~T5 (TKma[ůص _U~UV׋. $b Ät ]2i .Q IBA$-1%-ju2Qu߻E\r/ʤE2J"o/ ZT=I & Xmܚ{w`vY 2tUgT:[ZsW*_ g6Y9CXp׿XWfHaUQkxHH ?(1:d*TeVDmLrV:BBE7%.&MTiT *i܄8?x;ꛗX@ R ZyUǍI :s­fY]-oR[V70{um꽪w5J 雟xS6eFJi XއAL[SC+H `Dj< l}s:?h-\(QgxjiAiNSބvA h=[xG'q.։HEĚwĭjk8*vA JIYovKk"rq-J,~ 4)O滦%0&8`yoNYpPpe7qNjh0g1BZ[OHD/ Y(DN';CLMoՀ[,m` \s&dCw/y0V]C3;F&Vڎ%!*D"ר  T_FM%m-FXL@jbu&@FJp31'=I /KmZa"7*%q=4 6|GHq{Q>|ݘT=6x ozi#[Q Ȳu8ӗWK!lmw<,͏BF~0 vn 3-ƚƉ{?&6e -N,8ze*BL  ͛<=j|X{ƱUd댩)q L i17|7y^Nw[ڣ;deѻзwwTh/n]sCO ց /ZeXCZᅬw^n3s#||}\6Y 0|27VΖ.R&\- 7Kqibص|ޣXXg'o\e\#d8X[ǪIN1]fkX\+1>ddR{<o,&O ;dd`_CæON:9~S^=ܿ} D9f7*gfouge[(Lj V3bc':jpS@@)搗^:3e u_T- 5ٽuzhM|U:2ߐI^mه47Qg̛vh:}A֫ 4hzF;F^b.nT2+$ h"bG/w[z$Wàmu}nTniiGuiyFF1 HIlK[Z=TIlp04FE!Ey艜.7 wk⼏<.R.hf3tN?YKŰ"?Rأ'Ȣ?_mY(#*f; /n$au)[C^ĉ#lђyMsɿYo??L?|x2c9(K55!ŲRÒyqØ `%yY`ގ~n:wB+;+n5iB.<Ui Rfo,5NBOlgWX檄45۽@Ġ乎s? 5`x#ReB칚gyzWw}LC/cmƾiiO3n!&&AMOY.1=c{"mvi3Gx϶6]1{ 4Wvߥ=W<3Ͷy!p%N J ]& ֻ; e( [uEvF4AՓ@'ajׅvo1 [ }d06ZG^,2YH5c=Aп;Ǿ ^'PyN%!O'qvZd8C="Xrm1m\̈LA,&#/nbqR(_|jW]*` і*'3,3˸Q`t eyWACjUɱqS~q'KIT7@.к8Ou٤5~Fjx BhѬQD2(K^My']~Bd"r(8 |Y8wNiP(x‹0\\oWt8zql{ E:?OUI1j7,We8W $jDTI*+KJ *QR`(J@QSer#p@RqDP1=]z1hi,s5ueVM:bf09huy(=m܏x"al!mCف`MC RZ[>daQBf uΊ|x{^]}|gt"%u֜UIEZͮ/o'ZQgE̖3k Q(iQ9 p}{X>jtQxt_bd}`NzR{;5~ДڏXL"Ea_"Y.:"+Ӹ6XEAWUF;\"ޤE`{ڀ(bupU(vaHiA]VGCդ1X%)\du P݊7G6σϷ: %&7Ts2 xX@ ,H5Wv2>o,(UPB_>ՃP,FR2-Dxđ%:#,_`l)L`hADkcU@HΘb ǖbrL3#w0~|;W]"=E?j Q NЩOo+$9Ԍӂ L[L"B6p4˵ދ jݫpGݐfOo=4KnO pSwWD6Xwy: S)GuEexZȴ\k(0NUO9urQ0*NOv=ɵ(p\abe*ƐqaŹh|PNj DZá> r vXDL4v_/Hև_bBh U=IX2;jǚ%[$fڵ!VwŒj-+gX['*}ҡ݁UM8 0'jh:F &~$IQSO H-_m⳥(&s0CenH!ta k#[\9\ mP˨bPH J@6"j O`0*tRhVf(]WUy4,XU~)eZ9Nنz,tRPE_bm3yMOtl׳\Cv#Xc mzW(%&}sLjNw,q};UM^\TB ^=ߩ}hb؏?_X{ء{ 5MV`R|~A M|OUdeujuY Ew|Or7Rf Șd#/~1< }}zNI{@˫_`x1;b\/2XlQ.!j";&c#c9F 2n1Sc[Y>v4֮ƛwZc5ڏ=W&UZ كR=(ݳsfqh=wr’h vSyҳt#W2ޤEQ jhz0G[J%hm,zN+.M@DƊ 9K~>~ !yQQt>swFH:m^>\eQR`uVe$TH7~'7;dESn *MZ Q OXG FYfe3{ikߠW,{g7vNJcrj~EIal[sd02sB]ч.+ "=i$ ްby,aE=; 53aV1](kgcTblF4k)]?5/EHkRIPPg穽ucҽ8%!?'U,]\ SGbB+ 9LqQxywV8"8a`{7K5@lVQN.U>"z6Vz&]f7g'> H_Nciz֡vhD5-Mu dNj5INNϮ5-F֍Nu{ɑtFr(o(!hi :4ݬ}NLiwR)p" UI!^F{wuj#8zH?,h9\{ՊŸb*@4F-bZdD`WJMUIA(h];e؜뢎`k.2oXEy(t3T$Q2tcJ!oѻPEkyzjnN9(rV;V 6\ei]9~[,UY~o- :ڬF<́whEg֤+7Q3:DB%JN jp#Ԙp0s'(P$֜(cӪ1ιjØ}$+)BoR¸HBl A$bb ch)li r&S"0?vYh'%+,Jt+8TJ[gNP/FT\%JR -!K :l.V܌0\BnӐ}\2&`^g=fjB LA1 0[C=mWa~Țe&Y%֕ռPoܞ $;w?0\QOX?bI.0G c6jWh7 8%4lD 2C5öضu"ζT[lBdфxd|#^_@q1?=f^rZxEIR6MYvKnik[RU2m %qꇺ)v [?:.aǡK؟ B3@3sn\=  4| <7igxyS'5 ?S ~2.KnӲM98݃;)t!]?.O'w2}>\25?{nl Djh6Uq[.ۛ󪨣P \~͛ l/l) 7o_/ows7v M]̐k8.29m^򌨈)wve|:wcQRhIVN'ot]kϚ\??h1pޅ֫b&I* Ipbi_80 \1zn+1lf3L_qWXKb1gh2M&xC,CL#Cpԝ}vs[!ˏ9nAŭt~V,5ͨe:sf]W[@ـ0TJ7]sE| L'FБ7dz"42*yJdxGuCζ4L"ºD`4 2r{XWɊ,ȍrqn@fޢF8n\M"|I 7:f6(~[[ծW 1ZI54+ո =DU[+0R IX^T]a3\\ָI%3yՆGDq8>`tv,` h}MYH)7iӑ`o҂>D)1L:4PFFc#PJz68 <@F&)4A^aʘnmV4*QAT :=ݨqN}vܭ],M + "\XjY NBb hv=y0tpgr+'Ln; )pz)j)Ĺhه ^Ž@7'x ""5fARQh`M3N*WJEb1<@i? l|}9(õ?dQȁ@f"D5,|,~|ChkIS0Yl&gk6Dw gu纅D<M9 ^1mE;T/`.j$[GYF 5>`<+ji]ɘ2ux9;(c]AM_,UwIzJn6tx] %V*Ǔo0 &3;|yG2 %mYӋ%L,"t+1KMqq F:g~gd\wqh9X]9;:u]`^iI3N]6$vǽlΉjI焨F.pDsGICl[*?+J$xNOtƟ-ߥ*L~*IiɉQTęJTuzE3er_9 z <+B{<80= D* Ivf:m^K ]-(wGT@//9t-<2C(,9S?VӵwFg/I.Hф/mA3@Pe{Yv}؝řE'.IY}I]&rv9Tl>C&0Ey**óR*( B(Հ8lUC3$7#+M1ўOLy tף?3l28gV x#iѯ'_ {KZ_^%࠵,CUz~E;9Y#**s ^SC%laG3'-*зf ۊA">=yq3Wۊx*z.j ZboJjQfnE\@m aQR=+}7:M-Q= j1x> `%(w-BkŇ}րvjPuFMx݃{;wMڝu\^E)fLf13a jxMYuNNʔ$D^-a[yEDK.kHoa'޶uΞbCWqeGQvcGhNФ20*9b*^MP SCٙe!5*:%֥xYj7Duס>lB]" ِyE 1^C=W v\oc“tĚyYbL j l!Y %`9`t x[X*0fPvHk9=h˫&{աePJEErB۩:o#b~-B6Ѝ۴Xtyj ))C{6ȿsQE@Jj%eza›ϓ&Jr f䍚q~@LZNCdNA ;[( L D -=//wKNR5y2V_rܽC}94;K;A߄5? Ai3Ò F:.?dpiPᡉOz`FA `p*'9 Ih~s"EdN Mk Q[*. F `.1LSښM C(YBjB=0Sysv<$#h+/i}KKm˜(?4,zhGJ++Tu[?IQW/| B vo*PG и`\E X^t+m>¯T-D,;7kۛߨU:.P,>ʹm[]n@  5PgYLCm{#cġ& ר8zrcĝDPm&hyvSr(6RXQ. >ULi\c@U:gkzo `- |bQŻ=E4`)c6nC44 1]6XN)M8B X@2߫3t3, W ?gg1<*ӛůH&'IfrIGT!qן?PKfXBp+%pip/_vendor/pygments/lexers/python.py}}6]Iξzh6mK>g)2EAkP Ҳf %9vݧjc$0q෸Y7d,*>bݡo/)3r8^4vbz ;MSoʄ+S|qYr_xzȘ%^B;ж;|9gWKܙ|,;`јnJl%A4&v7l.U80ӧ1O2t/ EkGA]h^ &Ak0epy8 $flνğ& ?g]B|ߺΫC!uАIL5 >ORŁ@I#gAY}tm(T ܹ3za8:Ӗ$ BqS w17sj~*Q)QcŲM ܹ㇞QvNc|P>:3}#0w/;j`3e6>>v?*q/i(rΌ"t(t (dmȦya/t:sVw D@+ y-z!%B߻\.py=`ou;}׌wz"Z[wz^~;h}%,^ӵ%bKݖZ|M{U,%n-s{}. }WTހZwF,n3 {^QI!hqUP -dE_ 8 J`*:?P` g1g x~<}d0K TB1?r(܁@^3 6H{,D:&3BVS E$Z?(9#o-{+)9sEB]2V'!Uxm.pk(s; = ^39$9$9Hc9j*rl_DB/I?}-_Hc>Ŝ'!p˅j߷b>ߤ? >8i~AS:d\fgTJݱjR!ٹR[wq~ʖ߁.pRM{5}@a\>?Z}LY'~]*( L&q_*L.SpZX2dEkmQ:hZH F#[! c/"d4ǁ!ҷȻҙKTmӎ'ILC~tv:bob -iϓVerVY2Hf?7I״g6]9m4nDAJMq#I|Qz8{ !_N/m\of'Ob OU_Ϩ.\xr?~ߋل,=pg<,huU#e9  PCW hY\ZWێI(N)N&2RrתwqJx|#Vt~EI k܄bBQ̼s k$ [Uxg 2 " +Ӑp/z" D2&y#&Yj{Pvruucq:`H0thMw6a9  O˃h̢xGRMVX "Ly~jRF֨;6r2Nvur_otO#?bOP Ѣ!O(B["j%u^ #KǑ#aߣ#~^V-'DsR9R=_H`✟ @`vmvuWR%#T'Z~:|]D[ND97iPeS7IGBYhWm5CY+ 3Pn4G4IN􈈉O-^{W6vB rPxFe6 u ^UBvX-~"*z1&PnL m0'1IȽD jQd]o 3z*T Z t=2.ml㫋-) >'&c!K!Bj" qr%Hl'G V!(*s!\"Tt. IsxOZ=CҞڽ]Ms`O`,"%`duB{@,6^kKZtkj0A24AIh政lzSR %Tymgq gA?neR&{[zy$bawfq1j+A2s9k %aOjz<qyUok# +Zϑ:YFm^Գ)`Ta<0]?Zb'S G#A1Y쇏JqiD8- @!3f@(nn#ς +!jtfAqE -AEp'@GH^q L< dA HT>=,y%ca~Β" و@Y:Ӭ~hu(*pu  :|mB1 &4O~ƒjEv/$9g OznpX.g=%Aذ;05v>g,vx;}x*@eh6xؽO&XvZ ]~GwJi/K50jB+թǤHWfתX-Rfmj'mAN.wV@-$'4N62"kZNIð;-΍^u=kU~#'ud) IQfM꨹)R鯱RaNc&eux {^ 6DmS5.OT]XIe}L;hq*))ّ =n4kϐ-gɎEzŤ ]H :m W.y䱄s+(x"݄(m!9iͼLT fРKGWG6"}t}p.t襅r62l(Q?zU_A-οy!إoar-j6Yk0)22DȆ?ؕNi [1m*fFMIZiM pݬ,K[Ϊ~IY/c=[kWX510U*<fsmS%g1_$V JV]_/re-BvϿ>h& >SJ:^\N "7bLALarXk(ԟ!1`m8N{M[ :^{ߞsPy,9T.Tpo>C 顖n,C)# /خL]ʮwt_m ΅~\oK"2ځÍDaU?#8ttvPb$Tw]&%p8Tjc{kY#A% 2)LF_C/vH$AJW%`s ^+*F [.29#xqʜ+q [<ɰo߆>Y:9ۜMwj!*"VbD HXHw/ y+%%Mf[^nb]]k+Pcj4>,VNtL7(vT˱MOCqq +X84Pht`qΰ=^nBnܩBAG=@YAAք(Ŧm㼡|@ʃc'V^4sPA4jJ+{'S5nS+mXu;EVCV[' $xΐ=fjTf"1V"S?٤}cd _-SC;AT^Ԥ_^[YE[˥K M(rk բUYU|$tq d]i`_ASQc ns 7p(g'W/N^ҟ'r^^3Na۵2TA/U+C6,ڼ2T!zi2.Z2Tny+Cu^,zex}5"5gC >}4Tm泡GCFu~6찡젡tPvP ˆ*m\8.3\84tsӰdfR7]ު9e%2/%fVaE:)`1nr@j-U F`Wt&]J+y?lōwک=9%x!`#ht6ZEԛQDJi=T]T܏-~}g_ R,7W-uEuz@U :M\PJ.լY.QK `bZXƊgmzJ7qSjoSfjU:[Tu[=qunuTۍOFֳ\3\4)GmԅZ<^-ooq^߽w`o/sn{f$ÑɇqaIe=@lii"`=_kN9Lt*P9$0D/_vQ `%,HLvr2ϫ)Ut/PqdUaͼTh U@&<=DB[xg2s+Fx~S NP嘞5~ƳfT6׾8N|/R)?nH'Ϧv.[ vneP 7N輨Qa+?E5ewPڴKʶ{Wjsm.ȶA\jVpj 'z'7[_"iK-|X\d>"Se ؊fETB))d,6 .I4ʰPbemw*EFJ>׸?o* ~g<|/W㰞y}%!eqEXPI 14 >`|JNj4`/NlN\JS"vŦ,_<ͳU!Gh ː4拤0t/er"xm̅e mUũ'@#OGcRY( Lg$? _@|{t4adO oz:]{7f/aR=& (<0Q k֓B Pȓ~W3Pze9Xp:)ddP %b=: YiGS@rtR ,TOQn[G%'ұ,b"jυE\E*8͡Qd+7)5D@nTH̦܀g\ Ѭ8X(G+i+. ?AJOeJ}%ZQ^l@`3m"b; _$8ci QN\ ųjvXx&"`>[*+$9Qo%y8!0 j&ibPmbNa*_brAi Q{xrLgxOvck4rvY$:@ *iva0V(4Yr3$6SذK`P-T&7%/e{(`\#A@P6 He.`m'xQKeL?in#1Rq)(T ˅RI e\(ɤ T?G_qx .2`w\SƾW0s$ZYXg--bD9; shLA^* X}g|J<+њBvzs"?6ԃC LCM1&}z>B46Q0tA~ #TPT>SfHς";R.nq $@!P94<jl_Pᱢ}|aEuE6f,ҳݙ旬_VH/Xi\ 6V>KQו:/]MMr,flW`" @WxRAYY-nUݑ˷UmD@TVMfCj n-h}_[78P(1BPRo(LnfiQVTsXwWLXGErp.`, 0dZɄiR )c`;$%v6)Přћ0ЪjҚV9]#FI˸4i\BHvռڔBGWش`_߁EAI(#x` />/7J@ ZuPJ'C3h*BJ.,|ʺ6Nm,}`+jdNNDgueէ/2_FRAs˕dU8>տd{$K]ǦULAr57^`1g j(F=}kx>,?R8,/W8OVi:˱Jt&ē[iQK&@5a;wB6mZZ^i,KsB;<{|>?)&X«2In m)vdZue"9n$X8Pi,K.kjݍ_\kg)~Ϗ27S%HՁHX@H6JR|7EΛ 83zꭆkZ4(h'Guv)ƓcGNCAG_c5- PhU^jt,߱ Qt } ay6["VY, H^{%.jhcmεVPЉ_2Q(3\ <#<^qOєLj8 q78Dw+IrAM,VǽOz4a2u vl8`/̐4NaQDͬwD'GpF-LCϮͩ[ԁ;P: ޕPKfX{ 'pip/_vendor/pygments/styles/_mapping.py]O0+, Awi2Jm8Xu0Rr:.y>Iޡ E51c-* 'kRE*=qY&-]>G$ GZ$Br$265p_t|dOPHyP(lpU 3!7Xs9`xB .` /qn`|U\ĕۋ")k%n1&n:.ͣcӰWj0ީXnZd4f#9s el7#nJ!#:o87F]ߝ󬷸tv)^gшN"Ď' UY"a8_{HE9u!bLx# h=ݫ^wuU Y> q; ='}'[y}K,1Ui)>hڑ^yJS`]_J`"Y!rG91xcUg`FU._у?8_1| J݃{ݴHrE%V$w"%qz]py3>"<|gKccJ<>!ˍ|jqq]_[777X*ѿDNDRW^֬eҭTn7`]rQtiQ?.nlQUIl )B +:iيd6ыqdR&^"ӆV,%ONriFɕb 4ի M*+d SQ-,|x}3ܰm%Y KQ &wjl^u>RolP#"Μc=Jfؙ?ߢQ6 8(tbྉU S.N ~awΆ_fI5W7(Pqmc=KzBs5^UE, eF:zg%΄<ϢhQfjmSr=-O^Ё0gѢ5_ЋuNwo_^\^_HH[rDHgEJnM񺄐hU@? ExA^ۏݦQT5*;W\iH#.e'GQo _͛-E%6v.w{L78+1D/}K~&:<')*Co%Lr$6\-RĢ tNbfϲY*^13/Bx?05;I|/-6NvN۰_J ~`X?V_ق^m6 9nevv?;-hu~Fl>fcGRـ@`GXlqv?ʆS۹> OAAlO zd3<㑜13JhJ9$^yշqX˞wm XD`Ӄ̽]dPzG~sl0Ts="ܩ -,^ 58Wܗ,XUDHYBHA'ӁoAGSdß<Ѓo1LhI^{|N ^f&ɇ3ā١N<( C]5.RVƦf ZN!ٝH'ʶ. wF%7|@0mzC~u1ؕ$ 4FJeNd*7ꃿ?竬2J,ʢYQfDSɢޔU#Lwx,VCZRj@XCo h [N6YuRDQENy6Yqi~Ȫ*bmٵ*ҲJUgoq64НV雲OuUm}p~: Yuŵ̳%S`'5<yY.$>̷Iߪy^c17Uٔ }&}?Ny kd OZK7hc- y aV~Gc̰ 6Yn 3]uȪVTuLEdChJY F#2Ykb@;@ l*Svs`J.~!197~ Qb%@ӵ^`hpf7pjS Ai'4tSU4$iI5}]g0PwZ_f/g n,# 0&?ds`<5MV'gY5ƥG`[O&q$vKlzJ(-)XE6E?G[L;ŢMf{m{MA0'hjkϛĄp>fB\~zB",I y1,MHy+"NzKdǦxN @yؑ]Z*68ZsW"NbWnv%P6fi+!2X(=t*Z4Mم7D :ЦS<NYtfZ/e21jf4ìOE{@ L$Gou.E3|j!ϑH:@3CW`N@z uk]fY_㗚CC!f;8mǴZM{lZh(6nzx@%i \`t ɘ6BGOiAH( ݧQلwR NPլ#ЁQW]ՒypLk 43/p0l?3WOOWQ_&6~c;"qQ: }Á_xıJWc> v!87RU{"y \&[\5>5*L4zp bQcR6FsLDR4t&= #1yP-X^20\&s[fl#/9Vڈ$oLa) gֈ<7flR 9[mQ:_e/boˍAװ=p`$R*4֒` [qI qv7eFbuES "RQf7&;-V{38.np8k * /{> DCA _/Ec. eg&5Rqm2!JX~~aA3d3WVV)h؈+&< $~k L/LLZi;n~adІUScq8< (Kaiutߙ8N1<5_&{vȂuVqs+BL뇟3aѝ%}~׈"HbTUd8'!ڋ˞ba>qA0"О-^Gr@0,= ˨+qqpk1)1DbCc+Q/~ ^#uab0+YD( U)06" A7ǂ{i.#EfEIXV ͸K[)L%HSGL0ᥫ&y@Pu8QU)QUe`D끸fa% -.0ˮGMZy1!04GlÙg,V-&p۬Ax-$'M#c108ZDjr-eѕGc+Ľ{Ք&a^H OP݄+4腶"lCSa= ucs[GHɖmHTA5߁!"fYqcYu@$mB[i `b\0$\0O ͮ-gcآgG/B2=j޴1҂xobuUzܻ8Ŝ;nΣk#ԛ' u,-hs/ΕQRx[x77+X & Aeu 5&X?;Cq;q\Ga5n̵g6cJ;UF1JPt#Lצ~hO'3w`oČm*ܓ`,aU(U7 ^@C~ ?f6uXuV 0SE_{-{j%fT I,oa圸RZ`A;P,:;+ НE;H | јR.QƿhХV7*$*kvڶ_ 0h}B ź@4X%{z%BԈ.!~T(0H ިU#P"K7/DM5|f[X D[ qjTnC &W85q}@-vqڸY0YeZWL=Ck5zCB{WANt߈fJRv]FaMmt =̮]nj(/2?M6 &R'H)KnlRT{/.olGo$ sb| Ѹ#жAKWXjQI>U|Ld0$rcM1ױnH,XR9Qchjث4ߗ'$Q Cm'ƅva[bb) :B JW#Db2$0108LC/ Y˅E{jE SeYoRl'TZ%-p }F0o_, CA;XYرw~Z1`b89@%2J$H5,odӬ5ltO DKXG"+p}0BS\]6q5[ ֜S)sf `7'gU͚{LJtCiN1ȮB63Ҩ/׍nu_)+c m/ %g019C'H?<Ҽg[CtKT$8Sipt?jyY$2;9qQ .);vגq׎$߽}9TVMS.`]i~T]_uDwwlWz 2Ǔ@#*w03'*qfmvh\@T@ 6ё/CGv.gunҧ)G]Sէߵ:ٿCo8yDSzk@]b58ye3,3R:k ϧϒo%kh/*'>_Ǐ)^JN;"QƐŎϢ'BmUQ}lb8隸f_RWaӔ=y W 'hq_̻{pzN&65MRnkyeh~!zrN9V5gDͪ*ZL8yP7.&/Kj؄r-ldo7G-bF|E,l豕ul =|]c&}͒HglLˈKqATk^7?2(gT?3s,~8».}#кjmzO2z<фrJ<Үuq_2ÇOVV妾(Zb`;›fQ4e -aq"&Q6 P^TSYUU`aT:Ϸd7jw4n\.z7 cqf:<sǧ}l٥{FݚN[b [xbסD%NV;µN9"-\՜1>ZlMqVxlYa {9VU@ӶD>fn~)sRĴ6Cq[q; U{ygw*g+ʃ}U 9|M\xW0@,n5߯ϸJ{ӼCm|%}RC_uj\iߟ-jR-%(0'O9Y rڑ->Hyi1dj-exDgZP[}^tʲaK,ik+C ;;Ý&ŔW4~-l`OEIľkwhBѯ˧Dk0ȶ$a dgRHv{~ .l+kwGc;";=q@򖭰#VմG8a)zܨ"= ώU>Oqs@EqC0< TO{LED4`_;}L}͸VNPq˽?ZPL5S ?aHWUxw'f5hO끂Dҡ:BJ7':XKlj0Q9 o'ɓ <ӧQ9C){jݯ-8'.?$|8btoռ>xg˦~<{wGV%=s4oa߁|[D>-_$f_9 ^!%<3 ڲ'y[qǁ0m9w:bKXWe`Z>JnH:>iTd!`X5Ŗ 8nk$RP΂+TzkB6_"쪝+ŇRl8Y^#\8Olݒge-Gj ( 4X i(1P7:80w 'xAdCgq}]L& umU O<^ ;@|ﶴ"ejVc*5CJe(L\Ʃ4.~(ơG)]+0P6C\"8 >LeǜځVU>B,9ͪDex6-x &شDN 0W2YQN,*=gA~bp' &?C3?B>\yПA`q,UmRǤD"Tţ[6Y}}*@_PZ|p}_1j}xnvz6^\ E@iFgj}\l4钑K7JU0zǼckr$#׉)4`5i2&A&BNz?a,"u=g6j 5e* (;.7nx=';|R&桾jR ?\9j1cԢI˶h.7d42"(ǎqLK"vqs&]>/Y?ƮVwקLJ[,}<5}C (%nMoq1ڮ'>#d({܍VpCk.zN?j u{Om7>1 kw\벆/-W"+yM:m%Ɉ'16NOyTda^*f: Jzb ZrGlT[6wgސw;ٹײMskbotu1^Z$.d,Gn:IE2%Qm&%H1S.LsZ9ϔYϳҋ0`F%"SwӞ<ȋ nʺΪM%ѝ*=Ή^;UVU!+aHەUf05}BvdV6C.NTQĢ?N7]d:X{qWրV~0,VLlyt(e$7"AwIS~he!J%0rZԨB*)o9Չ:KhAVLex';?`SF5в[=H=%,CVZ4;|duKduAFf6A __4uuJ R<ۦ%Q` >72!{@C``yO3I^gtH~Ŝ OxX w]c  #㧼bݙA0:͎T?'ܸ_zRҌ~_>0Les/§': <['xnS00[wxȪ`Op.!OD%%$ )AO!)~pfnp!ݯ'+a_b{%Q+db 髂R렌ik%RQZ–ɔB|(}n8if,0c/ uRu' KJ~8}焎(/3`aZWWRkHrYֻ~,M]^| aޑ*uZE,B .0cvfzA~:~x<-c+{݃BG!.1"j!^ 3jMPP'έf佐g{߅V1rѲ4M@mЩ,ɞ@,?Nh9o t;Rx5sپX`>RJz2Uv!8JXa)©wES`%'J Yש0Yrc~#aglu i`yP7m n-6N]h6a0Ƒm`8Cyz{?}Ϫ4%}Q&vʋ,;`3XUX/\h3uHu[nj7w|% A3^8qϔ&aHwڗ'^_8 lp%,0Qu^IpzF,Q LRiZQ iJ~&4*t(l{.2(#"hH;aϏ C5dC > E"BdZ$9fI6'=ޥٌWUenB7}m,d"c\h qʄh,`y#R-)TubiKYU_H+1LuE>y+0ap3i5O F-"p&9yEu\k[XƏwDIU1m(#nh] %sS*}Ik`#9Tsq뜰!%H =ToMohK`-bY 8Hc$=4?ҙ>huvZ5g\Djhma0_U 96@am!iă ]L^ve7ڴ~`dyJ;3 V—,A\ )AsL~+Cӫu R_zIRKn#Ï @хFbZB3YΙ._S=HD 068KӔD.t"Jsm 62HGsdZXyofSq`zF]DJnSjfxȨ ^/?"?礣_KgϜk ,PЛ$z!`8ƶkfB1&J LJʟF Z}ƛڍYNH"nhr6>vkӁ@3$Uz*Oi+FREX[^7F{yd"tX5 74u@a{h6D=G@DB<`&=yqӇDDVy{ffMtΐ;$uLjZ^X 1IL)dD90>\\%cac-}[U1)w4Ne#|<J8ЪBף[FƑdԾiS0Eu Çt ŭ'tזΌ]Gf,Z宧ryޓjlz-~lsKAag]T?⿿PA|4G~&CsD5lic;G=75(pcה/^ZoG88^S#Fi}CpT;S۝1O&$XO JƔ+QCm-YnI yv^RA9fZ YLݛ8 ?!W+YgxX[ͽ9PRj;>,@ߦd k*Bȭ: IQyrSQe1V͛%|B3mvK̛Hnq i]?36U}Bph ߤpa_6KW{1#Ukɔş&kINӋcfsǿA%1wTAiB!;m|op%%@pXό;֊t0A;AOW B7WN;yoo8 ^8rZ?4 6T.h{-F a_ƱG[TL(c0qHF˩ڃT{rP~Ȕ/b@3I~l ^WO2?a D6ɏMOAXjs^cXNҡw .6S['u0xDЪ0- Ro\9#3m9m {-3=$N2I'N2mXI@!= >D5iu.}}? 2|α0 r)rg26@,Fp+i^.Hʻ jSgOhY,Q ; LV緘;+SE[p?}EɣOk>*#@ UY@ed$A΀GmApRT=?cO Ԙ}'Pͅ 0NE!5=dϡ5%H@$;ہ ?H7$EyG܌ӐS:5Q j?Jg`US!AΡϗGɯZosAdɪ u3.];؀<.3}o-G5e?iޥ-A&"K$.;Nx{4SŠة~Ah)t|dO!~y&X5KtIJ);Sk ]G$T%W*Eb6UpR1ĈB^~v =wEiؙuMB?g[D/{2N_QmP-,m)E& uQj%U@}w|45mMU,*UYUW"g#y 6D̖Nܫ}{5 /[#r9wM6ݠ&ajKXڄ@ Re3%7%9f k4.ٗ*AԵ?M!|Fn)<)V1^oUXM/eǕriOkN S9Bq;xU4;Kv% 6O-,) ^v$tDsTb4^2L5+xpǭ=zT/41UwPZ@uzUJUٸP7:+hs2tkVߨXcZ鳰}PBΕlRCNwܺ %0} y=(lQXT=vMI`& xWxM[zbjLmUޥ}ʈ]JXL2nfjF@zg'p_0R_̖]H xei.Em$@[tD&UJDIᢨp<8CBȼ*l0 .`]=bTv(YJIoZ,JZZ'V=LW&r/\Г* i gȦ4"ˀjWŴс$UL Z𿙂XHU_'Bm6 %;a~TNSXIŤK#-wuB3śbח$Iζ!`{3\=0S)r1̎6;)/Tc&y+lQ`n-F\N0,INװĦqM k,ؘudUkJ TUskTrMׅz.Ө,sw ם©C*DP+O.z'"GۨŧHIVFb|0?zGK¹xk ukn0܆zSxejT.:|;B\ՇvČ_AV `_|揤5V>QnY}LY%\\ʸQcu'$+ rAnYrw>_Ϟ>I+f|ƾZvc5a&^| s~Crs ^rT|[zg&5t[ֺ4idOpI/"%`G] Ò3j `#@|%^d{RxNYU掕yrhu 6*~xl4Yo(B9cLQCiLF߳9` xڲcwHb bBe +60Lo ^gQTGE,UVs1PR>]9bEf(k]M̈́ڴȫL}_#G_z]n7M7ɺҦؤk]un&$zuZ SyKMQ`ɚ-]K- ֧vNk:>UEjSMڵ$lz[v&kn@38mW'8't^T@5UVα\W+ȵ]3S۪vˢٶ4~8;{۬-ϠP lG,R3~hA~6~gamph\՝v-A+$b,-G9X؞TG߶aѶ,zs;_f&はsl0ϋ%Нt 6F/Օ_^q0*,/tZFϓ:+ .}ȂC<0RZfs=Fp5 ݮqNKU{iNR`m8|[~vmsГU[yk,u],]tx$ QL*@kR Sn l2$^ع+.+`+[UYTWR \9fsRgA("-N R:N+5d+* Tpk`4K` |02/t'o_>?=;;Qdg(8W2叝r#ON*ԛ/JuV +=xٻv?tr}h^|6û0?=K(z=z[7_=[YkEuD ` / gXt jʵZos欗@% PRRALMh Зlay&/X,a? i \dW0uPE:}sSہ3tt:i4 .oZ[$EmG5-kؗHm Ը9EwǢ,QB_ma3wr XaP( w @v[nm^dlP V M lCkp'v5;ԝ۴&Rf*Aѭo;N:Jc@ef] 겓a8LN!SX#0Ffw»޵ z7MYe0a T^gVObk8Iރob:uϔ-pH{[,0Kxr _AB{{X&t?rvtQک#@[֑+Z5řX.N'SE+wuWzQA/؋m[雹ت+eC,qԩrTkC.ʸ3BnLԬ=Ӭ`E]ᾃ*y4;xsvu.j܆M 1ñGݱg0?N˞wS糳1w?JX &]jgEG*HS~Pi4׌oUIHA4ۡ=&x g2$qOoOcF:n؀4q'@ ć*8*kccG '^":q8Lg2\/YYMz:8Ųm U{4:_e(3X X]薈qh\hu(MN, XHID 3t4K`@H\Gh!-ԯ `Ä́FtnPil7\[A byE0 k _#2 IGH_Vd=uDDQW[&,ă <2㳨Ų%R|ȥz Cx]d\S'+1zLǍ]Z,'X &1j"[FoiڔG#8:Ѫ%Qrx1??RW%a[eFFI ȧF=g  -K$:D{<[^S21<م{ߛ0 :O$ sqg3u`Һxx!^o[Z֒.<-⮋9<͕WBAO5Upy]P[4tZ^\ )(!k6 bTwױk#Se8qه#H?dg,H[Kz@`W!5=1ѯcC. [9b5ǟ }𽳕 OiE K&51x-RF^!PiwqјE㮽_OSbCvg=,τW9d?'efK [: ibcC!Yls(zw3va}dPJ{T' X*FX 쑾K!n-yJz[ʖMWuVm1kj[S|j[-Aҫ&;<=C;U[wvM[rX⭤"=ک9f_Xs凋m0y]au8("h>V\DaӍOpO]M6.Xl,&1_@{NX w*ޅ(>9װiu`Mi; Wj9GaY\t8Dzm)u`4czZ4&!_f4!ci&$(Jt&H,&&R7\KАߑZIDTFd'$-B{s6$TUr&ƛ2K>Fwg%, rL\#h-HODŌȸ!@cf߆;z锆@%};A6o<~q9j1x,NF 뙡Yȫ8؀^gHvʾgϝﴯ 2h,'t&NKAdHlʶsY p"$2qI,е_i$SqR??rSkrk]&OXeZVtӹk 2ْv̮d(nbdmT{ ;/*/o9.ptmG#6gStxl cPOҏް:Ұ'O]u֡0u z5I(OR,A~yY@ M"XMA⬅Au˞ZZ~<+J9Ő"iΊ3BniER`Rrҵix ͜Mx.V}\=oaJGtO&‰kM$Ӕd99qs*[0o-XꎃAbBQdk4RF3WpCh"NÄ俧 ㌐D|[X] 4~lӪz 2,eFD16x{'ln2?š¶@SaXINlI1kcꛖs-p^ f xnQoTJ|#-;H]*feV5ց\ g-rTgu%KLi`DZ'Bɋh'Gd+k5;Pv+1cLj.15ÄTf續G$@,,sʬ*!qR؂mL R?wE'Pr!u-Fdr鮼sLHc\[-:S 4G1öR0ǜzXM>gi?B,<Jm{#xT"?M H48+iafoL.)@aH?C mX h@t9xKq!(M*xQ.~7y3x1"9z6dyouCMx3Lab~smfK%44'. =!'cM8P 8J*%s_(ブvi8 ^ B5 ʤl{M2c?ޝuϠ9by şXUǔf4(N$T@'Cl* <q3?Th!4`g9{DX:>V3ŹXГs3%ry@L>=tRW$M>4xV`P=t~;{9KҟqfJu鲜δG`,WZ;Em4?q@$Z7j]OМe8B"jXapi3K E$$Xz}::SʋJ#F0(6pTO8 = ЂC0/R-LLEIr 8?^sQ&|&bsmGQXkmӦe<''r G=AI]00{Ha.졉ɒW?a!)]sbIN= =f(yM:6Z?8R~4zx!%,y cR u_=s!u=#;H 9 2d)Z<(t}#c-6별!UҨH9&f)q- рF%Ӏ :EH t T(T nf%#FqI"\Hb2$ y$߽9yeSiT%E t`&Ap&x޻8y'q)'_ȚϹYy\XH˰AuI$g-[ F {Q706{e;$ 蓣{SzI}~,V'Cٻ"93&pHS +YI? x_\Þ'Kik ]E &޺E&COS"5, ߎ&&E5fcO/7R(rW}z% KZSB%OE~5G$QC}`ꅗk0Sھ5 ]faْJ r_-F{[R>F󕇣/ޘmB-o G3t65S~޵4Ţnh'~`)UsN[!<B)&n9_ d!_!4ޯ L_Ffe#wa!;.}(*퀰6Ma3{܋}nsRKZbpJqrvCy)eӀ0|I]yOиf2ʸpE0ߺkO~bxK$\v3]ss &YU|1[|lSⷰWMR˅7kǑ%]˄s]v4D>Bs SV@mFՠ*VHSdR kƭR 8.Չ7n82RY1eD0srMo +}{ш" 7ű9LK=ّb^G|%W3j JC 9:Ǔԫ z@e^u/tfz[QcknPD W7ګ5Hr&w&ˣab@U*ѭ#p@G6%O8E ~[>i}:U7,ON@QqK,+8ܫ* ʶapa ,CLاPu]Ơ@y/8[81gA;ev}Ɵ6EkX} Il0,r5N>Tw%FT:9u#}V=xK92-?,&9]_aAp*&E-Qh~ƺ"J?56V}( _~D{k#O4v{9ˍB$i>^=@(NEa=F%Ea!`7)1/];_G 9 *W[ڎ]\ j6$3;w(BY- JRb1sC$𶃑kmQ& Z<9VM~[Z^fx M,BO/`0'crRϞS Z?_bo7\o|㑼WCfhMQǵEϐQ{_bJ]h=zQdY/]||#* Sx!5Ioġ¸^kdޮ[? 0y)Ҫڮ53j.!eM*U(%j `Op!PD½F.E/lLg!O n0^it0\o"D 8Y3N1&tEӥ7 W4p\8W \ : B2NV"MHp\B:BلG.KĽd⥡ɺN9B(BO~XyWϹ`g@, %udEm4Rte *|D^#5p2|8q]?8;A/ a'Y*:ĩO7 +8<}=9u=1"jـ+!5Ho?R+'̹<6F$Hs{9Ftty{n>!ws$51 g+;5j†E5n?;^̥ұ".o3@JngL)Td8|PSjnV]* ⹅=)xҰeF6.8T8!֠;~v+]0/WNώ*;Zz] ?4ƏP ܹ$Z]A4ߗ\ t?$Z!&./0'3yQʙc0U_8I9䮓|>)#9VI.YDfuf6_G73QU_ N6w4ԨF9$ƗzAyO#C\'Xjuxq|]^]S^Lo9Z$LXܻWOg8)lpd' $W, rzyЬ0Nt:@sCw"'6g7d0MǘncnqbgwFџש5u˘K.kprp7\@U-js('$847#Ǣ1 ³zQT~uj{{Yx<ٞ"_R=נӛ(<΍sR5~ǫO+T-+}˶~BvW_/b= "1W}1*,cMMX)ܿk6`!n3'i)ױc\N-'oc,wJ>Cbs̚‹uug0ˠZјdo/5j"ik+>|_~ɜb *9Zy|䩿ƒ;8/=;aSy oOaӯc?ȯ74=sΙ B9LyH\|3:oQC=e Pnį;Խaw=ģɑwuGɲk>wADTI_^M4T;q_ٚ;%?XTFv̋Qhsb٩R(o}E,r*摧$8_`ZQB|Ķ]20)[X MVV{@c~s e &KURVW:?V Y>0>yf$7l%p_ i19BWS73Yb@{ϕ`5hhy.L%IGեfXmU{2z3^ύ(8e &4`A0ߌ:-yR~UwtFb FĹS3j1=̬bN$xJMdH Z+6VBC`4pdLfl)ɜf.ò1tANEprYSua(6G2q\(88)xsj0*~EBW؛&)U`Guy;XgKL7#fN"2R̰ )'_2O)aH^mILɥ{S^ ^(qZr5˵RVE3=M9[7kU4 ]U6F#t<[gX;+W$K(ӄIғgqpiTx#ϓG-,9nAԣUsU*hYcj>%?c ;0E^^E*6XGy7xILJ]p*5NܼړX[*bМAK2 ,Z:RA5%(e/)3&AoWr:Igi: Q/AnZщy%G"@G‘fug-0##:g84ƝFa$P@-ź[pf VhQ*~ ;R򔫏6Ã_ d4_{%04 Fz#/J156@??pӰ4haAqp>h0L{WśEu]٣´P4"k6)N\Au%j w@ *t{D +. %Ұb|`"ҝ7 EzUDnx<í &H$.yftlh jL,oXt.p2c' X~,oU^rm >Gc,f;{1 3  VYNj2zٰȾuC8ր6of;XǮPcY:.2hvׂv,Q4f󵡱`1TPh?϶^FT 'WJ uf[[0[e5`/rey[ 9B$jJ+Cd||KiYL*syR0"Fp!,Rͅ`H]4|Exǝ'9q(5XD]m5F?_SF=> md",~?rfYFh xk7L羱׎wKx1a͙q4Gv9a=ylOuv. 68o]M\9lG|{Xg=MeǼ_]vd[GqA_[J-\a9ǴM(dq11ڮD~XJb6\Cd[L7A&ض7̮"lz\X=|&EiEM9#T]norU2z'ZE \3s>PU = ]ac:N0SL7PWޞFo`JJ2`jo4hi WIJMMiUPBwSt:^"JUYڞ[.?}7C^ׯ$ё #RL/O^?{c_&"YŪ ]'IǠcdK8[o‹r b:fm5TRs+Q'BKPn8=MAsGwu~:۝8- sa@𳏮,G_?,txH 7R2]5E uPj#*xPe L\UHZ v=ϘJY_ʆ8,"5ɠlE{Ҋk֣Ee#;("EXD7D +lVqp@Oʿ_R$W{he(Xò0!9[Sl{0 ɸVAO[fVXop ] }z&xЫX5d.;H^Eir 8 +IFv, N5DlOr·y;x,upe2TlP[|>n/P,7nFn$[Z|&抪@. U&ۈ@.#!61p|K5(?jV+y~:Ұ Hxbÿ0.ʐ7$# GJ4r\86I6v2s2ړ]e#.f?k kIN(S^&3cJt_r֊._ ?o\|VW.4Vdkd4qv٭z!y0ڳ^\x\C)\gʵ-|n\-X$hXY,k,KA@prƹH |@wƿf{Yѿ{~iw r!Ax3J|Kk<_aQO$:뷩DxKښJ(+I–~-M"dꜞ뇓Ň/_ܻGNc}'"iu[>0Cs73o^Vl{]-^oKJutnzHMZbS.ӛ85î} -ud-pA ɉIw>8Y&8z}"Row 6;g^L>-*Q6brpؒ۲.rpTW}x.JE0S W 5WOň颎/ctKK]a$+;لk-fJځ6 *a Wh^@PKfXIe$pip/_vendor/requests/status_codes.py}n7_AlTjŖ1\@mKIw-ɵzK:ᒔT{9/{^1t53dY+JK0(c[kz֘7ink,۟NRY^ZՈ&F:6dRe{of UWF {[Tw:yuUU ~o޼aGK ;}q+[e> O0-]]~R{DY[=1+H7zWZ wu;+ `%J#ɏeI@8A+Cwƴ=dC?eIhacM:-ɪP 1Fs1 n$W qLtwtERx,|<_˅Jt%Ye—S)P,ҁP!J,Q/s1\u} 4{ }9E77P`aE`:1`fm!&t2LH1U[%KfXP ^xC?g M&$P(?ïN27dt{p2? q`g#Liv81SZc)+ F&8*{3elsw,pfHc).ԩyK3RD*6m+VgхgN%tl Mgp2ԏOL75ξ:&0C 1`O$I΋BJz'1mGMcȻUy8Q\6 *C`R\iIQ9j(DBsTYt#4E0{gR%F lP~qJ1ƶ:t5df,qYʣLy K^bM[&_IL= =i9 ulj6q9O+qE((^Qx 0Q4}  d5ðN=`35Z*a;P/8L̯ Mg#*-l匸랴mr\ps=mhOw_ Eœ H $a `翽ScbxE9%'4Ǘ!%6\V 3\˝][nU yvyEV;+w-ipzAUyC5&[Ir|<͑"Vz]Ioz^U_ WQx Յ7fDD7"U " ?ؚuHrGtj=af5z>?) |9-lMz>fo(ms6~ZCfi{Ş=e37:=p=po XuJIÄn8rGhw -;xE'H}+P:+ax:ܨulW䴲M-]rCr?oܵsw^ fauu66ml\frբ,TW f.IyˤVIղҩ,WGzÖ&*LMRZy2S/X6(k(Hj̲s&+̯*U+]ۧ\N;۠4f7Ig--iYa iK2եN_d+-E_<-hY` ^q9>~Y8@ƈP&ץ.~NfK}pq v Gd|MrOow0]{ 4i$|s̢D1=XC-6C`־2}އ6?aޓK=R8EɶR+ !'(Nf鬘$yQkzU~RU"O]toIym~dګ= ,PP!ۃB\YjԓK@9p *SqSAun@ucɋ1ލV-QG3A5kXBR"u8jQ@p]ujAsO$;2x&J_lF2/B-<ܣF.2"!/]4DCv hږ`5\ե CQáϑh*"ER.6lj\ZI6tڈk$$"wppW.~ѴJcD4"0 *5jCa*#8+[ڡ%TE:"#MfyTI]a ԝy8L҈^7QU3 xsQ_Bs~j(Pdv(*˫:iCP YD/`$v ZrcPPi-̋`U 0+SPRl偆S&ze`nbaaEhPjo̹I|@#`ҕ?83o >D` ԀaI#['YLy%-xN!mRɤl]7 Yb @Iu#]WofCtzTaŀY嚌IOrθBn,˜gĂso"fTDX+_#]_`9H,"#4C"bl分ҙzHր$ε PR!{D: :Z r\5! ".5!Ï$&iaz,IEF`n f3J=/a iW<Ƽ׮WRz6[+zua-ՠNJ9VCge R/IU:a-崠L@Ѥ٢l2iZ!$6f"ߪ*7̽ߡ?WeH(-!g}Be~ { <d{6^#[+  B28Z>8|C~@L`@`L&A5 `Tt6E5CAo-_tb_e W4_$e(;pDoﭛCg5VwZP+&ݨPW(sQDA/fW],pYxHJ].*]Vf 'Q5p?c]:hU؝xѰ#KKQL^t 4u{Y6dXM@4j}iO~ql zFX$i|۰RbRM񆑣a d13=Z)b߰YA e"eTy'Ou[ `2{n.T!mIhUP*JCr}&ٓ:!\w:O# Q 5ϡ $s[0, (N{2ua‚Mꊏph ⎫O=>.,u\,A~F%( o% rC59cĩh{ɓAahvǓ`T+CFV3"㤢 ce_CvQs8 V-w4I2A F~[@JR.n^FҕT24QRx@k { ZmjQp!<'xI9T1;[S4d<@.bqg['% qĪўq_艔DV͊tw gL[dWq Z2tJ`$ȸ@t€0BM%X,쭩N #7@1b32`~TD@ kV (مRbmTi$ ̶e+6NA`v:0- Nz@!T~ىLHJ}=7J E6؎f'v ʹOŠFd눜ưo"K,D7URNzȾd:jlB& #.N#gLOt)qaI!qx aIpeW0 )zW̳IPr H;閑D4.#$d )H~Γ<{;:o6/D0D@UWTm8,],UC@ج!-cе Ni󀰊H,um)@5fCJ%L`@m߈Lѐgtk /YYXx ],`ءR_HnR ɑhq"͉UNY3V@ J~,FFzfsn3F;0ꇺŚVS]?*ROP%^ `w$1B F>06dR}axh6#N1ZbȋJ0*:X=j5T!FI:/ 0 b@LlfsDn#Rp%hWkd-UdO _޾%鋧2{j8ɗ gu̮]^*M?9:1m _uU):Mߩ'cվ~u,gI) m6l 3,xƿ?O܉dKx @v{ߊj燕o r?e3{2o {%i.[%9Vf 0Jf(.}|D!0ѩ2Q`A_~QOH6Ҩv).Z#P ~wf^]oxqfYiv.P*LHa^[^{%aRޙ.]F9OAUhv6dYr0/f3EGDEG@:շu`OH2.{IǬoYL0>2%L lO (:}\|x9.QH5&^򩉖s`k6Z\ϊv^(,T[rH^h j.b9Ka8wƙnNuN%1r3Nx~O3j yH}>>zA[V6dN ط[;zݦn46쥸pB;/MXS?y\=8jQLTZBۀD9#6ďIYyp;u I؄(uLLЇuD)HvנH{ETQL]ebz8\ଝCpxfɓkn2mv>VEΦzQ1'/Pnjd8=z#zsseRj9XmT> /v 7|uӏpdeHtcj jE29SgdӶ5Ns 0S-#̤8l3/_M YkL'Ucywv^^oqxd'3NɰBIZQe8Y]t :%QEEҷ , VРWw%̏5K ne)37_y#>*{di6QkA,EO@Ɨ. D"^m2S|N;Y@l !$  cKۉu'mοb#Ei >MX/\5[uڊ^yo`woᣯo1H^,Fۺ$dܡ+aلd>}1׸uK*0Hfo?;~~xȖ䛣U+HK $IpɊr]evGTtӹ*y;AE!0,1Kx9T{shH@V-Hm}.d& T6޹5j= ~<~nZ6FZ^>!fDeS'՞s93;+SY,/kfM&)2Ɇ7V*E V/ \%SMdž,,a+X+rK]9{G{D{?Cː<2 "Q*SN`*J:(1S9`m`qKl цNԺB) =-j V 따}O2Fj`P` i M?ks^䏑, =9޹s{XFrZԂ7!ud]/ZeIvo_ʟoO}xrhHB0ÀWz`0?-\b»Iϓϝksͽ=eJ1dii|$tL/YGB]ĜU:)3Li}ͦeάƜBvhp.u/dҲ{pK)WfweYh_|FHE :vk-l |Clj#TbW_2t[hTk\Щ e+2Fl.8MЯWѹ2Kc~o%Y0jpf }GI#lп6sVGJaLZYx^a2Ib8n$HK<|3PwUHubG|oˬ(s,qP^b=P e6Io,r8>C%0  2=wxmv_G4L4.2 Ji \& TWFŠCeuYDϵ 1ڏe^I$hD+);h [Q|$̐Ixla tnjsDp歝h,F[SjF&$-ޭ'W\L0~LG}&qyQj)F至y7C9mi{2fDDPi<-<$tLK-~$k+)YOcҴF3T_^ve,lxltNL&<@|E{I|Mj-j\ąJԷE$r(&6&a+w1zzF& PZVQUaբPWfXlΘg`/ 8^,bw-ί=E_\*@gz׻ܦZCQtRi,l9K3>|r9h 95O&`哇 0u<ތԊ/>X`]k3Q<P|alWU^]\A,yl+[j~#)(v@ú\[cдPQ+q&kX#sL5x0q񅷶FB5APGJw_GWgUB&ZۻOy BK_z@7&wg?j+h !GlE7HOGYPsҽ_Jl>FnlK Y¸ov 0@/W: z|1zowwIkeL}~yKhӤNVHζTT>~xƠOo̰1>J䕊Ύ&d\&!+K17[_+0Գdo~~I[ߺ+{ku\ ӓWCyAj!dA>d.:cX;qqh:;3=3+gFj.xM=ʉ ]#*j^n+лgYB=1)獁O0>A9nV_{3z)D/0~"ߦ@vN{Q=_9_;ęY/T 2l̚jMc65h\?QOB~>::뽣1IF!.ai܉FZ{ŦTE+&M6Y{aڸ:01ǯ:npLEM߇ïtP&@Lev2.0|a,|"o@?]]8[@(Q-73p:[An>PI{O~{VDh)8 AG B52M[7/־tqenc6GV07I"+ ckh mȄ ]{mqλC3rm }_*/qcvZ>}iPSD49x]O^s|>"|I^{"fQDlϾ,54uJ>z1~G5 _84]fǑ]pѭVsm"j=SBK뗕i+W;ݑaY^BMes]d#(s5Nl]׳jCe- E # dd$W IbD=}+^8FlU2`&z` g64C.- fuU,gZ#-e:Hj Lf¹UeZ!1wbمB> _pX!\%3-nPKfXj ' pip/_vendor/rich/_cell_widths.py]M9).Rb\4-3"s}s2T_=^~zۧ>o_O?~}z׿o?|w/W }&~_¼e>cD: )%W@גl{W8 ]&:GCѥ1 p Yѥ Q0KutBf]%)O e5 @?4d+i }vRȦ%•n-%kCmn2v3L5 +~}{5@~R0ڍ~'+tB%6 sȮLy@iF8p$Βrl:2q*Sa;NPrϑ1ꐲF[qUԹP2 % ϵd5K:02!n`blh lDZZ.@) )Wl'DCKa IbC.0,!KY N<J:Ma't0!e1u 򀆒Ma3..=.:[z )#>!)O:jRS7 sp.܄LyBsj@fl uNqNnÔop%+[-82sK^pzs"[y#8' 7 3Vi]bLiF2t~b>%X_z0u!@er"#ZM6bW{sm/!σ ]n7H7 a;# )ӧ OXBDs@,Y:+ B XKu@:w#< v]bcYulq{lrp^nKN>3F qq5NGb'C3wn93 \U _:8W8όv}kXt yû 73Ɠq_%8@^Wigiw7DdhU nkn9ȝݝK:jzf]i23sݮqxOUQ۞v=R5T*><~q^آռ`p=?WLĀ%yӢ[8ԍqb 0D"{I]'YEu57j~}y].׷! ^,>ߜC"S6vv!8RKJ$0"'r^L7Hmrة̚'ڹq1*悬/>5;lnKԵ6z[:ظkAG(tcRHx=ǟ ,Q?YG^J\*e!A ѓ1iA%Wڢ|_AP Kq8K! B#!AĕD4 %; *i$U"ke)r=,?  ,3/\.HF$nU&Оud# 7Qk]-Fxk)I[KhJbvxٱk{KV]B(Ͻ"=Bo|Fr?V4k%0gQOa)?=әiv+Mj0h4/xYk 3*tig 3kf"_ QȂn-EW>tTtifghFbj%8.148=N ?<2i5cF;[FH۾2QhAjŮEm@Pm\[e>4k~ dSb5+BM}F|2owy6uvҶ!0YcT_?=iuo$]^;=_֩ƻ@ ;pZ,g2sbH|~>_ܞO? i=Z]ڈi_6Y{ uDq\1o$u#>/ %[,ܭP2 Az rgwzW2Cvڄ%D M-Q]0 Y8&6n{;+Z|#ƎIk@[ zd\D3) CouD In"jQGKVǞ-/W_ ]͖7^,?_notW,H~O  ܳt5muSTk׍xJXXEh zVXG[5N4)[[cANAӎ'uhSZ]7Lp_(@Iջ` 0Jw y`@x2fU D̢!1eGv]0ट7w\%u4U`Å#դ)+^u>;فMҞFQcgơ^ iГq+PayqBv`t5awT(g/uиv[7uoޝ„tVK5:f(^Hi $,8qM۽s@qArq  8ӑBUynZW_U&eQ4(\(b2L86\vLamDd7Rd$~G[WMB)[OH ah. zؤT[;lAC+ruy0#svF/0}0x0!J,< qC8-!6q1u]ħ I&a9.k7 ^yNC;4Q'DI{M?] t="SN," /5}·) ."ljnϠ\nܪY|7k[}yb4 G=j}gM?~˯\k敷};գm ȃÀLdL`Rč.y7O><~]N,~-GӇ'_}_r3O+dp\>,NX{@f=>B /=*)B i_w$ sX7M^%lQ ~1!T'Vޡ7[F4Yӛ#v68S{ON@X9{2>/OK>Q>Tn0R[_A@bKѓw+^](aZ3 [U!PC-%ѥmsY T@َ#;p\3(e˄^ĚUk$G#"V+)릌ck iX G$F w~xjh$~F DB gSaޤrs/ˁCI,q8C8=T]h'H+aۗޝ$] _z )x} ªQ]M֮{Ks@e˴0=,ˉWPKfX v O*pip/_vendor/rich/box.pyZbA8* (N{u]I+&{4LJ~h&}&M6}@Ӧh _ҙ%|tW>3]R'a$Y|7Q8f|"|^ݼ|szGޑ[l[IJC(a`;̾b/5   ``F32vM"o4,Y?q0$=6gOH> }HT`@SDVxXŇ"1{1!@&QxcAُ?-fDx9@~AY>%E` 0 ekڌX~ F4[˨fc ۝ًB0(  }=)8w䱈I4)nÃa; \M}ɀI| |BsBm[왖fu&2 t{uɇEuu.ϩ򂺼./)N1sD@|H%yb@Sz[x+%m$PR=ߤde?;kqIqKQq4l6 tj);(`qf.EӼGr*N*mf yCFʤX*H,gÈyA(A.LRi͖r xƒc]zFZPHPudAMʼn㸠tyI6AqR\xL =}ҕwJASuȓ d0 vn!- Uhb:L; =z6sL0eqnv)tlB,ƌe9"B\!+ Sed͐eN6--P,\.Vm`/ CcP;v_B1tȯs\ʰě5z*L_Xgѫ7bEB_1'zz醥#͑z=Oo+ . +Š%<ʻQFOqAbk l Qk(zj> N|R~P7<~+&Hi,amZv77PIz?n\JK-JdPuI OX̝ݽwvw6+,7+ÝnUjY_f E*&;^V4|'ۀA& Q48d=R:ܚD$LMD@hC)dg{%#yJ(B KD!Pz(b-r 2W5dci AM-^./2"n /M _P[1GBY9q2 ޒ!^mTW=Ͱ&\^}czkqKb?|)^0{p_nn|经o~p??p69mvC#(s{6,Y ,m_ 0]mysPZ8 wߟlX{w78>EsvM:4H2^Vϵ%$Oǧ"RT7iI{~b?~E=ݤnx-(BPGq6)fڝ~VZf/Ƽj/<~eq$;%pgcil^E52fˬiF5ɢȗ`(b]ڪZ Wujyޮ4һr_,[1<Ƅ~U4!~V,W |Kz*;~YU[Ō_ݬпD='zOl~j p'Qc{狃^yC_eevbҷjPˢ篲4D?T'.vj̖l~ݚ.B8T,F;4Ur^Փ]Lr\biv/wvC^7 ^Z*y:M_G>0mZVoIg= ~'_6 ER5Ƽv5j<0M'Aj$%:;vJf#gb賮Z-"̙'i~YTu`}j^rfHW GN_g̉]KD_Vr׆5jC{ qlYW1y%XDa2`㛦/ljZ̔,ۺZڲ_"n}.jc8P};xw|ѐj#ah%&Lq<'[M,pUۋ]%b$TWQ3Lro蹹աE #N#E7Iy?N;HҔv * v8n cgw3%o:2;Ћ_X iWEY\/-ffkkfױƚjSv^+gT$30N**<.S Y>?ĩ! 1) 9aEi0?5[gCXdK5TdbEU1]^o_V)x P Tc#lve .Jl)[qpŒՅtRAS`j @,J[ R[YQU6r1JF@axppqn-'<ϣ-譻yAB#ی5=ҚD&h^P4E8@9ˇH.s#wubQ54gј5N-}uo6Cv2pz`Ų.x=`ylP,PMI|2Xj[S^}]{*> [ħ.?a2mJS/zB{XK@%pݟsos1vJ?hr%)ٮ$+v6o\4+tpDZ6MO췞LjgJL 'ٯoZ-.4׹"0'& j)I[%(OO7:c[B[>0r4t1يexK0l4>GxgFbv,kڡ='Mm/Vu&9˓{ppDf ٱ)tHՔvdWL}Wwѫ6 w22h`p y.ae7\]{,)5$s&쩻GymY΄Fac1ZOcC 4 ;(_$UMHdܭVA5V\S#QzojX_H{C7Jp]l5pS;4:s6T@\qptp Yȯ^ZRDej.j1Fo?CwERS徻VGpܢ\k]**:k ?1%@Ih$\ur(0y'#b:3Q^s,ə.%X!3^e5V6T ig>dE~9<_nr\Ds}TbŞ!@vZu;CYwnn+y /Bu \QSx`:=hqr+*55C_RؙDGe6kroպt*|KS->;!m[<ءa‡0GHѶ u>󻫫.ٙ E!+?yhoS U38{hV-GR;-*! -urEڢ(/hBOM5u FԀ[Q/[נj\2+ьZ񐭈6R[PHԪG/v C۬ցwYǡ-VQ!Ooծ>S EJxI$>rSoc%vMڹ qb4WX׽pfC4]-<_n_Mag& *]Q8 NȹJPlݚ:=-0_ ˖LqvM%|ب '-a^ҭV&RMU`HV[pG*xWݕ/yuSCvB`607'_##)rdXxJUnk(xM;#:W>P6 ^TSNhtݾ+Ba7 PL!&smw! Qhhۻ rJ&}]WC9g.8Ϟ&iO>rsv]wTw NCQi8|::)vlր\(RKCC {Fj+ɥGC։^ ,'{@sxN6E$t%o`Fp;P”E,6@6FSs hdɡ A(KqnVjR]X۬q;xmw6~%2q-VdMvU>?wB.F1Q)1E0w U;bW2g&ۄ!4:P{Xtg\)[ѯ~#WO %?JsPkt%d2~!zN|VY[ˌc4xSieKba'.v=t1wvRb8s턫Z Ԇ[caړt@KH{,^girMe~b.d^r@MP,Qlݩ'q̈́0ŦE^MW=ٮ]L \zo>YTC$ΐ72e>g eA?NkJNe4+י)i ԪtR !SΫ.c*E@:{Nf{'{xћӿ8<8UkH^ț{ ϙg8AG5lB[yD]mC;  m*^F0xmB TpI5yz78S -1w74c'#U4={n䠨V":e@#NHpCf iC`nJ%-ymZP;6!+E]" 52]()8#QOZ?28q}f>(iI.+͌ (%]/f\PKaq SfCB k@4.Vvd)vSkP鬑nhc [),tRe}7x ʁ…gqLy=硩33:Knh={--Onpͽ(4sjAG:TN>[,. ﰉeQ f?״CwC6J󋵴ThQbЍ:Go(/nl@8OO_Ag %J _cǬRe+;^\1Tn#EnćoՃhg.o2 W6|Dx=ATtE=yIO~SZSX_urD%"va|p8av9fu=ջ1U< BgNa$@Q4.7֛zX`G1֫@{Y[la8TaHmP k:J UoNych65p4C6S{ o3>k("@ . ɥ(^+v v ![Q_}HGm p.`z]Ӯezz3tk@͖Y‰6u#%I _(t~$SljjX'ƛ2(\f\}c켒]!3Wp4wq|HUxޫ>ϋNG;W5f`:BHrcOtK Pt!Bm@q|xšwѰ9O w v}v#aTkJ<=n >`Y!cHrإfo]&jza{qW߿{v|Akox 6yCAYlEVh'YxaUS+2z$Fbx;qqί)8fS16`8Azv}C)II;eY!d֤8)(zȫ[EA9o`KdSLh RTˠ=HS-º:ر`?NY5,#sIчDL8p SWÊ`xtidn`^.į ֺ0vylGY>4__ :7hlOƨζ4NS4C)`Z )%Y{bH@h]P] [h@<;QY5=tIZqfpR|1F_u5Ecr2?4Xuneפ &bk{{>OB~]R>ՊLRF[*`/)ELvkUgʵӵë20 k{<+“>) QG3^߭vڶh!WCwǍ=wB9 K\3if 4mсqt|q<0h5nz 6BhgZDb0tv7&6{9 {|F#:,]Zi2\cĥm-LvCQ${=T;Dʳh)~S4 C X15FѸY|m+\3_r_i̬ .|t,ШQ݌>p:cߖHC@MM$M𦭐-x2;m X=hFH M4[o-ypL?G? |'9s.!yԡt006$ԏt(4QzGvVphlGĻ˵k*)6c'/Nn9g. ҳ xŃS^ j/@=SCws%mQIHؠbڤxP@2KpsfIC8@Z;ayYX5f*i"e}QIKL20/'̴<(|Y{*0zquˊKdjgѪF0hV3ʆ\ ؘD]J3sþgcI/@]ѳ}ZAآ8.֕NeQ×_thfD%w'] c# .Ai|'.~$W1vv +cEkCz&-(_^ @S_kfsYguԑ_gv4Fޠ`Vg,](9sYɱЈY> R1W"h:沪3$h1L%|G+(eNE`q5@ߊ ZXH op*ߗU9у+{مNXt30'gJ]H.)VtZ#D,qzaܛi-oL {uyI@/ԟ i10`l~ԈɳPړS 9i!+N6& :6rڦm?PFs]׏ɓ/ SfsYַnb2օnj-h O{j+`B},X89WP5D۲:Qj=*B\YL}:Sy-n +\“  ^NLH|>d0䃷gdSSǪ^>|7Z:clMd%ϼp8"G=1՗S h_\L\`*rsr X0Njˏi/)8 w02EWa缂0ͪѭ"-Pм-s@X@}o[-7n5&:Ĥڀ2gKJ!ݜn [:>+0[!M/):Mu='6e…QW3%q>q,$mTu:]S>̷ͩ#dOy<{-i@]Z>e@?.!Y&)o9X`y!6نm`F޲}Ip5{P^4Ji. 4$Ԅz@V\i0fj y/"4,aQWWm3^;ʄ8|KQ 'dh bQ+bp `ă$eu6f7J&l("9`v)/8ł deqwM'9sT.5&DDLg[z7&.|@E!XP|ȅN{˫msAׄ"MGc^{-yMVe=xOFV}-X[գ7u)L9-T39w MG1V}-HC?Bsɻ9ԉOhbY7b3-q{U;cUGQ7&"bH-0R`jxh|&4] #l(rz=>*)>_O8p0o E(fޠAyջ^btƆ,F qh9QAM|wW \ADU8fT+Lr=1{VVP̣[ۓ sKP0H~ "UCUf}vp4r{a+f$m8w:vgr%~,FcVe'kv BeG`L [v XO =EjƄ eP_RdU|5 D?(f ǘ1u ;e\r dv?5g`T]^ԍhIq4j-'r=i(P/W< 1hËt*O4$jsyv^aw0cjžW0\Ңj4&`, V0%1e.WY~gT2p1O%S:9¥S!a\*ogpOf3yHa{Ng֮(l@z]t9Y6RȎ#fň94ٽ(?aH8.ljQq@Sƒ9fcTy:33s`ܬ]2|Sa~F`X#FC/)?]D}IkutrLIBW( \΍ s/_D"v(R|a|:SVѣ+#[n FsO60H%Z 5prkf9 &*ܓ~mezUם@'L |_AeZHT"CP9шVO]8v"4h3LV"nYIq`[¦NvJ^48vv>:t 2n]E7|/&ޙ&{0oGq1rU^-j&h\Kk3ߝ΃* ݜ\x I+Ԯ3de&IPRxWrP[*qW%L.>9L!Ioc(2nbByiֲ8CnRYC{$PŮԵ(k$'_{$Ӭ4]zFᄂB37qFG脣\eGY7#Ys#^0P 7A;yϚ _3][?F_ Gc%SnE,fy>zjYilj ՜(I,]I-Ω]@FvY̳\j']ԙ& Yf%ɣ.9ĝ\d8Hyc!ѻ_XfY]i؃xPI04/pP}Q9츂jAD> #' O-B yK?15QWN!'˴ȧmI ˃؝h^҅=4oO>mE)l 8^*GB6C:]cq& Q͆!L"S wkc}/ oq5䤩-gڵUK٘Xm&D4%B|DnjB/ujbԮ+oމsSU98t|~'J;yǜ38f°D0У -J| t%7hR;3:P`4:60sW`Dyfd2VUsX"4G:3A?и1*~3Ho w:3HhFEBmak.nƭb;:Ax z P^<ȘHą'q"T':F)(Py_So=hѢknFB Mv'.vN_(=m?e3vcf ,?9'{ yMտL~rC4yl}NO\vǻ0phvt,O"Ds<1(OL/Z Lwal"mH" m B)ݖE۶Z3iY8H'J[z~JAAhnVllHR%乷Rdë})C>QAg_.ptEyd`ov(w)+1 ٕfKc-W$TN#Z7G.q5e!#` 93n،.XwiF5>PbB~Gץ1JRuۘ_siRkɔaq;_1u~{U)4ء85%(D+uC,*G|jrkEscSaS[tَ~, V붋7'p $ VӮ )T]=Xer|G,"#uDo䪂++:N0K 7a'A9c͸Br"Dľ^wI|jy2ML|S^׬%3@-G@$Ȓnhg}aIYhH~,)7C*M½moR"?*bUF6IMy՜7JRNkRj70=iIJ_( )6&Zyrȸ0}$S¤.g}⿿|Mwvr8C &݁k)2a7j 6͕ħ}Qgal8//'&>A%U$sI XE-ݰ>RRЈ|)r yGl6 ܘJ#K1G}D%+?J^r1:>D8GOm>QvfS?5ʪ5;q#>Wa87C_PT!_HP D5q boĈfͬ(㬨geVw-՞Y>49y+ PQ5UvK)aMÃI*rwClbN0SzW8ua~ GveYf ՘C6^D ZsQCGeb5vE'C7ǯMM|]P_>xLRm,[A%އQ1{;K(J)0?S1?Ra@?Df]f8bx7`r#P H*7f ;Fp;/fAB靵*wU&ϫzVj 3x{mVÍ *)I1|ҘaQ̧ϰ۩bY OͷsWg@tg A|BARr㇩?GɿlF[Od~V}oB3u)SCܗ G<; -[ _ZFgǽ=16xo)p'a> 0A;2 CaJ- fEH!‹:7,!909{~n[6>P֜ά^GJQ57k{tr&wE QW7&,-I\#En{ ڕI" n)kA "39 rt"_Z2 yؐ,7AXeK:캸\_ S~:GiS 8H"-$d=4ڟ8ZSqbrSfj_GRO#OqHS'6">Tm'LWihأAI8߂ b@bcdbBョmnbՊ^4(؞ȚRybdϋYK?QVHv,Z]"-k(~jN 8|@MP[E.rB`;ۇĐ "VP9n¹:߶PD*1I)Jv< ܃A $]fE-ˉ |GkuHHZ %k9g 4Q/r%njO~Xo+X|>K4þ+Itv;O|uQW ă miW>z(7h;wnYZoJFs 6%z6m$hjQX&uMC\a޾K*dAH.ة@_V$gc2tP_PMw]‘Sѷ&&*~n^XvSण`ܕsaaU u5$ eVBj">pS_л>Vv@C:̈́g/Dݑ@ M\MLJZj&P~5wKpU(܆ H[sMz^im>s%}E5YsFf9Q[eJVt@f>84fVSd-Qs^݁Rp4P“aGs )HxI| ogPOzcPqO|y맛լ5b3g,yIariKJ AH}]zjޙ$_3.O^n0s*N+Q^sef~${B0T"SɄ3ucn{{lxЗU,WP?7-bǝytK֛\D7C] ET"fDJ[1}Meu2.Խ?BcUg.gQմ&v5+N"G_7 |<_|s% 5vwKATC=|vvXyx}V7=>y:Nߜ~s(N(^}l}C7j,'U}huşSVp>̪ˇ"O}ds6Psrz?B1í4(|kbvԈz[##f{O6 V_ܚ] 29S;Ń{ǣ'`$<~~*#|>p9RfԶ*|'0|yMY.\*oSFş~,ھOS#L >Rǘ큷-|+BӟT䩘x`A‡G;"uԻԼ*MS:nnϧy[TH#N>%WgPK_d( ( |bp+|[y}L!7V_O~8;#s y>'qN,)6v6ȱ|1;|Ţ%:HZ :CG2r~ 40H7 SMe.H >5HaYEP*hɔ.\S;শ1=@& ( mc8kn(OX7n-Iܩ+S_SV$/h7 (L/@)+;j.0Y>޻)=;GH4؀bY@չ_Rcv/ r``KE4j[ x.,,Oqo>.;]ʆ΄LQlcyۅ>+E~ֳ"gtO"~ɞFdu=*!h#P `"hԔg3yBruC.+1"UH]$30u~¨(kj>t?\/LuGa\nXVx0|4c[p]_i1~E[J(S}[?%Tsu wu6;ӇzS\f9;O`lB(b Sٳ$vnj&9LQ2HĆ ،:qj\sbo&?\>t@Xjyo? 4!qNOM`ը ,4XDQ@M#pRa&Abq_dE ~Ehy)v2h0%f[b(#N3cS$hy 4+. o9%‹Q I^%Ŝ.k$_xZ`/Sc!I Bq@,f[*˵c] γեJC泬!@LY3kN*%V03˗F{Tm%:nͲEJcu0hd>˔2s({&V1?Y8 }MbS1f9O㒅j+1u7?.CC F/.~P &1 Baq@+@yZ ]cũibTJ[&.LΪe158*j.E- yREփ90)gnʵ;&Ӏ" F, H[Xy^>_ND?z[i"S.#(KS ,[%u;/ʴ쇏5C^Um[]@ yvym|(x[:xc _q;_hd9%?w[ *d~unIsw~ ӌ.REREez_,VEP7閃5;x2Ѐ׹MPGs+yzJxl.ϚU*<0w9 ݮأ8`:ΕYxЙBakT6;'QBp;'"Jk&h{M5\ێ7 P(-XiǀQ>^*$u6WGTFtK@SFf[ܻ}?YVA:=>⍌ >jhP?'!ҩ70A[1Ooy>~? =Ke=POo1v?BM^a_+:•V,&|_<0Է,js~B hBqX^cGK/-?'n\a`m򿱿0̛%Gtl%8>oUûm6<Ɨ(0W9+eٻo;EKs?TvPߺ?zXyIb?Nn2&c:owl1~=jlq;TI /f ΦcwA{Qcq5>.MOp:sO\>N'װzAPpRTr42ERWUgy>s5u+70l4z(A8dqBd&rqMتvE5S+<6'g?(HhQ OnoY|L>~P FɊZ[Y~|_85[-uqE1:0XuW^,b&>wu=ѳ o0:W#m~&ƦbF[_sP>l䫯ߣ_k ;nV䥠AX.L*2q*jin)Xpyk"p2:g_v p ΰYX9+gU=\yεwj$,&'5ԯ?vYY-|f9<*LnO8~dd`p=<$!bb? vW|f~6{x'_ϾQP}!cN3S32Lgڵv}PGdI$;08 ŸCol8Jސo*JyC @^`ALJQт=kJl^_g c76]Vږ Lf .iKX\^PR<~7 w3303o( I[jg#e!m OIj1B:`?Ț x^fJ@!Fn1:)dtˢQ۹^&9 H$ \~ yI/N|YuNxjzM}6`;ꄗ-M! ;֧zݜo:i>><8z,y[I oڷwBZ+o妩Te LyS G*FUGrP'c]ゞrY!`rM@ҏU=#29Lꂋ|vFz{P|) _CxTwBE(#nZ e5JMt{wUyR`A~'߮> =~Y5^y~?ղXj9f҂cVXuӪm䨚Tz@qNoE*u݅RG?)fd?~4N+Z A#D@{}?Q'qz8r)~~dPKfXLIpip/_vendor/rich/constrain.pyMo0'cVQFIh/QT!/ # ۴_ ;<3i`/g`S2%)/<|9}}MfВXԓ޳W&B 5IqM֬]w *%sosQ֨Ds!85f 2ńϗ|Ejۂj*?_(AvVАd4gmgk|:`e2&m*|stx2ыEQ%`wWTdٲ pvq§~<(K݃Gk/bc2ͪ CWQ!dwaF1vLH^7 3ruama論 LD1S&D.^o@$t db?Z_gJehڴX,K>e'gY5.4(?PKfX cw~pip/_vendor/rich/containers.pyXߏ6 ~_`>c +b^6`C9eX}$%r]a~9["?I%V4Vke,kXQֹA(P>Բ:ts//?|RZz@Z}ƺ}]=7~`ǽ[("Y,d16"r-h%m ξjao~X~ J^4i=^1"nZqo;} 5+7mӇ}+HZ7&p8(zL{dn5$ ƭa\ìfF0j Bً幬c#Tz gO嶺M4&nK] GV#,bLg 3|3iX-cB6 #mܳ0oX*Jvu5B0v!``xgYIEِ*qqPR:)؄I12Xe[K*z4 >ŒVJA.\/\ X Gl;.{Z$x?55Y dY;Ah!o3gQh-!Ult5'H-W-!;^(ml}xp( қs#4 W|\0xS\PӉS F|P'=qs׺ b943YDR @߻({L;7X56?#% k?݂x%Ba =*s7:>ϛ ﱏ/YuS:Nd#d1U+vٖP`n\*jXFʞñܵW(8|/ogiձǢܾU*b 5pcC)(,]VsZȹuQr">GՓsi8sB:4GqM'!a7]m>u6ցM9>?̬If0.1BڰΛƪ>^4Dk<-NX_|Yp`Ca4vd#S+%<>O 7E ~=uc"KbQ<'WdШy!Ygal<>+Qa]Txr }Kodj} 貕o,F9R&++B3Rcji^fklhDV"Hجm,tM:qrv;{sІ9H8g$!̋mrCx{.eewf;CmH6,8\(^wq"#(g0x6S!G%bXT띋3bl,BC5K`ch{ur *Vgk0/<15Tzþ\~f% rP}nuڹ8Z+ WbN./DL)Ul,irj3U\ INVN^ނqN{C#a2?6IժR "nS XE~f b )~#DxҺFF4!<بN0SL9g66 "@}ph]>`ye ~(kjZJ0:裶UvDN/'nFlם>u MtY M9g Ű_xbΏq#]m*Qd’7QX<% Z҄Rz(cE;&Iƙ֞- pߠw)`Aрh\< p ؏V[q:-|F=n;=;7:m" g%^!97Lm D/:F{Xږ.S i˅ס=7nG09=!NxUqyxNćLWQ(IEHAk^Qv_:H(٭֊&rmC#亓/!kVlU>4V(>J|-϶qFуrI|?,'ha253)'Q-@sYrMN~# 4[{!N'N}o?wX=;%P%/d@BnTPr]uTņiV,)-_ gрxTXj f sw|0eE?9cedRYQPbyhwVU.NBs>5 hYμM^<ŮfkRJi48P;jK&] l L'V^6Zz fhnB'ю7.G [Srr .[ <(y<* *jNuUVdpgRSdrgrtB]8yyy?]]4+缛W?0*9")Ӑ2OqڔrPD1%>|l%T _C>Y*#fӠ0=qvX)jDSpkiqŲݣ|ZT^Pxx͵6*yUF2|.хI4w}G}_Eh8Ǯ{#[ RLę~D跅E-j |#o:S(UcKm/pr2z1ۆi t7NK-r(vb0e( HſiyD5|J$va-]L]l;&,1DC&@-^QWJY P윉<ѧs;B"-!d[AĢCys'g^xDȊ:`QIg\ؘ^\QUdxlǘɵ>8AQۉ tnIPzꩬfێSM[&|g6x4w(yqR fZ3\7Ѱ݋m/}6;2-8gaNA.[XZ)4Lrp j+6k+tmf-JnX[+lmţ\zՈknãxzEt(JfL  +)R3(D31f|Vl&K(jX }C^de}8%0j3t /zFeUG 8-+M +1UdgTdwaOWsw͌^1܅f|K8zN]OrETyiI񿲍?F' ׶ )zŒ6޽TΑ*[M ) yqC;$ώ|g;k &cFlx~JXNM.L)T4JO_F}RVfkvxsvgh.u9}2*T{h )iF7;5G "ptBZ7~#hLddʉ[=,5lUGDha.Κ?g:ύ4S|yGXBd]yzOGf(`A?Ȩ2< 3؛ɲ2"V|JGP;j½]'t eMJ\B#Bg m[H{!j-QlRәržLti(i2Y5C>|)nB<0-!ނN0S-?2opkaPKfXׄ7pip/_vendor/rich/live.py]sܶ]ec^Jr'M/SGrm% Mp:TiF23m%m5 7>pn. %]TlRkvrD'IFpu-H1O-xm`#we-r:R+&E&"^gwwBQm AhW'6UyWC把?1`ӏ> 0uUI_ٝ wjW1f|.(ڮo@WHå}_2$/bYtEɍ=}a*L)w AyPĮX%)Rv?vR+y5 |kH;bOu{#,vcYNQTroŜuRllw>,{t"s eSс>qHBeD!Wvqc5絷FQI{-_Qo" 0<@zO'VN視t c _BxK(1S)\Z#ډ))x<~!Ag$Bhb-'"۲ @8Nk MBoJBzM+_Arh銵VhEgܲψ˗] Z ق ]S nxMڶOYQ3&64ڔͪNX%0å8aka&uvɀ+bX2lԕ똼љ ?/6dGf\-39ƵLZ8L*]̂>aAg,ӄk|Mm)Hy(I$EL YDAc<)b9F`"ʾ#INH_HTC8?)TG& YILBJGv}6 kM3>:XnNR| seh@I6jo*LTX}ś2-P e)"`xO.n}Qum`$w-beg`L'זiPѝ$o/Ў0n "#ۖUwu"dA  T@խvMt;k[y %!8̗> Z-o v*.BjnW μF"y"á* C\wv khkv+ BDCS*t JbSG^nzj'$&cN Ă4WRn(spfzjo S§mIT,zlKi[F!ף3 Gi: l((v(脗*Rๆ Mv-4Pߪۿ |_eNzIvΥjy9yY9܎vgW_jd32wR}+6~Ƿ_?Y}q:Mm9hXҹ ^h`, ȲEw0jP\=ry\'zs{?}#``y|!6ͰĴNl12 z+r~>ͫ3AN1ԴN`DMlNH)%kXnumh^),Y6\?c9H?j$BƊU>P=n0nme:!2i {i ݦR .;1/nyE$3=8>!**yĨqܬ8Qf؈xB/R֏6TCtNwA L N/t wcU&N l".߼RV•p )zz{^G91X!]S[|D.EBg\Tc;mțp-{;.&CO`<#'`9w:>Ի"bZHu}NNj [97пS|~Bx=Gvunr|MyC%-!@-^_z696hm +˥bS,^,]C}v.@s~R>گ 6N%܂+vH~sR&k.r@ߛfQriHƳڔXޞ9<$?r|?y?{.~q޹w?zotopwoM7nwn~PTTcHbD'SAT;bGlE/@tZ$<>Mrl[KA gR&Ζ~u جwvxpZ74 )ݥi] ˁ㌼<ѥIUM"p3"'f(oɋH:m:#_oVB^>"U,K3HvylSlLkH[PW-S~(#UO" 6TM|][Qrڵ}Y9 Œz$DP,ePJ 9Ss9*"MPoFe`'>3N[-$-ST<= pZ> 0XR ZSX'JJ݂j,^QNn[wx;ؽd8kySHv2h]Μf6NFҏ[ξKt@#d :ʥ7+/nw 3Dž/z;3Sdy&nh!3'K-k7A[uy+)vQi=#+\2~6c3o6/9St2o2B5|w%FQqZ'%Pd ^m>23˨4߸3CY#;E馏U'$6r YS$KPU}$Iә-VUY7VE]ԍx)Uf~rҫu_&+ ,ZFZdI\U{j@i8Ǘdɢi뺬u Iַ̾nyw%Fwdhtq\a4/WU+$=ugū`f`*͗pgr~ᒬz!G/^]x2Rkq%~`L3HJ!eKnERG5"B7uqu7"e$<}N8Tz. b+dfe #|E"IFZ@Lf]A)l/YB k%C(v`l jf۱NJy 13kUHԂ( f;=b۩lKmB=ܣB]L+3uAWP0ֳ6.i(Z2tVܕ*-^Fɹ I~RMbz=U+F]KaB'6fM19,8H1_nLCH(D`jKp xވlRnxV/ue%|  phpW + r2gd͍eĬ[h4j裔wj<7JcY6h3:+턅E>dM.Z~Aңr}4FLc6#U{^ dl^2'/}41@j[NJmKiL9> kB=N~E!!H ijW͚1ggmRȬ0?3 ǀ!~LEEV/. R-"EY,/yldM$]J7F"`4T} 0:1Nf*O[BVA2XIY[ڥxK]֑BcM ݥ3hʨѳYs )Q|?A]HIi?VgVj},3m gź3>i2; kCD}opDfBrjIe|a⍠= |/r?'Se1mBPR=1d뵲֓;ŭnё)+(] vI_#$'5йf'`cUszapbi?+wj!9] Zۡjp4 )!8CL<(T7[i;CXX|UAz j4Ln(m[Xr%wݽأzsQn32b+zhU;qP(J) ;z'p5ŅXxSVJƃXYdғEʨ@ iOMmˆ`ŐJ e-,&AFCŗvs A ̲'݀qt_i@3xw< ^S0T^ pYGN #b/xtߍ7>laY-ETVM} 7 9(P+7Q_79d8@Wy6n'{t!]OZpPÄ\UMÇ#[g{mRݮAyh=Tg_eeTo@M^]쒭WT1 OUN5y#)F(YBA'M{?^{al,ZpJRu0N}.^:jeՈ0ϥ3I'LIw"|@^9ȾLaO #-SC~,tn@9x'r?rːmVT§x<>y9 ŭN̾GY1XC_aG~=l6&|^?KMqOl=)hM^.mz㍬ћO-1 LŌߝ}~~mjFWLUVE L)Զ:FW5`Q_ _R9㢅^4Mۉ {OD%uLA}F@ه6?iJOl5I[2{PtBLݥ]! xz-$X,?.N4WL?o;mSՋiU-Kqo{Ώ~zv~7l?>5oL/VY?7Rx5{n)odL_fj][17g DK?+diԏS֣?C.n;nh$G_}~B~W Q:ocno!}kX,6u5 שLϕ$kfrbr_IUlΪ=6[&#$aX.\իWE#S-AXھ.2=u5)]]bQi/|##] 8YkFA46]!߉YݶYSf9[|:Oܔg7^g|WK3/ PxdZmM:ZnU_m@mbꖵ Ͷ2<`rϞ-OخE.#w;N~(:pk6ȞV!bJ` ~[AZAwۜtίeh^(١bq&DÁSUK䴟R4Be`]>+P侇Y)Rm{nNK뿄qTtR L6e{-̍}Y1Nܻ9ݻ+ q*URmOD NWӀ9{ST{J1_$-TxhDkЅFC+nC{'Ѓ=(7Ɗ# #H!w"j t'^l9RON& $46SJWTlĸϕ2Of/3 92Tܦ!&Ym2hHW\j/lQ:7اvAKo0S7 9Gɭxʞ@Vee &X5y.gvN]C@b^kIV}XLNDl#'d*9 A0jV2#cxJ7jҾv Q5?Ԩ2<=Z>#DtރtIڸPb FEjܵTx r=ksYDV@wpe p68'M &F^$B/Q9ՀRr_}^|* pJ),K [-Y&ܲO#8.9~N+O)p cޔݣ` xgƫ/(Rofq2;A0'FO(ق1wUc 1|8ϭ CSP!jcZq&ZRGPwm%BtW/\^˗SYۀa ~jHWU~ i|I˜59xThru)cОa[. 49)1.qT^m:-7|bwM*8+O)4;QbSWcM#<$&3\Y6βeyDSɊ߳ 3W+w}$-qLCjvij?yn_zD5N!g|-ܝK.0xZ${!9~ߵkyhj>S- PKfX}%pip/_vendor/rich/pretty.py=k۶+CFV\qS0ҦHVwsJx:a&k 8XnM۳Ů&l/1I/Uu\'A-@d6Vmg2~t~=ogoo+xmŮWqQuɫ[vN$LyE4Ugrr)[ԏv[֗/5dhHT0_<͟铿>{{򤨪bQq;Sߞb~@ G^rKmUɿ>L'mxjy[.-߶ ~`5*Qs-+:KiVO *:JX_SlƒrL'o{*|ڶM{mMqoJTT+.y/JNoouS h~pD$yrqN׬f@˖=_벿b!Ρ mykkȊzRTDGPB⸸)O_"h ,%Y2s1 %juW~&Rjͮ7Ղ)m啩z(j(3\&kjUmb_5[-ՎN3m'Rw&r`#5K\XR^M ,$lѡ~Dz :]] `SG䲿bP( `U+CM952Ra5+"Eۖ] U.wUlb^5uX24rNeږ* 5iW9hM%~RʎXiS2@۔B"UAaˌM6_[?l_T|U5RDUemNCks/N-U:%b'@>uY߻-VfAbL [eίذXf^`2#&[d,3ZiܬeKdg4'P0%Yd8e~Y`53P=`€ ijQٗTWJ d TtFi:ƈOkJ'++dƄmܴ9i3)%|j1:5[pkC/;_( YΣse.,C }@1 7dPuUƎ1#aacL=0H I>Qh@EEJ j ةOp~gT`˪Yʥa>BJMj ɻpWylCnjM8V8n}OkG.3UiM,heZ }̩}mTjúz^,@0L&CcKh,W2яJ1ܨP -QvA7ܡV 2im\[;ꅅ{,@]2 jF,Pc-X{:ScnɱVb;RxD,F:Q՗`q@7\ƲDIl+THhi1ظ +&< v湔h*qvpGKs35sQ0.4u AP$4|jb7nqyڧU[1,kImMX`i%`Ҷ;5KeqKSt=H7 S Ͷ2{~,u7Ze\IKȅx`rr#u_%wœfMb _..]>jv Z*E]q]CP B@J_ܳ uEr-kvvct@%pq /y^eF N5PEof1w;h0vGE6.0S󅅅ʐq_܈y\1pȭȣ2 CU}oXRNq3E&n^3Gن273V\Qd"ܒ#EjD:&siGfO$EtfQN$kfhef_ɶLR3#2llB\Ÿ'[ ΤĐ_b&%e#d);&W ǡ"I$:ݵG-fQdl؀\x3Ʌ7!X 7^5x(`m-/t ۞Jds52-GkFtLmia[gpD(ɒe.@I[y 9\)vz%b 'ŠFPH.2e/W%FU`~+w+ЀAբ[eԕpG5UhT;`"@ F:!ָو% =1˧*i tr Vq34/n7?2GbbzNodsa.}hoguR-Pw4hBE,E M$΁ R0BO:`QN(>h!RM7ϟ;bXf&\d7 3I+,>T3%p) g:b,!ѡ” ៛[_|δe5UEˋ. N@DƵ)?+0[GM4w;ɟgϟ|,B%7= I/=ޅMa g~0e uM#QzF[cq/( UH@f 911z_TȚL. ,y ?69<-sto6-j}=0&,Ne4[^ e,2H4}xqg:"'"K4qbABXKO;TE$MSJ*Xb1r_/;{Ơc8)J 4t@ᤵc'p܄ْ̩Bg{.uܠ~tH]i|Q,y|0@<s˦-/KhHGXíis(p31ݠڦ @^7Ӯ#S!Ds ~sύɬUW ki'Uqd&i\q83ݩ D"hdtʀ)ͮԊ?=3b좌 bf3͞e7,ĦAr2@TItېskA;ZʥYdH^yeh,_I|mrzNluqzo[?B;WZ4toy0si"Jgl["Pu#RwBPuWx@cWU$"pla7BqGD !稂+~^Nuar;} .yMzdnh;޽Ќ6u`ܩG⒧R m(vR>~ 2ޯ%zjZK:*@4--e쮕} 2cCzi:D$p%&ϭ :4`Dp>R<Zu þ_} (uZd$O,u?HP?%hWxvU.)0ՓK7Mjj(qBÌIY*Cy=ߋ꭭KLC U+w˵{ g.wm=4W1 LͦSdꢁPs0G}hfeG`HƎ5?-@R,Y"2rqɊ!0wRq7 q]w` +`RO)(8Xր(zx $؄6z`}HStH_>偍ES!߻wu1Cv4\o9%%1A&jqͯGjz{|ӭ֛M~[>@a6sBq^dxH^ #< 8fa7SazX5iv7Vm )kKY"]DތUB]Ƥgf{nՇrm9yqkTibwcDV`s2Ba֖L_e%qc~ $??kOiOAIn~Yi?c)K9,'6S/ɱa0g˒C~܍@gbOg4c{@AFzFkw|VN1Ńq"$JIzduR; G0ܥ$M/=rG:G(oKT-CNsEքz'#4@홃QaXӷmH,  +?jƍÊ3n|%]>=ZƟ ߏih4ᣗtKyJ 륯ޝ[?:!J4,R^8{KC.:>657+g?V&r쉮Jb:XXKT|N|02neO`VzĚ5DA쏪QF9rQq-%q:u*`v`Cc_bhSN]fS /hw%$ljG\ñ[d̛Al(O\s3B- =3'D #gF1Ć@(e2^9b#t! HUaqiM ˬ)hatαDd yqf9V蘐it/zܰ9咓}҆w3 Wд6vĝ)bdV[>Q!p([%iOFd٧JZs iof+oΊNO$fn6i.r)pU]e*w/kڅB/@<Yknʻ`Ls˅oj!׸!GJ."UH},>@U,s[]0$m)b #0gԛXz{Kȯo v,еn=n-:`{d $L~P0 ~NګD.\Ak$KqlruuǚJVÌ-hΖ#&a査?1kkˢƫ0`BhT#QY'g!Tj[o߶e_vWՖ ~ L(Kݛ+:Opzu_$Qq3bJ}Vs@N1)`s?IG^DZH*}I~11Fypo:%+4=OJl_wx%)"R[)NPKfXTZ.Cpip/_vendor/rich/progress.py}G~5l۞=-eY6,{,vEVqjqpOqq#?"?dK-g []UYu%e}TSmc]յ~͛ ^ۣESj_?{5[M={ t'=Jڎʛ,_.e+v/*.'A=-)grA Ve>Y[l#QΗ+f*A7Ps?Wht4<:*7E§iY-,I%e8̑/e[Lr=fЬj%IYnU>IPps1Yh9. K5_c>QmSo֣O+Z#Q fw[azy8c`So\-(_@s? 3'G5lYTHsA~6L_*'FT%Mb7٫fS $*&r <4A49@9eGx;<19Rsd.y;+Ņ[Mݬ+ X*c-V}.+\1G9^sZ OxK=כ򹤓@~~W)nuixwS>}Tx\-́C1BMX(_eeo; ˠB@ 8 էQT]DC`-'HmlL\Zv)գ葙nj\H1~*CŲŠaB +?|D?=f||+eM HQLC\皩i gL8Ye'7=aa @zOaHn*GM"ÀO@&r99 򨉞\{ 3 9sIE!תਜ{ARq@[ۅya)j2*K|>JbtY/xR_R:T]bEvC+h(<><><>#}/KhʼnvZH#߂y}[⟫PEb->s}`_* J`Glf.*a Na ]p^Vv烦Ka_ , $UVf"9}7<"VEM+GUܢ+m"MMkqY,:P"X"KPw=r8 $E!6-ˌM!4~peLT!VmEgKo0!xVYw3lPfor9a %,Q허R jSw-m[LZ`ޔ&_GY1nOo9 ;F2Y^ D fLKp9wI7Zd7}l2o~ og* Cf]gv?%erX> .bVVZo^#DeMOc24c~\ ̹UtsfOwP ,4̨"ɏyR|@@?g'SUnZUDIb:2f M|EE#-ۑVzg񝚷~hȋ 'ܴ#=gׯ?r,iqU%,@d& d,[J񺜽b4Ctː/<ǺOoo&.ҧ'''^ bW}B2$;[`2>]]x78 ҂ttęBo_.{Ft$)j!`.Q>ˁ"/^L^TG8HynJnM;Xf)>hr{c>c/c}[5^7^JRvZ- ]0Jc1З#pfAnr|.x>Jgl1{!>Xw9w 9ZjEP|<5S78 i!{<; )%~u) l@5N 4BM׭ɓ'ewB8O?W*oa񇶛jUV $R?h7z@pKHAUؖ10sOxĻt܄79|~N5vA ɟyo } . Y̋A-Ü3ػfz4e2PBMZ&\Dw^x!aE^Mt>tgwFY'*F1'L#œ| <ⷩO}ɫB>;gڒFIȗ%an޺Ă c@u}abMrSYdipΣ4QWl4-Of^ofxOE!+Ѡ< a0mtJפjEWKבּ;DMgsALbW\ bѾID\4Tziɷ_?ᓧ)gQMYF?_I>JT1w$;g˜~,_6KE3V@a6Fhȝ* |uTx1](.;TʧCiO??o?.B's;rgUiOGb(HճoQE9˒Sƒӣsvf BfO\.=ߙ/4zB\|' r 6i(6C$ܯ,è(lZ<'LVxBR 9E/d(2=p٬gjI~?lxΧ{5i;Pe36!z4QqxZ}җ9bRj/x$}略r Α#S+_́2߻yWpaY`}3CMi [*ȥl+愛5MEYyr@^?﯏۪FΞ`ֳ$u>d"Қ.%|p4ixFDXيکax{-KT-IÛ[`jC?y8kPVg0CQz-yns609A H*B,Ĵ_UV߯綠r{&i  y)>l3O2|O}2Z)sZ[3S=ٰPeIou~l6Â֌10 nl]W=t ۖYlj4x܎fP<]oAΐ V~(f_Mu٬:ipNDsϫRj~YtHwޔ!H]ߥ>f?)%E i_Śm9]Va򩷁;Ў꘰]B?0x󾾫Ә+yؖxyp\^bs//y\ap񰱰eQ\ُl1*Tӡ27GE4b V$6NzFQu5$Gu]䚙ka!|N?E`ԦM1<1juN#<\7^@VUW]ҢiT)ڪmRqѡ/Fs4.Zw-8 ,v\PRlVQМ5{ߡ% oC<Ɏ1];T2M1݆=W'ˁUaYܳ Υ#k.ΤmAjF@<5vn5ܵPTB?Zo f|+NMEare !)fJa9,-̼l ?z=12BUKBR|+rk5 *g :mT=b5H஡)NGd'CpGN*BHC حטpp;ΙPl*LQTu1àl(ۣG1:.L'ۀyd>f|yn*sxlYŔԖ,Gg(8hkKi\w~ݎgͿ;a*L%!_ktDM$Lȑ(|.K.v>.i/(/hi. 5pdnF27{SW<R E5`@hA<͕$*4[vzY6߶Is5JoJ>vK]Vi[ FjkZ9{.Rt-\rp>pzwY_ 2koqGa&S֛>D*e-t/GܟZPI5`W 4y='oȱC( h f=t @rA,"O#?m*TM ?9"RYeƁ&gz!341#@f>aݦh$}Ԑ]D\v?W/YڕH.tC~KR=e?swq5M>M%3?]-ԕZdPMqNɭD-$R+BKf~uѰS WT'`,C:åfl%~Cޔ.i^sW+;fsA[:K8H<HdUvԎ3Þ{tR!@vKodHxj.:ݙE:/\v}fS B| (1("t_[-F#+8|PB)!!"xy"qďӿ*+VeT:~F n cCwpJ̇2Gi#xFge/#y}^:Vd[Cg2n;D,7qlu8S-[ۃۥaTGusڙQ^DK.\ *>Mוtń>i ;uCL1PSZ~1A_=MMN%3!Q~U=SAuVg77L?WѢtTkH88N?Ga \4H릜1UʨpiKljagO j;w;Nm4i+OAvNn@.INrv#Xw@?Zws,6ҵ;;kGhv+ozy7EK> 3H0WQGaOi{;U_2'y !r*x&T;Q?C zQ;.ͱkgl:OG?/`9j˓fɱM;"|Bf:wٷVq1֯88_~+NJ)MM >) eoG3?aU9bv$#Dfe坔P"[3g#1koE#f>|)_S{y }1\yCRjө@]Thf4>I2P/He[@ y7{aCKf)`GgVֱD.>Z콙I_8-ps%@`hq-XǦ3[OLb2Q[ HG48Rr=$޹Wh%^K0XG\_/`kr hT3=g.9^'{ FJXW|?9ǡtd4/'0'SOX0ƪACt @rHEV+hCg0ci`T >vPw ~߂ yZ͎zP hxb1H8wvkpx@M{!Ș/ |<2-DQf1y^/~AREAnO?ᦃz`%]x\tgX)\dMWZnFwAZ3yMwj9@/L̲r2s0B BGr6%|hЁcah`ƂES46Sl9A  m\7u#U1d0VU)^ͳfQ Őt1Sitα̡¶ \ӹ ZEm+r*_Xovq::.ô(XAHdžm"%ަ h` udϩ2abcrN>531LPE}T6&n:Ew"'4Y:N.X sG՚>1UQ"!N: ˲?h<^#?@ #y<(/(D2#}>uhoWoUYJ G+ ?ꆵQPѥ)2Vf_Nz~J u諔}rvn_[ZΕ AhL_ڀ4)Xel`S ULH־P6s[@ԉkӠ=l̏4ݍNO*i> "a$̚`77+jgڒqCnCv^̹2dYZ(-sQ{A5*I:&(4`,ITBh*?-(%ȑ2/?a2%z*oqߠ`9i#[LP/gLDnuѳ(؅NBNUd~EWh!#2kZeqV߀8odj,@8]uX^o L',{QQXH '0skJtj'ӍrUO|=rTM{/^ ϋd(X觚iV))V% k?>!EqaazKSK)u*Ofqul-(wdkܢU: O0~rP)m3(/ItK"=g+Is,\*u'ȼq~ (P+SY55~B 1 ?^ڼpSPx1?PY7AbAM>.[r&FLKHBCTP Lʰi yd-{,&lL)/3jh~$ц2?Nf%|*MExƼL &;!Bk=?=0A~6 &NbK^ wkA|[(cZ^,&(dn݊XB'njӰ<~[:{kϠRTo'XYǏIGA2bJ:L&M5\9ɸKxk.rݖ 7Th j=.&8}<9y@P_x?E2;za_#ko4ǁN&lAϷLH P{ƀ~'K|xOA/=Cr!/%| $Q@hMkP kc_~R.}28+>*-KmD{#;NkgGrrk;~dtc+Z5l\- Η|ƵD])f'ҎQVvz;+v4z o)/`#}3Z~%YdF.AHMִ2.M۹Oݐ7 CF?84-k`w{&vؙuM8>ի-9A{tP_aB/#Ԕc|~s;~t` ?]N[j|B7ݡq@t>3P):$[qH~6_l$>wܸRvjb/OfjZOgUTM7tM~ZnI~b@/ރ)V%/%bt$!svkYȀt|h{sr[G /:SN$[zD>\/Gwʯjp\-3UT-(4AjH6**cT0njaMEr4?\5yi3DͭX $0jm ?tƯHZ\`N[d!rDH䗁K)2XabJ;9<2 Ё}xOMWϧ|6!N΃`t dP 4|䀌Siu  O!n0pf vC h)bPH+vۥXrEW cGPlTJ$+xAI@E] B0eG;!5bԔP ++(JRhNYdӮuc9ŅmY?}s|FS`kN=51p,q1c&!z#Q׆@hUu&W=ZJC=م6 g.Z'D|GpvkɆ&IŚ!cs li=`^,5Z)Q-"!x/#*oV&~sŇ͍՟;1z|ʔa@hdgng3WEp֌wB3]@4`ލM4honhV]W0n|!Zt8*wY,C״ISqB''^tNXٴ |045]qѮnl _\­"җ"V Ncg ,8 ?G-MiC.fMK!qOhlazl;)J̙BrGB Y -v@cNRzƧ9ȳ<>^9udԓ1A'<0iR4^Go F^|~0 EthtdջD[2k}R}G[LĉGڪIENDS{tZn;D|]&<[(td'rχm%˝1qy#j!T;LאDs (Wٚ6 \h5iTN{md`Czn;o#o۶9;K_5B 2V6JoUb-98~?gWmKDkw?G̐2I DK»o+(Ɔmcckp/2ȘCg Y f֕-"uB~F!՟ESʋ@XVf|n;NBN,ְ>mlwkm@s AtZ0P-N~8hWFV}_T:1 E+9Vb\;\Ӻ^[{jvжRKl83y@"vC,-i$_y 0ru(_ Sa{w*]#6/jw*`}C=Gʻvxuot{Z01M,I^Yq)j)|֧-#|A 0Ec_BC*9\ŶVR;>EzwO󋲥r*Ыo7-bWּ ,FL$V[WA>0Pe+dYydʳR73쮒~;ܾDgWd.hP '50$r7;Ƒj%s !X!(䧦Mm4j9է6= Sc!ҙ)HY 5o\Jۣ('z\bGSi Xh~J[5zywg7gr 7c3rano&"+]¿/4 G}MS½0:ϡ7簻xUͣ]zOn!-en]k &þpSs l޶QɎCo `GSmZ.C:3wƆg]/tُ }^5b}cs1}6. .` [lRl/Ŋ-HG|mȠcÝu\ D'~NK:}duZv$nI?D-*۩<,0bs)S^2D[z5-<g[#+|/_Aߓc]Y*ܞ3Nn/1d| _jHe) ^[ FX0冫-ִN&8M;p)#ȴv*0X(x{1Q=E+xeI.K]0Z9}}:qL7bb|+߾ID3>|L?K˶wbr$F/ u}Q<'c~HWczq^FbwXP-o AמC_g@ڳW~c5Rxt"VG(l }Ю^u(7r/Q 4F7ܺ5$vצX1Os$R5Bi;_Ox{rjm8I5y"YJsm$_$RQ߂>eQnz*\,P9[wTӼ#uj 䳄ţڔ9&tZoqzn'cN85SKgPUQm4Cs:k[ϙGR=ycdcMz%X[m|z5&QDOTI=ojlɻ qYC s靖e 3JtF4%\1`D-_YwX:eg?r$*ZS;7(W hzE >TV*v^QpO˴GE5GJ oiPo>'pZі$.Z:jU|J@h?#|a]!*F~;t<_TY2{9`)yiX嘺j eXMjel<QQw|&nD[/'_t$]f6*rA w1ї2V !A-(${gC_|xOaN- ,3tNd =5%Z3WYK|ޡՋ!1?+ !,an{3cOf_gpNۇxG} ( H# 3r[0 ߳AWd1Z?zAY) -U%VFOdxo+=Hagt^^Eqj1ScIBDQG0JѮl@Tc cIBRÖk$8<ѵ] x xp̡Y^c(3%"H04r)3;m6@B?% s/\6USRphɁL*y:C3Ni'8~VT iR^&_s"z*$3"i|̥L+G'D)P?N؍"cr>A\r:=7FhN noi|DZ"C,]n'wcLIVz TowDիC-TMYu{t3;[ 9%M2 kv`Zbs[\aóA7[8}-]8#@hٔmvǔef6xgƸ&+D&a9_Fn,eV`b.}rQTM[ *o6؇׬ Š^gV)KYxJ&GO HTh&{Majz@C\ W/J*@fiůLWi˄v]Yn3گǖdCFj DժXy[-0] |&\4P ,H_ ru=lvrP PROJ:N2)^0FƎa-L>{݊@ Da[]mlj{R7rӧ[sgL-.#c\[[<~ rĈ W/"evu'INjzwaTu{/a|&PNxQ?)%u j7)4xWR8Jv,CYy K4Վ<hi)(9M-(b)Qb/z#fz6>[ * NwV`U|5 z)0sX.f5v}$:V3>]͹!MfK!''c[w+la~<;:Ewޟ96ko-JJ}4|޹yd {۲j +ę2^m 44yL e\lc#}VQϸ;D/)fmQA{~T2:EN'FU#Jcpk0 AZ nx0C͢*6[fw,U>w֥,+x);;R ޤe^icn@V& 60&cS0EWUZ3=&9}/6:FyM\Z9-W&qț|BNlydN\Σ!ǜ!Zߗ׾\W1lz˺G8Y U= wI#|jo] <@Vc !j-jaMRUӀ`̃o`]zғ,96MPFA8^my0$@ojk3R}n q%`'NWXՇ] #* ^˺%⽼}% =Ƨ0dJP&@)hDU m*Z0JbltK% yճ(v?U8F ᶪIAT|~\AÁܾw8/]W- _^Z./q"ZA \$hyU8G$4ۂšYUA74٤DKAk(hU?`&wv8\-JQuUq0R<.@^Y \$#Db=%\qJHd<3;DyjU0߳ -lF1;[)Y|QnC75E&  41 -p0)`,V,Fegb6^ztZ+YsCGׂ)Zr Y!e޲YGfIk={q U! d`)hAȓkff4'2fdYYW-qsТ؇.! ,`WRٸ[i׽#0'jzTsъhPhNYA\=]ko&1ԍr/}D!LgaXʽxM@Ur3Mg ?(xM-c۶Y8"Ywt`E̕%! pg.@D Z! xr(vX t5tmwi5g PXww6y7Ɍ3 =-E8_8c<TCš)6 E݁, A69\@4'tDA `5; GpTj`2I/yqSa4Q G )EU'iGNAS $.;vNɧ3o,6p:vჃz%bO=DP :yY/3 Yʶ*Ao`Z tv <ĎQR(+hڕ05$/{ZuMTƂeur`HZ (c_ɁnUM#IqxvsԸ%t1111111111ԑMv?#5Ik.[]Ease $43#= v"*!@X ̵rjm`VY|ldvRfaqe4b:=dT[l4P:s" {97#\7-f8guY/4A t8f#.Sr6-RU0wۑ!T^DtǏ0s"`Υ)nۯP.s*ty>=d@^" ]Yf.c}wLajķ5ƉL@<%?FVW]; /ċr& 'XpޝCkֳ*0^R!sf™8St T]@A|JA 1yBnl`^Ym5&#($[xp0@o[v3~W#SՍK+BƇaOrC!sVC~q0$oz-oЧYؤbȦ:MeP XlM ˝TI\`,9,4]ͅmfj %ĕ/ZOGhjσKDH B! B[.ⵦ 5M$˳I( .@,b!~,y:K( M@*h]T^/ޒb[a5VWSɝko\+^ۦoTЬ=wx#yg*K`uf#j7ڈۓ5_p[HBG:I׹Un$ ԝ8C*6^Hw䘹/f!@͈ cˏ2C<> hVǭPgH. oz3}WSjgm2Kۏ{|ksvk`2=2V82Uq9Y+Bٯ(:]Ƥ10p͑Tt~T@9xGd#Lne؍ pZ|][!FQ=C[n( BWٵS!5Dt*4DDl%:&>y;4]&2~wAeF9L1@$u<8ag1u۬n<2}) 2_V}^޽hMljZ~JX5IQvJftN|s7f?gt<>dYDJO)zYbMQ_e£!XS%l6QNi]  7+ *v C( !B9A7C%1X)>~78\tQrS?lLΈ)sm5 z'm^| ˤ022Osy- i֨Tޤ\?,6B G}A<=XHy &h3ywr0r,Eƃ5\9]r.!(l\09?.-U+l*hd6)ws0-^3̨+zα=. eɸʹD'-t`BSVWC^;%.fXvpe򷡂YYiLg0>Khdynf{S?0n1udlDp%[3U]ejއ:HṟI#&G_Tv9~zBv_\1胸eUOJNRu3[V\t:b6j-Wm駱 ]Kv/G,?3 .(¨'J C9N]見v#*vrK_Ğ]Ua5@O t5VǮ\֫s&:]*E"ٯ!C7ǘV2sqM#ޑnxO(#SK;E8hNo( Ӄ]ЋW !FVe 3U*^=IZq va.3B H}~C E]BF^quvX Wsw*PU wH\qqHO)\gΟW@Gò{Ã4 W@T"˒S `DJ(rX aߏ-lT.>a:L/c68L.rzRJ6G1&Q"pF=?wPt kÞ釖Ad0qE^eq:c#Xt/y_U5B:6V;w2 f׌68HM/5%"GY-Gl43h'I3shKs'jPD^[uJn"LMy7]}7iN/EC{8\blHO\|-*2Fļz{S7ՀC7~ ×xY6M{{$0l"L*ÑCZ# #-sEs&岮d^4le_1K4?C ; 6c>n )!I6]t µMsVyţ|K.spS>tJ~oxDLD Я~]"]tc^fDY{9'|6->ɦ8ז_$%oˬ0Vg>?ec*yY.o3Qsc=tr6nዧ܌R!k7M݄,)i<5Z:~(aީ2d|0fgK"1u${8v%\iNݧM4܎Hxz`QB#-A|o-W8/Tahm;ueStȭ+uaLGQe5O quk KE]r-jBhDW|;5qg$HAb58U%$Zq'^9~֏UV9_9s!j*[s:Ln|AJ93(NS:c~RL"!zRx'bHl26U $'c:m8aL ̦˽#Ȱʒba1ip ᥥa*c>M ͘1o-{^zwה0Z˔Ao19B>A&N]}Mއd. E.EtCtoH;sQTkmYQ7BquTnݦ~paՇ >iAR S(աjfhw6!?B+ ڟKbܹJO^呁4ǮTO?2wף ן<~9V8}# 08hO`#Ij(W{s)W8X~Fƃ m0FO"\?jh]1Sŧ`\A$K7aD J2ch$֑t.^#Y1l$=l^Rlo/CbӷM֏>Mfaah?qc*\mx,u\73 㡼\1+I0 :άh9-a\VM#gQ/I$> E7ڬoZBrsGDcلoƸ@ jdNaiWk::aS>Uu}s{ӎ#c!D9gQqޔ85% J4оX]RL1)' rzK^[ [/U33gK۹x{gݹٳ`&0^Ykv|~bHpp~Oqٌ]78T|s(YkU|wMP-#ޓb''\`.R"LYF0OWƧvimy;p{]{Ƅ#486 Dr{T^}(7F]'-fH6|>v/>̹܏7"3Mlp$goFfS^À,gSU~c^b=uWUYrԗ2yv/<ڮ_~ͻ۲yϟe'/8qgduy[{8?@?͒OӋ0> SZoHgɾh:QE}F= őa*Fg˳ g&6< Ma l򫪲>e3gj̬BM5ŽdJ~˛̫)XWjwWj7]]ݘeWl.+~y:y>)z?Ϋ*? \usWre)֧yjו==lYΌ ^Vyۙr"^zÛ&or],r+XUy5ŋ_UQ9<Ų*Ӭ-%]HzV=m !Y5r4淥 /8ls@:t&BAah-4?,VvGG-4'->8;s@ o5wCBzw?Q~Etށ\2Nw]G}9A`d!p S0S>dj-r<[ջ$`{/l@vd_ RS?.f0m%EJjQAܽ\V=k=1ǵwF<X 9V&EՏ=4Himzeѡ Nʕy-"I{/n܂[ѓ{ftƝ,q\Yt:~4G FFR/zGC6L^]ID !7Z)a>I!zQEPv[B/i$Ly$.[#؞>>S=.⥑9ЛgxCvzUMp$MnޢY媄o" `TRMӾḻKРif<"|C||6MAPz$ӟv V[˛YгKuذ^O}B~׳ʘɞۆ@?tGxgS`yʼnUS46}_7AѮ2AnDA9j \@ef|DT<976gi$\%z:mWI |s$a1/ٛubK !Z[ºVUtmeI(2BT m-$Fj"(}xxbtbD) 2PIk:~ѤG NX,Ll܋</6q"M2< #ёgkvITƧ_x<&u2B,*HY\&sD&J҉)*!::2 +Ӫ ڇkf9a?$xD&Fus4f9K|I5f=_̘ւ@B@_6GJ27{K"m?I+K6f8w}t83q%1*mvSo?ж6J]xW=Ѹ+/Odu(r!qZ` ihi YX MR0 "eZ5)60} nO̩9z@5}NsyO)A-pi_}~ĘjXSNcysGoW,K70u=bm˩ߵߵO>3y4/:x;TmͰyF_E=ExuL!t@30BȰ?&@ okN;}=K9ҤfD,K|8D{4#_ć]=V[Õ K`h;螞'ƘkpG 3弤x6SDOg\GA 4s;&& /<  %ŸLM ҶKOqp?xrþq3[sFECꀨ%{͛ CvE%y#O n4, }'[/ʹ*߾]R,b4'B3@D5#o3Ek۴"y#Ʊ,q,I /y.´Aq=ދ~K }K~#P`|n\lHgc/K8;[ŲKTTMzCgOaWC'tpFMSYLF<YcvaybT/ڨ=Ub_ӅI}yW^G9J룄ӽQQګzħ~iolvƘ*{ؾyh/OA@d%UޠF$,Ev\ɪ^F2Dx3/Eme (Lb<1 dDWMoѨw+s>P (uGWOŒ<&gm53X-B -P&Shi)^L2ɉ!y5(`Ykʗk(͉8svU]WEgPX)1׼ёFhl%W)_Mٻ}x ;pru5c;q=ۑiGWEU\Gd`UuY̺*Ɵ;OLH[Ӯ-2vQ3UF!n*{ut]L4C ѢU**訚<4z4G"oы(Y`A|Vb%BuħK!AAm{zU!Lo6-TpEQgLV|IXV1eEȵq: HC0)o" 5yŤprؑ:^'7&)u $i ~WvRs\KBBT <-Y^+hMqO%<b$q I# vuA1Iϋbl=%<{H[%A+?R{U)l͔'e+6e] cG7Ƕm4Tl~)Za9Í} L(Mh&r9&Sq1V#yMk>a$GWVz, I`P܊fu@q)];FsCw"|4mZiׇ%cP^d'5vӉaMJ#d2;HOՀM\H|E!YU!{aYD2т*LCTs5\W1aF$g,>_|Ge%bkb&ѿ4yB:c/I\IG)VCc3tYĞ}@Jq+} ZX@P|3g#Y珪~5wzNe_H@dUo/|‹:&`fdb/wfǼ"5S#rPSS3cox וBAlpue豱%2RSP lmAyKZ׺s?=Q4q|pfF2U40{_7DG"@z؉';0+0ϳm\Ѣ^d:8/kr[2c6ߵCovӎbLCJN=M|!U#QRIҋ}6Jh=ţ3=LUϺ7[:i((41rGE}"N4^_'xCd$#"VNd,{o;0)`㴨eb 3 sBXM; ?G 7ڢj%E7d pÃgH&*?'1e>}*]"lR" =`(tHf9ReeuGq OAb A;CcZEO৙:a*AuQ?J?V##ĖSq@<:H@wF"_aveQo4zZdVb2O(:rU MMdAz v??1z>0fR^q.|3Q(mSgcBC\E\ ^ mP6"ܳ޷0aN O!!/buz!Jj> ?c CWBfQ׭5Gl &Fa_Hˠn&/'sqAƕu"8T@R,8 Zp LSQ/URDqM۲-FWjfC;%wR?z;r^1 V8nIkMYMeН݇Ct;ĹJYv1P'oGn3Ψ~ vlA:u1L –0sz(7"fO2'xq4ꃟr;"G0C%#%1!8 ?D>6 Q%ÚAœi'1y͢bfì@sA Qp^}pxA~n(QdD{ȃv<y2ӣFωf1P3 pCF|jط$Cv&3.;HU.l ٗ`J0Te ?6 rH9Z YRh\/; 6zZ6 pDadS.\3,`G^M}?:<'}mhGbNxKt` sq)d\z L9,({X A5(?V7e cّqޡIkfݪ3`j§g55&oLՑNPAmUƖ!}f1ŔYLK/>fL='1@HDwϽH1s^f~LM!&]/3 ZO4[-U +A/3(Bvܗ̝|Vp){d7rq2rS?J JNi,2kNs=(WɌXQEwSѩ9enjK22^+#D@M?>2.M;\eo/ ;+aaMؔHMINSu(?-PVt?S;1R+33SQIL,D8v(O(t-!D$}Lh|Z*fc&6 J/QWE66&@d3YT~N|%1l=bq^N2Z=>-u)Q>;k}/us|Jdu3Һs9 /8GEfUG뼤"F /t/7 ox_5_ϩLXvG\`ft>SX)At%0̖>EH\AL IЈ?}TT昡@9٥UN 5' 'wyԴ.rV9W\XZ T?]ǓE^g'?R\ '326Lrzk_r&7ՒD\M#?8y֏u.qhpÑz߲1-/-,.GR%`ֆ>`u.J .|dPRgMo!R /VG)1#_%E TTQi:_aDa 9f5}(j5"~8$фWS=H{9o_K)Fr+.oL2f~iǔ05veU/ bwJS1=kș^d蕦lʌO1?v"a#r/hݰF"j2vqlzME(zE}hr+P&^_<,嗝kԓ3{6N1 guG,x+Z#!U;"Eo]WLT>ğ@5bFM1f+0=L_bjrI|ǨvM~O @wnmv]73~' cKrH] 캮L j3 B 9qȀrW+T `ziBVzn1\k@9FmY=?YW 7_fx,&ͣhV|26*{"g~W|cyn6OO\Im5U<-IM8ӬhaKXUe0^ya žeHM*FAZ~WW51XgH, .y1\9V/|+F*u9aby~lDkJqLסmvzflIDOp,lqYG70+>ۮ\)Fcv^e(܁b"o] ݤ$",vesuü$otLfg~}7l*>4vsJ򄄞 DF̀wbl!s3&J1=GBOiW6]~QBJb T8 iO!,An0FuЕL/ED 3eytNQ8-&,5G=|+q/h?l4CB}u59a7Lczb8n\! ;m9JVT:obji'^>XKTeP+8lp=}HϾKfZwF|sls|0wCkPqMu3 >1lO'{j`.*&Aq=-ŇOqZHmW;/[r7^$qI(80"IiY ʲc[_1 ,&/?_~~ٳggϞ~?z?ُ_?y~??ݯ=_ϞD `_߈r#QU &.קd^S}0; ao]Pw w6yQn&z/oN ^q&99|'F˄Sı_ ~K4/c~Ϲn񲎵|Ӣ^kq#RE𰬋fײT([\6`oz WWJLf5h_s\1x,:aE,d YԬz]R2UYř%I uq)pzC I_z:qï_0j8nӆWMQzzM_+ㆌv]3H.Z7oYbX+uS}߾x[xW.;}DacC/__|9v_߇Km|qvzڲ-; >5{rI5o7ZѭiԼ?nmӭ[Ka'!Y0,(zs^?2=,cR(ls\ di΁ ZӳKZ/ Cf9 y/}ָ=q#9vL-塩D̷z\Ҁzh(]ވg2fBkUlb7'M{{q8oB,gOoc@{ręSHR/_Uqx+ö k"t*]gWXxVW<)VJ߬a-,1"< gJy~0sry0_,?ɑPj& Tj*ݕRNY2P/Hv2Bih( MsK^iЫ{"Й;l]R P ^n{`PFI :ŠEs-jk$ gubޚbnac9F(#gD= gd<MJlX^tVŠ&97ꮿb6 _GɥƇ IdW1:H!F֏JŰE>vbJG|1;Kh[ht.!<ݪ6Uo3~+/M2 Gaѽvt[u/Ha&S:. d~M펊ù\=ధ0}bo$p\ڍ0IyZοZ;t"R;&"IP}ͰO]Myg-UaKvM[3t@hz*ӷS NrS`"ۘj$j"oJQ IZkg!cRˇ0[idp60MdA9kp @i;^tfȽVx_@o!O is%ڷ`rVMsH[+/!J.kUK ?D"VAQNR:1XG*g}kS wu>~8v&/DE8p . )e7f#ȣ E*ll!Rk^P˶^5;:tUu R^_H'G|~>=> I}FR8OԍtDbO?rOǟ %ΥO;Kd~>ZGĂGGGgǷ~J"Y9{J3xtj,Yuy+ﭪXyt5zsoB*{7ӟT*m\6W î@(eivq :Eq&QNmNٗm&ɂ,ycl֫fSwxt`[^2 ^\k袬3W`7׶H&b^VTG)P-QK·GW'Uu_d]3zrI A$j+Nnm^!,\M4Q ߋra1U7d#S:K]lU9bj՗7Iĵ 3 „}t0cw=j0za{I5vCSIC!KB$t-%+%o_$fwf?YcM%8Gxˆ}L!9&##1hp6YkOya<`2/PWӥA>$2^FJ51ʧxGuh3ԘFCҺ`~} >W*/ud.c[@'gA| [buW͌s!jꏼ|xYg1ֺ?t F]ӐAU(k2PKfXUr (pip/_vendor/truststore/_api.pyZ[o8~ ҇y3b4 m&` -67)TSH]lg&(y,\sMLz1hޚo*8%I| ʄZ@MX6*=-o((sb ɂ tY!46___oLȒrp{-]^r2yE> ekӌ^rQFW廝f o3NYK_BxJ!Gd'5I魉ڃ\92ܧlMKt̅7KC20xhc2jc C \U@*)NZ5|4AT4O4պќd'sҾ +Rxle*"M8h-10"$F+I8ZJ.w˒BN#OHZ[)Is$Z?j^ +oG#`i"i͙tX$tͳƃN}4fw`E-b@a]$l7H1Z0揦1P ⫿ku9oY?Ftl q)i+ʵ}p8Tj'2g:Z*-#<ۻVGvuF7fz>`)x'o꺦'.iO:SIeʆ`Q!h2Y#j23^+n΢_3#Sf[ {R UƓPlS`DzbD`ˣ-+K\/ֱY/,q,)HsT}xNaywfm?6P;'b-ɛ%/gwg7hbdoҀb%C46s ڻ S+Tlۃo^ Q`o./>_[ N O1O5H^,^FCl,z y~;&iJ6pcc\l!:/s>EOv.c BjɐOF˨p7o*ӨSΆ ^ yYߑy5dQY+==™^<\ܩq(|WG+ŏ?Y?[}T bL" 94O"!|7Pl$͗L'ȖtEhMc)"'g5S=<}&~MFk6&ĝ2-7Y*Fp<% gr2>;4-_p^pm,y#lzBh=3N(gn%,6 :A€ȬI'Y6隝R TS׎N8[Ki1o5%fau9|-_p_A)D5i=<;ؾwJ̳ ߕV_ʹҌ١!8ye*i3t8ނCdVq0"࠙y\$g)³w4B;;[Akxz\Sh2q<ęq#56F(` nRMXvjtl8Q,5',9J;eFKW\sEG%j2cx1LXi*6"= 2}J'_beBkЉݔ v klYYG[ިjGh\VDHQ3qǫ;{)|0*b1RӁlr0?i'ICФIi{BD+c !-+oDdQ!O7v˺d}K YA2!lC1wlI!]R4#ȡ&dذ6SޤU+PFW]՛5?۰q}*kؓ9`N3`Uo,!Y/lSZRvW4O2e))ѩ>JB~=!`,;";OG!u%9aln, }v"?i.4McrvFfNVu~Fȝ{b|^ 9S\i^## |AՐcZHxVm(^ui^unDb֦hLy)*A^E 8i1״M#O,?3$U-)ˋ!tGt.";sU<` |M@K鑨ncO5(‰Cÿm EBIIt{s# 9%ZƭrqRR-(d@elL"MY<2A-'J4=1€5Q=#vd Ex>G"GN{\ڍx. QVAv_2 tJU!d+*m 5#{{jJaUA͋5Ӏ yN l匧1`>L9$Z13h\?gINṞd0N׬Ql:%(~[ZT2vNu_d̠, s%E/;ܿ ~3II$^C h2;fdzV 6qCUǹћ߿k>-T+=g3a&,QNOY7b}M؁"QFuqIqJ3u ´;N49!֚SOX.@Aݑm꣉J'$czlp{%5mN O>1H!M޷ 'T.A!@mtqA&xa^0ɗY+Fڜh1蘎an0NeoRT ~S7IYUWkb KXbJ>Y9e;dtŠ`EweP7RbWB!ܦR5B0%crү`b:J[zLM!m֔FNT;7:r8Radu0p+G'Cπ~0fH,-'>kWWkZ4SM= 1'\g;b(-0M:TE)UhE~k6b*q%=5gT7ACs{.Nk " uJ*)(RO$•wd.O3h~aR[Uhb: ģRZzk4DP)'Y-nVO5͡p:n2}5Ԕ:s5VPYF R\G)kz{Yb a%Jb4>/ۛqطۥ,K+Ƶvяg&zlW>A}}R4"zX2-`&)*I\;)(W2R=b*Ypyw;\SiP#chH8MqE څ7ԩ5͟`8?]>y}yrTR^T..ﮣ_.W7>yDV7w`T"KCAYB ;Cߚ=ϡl{hZZ*>לrǝnoJ, vړsp,8lmn qU%6XFh]j4:{ QAWYό(ح[+ȗ*c*S ų(kZugLP„SMW G`{6kCܘJ\ OVC:wJV |vqY,Fn2Ai[h\0XnLGx+ HXٟw`46@de/qš h_MAu'VXGf|Qᇻ,JTCQ÷]3~;||c?E[߮_k"6:$)7Nm Y11„[ce 1BE6>J|RN1b 2#`m b1 =Gն: xH֐I P42#|cm- dľ{&sl5@t_6Gu,ka 3Q=e0NE?U$8MCLF8bi Ff| 4rEc[5cw ohဌUBbGZ6&#t{]l[H6eD8d;:)Fń|O9a,yB-ਞj]j3+Gz GJ#@t>a@Ȍfא9\toGA@tH iο-Hmx& !!؏%#Q!f xљyw"/(u.6gn6.dz)G@kP)."9~eA`|;M&tW$ oY?Sa0PˀRd!އӷ{`~#]40.fq uD[^khN0j0SS:L3K9(d7(( qE5'[6`#;788j1 ҿg*u$b'v:/<A<{%:/H"sƁ|MgS!>ͮ} RiI_ǝV>uʫtw>uɏP"NXv ,.; &e'߿/P+ @ pe@0D$[BOi /IEcI{Y,ǩ4 5QRқ"ZcTx1 -“|([y7yT2#R1FG WFh넞+Hi41hChnJl3<]VIbv(i.^5)s~`Hi9d# ]/ien ikH=G@XZcwy- (BWT@ͲҏlFj7;|u- .Tm'-Sa1J?ӝBN[\E>Mk<֮w4AYk k (G8Y!.tȑuYyQ$?PI m14n_DV١goP l7Oޞݐ-LAP2U%Ghz[Bp>a^^dm!TĠ2Lq$"$_ugK|8bT~-hG4%΢- tSIG𝝝u {^cD}I=HVq9Ne5%"yd}(;R D2s"=~54Y2.JkЖ473` #>Մ|FoptV 1EhR򥮽⁥8ʙ7^"MCY<6vp[0.T9!VRNjO,Ӗth}l_},=+fKQ֭{&@CGf A~-l@7ZS){yR#\j>TAhNԔj>U5}k"JEW.*-'S-sr$!~ k^.ᨠ(!!rjzn~64$vw:bȄ2oи\T6䪽2nڋ@َ#]ʃ=hnokh UvDjM;YawF܁U# #ΰ۷.Jb?EY@\c;UDkn^1plGW{gyJ'"q # Tp9H&(dnIC95a6*r~PJzxB1,JK>J{؃.<:n'= y 'F4n4*_c'/!F::P6eU`GIJ%oCy ;=$YT\jY K[ g)ڣj 5:&[O]Ӽ j(¨h[ ,,o_tQ^$mQ>͸ \\eY;bFdWd\зkf*yZwvks2d{ܕN|K8n6R|i27!FkGjY@U;"3|>EizI^}j5yZ%isTɕV"V1u<7zXtjDAƺ)tU2BBAau !/ R ٪]^ Qu.T-]a&@08CI};jGA!)RWJVU^ (b9 ak$pG[4Wz'S3sE3m]NX_IөTwh+H^-/g^ңDωahŔ&2xG&JqM^}nfl!M!KWg2djN Hd؝b&Jz5I<bCu3ݓ%0[EI]s_rLC-uDr0_=+%l4`Vl(y[-%5sd90 Yv/_5BLg}Psj\k;wK*y HKI>/!bٌc Eik9z : Ik s!^m}z3d+]] KTěmT稼O?`s2K`}&Ml݄/>N(Kt {ޣ׻j`V~O/zb.pjm(:̨H:fێ5ge ?W)%W+ʑ+U魲;j}A"nR{x}6ILqț~Cw/4Չ^3dŭG5'SUk6SF I$`J=['iJ`t%P+EWZ4,ΖZ  فD$L}Pw>}DGNhMWCejoҠ;i57ڕj"mN_GȵaK/u_ n[ Ơ&H V$ ZIR2IZcW2}f9G,s[8E?j%"NPK4i$Eq\[S$C.m̾$-;ӇDggmg.,I6jk$LnV2oHGGޟ1|6 -\JEuVU%%{*΅HRQ)VS벞Pu] w2ڌc!jSUSTndz~.-[.sHOs4ِ>RPNf?OEGCTz Z0ny⫪y*G(jKUa+~%:FObJh{#R"C$yh9c糏"M^lf?~LB.LsXU:?YSO1B[f3֋o˰*7F|ݵL k+JrwC\^2RHsA ;,~K\Fj+檅fZ"2MV[fݲݮ!_a3'6ɦ*Z=׷r+/Q[&&na igei.` ,ObŌOk; ^ e :/^ i(d k@BxgR>h3/;B3Α @3m ,AAPxB#W9D. Rȥ(2 3rwE 3vP* hD Zb!Ēm3vL23 &Heu7LEvQd/vcypReղ<$@vG9&+ʊJ$V q̀*efwfJ̊h˂=Mhn$,DrEH MLJ#C)ENQ28oCu@7sN*cI1N8$=sS~ $l 1EDdDXu)Q5Ru ƗʉHD̮CG(ɒ"~ڳtC1@|X_ [F>ʒE=$_q`GAbaAĄS[*pT( )5 kZHIg#Eu#kY"m+3Ĭ[N=jZn[SF*y` |iLR|, OCfRUU^߁j\ڨJcr]ׅAtM (ІdǹE*o5o^}4f p@!ev(\*xjx wְRڐ:^JkcI;saK^%9ҝi0Q%cbz /;Q3K[++ (x,Լ%gyYVV[0F~SC /+&^ ĨOtYF hhʭ0xmXeϟ?w' Ykp<C4j,o/|Sgk^!WiG}iw1earqt^v/S'’uǫ^Z,w o9hd|c `hΗ5)9"`7xFKg9ˁPBrneXP=K 0?X= s0Z6 ,5ؗ TaON/$=4jJQ>?T"joICC֦gdЎ`r|% ߊaCŞ/u+<|]fBb9ʭZAE^wu_KE9TYNƩ^uR2+WHh!"b/،JZ1zw"nϦ1~ʮnmwbJ!|X&>oȰ xqw#IXwB&8GV?*& 8v:Mg2IZl-oɢl]ʁi !kOL\f?4bpJD`uwaO_7yM& qG,$Rx ?^;QwK/Ղ -O>qDd}{MJDW;]1M'0Q: Wȱg.-rzAh2KWKbdy<1Ur]tfղHuϏU#G`;v@ +X+pք eD EJ ag5\ajc4/@hpo:qV^N}! pZ [eDn9 G%3+Bm:=-LΟbIs``{%'}v7ԎU݅*q>~Q`" D32ǐwf&\)j>׽Һcʢhpx&BCl7)6(9V>ы7yˈ4o/Gʌ P=wPeB ^4xL)Dm3衯$_ق_޳='lMcs95zX,g$}c.5]"kw@ eÓyQmYǚоΛ߆b..w98T8"V,[ B"[rJn ϣ$tƙЅ6;/&_Ze0>ZIrC[0w,9gz"M9,Zt j+f:R|('ݮlY>:x~NOs1.8k)7{kM~q݂V(͹!q͹\1$+}VΡ,n|]&@ , )A#a[|PODmh t2tZe|Y&X5-bq u hC4g|?Q!'v\5Я]L@!#?j_$ʄӍQOhʹ8SeC=T 8xP{A[LD42x,IYz0)&4[`w_e|m?H>]Si r5 |gq@}#ܗ!-z6.H;]5iK|-LSvf[YM`dA_ f;ľ_S~}ƽ7El޴ke[7N -܋/FEvt=nrQ~_yP~_>e3ET"%y[f> 2x.2 Fl$X: .=lͿ|~YU6^r+"S 8jmiTӓP1(͹,sRaOuF"H38^ʪac'g# pG7VVT o^1^x"}%wrkaĜjm=jSWsXgs19(>4>m&0\EcH {33Ǫs9v{{>(VHs_L/B{vaheI 87U0*$}l]`d27Cd wi{io ;jyK[!$嵾1wTTS&w#5"?CXkGvN$y3Q s#67c8,_tngx7 (ч)sox[l2| QhQ’”_q.[MUPASH`]Y|ѺrK71k/;{(KcCRbÂf6(F"1X=R%>QM;BwS#';h[ON9V墪P9jAQ"B)ŘBKiwU3NBdF(+=e[0L*&l3d7 :Zxhr,sIs撓kkta{eq"٢ܛmaf[uSMuᖽ@QH`6-c+s?عv3NrDV5*Ma9PPɌ^ }+D`t|dTR6ߥ26$e2ct^m6[B]ܴ)2uk1s`:L;ReI>H3v;T8󭧧!`VЛ7YYveoگgG|<輄WnYrrOTZ%n h$1;C.Ǎ7"Z xtaG T?J]N$Y.tџh%©PA~)3m[Ms2OUuu9'CtO_|rDy"0=ŋx 9ۊ L⡸Q$RZ'0{YW> IJ3 iȠЏ`;@ˣ٫C̦?ʼͣQHWZ3Bz/}h+ JrQ"Er'{ gYG-Yy#I+a޵F]/F&f_&h/5g{8 8L""(QW2d:\6! 7 c`/CY5F 'j{-e6HL+k'6JK+&\rMCj` j! ,z]nK/ž}S e\|TNPHhGQȟ:&b#P E\7Ss3*6Swgp&[T[ɳ9+@Ԭ FFL@uFi+drQv>r!/i%Mnm@4{f!CN6)\5un@w&AlCJ&\z,▬<\P 0UfVW[7 Xhdq:nA8U"-:ZvI(.FBA$l37( W6 G?Sdt)h_.}BMJ)C,RհcbYn.] bf0K tߪP2/0Y!kUaMH?"nU _&ERi4Aثl Sc4quP"\-(ʐRye'9>ZqbJ/fL31ߗ2wp^a|K65Z}Q/ic `pqg!#MJƚEW?\}VG&0Luklëk׵h&r؍^?)+&\624],98w.GʹZZw3:נ]*~5Of?$1M<5%mm-e{w}%y L]G Cs .%.k1#<#6ޭXW~͋U_7DS- nF(q G}L8NoS!7]Wr\TliݨKҌE#ʥ;Μ3+#l ^??b Eڑ8>9HRçmk!@EK HIƨq;:As7NcċU`4f__w96WgCZ{=دMpiݑO{s^BIAܷ̯Ĵ8:%˵@d B-zo["j̗vc!Sì}2u,[6rS#UY.P `׈~|p.@MEd8q-sI 19) hk|Nt0MQ?mJb8.qBò~\0/\ѿ 709Ɩ$;S\]ikU0yvw_7WPd؀mTf{*3׷Σj liN_KRo-`PGyslژ+3߸O]</Z.}}F7eTdzc s4qt)=l7"`,Λpr ?x\'n\޼!AY:+R2@.$ o7X _[mwSfrc0g짠Į//y_8`~)qm /Q92f#wp5xTNڏ|W4O$: ҀP2$E*q?zWC7Fymo{qaof*92F {s.N'γfbz [NgI*\̇~~7maؒ҇Y "SpUGigqZ 1sjD]w~0Bsm{nT'?rs?R "x YLț,jx6ŸVVusڞ srb~}A6Plp|My߭焕cއFf)&Ee(,D)aJ_ݭΏ\F}<u}I2A?cJf[b{ &eg(Z7 oEwȝȘj>宻&Ӗexv(X,LºlWhA3C>59 jDn B8^BOb^2t *e!,xn(hxN{D3"qY)Pm" a}B8k˔SrRQZ$$mtDPxv>-fcxdWv¨)ԇ._,u6Ə$?|7,E3c2fV@8ͯ:d2{/GYfly&(p?h?ÚN8m'~e[ MwBWF0fl1rA -&a\\JLim8vAKҤv['Ӏ;~#k"s{ժ߂kӤJ(M^ca¬>$ߍx`l}Vk r>֟N/_6w)]s"-ѱj?v<6)Cpge-b'> ɍրiąLqyllE*A 4\@$iFSuU+'J}~/i/< F4'q.c4.?FZe2QU׹b`^ftJs&.θ̕OH7]pAR^3aVuFXH YjF$w]EXj͂},|$s \zbb،-(n@n'wȀWVb 0ۥO8)l6&T ]OR유h3 ~iF3G{rz k?wM7 :aw~ԵG؞_;IT%(X]`5!XJ\4JY79Rхɭ_@Piv3945ִ79K2j`Zk*D7,[kPco{uk{: qC=nW#SNK 5\> ?g*z, l>E*+Koo@" 3G0X`y'(^͚`q`> N@P1-۲b8t@I_8wYM+&e1BMDKZ=orsLۻMN6]\{HD(HN呤#>vt~/:eQPb?;)D"sk 6Y{"i|#oK()1"805ayxN{`\cL6&5e(5jtޑ ڣgߦXXm&nKEJ4>"fͶq~3 7o^͕"oy-ʪ\)]W'hI),~rZrEѕ#:np, ~ Qۭ! ^m77,|A2ˆi=V S!)"F`8"z=gT0W 5A[GZkykLtZcjͳFPS]36e>Fr:.ʡ&>('(@}1 6KӶV k |ݩƚYrON(c#@l04e=p6YT! xAG3ӁL=ka7[8bH 躈ԍܣءz Mp-e@j B -!d!GL%_?uO|xh|<'z~ߝ4z, /ڋ l(,c]b. :27Jѱ8jv +wϯh԰3g<2R-9̸rC hהdT2ٕQ`aRJ+<)!UVCgkJGxV c׮.M^(eSbuHo IHRX1'DLHoQ`*gj[[ 5fیBWAKa_lZ)խR[Pbzci1qMqYG,HKȷ`D5\2jlF 1R\ukBEr =YK0^,2/#-=*9r<DOϵ_؜ՖZ6 [7B!3+.mv٬k _Ί9*_*>*&،u6iD ĥ~$ZT@S_M)=1Iha9'q(fSסVi%\yڢ6qGM[JuDpp0+'T[p8n"Ũ:-Cqn1|R G㎅̫Ԋ<{_N6yv쨺|-ȡ'qDM_|Gf3镥Z7ش Nk;I7>qt%^?H]Tcfp+q>϶ ))hdɘMsQy0bǔzMc+yYr +w1P_ Q„-P~k M"wG>PE0^O2N^R"Ը ʀCtVA0Td/,r:G*.[ }r3%2`` #O FQc1BO)kOo~=xahU~y2;uv%+U,&([CQR $arrBrڥZ\ɵ80VzW & ;y`:,Ak`YAjdsilC~,F8ȓq=]Ac f>S[QGڤaJq+h?⚄8kRQg)_8N蛩nXmt;v#5~Hk}e3d\X U{ [+%w)*p0vz)i+Δ v4}`]Am|ti!|t5Lr]<>y|{kRMU(Q9 1;x3h&ά4`Z_&SSTqO5E>0f9s'9cf.B*-1CӚq>$-tܲ eR[s.Ғ.m}s}ۃxFɬfӘ₆ L frLE\F*;vV ǵ8LWB˱.OA)?2∓JR/ eh Ba8SAwܯPz3J9F͠:|_w.g b̃Ts'MYmn僟ȅ´)Ng FwP*."oت.2/{CoeRwmD[lx<ښ6w՚vn)gںLfr1%cT p@'yL5'TK:V/tcyk++4 v<mPiLpQk:#XW=#hgXp7064Xޢ=umC^P",rz̭`+0k+qvO8sYS \,vb(ٓ#p"=n2.\⹔ =blL=Bo4԰цH&6Τn5M v*Y]'@>&0}V)$$?~'ڈXQ,IpYa#H6%ƣґYGS C(8ߥֻܱ`x-3QavtsCd8SXoVnZW:ud oȔ u*a4+ӝ2(h%qZe5m;m3<a+!ADigȧqXNmh+ӷwtʦ'>-P hHj%@~#5C%CK$f+ɣ["h%)D~@h60Ϛu,Vkzb8r*hDB']8;g~ъ{Oc=/ #ɮ]@;Ohkz3q: B=BIN/Àٵ~]WHxކ,i F6P[m 6x8Y阈~,\=)re*M!Rt}yvHN|$v)rmA+IE[+8 zĥ K"515+];%* ;c"FU&OlR!7Rsk{:/{&KCͭpѵ3ÓI.)f@@/ }wMÄNnU2{죁Rxl4~bȜN R NeJgh+ˑa"OmUg_SI`&o#-)-YAقdk&2pN>l[f8H2`;T RBrkֶ>!/ƠnKZu ) Lk\;=ذFNzƃהRaY1>&P%QU DZ(]umuBQ_\--(HIxGaoE$- ̴@ [:;6|CR!̑'(Y jVZYa̞Dz{yX\ EK ܃YdK\FMT2 ML@e]p{ y|&ߖ8ȷf1--]6$g8 ?E vcXOt8o ;>x'F){HJ򠲨8W3?)ɘ ӆЫ>뤤,a#uay\3v IyJR _]fYv$0g i#x!?U}Wd_j2edzw-Q&$tBǢz-?Jx4V||VAEpx[7L䙖LvV=4PaI*6,ӵ 'h=㋻%dYUS7ΣfapŲO"Tۤ%u o‹x116Dus$SCA_"5BPE"0_T9ÍT*Tc%i7K7G:Nkĵl*5tGlZ-Sg7b^}@YjPEIߡ_q -;pײьֽ/3:%?3/BnqФ˻hx,P'J673gOU*UR“rϋG wgRPvX 9a<9P*IaAG۽'wb'U 5D[|X:XXC?}hO0m!"&7l0Ok%b`wys}#07x'ϗ~ˮޯSP^iSbuXQL \ nIvJN[ ɣZM{ZU)n 9i?S'E/6Εޡ\eI3?zIνLtk&ep W󶃀{ZJ`8u#Di_s]EPB o?_U!2E^'"Vb*ufQZbCg#ͪND"ty Jd_hT(m[}Δ9vj]KTJGjwn?j8 ({9s7i@7fۭ w=ƭX&Fa]jqM[N֞<0C)$<%="] Ŭ6i#~lȧ;<~NkZ]٫96کI$)9X0ԺRhxbS>uGJ.B"OOp )6zU=NS_9rP^r%f+#Js6ꗳq_ -cQ S${uo[ۦt7 ŝ2[HK%`X$DwI_9pU?:+"rXT8(tVjݝFQҹ`aIg|x桙7|*Ozo${=ʢ:DjɅ1Jޥ;^}̦ᚘI yѵq>{3" @*y%.Mb_|N&^C5W-*җڃGXTGpW$k4+LBҴʍg>{ez20Byv܃s Foc~hѻKkpĴ1.zZSGGOƞ>dXs/]ް|mҞzAL1^1 oJ@4|'xXɫW-ҧ8ҫhDb'&>Z:>qAQ4 0>%0Cu{V UT.h锑T3v{ァ,A{ DC꡽  )[G5*PN `O֭PR_e W3Vg),:aXz-Rs}KL]XTIJ9{sL-%ItYàH<.⽿1f iFykҳ^Yo܄ߤ*rExٿ[c9d9( _A鲌wtdĒϦ*i/̌>2kM)i~rڟ8Z:_;Ƚ袍^Ler ]la+jˢy7o^Z#|1Z)tJ,Z"# g(jL3V ;S#'Gr{5M:慃fsd4j( H4^|4xkU]P:[(2{]h21|L;e _+MG;I!`Sp^ed"x7ߴtt?JɆ-t*s~7+#:>\Nyb&ǀv!4qꌮF{MTt/HNJ,=/ ԓ})9 kYzTOz_{'ٸwF1+f/DZ@}IIWߓ`f>4ȊSƈ٢zC>+h5:qƈMx~@IIh4!1z_ em/b/rmvGB)d%KȰz9s:T[SYy;FǂuJo`Ogic4iMy(c%W^VDgVFP/V2g)VGk7$N0( :}!uVJz/en0lvk8[3Xߒ`T wzrX=W٩=N LೠaGcWރ竲bEd<qPah9_DƵIr{POX/>Wyk>i祽w/DF"r1=m"/B B0@b:,V~Q1Ȝ 6okKLNLQ=0dɁ:ncY Poz;bҵk2^yTn=5WPc$Q*="b4X]cSiUūfk`L'A%#a(Cƌ 6WK@Fk]6'zT?!>Jt0%X@d ]FM8)*e'bL*U3'-ҕ ɽ0L9&+R>NtEv5mV8t B SZgoٲ{e<숷L2߯k3F |G*2{_1( &(< г2Lz3Йز׋P̥ˁ isRJ`Y~ |.!t\1.oFTnǔIF#VYWa )4 Vf|i0W$G!}wh&=*1=Ω"$TD)Qu4JMsU[ޔ}/TdYWr}\Iҁc[Fn3Ė|,0z\uO $Mג- F&[j$V˾6KEy- ^$Z]^'vȣ*pd'#,:Zc SzQO>-<ťcߍ^O#紽;Xlۿ]#_!oђEWR:>DLшX3' |Lp=oRk3*c'y*(֟cEx?@*F `ZSΣ͞3W*(P5>irnQL44Z&/j@7TVy%lwji~Cɐ˰TOt?O9>iEjL\=6`o!̇TRYF.mon<z=:t?]ZVQZI+D * zh~h_h; p)w+9A=馰SΫȈA,8qpG=%G}NUI(vjɪY`\ˇ޲Ul&0c-D ;O'Ij0;J<qv`=-5?!yk֮1_>|mD纎`1{ŧXy# 3Y 5L2,SKI|!TS;{ST!Ɍk?EV%}fXe^fRDutpR4V9%}N:Np f|9G%ua RY3C4tO@_GHZ?.nt=ڿz5wsc? 'pDɕJ \(0` u#$ɦ!iRۣ߀2>_X*Ue0SoVLgٞjL/ay[45kFohV΃ReTY̓h~xIYxN5sw)ݣeKhx>ʨuh)r;JC8 k4u#S:_WVQ#IlN}OGQdM|.$Cvw1Iaݡްh2X&4>4_|wT :j k*,9t-hà"Apݓ xaj5IxU,)DD G.;=2^6ZXeKNK*~MnYfTwREͩu"dضLuB'?؟4I`zֿA+[{w$w"}D`sf =`9"+TFcKe;nZsw{(v̖gaOx?itj'Tbv Y(_#+za>vjc]]/|RS]KMgxX!&~4c]Ra?R4="f6k;t02`I3sjg5"ъlW=%id74E2Kh9p"r\ ٯ=@|%rEis=AaG7nOESضv!#]f ![e7l+{G͑vVʵa/ z,$Ћu ȴ߲k 7y[$.Tmq'qviG yIlHݳ6 \9yw.<=(ܚ_ ( 34o!8OlOj:q73Niub^! 2lHA `nem0CkKx;q1G|;Vag^nɌ%%ZC6Hw&q/o ;ʰ,0N"XqH w|+[Z[yHnҫ6\\a<96:%!֋XB|tx-Eb٪A*c,@eٚ <;v!lp ڨHsC1hܧT!;R3X. 蓓谎B³B&jz0Ռ|m͡}(+daq+nWDM!9ƣ6 B=T%/Ц`~{VCua X1/S* -Щ-\eD;2> +y1Kgv+L-{ z?{J>3TZ3'3G9$Oi)=Q#knn6tDi2i?Z(h<}*|Dv4 \?!|?N[Hx|΂q ލ/I"O><*^ `LR j >}-l'75t&uh~!w"ý;ǖu6S,4e$Rh Ÿ#`$y `KGR2#>W){!WNѡ! ! ԓIk`5jMo֜1*c TF&' V&Os=:d0Mf\ۏͪh{L<E(Xfi.>rYgX5vg9HËH9h}Y RߖMN {y :d[JH5)XPU-f0ʸD6NV.k[~&~[0WtB'@x& I@p,^+曋 *Vax#+oyU&gZD#w̠&vƸɧ K XIو BO8/?雔anSz%/mhd@̨{R)bMP=Gg2mL>٧X!t ;_NkYtMpSVR!+"VZ\d"xe~oeՌ|Z~,!-EBUA%C,Ko5Rpz;ĺhJ0ߔYJϫ\Dmu3/ݿOrpH~.֟Y(fv|[#S1RMdި}rC$2/Fr{5"4η߂_c.-}٘>COpfeֳ5Xdms:R SEPDYCB&rVPzcI >рc$TÇ"QoUhymZ]%Xl.F]L;UOc+yЅnΡnsC`\w@0;n38]\_XͬιZR|1}=bwgt)U%w#2a\ϪK+ |s,A U΂ȠMhCfa"$&zw\J^$<@q(43!@#kZO))yB7 &7A ̪ SF?q^]?@sON!,6h/ِ?v`УR,| ~wwA"lhQiHb$~CqX":؊H|jݯUyBpݺYPKϟ Y"OwU+ꮌwD"MqiaNn\h=yjzb[.+A8^v"^IR./ouzNu@Bw*]W9}N9]zpKu?)eX) {/ͯz;m %Ђ Nt脻DMShPːBv&}_'ռVrihHo~pop:AAM=khG\z.7܎*qX8-"M5 1cHpt$}78҂'i@%!OcftIwzg?w%]'numxH!PDw]#RrZj=nkPmm#L `͘mveub js^3`fvI^f*O8(0i}|4Ɠh_jxۿ,jm\o ӽ?({Z}wͰeIe C=K_\OxJʨ1f m3e`$Tl,đN8S; c;:SJRN+6#V(q-44̥L+s1&""aN.%P%e&*u'4XZrʧ:nsDR/],N\BTSAuHy1$Y_!_}0VXMYBfz:C" VʅKH'?$>6ۣrJv)I0eq|g|ϒ - Ӗ;`9FLX]Sҍ*C<8DP h"$b»ԕw]oeB v bpabByоN>&:PI Jyx"\,?.EMlǞ8VRYgDb|j5 ~NW,NMo|Ma\G*4Ki&[L|;bF|h(MR؍:kO #uçI-`hVĦ{'`1cu *n:r36yڵ1+[/KD3m {})46e] x?Zoh}31) K1Mz}fb4|;! $)՜GeScʫV3A . m^48w:GoS 3;0(lϺ}{cR!\iZUYmS6Ecic~0/4yBO-+|ِA2_4VvR.g9QItae4a)LV'T/O^ բ`q 1cj'^&K@`\FW,'Bzzh~\@.e GP SQ z4Aw}Bqg^Ԥw8_nɌ>tu\μ:X63z#dva\2\N 61wùߓJ9-I,4 \3D⩺M2O@SX])&=ŊW6@a4& 1f?h!5)/c5ȴRc8 Hs x }XѕKoIM!Fɼ}hfR*5جj8JШ53!TgtX͙j\0Y0wV&UrCo<'L'drʯ1;Q §u _XRxL DQbL L঄܉,=VKM^\bOCgB $h,έu}&s ge6dO62N-pf /oAg_`s쑎vC)l.B7hAk@MCT¤(6Z@~X.CQD.j7sApfzk6ȏ+mXk gQO;(Q8mKi fHC:[zۅԜ-U:Z}W&~i %m<A/M6U'L,+=vy?הM˟ZByiTct#5 "0]E V0rEUdd"%kɨrv_o1mEKZj10NtF'_aۧwH( 0d+] ^kEܒ+P(sIoTX,[T1ؒ=L՞ֆ0rpJ\Bf*H:c5-bBYRt O{" W`y6Oz?Sd~7UNi[~ d5cC"RĮ>$p-ioA7 _ŢurI~W;@'foIcیa>5Wcי&¨[ `( (rX9R̚bu\\-&8+9J\3#7JY5+?H4TijSbNwG%!{,:zX+2|vl=/$jZny 󳓲$ ss55]N]L,$mўVכg{`(UcV/5E3& GhaUss?o`Q)DH_t㡵EG**?2ڏ~h J?>ȡ5"-SLRI ,oCgaIVArqՈcDŽЯi}bz -W"FDR :dhLd V6ODYPJ#&@T^(Hv%fQuE+9ǷAM!7 ]'}ꂭn5xfY_%|%h{&QF YHfx]XD^L16%md+kŖY~lfv`C𜜤WW=jS|F?_GẐt-|տ48A֫V(e+6 q2I3.א(5N4? Z&\1ڡe1葲☝& -6!mA~Ghg f%鯏y:%UM0B}@dwB8HxF 7ېjQU-F3hT6aE2ͻ`"3bcux؄+p0Xҵ{8lM>m>/bGU kIqEW46ox;H_46.H%9vzB:g6zƛk]UjݭьwFT ߾e@?*B]5x7:UXN CBkNh̔W"[Xh.4R^$=FVnDT,Z L­Yo6!L*_ʶnsxzU!Tka{ͥ 4">3(X߂Eͷ&‘gįȣG%~!;dAA jrZK[ uF`MǩE=+q'9\s޿fK,rD#4;NLz]k%Q:hǝvyjӹqx<[/oY`LBZzc3 U > 8ǽ*eab~y_j\3Q/m_dg۴8|d4&P4ZLsVgΛ-}(*`8Np)9}L+eiqFUPTfɉb^ٯpxդLن rF.i<":jk᦮p]mcR.~CǛ+ĢEJ<..-8xx"?G}%,K"o N)Zð6Y+ʟ1M,-j52=KQgd{._p؊vS K $*ò]wgh]mt34jk!cGյ6a\;S,Q τq|%'],`_AA77s賣{婣;:Tc{ m47IBQmc :40ӑ&"2 ˫?BˆEh>^݉ .߃QV3ZxTF}G .;,JvdMA; t1IiPLS/l#%`.xѳOm'>*&1WtģFFP 4"P;*OF/= (Ր-SGK4˒0xq)wu.nJ]OĆ7BʯJ -7 Z'MraCޢN} ޢ8){Dst };vvQY3&VfQL"pD?{< 49Xd#%Zد7R4KuU1aZ;J4ȬO_SwO-*U? {V8ԏʫd=2mC*¬H(Fۤ}r񅣲lh/,-%Gw]X#Zv Mr: $nmohBuN23 m4solI"[P_[Itlr-!YV.p:~s !u Ή8$I_b9h{đJ\b9OYRM0]$;Ћk];]SʐSǖ Kͧof/d)Po2LTkqf#au|.N&-WcL|ŞT|gb!X'm_񫢂?қzn] ֟.3?eElnՊ*Y@e   5(kc;`AX~$W=9/?_qky(s- }d,[7.;Z^z-@Arҋ8L3g0W&^HZtp,p+AwpOca>Pf}/V)R^Iz F-kInf+JwlqcpE >LÊWjtyÓq7뉆R9xeם8iy6Aք1mõnX ?Q=B9`4--J8xmbhz<= 'h̨&gCtN)}v$p,/X uv2V_:SakAInpޗXJ<ZJQs@ "P $i-@q/ZiVQ'J8s? /KW,LZLv?W Gހ7{ARk3Mn0{UXPE35~?X1 >ߥOX 43%#c9])n>ǬXz >$fs 44J&e-( m, ~x9wS"u@5b2H7pٜγ.\L.J -]^],渚Qt6xHJ\)?)>vC0䅭6$]Z [zB_Ag"UmsTf\줕&b6f9џh80BLmA qpR;H;bKY"{H. `G`S+w]k/6 wFl2$O_pX"_$~l$`0ta؂8f0fE;l߶j+P jK!.2IJ,"30n/631QwX14do' 癩S5QKkM[n2L}Ƶ`+# jER("IV! )w L,tC!1c.O&:q{GyIAzOgC^O{T^䒒M=]5S0 m qn[Y2Qhm*Wgu isnt…Jϱuٳ\aN~ow߅Q fp+@&dSwxVEo2KA$B ԽӷDdκ#1j_lYK9H ⃌;2?*r$(LS7p<Ūev=ыML+yRW'Xɕκ8E0/ ^9vkrFQ HH&hONWXRx .Ϲ->(xhԞ{! elxKP7 !&{Np4wU&269^Л)VWg }x'@,`h21 !ЁprٔO&k)?Vf[qf __~h!х]I`peHΘr`#$.=DOGճPrT}Ɉh{.#&8w ^-y4Vզ1_V!?y:ݡy>PҾJz; wV3+u>D$tMF\:CTY5T!3@(}R셠͏"uBg#s~pr(IVPHș^A99.L`0q/*g.TQj L+c#=ܰO@ KO(A \-瓟PX(/3o֯~za+R3FP;" ezW#}|j!I|;ȉ& Պ1{{_ !A\jd$0CYkpYgsN~tͲAiKppl[j}(BjjVC=4CQmُ;6 .}e">޺Or\XtƟdA=eb$x .DŐ;N}רV5yS9 :BtJt)cb %BR$n#7<;{Tb2\ύgB]qSװ{IQ ;:|HM@EooFo F^X8$[狰u!lJPv>e ҋ&*ewsezHgON=|}c #e3ew`lO5hŤ۵UJ.:0ȩ􁰮14ip|$ZQ2iP yh gfoqq-rʝƀ,!)7 ly]W*暂yQp <<+G,:؂|BAx ${@?؃uhsVQo1V0ӵ =W5Ϧ; T+Fɬ>>̷O0P[hUP8|7y L"dX=ڬRk~8Pz>cyRѓQInؚnbp*HI(@&J)d{ß;^j rz}5cG$jnZwj\"-+tSRfjYbh"uny{[K]Í2j_K8HH~C(2pTMN J\Y~%DE%$MZ:i7E{ɒ3O Xڧ=s=*nNt:9<sS,A Jʹ\(D,Q1gK )şXPW EYDF5=k]UR=+&sQsݩ HE/:#5$j zK:d*0Nk?L{fz2Og-F~v,Dh8sP" lNB+^Ϛ+<p/2y'3yGt1q K \>򌦠l:]??Ð5?&H=<9*\,8VweZjF< KpV\AvB0R xMzw>B(&|"߻\u衦, cTӽl(#$~a"Ư!ҋ"g^Y?jtvJ= qp%[8HD.9[:˲e:60cÍT걏cu Wm_9϶3jnmzӯ:ݪZ,1g8b~rv R IL͛~l?g 2w63YMgaȝ28Wn*'t"ueWG֐G|3 b'nr/$CDgOU 7ԉ9q1TiULGi0F?-uf: E;<-;f&׿pFfW羣y 67p*0 ">#])f|CԈuȓA#s ȳx. 2E_ >ŵ1#V/U:9`N~ s!!|`+EQzqT:dEmXIs͡kw oyoK#SKջ0Z4URI;q⦾nS5ӚlWei˾.<3Id%˲122۹#)`o̪'LqS]ɤ<=#*jk][*IgcC> zGAHG.w"W;'2}QX DӝY2} J 230u/Օ7@NSG5(Ei|uц#NcV p!.L )%D|+k]#``14zzHx L)]2=@(J,g^"e T67}'X~9:1A'X'&a"\vb-K!v1u)c_]؃H-m&~)G tg0:q [GV*WɤɥPKIV 4iuTv k.ASwi?\Du~w}PP)|a˽,ך!D ]fx;5򡖒6d?k_V$ - ;EwGȉDBZS Zr2BqMc dEP6aOLtw xoS; Rp[h(u~C /8ɘ@ @R)r}&=7 c3jHN 6 |"j0u܊kK,ϛFgߩY!R&zB3on0wJ/A 9M)ͳ`qZ)H(#lr;IgA=).zdg[?_ZPsA^tﱂW[mL1!ɒٳ:A(P RgX9\VenVUbnj>_S;j(k~Y jdϦwQNӃь:qZLk'LE,OBUYnѣ'͑mTYqCrB%+R(ʦ.H$g, 1=%k_y(iy#B$7gi963[+8GNRicLbahZ.S|+g/rr_nA=>A&s+8=VYY-\3i":,#q<ǀ]Q) ~}#X>OrHHYD#WqSwl)|,zP= A[-`iYm .V `1Xq0bEh,bci+gs.o+XƮ7iLSӅ[SyD@:E< d)T,RQ @rۂ]RL. bnUicFjeaIQ /b;o)@Y# ҐZ ]isc10P*UBCJ['M0&=@ԉ䈯wq9Մ}vxWQVY.4T<ߪKOU?BYfÉ:hDelNYoyg0;u+ k@/(+NgeGpZm/t.0-:1s#QAilp,E\7#bCN:jVϷmXQsԠ;R!/|D. %St\ ;I؁ AfBg4r'$}ѽb92hkoV38>\æ]icmX~B"8_4ŹY~x'Hj4!_Wc'~n%CL7=D*j$k}Ac}tPsH YVTp4F+-/]AsnAj@Fof #D Ef{ǟ/bHrK[F= Y\5 ϣjr2W5 % -^}XVJLD%oND롇hfփt XٖڟqPm)61& 2+&Ka9>jl# (y  988־x*>^'2)]wV 0'ǿĺ:ȗ.5syV`'dkfk4|h=c7bGp(Y :;ޠ $D|ȶ%|UpYX}Xo3<Bה>oQa&z6"B1S(y%adh'$%,*|қOTb9g&@zA/d@>%[ѐf8nk9aQySM))Ѫ$20OXe1([/ P .؏|x lr` /4٤6h/rt/%@.-k-@xr7 ^{8]9g}M$M1mg:dZZ݁ MR Zܯrfx>aqG9m8zAG9zA1wpg2EI#ϗٍ@zdJQ;$)k7KXAyl@"xMɄ`QoͿT}/`.Ȩɔf\IVq%;qQW(@oT5~m={UØsJc/ 7JR( P&r6H[#g꟭eGo4 :/nVL/EV9i`L~*L`y=߀lNkgb{.HICO ^rJˬ`}@fPx9iƚ*,e >U`:+k@"p s pW5U<9!ƇiHF1,3GϬ~!?ΈzKo֔<|Tϻ ر3JF/"O|}vG'z[ g"L̲#:jyP(KVX0jx+\-"ķd&o[*IhABD TDb?5I49ff[(r #8Qdigm*:xwŬ1'RyOotT&XS:}ӵd`Mp2=ںEm< gsJTrLl`nC }Wx/p<-/(y[n G}Hzi%>Lܕ?71rvYP I[wHC Z .y'ZtdMl5]69GjjRs(Q؋Hc5WnXX1^?\fN ^=OgV֩B-XP0e-h_e_ ,hwA ])t~}x߻r\*TC{Z/A(x+Ro2Z(<KdT >ΟI zb jUŰb' -GrJuTU=*_$ᇆ͓V9/^sfqu[Sk}G@{"}|c93b-|}ӨCi -ٱq_ {2dSʞn橹zY 3mFdG^:s$&r3K<|*$t!Y,֋2-Ί~vӇ0>p(RwdSd[Oȍ5⇇' 6qT= Xg*-ƽȒ0瀡+d?U=7S'n?1f=RɆ*oY|n޴:y)QE=a5bQ 9U4 ۋ.r6q U6"w5~ŸWNA3@3pM 2!1emyX@jPt~V$0Τ#D۵ܛ=ª99>kNm+V %Ֆ:N4o E,[_=ٻ3,yaZ]z}#˦ruUW-lo݄OǏ%@eJ`GUϷ+r"WVᶞܠl(='K1~k5VA]Ӛ^ruhtZ='-9B=ƨ!ٛ$5*`}uA(Af zs/9H$.Z1v6\(e lf!eR3e;iA(H~lh9y+|s&knw)KVR4žDpo `nGVfdf``p ,w~xGWA_z'э1C$[]mM"P4_ vأPLyY1l/3C#D/ i?iT'C%csXSOy#f9 ^PXDR>T5^$kQ~(u2zv 4?w6CY*vȤ5S)f7]3kbٶe |4h@ Ebn;vSH]raz\zh0&*-SRMW_r3Q?(Y ~q~":;?;((.zTp}->/@&4T`CСF_u^EMӡQ#?(IJbFX=yqԑ w)4<';='j~"92ZVk]Jt 8&EsnJƒyڻR+Db$10Y7. G?o* $ S ̲=[L~W!e˃1a3ݯD$Ѽ|P(70aA$Xd˒V`P4gl&0g\8z")"!N&$ԺSXM+s;'-aG#OKm嚒u  *@QYG&(rqBΣ!gL֊,b/Y |tf>ғU/i> Ëk nD>}7ĥU6`W&m{6 4y B3TDWs4p ] Q~f:8#/PysWmysg( HEhRzHƋv\m}(69]ie1Ab >BcyQ9 (V ˓bc_P|b N(yݨp!ʋ;FB:$ % T)bk~~ID[wS=]_5^MG3!0(2֠ϑ.WMġSk"JR"\|7G8K̢3a, fgG!&-q /""N5\p(睖ߏI k6QsjSI ,_]I^$Q h5#@.@Qf˸sCf;@S_nUF~6|}?zEFk"b|ϖ? Zşw:seP<'~dMz{VT -)3 @ָ?Ih Tx~,\v͊Sx8 z4vWaQ 72L8&EjʄX'QIrR e*t"Pc=).|j- wYy0u)`m>,50X YP^;hV&V1qE z| 8AzwGș"ob`ZH^:uvjt = PVܗr02lj<a-kFFஓ698 NҚ"GKf-?mS7דo`шJs3C؛%X]?#9*]|.1/&"';έx݊ 9BtEJ+/?E Lm{F]`ߔu2زT]ǯ0)VA+Vɡt}(*W $ ߍ8oyjt#4NM+uTldҤc ^X %2(>/s ^ەc0`#TF*dG%̊ӴgLsa$D䴂o5T1}9O;/2{xcѬK 3˘._S4X-!Lfً}P𻳨91.-7*1GD^jmd)YGcAĬud@Sq5!\kɝ* _M4aW-#AV2؝d)V4c22ã# QZ"o= Q蠗S:2Jp:]7)ֹap4OJ ;Mʼn̆t10aIhMng8qÚ^υ翪I_<׬(/!OuRLi=5T.֦.P7Ң)aWxyUC%:K ݤjU]4 -R96zk&3㔁M ;}MF&jf%NЄh?QS fsJ5VX"]QPFoؔoG!{zxW(W,hq5/pW9sS9YU>DqQ`f%v^F +^x:եt+TYsTH^B=۱bF7Hفnȼbݍc[ĦwSCREIM}-!%"͡۶Qz .@dTd$$BVsUaIobAftsFChxk"fme#a<䵍<2#wvm&55;ji:xZv`=T]A2G1mAs=%ąuH~A"vu:ēŷbD;T|*f[sEbs[V8aU/էˇ){H*#Z.fAyT1ZDwB& :ȡK8ߞui;<'#t~ bR?xuLtz,ǐM"pH$c' 泡ivrqz7gɈޅ]i]= oDͽد=Ɖi vހiȟL 8m%ƺ'ضXFt6ߪ,ۅC~UJBURMʫ`zmh6OjH4-0l] '{I1&0<ͭo}~XTF}BhX_+/rެY=) @\q`N֞1PrM1עԿ~Miy&Pr2=aPߣXm‹vO2J!WjD%fpaaWM$546(-PQ!d{< тmx]7ч5@/q0YFꎐdKzu^Ib~.o<,zr}֯H55$Η=EpY?Gu|ѴGUj=P1O 4;fL$| n {{)k6\[}h]b5p |@ it.|P:=tw彬hMX's7<>s7;V}gkvX_ u#MR1H0'.P.߲Z7H+yiǒnH_婆-П `v^%5ftO`[،x7?@}$ ҲGJ/e{|jX%Rk,"u(R)HgX~%oݯYday &vPw]/-.'ޯ )-C8%#.TVb`[mNuL7C"$2E>GJQX" 7M#\0"BFװr Π…)_f|+];v'M%8,-yT9vf[E<(zd.׋jIG,Akg ?Hul'ruSQlb~5ɳ1I{?R ŋ/1iDDű/?3]0O6Ƹ ǐ*Cb+c(FJE(n '|IEz2G=s#$94*E^)+űd>^E eϙb}W^i bd_VnK<{[x'ܴ8u%$:9٤T;Mˉ  g'!+EES !u"!žpN&4Ԍ ?4yxr -Pk|6cC3~YF')v\m(Fg7$8V`]Aw'͈^9Gw`p5?gKM9ۿԻxp!+F`.ְǞ[F3LKaڳ<~ܚF[TK6CFzѷ[w}&u|245+ϖwB{=:6KPPgd^- =p|04Eb FQ -"ZGW Ov9rCPŌ$C5Vz]4\o^FCB|:'VIkAtp9s+v1wa'BUQgA2HBYg vVj/{9P,VbcM(ֺ͇႓`Rr0PMGr0[+$>_qi02 'K:й݌Nm؃!֥aXgnݍLp.:* ѝ4WNƗ~"uD[6ٻo }S|SҌeF 7e zv'sz0Wh@\.U ogJ{@nK͌LOoYtڧ}cQv)n1Y#A@@rL ط澇@fwe6 ׍787ER_b}(;{=׺MxD 0l>O¢^nfuƔۢ.ke{ %Hl*$O}*q|'DYCq_O3y_k4F40E%Γ}.ժ L>+!+Gzc|P6ZOk |v^ RȣldT/BaڼhRE7A _$fR"4; 1+y)ta9!J▧g&Fܺ9jWDҲ;M?R@72UPy$PŐ.ZF}3%Da"ӬKŽ@@J_ʓj:o{ټ82^QHǖl=[ RP3pk/zv`r[GmkJƺ.ͪTw Ng1Y!U9qB1z\X9Oow*o P3JffETxc-5=0!rk8 f*jǑCR=^s槐UDζi`1ZǷ7wgx_*7䂦&cXJdbc͖%11rQc+Fo$Nur?G涅=+LG]28Zd][ZmTY"K}7Ved<au/Ic䜑XdPkl<@ YZ}tб4~RA$:.Cܮs55?B,jbuԫsFMbK&Φv'fpO1q8.L]ƲJ!n_WDʢ_%)T_D|t&8]2Jir??+ {g#j1ge0MX"611/l7[3?#e rSMŚQnU #U*ؼ˾IB&?0!{OvCN|vbmQy>bp؀%&CơUp{{caCz&|6رh ?!-%pቊ#"xgJ Ŭu%zPעL)FF̐oˠl6 豜 c)_Rs!}gS8#3B&sk}ZQq™Q,$5$BfQ=_sz~ /gW42$+O,Z_خ\'E~ػGfvIJt$ilq=$fO H* &ʃ̈ Lzl:_R6ۂJqu/2;Ӛ'Ad9)CM֋(QPbE^-ǨվTcA\ Vѻ3;X>`Y} LrYS,`I/B_%+\Cn%|" \fj` ~H$] <;O\QŏNױ=L<'Z'<\3!wa9z;&D!M;At/P|:~vDV[$r~}T4L9D}1C:Q-8@s.KAmt0`ԟW}60Bhk8"m1sG1j QhqZep}?̘b0ϡE^Qأˁx]ofruZwXSF3gPgʗ.fOA̜E%RZ@\t}zξi ϖfQSc$ e=ʣ;eWyë2I6pcRGP#6eTgG"\ C%׎ Rmpe]oᔑTȶ@2Sg'9o"2!]f#txw3_% t;#P`QH3)n]FL iKcrB쉙BB0{7_Ҳ--bAq1]5͡ty/"c\0vN{ s>/8ǩL;XP|{ui$r_{=ktK 0-0w7|uj',4ۈhv;<ɰ(ZZjRxBg-s``s[B<]3E(tp]0/NK3o/x_xH|/((gh1[h$mޱa[ 4O8KN}vt6'qdn/|}zc{+( .}) 7 }g6: 2rnidԬp)qN֔yFD2Dı dUL9GikXUuS/k N}ifL\؝l=!"?aiwTr'-ݔFwǏ]g2zd!;Rf"Cg $LDizxh8YDž5sg=ֹF_D jtmG* :- xQ.~Ji؏_^t 2$RzqQ\.+ $y@W!}&82uT#N -J{у9cZloצ?7}+8וw,rmNTD~5A O*2K Tz?IjHwVL>k:(»W~|W(KT{o eﻜSqUc_h(r/vfalb˯^m`#I[3 "v>ǁB A;$[[1[{lM`Nt{G1w +JӶS*( 0aϬ{=dj lי7'U<T=;n)ѷ G?f>_1;6Ȼ(Si|EB5#K$JG`Gp;)&J=F_t3Spě# ;;7p˗cetΥ7 !BV۬v}yPx?l氧ߜ +QIMYeNԷ&5,rG`80n˒~cK]XNK_弿~rIӱ-uCo&޻H8;&= 7ҽi ߲'j5 maue:|:X[4)p-%\9`oG|(@)g%HҨSѸl55D4 `:]: B3>d32wp8쏎\ k_,ҷ]83a%P>ք)47!JlcK)6r-D) qs[\xMZZ;"ӣ"}?m0Ȅ26I ؼ0GdŽm 0Tk N9cqlIh-sYB~Q_5M^Zx!Q/5}rl=eEV1[tZui\SL')ɱ%&kpvA2C + t!UpKo,`I[HfC8MܼN6%C/WR^w9@۷5 ə^>^GYw!C(rp'[j>9=Vj7跊 '\e5&Ӷ .T5ǀ寈ZE "Dci k~& 5՗N7(e-30$?QC ,7ݕw МU qvfkqBߖz܁,(4rqF A%GdW7S)8 [gٍwzwd}0^e^dŵ#SM1]8Be9c!\ J-qT> tYŰѠ !Q4-V"[4)?am$vfQ.4 O >#k!JW0X|KXcԌ`\9b5UTac:\Upd榨QށHP 9Sfy11U*Gb<{6UUwU*Ǥ &ӕffƹlbfzuVkZc1fB=ΆN86Ŏ!lXŎ;,za]C㨨sHoAs+6^ğLy!BL0_d9EIYto2 [( e:tAYw#Ŏ G4ީ2F:i؜LUk[V*[>A^Ljbi;Z;:7_UOg'^1{4jB!}1M;K!ZN3v?ԓ5H$Hvz?_k}:1WRI/u 8GWA Ni8d99JZ] 2ȉ'LiQHBYWR:\'оQomqbvOlnL\sVP^ȳT m ^`6&vwܒ'յPgqV}C |bNͤp͐$L1}} >L%e8laB<+dY奩mӢ]蓥%; ęnq@@$K!>Xv+͉);*`jWER{lEOS$=@7И&M]ۚ,묪I*Np&9rS|uBw?P\:ʌ /d¢O ],m!`iGGor)Cfq؋yr` 5@"h &HJ 漇zkfA7u[?88dhZ- ^v_s5ZF` 㡭ˊ-tIxϾ_2nWifK~UvVZXVnHGҐM_*l(pX4쮴{X帩ܭI댺([;`MHiu`j3A0GS cg{xX@#LfE Xs yΪqBn/Df<7Q"y2lA0 x«1țn_eMOMM< #,a=hg~I1' 5/\RIҕEBnjb#ϸrhvO\n+E#dG2גUZW듛H9z1'-0""} !DSV^ePG!-͛s(Z Z3bDw 0PeYҾ=wo^4fa=y/0ݏ%Xc5Q,2IMjkG/a@;Hb/1kVsۏx/eZۮgVvbd̯[0=KjYtu*9A( T;iM|[_sʤR7i3s, 1X}vM{Q "_<@#}*\߳ یBH{e&;G(2:: UI]rm7N6V`M(Tu D_Q QCY'yJjh@CճU"62W&K2YR&~_>E_sjI0- 69[3F>˗= b۸WϮW PX"F(R8D C(܈VOU$CO?tR=g (i)p0o[cJɀ`~~cW&E~J7fsLVsԝ-u\qxPo01Xkw>_1AYgQ@^]` KEYjB}MAx,ۊ䕓Qa>8ģbMHVFO~dx^raUqp2}|௜?Gc D,{pG9(SO@}2 5㚊 Y vPAF6M 48p>06chEOfEhNiGR+*mJ5wTEѰi;#)m>fWL?cW0.mP*1p=h𾩟 D Y& 6nj'1o!lX'<@Tt) ҵDO(w.@&^q*fhAEmӱO󖇧9&sѢQ$l0: \Oᅡo*k!TQ.ln`>7}uG &7F!ĚpQ4I.h;q\n!GT0nOF#pWWկt-]QywP#{"d)3Sl1e(;lzx$$9ͶJG: eUPV g bC?uN-B|X5d B8YMݑ=[1_ŝxfiRK"+W%6K`9(doc ^,f2bQao+Y*VtZ'##1`foI Pl,uz#29RЍ+j%P5UUP= J'zHi_Y|| V,)V9*'eNNf  ³T$ FD4A;є@3RcwHQ^!G}j#>^³j.Hnr׺B9Нz79 |YkR&;Z#\=z9t_ 6;L5]o7A\?(Z\{K)(15vR Ы3py[)ˮ{ 5y3[wW~ VrlvڕvjK,Fg0yrwnReBFAJ)>u(7<;7@XqOrY!c{(-v#+c8B91*_񶟪AwWnp՝d(P,VN䨪c G͏׉iG'ߖ>ۢU|~l%)vu?x+]TZ,bJK[ MMCO"M0n!!,~^e\ac=v Fx`Ql_זUFG1tx P3Rd1}eIG}E N^ys3ވԧUO.WT>n@ }|ulfTF] - #1a킈 _vXKqd,k򯨃MfIl%kEw_ȧ~Y wSRݙw4L^iK$Y  #>ЭvIϑ-qY:Έw;qޢoJ@Rߨ1i\+"'KZʘ["aPiLpu9G+dS[3`(%`\!i irTdG's/rG/YJ .yɠ=nqrAs( դO3B/CMAeuN +*3'I>tߦYL Q?-eǡrg訌>G΀O D Z`>ͺ\޴8L_î>"dzX[-i/ ed!"9XJQ1 n) 0#PIl4yV4C^S hҗQRLVRA̓>nȋS~VGscW.A-FKUn 8΅=V8z7`2Oq/x(6Ss@{`':QxEq'űEf`΢{gП|rp:u q#;21)vߡva^’@%K>SQJ$]ɣhNu=xO>p)-4AV2$YG0`+U2,ZaV=Pz y`Jxk,ƮFvfPVnRUK O3RCL<|8~F<:)Hwt#2@lc#0]qI#fI`#ne}e64V!Lbu}ė2tPt8ВfMA'ULH1IGGP=\ieлl4\+H~!#_`O">a-S8 anc>Q_wv` YD}:FWHOG?-tu{ :$o7׆%?2W0pL\k88Yhçk2a-HA|6`(5z.njpY~Iφ1a[]wt gkr>mPj~G}˹Kvt|qϙdRɛ-j/lI7*3Azuҩ:oz1Uء);ܭlӹA֓$̧f7H˄f)X7|u|psE]{٧XM:/pN߆z 7 K$ +dP<^TLE4z8JJ j ._|\YMWi<ة];؅CDf{O3/M묡8S+;￉aC‰aI<7 fckrz@T/|`t7owiCF|9k$jUCUߺùUIwuZdzN]3*ȶ ⷕ[a+"nDݧc, 7jܮ{&akrJ&lU)/qrmq[d|,8% ٘GQ+ rٕ3Tߪ>Cmͨ2^ۏM| ~sl3 FetOFuWk{REʩx[nɪ|Dнu! *zvD< )Έ|LQ3=A:(F'ρMt'Ϻgԇjiԣm64oA63>66ahعb[<ɋ% ޑ:N(em<{-,jYQ4g*Kh̫m q^+L:אi' Gl#TiN:2~hy"]vDAKB!1g6+yهԙry#SzYƤxsǺƕbC9si ӦyHr8nXQ%n|CZi :({MIJYhݙ 'b*1T؆> 0vNg ڐ1oG5 /|A!KMXkQ ٢0UՈa$?n¿6AbL)Xh^瘘dӃޮ̦24ӣ\qiD"͠WIRW;YyfD;gCmbS.8vOv+f9ŵ _8Vl:PwYˎ N|% A|Z!iA \вk>]>06^ܐ.;v[|j 6Lљ"i)*E-wo01b#;?-Z<dzH/o4ĬV'd^`&ԉZԯ!YKfLT13mm;uOn#]JQOv~5ѓ  l`UV#4B]H ,_ \Ү$`;^3bIjDgpM:?JȔ'o?~_k^mnwwEnLCvU~ڀ/J(ȉn)w <&8d} z |o^[/"@_wu) w6ҲƎ C9+.Cٽeo;Cf۫n"%*BT!eߓn@r[=]*6Rc4(P_ tבEwiEtݸēŴ}s*a6E8cƸA>*90d0`oT!p}H$?ALM`Oaܺ4?, HpB,˂[u.2$z>e}Èh'se2"DLSG^1x4KX-_ =¾ ZgB$sb|7y3[ò1GFxzCM^FH|xe>¹dj,( c0絷n \!װv>MSI_,9]7E a9&xTQf WW'~t;Jw mD=gPPΜ(9| Ar㈯r%.Gn:g,|q2 ="Nq?`3*$l)xn CܤalZ 1ٞajh LޛJ6 /_|Tifc8JN8wckEk6\aD4S9-Z8A!k%|}z{w%݇G%Au2 g始l"y[ }_'^'K^7%Q̶Oid~ԁrB?+{yήEUne6NI#M:R=оqus?DZՅB{jo!/BsG`5NήŔjЄ[X2|ZRչf2ODo]2wƆ  BXό}PLbHu ۿOImh׸v\qz`e1GG*lΖ~aX(MMTpk}3'$M[$ٲa"'ü!* 0FguMcXglBȿBi]b87uugl]qi` -g[p8ֳ4>o5Ns;F2'JHz$ڱCTsQkɺ Xc3*cA5`ZZ-^[3nodH۝؜ewIԌH@ |^T2 EƟ$c`O[qmH!GT)W9\>Cοs * F#D,jv+~xǷ*<68=I9Z\R܀M}l)qjގ GU[#SSɸwc}tMy#BjZFҚaVfƉm ٰsT5|iۼsYOpa}hrFU䌦ӒňV0PY+l7ݸ3hXdXO0`ʹА{>蔮<kVJ,n%SɄ@r;7ӽSa>k`Q9=*&xߟchPcXRk{z.ͤ,SiN{0il F1W8^8B B"0)u=hPvaS܉t*lI+%[KɑU@N,o}CZNğř"9+d8QLHG! 'V,Fb/JY=gg3RU~+S% 'LPO\iҵGl v~WY&KM `p8*vCKD#t1V_|:TkjI-K%3L$S#e?O d(<cJ9N$MbѤ=PSa@ gҊka !4woSda `G*]JN2I\[c`VݫSyeOYg9 h9mR6փMpIήjl?{G-uYUK~Іy̒<|Px>R&hScm`Ɍ]N#qDأIIVFLNls}XYNx.,krǼ%]z"dz'mS+coTd{si Ae']V`]lS"ǯ`m^D-yeC v8Ꜽf(WP=ܥⵙQƒ\ND$TZg ~E|ݣ\)m36YRagzvq N | $UOTN%XU=^^6(sڈPQ@#F_cěg\gsd If5URhLaA{&{,e[r`G91N,E"4we,\TUY! +*EH(?+C [E~3 ESCϦEl] h T?IWJfM7%̗},O~( 4R ڜ9s'XY3ŴSf%7[| M @??RѠ6¹Q*N8 u*I\vy{N@,jy1榤/&hGGYܻ¨R2?FE 8arlu\ 5)\YJsԡU=U!RHJ]Kdgw;JeBSkU↻8 |n@[  %s#nK w !uL,j3$Aao/-7GR%Fݬ5$WO 87uHFƮBU(U*PC`LZ,qW9'U PPHikIKe-3ksI,ɧ YO&Yn) <5&CGf'^ VN) bqŹкK Lx'Jixdd#"=<FH?b{&D(;CBڑ3Btpȥx< #E̕;aO.@cLߨH[cYq571'vp;3 1pE/DȽhJ!LFK_5,[Q…CG'F.\46Aց<_WpWB2ϦM0֖r+6}蟎odI^ӝjUf;:^hYw23A'In(լ誥:e̟꯸1W: B .͙E] 2rޏh ̘5d5uvA)]ts3cȓkacse2gWmiYK@3 s#T>“s#\O-׍z0=f98mt6g ,g }p2bb%Bɇ%m:sVn iN٢ gEۏ:w'grcҀU=&gyŘ,[gapxO\hN&k/7:HW{:ݙҵMSX|H+պ8 <[ /6mAO:`.9W=oEvZ_'&>adMՏ$O+=kh:ayε4X9 RcP@/2] {kbPkG]Ht&zNKū%'<" ԩ&CY5w'-98SNJkB!\L.hC)\9^&)z!,X>$x"k Wj }KGVg<{s"PJ1o1{}ibc0! y- ptib8<3íA OU**;Făke6Q̏+>xLr{t}N72;zktevF̽Kò@O`:>#w6yg@XmۀUbl/[Ǡ83΃V\QN^9勒Jl:hw_<€$FMl j+±O-bָ{mv:ܴbm" ;R/ (k1M5?/ܕ"+<4$`0L|6-z_T̜G'$g]3DȤJXDDH'v7DS>eٴr2󗚡QqnG"1N%Q >9 YV+Zsmı,ݫ󒣤tfܼ46ߘZba zm8Id'I%r^,3pي" Z4 /ZP6SpשD*]{k1eGus3x2TL61(f#RWh-M_=uYO{ýZ?/ؖj(5 m?_@%wN:$=LRFgOx%*Wb]R^O|Ͼ_|W0]$ً^nB( y컔S-bj\Pz= ac鳚gy1oN*hu'UsI0۵InlrO%~}W @ǏvBhMʼy92*E^|bK`bĎMQx8-Ӄ"qE`}T7jj sG[F%{.%ƀ‹XOT 1X68& 0>a.:&ܠx: otN4\9r̓ CVBgnbw|Bu԰0^L(Rle|~ؖ_AA&VᅙMf~eKU+AأV`=͂Q~; >|y#s܉SNi Χ4wHpL1dXlٳg?f/ S8i *&6ƌ 33U(J( HpXvX^YX^̿]+ ^ߺ~R~Mt{M}7 Pw7X+B>C T*؉} ŐCuV0Jg`nZ%:Jˉuc ǑPOGxrwOUЛ a N{v"05%Hoo`%A{t_+;D;C5 p2P&MȥrBW)=$9crS] :t=/SC?kXy@鞖h w)xg4, UWQ*)#f}@Dl@L{%_.sFȄSpP )2 5"`!rc!L2ܢY~%qVBKf#j.|$)꩜p.+SN7htQ`r@N1"d6!ב6W14.sqJKOI:vLUqcR-AEd9 ~P 6磑MNh`pH1!o~U\<ѝ DKD"P>eGCqB^Ŕ+S6}`/Q~ѧvk\%s1H(iOЋeLlzN.kIB a;NTSl u/@{:0vxL_dM4.\+IG\D>L^PlhpXxd/ɩF_yQ0=Tb8~#6Q0!"SΔ7͚bvu1 泯l6ZKԷ _02hŜukp._c9 DOBCgc%2QyFVxv)ryBU$h΁o5ZyQ?U*m6_<5OxLD2bnb?-}a;6 Cxe)>FaX/KVS[麗L~Fxs~DQ}V p1-4iGgI@Jb΁,||= ʽ5Rt?(G{ Kηπ5-:-N~ړP0.86d[DƟ Ei -h2#ȸo >^.Oi60TZ֫G,oM >Y+\ד % =+815G,]/lIYˏP<z0~-B*[ ɬW%7#ZN + >, ~8!ԳKzל&|#ȿYoBvfA n>+6O$h[ E|W65n<1H/:;Wu+qg̪`d Wש~3QL"" N@=_-@8XO谌70]R̰Qn(;co;>axK\ilz6rQlC.ޏ,x/bAɧ+Uo~O$LP׺]KVg+ Y?/qxRM"DZ<*^^(PM* ӳfz2Z.JI[R4tF+=g`" Z^F3}Yzchnc\e}]߃8XMADpms5筊HCU>d{55ŷoknd ,nm,C0xPeWɛQ,*>{JF%E Eb3Y^PQY21c۷ K4|Q574cT{oТk|kA]a,uԆb@B.<@^wùOC.$+:?sD1-qVrHQFPZ!r>]/ oܓS1% ևRU,ا )C{)䜙nAج֌H(e4&vh˻W=]|T* *E/hJ&tCG..%G9gD7T̮xܨn9ofpٳ̨y"*e((WོFeB>nǘl>HFVLiZ WU|nOkUM#bv PUC65 yoZ:!Q*/E6P؎+,(,4"'N&ĥ4`oc1n͋Z aS&pdmlaU1]c?x}: "o^Ӥ8@~Ə9q8{; 0 efFppltC b >Z"CtluU{] 6|0}IQ%D>["ݳca/ SEzh>Y9F yH|ln}ZbS"IB'W$#vw N=~$ù 7GQ*Ò`_XjYeE8`ӥ9?7llǒX{ |e0eO6 d!A%?G|\`MT/t99LW wc;96W[tOSKY!HnWYou1q2#%ՁJI5s_ (z&=, hV !UsAzS (R̊A>nmzZcÌ" A&g;Il^e9shֈׇ¸z0:9RcoJ04KqUt{Ny>G4FYzA '?wٵDi"ɳvb@]c0a?wqxғF _X@U3%]N#X.y['͎4\*V?޻53U2F`| ^q Aᬅ3^|G MmϾ:z`_m-_򿌊FwS='D =G=NHOի%7o<8wPzFQT}NZ!P%-)sKH&E8qҬ ]2yL3Mh^QӪaɽza=85ܯ%t t8ItAeksjwQ rƖmeV#Nosd/^U"eŔiSޔ qdtm/tyuz?!n)I6ֲ)Cݡv:B!G/Qq{D Pn\?f,)aa14U~ 3r3wCJu< EW A`LyaN>9q:=t!&{CnwΔi,'ejdǪ{^SE@`gJOb|'p"`w{3^H\Ub!KBҗZٱ7d5a=YZjGKy0&2+T'M;9_бŖrڅq^6 "lT.1beJ^1}.ܛL+}r|`,)UE8h+iIk]^)4r}OF1HRZ᳦?54 ,0N0gRCҷ:{?;C =zB: "aBi:xX:miuD_N)AQ[ M DQLwǠb}VY.G}a%_ ?&%K*,!emOܱ@7$̫ˇZYFfs&fE7 QLrNݹRibPh;m͸4Թwy~emkj zn/eiðT mϜ ;ДDRWފѻ%9{_\f0ΣOmǗHǯFL^ ۼhq`)&G8g[JCRb MnU/BU_F FIX݅bxщ2$IaԛQi;|vUQ&Qd0%mXۍD1^_*k<*Zp!h:j-sLR)ګ7nz| ף+9-*Ь<9򜯶#Z Kc22PfvS].kYwG/asݼ-?<7;G.U+uq ̍&7z$ODR4? ݑ1L>)L,8[3Ϥ'7~V CRD JU7Cs%-~’ޖҳ^`bWdVW}#tr$|P4zPܤS\CU#ppc UCdF;6wWNfK̷iU/ wC:mRP9Udƃc;nF>KK N:J{L,X0hͦgT%ۺqSpt엿9a[ү&7?!(rx!;oH3 -?tyX(MA<RmRs5Je|hoa _zio^8yXfC?ayUb6 j˗EB*ژFԓ3 oųCWe2jy‹SyXO5y;Q] O^y 5j;e Q7->Ol{ BrsH!f٤` %I.4RCDR{fMY% ]fHɘu;̜Jϫ_)`Rt]x%RMBSۭz灶׺L?A}8'*ӶƆLI"|+w󘶽¼f.OO" +#L=N: M5Dam8VRz~.Y;z n"Q-A"*+:,o]bV(FVFd`չ_n9KzBy~2oOGHc*Ia_!K}rw]9ztmCK2J78i|HBI)GJ+#h7^l/z bE9 ߻dGzdъ=Q4C(R*݇wνᭈ:d`y^ YHDҽ_C|ENh'']^eЪ֊tӟPQn ȍoi1iO&;^ms>P;;U ~Ҳqg^#y լ0YDvƐ_ :w Cd1w$%OlfXY?P䭽z7EN8˴$3wXph^VƧZ| jȵӮvJVFH=ǩ^}N6ue|^ht3M|VYB:@QLī_lXm\ztcC3OH=1cn~WKm> `I_Dr[)tƟhCR"Y|Hh} =2l^{(II$֓W=~#U13i(ii vYt(Ck!G;PUkBI `H*Ƙ* {EOdiَAL٥tx!QPPThM%%TRGtl¼3_Dj |.CE:Z\! |[`gZ-jD f&m63 pV˔1cK;H!}-lބ5Zd3~ڟX rxlą K/EFdt&N;FfJ[L x.̧;mHD^pkUT#a0e;Z_'Ed [՚Gy0V$#t4 "Fְ(S빹\R$]F;ђ h(Y%0;+.4TϐB 5͸H+6p_|[sRC(APyF 6 :0u<]b⇤?4]Ќ` tLnV~ANSS#l G#ë{EV?xnʀZLº[jHbuqU BiHQR =ꮚ'#0}N#l]شg@KfFGg1dj.ա{493!D12xC֯- Z*pP'5f{IA#\Wռ4Ale=6,@t3Js[ I$W!_ Qp87ah2 9zIuFl|Q+"~y,m8`1 L!ǀ3 5r;Ђ6 /g.TRn'%DV]Y^@KT1Xv׏$ Ȃ/9W##MP$lØ +i~h9MVDD Cr9$9rȅ<9#lHXO8AQx9#H1ECOmt'\6h?LHufufv!Ct4ax;^R-$?7`4/ " y33`ܒnᚷ]G!+d )V%vW󡖞h6mNBxS #;d! ]&MmW-EwhᲺ ''goC %%Q 'KfUx6ЌFn`R?ȑT s-kV };5qJ8)"cGzLfY꼻Q_;f//) F~#}˳ "Q_~شk9?:"UDlI>~mƗ/ʛߴ9FUhiFZ狍5BE3aJI0갔"dwYoV<߷g} ֈz N}mmV3Qo0gzR24})@R&FP+x 2,[q=Dv6a֜[ZdvE[A؅) œ\YLry QPWmu ODQ38M%9-t /VA X$?c|:_vS~ ]^ޟA*ǚ"sG0'M 3hTuO@W?:*dW $:%}Ox([Y3 C`zŕ0JUŀ>y"f.T_|2 eyῚ., 7\Zf5(\VaI0=gC6ʑW$ "2-17 $ 銐Y@e @Y5#KlHdzi-!Q{O0jG(ޓLT]lq8rUڀPۭ):4]^څ^"RCy NJp9_qVPX^޴ݟ_"H6hI"#Q#ouWWĶsfY˲.X@{Ldbp{CbuGʎ"fg%}cc@ "\ ?l^Mp=aC1`p9?4% .9fS5Nk(@N+ _S`/F_b`&Vh84'<nߙaAFJlj!?+L#^"@Q`F}GNXʊ:,H/A.[7˾Co&pkrfcl(N0y%YPIX;+0Pq6[¾RF͉ SsM2;.)AY펣3Fih|g^ Q5aqF_Q{ ($DOe F9|^ ¬c3*W[`t"đP^ի-olp_ o5 h8DMݷ_,'wkqLOS?Zyva@0oBmC;1ҼC)v {/M̀!&G>%shd! HDTVΌl{`#Ŏ n2RfIDq/%b^ڒ9? Ti ] K1o(^ d1+m$Ѩ2X| T%C*Ax0/VZ4lvT+/݀| Lv9gV F7aXS0Y ͕)B#& ,'ǡ#׫@nTQq!!ȵ ~ s@5gkX [oHO#=K Qk}Hu9o d=e2S"AЌڴSiID\ \8;;{ 4`U]qP碕<9:+Vk箏q n5CoWFs͹p92crj?_I:U,)*{!px9ԩmVvCwY#iCDA9ZG!,"XL}w|/ ̮! Gge3E_cFo؏R[ 4)gnEU 4ٝ B_LTȈwan R\t3lK\ڗ/LSj#2LL{̥Hx*Mq1MDo;&DGSQBZ}[5Éjtުۇhgo<Vbjقk!0Yo$`{+ % e>N)S?LgZn$ Q`d6P*+VR˗${wW A AJ))&qxOZ[H4/!M.KcI,&j>}W>&DژR Z)- 3|A9S 2bB'ȅN(9WiI~0>sܾdύ9lZ!̦Z8vN`(7$ `Bm?dH/6wS\ "ѿ}̫I-HzH+DtoswM9v⃐߮nDl Sba( )y9M\WUPA\΋c6FRGkH/DJ#0> { UQ8W-jcC;ӟnثۑm136#O1l=V82/%NtB bM&VM=phm>BoB@;0^uż&=C6\. {fEJ ?—B/2]xwFL1.nնf7i5 ~dTuu$y#y"=|8cb}21=֫8[E]2(тι<6ZS)BTc@\?Sbi8Rw5KƀdXF6XXEwQ.H6,*[>Z"` x+Q /)/ q8n)66Yݾ}>lPj R}Ԓ*ok2z/ϴMc z8aU)P۸iI ]e,7ϛLjC5F_M, =<5B12 ^S?-Q0u#`BJox7!Y .1. Z콷u.mbPB2*A XR ъgW1~ڨ_x!0R{>TQeupP2}gYt_;ph@ v GX1-YV(D -Bz50['hSz *v1(ջ HV=M&Yͣlܤxu"GtuX?%{`/XɪM* 遖(pYu b3s[?JV+ /RZcK8Z0QW֙ S1!hS[ug89H#գjtoT~/ ټ W5Qf$9I@NV; <5$O]+,}MhhV |pg"@ rCeC!KduWU'%BZDDκ[N˸>y p N";!*s |w4M @k=)0["c:>R \f&Rkf$(y'xfQ.I,5"Rl3CjVHiR~5M8(  WdBw`'n\?Ұm;sad(75L7Qd-\Adkݝx~[=)vxp+D" wXPݷ=~_dZiZ粗6Х#ARp3G*ۣuwzu o@c9h9{C&mS@~Vz*4ڼiu&'+yq%3k"a[˓Dܽ`Pfh|a"0 8f!r.sX V+wܪB({#3[3l+s:TI)-w8LFc;!*TV=PrQWq44$~2J.cM3" dA53֪N}a^nFN?]P%РH7^{W{_&i &58pC#es:rOAW'w=wm%d+5jYEG1l.#?Ε}f<AY1ſ/MQ)hSKbfƿo8/UIN ɧF: r|u*,nޜ7M!a> t0Mj ) B l|;`pqlG_ȅ~rHr`α! vyM?(95%sϢu(q2cR!?ES?JbvJQՐƱ,Bz໊4KZz4z3u eײ"LrrB["vH g :uՀ w/Ltot#cVfӧY}:GZ jp)`Cky4]$D]lU^mZax(Qa"gcc. %ZsF+9U00Z7wJN>HY-83Ot1@d"§Y,#a)CR9w.t"Q!E% ,~QQbjs +U-CQ9NcMʘ}/#R -(ҹ`E`6-"8mgY̔͊0-ngH=̇5+cg?8BGxo5e.I=mΖ~S={U))wM=8-4Sle ~PЮ3GlyNśW19 rTpzY?҂O :|)0g͓ o@ēp}%!rRPs\y _'Ur%@xq=o{Ō@y;ogt"pdNwIDW #wFH~~VuYaBdLN:B1 _#)> '~meo]Z=QV'K.?fsI-S0oEٺXgktBsʼ2?y}W $r4Zkb -ks 0T1\mX&^~pʽ9E1Z÷u6z򃻮nw7RVQOpjb# RlWVp98%_l]&* d Uy*8:,{ E!frtu%4c%.ĶNPSۋt+FoCh#6i'v2Q`SO[ty Hʭ';JXboqsF `H0I]hO<cv@yJO(H[ڋjKVg4ut#D/L0l2M*|noL4FEa( ɝ-X Ým4s+ _n$k[[; [Qv 8J = P(LHpX$*j"a?Nff `zB"4c^J*+]vXMד; 90hA%|+𪡣vʍ4H|&}&-Sy۬"Yt@k;Ot_aL` (`pA -{R{ #MXM ֋ž?cAȲMTBRQUpkS=JHnk {)zٶُxŞ5'+d u6#AjaIphf73@hNL w\" UE^xBί+k$|oTcU%ԲVcG]b{o kV$ ?_v޻,qre ^)w U%&67YZ,T*3_ͭK1Xi9jv_*TURHx)8G[@%3jKZ^ ek.7pVW=T2UŽ9wL,[j*hw?EM*Y<mMiAf!E==9U@+Ffp{C4&QMa,,z_$:>%$?O ޔl-{M_dK@k]JNAS9;7"яkW`jYmDg%zu| IGڥt5SօuosNMB LdJx;]Ein;š;FsÔs=<;ɩx~u57A_| q |opA\}V!԰ rs@|$ⰤB靶Gsp@~nF2]Y r*X6:X>ec B,,81Ͱ!EP\[ᗈ+e&@DJ#f@M^cgBAʮ},adO$Q8 B~^H?KxBS)AhWe z+ Q=79LT%Jz,lR,W ©6+D wE%$Dn< RşX};` GY> $qPDgʫ)W< rlIBcwSrx 95yj@52QbH9H[W P%Acw}T< z\۪)>=וaKpJ%K>}x5y*}{hd!0@Yѓ/.c3Lgk8GP6nS42e?컰PFq^̓(B?}ֿK:Z5Udy(8\|dl:*#<4 4EEY 99iza"<}q 0|יH8#?%2phۧK8PC"&9;(xr0*?As ]B[5)ϫjtBM2.ݳJi|7F晪ѼPZ9 @l洂<1aZ-*\wYˀcWV߶H*ᐚNZk=%YB={B+VQM]A_H׳I|!!{_5TUR%V>|"Wye*NJ[4C B@oƀ۶V[.Bڇ8o}=ۄ lsĮacw!3_s]3 *RP胳sonI7PۧZoBZokKpI(dh )"d>:bBjuAʜ+Ӄ$,aT)YD'Պ<(L0L;3ǿ[pŕ f Ո;9f7Xm}_ ѐS=fT@b* |'Jat}NrLr*~O> (9. %Ɣ8_PoFI"X@sKn[uuyKpjs]@S[*["ǛЅm /y)0xp-@#kl=1]]dǎ=='VLĒlTb.EXq>s<ғ ,ؾ׫0Y 4_ Cf9.fIěu(+9Oar)RC{?$|\6Ś=ºZ#5}pf2w=͜WFRmߕ.@a ʙBjUf7NG!cd 2B|6[DulSޤZl'o[f j)+ ZM>kX) gUl+,K6~ J tOP~x&mb4 m7'΋T)=&$ugóѹiBw>ƅ>gгTAS<ƏxLT -C5E 8]j$mO'9rtUS:\` 󓗥*x)a;lU{=a`ݛ޿òƟ-$QCl'zrOj{8O~e6¿Ce;/J$W5:p^o6gEjSI"ryVə킘iPtD`bPAz.,NG}öu~|Bsu֯Hl/nȔTs(AFirFߨ5/(k=̽oNh03kbr ]3k"ͷц}$[R=F(B@٫ I$%~AI΀ԃڻSG0cdTOЏ𬜒X %}k1D~=2Ͼ)2E ,>/~Niz`ۆ{}$ooTbBZnLբrUwl^TßoBżzW>6&h1>Ku<\"E<>/grq;? o%Є3qp@H*}Td{)9mYM b|,8I&i^IEܴɌo?qWqmȣ<{ u@H1a1::=̖QTUn)c#=>{40 |PHiqc>ŮsβLHu帇rG gSWB;`ץÅDu#OCnI0WÖ\ =ȍ^1fpƳ&Ġ-װ1 avlanYE8UM bjo?ܸ~N;*Oց8o}f#w֍ԑnVa7w Em]>oԈ՜qXr~6^Nay:O3} [h-1P$Uz3C~R)$ gY *&8e 4`9ݟ0-dj{q(k0vr%+~,>"Cky ÚNrBTA-j弻3@55cG6B$D]4y5F u;(Ŭ$gKuƚ3Ͻ@og;ILN1ƛdv)3g#Wz~̷P}-g2C/W6$uYc7)EbGCjV" g|a) 4qd vMEdct?h8S KsF礮ۼxKh9j9X b;0C˃nyz!2|P Ж'_~HV$h_J>YYRMa͗ [0W;N'iwk_9`jyUk❼֞Ciق)/C}4>ġU n$ݠ sϧOqy!j>XD˽؏Y ȬIC13 9VT&d~#žXtiEtor@ݣ[G#F"`}RLpSGsKOWbS=˵kK`CL?Xk?ѩiu $Ԟm h<e+eL R)E/u} (\f/~jFА4M_43*|CI6;~: Xy)ob[D3:pT^[(w.tk.oMc#Y) 89uUH֎6Bu QeM!|1=SBՔg>5ԤծŒ; tJ de<'>W0Dp(hI&}Nh"?ffΩnYPJ2t@;la;y! jP^cXA^B$ٺm4{_l5иg΄K 1?5Irijl9s S|qθ:lkaEwVo C@JvIOso̺z`m~|< LM󁓺S MCIDK9Q~Њw'Ӿ- .܆݋*eŸX.P$OW?SB\˺P tCCl)6_"wdsxtܣIEv1Em+b=ڬpg׺cKE jso1ͫlʌWZN]Lsb½ 6^&tʼn!vwFb@!#)^Cz/m[:֒;6A$XN>y ѳƇ}"*8Bu;kFn͜J&2_ 2d޸%^2Pd G6TغH]@7r-l0 @s.>C_DLI ݹ_5|oON$.l5Q{t `!EN$C ;d [:yW4r#\|5a90I\h6!,b?d=VAz9KTJ6ţ\x4LTDWj $( %8 a2!p桧 E)h,Ra(N;ddKD-r8.ĴپX"c? UG6tY[*L˾"n&!Z\1w) p's8AMKnʔ?n.ᕶ"j3NZM(Ц+|_P,4Ob|f !MD}"hǯe<gz;%j8izʤy eӄfTq kue*j-!L 3C=jogZL7— v[vfYdOzfbKq\LؠB{iB1y2jJv\1~KmbFA+M᭪mXEo+Z?ШCEP %#`ՓQ IXS&v[N =# 3DgqGutxrc^6%fr q[e䇘g/AMO\1[cHayl?㇙`y\C'd4dzs@6]ua_96I"GObYUjc`2+gOp| 1.ؘW$ b˅zW~?zo^mG } g )DWIMZؗ6#[ 'uw}C5uAGYzNQKl oVa47/P8J `t;l kqFQfi;~M>)N?ߵsl47`dQ(Ny=;UTVA56ݙu>|٘WY͂pR1C)DHlz2 )n nq98Ђ#\_"fc*57XjF^ɕT4evHΗ @+ +EΓôYAcf!UGF"UXVp)N7K):@︦7N(e}vӬ[>[dvvN~!e7q p)UF:z3I{q,Nn?W)3#|_ a6tԆV-V}ZGk6lٖ`NoBABo_n5j\Pv~=: %vW$Zƶ⩆ d. +s {6DG*Axdq^M>P@pWBރ5Ժ`:%~q[ŲW;ۅ;N𳒻f>ܷF@BagBe.A4QDN OH1vMYޮ.^uv{%:):c@ڌ-n~v1ՄfN$-jeex{E=lv%{kICdupw2<.2cd-sۺıJ@\f0 +Շ]vBq|C.y bIQODQOujѶ-Z>vsob)Bt`v&3>͉7@l`1n{HCyLGT>Q1pU Ҭ@~LOQ0s ݃@,80FȖGB0ˀ>2KdʶXJ蛬dp@ai5VVېˏp-*g=^I2Yޘ=TX*X'Ee{~S&r E6 'x,0c[lƧ<6^`}1fٵ,:Yd=5YZRs'u{؞j =g[ߛ΍P@(PPT ;ư Dd]Wh]+[w#glc"wP=m>ê fZEp)un`vpg/t\?o&op]B k[ b~or0yW!rU4$(:5(OoM`hiz^j7A*:7ujW@!~~z>T5@2E;mn.u Gu[,Lkex%`&iF:Կ=6GA* W.!b:6u.1Rgxڒރq]ۚɳ)$pw[+ҟY'{B6>WK.'+(_tceqaï+Xl Ͽ5ʌd¸ ֣G Hΐl i~"CE T:C8(||G颧GBY [OnPBuuPwiԻrR\m{va ?d]$Wk?cK q֛b(V2= IݗHד2;2ƌX` ޚU©vb9iOKXe(6DsSSYS?*2[ Lv*"}HXK;hvмN&uSYf#˼;A˸`9 0&OlW4 =mM@,7D+F}CC|HuJS}?dYU߇ϸ8MāMiGDw(QӲ^hNg["ZܴKT0"Im G1knkcc<}"]|WKpAڄ4A܉OWLLRv>ӁebX,R<%` Ƨl@OP}KY~]).U~Vgx-8A5Tj}}!8Џ"4f3wAt#uNN\dgpoVeYg.dyQ8\[ u@hHrj%)/✗zK^fg^k9b ʔŐ]E9$y9.b93/;[Ywǻ;)D k|K%AP<3 8l, :?3p@<ʒQJDkHC "[wB7; >5?;Rы7D#uڄf1z7D2|wSJРn>M 2'-XAQ"TM'UΘvh<dK!wHpFdճ@ohF~{-ũcD+I;])OO4J1OւSs5%wb(^0`wfF?pןF2YRmur4_g@ވ/"FٔH!!ov^xE*~NÏ`(ɦ$}P6vIֹcHwi4'GV*A4;);P{+wȑ"AbT#>cBߘR¼*% 㜆4$q 7|7QQցxBX tY= v~pX}kJFyX<؍u筬r}g*)Y/}_Q||zmLX-BG6:iҝY,=3FӾ3\m1(1wG<(\)2M{|z>bDXۣhWFZPτA0%àvkS\[9kЮ6rK ɿ'KQuPemq}?=f?PpmPۍ9b8s $Z̸U h|91{0K[~@R Ӑub8Eh~D{_BQ"9Ћ2BFP_ QXܝ m-Ҽ&4SZChqNjgd!H66:W\u锫f$}k&I!7 ŵ1-oh*oYJk$$f*å0-0vhqLrЪkRI-fl xqQt+ݽBWz~0T$_ (LL4pJ( a5i_,_pQcOjo)CdNA𻣉# Xj%(>—fk4VoX6[{inaɩpB]QG5gf.eb` Ad9Yfuw]A:0CƵqҾh`?ǡΓZ@JQ쟻ޜ}ijVq;5b&Yh<ūD_&,:q]G|tQBbFϧ ː|G&Mǿ72–ѴT T4;un^La,^>Rv;s7-dSv+ݏ0rdvee$@*'^^.<݁N#_J8*u%J JLMeIE{:1` )@kX75ǿ#l`seaS\VȐ uu.P" {xhT$}ph DUmg޹IM.TL}!Ū-FM2͚myikCdȟdwH9$0 !_G-(^)[/w&.>'̗yU-+w˪#mlhF ls&IMAɔF)F 0K/if3Z7%Le5 ̽|AZy9#un+6/3;xJ5ed%t hl{I*xaJz Z݌krC xrj}Ҍ 5 Xy{[lobY!(b_#c6ckiԞ"slPkB-HLfPoP>aӠ\% DL`WkS>PQάAM7XSDw#bɥ^Qm8Ec{+'->|x=7OY햛eAoNa^who"`L2& ,gZ0Q;NjIZM%*,?|mEu]ݺ@DtA%iTwn8#C]9#43d)_|ybvΫw) ]NҠ/D[KT#m5!2_ЂUP/ 1TM$ȧD{ xcpq=9 ϧs;,%Z{D 0' 9YEpˆMwE<#Z$& "(0FGQ!hFS [1K1$^`${RQ_H- qyΑ9dTx!<-8I#7. uSXIoW 0eUz*9㫄XElQhץ"B`I~kح7[=i׮@UiiY&/':{ĵ0Y:CD[l ebtlw΍O^1"8Fcсffsv¤\ܧ ~.+:zJ)&d֧'-̘|\wgR&tӣQL]- =WڏI.l#~kx4Џ8>,ΛOzlseuoR!H+>0-׆fsP7R;HO)qf 5>e3љzP'#0r *(xRAiB ":̐O͝cFmcqh A#S l:wD';6w83"Kzvf~Њ(_U[=?g@U1"(KmjcM mHXGޚLz* JJq:8 *kE:ṽ 01y7oՓf_v]^'*l?iO^ A wėz-MCUZY;,]ʯ{_^Wl Vxm(bjm[LMoϬJ141\&%MuDA2LN:.0ʗ+P:a[M =C;iIKܟBUHX8oc]^_&Em!F7rq4,O =JR 9[v~=$$đpJϷUڛcb԰a=<R?q&/h;G.(3qx2.љW%bM7^,|sGQYrwd4Zu_H% 'In@^Dl/_' El+7ZGXN)OYbJ7࿴ρ0!+VQμ9{Q"@WhL^!˽\rD% CX1V^NԵd &iތWv`'ʲuJK FE  FTqVYhG>qQ~{Y<03t28 )KCjvS2Op5oWۛ4U1#( Oeoӱ#E^ђQL;kaXt(A@I-$" ZdܲBK,O LXOU mi(twٿ$8YΨ'P <6y.թ=9To ă=8H҆yvtnز>EnU n:6I'v-Cd3ԣ1D楝T| >Љ԰i~о{0߾ǻ^NTL$bR8JOA#dQ·kȵHg _C \U]khxF` K1v5񤉍1ǚ%_%V'{(MF(*!=D5ys5 =EG;Jjl ܀\Ff2꺇NQ+B@r)m.ڣa39+0aOwh̭j犻?ig݉Q]Vzp w*m6ZE1-ƵlXvlt#u4,mN1$DīU L ;ouO@+ט0|>-ڿtz&JЌ1s{(L½/~uRNk :CmRǭ-3NVۀRڞQZnzW Q֨-ĶTԗ6~?PJT7L yPSe)e_^GVԥHV/ i%% -! &-*I/ jpTOGwt/cU<^S f=Ѐg/uLLuR̆& :pJDc}x) v( scwM$4h{Bikwr- r^JS!x㫆& dzxclL)cVQb7+c6Ț[U \_}|R'5AoJ޹ڝxFdjf2{I=Kbd PȳϓmF{ŒgeLM&&`k OyIwd;V DKF'QX:JL&5%Jʢ>{x\P^rLcA4RN"cxSi_f6J Q 2 P(x XV#-xr '<~2NC*AǸEkw-4]}NތFb_ 18U+F(7\pIi$ODXMi-ShÝwڬzUrFM"Dd>{t$j{%W%6xKJ `+b]I/la*/ OnJ0M2_?Q]h&n〿Ugd<_Liڞ3+$ 2"Q_DPQMeiaz*1oBƑ٥S$Hai,)fx VlQ⠡0<~<ۃ=t9XYVEXuz@mLYy~?H[vXBo(Zɕ*^'UpujT3NF܎+}5ۉ^hAP<@|1`<^+0$plVgJ2HdWo[.#k³˺ge͆qǫHhg= &x4RheF쇗О;/ρ.9u;õ/t3h> Kzt=] ?~B*!ԥ% Ȥtaؓ~>[u7F5כ|N9T ?NH)&s~ QlJY~ʼn'O گbykUgA-LѝZ/ʣبz*&PIՁ]k 񊑨:sX c+3ڗnuDOa~ Ztu, E'[z`%mQ ©j~/|U8Ck6<@H(IHGg!k[hS˘8nEɲb/1'G^im֌:5v .5E;Z0@ΒwS6BQ8LLhC Y|61!=˚fgCANvi@FucR _:n@Fxm~=w>q{{: 6 'd÷_4@0%fYy dzJH>IO>UGLh9mK{:H5*o6ϣDm_(MPwN|Ek9o @P"6"FIw\kKr.2A"m糺a2܍z=` yᶭ 1 T&NY B2bzBHhmka<59o7# yC<a#81qAs<8EĔ dbYw&_ PBuylgVv>N岆^LX Pf~be AA$j!Nr[TUm3Dlja70ؑ AJcm7q^b,>Ebeij8PD[6 CC'%,}kR:ddp)֥@nOYykx^$nO *@2@\񙵚/;w29:1 /x .!J;Ts}y{"_ݫI?oƸuȿ׊磄)&p208ru 6[?%{X+A"A}ST^;9rzdD❝&-K=Q]fGett7<6G;jY`T,E+M"xDnqrI dw+2^r"C h˽TM2צS%3%p@Iςog,PdaOLEzVj+&JAb]w mDm۱bm-a{H F}+\"px3z Ӂy۹x8a)1TE9n1 DXhcyZ`Y19~+pŘJbpa%@|yŊsnbZ bE':ۊFO9\? N(HZCx+UI1&r+SSz.R6գ>]aQgNXm =M"#zq{!]ԻZcᾐ]s]% eXx{#bJYJ1lKVxdhfXܙz4f3"H?DNucWa.EY\փ~\fJ{M'Ed^zu^ǃ ճU2|cMZb92 Ʀ¬m{`&t%d+ U&QޓR02yM݉D}KvU2&( 2[ՅYfF\ܵxӲN*s\761[2lczzdwh_ qn6thԷ3B\fN}cY;F;O$=v֕*h{aH&/J )0k$wj!{B}l>+iGH6;Xi<6S5l>as?௭Lj!>(YxT-U6(r(q`!nzL8Am|WGSרWwht]Zcqo*8X`1,R'@tڊ,IFq\X^alY܎NԍNLRu/i&JRobcJU044 ,{Ia5P/ՎH^+QC?f+tLgryMyF:N+w%#.GcP5plU] neAƔB*GvJ Eru1y:'&vT |7^hXtNMKD}z\v^xt~ !$R'Ds* Yk"t3yy͆3PS2S<#_k9dW";8} 1iO #+N_w7?-2%6eN4}l#&ʼnعup.fm@f^$H?RT [Xw8Ut)KBcDh]'e+_C}7Y+NSs/'yaߤSi"]}oO|i+AtWX~i?,W%KF̲'4[?ϽS|#M1AB{Xk%5vl̽ƿK?s%P33ghJ$YEDt{Cmɿ CLEĥ&rqF[Ri y~1\a.>V׵o@f˙l}Bq2{Lxn6кV9W( >^$緄!}GQ lhUi1] 6 k螥@], A3h~ 6APޔkUWC6p [0V@t]FܑCAFIe+kx8bܵD`HvL7MZѪrl\>YAH56ͭp=R]soabb3ۚzLs'[N=||m6$6SV7b_cI9HH ;j– H$ysťE +bQRw?N4c؝YvFS:Ȉ#&Mj$fl8va6P@ԓl,<:ˡ2iXM\khB]x_L|&  Jsvle$=.N M|Ģ?0ʨGQeIn&,`6/@6%IE1fn1.7nEa zR-o coqe:9 @i@ XKõv&?'80n/TOu:EL.;}_\;ˌ(iI5H!ӕFP ٥xzp.Q KFax^/od T +`Q0D;#obbKHr2,뽆/(hkMDzov\@VY"++Mv"*Vc5 )Wa3e2>jqiEEH-B6W?G|y-Onn]=A%U /W1c)ekʨ1!vxZ&1%x CGHF$ѮED8*[]y1חv3#"Fxx0/k֖PЃ-s ?rvƾ|*j!&Y09E#ٓG>*](&Bsm-wѿ۱ohM<%h =gfgEHyck R*D;@ӮXx/֧sFcf=[ Ui3~o8'LxKhk"Ajq"MfQ}͇H-OǠ]*8ӠkVS`<[; 46j}GOXGS/'VU)>+hIJX{c1*v\@ٴ8eF?5{*fx{žm6yrhPd| C J#0ՏּOLheg$ W4mSQPM松8,C@)kSʻD,2ޘk,_Q7XL 朰9uxޝAS–f#v(ׁM quB_0 ]\V`x?r[wf'kb$X)gZ5p)]|ILxUnV*nT́wԌ8h+\X7F1VXRB[O~U z}Qr;]_u-s/HZȜ:YP XN-d12ߐgԻ80JZŢs>Q"^Gkkم h['DiՇ;sm|%.1$ŋӼ!*QyY(A]o =HLtiîfTF}\1ɼ N3 \ 'UTw Ud%GGa>#&} aEؗljnӂF)\BpmW,JC6h@khk"q-nNZN/1ԧVp9eK>1KCb"(f5͈e!t;5Wab񑺈vka7.ԈGu3RdtY<\Y}qK1Va:4DVEb# ST/ E40>kQCirs#+|RAQW#,j>XrUq"Ј-[ILjր)ygv HSD0S4.Mo5(`[D7!Nsc^6k1@f8!˱bg'~H}b",>#!9r(ro*WetrD<®KK14P7`lH:|l' _dEu}='y` ja{V%'lN4v9\fn(kU%ıy^Xoxlm d&@Fg#fO9L9Xos)7>ɽko9LJ-){k\ǮwZ1_^FT'!^#.*HU !%M^e+r|\\=j%h1aVݺ8أee?L}GS5,dti$bpDmb]⻋<(LO3 L3_3;[Ǔm,Lߍ [VZ8FE:-=`+ng e1nЭa[nj<70{d?*gN?o,s>c! X*΃Lyzpzuvg1Botc0df̭xDV_>)O@5`{1O2J ݟyRʝ|; q)ҧMoMWw{@/;ρ$y;LtJWwg g oV?A6)'D2d.y.܃XC9]uԻGduur^~ R?p:Eɽp瞷QIBz4"aXRj̄q,Cq^/ ;2WlriBc'3~-Yv{ClM*i0{ЊurbԿ7ǥE!G"0? ^%ƁlttN4(-V0P=7FC`B6͖}fjXϡ?x/cc۱yV޹g}Ĕ>;0uݻV>ŝȜA1]먐slvψ2pn)\pFsO: x$UbSO+}<+ 7Oo>,fכ6g~Y(} E6hueTipePW%oD}VWh MACQYMjx$ٔ |W _q`G,j^cg!Nȴyy|u}M;;pA`߽cnу {=ldy~xpB ]Ch#ʢG S+V4}1ֲ W>H>5nD7$s>vH ;{>=]ev AF0Qv bBKװGREa 8ƒy%'Vqrz uaV`{b,Ƹs/%.=(LtU*4'(r!Dуʔ6ciD!|ElhL2~b({#o!ybE}qNZXbF駚x0 G j5q?ԇHDR=݁3 SԂHQowzn !V_[_ KR5&< T"5Ĕc{e]y1 "5V^5yIĈɈ\LigF!musUDYd\ ~=r;uRн ue!h˥O+!װ:4֯4L2 U<۠8n8(R|n66" $1&t 7U'ٙ+Zwe;oiK/CmL`pjHQ ]dUNXOJ{>o[^C5lc8g2. SK8 iD G]PA2:NwhQ))OXXRynًVSe/zS?XO\d{.V4'Tm  PCǮt- ї \l.3GՓ_BbxWv'=y+ kKgo3t (,Ѵ*boPaZ2(`p9Lld\ N2PJT{ӻ;-l )z7t`_> .*J$o2$j L.dj|EPƭ0|xvsաؗ=:LP QQ.̀Bu ڟ]D/Pi*c' Y=Q!E7S(B$f{LbH' TU]uTW[!0ŷ}}gDxA.K] ̜0-<ҕJ ~,$~޽*֤jP= Odx@GWyBW\H2ձys5G9OGqD}wD8TʏBc󩖧X5Hwq0[gC$)˜IgtRI*~::H傩|rAF19Cc%J^v v؋L-fqRq(dNG& aP^%~\9<T[)]{%hVH\"^Osؘ  VmCjveŭ:`6j{ge%"Ԧyvuc; ĵD] `斩B&;p%Yp+FiptpH0*Oa&,C3o9C^k ^b-2ɾf V22rc4wcgerG>RNZcK7>Pn1yH]WL89MED2& 㿞/[Tƒv餜6(*}9dp+rpf&'L%/x 5_g4_.8 [>읐 +rU_ #g Wg,u ryXF.߬MWi}JVyݱ3p,\^Y#陼V޼ψ*޶rQp1ځ4'!ct<<\*Re}#'%Lt߮r_HGW*! DR4qۆlb3rA+8# =I398Hjn-~PL2/ +:|)__N|01|ܭo|4_֤'RSΛ1,j|xOR:nl^pŠ`;f(-@0a%.1rd#h֮:?B:^-g4GfnʗpJ2^n&ҷ5Mn%G"Cb@ g g[|*r-#RAvt f5ҊmMӨS#1@ȕy=C޼'m|%l ,F<8Q0UXfIeOSXB^ L32@EW&l}B+kn,bA jK%% 1GM<@a[ť\16~ZIl{ GajR8Kn*Ĥ U&k2h=;3^Op\]^#iQMHL̗FR'@=@Mgu&_b/jgTzzɮdΒ1C$Hawug3Hu-^{6ݴ4>VԼ<>kvAx싐3T'5g> ߫(W}m@AbRr%׳Âr=+Vl(O Z@&$CM4_ULr!6B/nȴF=pD.3CBԔ_.ٲf[+2,6cO:}&1$u.pd<Џ)n={T g=Q!? Pâp+=rn= IB2~`m.T{l<‚"`Fc>]>A)7ժIi!jY#6 anS"5@iLE3!oÝp }]ػ鼪 (hnū٫5՝Oyk;21tX zrJɩ3\P&H}^'Z [ Դ٪h%JrD 8 y{:[N1~9>dl6ßd}/|7Nw lt8J?Q!|hS.%N]?E>`[]!1T7CAiV$K{AZ{ڸ 9m&'u4c^r̓rb$C 9ƇK's neꞿSͮnJuFb>Dۉ?vM=LMY4ޖJ`AӊXZD0a-/pP9C g7?''B_hV˫NZ)6T.kS jWppɍܽ|N"WH$7\Nk.l:kzulm[-?"QG׃/(q.m0<[b;'S{uͺ~Cʀ -FԬGy4$nsS~'c(ϟkacofEBm\Ue_t8u=6@'&ūZnLr=x_=Afؗ`5F7=]"j·L-+ĽM|} '(Ca7(C"J $"XtU~|Ǩ/;(]dogu.;lPpkR'#HQ>8~ rl=!x}o%>G`EIUt^lx5  PYN6ue4ӃbDoF|{֙p1Bk^|pG+?*'W!}\m8Q$TJ ez8( ۹׮hKp߾WO{RAhf2q,r^,.QLHE{٘oE]%Jf@tܡhem͖'x'yC\f)jLߌso8 ycr*,/k@ME]H"iU\?/t! yrk>X4F\4F84AQ^N^];DJY(rw􎄅uؘA@IZpyqT9 "_M-iRyBU/)(h̺[RwlYp6yӰl;&JUZFNu% ቲ)A[hV{/O0*PR-v "*+C{Vgճ8G$ӇW@f+ȴ|E][/iuNcEp}-7b LR3VyM^]z$S]Y;+߬&AK]{1U|ɽ<3Zh Kگͭ%'VF4b Ϊ 2OHZA͂5$o=k"{tI5 @e6}&33M?Z~,}t Ƒޭrƒx?a{=Vf7t{0L(:a>Z޳nݏUP; 1RH$Ffv/fܭ9ST's_z*iҝyܔΊcΪ% bٹPlALU6%fKeWTdR\-pֶtuMGr~! i0[19M e);#)R">xa!S׎k:ه E() ֗9u id6׶^rL$1›Y:|Dw5bQ|jeʹ',9'K$1-O(PLŶe~XӔ#NDl-ON&vQ_>B;;/2OPdW!MKw#UgvkPltvz) 4TH ;+\ZJ1^T;׼qo25ARrԫDu<ƼK7k#mQ%)R۵B[ИʶlṦ0 1b 5nEG {}b&e֤Ә SCFqsyЉd !'Fa<* ,1Kc\LQNP_g+OyQE y @S*/: OװL$QYFC1z>5[TE ,Nᷧ"+QO& (K;7`2VT/.o!5&`$_a_iXßJ$-X$PW(HDr8v ;ȇJem{:r:`* ȃRkSپe9d yVѱ?.s]5!ղTta21;qśNœ[CnB՞KBf=/W8RHj*N>i#u`hbTTBfɃ"V~IsH"HNPrSmu6V/sXnAjFF뾼5Jve ]HHX3*%->BZxH{'tgh[ю}g*yGQI.IVHr;8)ml G rܪ0i$[E iv\yg 8wmU+Z6`/8”TRD@p sr$gA/;,1(86٢*%7:+n_rI&c͠DSo(jl$iU*bgCݑvYYkJ2gUDLqw}i-iCaMwK{-։;0RmoTeD0{-`A2KPLhr\5ZSMQT:[Qu 8H.Y45,Q hpł1dvF xP*w}ЙRy#FhS ⢅QC9|Zkm ֆ\wkɠa:L:c9D irYNdz |Ç:¨8qJqm%O4 =7xCj2JJ(VqδRM ^&^HfzOl~6Uv9y@Lq-3%Aʮ^_~aL]]IdL 0$?zyl/rpb| 4*+V[;zFta5pEb{ƽTO{!K4W3t< M س ҥp,K8DbHC*ƝT"\5(g+O<` 4N5wC@QF,ܝ=wz{f>Qں|*4&Y]0Ǘνo@X$G X^ȋg|;n/˰8]qUk(sd@ y4bvwcxKLEo ίRzoO + p; [nz?ENʓc5*}NiX#*YC!0:\3DTe͢:V:s^ӹ]V m?_yy>L~2}iS?tpīD/f!>Dh`IJ1̓7ӴO.Њ(M^j}Mnmdtj,A,O5X1,+kmf[ RI\n ̻GTl^^,pltRyWh;!{31BɈ^}OtBljCG N^ *~qCGK?\=NKӓ0ʇ=ٗ KΌ3oc%NP RX4 ҤylnK jB}j|2d0aj2c@}ɥ0?$`CO`t.=hK3<V |瓽'3 x kT|VFl2= o43[YڕI[;tTܲ~k[/?] N'F׹o trOj$>ɬXnF0Uz!DT`.ihoA,i$ɴx*! \R/IAM BPm=?83qG8AӿCy5T3i[ ijth ;'&ʻF;nJK 0,}ry*Tm?'BrJèTVDFd]w=_Y`onňd;{UfkX6w6>z*3~a' T C&M;oԗgoI4M,=)`8MCJj8`l)6iXuRJգZk{ -ȕI 2D$-'yM]RM6Yvr:çFX s҂M%to]5Qim-Y\RJ{P )nR9nW> &g-}=T[$ Ð %bB*4p!9|\PԂʘ Z̯bIw47F%O SGV~AlrgI tSfʢ&1.Z±8MY5fDRw痗QF:!Z0~-~1gh[ PutwFMl>fs(](yaL=Wˍ7bG{D\ 1ՄOrf8tW,^s(ʾ?4ʳ0 OS⠒:<Ŕ~˧eBEbrU["R4jT{{At8[\zmo$w'rzљ# Ϙb(Y{Vfdz|X1 kwDْ2M"TCfXl.(J<K  IΡӷJbc/>vcf@#PܫJb=F`!7iZQ9f@ya(9՞d1#}c6yΎh_z057Oڞ($`* cs q/fdfzyvwo@rP@d9R_:מMKMrg ɹO+|$G "ʫ6e1AF$PGrU,& T{ )jJ%)?!}m7<=pyj^jNuq*a%(ߵ)V=ʓ-?(\Oc-n-K0j'[&ˈ蓓R_f>/޺gw/Z *Y~_Z|\XJnn m(yUW3  FTf@E(K-?\ V p$rc8~%> dڋb2^Ӄsk`nEq'rVCZ?HFqMNR6A*k}%mvLF"(}Cg iׄQtKqKkf{ƶfKwz=%%YճZI)3[ubYx1>w ς-#1 >VLN,;$iQCLj @)`m|–}/*vKi ((jN-( 5htt3)%&@5SG=e%_@*p6saY4z Kju6}\p{;UvL`Y>IU8VyuJ͛Nن^xh!Rc?v'o Le(ͱrW$ xt{|حCpy{2Ck4nwæ(1%έmO>i;{}&SPAG:ܶ+ O )5j8qÜq|퓫j(}|nkҀv([.8 h Bs#IC$Ǵfq1 +~#}ko3J˗ty]Vww7tLx&W¦9*@~E i)|DpiC5A>*u 3< Y$k`6F/kkX?x?%C.w1մ#YGS0Z7ûof7zڥZ1{`te C&lL++ow5y\=mkz߰YrY췌i,qY݂-I1/,bANyl՜ŽeY2% _2w7grG+"ȎS>A^N8]*d s1e2 pgSKYp^8Y-{m5dh?.-)ԛ (bZ1"hҢbc>0K:U,SxrFAܸ)lK~-{IIpܴFƗW9KE8f_2Ņ;/^ROYŭ6OBԶe ".sf,ݚb!\asbe3q^2ÿ}s%k?owEM eq|ёOeFUd9M.ư/z;X:d9N]ӘZQWWY.dos8;@R(N43 887TlwPVBTQ#H|L%可:EG^ʤAt/P9҃*#/yr@UYSX\$tQ l5t۬tkEXgc:P0/;iuהiT  R掰yw̆`nʀv9ȊmpلⶼǚV]-fJ?L^~b*nmJ:ãrTW -l3c5w^93F틇zof40ΰJmսy< >vo*CmK(R+,~^"HD%,Ď[|)*%Sbk =ZV#MlE^@PL`'ou#3(-kb1/> zTكt2Y(箈t+Fۆ\QZӓ(Ik׏'9QqZQkA8TTWQg*8H;1_|MH⹀匘lN܏}`b#q`|o'̺~;sX_lzw5'~oYDZ_X} Mk҈:VX|W PuQ(& v/;'@|тZ\Ѡ@.bT|{Äԋ)*{ځ׍=>!D;߿q*L+ MY]A5#&j0y}JiV0~cV=~fa|;+SeI@&*J>6QCLI{3q2\1hv5#{#[+V۳L‡ M"CPe8a͇\`e93<'zb<""zd?>!@MrœlE(UGH4YG$Zf! N2/RH M `EGYmm(fbAoV< ^ SFC#mӝuJ! -7ŞO/=z@96y!F/b$&y3W>jvGut-I?oi'a=:aAnR~\h4cC'I<y@\ʹxr!.jXLȪ]2<=Mw#oQ$~.{H]X(d4w ̗Fדh)ثOHEݞ ${Q)Aw~K&c`ߩ‹e|UBrf9x qP2@`WG!v&KgA} ôAq , +,\[B`KFZg-_KY ʮFD/J\g)^/xP}+`2d<ț>Ct)4=y^i1: '+D^C?db-\2;1qnO ) 'X5(V9f]_Cc_+(GXub鮖j72ӊU)Ł"Ykרw㦧H!ۨv?leP\W(8˗s_p?P{[lKr\z wQ2_u7C$ f%@y&4kBK2Y{V1D*D[⍉PN,7(oD9<@g~BXP2w"~ܑ-siB6Yٸd.Y sCQ,L[.D(^@Y K[!DT"T)?ʑ>+]oVFN&\ ʇ.mkv ?85 R69˽MPů ̟aרpJU9 eTJ?$|'!jd4@`_^PNH1**unl=T{IYݳq0J0얺vٚפA&z]yX nu}' GQГyo @ҜH҇ƞ91}?l~Pa_;"D P"vr+&?չo a| .K+{:ya8t#3N^s"y|{7q&=\^JwYؕM9L&.} Mks(w%5f )?*GŃmK]Ę@T V_ 7t3Cr+tfyV YyjJdQZV3Q&[V0As~hrMňt /Хf=Ue=^:RSJZ7Ԑ5k xHN C^4*2]d=!I){,3Tx͹=:k϶gI2R7DfO_NGeԣ>Yx_²>hl>wG޾ UI<`V^n%Z d~׳utQ֑f8hU)oTe/-*SO/,!:} //QA S <0uӡ䉞n[urnjtlV\߾N ;!f;kcss<WG8z/<0)a!₻Cj|w~7cc(.@/M.i,43< )#&u,y9QypO}'c< PV@,[MR([{Aޠ|'gzM,snmT-lf4y\fʼM+ ]- W2ldi[  (T%Tk' ?z@YI]PTTDL LjCk6Ś. 3R PRG({l{$&zLP@)t$mXOs|L}yW~YAk6FR8C*Ӝ_Zc~f[ }LhN& )) R?p= eX^\+MFK[æ$愵#!qÒ #h)#!NQzJSxJ3t )q1q P*V~`8sZ)]b{߮ cIpR)Fa FIıvVQ,pRh # #H&|I`/O^RMSB(6A)Qv,~ȦLWCD*-nBgY,s (9^9"ev1oPaqe~wg?$| Ak`Y x%~*o^a3pE4;dzR=MLHnyWԦR/0}*߼j&K?k1 7{.J Mhc?k*+4h"<%ZN;n~u2'롋G 3:!|eGp j-ܮBtQ P?+{W`j0f;\&DE$9 ?,WwXAP]1I%GZ9IqG$.}F \ Z15 Qĸ_.ȆmRW2T r)0# 9ca*=0TY9<l9X9MBWkquGȏG ꬚'ҔN[2C>Hd:%nU$p] p-1hs'lG.% 2ft Zl7FWKl!_wNf 0 JdM=zޢd9(Wsz-B66= hQ ՘xV>pu^ , $]+%W1/{M!w"qu3mmTrؙ g/4hXFLڪȰD qLl͞E>*h(,+JwUC1V'+V<U5AC-c0ގSb,)37')qQ_ <X"`6B{6T0rߢ~LEV ZWnb<O=]@yuPf#8(-ģIz)LN^%ݷnVc ٫+ _=Aϴ] Lt=3'3Y8+hv8j).f9P`i+4>;"J7kd-a#wMS8ڼ e'H%s"tCxs%2ru%¸6(y:9PVg%K/1*rrGqzs(ؙUsԝ /V)Q ;H3 A$vZtvJx{Uɯ۶BTCd}]=)]N!8^^wgAmY'Ӄ>߇:^ \k@ShF25[]omWt2=apr+V^H\Rv72@h % [ ̞ ظd7!|ZzL]TjRF0cr|ԋ ; L(_Wj| J Y}9e꧂C1]y;mۺ}C ):?-aUn'1ʃ5fU6::-63fqv?FMD-9FAB\!i+37!275{gx̀}ג3w S"98pl" ɘKo=Qto<~4}-pQ@rQC7mwheł_zr$bw;uH.w>c~{^+p+̫8ůx~|:\\+#1+?$Fӥ 0)mϜ(--X/VXXqP&z9,prD"\P}A0\XdžPdhD2MvYEOf&m}D>VUZ! ٘W\,щЩm3]fP4Rt߄427.7Rv6.XSu]|%J &>[q'LbmI.F,tiNQl2" 囹Gp|%:G$I􌱁OdV@4P71 ;Z$+/Z)MݑqtϿ %XTƵ@@׸SȺ8*kr{d9K-`ttA2U܌{0| pޗۢhuA-Ebz&ݶV!!};Җ%C]Sc.֯/)',I nKlYzk6V܅фzTD*_fSw9bcvfJoweKpEClH Íπ\s}ف>UvquwWcXh)b([أz\ uً-*K, t Xoj똑\ +Eu֗eMqHexT!1M(`_Ѵ3e >AmӃ7:WY^WEz,Ӛ`_;=yT2=aA>謔]Rjⵑ !/Iw,e+JdE;3="~`HQ)2mVl֏N\Y>%4΂s 5+.c]WïP07I&~oP]ҳP7VB#q UZ%e@û9}knzrPw".8ԕ!u!хR`~,I\P@dOp |Lj?f#iEB@ usZ(czs];x Y\Bٚ#:ߢd*xlx&ĘHu'Ԉht|t2m6d9?& G(֥ A/ё$mr]\zܘ֘veXTl3-1 sUtF"a+NǗCnĺ!,3WR[,ҴАb={ƃ%,qTÅr-C$Ov3Ns i=P>^99n9Ղ$)f-iߑn_t<(D1~`sk󙂱E$qEp䯭7\`Z[(ŔjsR%p31LT^m:xbZ!@l@jndڞ9\ V&JdDM d zJ_6= yqK_| l[cFTt1:sR.TykR=4/hc*mhn<y*sa@vmVR4ݷvUlpbyY fkYt,0Q2Ǹ i/Bh^N7huҥ.jd;gm]T菀1G#gu $88U?| `G\K+f&nۙgA=$KBUl6]I "$ZFeF&\%ׯ,S;b"]yֱv6,\j0DD)dIپD{&Z͔l2e$wyp<*qR@6vBۯkbTL1%䫷@߶@n9ӧSU$]qf*/BLYX#)7a ܑQ7$:'IK≼zPP*5n{ۅt䂫mJ,@}'?*.E,@Oe0ynnLkZCeʞd"ƪuIA5]@SBcIyi/E3XЀ{W+vfr~' *W 9CttZMx@D~eyZQӡnwgp. :oTu|d_޹M\ uZ64kd"#G:)yfO1?#({d!+jr)r"bpBҴ欿si(q%`LpVIhWHMaϿ!]lw%ݻib!)'!ɠps8I>C`Ig 596 XHV &QV"zM.2%#l#՛@!"GűK`(+[7T O;h܃h>ͥxWuO9]t2\7H& &`l.|痭(V°0y܎:ssȈW4 YK#iJ,2/ԛ) ~2 m;_cJ=E?YR-!p''r2$nVG*u l $T7S?~wC#J'XbymCIT_K i3j)67pLG` Jy,@xdx=UelR^tdFY]ϵ]]z\FrJoŇ賤͡C.e ́MM8W3~jyD6}_h^/v 0 0teq*k6`ں><tCjO;V1*d*LuGOS\mI4FĤc=L3XZ@:kܥlЅ ҄: T Vdf̆Z4cED?ŖRއ YֽՀ L[1z@C{:QtgR $*'')~ /F}ەv\@J>zn8iX $(9<옽Ì.5Tq?}3j~!T ~>vЩwuhϨx{/ 0bƜZoWXqʡaGmKB* ~HK3s1;yl!7-d(іA(t |mrY?E4\$=8;kVFms{`D!l' 2_](Zrİ8z #]DKT\),'%3? 곸y ,$HSW9ʇ p7c{n0}_NMɵ#SvMjYh5 42lxIVZ_e2C kN왲$L(®[2tz :QiTDN8Oۃ;;wehIX;QP^0޵ K ݍiY$hJUi_o)UikA%ĭ`.i(;Gy6uek~d9g)YkА0UV°L*I@<p+/pFUUAO1<%Hz-kzk.k7o|;\ \:K/l}~w;^EI喴 㧅!:Qç/ՏHx̲UVхY|)H\&*I{d[BƲ]jø7@"cXBEq}\C vvp?OJDpSvud}O6ȯcχQ.>cIE*:ޣ3u##9ɴ|3V,[9L"`q.ܪh@k^N8ЅOip^.lٛ#Euu'A*rMV9Wc2ZwuȂ~ Nϭl+|bcl&hcق!cm{ kW7 ܲCcpm5RU u ~)5-kEr70j?(ѱQq≒6nuyʔ58@JBXJ'*ܫ&E_~73U0%=K{^y oVDŽ&M$Xgx:2j"Q峙%&fSOgw,S8Y v!HΘK'h_Պ[5옮?FS,mjR- 'Su8i=ĕ.Pjεq 5H 8&oAetK`#otvDr:]: Ft|\,oi3anx׺Y'~N_P?I<"i!mg-/K)0ֹs\tӐ!rKO(I0}8'l`y8}7΄E Q~x+A,wxcQ> ߱)UNF`5]CAi(2&XUQ׎пeey|d]B=Il 7QIwfK"@ӄܚ~ aA|?xf -Vႆ *,ehSU*W $u1'c4fF"Ke0DHE/O#rAպTψ-*>a*{zfe-aY8g& Rޙ淂T~ }MJcՙ7z0eY} M sC=;Ŏ ̠t#s0R sg?5r6kuΠel $(̊9j yV$P~||Ƒ1Ox0(v8Qr Yy6{|fL˝,{_iB0ڦ(n0=(guWjt1JËY h\q?UtiӲʹHiQ -{c rQ0--]|d [/bN75'ayz2pq#&lK zݮ5d9J&^8qQ޵)'h )0>faQbX/ ڤʒ|*Ɛh F#aXOŔ#MqvjY:do.:kt7b+o@T6PemOO(YuiUסxDe׿ hIFu%S#މ zuL.Pj'ӭ|*\'/ ߍ&8e/萁ec0S>Sq;s-r`,~#t5= l'ji&aXѰZ'@$"9"7G| I9n>beY tls'{^x1{:H7`2FtD !e}T=L9\Bi靤 N!Ňd!AXƼ3Z:[/W(oM-<4#P (Ф^Q[+w:hE˛MYav 'F`/?01Oz C!xۿb_lt &)fY=a=zPZZwv*ƽlOu4/gIUM<TW#_NnstH*h| 2 ,IW nfMT_UBgY%PpkԪM!>aN744KHRʞR |ZC 6o% ņMrZϩUo'"WYRoQx[6֣A7F1@ZBym K,Y|M[emޜMh0폽Z~НˆJ @X-^NV@ .iܑv"U8 3P#<\/LB3DU+XdsMp _GAAFT424]x9Uj٪e:Β+~GSv8Ռ+瓨 )^\ID>ns>3MQ~DYbyȦ^BPD/9_?FUCSB{t,JNCtKE5ODk}Q&C__vnQW1r/ =p_emvRm~y[I&MxmL0ZaUroE#LjV/<] 5(K!ε?cPW_YG\Uޔi˺J}Թz1YCErhѰ\#_B]4'z6ū4VR R ?;_5>@c*JOMQtm+ݿg}wOaGi!cjr⦅W2Hw;wI< xCvq *;gﰷbD 19[kσ+}nجPߌE_ `2sKF$'p6ݵ"36*+1RSmsP^IVFl$W&*~ ԅ#;J$jU.-ɣ OYarQאf$+/r' t uaf7Gԃ1xH*뽲߃ʨ/ #ŷui7Q:Eb#*]ewCfRP$%nxN]c-HOAAse'Pj6MV%TCMM%IAŦop9Vy)b^?n•5uv.U^a.cʼn4dSX9T@P{Ƴ]rOQ9;8ʼ?qƌROW+.nus0}3k-pr}궖sLVmmzIcNϖ T I7k<^AHܨ'ꜥp?3AE~yH(s,^&C OՕHD=;\ƸI~ /TRrxQ#6V'bv%~ӆA&I^h7YdQ u.3/G&eh@~gJjӚP`Kta)K~7_*&3'HKihђꥃcRʠTy>]Ey8,#^+вn-[=34AUahK 8˦~M{ \!G@'C&ESjjTM &—Ɋd/|9GEq{~X' Ue}bW ԯ[iUҕKC98c§H |z;;+$YL0N\ 3ۉ/[vҜ$iC?N$cR-M|WMxG:88kIj;H"(Lcxc0`60`ΚӐN1ی_` dc/&;6_JVwzuW醴`0dA;=-P(TsNr**\n"#Nbj)`j4A~& YPsc.Nyܾ.YMܽ82\? gQ~-rQ[ed$(N5.j :Rtt?6 !69e$&c@1TuB}q8v q:Wprݤ';8tj% _R,KTUB4*9.3d{!0IQ =#7I(+ބֱ@|:k(uQP~2%lmJ/{S@R.kК)LW-X_T8faTd X[ZB8OU6'wMwkr#I"Rw d噤`_hplsSj,y"?0+HpRuQi PtcHaX=N*Yt =2y48Krh,3ec .Ṉ0v(z1[n1,4:Y.r%dC8ϑbRS֮W8N>oӂNOTEE%idB_͡'[kER!՗G_ٜenl8jh‡fq9v$4"ZL~%!Ua$%!ytcrBKj%T*)r០t|>=pJIdp~ GB)i Ug_*1P2{@>9¯Zl n:\@G D|eЈSb6]2+ zJM#8'r<7h5\Yσm B.G*'jh.H^Xښ._PL)G3q~Q%0(؏$ܯ5@2/NxpY:5R^ͤX4uǑXҷD1҉tg̳JE{fqY{yV`F4CO@V!2oN:$.}e|N__G}e|^? A$2ڠ\iӏ9 cfⲱd*`H9L(d;>݄p[t-xx{5۱'ߴ@ÛP}5ʳ~Vo C-qM$\g!$ymF*9NGAWq.yeO7SuB4VYST~i-_N93cϨ'u,c|b}j'QqRy$ǷLk^%ؤP@+W'׺`NZj4᎘yan~7( W4v2Wf7S}"WOU{+Q&c!_A ƬJ&x=t_3XRāCڣ\= GM ZKJCgA)~ݐqC  |3Gx'TYŅګS$Q u>E%x>hc( HsB}EX+}tYwe՗DTv";W<n-{rB+O-}Aͬ!\f0{ohqhh)V-OK7:Ʋ7#:-=62K־[VV]ĚH=h8o1kcQPп2h3?_:;|ɠ _z~Ft+R3](o*?$UwO=J?@1^Zw[;UF 8ˀ&m_9Ć!sCxO[xCk!2Nl4]gs ] qsڶHd(.y\ງϯ~> \5hdYwOG180޻\L 63)DʻXlҙ:rlM9kK;\խ.3x]D$2=. Κ>h*"R̆}kLBfCx"R #mAϭ䮷aÍ%W{|śl%_9~^bFyͩd#fWT3^k/4`‰#vm˚'or: `9AlX>׎+}ڧ~?zu^0ttC=;N n_dzW !Y,vt<$6Uq3/,Wru2#mM/ ڕV"^MZ5r)ϔn/_W 17R4\=r }?'w 0mHBsv0389դ;J^\xZ)t~%sgrm v7&y?@ks"bZ[1)fᡘ+é"D?\*~vD(X6N(&q|=|6 ,oz:O>汞1= A咔>bw)>J Y{KazuD,Cp=V0bp02ȣ]кV&eQA{#~LZ\yb=(sfz)ဩKTK{N8 &(~,'cpòWb\5r=dN:{V-dR5Xգl%{gi<"a#| nvj K.6[#c9賫˒ctM mm:5FZP`^<@gikVƾ259|OW~ktˬʽTdeգR+$:zi?yBQQMOǥw!kj_ESQe3o |4уokƱTP6TC!vk%ECSYaY8hL`н:†LuM Ӧgn#^P| 8քU? 6ƇbkJuȝQ)>{wF,hȾ&f WH N%^޷=_3 ƍ!k,zXV.(,poz=(2ԴT5>pf~یjf(\EEi`ڍj uUROKm~nru*gP />Yj@g*W2_iiiVlR2Z2 7tI@M_Z:0w^炐^i64VG"mC`)HHoNx4* Y;r=MSyUsQ%)YO-NyZlMAY6Tؿ! !E9(1퓈_ʚivY gd<_ځ}3g > +J( є%9s02.,=2W@2ӳZll]P$UAk$&lHzg[;fAYgv:SCe*!ui%!,QNcD[׸ԩHSi=#!ܥ\̐'"0c_͡ DžbAʯ+TQ}Ʈ`'P)>%64jЍ 032'd)5h7U%O iR4.GLm|R1(O`q;'_T1gKWRgxؠ3Eن/)SnѾ Mn?7ZKbAcsYlY+6v2&}!,iTxz,6aoEH^! gؼȖ0,z4 zWZ_e =n*23w%wOC`EћO^Y>qɬO8flU&dyA)%|yA&~sGC;57>1Is;ҙaL4}M* sȿl=Y7mw6Oxd8"X>0f0ykݟ8@@hw=) 2aЖY ;}zKV˩,CmIEߛ=k5A(uHiD~siN[s 4Q!U*U1Ќ ̹N1|'G|rRQ(Cj]2b G GNl+y#ؒ 29NɥӁGMl"\L[T5H\Pw3Dw&$ G2XB`wüϗDYPg>8՝H|qcM><Lm_4a~(ez _OtikV# WF8*F qTY iy)lj0t8ha+̶KIЩ` {ż{4jf`gpM5I!|dz?xƃNQ8V꓍!U6ՐN7FmL"'ߟwW5wDa #%3:fw&7j14USY1kOfo#ec0d:, "$0&p Ke; >)Ws~+UHS[ƣt¸PK(&u3Vz?πEnQfzkrM9;Ɔ|ШT{=ϫcen竜@3(-ib=A Y d;} 7d \3/yCK{>9)%MG.|XPukZ<_d{Yb6܆yR'A ^^a!ŽXE&GKJ[; EjWPb<54GHBsomi"$QaZ,߫1uG#uuX?~%zs2{ٕ८vPЫ4 a݈`ֱ]*s*o{y Hf_2?;:)<'؆hWUو0{zǺwygy?j&,@jHDGŧv}6Hg[m8Ȑ*nh&~}p sG[WDEŰ|^fZPzI"5*PȘ ZhטE3f7ۿ- Ytr:} 3C aOP[R<10i ΰ+TG3sfY ;@J/;qg]}vcHد1 Hi믽4aL-E}Dp z#i 'sC J?Y6#J|`XG6ĕQ\:3&[s15q%> <+3{hOwձKvttaR9}֒wk!NԈՊyL8CQv-./Աg1̺bwPDq嶊h7k;|gﺧ@p -íWl\DrA%tVapu>&)g_ڎ qO9J ]! lОvu>A%eYg5l!Bteo[ !st #Q|fJCȯWTTPƧ*Bh!iAԜjTK~pֻ4UН,/',ny͙"C͖d89Kc3k7'z+4%]wXܓt녅\ЊZ'<ڀbŸ/j tрiVCeYRVPtv4Nį^e $^Gv,gZҙlkeg^3Hdb>a\ER]& 72rx`hmR֐[ T< lMdb.` OK]Ȩ4#M>Tβk>3 MP輀 . Lۨ/BF-Y}`)<җסrؓt3լ+oV +TNYDy SQUD @'RdոF4p]KQ !ieNQR>g Gq҅/R_0R*3lmuUnms߳2܊ιIҝ2%&Yrؿ&&ҿ}'YxKָ7&Ugbu(":SRs*i$׾q9;EV:0k̦y9-)^ Gޅ$},~'ԕnqڊ/SF8;I-)UR;)7ZqdoiGz~!fg#" L{K^9=>ҝ-Z̯CH4v hh fBk$5˳%>!+_x cIˀeÁZ)s\Ms;KSer]^:#Xf3yRt u^1y{'卼un2}Z0yMhґ.WBH MxZ8>8iӗ¹0P%1j6s$HKΣT;\e&pj/@L=9reSd~#Y vcvl bD3>ضŌ2nHJ`ʓTi\)u_׶r㰊+Rzfs)n1dCOM3[>!.M k *Dyn9:FuѲR+fΩqVPݶ闾tОӆWZ`ܗS9uy 66wDwEqKx7E<]^UPwt,ww^K `aYbr=JeMNkF=q˼ >#awҠ;6yx|6:ζrZ)vaFS`"j84{E(7v= GKB,\LZ G>ɷ4ئ߱R&N3 ͅ3'eSpGL  `˭2OTF5-t<{OG<ءm2&6{<.m<~VA).]Gl-d{k/oF44:PD+5Q !0iYװ&_ ;U!.Nn< 9h8j{qL2A̕O ?dвǕ/B#DH.3b91d>{{@dI+i9` L6'ҫKI|2 LEOP Mݛ @TKn .:|"=ʦ)wUv+0`ÊkTk#oH%z?ږIF4iL/Tbwg/Y^qP.vԂ AJSss?yT|SKLMqW6\!^y.|wf'3bVg]1A 7C[9уư}6n,wM,{Iv2X"Wo#6Dr5LC㼄cpf`Dp^[?28pz4!w TOp2h7 @c0SM>FF;(*(z8K k1ˢ1+PU C -Cyl,p (:o rĖry7Ard{1p|m=_(JZvgvM:#B[OˁPN_T@.aW>ۃ::鑈Vttw̹˾#M09L\y>l8vzQמìcn/i6݀(5D+;fUpT#x9 Z&8Mcdc7߬CNKD# ޡ4BpGy6F_ ~{&Qku)oMJc7EX1qYG~``Ym1ӥx]by uD}JaʡH¥2'nG#?)g(AMm̱LDԪ؇!_zW¨a >*It~r?ADuÝ"ҧɦkz!O2_@C67n{Н\veO~Y2!*D.Y8eadTa@۪`p-؛ѴӗI<z>lOVGD6 m>J`MZxJG~Z*7M/,a hR*]ԼC $G 3x5lznנl2kwDNy "J.zaԝnN< A Wӵ?a"((.,.'MKb"OZY[ܮ[OjDf=8ѱq}gvG } WTSgbNI$0N=rO=}F"L*ecILS#A IDX0zR*Fĺ9<$)]qp*)r-tKhP_ipǚmA9{16tNǧ=~*DN1BϼrhSkS- }|hQKslH*-J@A=L`uH#/V_3s cYzFxv`5ydo#Ai2@跷h-oxZ﷠#3nql,6A/K!l?*SٕJPf֝}a~[]SfTC_z--}7iiMm8U[)͚=tgSn )G#,DCh〱]*dK[lրBdeQP{ WT$="l{;dMx3"vY9egS:<.IY6yp4Q O\т?A!h ~LwCDž8q3?a9]"߱v6]5%K6H\ %.G,_ vMA  bv"eV5Ty{Q2aBN U[5sNvgt??|ܗq!ˬ}X[rɑ3_2zmqB6w, ƚAJ!ۂex5iXКޅcX,h ^ 'v *T'P7Jbې&᪯`&NN&ϲ#5F>wxX|8W-=yJseM?ҐOaoF{PRQ_0v*By}?>ձG'7}  IS-,bE5TRoͥuccI듟m*o?ܧ0&;d(BrnE -Y=li Ol >sSbl\@/-xd6'T9ܓX`, ֧tkw%15C|NLbŐ>ϔ9`3fY/\Ine|?IFY(iOqf7k>i`ڂ1D9o2}k< {A?8Xat 4WIaۖ/So/nȘ{^J[+//YS~gvSrCdtT|lLk48arId|X3kײFRuN)fBe+kZzFصpZٷ57Iޒ;n7{.\O~+M-t k#-8sńnbH:H5JB_SBdqǽS"?TÌ!zΊ~!Sd9%'PLܚ]',ooǾ4+2U*TFi-ete "{34r#XT\厁wwR+,_ľ$0+)DE +̝$D^el  "g3 / VK$:`h>(E*{hQeNc]w*Xl6 E&{P ;Nx0N#;B[5f~]Cאq00bP h.bi]:z|,¹a.&ϧ{c L?'B)o'ւ-e9Jv]s*5NlOlJϭ{l'(n:*Eil.=355}Di2ѶcHN  {)_z\vXIX4ߢzމE@LO\ֈcr#y%;96_ےVV_ <)}=e_h <ʎPce5I B)g2TəFyhǔwzjTvOˆSM4EEed|ms sS^m }ұ0cVh \(Y;)AqRA䃰tby3zWzg4 [or/rc0apeɜWcRV}B *mMmQmʀuVjJ DOgdB 5clI-`&r\Dx=-0W'<:nҲI"MƠXsAE/ P=;#Kۤ)O7+&IӋFaK]!{d[~(hYl"PZ mpnN#V7)Aɋ`Ch˟zLdM1h+QDB9<#=ݵ-}ry+U}31 s^\, k6HK`ak3‘Wr#"D^¶Y1K*R ^n|' f&^2caݝ >BY!5yXc@s8tגe5z5QZi1'9eOEH:Lԯ%XϾ'@%d1G_"yQMcqVAJD F$lªjKneAB;ْ"i$A5v/ I4Rfٳmu +( i-)&YϲK߸Wo}05v+qՠ\.'.ŏvJWxPtbuMTDGlRD2Y%<*hTBx'PbZ0oZigjyM{]}z|T2\wZ; [njpl@CMyhTGab+  H [h=iZ!|r0vgF+fp&VWsK+KC]ꦰ[*T ^Zy^.'Dåq1Kn'#7^ԻuSV<Wo;Zg^a3AKX'BQ~,\>p 8E L2N(3~4d/Q; c74!cȥ3v- ^k=Q wv.z `k7F Fq?mZÇ"Dv.ǻ0udɜK]M\x ؅YxSZKh`A8 pr!Lr@;AB1_hT0tFc(/0㝬S<Խ12!pмQBr;*ܺ0.*5 rTw@{P{}62){='qz'T1BV٠*V8y[iV}u^H$]"9?e^XEpXt׃(b[P?H?u i[|U\n:=t1_#opUa}wG٤BiN%KSx8|A$9c2L㧆FK|Ffm:>MUzAu k@x [p,vXds1>;ț+@m[RE[UsVVu59G,qm TVXDZIOήr<b+{ 8slf>U1ZyO!?$"qѹQkoMgL 0EO.AiMSXrX*#ߥJW<+0:zͿ"sf#U"s~B6RW׹$. wi,cxKׇ:XUdP; >4L'YG |F|D$z^X9^HFz8CThbkoOޙ&?#t76Sxÿs]ڗβVBvW|8t=_!}BpXc)rNgMvؑ_Yʴ` oyo'/C`Bٴ 8o'gV AxWTЦ&9;\bXVK=U<›;pc9im(7ɇJ(.ySY졒#X/rDҚ~). 8Ѽ XwtQo^iP4!Xն}cF E:E5-8ocŠɌ'6biN/pZτDx}$v{ɝX'H[ BZ&*x|`* ^#\{,sE;+Wl>Vdj56zXNj)8vqFKNGNwؠVȕ][@`32J KM!*Ȗu]g3] =yratCteѽBAј<ҹ#&~ .j]I҄34*XS|+ 4}SVQ nPxɡo=y-"B=@g+2:ѧWxE={ ܰI;\z$$Lόou*K!4*P'"Ƒͳ '3&}"0}`N!5oWʰ=KXϘIí]DH?BCyZҿpLQiР%CDXɪG2}׮.G3.$LCabBq8'Fs =SMSC@$Iٔ|:T+yts ͍0jS~SezN[tqI6E1_6"0}J=q~Y ^_5Ɇ"qN|15͇RNq̼=La@S%G0X;%wVsϒ-R%Xb`_M%==R3 9l+en\939k?\sIJ[8Vc\kjW(w _0Q n`XϣӺgK'ƻ'Ғw؄,=8uZq/` fSĢe-dkMb SƗ l7_+^plJTy',+F/ԻOcV5I@;QS AUDKMݺ|K,8CF ^o$ 8v\ˆ7R{ZpLVpmcCsV0hs`:/kǨVCKW5>(kуI5969E1~>ΡJY!P4qU٫uְV|+ʐ@%6"ذ.ϴȡV7! 6d7[*yN^ޏ~-_ Dw_)wVOHnR{GW7htd% /2CϧzV} v>DoF =̂])`9jGYy5rI"Q<`wjH݇.P:IQܤDwaŪ'.T[=abSB3dUsi™{a"I->!W"+;p( ^5Z%P$^][ $dʤmЊ}A%b.?"g )/P]9]8TbOU.&@V_hCf\cFK9uz5RĹ]22% [w&r ȯe܏͹%@+86^+B,u, *G+0AOsbDEupYBM{X43S&j) k)#-­:Cw;wwB̰OEiD`">xIQ/pXڹv,' N93YBXbr."7*)S5[n(Km8jKS7 d#a|,ꓒDXh2{*)zkltbv|5MN2={y׼zOJv1VWח%3Z7g<ü~WS.ə:ॽ^=TO<CKgj3cJ轭;2P =qLcîدܠn-#"E ~ g=# xCujS:]w>=55=SF>2*r=+: qyU[;C2wrrJ~MG~<{3j &rPNcT[A|cYhc?͛⢧s8]D<"YgI#K kSkwJvZN2k/Dp$pFڂ}YY N|ňbP jO;տRj >f۸+V=Aj喧]c[bwTf_Ee%db&23.a&v\:%S_7ck8R [Q6"s*aJ*jY#cԈunK<奰# y\?8ZӥaHg[g 3a1]a,_Kd }NY:%ct%)Z. B.3`,umaZCUAx.| ;fQZx`]0} @~; wT/M4|D\ZxX1U/i+Җˋʤ>ߤS60Ԁ V e~)< f RCn ф>rkd 1QC~Ȟm`TVa;릵P~T,JFcB֛k$H+YÛjL!Z,e"'Vrǀ;/x4PSztuȔVDKG'0ҘO0~mtC(%Lj֩SV.O!;,l2t{ƋH\t()(,E>vx,l֙#kZf ip.0;N&xfG\9OA$XW߃-pN7FH\SMFc.}YSW#Tc6f[m Jgh*2B,> 6U6+|&|$7 *rpXhKìI4THɟFPaRf3J-C%IE\Zg0g{ xr y!Mlƺ<"mQBue)pAN]3MgYLa@Z]t ?ʖ_PO=w^!\ҍ`"٣2%):'Z *2L~%cojMCZJjw$A\Sc7o*}LO8p}B4>v҄u:ZWQJ_\p!4 mߵ݉!d Fe#66U~rpJVDҠd ]štvt(]ԻdpT{6+EgMtـ-Abzwp,q2Gk6Ά3 h#O1ު9u1'A&SxR/菐~R*-MGjvgExg@enױ_AVN/ wЉt'&*7׹G3 ȋ$ ǜJ%`p9 aU.^|Q ~f ;?>m?Vrk1'&)Zl`W" 0 >bjsjwm|=r(y ɘ} ۮ=veiag,h ҊRJ~?g(/P N,3$r̒I.!Sw[PБq /W#cyvyZEQ %ˑ`3@߮Ft0N>$^){5.!i*HR|p*R=Wv<"|2$U ®.}#H Af3Q K5o\Af.d@u?hoH~csBb0Ea3z_<'1wTwK͹˕1?d'BO9A>&er10,j9Sd618eH ܺͣv֗JhRU 94@Y`aS%&fv/9Yrk2: ym\:cʰ7w/]㏉};=1\b# GXY^_]5[${7W^`g]W۴krz5=Bagn1ibN9t@7M r/wZ/`PQ㌺q`B3aU.MH?}.:s'B l ;Vẍ́5Dz+ڮ \0.0l/Mq+*#V W4LOJg8 hxv*UIiKqizEwY,Q8s{ ^5Lh="0yUūI,òKj %nKhH ;B+iog;0{IƟ%b(\fYL -tO(@u37:r! @-7q,:ni R+Uto:K;!\(^{,]qljw bXzOi-tfaB37T>(F{xw2s&:*U)l YdS=8|[^a [diɛzn46ϻ̓y(Nb\+iCZP6劝8gN%H9; dj.7E ч<‚QfPnN{#FF'zP{dEJ:J we2%'žu)"$H /jEfl"L`<lsdRFv,>ɓNOxU6>WOU!V uo3?/>jᢽ|X*Md2lIV hw }u@sdQfZ YZ

VJD /E#s]P3[->S-WQ¿h^{p}R;'J2gEW+K<\EA0+(H1©"pA}[٧mM yEU,DC&MU/;Н7 Mhho޼|_y?}(WKŞYx&:<r7e73.vDn$`qu#7d *yN!J&9J~}[Tb=k%PS~4bá C^]22E͜55۳LWZ:ŗxG4ts 2O&$gDvB!,c=o3xb>|xwV9hs:kG,+lۄWH8Ԕ:p(8Y$0#Te˳+J`5~KZ] lXp X<_CgD<߈o;8Ga1#0upq-w_7m-~~jp[A>ejmSeS%tȯOæSRU OV/5x? kUC*0g]*f1-m$e<4X̨e>8MG*+K<*Sҝp64ykZP]q\ 3Lä,ɱ/L鷵@2`tr"UV<9d)Y_CD lOch9p9I,J[R59aN+,IpN-PsЃ|6o3M z4?h>oM h0ЦhTL?Q UjsSppip/_internal/utils/retry.pymT0+b?K@M{X3kQYl#qID bf4ޓd0̪ZK VOD RʐNʓ-I"Po(%%М F*#L#k[-}xRNh.hqe˲/فk>8e= `s _ 5znk=IO` |uL^KXRLP؍Wg$uHn>u"y̵>a2Mm I .m)1Ģ 8fRvV9FэMcQºgR+':[aO .Bkz5b=j8TῄIx_Sa}S턪#X^\aJ{D}C!h zfT#;hsُUZ 9ַQw /6u,$hL۩bja%g8rUH>My{=?/`,_\] qB.ŀ6~j0u>sl i\à%:f#.)c{!)v1uxTM* Dچ_`t!l޳|M?}sWTbnja_?H[qZgLӃ/bXxBRAc ~<;?1P qKc@NՔS%q6=pm (QjaQilckA`8*,΂eoZi@Է]) g6ޝf${EJ3sFZε̻s(a$뷟 Ŗ76@3d w@g47|E|2(CiŃ&:ܣ ci_E=/Iq#|A[hl9e8*΅)3hb=yA#PpΆL[ֿ̓[hk;~@%D"R*r '\p~y\/B]Qt) } h1M[ĚLΟfwRP8ulc@%0:@#!y,bptcKP¸&&a&E, >L̕ZsG$qȤw)N+HPlFAo`  &7$ا^&|]MAБ?H> ; .g𯷈. /m7Ŭ#@w:ህ.&hj0tdQO. ^#8#9; Nvgo ϠKX2n-&Z;Id[ʋ z޴ |"b%!d 'b}Y`VlE*D&ӮG7q|C_pF[β_U:|BE3~/J :kH[/G珞WSQ~y\f< Oz8Z$NS2$ {{jD /0sh6g;_!}{Fx5vr ^Se~t1`QC)ʼ}R =l3"-+1,0R;~- SitfDYѨ8IN5 R.JalV%K#$ pjDqK+d:ۓJSa1rhܞ,(B{c LMi٥nĸZFWc`z Zp"$~&bYI# Z\Lj0j , V3 q˧LX`V 1ʓ'A9AmL6!:V|ƶͷ{ȢK!F+&*ag07SxK̝F/`!7S= 3K<kKt)'1l{]Й3grbc\;aQ"r]/}CZy̵}WC 5ݺ6)J>ޅ2 |K[n+E]BifD;٦^'iU~&vE=X-H@FAJ٣~@i:PKI9^aTyݺ\GU&4ՔTۑh!iK@v=ڇZd8FmK FD0!)˥љ_wh`<Yr ;O1&cG^RC _B(GGM-$8{lGԧź5ڴ\I'L`i]L6wLS'3R/a wݑ4~e1RL$6='Qt&qXzI>Zw۞3:.FzwYD:Z[Qa:`@ qiYaJɷ15lg8cȭPxW\a^1>CxMǾF^墍8qf0s0apy%8þ;oZs>$Og @g܇N}65p"VASJo9$ZhBJcH.edTIP}T]3h y*?7/n4ۙhw6GN'b#F:Mv V ]b'qlug)='8F,lv-eT.¸*I扷eK!פeXyG3bTo `BtRǫ,LYy0s"thnq7k$Kî) xocL߿ VJHE|3jh ax!LJ:7&'Sq;W7z9Sh3wLd\e1Ϝ ?;f&J-"_cvz ;/,*Fj jleN\ESQ8C@ߴwv (ݶhT:A^AI 6@eϢ$Za/Z5>N~=}jm+U) rYРUWY,I RV2__i1G>X> diTl/,Ϲu_=M=;CۇS.-w0igDCv>s ^B~w.{ubot\A̲:f TL=~< qG)/qZOoz0ԉoIˁ}d·X݉b'Gi-hp2gƪооAԭ1h|2(V.@j;͏<VȓL7:ESo=@~XI](l߰A#G8@߀"lŚCgo˱>Y9&E!'_n"Y<\1 Qp(Ng"X=]Դ@+e]j{M]J7j98 <"n[]$? հ_p85r `{BLU˄]aPKfXn s@ . pip/_internal/utils/unpacking.pyZms۸_ғ (t\/Z&87L! pH m+iۻH@dNI,e A𾖙PŌ*]+Q\EUX,dԲ[Tj.3a_?ɒ^Ubt֢LK1{]ֲyǚvYb;KYƉ́M*hjI]Ɠ*i"h#&'?zwջ1={kC-ھJԮ+rT"j4B[] Q0IrIFw߼y乳L`6j=!VO;`y7>A72҂gDj㙘60@b֠2,R3~e":l^Tͺ^9{?}ZԲ'D}*IcOT'Q,h^t 㮊 -A]0%dM<R"jn?Tr`T%8z >uТ’ lE˅;a)g,08 /z%9gSx>3ނ\3"6 ͈i$zѤ%kvGSi_Hl̎4G"CwNqL%zqya$'G5iC D:-DMj BYF zUPRC&"E@(pHҧv6 ,zIo<^+8'n]\k!VJy"`xC( ҪGJ((ׇOp .xj7Z IM$5\ds^Kť3fh6Wvlsw*l")`>^bس >ljG_y߭1CⳐ#*w'0:>Ͱ e<@+]6GFP26U}6Ux>%u}/Fy9<]TbkCO/efT>-whyz`d/ƖMYnO[--|oʵ:~ktr jf0-( M X;830Ej)~;4Hi^ x]jpWvdMW9hOq_xV85Z\&%S} #mi[=>'@tc[7aqO vpt1X4^FP{s=~xĥpkQs9{R/¥FFiбEP t \p8tP.#GPƲXc<'rݎcGNkWЁ)K'a 0!hT0ll@?GБGo=`|HaǚL$xn*"5 &4kȒWL|"b8 >&/A{cvp<@p ''.І?TJh̞w縣>66Λ ;VH\&HEBNv?µ+Ge3pYץ. 7Sjv<~wȋJ_ dH l6|"+$ʳ6NB&i ;݇?ޭ5g7\ d4eK셶(-lCT'HȐ%ȫPC V[uNB>`XV75ѹQʺlg;IZZjxj0h1A}K4ny}꼴,C5ư3gxZ|XpT9`Zs0׾hE :xs8Y,r {Ld@4݂q HU_WFf[g&oO4,lp)]G `!adۃ萪k;a-yn]e۽t7a뇖.껵PRp!7ڙjڜ9Nl.ѳӧ5t;5mMu,UiSp] 10;8 3+Dw0Ϯw$>c5PKfX?pip/_internal/utils/urls.pyTMo1KVM7p(+JATTxYF3͛7o-3ݏ|pf3F?t^=[sS>dYp EVHg.?}βljfpN#%3/3OghiTkJ,nהּ1`) G4IEZǩTq}J<*,: 1 ]Q DmG"gD(+d(>A9:gtFQLIhL/TwTz>+Mq+Iy>Z|*iYC$ا Rs=FWO.2U`5dƼ0A2̼50Z t iQnB rgpz|n QՠmXBNu!) NvſaH۫YuUd2^tyˠѾ;}J6+"M>8nja ))FG Z#CM6. \9yGiz2tƳ)>Yv+r;I{\*Bm11[ԈHh7̶rJ  )*;[X I?"zNp䀅 FRFoOxx9GؐhF.o2M/;FL#ߨt[H_i=7*aΝ~xm  ~D99GА7uܾ֞.=>}x1 vH2paE)57_(k)[>OspZvdw ~Υrȣ:^0Vݓn)˝Em]*vd 隇U[zQV@i ls-VgѸ'[潕RM#|-bȟKieؗ}"iР nb-QJԒN -gӢ~p.3(k-j~kU{?u/]brIZ׬ESQYa*n&.I, 0d'Z3[\_m]Uʍl+*KVe5Z+ln!5kZna {*WK7Kee߫~ZnA1~ś|MzZ.嚬;=NRZS ZT2W1NE3`&}ӁdBwj^+ګjV0iKn@Sں-̜ ).DT2oeV%|~<'1éބcuDV8n`MzFWdtaܦqpAs yѳ򻝌wv{JA}Ps-hNQ ]ӯx8UcK9BT0?!ydb$lW6\Nï(ꯛͫ#_i9zhA"b_#r;89Zx`uS^hz({ .N2cv< &;1@PGjlF0DnDU%O!yz1m" Iє[/GAqn[!*džA3<][j0b-f#DR&%ed',F"{ۍ,Jċϋ_8}LD|`%0aWcG\_={^B\zhGw[JLN0auYN<}@BLk缚n1=(> 6wp4"aAKn'Ӳ)%| x+d8iaq;O;@+_4íjXPKfXyGpip/_internal/vcs/git.py\{6>kH[<>t6k$`90a7NGU]B"*9yVyj{' >r2[VlRgy%΋y*/n4'\d2`-Q;V jY`|J SDv#&35*QFf \˷ބ_^gӧ(l'2 OzV<Xh ;`G×F)^y$# #U$۪D>-ح#X_t5ACLT0D}s] ;eF9|}/jrE: q={gx ӑƃe$O}K6hӽC֯@/ +|F'~7l+87nAS(CxQ0TQSo_ӝcK`F>FC9ٛ!wkpV5ZΖ7.c32a1 C;D"^DiH̐dW):%itl滪` FFyiB $djIUI=X}|ptwK&4/KXa訉EF*xoܥgZzm0#XBہkGL@ѝ&ʳxWTۆda=cfV{^dwQJ1g sv3v6mlip]? :Egtj 7ɢoZ'꽦9Auy YFd o&HD*P pe܊Oݕ86ἦY.b)W!H$ȅ q#EV!eDu磧R*OXbguf1vY fQ)LDQ4Ab{,A8 O뿮[[v4!Yc$Fzx,i(n¬ y;9~`q~*do5 LEi']C9EZFvd~[U 1& 2AC Py%~ȝ ŶF/Qs j%.d@ذ1RTM",Y-D-tZ'zSS7Icȴ$e2B55*/.T<4:[7j89yD2m{:9$$%%q51+ qؖyHH=r l g!MjRwUxmh/6j]Kfh(C%uB_LE1-DS03O+AY>;>0!H^sSFZ"r \`ry&KJǭh8P`y VEqf^ʫ2i{i_sLጺ\i-EJ[PmD,/ZfA"hqe9bNq>@?͚Z;챞j<mpYNJh(}^O\dK4No:VuF້z?!C? ZTj}'ehވ4+pN9w:Ä<SH5w|H ȊoXF'e xa9(76)ǏbvEEy82F*0F|)JTUPN Vޠ'mԪp!m5!ݸe(ixr o1nz l`K)z|:$tX rOKt&I8,}qzMt^XMLHY=v(Q #6䴓<t == S׳ӻt-;ζV) a'b~L&GY,6MGT#jgZqV|1v2u7ngE;dl19dZ2 ă ]}jص=}w" >OofA>uTy;'ySc%Q Sky#lH M=eGI5SA @L`ÐN}bA3h$:P1+-ȮSmhn9]1/̤1D2[w}WUutnW[辞'{ޏU qnr(~L:Smh:& 1ao#`MLA1K絃wx8agD/A@y)G\F06:,.3d(Lr1~hLfņ7Кs#|_g$Qȑ h,?Ċ$En-禒DaR*w&ʹ + ]oabuSP ) 6򥚈x*![ ʍ1NaXO;'c]*bJFt¦DĽ)%ˍ0&*``ʣ/D|("X5l$ 3;D ELESc z[hl*ٵ:Cި-;{f­N*g7䯏wWbMexVY*<ǎ\6o_23mjzݶz2/5o]?W6pbj[~U &fzH՜},}1Y @Y֞d;TΫj(Cza,*?4r+~]YfV- NW ϷzDQ}C3)s*| f)q!WhXF"{ta؆=Zж-'̲V 3)S"8k9v OӼ:z8s1k{kli;j^8Fqj}|"1vhp?H9!A=?vԷ͔tV?p_4C"K9w[ڹYH|t7[ RF9/o`7? o>:YuFn fg F*%%3U%elIn?Tsn_ς٦"uAbsOLz&Rf!,϶5_bd.y:}>Z4LOFzAO?.3mje ^[ :f{vD5Q j2w٣MJJ҅C06ԮT7qOcm<50ηᓋڐx դyz\;s[,_T d?Vt$Vn)ZB`טt~k${^$}Q|x]-Ge%ØAhXZ;M}p <]aoXע^4r|v׃.uN`%L0Z}XH}8B%&n[u2f@078s6s9$<h'3'葹߹,QClFd2m MҬ܉F0[{LZǘ{'mnog.Mu; x!1F(5mm6v-?)2GAniQhqQA8hZ52 F;A B%!nUc-fu(&{eOW{]Rczi9svL^HAd?hChlR7Yy,N=|tWWWU׫$ɷE[5\ioXz;Y;,{I;ds+ۡ{w/iu/:O6ر苲)u#h65o*հ?a,&=a=,⛺իwź]/:u]-{s/u}Gm^^_BD!Y^eeSg@?u l%mՅ1K=/Nt1HsjYT*޾ .6 R=\aWUU}Sz+ۢ4Qj ($N;ΑZaDɥ ֳhKFtK8/l]ĭ<9[䶔 0ѳ4bz>v#IĥKwWK"؊o"@3x`_9 е 뷜a@HqV~. zrˡ*XQ]dbφ5ˢ~-jdWŦn8+-3 uzD~xwPw z;no߼sK%h5yHek*< C"^N1qXaOh&zNP]oYXy+zRd,'"© th,=-1;-0U6,"ir\ȓ{hI>I|z1O M]O$޳'!꣺~@cM J/H}>'V%2~On} c=~ vJdL+h3=D[CԵ:'zaD0; kuKʤYAZ} $,Z\kL m #hC5]}IqKzy9JԴ\8fgwBfH @9p1۵_ݘjv_ % XL#Kl,'~,.Fr픖i~!"HصK] XL6c{\.Y"lek!H גE=0 kI'䎁B|-(䇤/ߢCi#YCWȺxSiyCA)!P~h)Tu'+qQq\{Ng$CBOރJ;LUO->ہo8ǮnDQ\RI֧Х*x. !xI)ӝHς\GPVªbwH9`A f<09U҃eP6TP -A [Bހۺ`^+Hu3jh #.9rfy8B0\i~_3VeWUOXt/X][HG+cBs 3$64VV=)y8ב Q^v?Ȥ"ql*pzR%kQT.oFsK'C6lIh0V3nHF4`Z'ި}O G;q. c g4sͲt4 Ę5$XEֆTz(i{9l[ZB95+hӒƾ.#kc{tI,f3z7Mξ>$KWD]y+jW; W2mni @N hkf ek7k4'A*N#z#Z7d]qA)ҌM%J>kG jD,$D@EQzx z!؀3࡫Un dBM`u@뽧PJQ&8jTƼ$dUJƣZ[:$7f o]^!0.1L:fmsXU$"^V™YD+R4C(ȱSg. /1VX){B`^ԍW@%Ft$!@b4SR9u )[ ɢO|F֌FƩ.O?~>V1MJ<._mÄ@pU`qDD6 Ԁ_"Qu*F1X,z3FC<OB+[S4*V}[cTt[b[$)w̒ɞHN 7[S%(63[\W'$r(q^0>lq0UԈCjfdfTZom{GY&+sҎˆopƛ{/-RxwXMWVG#`ȓ'vHmU2cm7a??upf"ՀNKV-(k+X_? VF/J|}~vzJy>Lh; =tvvD%::+ȸOJ@%{|6 9e}?V㦭ۏ[ߝ0y gypI1ivܤJFI͊ouQ5ň-}p^Il.P7tN|49;V$up.BaP9eھA7@Qx[SΫzҗxII1?.|:K6a{wJQD2ri%*;~x̔Pu:Ц8FFjUgSFk/(C4z᷼y6mukxaiWN5gU??xt̊HpJpEt_-\_{U_U:1F)1TO[u5.(YSzTm̯Vk.̾;+H;7QWrWJD~fb=0,hiGs/*`pN\6a wJ64꼱 CﲡfPjmW^'C ?PfogOV?*pS"y$UND+2(v\%Ͷܩ_HvMIdkS_0~~J%otnyY` -(^bJǫσ;>hȪRa(QVмý`o:$ rʖ,1@-=t%p!3 ~eʛ{in_:@.dgj^4)ѹ`Fuwa8<{2K{jsyHIi?g> Srs5B V2Q>%KM˧WiuV,)E=YOOupY_ DQ}/M(rX6,e\&64Q5Xz7*1k?#t!l@do?.f!\=*x]Hm~ ѿG@ c wAa-rl8JLeE<.x{Ի~N#r8>B1w@ʦ:^~7PbQp ;,5 +Gͮ:Wse}Kʵ[q˾auʻj6mp)*p@ߡLh~䦀y!| ,oH[̯2详HO%A>H@6RCd,;X>`FMQě(r6BQ{sh6DQ¾4.);@;VttitAWT4ņc3!WT'M\5p EfE"RX#ɦLwi -VogEm1:11%bD^V],(Uadp.+fn"V]ϷuYipb?c$c7Xx].g~ܲ4VIpEF_JAM ?심g=g௫h|o<él,vN\VHz #dT^w|׾@zEQ$^"˲Ĕ:!9KVg[@H2?Ϭ.gE_ٟR8𨩿KҘ}+*Վ]qmBoCJɢw_QWJT *7;;-q`GvOrc?V&c%1V V-gXiQkM s hA[C1"rQO*PKfX _ pip/_vendor/__init__.pyXM6WΡvhm94  !4D}CJ6hQ-oPX,NuivKmaPNODA~S+r”Y-Qjq9´™|"d[$y4֩g]mz] KPM{$$*;%}WH%sK)ҚFd& /,eYRggr=e9IJ۸%#qim@ Fj{c*E-o m>1vްlRxyƳ*PE<+up\D nH,[ .T:ի|{u)^׈xvkAbx㜻@)p@D4Z26"4!TޝPږ@*!"݅D0m])xr/K(&L"D}\ gHY_]MceR Ȑ^.y@q`L vr|vlh ,[@%*#k$\r~~Z![I1Ec4+Q*^hGR(/iyb/o /{qqQ)_47-ْ^X'Ek}Ï?!x"g)pn.,ɲ&]tŸl(,lE .WL|_>]c˩M؃GXwr$h1Ȉَ\,Q;N:\Yd8t pBT^4$њ|-MZD x j8SjsT}"PC\/_}r,\c:҄a|XG >xE(QЯ굴#NRXO(j[$t ù)tXFOS-4{ p2;АsʎnC `E<~sx !H 7H$ (߳NEXgv-zf/-cw dbt &51mEf0} ó34{]I!`Ԗ n̺`:8dƮSy :gG37b!{|J{n&vZznM.MSs2u8 a Vb:0kj=9 $ O_0øϥ~|DY]cqZɗQDzK"yM[ :O9 uk;Ht}Eu#+T8 vBk* QVq^q: N<މ4j`5,7ZS!6Z=Ȩ3'UC.)yn:7vN:F.h3Ls`lx' ?d˔Dbt[ynt@$43- A2uzVr vx7kLkUC}.<0qFT "gV'aaZ?>VЦ:9QN uTqݹx=ݝ1VXſ >Smi/bWgÝśF_A[-8àPKfX?{6xc  pip/_vendor/typing_extensions.pyisG0x,aYg}0& {vc Q0o󪪬APwgwE*ʣ\֫6Ϧ{%֋E1m˺j^ɪ-޴i|U_54#6?s 7jOUnʯעJ}Hc^}z>w\ectǹ_m:1k^ciu~}ZN[yjV.mjWiϦU3q>l 8x<>sk,ݴEI} y>nQmy5K>r\|q.|f*N(V*^gBW Agv8ͧ&*y媘ꦞvm l;j󲊟Y^Y@Xyp`>Tۮllukf a,X$+V6ӿW̾I_ ޥGA4?^y=_j!Gu'+caM_~>y짣gO}([?(“¢r*hYT SiK] ` Ub6n^pB@^e>Hh0O?&/ 9ଘg d2hs4duL.իb3aA `{{jUkE^&(L,a ڸelh +l37 :N>$CB9{bK|oݿSحxm;p߰d݀Dejb1ў^L3q0w0Aڰ+@- {G}8jC0{ߧJ}/ŀJR~bD|p]xhU{{0 &"%l9e 4aH `SA**!4")A,1q04(J{ad^*ȟVjMt(i-KFX< =Ȃ 8.vt/R4ɾLZꩇZؽ}Pz/H\+cy؂c[% |gM0a}j-2E=k5ֺv4*"o & XA)Α?j-Yp "_ kSrθͲm&F2IziP8s LU\M@8"U@?Pj=c<-Qܺ Ϸt ȃэ8c8NE^0`/鴪kI; xh{'Yϸ>i_~^ (ݠFٺͮ Yb^PmUQ,= 1t2V& U eOYE.?>[FvM|N&tdZD#!~m4 )0ogs"ΊjD+Jh6ѬU1ga`CXFos"k=yU=FxhlMJqh/ s#P3 K` ڇST\O8I["vvmNO-:tG;=EOQa=6,l4Lj0KvQv׉f^oŲMhGxU)p-6Hˁ:Xucsju*4mHn("=ƬFu;҇WRoV!s  ѕ;JZ <Ϯ ,(1Hxh'/_li[| j,4'qDMkSbDL7054XQ8gUű.<+ ؘ` xdsnu 0D.KIFO4]Ag ghȥm7ImH犎xup*ýr;PBk%AX^@Ǯ9"Tp/R=b@ubf*xNrrϢ>G :/fS^7'GX[`hW0n9E[BuzU+3Uv׈{d xdxU\@5֑6WsLO, J2 >)8sn~cWQl<:ժh5F)|}!޽38Y}37 u:0v ٧[G{{sq2i}d!n>SLŧv!6!+mh(t٥Si1Bn(嬛tD^^OfˍcAIFxQ{,W"TϼqPzUver{vh\_ֳ5av(8|mheUTݞPy7Uq B:55hʴv :y)4:@@eVwj=`yv}Ԣȧij /QD/id蚚\i<[WȧJ&U7[c-1 = 5җhjjӷVG/OeUWtfr\q>52^ :@%ڐB}0 H^䋬Q-br߂:+LhW .  j9^|_ke6GC &P(B8~ &jN&e2鍨 DrLQ`7/Cwt4`i=i=QT+g2v%ԀZpq@ҥL_k1ŔeԵCXFK*I!Y1ag,ظӼv[ڳV[sk:> F J=zpTmf"bB֔d (;n sKhXŕ[zyGYŊQvD U@Aals)үm&Q4BjUNvu|);h.dP24-L h].ln-T5T6vE`MM=»?dC_4ؿ/ |6eLRA[% i "XҤ|GmoF~}ٜû lk*! [W:0AB+ZA; |'^O1n-uz[<֍>`V_M^!z{l zQ,\Ҋk``Oؼ>~^0afwVHo!~BCy~`m:zW~_NB!pp]ˮ]7#7[mvwZ/7b_CƱslm} kG#MY]/NF {S<wߢ{{|?DkzV9ōS|5OJj$od=i<''w \5O'\t?ԩ`a'v N{ïO=<>:%qkJ xG^^ĶG* HyZ@9"[Khb29Hs0a &¢AΪLн -C7 X mvY7\RFJ'B@UA,e7;:/AmrU͘Ё İLlg'PLݘ5nzV,ۋGSęc1G>a <$Wj!k綻%DqyQ\-6v]ÑrRȬ'Ѵg0 '#s嫖sʵE^s 5Ƣy]"Sk0iq̓P{Bdh ,'q_@8JDiMA_*K7mʓP2CS~Teji(ʌwY7hAnǭNt(U 8r \Яs\uUS@|U ]%_;*i$#ܟ3Rd/R 9$ƽE^ IY;Xa!y-zfpW]_1TU&+}{c9'HsCmVŢx F-d[*E@Rph9,4ǪZ ?x'7g&|5Vp}0y/;m FY'R7}ڒ֐cV4%k#$ق5gPvӍzv=0m%ʪq9+'@# v:ƛsjLJ/6Z(B]*n@Vm|Ĉ8:,i#SQ%=YAuѣ6'y`(D#na4JeҪ ٺi~ ksm?e=)]xP#FNJQv|H=np'~vØϼ睬tLhʰݚ@95O P!e÷OwP/;x@nn#Pf@8FP0DeCt]^f /L4A߮pf?l$ʸw2~Ĕ ;`"DIcb$z; <& 6iZR==>ǜԇ'l"Lmd5DC{5/fa >wq|bl0]Qh {"#q3o|}5O9ƠyŸAv p41FZ"DaČ0`+f s?=++4qDg wŔc?TB%U\m ⑿h'w/[>}xmx ZҞA$yW>oӎGK: J<h-#"Zv) /x]4 .,e=6Ee6r趾@-Ԛ+0?.zYmg0Qy(btQ䠉84Pvمi T#ͧ R`t WҗפM ѻR,x-[D[͇JbMMExx`&8;\R#՝ $cץ;jHߑrw,ZD *%#KT[w@Ό÷*i"qf[6 ,ⶠL!n׊B;LkMU9˞%F|S2By؈k"K׌˫;p<9ZF'»LNavƓX&Ir4~(}66[*j<tuQ4C%2+4}/!Dtه]*6[{%^{e4^cz׌zBQQ@aJ0P@8%;jǠ1}ŌE$:ȉ.l E32kCe]t5rc*̇ .`k'UW=XXS('7ǁc%~ċ_TYՠ1^ }>ȶ9raX7ES/{q@is̺jr.9Vh*Vh-dZNӷkIg?! `څDaԏDз?n2#q"ҽh~HA$xSL)٢niYdTNcU4w%m=b;qcWWXGG񩙸OC;1} ~iZ*zˌj0 ؀O`P6σQSgIB<Ga?SsxjT!mU5<)4XPP?C:D.6(C5p ?hHi@0oS^xvwOlf83:YR0WY< Qz=VneŒډJYO(T̪@rE˥7(9eZE$6mh z" sG4LHo=H ކ(9Ȼ jxﲍf2Fc{xOeo_x#"B< {~Ve7'8wkZVhbmҮf94xHn,vp`]x"UEaoNaD9xEpYn0Қ7&uA&2M&/ wj*W*6fuVjd4pYo-VCļz~w~Ӫk+QBܲE <I[+vb؟}]:%:f8I bL6dd):GZg+4=2ZR@ ~m1LzXfx6U xݍ#|z~9~/<|]k6_$^v^4fQ8.ϾܭscRZT3y#VoFs#BІbJf"0X+ y0[._Q p8J+0CQ1z@YƶE\ ’6SVCkr'-fdl#e? (lSY$ڨg S$M [90_YN܁_XGF6E(%1a :>抩[#Y;7Si@׆^2ٞuHXo?Tt]UXGOǕ)?d`v?o fwU.0gة.;(̧rlGÃ}>/U>psBRgz%0ZHtt7*P g6r cCe=؈T10MDS +E0o;yy gT70tnPT-8]f"5[Y]}GGDS[L!9o 栗[Eai'$z9`3jg@r* F꾣uM HcR9qb`zwP%kIupa%4XNЅ6 palyO;!;cGZbzwTع~w;d2|P6x|QzT܁ws¦FdxQw]cXxw]f"z UA8%|MB(㷎LkG9ZF5`Bk;T0Y̅i:P"6$pn@TJNJ)9(qZ D8& tkR\|Ì~\]"<"Zd Hi' c۬9\Wzۤ񈇂nmqea65cnP3Mhz#KB;*4,VbE1 H Byґ,zZJ&-9OMK#õe1wJSO͸:_1Xv!iuY,%ҏY$Kt`o> >T zֿ{=g>ߡ'YN^澍ZФ37Н! );QAʾUO$|ۼ6NҼ.sRsIƴZ8K6 e#y2o JߩEن[ oXkQL/$2PIQxV.g\(7+e2D~WRhn@zozD mYj(8ƛɘGC' a\1{aQ}F lGWWOq9Ξ{tRuRyb2aFAɀ&7d]Q_xOK)^`z?5[!?ǒ"ek86΍G?n^ Onw c޻MYCC~#Vd_4z3͵>(c= & Ą62t9=ern[5ʊ8@̌~0QWbٌ Q=g25Ə"IHԇ1)d[?Oae{'iQ?&zKSz(;I)k%y*1z"#L4=N#ρǃ>@e %rT6J6&2{97NmN ,El(WwbGe4oUI2怹YΡ76*by"FcvWC,0cYk\㾻Vn-K!1SGZA]1Q(VTjC=ʁi>}䈾Tީ@QQϵq]1M\G[دWϗV-'٢S{\5Ͷ"~JZh1(S˧~^V2BslfR&]!KJa}#3郄/(y0\hݤNr0!S8qa /[j8)#d`֖t̀s#+ (씧t0men2zVOJF`&Us4I1> *(<hgi#%iAK|lG݂'ٿHo=y&%}JGB rTL1t6OLucz<ۤ]{‰[ iN&* p -9Q\>l)MG\{P펤IP9t5`ޑ=d@#aE3?Y_(on ;|a_h`+A]D8Bb4ȚXa$zU^?]7 uL/`UghPerq<ȞIuFK!mqe>fB-\k"rH1|]&W!! CjtҡQ vG]Ӄޛ̑]+[oN>2wB[4/6Z_~5Jq;>otD"p]bE/<~uq `J<НwGϙ"|}I61L +<11HD8]:؜$y\-is>S1π rdc} F@P=^B'_jb܁=[uKh"I !Ҭ6H'p=K'uHwO>H27<պh5gP*U3@%r4X.蟊cJa<IPk؈8z XG]4&^!gR o5c3UB+2yRG@Lk[gsNlϞsn݁CovF# 'j)4{eI4Y\&B6POLQ(6&I^wmAh)ng{Q=ZN~sK园# %n+.%(F]9PUI.{(Fth#͛g[?= BwsOP_'v633Ӓ 3Q;dHџ䜐eƔlXl]l8-]ͽ(Kc]<(f1}@9`V5Qp9hո*BaWa9QY PHGqÑș3}1It$I -lS69XfJdm͊S;S>I`G恄:Ulk0Ǔ>|r[Fpx}:|F&Dwf3$^a+R,'~ԛci 'lEMޫ4ʦG'wՈ;bo, =)AD_*=G7_N0OýJ5F)ıy UyFS$㽥AU=2[9` ֲ2hh[a߄ `}!]YTRM#YY^ & ˛ӆe98w"mm'NΊgU?2vp{7=md3[\sbcqxF̓ ~M78҉Y[f[z`ͯ) w0XJoL k" `'_Q0F =TDG'LgPq임PR) ݁Je i vM͛B~NenQ ; MD[]"3-ZQ!c%&*uKu=ʎpӏ2Ne?ŋELUtR)'6~1PVؽ+bd ]eLlj P6VeltD6\tO2A*XD uU{1&BJipʡa.2 KxQH >˔B(˨d<(V .fٵtZ$,2agA ok>K  J;N|3v70G ruat"ɔ< Qc7bE44;n0kE9LWxe3`6s="M3 |r̦vuH3>CH`{wJN{+ *9ƴ>p{>.VwFLOt!-J:[3M-yz}S +B3&-sk`t!BH협͔OX4U@/EmjsS(C TqWb:-qZy˭^X[?ƺx?jLwBgȺ}mߌa <]8Fs욠RH-ԕ ˇ&6DLjh:f@.?y=oJ0GwӭS". MYq}̲7?E q؛w wF/S7ipF<`+'j4NDUA!25/dmÉch<\gJP3eG u 7 9XM8ɴP<$/?"c\pAG0Ru,@oص>Kb97qflsmoLW0YS&БQ0]Dt)'KPcI >”"Ðnlˢ.,M{*߭: I~t0]B ?E,XW܇3^;R3Sr.Ŝg/wՐ.KT3q!]MHA 'K9ryR+ۋe;tlB3(u'B⇮ɰ̧id2\=,|a> F yTrKW]uo8C-vbeB6\ق}|6EF*i|QR)3{dg(HG ީ,-ǒkli,z\`&Org7aYQ,UE^o.aV ܈cAf l^2V _ld[J*&MUR:߾?ҖM%".Aܭjp Rֵ` y4J }8c!zg1NT; mhH{[@o"7scX{|+^b@قܕv z'?`Sqq;NOۄi92S{ngg]9M5<AcQ/S(:0]J6bBϪWo'NSDBx'~Y;SbҠÙ &]h=njeO5-M.h1R\8jY`Ea\}IsT4dDmlGfSR<{2(JiݻT,Őآ;hBq]/*p~EΜhV[Œ & nHvbe|{. 6 ItTyIW.N422]M >QDpڔpj]*9Tǜhquy)At]t͘ l;+5y$0:<== ?=u'Ob.CHX^:X:Βz`bQ7@0N,#ɔlg:F Xu%nf-@# :Q+ ʶgɢ>9|0?p/((~#(?hyI3ølrTǙXu$g|0_ϝ]&h?J6  iՋotfo΁l %g&D5"C </ҷp6iX]@#90(9x~T骤JJr7B 7t5r|pI  3pCW " [Hnp5t'x3-lsX+G/$u&p%:B@9)0B}J̻^DV;Yd̼(歘]>2ueծ8%Qw挸O ~ET(; ;%30g9@׺{?$! (ﰓ;M@dN=Y=+.rI;D|?p8N' 'ݚ^AH){<1a ?{!κdY\tw3&՜ozf(O~\ili͋8~\mNbKpe@ĚxO&{\s\t)ئ>|KF ;HۈMIMsbG'GWYrK'ϛ 0z|-5?؍F>v 6f5 2.r|pw&mIk*k_-00ljHZ5+^9zsn*s raGLRDtWV^Lm9lW}&w;Y%¼,khR(40ӫ͠'^9:4 0n 꽗~x(}?fy~jnSj'Y$GH#K>tn,~Y{=#kY6^4^I#sf_K=n6H0웟cP"~x]Ţ*uԖBn[j 0aYQ?gJBÄ$Ο;0pI!~.˓"۝FE5ApɎ2 q|X;nHQD<ጲFf?4N]h+,3~G"(+j> _u iz| f^a̍`n'/6.t'l|-|mM6Yo*6n{t0͘}ձ'8{X # ;W`2q3* m|Eo#n. T7 ȆJ68 pe4嗾FvfئJi 4q|{)'\\OM{P߮2~KNx6{Ee;CYA5h/!:ӁjǾ' ~_aŞ[74an9u3e.p`/:0  eTwŚyWT֪mg? 16fV]G;2 =Gq e;H<=;~SM =*s8K؎$ED^ߟ)} xdC&ǜӋO< 6=l]-1V¨ 6h5\kh`A򲒘,H'>m| O'ƅ{Ԟ Hq]]_A''|!FXp65$Y.|E&6!M.GeE,GͩX`CbYk@ع;qpYNy%I llʴ-q #dt#䙄Q ȣxVo{xo=ixaOaM 6DQtLX$ք?x'$~^߇Jw - &9&N0Hʩ/;5ѣNiNy^@g 8mRν -=:t䶉͒`8v>ºo՝>[@G%A~.d+RyX֙k΅Xm v_DR,_7c&>R# kڌ7dtw#{Ke<Ԁ꼘ҒvL cp:VWe3a9.%qJ3zi@܁Hs4\_[s% ~x_ʷQ^ifDRIGg>M+)yH T<7Fs+(#v?/p>&fp9E?O`m\teEd1VJ\渼!1պS}ݦSD-uKaqCc\qyPB0?/FQ:'@QbaËTJ`ӹ^ ќWtu ?({gےU/]=gab)b<Ajl~0WQ{r@ܘ(B׫mu2`o=iLdB;ϳlKR(bXx?:[-BT7m=rUD(ak!!ff<1zwE>ԨpjV !w`GnTDO<$ͫ dI.VUwj`'AwR6yTz^ N4^3sa7Sy݆Wpn}Z6iCkRLdL10N$ةrW쓈JO+6*/;9{g.{+ hQ{;AZSkl~x\x@Mm)'Hq*ȓWK.W|ԑ۾]$ydwڳss (}`D􅜗HG몈ؙ iK /T~SUکL8;/`t]W9`Vj G8#9EzCA@„UAW>A E}z{E,i4޺2y%O`+*$*Դjx`7멽:Œc{<]gE׍[NWUկ }"y[Ecvdc= y~Ηza5t[xw@Y[MNĶjױ<:n嬽| țc.-s2m?&۲}ڢʰP"۳IW|b—NߍzvzdrqTT}exkI Mȼ)>,ɘE5 .^we* GbOV\m:ExȽawbRF!/b{TXaFxecP bQZmSuh mfR!IcY qɢl 6pey zzmeh7:ӏPES~nJjO|엣O~{g/~&?ĘUxt B[# oÜ (2wxBtĈINw?](=>Z>0.=IA3$, 9yd9UoB[~޵@ lچrS3e^տ$휀fAe@-MHuJzr@PZtԔ<+*~u5AӂۊC,D*XD_ɨ(|R#Sf)Ɣ P( t-#hģOi-ø QƓ#ȓ^t0JZEc)HRz{YZ|wёSQz^$Qټx7)).b60ϊ޾JǓ#&ǩtV'릭/Տ>a^6co$ čura-B%-{aX}QAǀ/xb{lBlj<̥"gzMNDD,}Xj$>cCnMoѸBe ;l Ty.G 7zfrwh,9,a TP03QNAVe}{OxL0d6Ѝj|C^M5)I13:❅[Bx{I?K G\?C3-6YŊ!F%[z-gFAQ#Hz/RWlc&YYElb8D =DdCa`#uf["x;"t_U@9qGihjmށL枷;Q>*P#x2TjȆuGɾ!CI]"W&*Oth jjVLE1/a$%w*z RjvxíM;&|g<#3&vSE7)h˦n8ĕp!8`6n1 r\Y` zl޸ɷ (PT:\9/Ųè<[7FFdt^~BCRU1+AS#1f[=Ik ]*XSi0agNίj$*AjK˿bZޮ62) HM #w}rɊw;@Ks}Zv7 mɚh*ތh`coCp<-ti<J׀xI-QDa]DiEyN1|"l4^Wn/FD7;Y.Bh Wʛ9+gƁyY4D pO1iYK+FEv>vDNo)@3V{γ^'JQH7{TKQG&D=kF_(f- DzIJ$Bptw!ڳF75{օѡ[7DDʞ9[.:p-ljJgg1>0^pfֲ ]9VI (It|]s=8(q蓃)бԝ~ E#M'<(i,IaF:u1`zfȆ'5~8t/yƯW%WCEN|Cr>Y+]R@"AL:vc4̙;3.S |gif>ݻan&vXz 4R'MQZ)%VVur|#*Ȍn-X r0]51c]F\俜ŹhHuK v<U{<{UZinLY<}Qoz$BzK#[v(ojYyuv Fh"((MM͚3 *\:?GE} $Bmٮ%K̂1 |'bmsD IՃ(Eu8+Q ™p1Bc\6ـ\bSBarˉ_ Bri#8?o,2EQDi&M=naAL=Mew q{a)f=O႐myD21Q?&fC L^(p:OEGFxĩVq8D'ډ&.:MƵ 5P3y:x:&9@T.:ڨ|c1UCE*AJبWgNs2 $S2 UpUMZϑQfڽ M05*(TP'!DJ& n;?F;kcOoaˎfa _9Ev!VYw +˼-C"Pyqտɮ/["Eg-HM28f2pH/?ca0mI;;?6VwSp )$Ml#4]궆 0|n#Kk3mPr. K>o'.RJL%CT.tX@;Sa^bnǿ {~Du-ٍ,uOkD$ه4vgIp0+:2!I"=t.9D&aSAQ^DUqU`f9'3]i ER&d~RS;oɃw Vl",?:¶F|^,,WP śrZ y_/O`֘hP6Kt$Ҳ೗&@ ~(*-FDa|d;?]B,\+\ĂNmbZX&;{oC.,=~ C>LZ/ą6i-FJnLa80Gi Z!I]Z4˪^t7 Df[i{Hސyo~Џ>fӨj'($uՍ̸ݘۭMX@\}@3K|SPzHܪmqM/NÔK TcDwͯXOkqGG`:]pJ`e/sE\5'CG|Ϊ7Am<1 ~gYc+B%jlDPFaaɨWi% wMnu:IJ(kJS%:ձdB"H VE㨎ML+Sl ?`8˺o%cI1lh.K#tm"m|ؕ.|1!bl?8߼)IZ'+3KNԠaV\ՎP^pwIQLN ͎i=Q0jiWoBzPr߽KH\>/D 1j3HLg1du‡3.׏D%9A&>gaeD}n7nF!жƐ ?o^ȷ_F˫Es{zIJthր|UXQب`w9U,t &) .Gl#IMQ]ǰ=>+>–;IĸnFST=j ؈G<I#sM zqRI`'Exmlfv\w{=Ԍt_ I1p3,%-_(=ń"=hr'G,6bR!lmO %&!.7oQp}_TP<ru TWhAxvwu)ElAMF[)n9z6nS[vD=2wKh[p y" ykуI &> A b9=2TFbiF*l_IQq+K!"m팍HZ"VQwiGC9h7>*(85*)gFUWHR7r7E1pHe\7&}ְöM:) z,Ph֋&H{/]Yg-9m@9mM,e#Vډ,`2x,+) |/a->-=ȁҰH:? =:2F،~Pe󖮴CagQAogoZx5~ƖT1dP퍚M[V%lW^֏Tl hcWCpPp/-L,'ٷ}Yo]nUˆ!zIx`cplz@i srSkP=AX^.Ky'Pj^Ga=-0Bus߹hת8z4WƱR{*)*ejdb<`5Ip]sH8H2BB lo7|Q#LtlO)pX?AH؂ʏA(Vty$銌l,m:}c'9?HyBSe೮ `F+WD?û T&ߒ̰@T&i%ZZH@WlybJirc#1Kcڨ.56 [9ؚD^Y{5/^5ު4 { e}썖13ńC*1_Ws]~m $>s/R:Ox!zK<Pgx`$`wcRD*R.C2a3)ìx Ҭ1k!Uw /?N3lUȁnW]C|}i$BuV8;[>|)l^R"-H)Rn|H5R!۪Ɲ,12\GLL*aҋw>z]`k:c[k5Es$^{SR+'}#-h""f8 Ly:u b+=NYG(O%9*;3c/Bb/$dH) "ݪI -RIGFDDNj2oȾzqG@3{i8+Bgժhu5#PSOl:;4L8.;_~&.{"HS4dã7 *ggUt1͕KY`ʜJW6NqnJK*;źĢyHFyhAo(@(6\x~6" z alcnCh4 .;਍oV{zKQ0@TjҲƛ(-n`)_'lTҨ _"\;ѩŤzsS%ra7 AXzA3q3mzbŜjjts`uk<%TvjQJjJgi\tcT<EdbOx^+UtAt`9(l-0Nln|{*\`?˹L#&~3~# MֵIjWu[4F"ĵpb?#3&1uTDmbTGp|eRؘ {ZI{1^(6Y T2 5QLaOކԹHס=I j `1 .PHͧb$ wQаҹe^7шgPӣ88,=1X޻ٱW=15 O?*mlCY$#G]0|eƤf͗BَXgAXE o;t8%ށkK6cN6dKRI7Gq0!>l$W/W~۸a"{]{pf3F2lCa_ b,oy~HI[r$O/SҏZq{.ӣ{}h+Ω$x'3ޖK]>5Z8n[7+7H rAc*ݪl])6ĄrЋqzY$<~n;ЂZ@p\)[GZ3]@>Mח׋SnY3crVH.a"ڳ8]l;+)?,Ɠ[ _l 1Lև~kxޮ0J 9.?aF9rMӬ{kiGF4\%bq?*WJͅNqfj?(Y س~jYJ haMd| `e9 A$C *<{aR]n?rH}E;J 3~ښI"pvhS~X(sB8rF:'"=ѓ aeczc`sd/4O)I PKfXJoJpip/_vendor/vendor.txt%An E($j2 Vs*M< qĂ1e;f&L!8+S!x{[J'--nޔ4X#Δ~;⳾:CsBeѝe7Y GI͍kCIIz}X?.Jr!ЊrmWk?[jUrW@ڟ͛ |FLR4a\.jyrՐD6fC(@p⬺pN_F[p#\.vFinm! fیّdŴaޯ zɀm7V\o mg'&?#y B"Lmx iROmY{8!OA݃O}Ə7(Y/Ւ-^Q.@,|~6/m;>?8gh}xQKJgEC V=SVyYYVM]_XiVUd"~/8nt>\ <ث(.CbQ??N|vO,y죟ʉؖGkTVEUN2{> 3ҪbA eWeO*yqޕzPa7u\D/x﻽Z@Dyx)oϗ́|aibLP(xNtx[^]гj l2 $e˗?~;[~| 73t3uˏo?}^]?<;^]] Ι^rwrU]DSd 436Uuns@g> oQȦ hQ-d[E)hd;mS_;m%+jʺwj2X6M@gLaA v0^ z\ }RN_nKH_{Tl,8Oʦͫ[W.y߾onA g3S!-1,[H82VrJeu2=.GVQUՔm>֥I?to,i[ߖKβV\]Zm`/rd!nuo6͖ Jh3!eӣ6d/WU ʼ#0?b+{ڶ4z$# f'4+i.j |e–tyL2hco8{vV:|CP$)F4ɏYgQΏig )8x^0:UAw"xS,i7mT lu^:z1bJO+ABJ6PxMp㜭9Ѻ2;Uc0 =X  ( E 9 ZL]R[,_t&׷Ix2ʈ e1~J%PX5R٬(=픬 yEAsBXilnwi¨@ߓjS%,W/+/wU,6?~sP Y[,wɎ0^cY oQ`i6 Ȣee27ybi*<6I]V߃`^QԢ""{?roZ1`%EdHoERjqf3Keu$YXK#啐y3 |NL|ZH<擖,*r q Z1<[oHpU8@m0!hMݰYQdEн9߂B ]tب/DϳgMnS3!dzG!a*xIFi)1zYT\/cTRRX\Ȼ9-k/_?VyJhFZUn/pbrϸSigY y18f1K,Æe;&wlfҎYl`C*ӝBnqQW$:EաH{?1z!q (JsY v(QEBJQ+R0ʏRM ~Ҧ=1a|0tt_Yp+0-E $IKH5"iyo#tgͺZiN˒ T})g0UR'xı}:_0"Buf.VM:K/mc} uP_^Rxڦ ԂH|YI D\8ʨ./j.R&S7c>NKт+ _$;ܱGCقR4mm&eq?2 n7οZ]r^$~ w~О(I)x3` rnBbfua\+Qe@ K [9M@gV7wα_59ȲMq4AɃ+\hMX=<̹_0 .T e Q4L@)5HbY9`"*"tO#΄T"( =9m6ef!ZtLO sYL7zklAYTwz $5W qQ(_)-@; ,+(1xu,V.{ -8/$CGe-#1Q=Q}ŏ+±lpN%'nop>M8i:t6]7chP Ac,@ <&)t-= mAi+IKR;8jo@qDd)ylrn mFsID.VPP!eL -ebp7ikwS#_tX2+1x1堺&D5B97~0L6~L (.%XR" 3N `]co@h -'mwbs .)Q,<$CNĿ37cSo<<7g$ <9 σp\La>3~ 2]-MDMwKvyϝM*N^W6W)?hώ rE^H׼Q ~HYuHmzd|4С!:B)6Ґ N"*S"|tpIoԊOPĹ D prl3FX )#^9i=a w<"$yL:+-GXA.uWȪMFk'60x}|wo 7-?%܂E\x`.N|#XOZapt6GC:,P33sޞۭV+"1"댂#q~;(=4|T+xj(z)_u?aFD K#MU8R GEӛ5W*z=8%dXJ;JECk"pt%aq~vO akFkf9Ce(BWK ^*߹T Z9s(F$Bs+wD4OKR?V&=JTqq=\ ELg;{ޞ7C%J J5a4mě"~ Mfhs+yȆx %#uՈхQe]zъ% Xr7k~~C4o+Ɛ,jS3ЊO@U "" (mi p4W&A Z9<ʛET"hZ,W9۲~<'9s-^Cf}f!®%i0UOaҶ Qp۞ާ ޼֩m^hE :qjDchHTä^Z.ᬯSx\t喒^/vTg~J?Wpݾ_^$pGӘ7Ў&v1䒦Y*ë32ǽM?`<[40&_k#fVmtLj3!O)2`4.^SAQ7]4}9?:'~ 1r6nrǏw{r3b0YXmo6_qS>  4݂um#piȔFRv.}w^(銽x=翜?+7+s?=xΕH%Sɑ~)R.5?ȸ4"\%b銟>LrUakS+XXW2, 3z2iDͮ򦕼xկ狳~xC.YEbL;Y*^lJ_tv+[͵ѱ6N;ݞ9c_FlsZX>nxuu /FdwK+xƭO&`Z[+[HsqT4f< &v#9dSyj,&| wdp~Yf;^DB8&#g:plōn3t_1'm]K K`<6PayBFEVXf{sa.2f@¬P[ȱ`dVp"FEe}-l9f<-i) ñ[e=V^R9FQa=7fP|̈́.9m}:0B w>t ۱w#"ו9deCcm d,d OosB6 &X.kؿjRr+DJe˜Jme??fݷ1ߺGpm?VajeFɜP~έ~`=Rk!U!4!)kN % 53S#/ixbÊ[l qM"e0ЁE;Љ;̝(?4/%0X 9A>3* b. 30v1ϔLa3SY-K_fnE-IǎHQ5ba)Ja\K8H;b/o Wc^Gg0^/9cV;x_[ mΕy?^UYMMʋllq }[ B\A3|~Z,ơ=n/6>uۡ-*z~*>tEj? (]ӝNJye Y\R?ŚXUh4O6i%bo4:©;|EIxó(:!,A- { =NvF>WkjJYtJDDwLi=1h!!rkgY繝,#Dg˿Amo0sSz&;@LW՚%2QACuor v%O>WYg-N|?|Fpr2~?#_QM7}֍nu qߔ;j`KǨdMSΓ<':+u'ٙ t0mEA,62)TŢH~(LU-;coO#;"eW\%GG#J _f {_QՊ%I^ZC0K,BI3w7E)P٢kͫfk)m*!||>O~=?D~m-o(̈j<̔dyժfn^L-T\s Ti_O/A7ݮ5!?19jbӌGݒVo/e ߍF rH) .W0c W*g!m̎ƈ>,6̣7Sܰ5YŜz0΄ 3&, +&-Ұw<__};8bkQ,d$I!Uxa"5N >g 7nvΘ Ro Hymd4!1`8ͭSK.|ōaanFuM{~{w돊y`9A٬J! Pi@4YtmJO?yDqA &tg!VG C8'~Ѭh̟Kv/k_qAq\ohpya}~r]KxePŽ 3eR }tQzG%ʲJw]Um˥S f%J+̓/p%?VGaQ̓0S4BLb*Nk@5$!4s (^P0M15 (ş()أ0S[Af6 eXU.o qd:RDPwPӒ#qu'"W<o NKXwef e b\ Ļ&#DHa$j(I;ʄFCF(CLE|Taु4jokNӟNOҷ۟&,$oxWG4]ѰK Q:}e+{"u˚N9;#hG<%?ߝ%Tg$ $ё2Qg?`w4c? & ? N-vlUߵ<i8=Hq7vb+2E1ы;=C2}e񴀗L,(\Fە}0rG!=ke/T-=ls^N< d<~ B=ħſ]?   ܣO!<5\&hU[ lGN;1I0B ;i &j`2A<Hӝ>~]ւhjl<czw  ښv2G'Cf$^&s֫V6qې;}׌ iPOjkqԴI$*t/Jp \ҧ/KT< ۛ=AqrGW-cOΥcdnAf:m7#lpY=!B~KlQƿ.5|wYoH>+պLJ( QP/IM803ll07>tg±jsPƻlْȚ%|Sl뾩2u<Ȭ.H M3 <(=d<;-"qw |M7I)WMT"~3Ƴ?6^o?ߏB^W06e-p11q`$&P}4&,iomq NltȆA7 o0jäe6tf"?ц!7tMoxC4 64I΀, ohtDok"&7a댨 n"f`ˌ1Aee`ӛܐx-%68m"3ݐ2! (+7^4-ERx_(Bl<[;*){}Iv1 _ɇHg Q vtfq -r-eñ%qjJG,z}OQ`o}:C 1#3`)Ϭv@v 1 &%4A|jv4 @ACj\4)z3MYlJY a' ebLyk^+ڇE-(är1BNۤLw71xO:+Nl4kj4 ]Mٖbkc$^^\ol|˅\%D"BjU;7f]‘4p'n) ȭGC\nu{ck~)-B ]k93\3@SS{ gԬ3sY{^23>ceԤt76SU] nWT ݝ'<"%wfp+Ge,{md2g|2Km5;) &1ׯZϷ-Mԅ?nhO%^&7/" ~c}޴E?}783@q|oZY~+Q-IoVuwߪ"0̷/]TpycţD6YwH_IdP |dAU,^ˈMJ-p7eK% o`rAo `b$Y SC4^Đ߀/o)1Bx  BIMHohYrVzCh\Cf ѥ+w7׾"\/)$򹶇L3<;:cDT՜kyF%= x>DW@J([ <[Vp4q]Jž(^>P{݉}y[0ɷk<}~ ^EWuu-0o8)8g&-q.SQ7ķX z5 "Yj)2(f?O/H&ooX! n:"We3ZfQmB*gW?(%VϬE;Y)]f|J6q,Cr:S,Wu9w fb-ޖNPF]nˍ)_ohv9g06;{/ 9Rmܡ<,mPT7]ތzo$ylO{vJ7--W;9z.ɱ$v"1ԧ67Or<ΐVq1*H?/=" -_G|3xşz>eIM>ׇ :[{;HIzS3{rjS'aʬ^rbosZg{ m?N3$4{"k` 5PJLAJ3y&Hn!P`VFn E.3}oi38dE)3l'9q)C_hil>Wd\|cG] UdzD>(._4){ 4.W鶎Z:l ,?x6 fx0mVQ>V`iDݶ:Uy|F" 9 @9 'q/8YԦf{XUf+U"kB?=wޥL}N!5z"L#ߍCszj~uIsoezɉIISM4T^$ L8J%2_jͶ;'\PE0iCdck3|oGF8P_47,|@njA@K2kv/Qc 7D!Mml&vN4P&7(Lߠ4Nnj'7@tntC`9S,'N_b< &&78mb<0rb AO8k`[5jyJ3Q4>MH\7Nʨ Ίb\dj;3ϪKj~E@.x&5gHQu\G?ɶ5>2lb7x Hx}o%AB̘HRU9{`bq4aH!؝j4bRʻfasSb p4(5CeC\wN_4u%j PGyIjEY?'}.E$(I^!vА0>QVfkd1[sŽ?A&^Xe89/>$*\Yn[T77[ѽ$~I\%8@0} . Bo"Ox :/b*ߏs Z; Nr`j@֫qBg[wX!B԰ >sZ8z?K@8 Syv \w!R͢? >?Ŷ/ѳX>m^,HWuh BeGэL+;q)1߮۱\(e[NoB߈CڭBdFu AxD[U-_7^f)vam6&¦'M8ʃy|+ٿ[Oz+?uK%O ۼJ:!B /,蝓 ,ɝws HսpXȨe^ Ua ڟd' 14j1mgnQNquDMGh)3{'=nZXƸ)'1KJM #@UF'pIB㪟 Nݦb\#Kv:cw <,bϧnڧPJ6xjW2:잤> q E^?ۣ'4sG qG vw:] 望j{<& jeUNt,][_vQ,ƻ%Vnf(*zDu4HpfO<~;ĝ2.m~oRo{7jQKN| Snkх!tś GB3Q} y_ sNkxgO&KT~gF|Zx˒YC˭J?ߑl_|(ɿb_6zsFeHi,Ѝ~B?I"~/z)=<,e 2ȁ/m6&ڟjz 2cq=׼E.r[/^>{0Eg/-KY"݀@׎UrsWyraK^xv V[.#3!cE-;vOCF"6|u:)WSa*K<^V&rosA޿}m+}ٖblkP`LJL>E1rPF|Hv<;g JtQ7(BpGa`kb͙~\WgИa(s5fvHh3 ;qM4WJg*xwV*` tBW*9O=I1dۺh$Lrվ̓6:^tlx}W!j{J1C^nֻc ;6h ɓVm<< CNaMx™G@5du<5֝JJ`{-t&Zr8]τ)23)iΌ m(ZZh6} HWqq#Їy(P,ob16&ݨ NU\p a^V.vwO6.wR}R'{)tryGqV ˦zX^{|(xΟ}IIk~a u`nmςOwRW=*gQ6&֗0Un 2;9gօf}_'S~|le[{K~9ʍ1g8y09BocuV\C<T&)U:ԗ=c*1Ú?Kh6iPSͱ0)'W-TTQSQRw|ɜ=˷g <8XhکUtဌ(+&~[KAwؑ҉v=: ({002/q3WYɏ]^<a-͘2'ZSQ|> %.<'Kt.F(! A#S C,F @dD&L{C_]hw! ˤmt!^ċ2piOZL-`!%? - _2UY8r#W9N"-e/*L,i-4ȁQ֏P+*JRcv~xl&˳u,L4v0vPP3гLeq7wHV[z .뙉zɊ Tƶ0U蚒Ķ[hKs(.;intH㡯pX.H~&ӏ}<;Nz!&=A%YD8QwC#-/`I(= HfOIQ=E)@rep嶹abj8{B3Fcx2vncNx%Qx -`83}CFJCxx*3 ЯqUyDž.V3i&[OD]9]?<7z+%FƬH$j6z Wi֮\C̽9ηW®.W4)p;]僖FMi1olM>!1,e;By[*ی5~}lYӁ9exr4ޖ[LjkB{YQhؒ%}5cIsFͺhd#[wC)-,}g#G0Xow.523&R∇r'6Խ=K=b ;jߦ!ԙ5;7W>:){{}\Pˌ4 @Y+l>o~X%cYAIONQ/2>Cob}3 ۷?$zJjY>}w5+zKQS‚g> ^f`1@!aQ pF@:oJl E"L{"L%8$zw͛/\#o3JvSlGKLRH-FHDov,qa%fae,N&"f.i@`"-]h1# K EFM r_=mتQO!VY[%Xi{a+ jza+g_@<Е<<:a/>x##OsY_%<5xj+zB8Qg} s?syП]߹Iښ -Ie\52>fg?B;e?m܃Yu[fWo״gڰm@tf PMQ{ԥ Hx;S `1\փ&5O0T3J,ӽ; CwqULA5wNh%֬bFLsgY?-"; u~:t=K;"wpFBy|mTw 8Yج>r3s(օ2? „c9O"f]B4\` :Lz&x 1hF wDw96eMhc k{喧= s'<Y_RKR8˚Cw }3֘Z^jbʭ*vp{=1h"Z괽 #?V d\xD_O>*)Y2.ԓNy+mrC4Q Jqur[aFa@%ZGS'?^M:k A ǿ i7&q<}qDWA}C?ی.0/d Á%'L_pP2 v paQj$Rrt`*ƑKhpRb0_f$V#cӅK͒u,N/H| &4Nxc*ZšhIA{ tF F,闑l-B G=bsY̡PX1$)Ĝ{$8?i|Nا ,NH`Aˋ!m?ƒ%~dx#4ƹ\| (w3Zw|D]{Xźd2.YHL^:q4Pϧ=uYe=fގ]иI[_?0@7;#~xb>b܌JF㯼]FY;pt8Po47a&i#ҜLh<>dٮWv Ԋ#diͬRWfW'51^'/$Ĝ'A.Txcc@zr)<ҟ,$ȦRSUr f?~k_[Ev<[s}ǘdl^1%'n} i)?RL<:QwJz}\ :|oڴHDH?~ cw+^1\ZN+&^\O8}W--hĶ%nODߕ#_h@0&KX9.c .w/?ʻŴ"r)n/pRфNљ +Ѻ  R9[^XVyʛ@J5\v:al7Jhõk$ג EŮ[[4tiS1G,n,ut7*N{v6E CgJOAd]XـF nL0pS'Ηl9"D:\,ԘgAAv]ӕmqD~[clUY']9ٿ&fB[IO0Oe'/$pdqoCVņ[6J{li}Rs4 y pb-2)6{}9܌GRpKcm%H|mšB4g37ka9s]>;x~[u#^pTN wAz^XHrkΥ SJ2kqvn!'3ɆNxv=;Iu'*%xmX)_x͏wt7Tb.sY =P>fnLiVsB[pm1')! oE{=oqh}RH/iLpZg79SvNuT3[/ܸ^*:">GD;у\*x՝d'U0-0:gޭ"pN%fsȊMoCϣ?c/,>O&N!N! 4E(BR3S0eK/Nqf1'b^7f ؆Bmx@~Մ_oL`V, N^fb`07% /ުI& %~%b_\$,]dAt^'OV  h +k4#3H-uf?qPru e1,#AàW>}uzyj4Ic}O)ne_cQz=0!5qC:kۗzrX>=Bט $W7>u+5Jǒc6XSyM-4hz uj\Rni*!EѓHY 3\ф⡼͆ž:|k)0|*hYsLߝOdּL8á(nXbg-4\ޓMUt$Ղ9#j`Kl_u ^2f+۪ݞ  4q>?k,Et~hC&(;iN<Q+O 7 >4Jţ O1Ҁ==5+ڨP >7w0Y&k|/|?U$ a"qBA ) 0h WqdI %-t?EE, *GK@l a ̂dA2hH-@Z]ul!DERԂ@.YW`Jk…1tȗGZ2^d9=@p^4 H{{Fj Ԗ^Ňn}$"LЦ׍"Js9RhbqJNL}/P/mc(*veg+GLCS3+:]NW?O5 w/UP#Z1'8vSSWS ®ۭ}2]޻*εZ S-:=|ؙYlw7G; <̏ѫJ;w\1xUԠ'sN:ݦtCF. nK=VYIjĞj,w5 H)p:q&˫#{zj <(ouION'AĠ|\`=A"^QD(fw-~@,9Iv$vO{*QsIE ?IA_IՈjlyˍ4.`?E%BHl$gӓΓgLPS|W'Mq-hE==Y.r+Mx^!g(ѨGt"J m]%Y'#F}/\Y8G>\$(?1d]CZ7O$ˬ[Rc uoYacu9i(c5{-ߝ΁.=+J >mS霧|ݑ}~\| bwO+xzB[ޞU#F_%kjSbrWOҙUTѓ:1cveOcu/ϑœ~oR=VEOGҘΠ4B$B$ (hyYb`pb.ivQ@}] ^P%x ,RxItΟx!h|GOf@QR]RXD/W@Zb/#orřxL_"ׯZ"T?C"?#@e=ȹ\_=~_$/̊j1}@qU:F+@%/#pfwfMА7/mN3X|<%W} q&ʼPƉ1}~<ȶ+6])TTyS\UyqӾ@U 1ɾ蚆(  +qYbґ|Íˎz0UѯhڏN Z 8mF ;gxQDcOqEg[ܦU|+JuL*Pw0avk7nQvM]51/]َ%PRt?jNL\%VJw@≂4Uw 6]KUvn1-m<'5~{AkX>[٩ugpLn iD'9s|&$qJ$AO j9ƒknظ#50:AZ7{=MbÊf'ꆪ^;nZʉHf$<[A-rfޣMt){EwF",X H|c:r;xk A޿wW ׍:jnM4kY x(cIq^;_-N$^Elz ~DsqTlĉt {O (d `65īxSW;Nֳ~qN7}q,3"k@sF~31pnHSdپU| rrvh)oh'(a-NX BQ(M"Rktg~$_T& Y$4R-VKqC <gʸU\X`4ŚruRT(#R#½Ur:̀Kz^бӓU# ;Ҷ*ձs,Z J <‘q'Ts[O.I g$YThcmsY̽b ] &PeS}/um_6_6bxϨ.009DOQ+Fmp@ `"(v9"%C7Og H%~M&^^Q>^j>PnSr(Ɏ!^ČY0Ӆg獝xi[*rOjyQkJ:} 'pa.57trR^M#<>.zoő/ iJ%5I"ZјbxMmRОIHA:z` JxۇJk'(bN]TPncd=.5)X%- Fih/xpi+>2"GyhItĬN01Rcj&E&N.:OׯPI&cj6w!z28>7I󀆛ވp;!r1*AyUO.cm$1tLx1s6NZ9e/P {3K&Qd|u pX`Un>ݹzʌ{͊^YꨣZi k @Nsuv:1KE kKig]j92DX!Q!ݳ*Ы^rGkCUJa6WdORSi,RŇ9]}Wõ4LmCYy+YUc-b^(@ɂϩ%yg R/rۅoga%r@Cð~[ o,`ѿaA Aq7f8&>He㲣qp}*{a:0 ۝ T7W.Qa"FQR=z ?$g(4gY/ʼnMa яu*]v ̯3"Y_5g'[ҥAz2=2J]suSEI瑕 !- Vϒ|5WGYk#qWdtq _jr. &i݊KL\-cս]!u͝t,7ET&IagtJk[*#;_1xr).Xpg][z 4;!lx(tWO˯w+D9iŎ7:t3H4t*DS"ygʵstʈƑ ]J3y^YC9ad*gyӒ[Hid6 fp_}W~T R?N$$RTRNHn(F|Z>-,d: Mw3=G! >L{ 7LvRߣݏDKm8_v\_GȞ ={Gbq!h;SQ[6hV0>}AiT(Dqs|O?Y@9g|j[@eg (eoRtXЁ62z;\mek^[lbD,2v}3biw]kW.)pkWEg$3M/yV"jU[3 {x{\tqҁxkTJ^OlIf[sm 71m+ >K;F:汑,OI\ݙ.H UCJ ^) *Qp+C0+V|C.1eˆDm|T%sAnf-i eHg3z7J?_o[᚛O4tכ}9sxtBd粦佊b O%,C~y' ;yN-)=DO^o^<rIz3{Rejۓ |*TJ;>Uǰ^~I~S?}WRu<\x`w.rة!aqrQ^ vw ZZSϘdφ7g؉+&%6dg.5 -L@ EhZrg,6EGxCWAI^BC8MTMj CEd!xv}d6&ܪ,uRgֽ8h [0:YbiHEV@ LcN<&=BLV=|?WYX8آv 4r,c??O'Q#HDHI`!7\`#)$(O.B5j1d]fC` >>/Z`o-0b=%=!Nopi|Lco tF߲8!n߮뀰}"~uw [+Ӊ-f-l>1E}+3eʟj)|i{O}soߔ)m:'mtxt !q o0n{[~Ǵ¢"u Sca\Wz,dӤeBm΍2ႚ}}f@1P AY"dr?gP 7P:Qliϸ,1fəx&Uú'PVoivJ$BfyhbFU㣺@Wn\ f%}FrЯt|fntEvW[;c:"He*a5%drQm?XŰ}~~^{?1G? L( RChza Ja/f{ ztt?7%17b!(F/hN¾4{n;m ^SoE-0#}ܖн+bo޶ۢ{p.v+^ho3=C8t]˭vs]꡽={.3/J =-XW6I#*hKa?o[*aV#?mQ>Ja[`a1b [WX^' :YR{%1Uv1)k΄(`R(XSz&د+Ծ_) ׃.ĔEӯ/I|v/0!vKiB\ c|*Sܴs|ɖ{ɞ`eɃC_6% Js"nO]u4_HsD/z@ |m\U۱H.+b4!=NϤ9/31 (Sьwi MhJbiLx1.> ͣby/ 볢M ͬ#(M-; 6oDz ?ixj aqh d ޸j>݇_* sd qR,gh{!ZK<0m18a8CT;"s]Au836HHj8s [›l0=̀\0n %uaш; Be9@<*jb pvaczܥfO!si>U5?gX2m5EfwPt4I$\Ks4?\}x{qpBA6_>\9Y%}/_G֧'cw.}{I AI@0p )6ħE5I Fmt'y=lGc8't^BlnLmv7=@m'ٻ%B5D>d =[t~A 4Hd"c-j!Jmw2?,&JnB DOdyQ-z+_m WȄK(n>),/t4,—CC}ϴߥwΏ_^VoiLulmdcd.GH`„fm(u)ɪՊiG|,e1*`Z\cb_Q==_9 I.! p HueTR%~1br .̱cz+Q =tT%| .wt \+ Zr+) NY#ώ쉩Q*denLd.Kpb֐Ag+JStZXq-!x=]sm ,5R28L7y8>M$āFT0dumtm0WZU'ʾpccK]!QڣQgjk dѩ 'xA4|6FyNSa Yc9xм Uo9Z#lƒ06%AY [fp_c<9LKӟ;jJ&&exWkO{AbC:5i^.˜` Dz"3{QʎLeyzL۟&xt8efK߯hO|^yHM;NR/p|BҕǩlV:J4?sP̶;\CVº^x ibcuA5;!n$%G]V4̀_ûFo^eBcb#t"2~r&M IrD Jun_4668)\d2k@ ̀x uhvS;٦dyQ{j.]wK K8xݙ|xkXo'@W0a9paZn$f㬐..{˽w%g{=efUaO:o^R9N= jNb`Ď(+?<;`YZ `sQҪU3R, ~$zg>}7VX" XytK&DTQuEќ=qH.fp}1qɰ)UTm䓀82&p5DvS[ d>WY\+yWo ^_dN.J*G\cmXxW)}·X, k!)Q%Q5,+ZYaW:+ ua jsJK/aTRy cݧ *̑ڢ=de(FFs!KHR 91,/(*s5PA/]cwolx/|V#-Nɾl/͞_/=C 0JA){+m'NX$[bsjWۊo] E }nG"3'bhHޒ]c%O~U͢x;Kh(=2tgЗ+]HNw%2Sr_tm 8  ~m)[B@:of/p\n1)u:m>ZIڴ\f@e}MC"śQPG7 E WUs=W'=Ik/mY'ݬ`9ϛO `;>?s9$3zWJ,_ V ]Rz9Z=AbfnFU=ʴmӉahM,99Q<4 M#gy{T\*^b%}fCM'N+IC#aNj}nXspR>2q!CSمW/³dyQq4K x~;gwOcԽMb*_<@Q?<癥yO;V_tۈۉZPR_WϮ{\$A Ea%Q>U1Mww,."K}[h{,!% \ߓHpy'3e)킵vvm}旚3&F臭w!uYp?WEaE;9 n]^CEwD;v{s&&.?a[DB..bn9Ι=wyupa1$8kR9Tpnq}~ (<bX(#_Be!-oӞ累i=*z1.stꋴL]Xo[Q}>b`iR ^t{m~Ҁ)ni*rb)z")CX~;_jwu^gිݫ~~M@}Eo8}Ms,B}]_}cԓr>wc{]GH55N9/\ɚTQ@Fp+s.2kQn;zG5-GiDcZ.tHWG]nTsG&٫0p )E8=?2N`#5aGCM2#DLT<8TlAx9+ BH?ץZ" 钯kf%,=:%~)Eu Db+Par3IO`xpI|@miq:]tsYn󟩗3ՏЧ]PS7!9X'J*>uG-2rr7< z;Lw TqJM 8X6_SlG-]IẺ]d 76G6ނU<Ϝ'`w?-x&փwn?|>/?N.ǏWOԮv+,~6|3J4DAxgM-^me \K51|;=RN?(L'1+3EjIP}4=./m^&̪L+pz׊fb r[Z8"ppOQp`Gzr,B2.2 ZDc{E1zv;Pcw֔jȩ΅5_U Z:Q}C+ሄڭKai #yccY|1o) pOĘh80\B :lKDpa-r0}=u:p~imyV|&`8;k@'zY'BՕ%G.(/&0ٱԔwgjo˝BUpOe_8Aj8Oli0aR_z 3)קS0~RL#QJQRbk[O<[Gqn{âc tQ pqnNŔs.xGP:f.i0Ohf/"6;0u|Ҭ=Uf NmW=%/ "Kcb%?9 ՠ.VVnLGB8ЕqiҺ+cR 5E#VL;ULȰ體N߇(회%nSA`{)'`>dBA% pE?xpɞ/];~7\o,%?1^d`o#nڂ@ ڝ@h2[Tϑ~1In1nXF-={I>={q>7 2LL2 6_ @+6 ʼ}f^#nѽȰY,{p)14EwL_Xx[ϚjoL6~s{_W;DWczS^|o|N>7ް 15S4_|!e_=Wν"z'@wq&?~$_լĜܺZ'lɗ//vGֲqG4tzA] pgh/3w '<Jx!?,۫ݟ_%XG:O-8nAY^cB<נ9jE8lgs⫒^s It,׆16DuxeE6k٬Qݭ=q?N/񗸒 6K>Xj[Bv޿_̜X/ڄ,q 7ƿc^ZĸeP|%Ъ H=0]#}x|#Uf`" #tHG6;}r̀*Ox_.Ћ-MHB:ǚEvC 0uxEfƟ cf=7u: BypQ$'>+ U_=Ń,]s#`nW8!Y=; i:dPb%+epoè_ށ?,' N,$ oЋQF0yA3^o,ސ vjݱ Ow޵);;Έ;j2ㆊ۹KiZѵaox)Do{x#+$}w3nCz-Ye#7' ޢG oyoS*Ccdtӟ=8\x}Uۭ'W d^~xq{#Z/ʣ_>Dۀo+FηJ釶 ̩6co;{s,~ˋOy_[,M:0Wa5;'*$` $NδrEA(:.ۤn:T '\Tv DnY2c25lZws͙{rx%SЊہQ-3yԺ~:T1V,C+9&.G9Y2@D[C)k*̭X*fk&l|JWׁAUէ "1鞋daD{hu!^x3[ɱ,o o̿t/ME,3sU?8S끪cKMw3"t I6_K@yP,`:.&Ax=@D',%-&`r lt9rTfSY|PWp>ʘi2A$wզx4s2pwrXztM?P]hzD=7nȨ >o Ҫ5 ,b)"-EG;y!D6S;@ ƻ_\\;sl7(FjV)zxQ* to Ȑ]wn3^ɅOseZ3jEEoy N[5mSFysonoh,㿕 ܴgKX>wc5&ޓW+S'6B^*.gDC@iWn_ ?2eRoq<5IЌLcNvS1{BjZ訸2TQͿƺ8K+3kq vBGDK{{^G7&oQDw?@Esgl[i~ uEpW3={W B_"RE_dB,cYlr+Y;P*w5HSOt?t^N-&,קJNުp<_^u5gy"'W1#hBHD,[l.1!,S)xRkJ0Pf[;Z8lW1b l>Ŋf'MgKPh}-;._:i )k~S{4<=]-Ĭ;5dxRڟܲ%e>ni K v`*u?ԮP|K ͱ|ٰ`> 2vhNʿAQ=M RYOgO c={77cƂ0Uf&=0 YEV G%x4127LJS@v058L;Nkr U"rwc$ny\U+bjL峸sNRPV]ܶ7`)Wbm3L,|7Nܲ&(*d$*s !x A5:"Z/zL5QC=Pj(sk^'3qgmGH"7ZQKn?1@nQi&f1WxȚ1un a pA.%x6\2v (jP).9+Y@3Li{ޡx9Z4:v1&Խt*<ſ,1|[+H:M\?9cĜB|+ G3tR1TN謪 ;92pq_'`!J겞OY|!ò&qN2e߂L1O];ɱC/=eZS8nVn2>~nV/Wј_G7},)͚ĺ,w~Es<|B̃% ~`J]u߈QA)Q|^V^{/M/K8,8NM$j ZK" nRA>+B~:8E F6Th[E ?$,>,{z^dG[z5'ep bcv Pq/iw%^T78E{t @&]lt[L=q\}6 +[ WiRIUֱdA+H|Xj4O G~[ h1\+O$`!J/ 0$vxsxD;(<7Fʒ*Ӳix]\]R|oI}:[a% V#AҮ :KyqNG+WPd[w4o&~wGkΏ]qyLH밼Rx7Z܋ehuʛyOZ_x s7U"vgCO tjBidiM U]vi`,.(SmBdX^n8s냰"0Vxa9"{1Ȃ~<F ?0M244 hp }sʛw{ K?憡~CWgI.} ^i!M=/)<3V=; z;m5w{WVdv괺%?I#?xe#!cP9,~߱Aeϰ9*w */3sfcF{j7~>]1(lU5N_H8`{ ްVz ]y;jӻP&ۨbMLS[ X{2DR+Q'Q)e/NܩD5XAwG϶d`1" c[?tyNRh5˳S`[2E=w?g8,nPa "?0aYgb~wռ'OR/D]Gs&4R2BI;)H鞇@Hspqw1C$VHeVntSy~]晇Ƌ0Oi~zMǘݱ{^aB1lo)Tc_DDB- x۞Dǹ.Fi͍I̹tJx0\;$u]|w 7ichJ6'o\»ބ:~_S 6h>{LZ>4F'j CC_/m%ЏOW},/+y%DZe Ǥm3W.LU{UuYkmebN^i, 'Jջy1m|yz%k>wALn)2JhP!"sl=GdOʿ' nఆbL/M>L"8~zob{b6{n{nA@-E:G]5wtÜ/i2rQh$k+e]G=ʼO_.ѸR:{皷2 khCzI BhT5 s$iͼ#gA8=x=VԝsӑZXζ3wcˢzs:w6êtx=ޙyTV=aj02jPŴlUӛ}yE;߅z q죕[C^gDRȣ7j'th/CEUZhU ך}k>K]PsyO˫U|Yp18iœ *d7Qؔ X5 yF]Eyy˺%ȭZv 9$y聆g/{Q?0>mε;11=1ubV{9?3Y?6m@b 揧1,I `4k4M~jI`D떏nl#:&@$n}Iu_ǶV& ]\W>:E7/g b"о\IW&;X@nŝf(] ޺ $ < '?BL~`wlVb6:BL1=1߯@Lx1%CD:]nc u '^G:n~y W ]TdPfJLTF'ch]69__ju)fJ$\©jcǧ!l:ը}YW=p$y96g/1È|9f-KfcjPp#g݅{B2I~ہ-1~+^_HS`#HpU5|ymb!@ ?\\NUcVs/{YG-#0U]R/CgoY<`ޯ  ~d$f㇂&M+Qorat7Te`]yQN gu{.d_ o%jD(<9޴ w[pt5_d}cq{+a.,!hvyuW{iZX[>&' ?apTdMO PSl;]ɛ( Tl%`LV˓E) wJ^=!k.;!@C],`n+gЈ]Q/حoA̱pm|?3 S' iē`ra ?0E X"Ǜ ΀Qf!ٸIٕ%(TD `r^V6yU|,T ЭBzt_Q9d]d@6 =No`.nh7d/}??"1ao _NA/qb*_ QU@_QUa3s`;S65bu7v02K58QDÙyݯk-]ˠgCĦ5_ x^ړ'MjW}C^΅Bs^MF!_#&Wl Q 'uBYD5ΨW gT9ҪOc75[c 4A~t|{b_-(ҘFυa7H^lؓ[4\`)v( ;TJG}`~'ʲS5-ouh~&`;nxM6ܯdĽ֡cGEM@Sn+XX,&nR`G}t!.:t2B/9>lt/={W~dpjN0]c#U(9]F^NJp?TJ:~!N:!6iw>L9D}NwTDŶ)_g᧫ܳeg#FozYH?nw0z5`瓾ըJ}ah.ǀG2J%@r#(R[^?tHA:DwBqtR^xx#\`eI.KԍdUZByvqdF(۬" 6qns4'硸{j^X42.W}"Y4Wίk\xj:wܝ2BrNJLI)W'ݓJÄSQ*]@>(㮞zW BnGȉDl~Vu3e &FT9c{=ǧb݆.*mz/yy9|GHl=s#{`zi N=؁m&h0j}6b7o G^F$쮻F,)CT/ )$xi֏U74u/jv~#}R`S`iv~{ӫfeVa{?q|,T4[Ymn2rw$43؎+\C -cW73^" w욿)b"4CoiQ<50UEpq-3Db8hxsiZly]XPCQ`je`,c `Q(7N$6z3ʁdxh-~]Zr[^lShٖ& !6e Q߁r&u%}qQ@Q\u4F9藥k)~WJ(EC f17xSPF+#P2÷njQBߟQd쿿GX<7gޣCiFcwUiD,!HqBUK?YN؇ up|]ntʒ߮/L[lX됎4A@<xb0GzeW\fx6:'7jjcpIQbc2{p#yGS߸+w\|27e.蠨i"PzŻNō1ILҥXI<+a}?)dͧRN؇/y,Gt.#0 /LЬc?_| Ւwʌm*x#|7}OO]ħ NmL%edw Ɂ\z9[!E]/L_d`$k`ۦFZxkX[X(7#"$ۤP/0Px"sWA^'D^1 7 UF团{MgCMLopQ?H*sZ)Z!Mv|N n 0wr2WÆitS'*cؿz2|fU ȟI^ѽ`KERP>S-||?N ,>kB?3$v=5UTr4E8O?{Ew,ʐSK,!Wn%sd$itwȩV'Z2H|myJ7 |HWqoVoBvDV7=Y (Ye@ ׻@\rЋ(#J ٘'N @Asu~l`-`"!~mBu@?mjQӺyؽٱr %gI;>XRo= ٞPEgvU]`'#rC p:cW˔E HG&#zwQT.S,ܳ;#_t _&&&ۂydɍjF~#nT2=^o?1 4X$d]! ؝Fjx qNtUI92'BR<p_ߋ]grhIV/wyoȸ7nH wiE [ag'@z|/_&іY7ڕȂf@*"`FK" DlZ6kt5-qdZ׵Mnp`~nbnP|ve@ `qWI!]xH,X*eȀtި >%2f֯LlO\h > "Zn(uK9n3j_@؋> &,7!$) IvϗjV l?F,v?4Y>Z70rRJ*eN'h98f܀Uaq3n"d\zFZ cy7Y )A,=; Se𳞫ЧR,N\<Q}y~)=Vr1 aGfZܕٵ\#!_{-Vjvn3^ 5RmH+18:eWXӖZroe30ev|y?~?Mn"&*™.r$&Dns6eR$z Nh1m*~WQ۷m#ջ+]cqhێ}ԅˉz/-Yf8vjOKʓ%KNHjk ]˧uئY>@SRTl|sD1nK|IN0˒Z߷.ޤY!IZ~*ZB)?R i)a@>ßØOss>0bG [)ʏqn}7h h#r8E4I╵3 w<6 l ']I`oo}sd5$n{} קvzV=Trq2a]XBK\aL2V-0d>42_~쐳4>cPqsp0;0^ (ç!=*7*M>Rɳ:eD6u;},T-bkU;-/Y KS|wvz(/TO 'P4"أsDixK^|X2"tue,5J,; ~OpO_y^ |K%糇݆Z4M.vh% ƻl\֪×zG:gzq l,ks~ ǎVZ;3hӫz# 2r$;Ƚ>޿OQ^f97&RV;m`>n;٣3^|i>~<qCZ !,Ex,oҷÚ}?(j1[EHuKD6*rx/gG#EYQ LQ@ֈ1)IaY %+U@xR!s}Q$W }ˎ7m0n}59tSnD4q[RؙS#`>WGB7Xk+g|[>%q  /8bI^2V@2f.7}2izўD"?/ i}y*!;;CD:dӽtkWKi5 ސVo->Ƀpmu41oۓ; (6TwX"ؼ ,uoY2f䞓guHYB z1M_ISRt[Ԓ͹s R6v}F )DnIgq1#/:Nٰ@Kp}urP;yʉy?՘i./TGm?wuc&Ɏkb]lDm%<1Jr NHGV7rt_b0@~Lz18cCZL)tr*H GvYv-1K?eʾ9"[LH 043x{x 3^Gy$\~P,c؛)Cz0dvN$_A*fķ+ U=`D|EDruPf>sLkNG{&Y k}V.x "E罏?a8AFCף6>,OV[\K%/Jl)ڸklubJ*Ϥܤ-y϶7{s:ӡ Q]VN%;&pc<3eP9z*+G>A*y+I1wXR54QJv=oZEa@&) o0GnXB0ߖSڤ>VVxE @1~pZ0#rŏh1zȅ-k盥?t:ѵ+N{싵;v'uG%2&12<3B\ۣv|K4:1\E݉}GܞфQkI[rLfJt"UDzuۄ-7:}]2;MKC$5p_ |Sг ͩ˺g0?A(UOEW8?YG)~,O.өj;ŶST=k]kDnl }P'XS7t묯%cl7 TQ U5]B1pyiJNT9}Xbs؎,8 J@xmH=_'H4!R|EDE3BqƟjodM಼~h{l%wc&0?ᏻف[^e1" O*}zGV| -U0?8窿/Ksͅh<0bCB⒓-Pr*Ee;׮5jRYܚhVżQ7e-jna~ |8>ؐj/LJDŽ*MVD>2 |ʔFVH]ƘT! zI?ʘw' H QVӃ.Nt; Cĥޓe (CvkΦhҳ\S(iϢ|k{Ȫ6;9YO{m@8(%LtdXa4ɈOlA ]5-CKr@0nڽ钤Bժ2i7]j[Ӑy3a=UƇZ{/rܽEf*<Ɏyd=+$(^W־4h u44o\EƙOԛm뛪g q"qGiwt3^4z-8r^?d-+4TPswfmHx>qbEhmc'"F?4[է!]$Yt$LȞeJڏbrj9swѝ2'@ w.y/R3v[BQ8+qh@wMihp+Md5{HVnr;.E f>iZ?-X?/.֪;ypJ/h e۬ FA4 P[Ok}!6a nA,/VnAG3[6v,C[~=j/`mVM7fͧ"@7RDbibZCbK9?oYSSiz]Y3 >[\GT6ʾJg ˺%LE!H|1V؈~3?7#ēs*lwF'$8jIUYi]o'd2X7ޱP<{ pt~Oߥ(uݵ>hNwz[]b3 N8JK|}Tr,{&AťTtKwӜ }) 9LeNG66Igؔ(;6F;c} i vh1c|<äL38(liVLm,Er (#[UgoTId=)=R艥RHA_CEA7T|3A$YwʨBm1/AB ~WqTbT_Mؙ'&c 6|s=S[-O2MuY 8 ξ*ߏix:i0aW=lKZQpo:&N[a:gx=tN^,2bwu D7o+hRQz X=p3Tr50kNI|99/ϛc=؊'>*[7מٮЙvzuE?x1*ՒՃ1N(zi M]HnWx̀AW2:Oo֔{0rnpzF YGҾoztj%$lD͏AQ' 8^=^;<ׂ EE|?pyh|z^v3FiDޭޣVMdžseYw$^7Wha92sFɋo>]4&ؠ{w},^*)[\)R6z^\ꈄ9~ @BauQv9as |tzW2aFj"rH=!ОހΈv ?09&S}Lz里Eݩ~Y*&PۥI^xlY;ښVMp+g5C'nvQbi=ev8|ԈMCeI(N(B%Wt[lgR`-~s'>vY?Gx*ohxʞ%|GlH_w,x¶@]YvFE ZJ^Q31ۘFeTIW2D}{ elVHZܣxϫSq }+"d[8UO{h2(-ߡޞ?0aW[!@^ZBO!1݆eIv7;0uf @JO l'c0SǷjx@Xpf5M`/G~Ă#zr2mDۨ IlzQrP%hkjF"pDă qr\>;6c7G ǐtпJu;>G o nٲ NE?Z^ F>[?Yٲ>_:Qs5K90#eU8Jo^'sUϦNJJӮJXStÅ1o*`J^}zWK"n}uӡx'hՑ?Er ;'9܅u=6ɋBE']u魅6gC`-DP N W*&3Z|oyty ޥ'\>0/62h$:TуtЮ|l2E: w"! =zƣN`|/4O_2#&Qros{M8Jy#Y7Y1kdȕ%Lc3W;f.y_>m=+xW| 0}S/26V71cl_*Rr|Ow#U:b>=mIegOd(0#l/A:f闁<oeEͷ .yMA&e-Sn"UȂ%rVן}Cc2ez0٣$_+Kl n9- ~ خ8q\b$AE_-vɽW 6/g(rv\y-QtXCoaO/5\/i 4 f$F$$6?ğ fW"[%Aq+v+f30 $V^L!݌P(du`m*/l  zr] FKMz26kUPhuFtCr׈mĞClSڕk>QGS@m-wWli?_?LPS)8Py<,4Y[5襗y<_`?f82QBnAT[=pT&Ի4Oy|7VvWE:BI!bޡTDb\%C|1ڸ~9C@ ՠ7 mQsbٗuMq[.O 5.}ԏ{AZӴgQTi7զC.YУ|(ٶ,x5N-*w2eÏ1R-|d4ZtDf S %?c3YJ/Aґlt?d7fA}գ4=3 Qt<@Xr>B㼗̫OQz|ůk czx:CZ0ߍeG=Ђ&2vCٙfI^\aSa迺S~ods,DHa%Ʈ -`" A~@&Flo*j;U'^?iB_xL}ru+{f7[_qqD^!7!@tv]U{܈{#L&d̙c.߷(q_\iݫ°Ɲ}/U^v-i=/͓=ClUa zyQ}G+NWG)nAKW:$e$ {F^/3rK-ř> ˤ\bs-8#sRK)9Ԕn$'_nC)eCxfKRU +wBŢg/T Xcu%|{JUFGtT9VՍd֮w70 +DI7.>,H|[!q ӔYܲF+:6m SNh\r˵kޣ3R8cD㽚ke ,W][꜒Ikw}}SW2{I[3])Dw60c!eH. 9a~kȀz\|vWo.x bo .m:unl9&.Ol`NR2L.PHt銪 1LfT<@^n #*M7b(;k}> /blrNTtWz&cKCZ{/b#3y z Dqg2v~X>hO\TfP s=7׮Ex{(ɶKYC-5C& ;vnq~A7*0^{BnVqX&2BTtB^w(<>Z;1^) <; l{0Ee2jC8=NZOl`sQjvUSى>*FY $$6O~5bĉ⅁>a)6W5NI}Wcƽ&rX pH:3)KSԫY ,~\$[w2U oCagoY6#Y!ML\QF1];j42/6:bX{8NSݿip pK! G -nGl֝s&GDso©Oq09OlXG{$6<{uO#9; E}2ߡՆt"TwqEE6zqX[XD70*QJdE:5XortKI^$rM {,m'Mq?#[Ȍ{v)A|&-A_U:^{~c$LbP%q '$q@&G" u3a@G ) EJ8IBңrNLThZDv+H<9'|1ܖ [AQCħW˧ 3mCk(ܧH˅ .$w!]~(F/M#gxh]~.?hwf PsT/2 m |W^?~h(Q<;r|U6 !7uc.,>,KNSoܱ \xxBt)֯'DcXyfDѶb]:7eq,t H`Wgcb ;\/c}NQT|^0T<.zRRHQhW\sU[I+pr1nIΊ+7gz:E2sӎ Xm [UhxZכPVhrw;=-6iAx`s&z1xXd"CŔ3^%U92i8"tO}%GXyCucw, OjF8w8YJ暆Z*7EhrF r5y.L9un{Q U]]p ߔwi^l87AS'0u5'ow'c%6JH/Xc."qw҂M<0jfnylႣ|6j(낤k\>-cBHuP6ܖ=̫㾤]d;oH]ќ\g$g,fRY\xF$}WЩ ȯwqCm"9E+zN{V%Ts"뙘<׾)-`k+{NX%Em0`_ fjɠcvL@UozةOֆUu~F_V2f4`2Ga?9Mxg mҴa0-t83+-T_%-D3-<21-gHs7}Gx$c8~~ocG}Dylgc@3>1@!Lagϔ|FT3SާLsd? ?fv 33uV/ F\A4*M/4њA4 Wgx#43Vfzňg/Hl!ndYdۊo? x}B/z;*nټ|1ғ SV.zY6A'(pҠ/"}fTK籆V渣Mtf, 'o |1hs{~h}zإNjŝa،m ;%@ΤL<:PCu=tu;T( 9]RrC^:CfѼf?GŦt v(rGah]]upAț@93T{i6(l5+٠ ʤc>b2 /c/rac{hٺؠEm c yKy!=0t"1I1¹ =In,ͮT54 3._Pd{a:ɦ́ L ߺ~W9p^hs \AFm7ozVI^ľ?bh V[L4WpЍ kk RҰZFVJi"f=0@`~o7w{%s؃xra諮\,d̄k+!8":xpt3'PLkE*BL8Sf>ZW`in\](E{+1x`z_gN>taﶞѻZVУ|>sN1W&*xή#vzM/92) "Yj_GϐZ%(!={n;,B:nE`rHǁNa.!1P{R٣9OG4r w_g<ӹFɗ|@\1G9+{zkջR0^vUK̀~Vg C1t[mR|n<&E +<@m(a77]ot oIh4DsR_+4UӁ'}V>Oc2nK*6#ܸKM*ESWY6 [~EXn雹pԕVJz'dE\*>}i}%ϑVq˻&-rnV%6zV گ.b! gX'ݘiQjR"v,Y`ny5L>9bc\]f!A˃%-U:D]=[ҟ_ͺ?`Z%uܟmߠtR{G{~) D! ) GM0IA8 BSƣ' }~,[W +y 9OEHwnM>)~ԜGUjP N#IG-8A#ȑ3>ǟo0z (Y{q\ѣT:ݎz(U$[s?f1=TF=٩Ԇ|m֡P#I9?odq{˗hzw9ҳ_L4{,k,gkSثgq͡0A;/?[pCx6ՑI )+# 3qwQ;aj mR}s)pL_36NsIAL}Eᲄ=fc8[=:֋0{} Ob Jк(F|YljVꏑ(5 sGs/ *M޺!IKn׺X.QG+T (Ks_ԑd6pfh~{|,!">*W/',VbT.DzµjxDM;m4ΉؿmuJRs/OL. :Y1n9q?(,JU>M;auzJFUM`Nt!o`]-Y9W!,^Fzc v}_ nQ.#mo D.Ɖ}&j99sNH6^ ( ƮD:CkHњJp4yq!!Tsda@Ы.JiP=~oMX8ϩ[\BJ+:Tb/Ծ_)[hz*j.3kBYU`Uц8"O^ʦda 1I}ě{>_DMJ$ܝL"u. d^H4 c('_p/SDՀ z]pZfWȺ=v'Ω*>#;+lo<=yMz"ɞE `\wגr1r$JNEEo449l^ FԪ}w0\T ۣ L0nYwVP3g:A.>sMЬ&"zcԮ AЀ/{W/1-'8ceV|+V%x6S]ه:qBרgs/GJ)*0;9J)gG:pDzvy"9'8 k_j&BnH4' @G"|zGj Y]??@ K?RϏg?\|7p{UiM¹я_M|&튐lw}Y9eOL K*bNλo9/.p6,:Sy􎟑b50מ3LZmj}ԕğ_:4O[ ryFt.B OiyΒK鸕45[M)b*X~񸭗EHHT[#$Ν l]Xж; z%7rg0-6;RsW/ \5ng i|W@Sq}l$LW_?m|ݴ.wuSx)t%Nl l~ ''JxEVUītҞW4EW V>t'ѷg@@~M<ݙOZLS55d{bR& F&A (M-8A+U0.$9z'OdP1_͐jNѭt"14jMFE6?F]jT-|2Xզdܖv㷥f=q8x0=>~| B}^~o%^?^8R !OW\9=uTvw0Puc_]= ;/bIG߸CDWׯ #jy8ʻawnI==vI(wp [ P%$)9^Ϥ /BԵRϒBzEBch6DCKsw-i8,<L]7$ZbS,*WI"z>fꋂBK6kv0me6CYKDºX,"W*p LE.\4NU7^1% gM6TwE>=`2͂ٱR(J)-u$o@򜿹bSnߪV k ~ܨrkY2vƌuUMt7w*+\fn?Ȧ6wd[ TΌ60'nbjT)qU.XuM4~Go9^lcK X: k F~ċ7"o TlW趛ߗ nh`E34wR\encކ_E6dr /ޟ93 uw_ăټUUZP=[V>yK((`0 JuJUxR.7 l. g)|vV mIK,ݹK AtwuBo@U!\M:_@Ī]! [AQgK橭_f.hTjXAkPxh.5n뎕Ox4Z=-Z-䁪3DOG&Agc%WdfRh&iS_0~A~U77;WfoY693T~PBb$@Qvo$0 XQ4= Lr#C1ap8ϳ uoG2<~TcAbq tS췈 ҏ\xC?8X_`|RC,zHG{?>~$Q~& T|bv;.127SD8zư[9goϨ>0u~UIU}᬴YF6'hF> >^/}$[X‡Bkfw=<$nr'>N)sE;Ǩbh_.ӜvMŕSzQ ҀB}8)D a_CS]6ԏmLW"2c-og6G%p# /Bi愻C/5L)n-V177\FBkpӀ'u2ywQp%yrO1o^9}mP]X}AyǐMi^rśFCE }rҕ+O'ZQ?KBo* Ha%[+60>AnwC/*zG&҄Ev#Z\Xgadopwސ%8SQ ݊R~CU4)ʴ;Q$ɁI{ɹ cbeګOR~>ba(]59 ˜zH ~aDi'iqh206CPPi =,g.([ O*"~";dPĸ.,oP,K[)Q[X'N<^o1~\QZqzqWJ3$Wcu.Qt|_Yc)\g./]6ɼ( (qlU{YJg[m %jb>?`3ZZLHF;T͔' iIm84Hxb$CU)WPz42[ =)K f]+Ń9Z\/J9yNI{Snн"L&$IXl %^}[)KQKtc2X+$yO}mv5E P~qAy"$4 .oH98 '?GU~}/QHAé#5#Ԏ0>ZhCPrK CGD~C|(o #ëPǚJBO+p_Svg"C>9];^I#F/$P\3D>1yp(DJ.F3:٧JރφZSGTmaTcT3j(U.smM.z DwM OhY3ߙKzƷTIu|U{S%TgK𹇦EG rqi+h6ΗG֖<ɉV'V\x+?KLg%G[\)-%zZp>Xz$.b{U5PI)zLfH rJOR 1hg J}e΍f^~: \  1MGa<],?CfJmS($pýim7@7LXsse5r^ eV- Q[ZGPs*k=[ nL:r~Urv&1OW5.'1`oYBoNJ!Y5^U$e&" <'$[A0W Y@QW#ӓ.3 ̹N6u0fc "9ˋ8G8ʜ`"4S?k| пEUKӵ|ѕ s!)푲75s V o~I=Gyvh;p{Йj kD {T/I4J0M+^,pi$ x'ݘJ`U3aב*1n˕w }ިxwI;U˗ְ0g3jUx%ǜau=EI"_ݢ~Ƌ>3n%9ѥgc#n`U(F]3ɦ޽|ʞՇg ]ߢGOk(3~a1Uw9r]BJ9c2^ WzAb٘Ae7fښkGsA [7q"݌w* a *orQ.48VB?ci>?A)>!.I`YRB-;2.FO{A(,S?~g$WUSq>p (;9L\ĝqB\&B4(jJjܾrZ|r4+&m%SXkdڿ(^ ck6=JF6k; D4m't=JX]7ĥd/l'^Yx@ d,D:;Ū XAR+/j=uֳs"FFZad r\VҴBG=jnpxilsqv Dpkҝ3f$Y@ *{1՝Yu2O߰L4u=%]pPeqcހWv*#&߷$;x'avf%zJi.YȠ=zn֮2>௺za v׷6f^D[BBs}vy%pNcKH2/ !a8jMX԰Exr]7X) K&W'=ܣ|7["GJy/1 *P7<ÔN#LhpM^:[ _ΊNx)-7 `xfEb\Ff92qԕe_om4jN/:s"]|Mm#O{()SuFN/ 8DϊϗdD|, ouTa+AgR f2yE?oܹ;8$N r/Ϣ~ HPswvsdRя5)bŎ7я&!r-)^)F"I-׳&_`+e3?ͧ/oY!82C[?Dw~46_ufk^'Ɋq-( SQ"v 2 al9=, zcՎUț9O =w'n8Աڹ hF 0>M#Z_t#aL nc¦d|Ox~ҽ0q& >߰/U ( Wp!}~J$cSQ=߬Q5QH1M%gFowvÖ> ɣ l?Ew-^c 5}Gv0(2GJܱv&]N:͸CG埂Tޱ 7~p{wh=J=+qEb %];n"[,ݛe&͸]@:'ͳKLE'N.;Ά}|xdjp"/\p JPxsp_X읯D;'d|f"$<k p]ϕndT}3{PO ,}q*^;4~bMjIXϬ1R.]u%TP2'W(#QF!E5]u&~C&nYJ„/x_h7S+±ãZ_6y~{KuRu6昨8X,: N* e& 3B<$$~nNPL? X>lJ?frRB񊫎 {X-f{[|=Ki-ĻO-fbި+E }%EAZCmeRg+/Ƕl6ccS,G)殦ƾEk<' [aKJ3Cs*;GD3"?Zcɉtn|8׾8o I :/ =R|r펱N#HmIS B$&<^j+@RR-90>i7>h+BW7,0ˇ-ʩ L>[*mD?~Z^{,Xw9dx 'd_DX>gxŊ:;Pȣc+mܝ2a[+-\؝ ,! (Xr\ k/Rbu=QK lReTeZ9X[&:;HZ F[[  t6hj`ž(͌+D'~8HGPNV|=.g;/d^FraىvWQYlfŦ4 auIUx(Nuu!K N41 ꥫJ7b4i{>#.>z2ጣW!m`Zs}JWeY+ePrTTR ;|@67=ƠU3uu[‹[xuk xsh #l)\^-t48bc[7vt*計(ɌU: <(~}%Nt9yC'S㥆`82/F#X년;|ǎJuXոlI,<O_K(D0Hd@`0J3zP AwAi=[!ewG;|8cIĦoU܁]հ<߷aݴND8nlg ~7Cݷww ;wn6^{`x[Kﰍ"j[ƱtNĖ_b)֛W:6M .hԟz=, aK-!Grge ٠yyg~(wܶ|.Cm c9 __yl?aR߼ȩOgGv<Cwݰ_="g#z_="g^& 7Dva.=]Q2BIƕRXi8O$ ɚIWh$ِ9X֨r^ZMz캳.ީUˇŘCL}E]r9RV9Y5V$2LZuNjQ1{0Oq¯K_BpủsKѡ_dR|)&վwKH?om1TO{!U\*gOĨll[p걍w|WڕFő@.·8%R{Nƻ$NޙN k .Yv7*uy<{0Fя.ɞn{uޖBqI!FB  rzݭ2乳πt?/\&*wǡ-eoWgV$zPHVd3pp6:j39 P4? Vo93L H4HA(2BA!ޏKWw y|k<=;2`hRhd+r*ɡg|-pO[HCw/ qڼ o(:r[ؕĵ+DBkPw~1|uLNWXƵUMO{>E߮ BY&\r3HO S۝;Mиj,I4W0G+7 6:nLײp¥M\{(Ź|-~ FcAL04eyr1\JM4e eJU}) S"54DK b>RP.gXР!qL%3ZXD_{xz%smx^m5sXy1`ft#/cQW Ib0aJ$5 *WtiPea)Fq*Tr+HҾb ɼ>Hbw;wkB(4Ebڧ~:[a]f5C~c}ێ/! IFA$mq#ǟ<6tØ1r][ZLRw F)A<9Sl}+#VɈP;I+v>@#B[v;|R+.'}$#xٹI_Dd_QrhT/K4M$^Wvpb]_ٹ6{Śta?} ܮwdE}h/׉Dp]Mpvd~LJI;5=|'׵M>_`zLw9/#ͷ */qrV ^1kAW6]*<E4$00$"}<PӧdgO>ѧt5Ɠ*AD=]]? =a9nR̢44p |G# `tE].%2|HNaquɄ$Ai49WCd%v#Mڇ >:Ā1ݮZAaY3#/:h6@PؙzZdmd%N;Phf'(>Qq>'+|09^4\!cM}c3k#ݹC@6 ә?JNjk4{_Fz.;t*.yŨ}~ @6 S&KN#{4\;&OE pwpLFht˓B7& e?d _~HUCSSMcq}4=.t$Jjro ta SRВlJ>d.EEaurP@apEx>nۂyE.l&5l=J|4cՎtK{Wr=$ %;{Dw9MEkH4ÕwTO~u{C@ە# tDt Vςij%YfDg|A KheGb JY堃c#4vʥBgA`:E }'T6 DVI/1X|-v !_q3l=x3 Lg(޼kX9jX VH*UKDĸ֝,!F0e&8,\N+a!w)B%`qP0U[nÒBc)2mmC&uRB_(..wB.RGn!dl_0Fۏf8K+'TrW KrпS|h󣛼KŋG8:ϩ STqg+'i1-dqSZmJ_F&(RvZӵ$x\\E%܉F]<;y߆aovaF( % 'b8E"0DhE[(2ߑ\h $ZI 𛛙DoJ(࿃ww⎢``,n`;- h~<`F!!|:dm`=55ȑ&_vBuh%3w+anjӹz#_U/_~<7/{pknUmיπ'꾁F+B*}|#: Zn0;0>vۻ)隆CXm63H~@=up`G7d3s_)C=A>:8 \T ' `jD:uϗrؼxRS?q 8_k_??dU&݂RYz$FP0HmH0 N Q(P?\-Л!e{w{6{Ƽ7(o~vWgpD8]t哧q^4tXٲ띒/EOVh]/Um>HMkmqcהwNOrho󑝹 ]ߍ`6_ҞG@hN(Lcl)I(8R*+tZ^D2ΐj3o|p { {bG^:}"k s6ll|pV4GݦW6f 3~6ߝ#Et9R~|/'<.!2n  EuN\Q-8,>wy) qBP$/#i (][,Fy綶%s ϿZ޾!N\N;CJHKdbt~D_uf5 9z8ځ֒Ad]Όݱ- RNa%OJ<'zni(RNj)X4N^BГyB|korunm=+ݼ ߭}/"0E0"( # ;N" #{){wBvbL?;;J.RXjd{[`'@-+)doUdG۪Ԉ=ݙ}xWMw nkfo1V&϶jo7 ޫvB8l ]Gٿ2B` zqꅷGGhmiGdyf7Z|X4^) alc] 2 +ª]Z^?Gc9X3ʿ~gFa9L]+qHzrwmRkl1]QC즹`9mDPKPl nW+m ;VSIFaƟ^or!0gɏb g lI+*L ^TؗC wnאfP6vwBS0]@b\*;IY5 2[WF2 #ܞS/McJZWtwWRU4<]3_GҔ00NQ橫r!bBUBGE9:7SOҸU*XY7@sHjgi{K ::QIBl<ܻ@Phx rD68-IŎ Kk]s`:7 kARn˵/ij}4&u۶nP0(b~B82| T˫jN igVKwKul:˂i^9m%3e&ӣ^M1{6l.u (8(q|ܮ4P#BuۛهbF_uYTl/^,z.zUQ2P&6iGǀ(Mxsu2T!:~P<^$jU5\H^ޝjFzӒ9yF3a5Х\d۠Zw~^]Jᒍ,Q?\"gE>D|>肌mbL #KNgFQ@vy}2L)>kx0$[ee=y+/ԣ@4"XRGSѫUx.. 1M\h1*v , ߬ [px⼭".HgG(Ҷ`=p^8$OB8Vljzh Z~* . E&vFH\:KKH#OӑnfU*nd/h>.XpwDɢ<30ؿDZ϶$PD*ꌱPx4c/|]F|#}C}8PJV+/ }ɐQ#|Ke!ohz7hԡ2O͝!1)\+Õ\31wt} 趨]# Ɣ\ӓz,dg_5ci?r0No% UUicpYQ2V})[2u|*|m%R啀)ώ>t41ę c;DA+߾i|%e )Y5G4Co4gzF˃"ɫrS^ /N~a!`uSP075|r#àͦE{7=lik a.VI4rX'`ʉ䨮'JzDD8@5n-HAkN@7z% ly e= EvY8]3coC0݇zg;E}qsX0.¯P!Q;[*kCΧˢBM;rN'H5|3 k?t $HkBsMoNp+t[y0@G04IPW*H4dw탴%Inpdo*I )z*nC\[&I\u<I1"]YȯSᩥDq),M.+}>8w>_&F_rnℚ/Go#\_*TC\f}Rׇ'72$3I C<,!"Wrbί̩L5 ɴ"8ɪrU>G[aa惿y9}}V[ǻ@gD8"RRfbJ:7|VO~4KxyWֳC [т::ރhe))29Y'S`~P[jDT\QubA=Q9CA{ܡGq&&F\Qڅ<12(LJI ^OQg%$G@m z[i˔kB*:tZL,nݱQ/=C{9FG*roT`@K$Mk(Af<8JA AW PB=NEF^/{%JC=o"ߴ8qgl@wPAş xa<@VUNE2Y o2?3[vfNRC]K!NpxzJ)Kۃo5 7ۙK@m) ܾtj3ުr4<=OA;AA_}hn;OQAQ_ )!jm;"6T0 Ax. !>m?MMU̧C2C) /o8ï&MBjoCkeor- 썹bL=NjdbN^9QIv I f;̈́w9f}Y6%gقfаL3a/)ǎ@j.f\y5B^~1 Ō-PIyQKvxg| I;ԥ8qkr*ʴ R `VBU`6ɯY>W&sZcGZgWo<י N*}Yӳoo$G . <=)IH|hrYZYJ YIOczTWxwm?˳u>Pډ8|̆!E[V/k[ U>OU8.!-nYPew0u޵ ʪ-L,&|MjopA0rooa`[p?. ۹}O{IB-w"L.r=o |)Q>߮YI"?$N O-nJ[cwO6[J %oZuK.nsJ=3J~U|!*"P(1wk~VOml1w\qf-ea7q3bCT.L'w>X__ZokS _MW3)S92geZvږYNnsyb ԇJV;ll Y^-/R'J(rO}a1ԯ̨hZ;!Mprmexu4Ë4 0^#$ yDȹLT?iGNP35. 87T=DD5 6 oX܈$N4]& ƹx$ơ~ˆey" b|f +P.u'HF!Ḥk1\Aju-jo#)RxbpUo3 "X7fZuJ0ڜ+SnMiSZ] q7^6>ЇĦKN.elH5.7`:J2^L}{8˖ Ut^Xsq]<1*@mڒf?@?auKNc-9+>Vh;|#sm8Z|/Q,?}XlЬ/NQϬ[3|O|2_/SRX6غBu _ dqt^{ ԭTop(h /!y #_y>\}N.= FNνWɰcd ZWOݡ@ U;7PhChGubK1,<j:RYvIr\8az›v$} #2Y\̺k%eSgyz$+ggvq"rn瀙tHcJlR.F) yKt&hP:87 }e ͮW;%Suf)@ : 6P$;zC006ed+S[Ydfwk[d6u'(w1M۠~B8mHP! q?$DoxK⡝{;;vK}~m\-i~;ڲ]Iãw'Deovޠ+ 7^yNI|nF9Qno2Л{BMitٿp:{.TE->cvaaKGO[ 6v͖FW*K4v0[ [oJ~~Z!T6Ȼ h}Rtt6*3On/mo0d_DZ B ־VUsBNSrƂ]LY?wLqPHd%WvO/~(<Sv|ooO0!߮CH!bky!(i."qR_7T˵r 4nXk9lait2!A%32!Z!*rH#w0YQ8Ј 8M[b81Yr ~O8_uyw).eݦQďcg1$.E9PTxUҸlUwP K\@ O:ӟӴP@C%c0g{ϟ iqVe8c+$L sRah^|u?<fKF#p5( eUQ@V~EhIXsT(ؔNW.ďe;HCwE:2_^ A9tIr傠<df #sT G;p>{Ё\ (%0+̂/z j*[;#?URe4Ehۀ(eQېgg$5 =4螭“ +zԞXNG&${fAXN-tgd29GSA n:zdw"^1[!-槭ޫ#os֦J֬C]O]MF3(Jl)!&E1@H@ 0)~X7 )p[fcvDm[E-:R]6ﭪElr㳛;VcUO?UR8:I+3|ih̬u-!tTcӃ Z\Ε{o{ϥgaƝjq ˼ap1WeH@|^VsdFq j;wD`4r Dю]G2qKN|e=8g&/)L%g)Ι҄=bpvX<}WOV@,g] l·y@r+1 h,颣ݣ,/)qnԅ$,1r{O NaYZ` 7v"\UWږ,q \% p3Z7y]oj$Ej¢oR,\ѭ#{n_yC`u YE{S-[oeSs/gڭ 0D˻'.Um \^Yl j{݀ fS1m,edž}j[p(/z-n-%LW gsw;6g_fH=]a%n=MdK^OO-QA~bGhe9y~ci^{(snd~~$Ip-* vPy8潳}}.<>e[~]:K&CamͱMiVX#q>sCtkyeg(LR5gJFIG ױ>ɭx⼬jwbĤN8rl şи{>d!8<LJT&𑾂;L.Z% ܃eW0x2P u\^76T;U3? 僞"(GF2\ *IVU$ (]9m-䮲^?%kҩB*c܀Xָk]3B h-H&KKG1|4cg4|>$,rʧUb!KIXTBX:n=^^S\KD-?^LG<,M0u˜=t#̘R&eNDTzi_s^~+{xس. 'iJ(퇨K0!I c5N;;;6!lOWsOvn8Fw{:蛿].ޒM DHmې;b'dVm پ[ YL+ޕ M?);'vd`17۷rh*{D~Y]1OID߄?̽Y-ίw>o*<D+ x@ @v^]=F8J$}Ҝcfu8@NK5^ HKt9E ؿ5 r#nznA7ڌ(l^CEKmnw^Ǣ0mlBz{rw7`Β>4 llKɋ=]k6;Vu?oȿs?oȿs?oȿs?ow沏Q{6bn543k2{hmok,Z(B<`kJ}AuG=VPryHc7#>&}ʆ6w۵pBI9C!-##TWm|ą1oBtqς y7 O4 M zbOrlx %$'Ct#;2 oqZxT}ӻ!IQ4lĞ<էjT.p`MNM+Np,V\BDaFh7cOhtrWH,Z%*- TfQ{j=%p4IF $ ffA*6rp{@/x>m8Z,PNDDrKo车 /v*u(4źLCA1E2=/2)^Dec*Up\`-B+mk 9S`%pKƈZ)3?`3c[3}~*6۪Us w}B|2_0+oVUo FJ)=rHU',;߹1ЮnGVɑVpLj.`!TzJZjago Mhێ9-n69(X}Єg7zilj^Un(UQ}ګldy3j0! @g#Orbϣ XPE;V:iC3b8CćpoBAS=x~XIC>dbĻytח W%5YREIW\՛cQX"D)YȠ\ZKt.x>Y_2{r@\xt?8c!@P@ٯ:H5-Llݧ#{4wd %{hw;di)N_-=xAG<7LP;ތG sj<[{7{Pvo7D=6 pGGZ#x.<A}/ԟ( 6k{XcCO ߇;)3,7t>P#|41ޠ^/ڻg؃{gcsv\&W1Obiƻs9`q7ޗU? |4ǘ(qe}D+?.vq_UX}$! ytcAĿr/#+9`oH{ bclaQPD볽K1.ozX1͍Xw{֣}=Uxڜs'taT2{:w&vܩИl]G'5{}1(^k|h1JÔ@fM}'r8//&; uRazf2깑+ѧ]%%DB[zE;K43 ޑV9}X\ kuKb\<Gi96RC;)}YQ轵nc:qߚ l8tgo_߽J(F(IH"0 ! &haS;3z'M>T=x&V_*h`'6%* zrE(+Iu;B'3B~aib7;恼uT\! Y6-Lfo~^Ч鞧,I Ono $E-x'̕^3`U@WwcB YG|dPwفױo_άW 7 !k^>k\6 l3wJЙLKSC8ɽ);#݁tQi)46+53kcV% RAy&گ'mGOuWd1SH&EǩnK] 2EL,<'&*tn[y⠄69$Ior &942,j\!e X"(GN/ (l3M I' 4i(Çx Xƃe|0'(,z΍0ՔfrsxK0O6b 5xt9֨Zo n izlAXV h_nmlD]te3>h*^BOa T-|kG, 9Րa "XF\Sa /9Q[Q3+߾4+{驍/eh@<㚴G G㨞|syA`OO6up&P)*^p qhY@R|{ p-2865 D ʦJ ]<#pYpٕy@C_[a(.>rյieJgʡ qu+OtQ]Mܳ:IM&0YȠh)E7-NkΝ<m^zܞyHgڻZ#ӾEJOʪ6|(4=DŽ@}Iq Ij6: To/0>֧c9U `MXk.F~1Э%b譲3pd<66vsJ7+`ue_z3G}'z&+/Zմԓ4dH资DÂD 8ݜ߮3Yo2_:Pݩ<>lK&(@69l<' ݌r;&ظG}܂gt*p{KiRͧi{!SF z{4~~" H(dCMEmic8FP$i]Q {MFS/] ~'t6Lro}ޒAݾW ;^Qy˽pnX TYqWv2.ݐ݆wrg$Md{^ ƚ}v{]V|N:]kbޓ8X~shnADzVvTW>6h2φhS 2p-^;Ѭ|9ꞽV;3. G6gOZ`eqp^ΚD>␞K@\,n<.6Bx@WCKG%AĺXk0r$a EWڜ2~;fpI%CyBn/<|Վά>1Ԡqq1 P]r2sI=w@mb;c Z|L8WE>7V,*Ai6`YdK!?TLDqMZ@3 {I8իR, /SHzt;g-P囩!ns ~ʹ$ID ma_3|JB# yI+R;MĀ5 .ݏA0e쎚kSx9U I}N\x.'jL8j`Xnk#$jGœ.l/Z!0DÜyd]E֏ z$R9F}33n]ڗZ)CA~ӡ PO PN(L^ hlQn߳qRo { <t :,sB~) :c{-j6f0蝿@U68dz}#1w9Jz;ṥ^}'ۡ?:ŝRUL/M_0w(ʞ6ڡT$g\o+[טm*+2y+$TF($3hS6:Qa\WzTSWP\kT0%}gs2PA[h- AY]08QZkۨޔƁR]-,>~QjCg?in;__47rVsCչ17D=уN[ԅT @ϞlV[)y]m7L2#NI5',, ):pߟ*i /̘;&a*z#2R?)=Xch<"|>^dԙ^]xD>m"7Dz[==Lv3B ^xh6T@ Oj@?qWv7QX؊TJA Ӝ6J@j#d?{tX\3i|,'u9[ǤQ8&s3 uAr3P}m|dtu9DYv\c &xZ{v142M>kfrak>^XM•}iVο` ց\ khKq;!9x?S׾BUZւhÉ~*5f̀G278My G9xO d%.V,AWh1%MQ[@̟X}_l$TW9pu"e\MylMm K2').G×Ҽ=nE_k6=H4iBHٹb`]+Wݭ|^2pji0)Aekg@atsC芓[M@@+]C#Rj69/G̙/I{uwޞtS$Fg@k.-3_ .g&k׿6oH>xOufI ρJh)!퀏FcF4Yzؓ]Flujud"oR_O!R*ai"l<#QHI@=Y&$9̀Vhah{s,:SZ~+C{+WARYؘ( 31 WU ;#(086Gܙm8ntRPX!rYti:Wɴ7 hct5SFE,%`\k é"C+0xF'_NKh gB"\w2~zhEpj;*;HR_nk1ũqy ɔ2+攂ý$f?V:?tYaG*O}VUB k9dtm}8۔>dS9] PbnA08C?a@p?.7= {iT$#VW|pWWw`73h9.au7[PA\Lr 9݋t4.Og^xt*8k8I͋]ǹ7.jnc9`iE-卍}K%.Խın}~lN`Blp Kz?_1ۗ,IgC)4;+Ga'@҇W)|F쨭:X?hDI}\ڦ3_URH˔eQxg߅Z=pJ$6ie8Y8wV'izā~SD7{*ﯘ'h)p FG:iOܥg^iOfcaM-/O$һۃ*b\ @z"gT 5h 6<_,;E_$_ypQ *|I>ȫӶyz`\Cj,Nmgڻ0ߚ]vf]I'ᖻ.G=sy=R:duqOhQ=~Bd~e+~ii nx?(do@H ޫ[QO#8n`d/3{4$|ߪQQxFgnhju{HrÀ?)]}/J :{|`pbϡПQ#-{Jp^{ َo-4xp=vhoWQFJF2ڽeǟ;T]m ru&w3`N,JD{{5k,EW~M*BoJ_ϧ}gmDζߎK}?k|bf]?~DY&Xx;(/hVأc2O/G}D96/ߜ+ȶI7K}ACm⧡<7][|Ţ_ &)\ 4Dl2p_r;a6Z?s.0r =/$׶G?zFR6sE]A"#(q Q3)6GDzӽsFM˖gPe@[W.<ү(@Z[46~;R 2Y"({J/e2tz ,CC5}e]Zt< xݠ6s0sZM̎A)^PhovǸTCը+8=̗+Ѳ9W$򀬯 lz>95!U$_eqhg.Q]|IE1XXTՍQ=3"݀r1CV4aq2jry}:zis{WJ۫7OQR2QM_nùnP/- ڇʼ<2+V"zN%ټr5xb9`E} h rZ6CfNX>uO\KV%#H{56dZޝvͪt=>^|6K!nЃO>]_djgq&ȕMURx6yj kxW6[sD;$Xxb*M~ezz).Od(3. U4Lt'K6>jBbiJsyYrP7!W]V4J؁$SC@$fJJnPRBط| ^/8L Y!1s/(rgX ̟(tKf+*Ljvk#,K~ ̫pQهn2W. O7̹ 8 /bۊ"gR$w "Ya+?#8e@:"7Hq1rm=/]V[Odt*{w֥41U#3xYdC]? ?"?@CI`I&0 x(m*ۻ6d{ &Mh' tG_d'Hػ;k6Ը2cm)tAȆ~ wwU{K.ibŠw0|Wx{o1Fp>n =W4~7ߪT7hQRBw%}i pGB`aG#,8O` ,Q![p7{}^|+ݩwԐ[CuPR/BTq까-g4&q~#Vsj%| dR u1 ^%s}uIm<%e~Ҷ[cj6/0殟x)fdc|umWbെb 4A5+Ík./~]S@:yx"ŒIqY1+si>+,_F*Y 3 Ճ8Vs70='#t[Qsƙwqor?[{sM  $Fc(lu黱"W8 6Si6?/~j7 ڵhOȮa-^o+my7п2rYP|E xTDv|iٮ|WLwd;Oޙۧ{Ihx2ybŠI_Ef6\ښitd\'"~5v'K8Vvp|mf,1Hep'l]VGF_:{i)iS1f/~gV}~g{dg4t7i=An_:ZA`/<ޥ?/`ePŅg0@z7LKeqHnvMn7 Gٌc'$Oѧdv:3/!E'4z)ٚdɋME՞t^Z\`h]'Fkc] \>E[3 +SShCYAC듎Q`uDJ"ʮ<'Wڋ6)/&oir}`CKdmwIr$|%9L^{ <0R\ `" ;2m OW%]BklV} h$t?#+9ƠH|qYZlmk+m|r%?iCs;EiM9#7Dwhp^Κ&Pa J 3s7[7+ܚ"9{7ދG s @a#v> Y2VYI0w (Fl{$8Pgw6no/rwC;)~JyKЧbYuN:bbW}~Eз.gLUD+ܸCd-`^ϻ ܯ0wT+y)jٰ"mOm];FK-oAM,]R6.ο ͇vsoKB=AQJ3@[fKY&!支왲9#+tFOD1+EiGּ  \k[ROp_/󤑄lm\YG5 D [[$U/6]6V~qka?WP; |?6$IL$alFB!i%?՗v)nߑ؍Co] $ܭ[s}}P{[D}}EWAWGWf9ރ> v^FIqv+ijO[h屽C1}ox+y;8Nb'ϳ$isLk;|o[D in_V} T¿kW' {ٴԾ=/Xꫀ'3H 4Ov%9E"]ɷyMXKx{Ca ۓ_c+=v윈E %ֹ,]8X:BwR1,Q(CqFAC"ܟtnYh_w/S#T QHk_c8d6n #6I[ZߜSi۝> %ښ2JQV9h'p*v*3.Ktٚy 0"$ǡ Jy9<ʨgA# S1[Ի&rh})&"-D 9Oµv tJo5=204 C s\XDvu Xa}5`\P5@E*<׮Gu]0B:vqqYunml^ᦗ5r$x9KƪgξDi3}T92q` a(gυӌptbC - ȣkZ'nˇȞxOIۈ1 RC+Ttϴ՛ac0? 3-ב0$v5hFsnQ('B1nٝb ȋ@?|S/=JsS.pnG1[ᘡ5HPj=jv9:V E@'y#) K?e6( 9OP8!S@ktzQG ,OdAN@&ݫGS$.I9Po}9 71Z\a[~yZ҃b=6_|w^U5 qN~IPa?35 =Mq ,z^v *_DՋi|yjYڒ@U习9ƅnzmJ_xL7§N(&rܜiI0s:up]&YW,)_lO$j}F"#>՗ݳY~H M?`on;QC(c61q?-g JOJ0B7\'(07k;o t'C [ ~![P=x7NO& ~~]`q(m,Y{=? Y=^%^+/B3Q;*_?+0\}g[(6F|{;OX ac}T֨p<|̦ojyaUce`&>oX2Z~scF"]B@zq['i;XV Q wF#ĭK6)`3qW}+wu6 Mկ*& 'l>ODbHGy|Ľ١4SU4-5>LeXcUbYy./%/׹y(|,!}#7O|{g3sL"!m-#_N7eDΘˍr<:0Ic]'vaOqr}UeXsD5z,& x1NJ)YCSUؕQPf]pfۇH-Ȅ&=y 9kChlkt/-3~?ߝ;zlH&]-B0 c[$)P!?U{Rh'ؗ2tEAv{!hVLxP{hڂyvn_Vܞ!$" 6[}%{#XeK'mzw|ExFQtBJʂ7mm!k H(Iy&?Sg.!z+~w%,`j?oa{*2_C^o {4oka[MDƼlFƷ| [rz Dח9m 4&mQ-SJ7GL rWc{\XQ\5v4P5Ϭ"@V_8@%H);* a[\L\Rzc RG*t Lyj#A-F̵]GVDDvK,I>9!a_rE-vRđim}ɨWbÞĜ"V/(S%RG?N=vo* ] *2S4R.ыȃcm"i4xp!4LSBcԣ/dGsWQ<4("~^f~x}\1-.qQ;;a,/MtcU>i4j‘r>"C|FRE|%׀VͰtrD ?];{5&V6Ώeo G& 8iw'#Ses2@>̅Е1>O5wiYz|`vS?cf_ZG2O nN%!Ubh&/izҡt͢&4Pf&Zv/z:pOrWiU j❳ŃG>*cu|$ +Odev^{<*2/-/\4ch_WDE8f֍yh5a tL.N3_jvQ )=HFy͕s~0RWJAȥ>^i&x]9*Sy!yK-4xUWGVp~d;m WR,WyxtK57LY7=Fa^fyHK%SVujO.Pm`=3ϖEb%k '.-ZcW,Zu<<͂$n8tGZtГdb`w8 SN?0I'nP_i߻{+~@LCB8JGh3q] Oō}(t.5/ɷ.0A>ELWBhzl ysmpCTQλf!x/1_?@;!b>~ eo!mllvlar޹^3~CL6-.ثu c ! ĤI:H$ޘesw7%uCJl |W /w2y3݀vtݹs v{p&:cm{ehCB#b+ғ`7 S.6*~!-GNPN Q>A1?u 6'bi{ŏA/jQ.{TY PG;` {yx;!o̘1ooи,=0)Ҍ-[8ݬ#T-(D5̴"h{ʩNDqeUC}qhLǑ:%3>’XZB^UNQ&w5jި:L/=O>+NΣBzvtf5z$uPddF`GwOB#ڽ斦&!<uVӪb4s0Xqona:cⰂS_[)yoo?zu>g;)S60XTZQYD PŘ9 hMM4\&q\BgXFT֧CQ:K,}H̿i|`55sG|7ьsC t|U}l? @u81 0;UۓpS͛kXxk]RcOa: 'fSbBu/ge#_Y#=p{$P-!Cu/mEŢMG~IRuRYe{(B_b^ZX<˦pr 1s$憦0Ġ{yu 4 EU9lAB$gB&'ʚ 2ua;oL4A]>> ?gMƙ":fsLk0elyV6snqV9 ! cLxLuWGΧaV8r5GĠ'ns9~dX0yA8`hIHᒌcxzl՘L>D*,.SB |535}]TCSoT>\\GVF,GUϥ4\zIPR JUW/ܲDB9Ի-koy,X {&`9 QƁП{/;| U!MS 0` n0 H?mxӮEavTI[u*wosr$%w =]I8ϳI UQSY]|」=ɷ t9C'< ɬ]*ێ8[9{֍0/_l罟dZ9tq*D:}8;L^R3nue Oז)zKbJ.tL?v?GTE=I_Vx4l0g 63'n,[hfC&OH ׵X73ќ=[vN*OGFIy.^u)--Omf]ipwh\^Z"(?oQ:.1aX3U5f:ǎCB!p, ȴ; l=]y#Rܸf)+qzf*yL~mT)*d EI60qEnJ3z9΃`랊E4{[Uѹ=iAM*Og bafw)7\a2\#?85Zku~+nWz0t̴/ _` he7p[Uv@^Kw=mong V$/sVܝ(rcbLy4:\dҡ@c| iٮu:u>29Mї2/nx\< q|EK$w0MΣ>$)b$Ք=!Q,3.^ϝH OFbdJ&Ċ:h䃢'x0&">$XS6z\LEuF6 y@ <_Xx |n]~qW\Wy8WKw.*. Q"{h12Sۗ`?h)׺BҖJZ_a` ;l_dT ?SdRBY䍗 *xQAONbu./5j6ׄwT]]=RͮR~/i~wDya'QˮgE2M1&C^uR>'Ϣ8A7T a7{.z{F>KmCb]`إ=)D{F.z]&`NE>=D%_ɲC{JoKxWPnA57}} 1v]twqDw1A֛=.Vku3Q<~߀ 8іuݺvZ􏆔w`va.l!D3{ ڛOmDZ!n{DcV^bM@I8m*u;3GLת0ϵ}u@R]oyG:ZX}V4ߚN?o( 7qȏWГ$@%pbd)W E ,lCk0\Aw7GenPvw+uH!ϐ\:quq}>ꜧɗzƧ::BS!usխW1"pCFxi`|5; Ox̑NĀhdfE᳴ٲ+r@%yK=@/vZdۧ#%āhXVˌ?pЭْ^7-U0'a\~#WXCA i;/ :?_8uDbq_wYtƹ|DsȽ%=-3P V?6` mR$EA0D4BV}$nLߝo&k$^ }>ݸڢJ1EޛjnBwqm_UzMR!BGam$/yw4AԾxOPlTӮx Zn{dն`ߗo{0~r9t^>C#[gsxwA`1mo7'skbElQF3-cWo,_=_wYf3`sy?/fiz2aD &WӋŁj`#ʑ !-^1^8"4vDEN rWP( b&x{={pyՆn@m?Y`ͣH+9/|M}[z:gɻ,®8j!=egX&FkJ/MZ%Lt{n_2(~銚kRzP (8*x@!\[Np{տ$ dBp޵ Ea0!xK#(A[w >-Rxb[ 轠{|Ep *B~ 3[n=ửzm7"r[9M?[űw7_ ,DamPcThv&r'u 6׸ׁ#\ "{V5B\<{Z`:/oﺧ˿x=ܟ-~BwK V!PhQPrn'^ vHJk/,ɬ5箸+|@O9 ,N=1{Õ+H4@h qљ5W礰*vnI{ju #g6W6Cўۇzbd-~Ro]r:]r#dvv# k3ĩ}HV.>";:+c;x>[I>ȷ oyZs w9y]r )P,rB[JDb"-(sm7keOpU|eX޳!Q- 1 ^c 0-K_tWp9ŨȑUm9I8".`wi .<̊aʏwCz=sQ\"-\R~"='O`-2SnvˡbMM;j5vh&ҵ c4% v#{dsͿRfnpᑟ߿#K ~_Ip ޛV&i#)EI4鷱@Bv4ޓ{k0譳~Npu 𭽄ty+wdJۏ_Ŀ< .F{~4gD$ dىBHa{g ;tOl9q|?cdxtփ#qLONa[e$;+le _mF"nݔou6?E'XޏsOQ8 G-~L";!L~;uk,Χ0gq)߽~z}Ξ?~y}n8 wmksٻ\ka52'83FnNS+l@;OTӂì⤁&l)¡1-m} ۘ]>4 rkdԠdu+Hl\zI1W4x}QhGӈaKC܄w=ۺ1Z8 Vꬣ*-\ӴE6ݳ(Wdаnm\RU1Zy~` ֫`x AS%r\+*J/9Aʌ0!zxA2*8ST%zF|8#AoK3@ZE@@:RmD%U3ԖU9*_fC`F龀28F .Ϯ>qNJjX}6 e$T}KN5uZ5(sbx!pZt.ε2B/үD-nPAKQ29X'}yqvcR$U_XRю:3r7XvO)>úQ}/*{g,D YvˆFP WQ޾ɂsZ۝oG5噗q,=a~ٞ| !9.p/;ٌk¿BUpe&g,M.jT. hiMeU~Z}(|0HCeBxβ[4Vpfkdoy'^ҌGÀId{c t Vн@g㊥mBWʕ Rpk؈UsC֒uZ@k aV\ox݆e0^D$mtshFF h"CS\'U*hץCp^׏9P));El@A  HUzn|7P`ۥv ջOn2>z Yfh^#ãuq7^o睩;LZ#ⲧv&ۚ7*rFߓd) }D 2Ⱦm5TShh~k}{z>aW'fֽ}k_%ǰbqoN?D}Fqh0{ i\qЮV5dL_JV-Ulht6._e~ 7URvN-o1YG:ߞS;J;N kbyg1Va=AtT1㝴/a_?y>{}~ LTLI"a?5z] OC|QA!z%WmT&@ &JD_Xg~@C9=sѢY)*6X<"@5$h-J9 ZQ_jvG(uR\r[n@ ZёƋ+h]6dIƒr5MLYaZ!2:}1誇c ->g.h'ڿpG @izd&u_^?ε!hBc)-YSʢw MN`?WDU' L=tGrMlu5ؕ?%&FPs3j.ߘɕl b}<ݷ_-8y(B*ӯ#3MKa*شq^q$!QdT΋O,t'ҋ脱9 ҭ!׻W})+^3O]6ZzfV @Rk׃ʦ]m/Bkt(hz{)Y;> -J=FKs4QEd͏׃0z&&q)UxiTSyp;gO#a0ƁR8UD] h u:ÇH"T`C& /ƤG7&HhugN !;D0LL4$B屙^Ψ%ۗY׹z#I @R.{F1˽`"6 ^x?R<׹]ӜKF1#eRt]t)l&|KL{e-_h]Ae^Sb԰V ES8'2ʞVLNw*4YA?o@{8e>`nq|8ɮt zrM^chMA'zХwo1;n0Z?PCI"H& n$B>ŷ񻰳{Pe (Uxob N]o )tWb0y$wCd |[2m'GL,E߅2x6FTr?a4x[8;&1צ.R mo+TޮdҤ *W,q_+U{*#;^]F Օ6_'xa35^~{~}>w&r~T KR ? ]v,+,Uɲ_5,{_Gyߙx;.+,'#c.^`oXPm-ui| 貓1\dhڿrБ._-0<FmB Ycr%!a+]|tW^z8dUsΏg3A`n2 ϟQOuz} 5<;'tuRU16(Tő}!Q{'_wb\* RtXxgqm',DR|ՏIب᷏qaoD8FM"Fdhb0q@?U[A ̄tn)w2T;{W۷PEϽн2%~' ݵCnQ7ڃ!=( N' )jvB߷߇4#ex?E}0{9j?YǪ2:io# GǦ{ wh "5}iқJ>̬R 6 g:b,e0cWi%Wc^VӚ셇ӟq>%>rͳMI= -u3l#y0 iΕ0c,jp|4// /\&#b ~%EbTr2PKK]^?Pǩz 3{eq\_WgR<1xYF V-V]̝(L7N?`s`q% UDSI\:>]un 0wQY&>mFS{,tjlps(bup#\*B/#ή+5&72ٞ*_ֻ5F;SP)>Yۯ'8}2ϕR7 ;RL 0tzӕ#p.Bh UAMIRprqD Z/lqv^)FWa]Zb)~&J|'$xS]|ɞ랑73$i8o'kCSԓrLx0џ!єbSX0!tIL[VՎ&%DɠwV_ WrREHºĚYDS ѱyn_ EH_J5Nt2I)|PŚKg;Y}8%o=N&#!Ar;0 <$iS.Ca;h-QLpj'[q]/v6ƌQ{&Tv7+w_d"AgHzݔDԁ7{{4mއSf;%2 eT[#g:Z2Ht W}>?;xqq߉-K9GFDMcyeQw@=T>>侒mjg^ L`B갮ƍ~^G4v?Y4ظO1i{<#'"?:n'(`0r?zG{ڎ7>Gc{m>"pCoBa9O{LQ{r.|kzao~7xOv#_ywd/ao{GW i|{m1n;zŻkH[]tm.߲pf"Ej+sȫn'ᛥ[8P-kmzz?`E䩶oZD"le?죽sk.HxfpWUq% kelH*?՞Uʴ K), | +0_ rLolu;;U5SF5owί)hu^y|iiDxBiGW~Ѭ)/>O.@:Y/,ȕkAR\eZ"AnHAJj:>~MKT/d g*jˁKC|m{t~$YP5I2ZL2fV@fU`œ^uf3i2-P܎ a`:Fg]M=sP|L^` N@f:' ţEMm\XE[z˯& y>-` [;qj@8ti:L9C> ?> эw-19x]fA( ( V'Ȼԗ8f(SQ?Eʓ1BS2wF-4_XVJZkz4Oy13,zE{w +A_g;ȶYc<{#V_Xy s]H:2^ZyH{Bzq8b'MrZX;֜Txt6qZ}3o{W՗C^plja'_"jj݈`=B\J[ͷJ;Y}BBpzؕ \Q&M:Td#m{`t 1H5=4;;j='dbyw7,j[~ _ϯN2PAiW߬ Nj?bItX$0!`ϠVJۄ-2e.v)9vg{)az۳ qnlYUv{ 񎤐K9It~7%5 |o9v÷WL΀dya-F ezmUq4יwl3*TϿ&;mϿ#FVرʅM,S;a%ec,^SX蜨dl}i'DtV( 8eڮ~t%k%XqoӭQ$2>eη煰gl}r6=槟Ts@>m`5}f~UQDX&>%('V˱.L"_^&1@no5|Chx9;*N|$kKV~a0+$TP :a{̡i%.VHU !S_{+-|~54z%ЍN*&%v#nЖ?;Om*qFɹ3Qt]<mS"BAx>qQ(@|S8*;R]Q(2^Fs%u&"ăӃ{Fd:)iG3~zxc`L[9=ف 嵆"F/}:=Q 5cstK5p[a痈 }6aם-~k~Ưߝ3%TrS8G}.Y*F{!q?1hG0Ӫg\xftOj }i}H23P [bF0X4|jGrGeX7 3@p9ڜp|1QH)UUhB2|i?{q-`G"!HD9xT=?d7-2՛:*U55o$p󓌬w.+y$3dI C+y=[t_P1O2}=prU7T*2YSb݉%렫U:htz]g`INpzt%O/)w:wKCݲ?W* J BA>XþL~9I]v ^2&нAwЇ$vG/~#{ @wem({{`+0~5(ŒbE}xo胓{Bxw ~oQ׀W~K'*[XYTR$UFX+ iX7fo U=~TP !f>q?-t ??ADu/Gu9 +h-MP4buGV] hU+)E$;b8©KO]#{:`Av9[)l빌cIgY\uS}] uE^NS0I E 8 0 E NaQ$n@ȧ.G7cc{:D]nX*a-{K`@L /9y[=weQ_7 ~h.ߝRj; ;՛p'w8%u;?2: JWϛ=UhߘVRƫK;94߰ OoգzIŷ`[mA,uն`T5dK4=4_S;F%`2)[;tA5][4 Th4[m<}j]0YPm1,"EeoYا]Wӕ2G;1|0 #rU.}S\xM('dF}{·| U6`@ȸ-?zO=ܥ宇7%7s>x$XU{nZ"위qYrX`}p,_ qt>d@ܴq&{:⏊z.` ztOt*F7E{,J13ԵA=EhUӌԞ Э8=V­%OJΉȚ@f 93rV sM I=OzBc*SHlsqi Ca9.) ALGVW ugmSf ~@F}! E/7^" `~uN{;)fu ah3mCr'Ñk;µ)xZ;ԗ9u8DVGkSywW^F+ME5$N2u'G̉*h *>3#wLK@z*_(s{m~_5g+K ֒ @pQS쎡}u qokUΙXT`~="[lGR0$:┍U^._`4_| AрD㰊$QB3p'q⼮OT~u,TAqfl4%,R8|ĸwN~pr':~HI/P#yLր:}5`DFC*ΔVZ0dhxw:-{#J>R̻ͮ!5YNW"q[Ɋ L3e dd`dm%WxIvl} t*#EY?abYB٨ v$|Ov3h?-#@a2~f6y0JtE\Z*:[ճY1u_5eup,myy@x|ܵu"!v[~ӱ?t7$Ow\SnΕ C#Hǻ<_1kA=: !+THS,Lz [es4)0˳p|pnoc@IK<XbucֆҾWwvդUX1iC፭ohׯ$`!ЍC AzԞLw& ۲# wU(ړ;zx97ܻ(,p#o!0&&?aP.p~ ߵK+\`Hv4:) H؎+NL|~Psjc ?V0封hW0  >A}r}^* ~$M"ӌL1jtiؕэ6nUCymIJFSe?L^k(/[?Xa08IFA %($q# 0F|8Ffp7]Bwމ'P`tO8nawM?Fށ;]b໷'=n5ܝw]BrL vN[V!{rxHlo7CFv}4~G7nogjO]O!rAJ̦55?7vh@2p/b+7%jI_אn;uk.'Q8ooIH[k^D0ejs'}%zX {Ƃ+ZX6χr.%I; yx'v75gZZ$29T9V:ev^! =8,ayUE` bBsH(v@nXhC . xpLϞ'p'\pS q㋅5m%S'a}p_i*mlEF5Q%Q+5^e kM _Y|(}GS/ Ю~:꒫U.e Ts*g%Li/‘۶-C? z>կcMf\"P BpyWb<#B*.p/lm9\I2V=N :t.x0l|USaxs:.D|cv wrԉϸׄCBmOZPdBڹ#z)~6e1G kޖ\2j:E.91k\`%*9n(;q<FwihyE 2=JI/ 8qN҇Szm,,n iz|䥕| 'QYu3@Yh g ~b5pA>U)R4|Ñ_t W Mn*bOK6L]BGd =xj8e3uY txSF>1Z IZqMjnk5^dxpp6y7X 7hd.a~wyą"`ګf@!__s^׻{|>ppJ-ӄ T1pj ,W2]ka BEme!\P:)U~i ➜x FJ>k"MeRv3iILjK=&fҜKJ7Z"He5L#.ɡXZf@›fg+gx-h9|0ٖc\c~vCU8tb! I" YyHz`a ߃f^vh;C! 6qLҊ__EM9bpΜ B_A(sEBRȆF HI(CBO !&mdo!0tBm8)|Nw_w l v~- owtz f 03o*[B&0 * vRk7q7̂jbNX=_B)k% 9zF\wO = |+d> W-+b_?<!ҖfXz:yd j7TNMy 5kMn<[v@SUH4:h{Rc`tAB[u/Xc>=@`a*r}`dw=-F q*RZ?V j 6NŨc*}jf7se&):9GU<Ҷ3.ID1c#cPÉNVMHD&\-D+ʘOC߼q'.~F{Swglc=[5R[Ap}x6:nk#X?{*8`{rm'^m>½ ڣh~N[o=$^2iKJýDt>~j\\rԁ<{yq<{lto|1{H챏(% S%36ɉ`uPmuf$n>&{=G.0kV /߃[3K9}ՠr2g_riMMRu&3'`czgfsӇ~=ՓMl+r{͗ZyOL[?iju}؅ep*cߺiVzlb~pC26e|r)iN(F`?ue8(&|W]$- qZ8G"~I"z[BNݝ*aD~Fa=P?c N\*n5^`7^ȩj`eo`.E<6CQef@}1'dTquqI jש|y]i>;;]Wtlč$ԎW5-D 0`NHsP$Nv*Ptny1Ⱥlv#`=trIƣb< kzApRDlm)>G9HmHaR8//׀i,b"l3rtӗ¼FFB>CҘ)+uC1ѡI[6 3kfV^&qNsq^홻.P. dGUkx0E!h󥺺\OehUG7<\K +RR*h+2:P5]U,5LpM,;!Uu%+-'Qo(za}PJb$qn>B٠, k\>~^9ǟ=k]W iKӤ)\Hr5a.Ѳ7P5P`(ZbeQEI"fugCWDaDys_3rӲN{H0ydhwmYR'!|FXx ¼kC5uɣEW95(9 SqC{I{U욕c;%DjY qjp~)}Q<~@mNw]DlXK'U6 7 qݟH5I@`J^ )?5 y[J@}KL#o Ч2}'5zۍ{!z7\;MngvDo½1s{[ ;x .{2az+)p= &kVxw4|77og9Shtϕ6k,-3nںQ{,lX )XphalՊ&@6Y`o_O{~hm'6qZ&Z o,ળ?lƾEc(1^ӭ|7V~EJfsY_+K&KS 3=+Qo/(̠ģL,.|bk®~!OW/d2V[?# M[(Ol LDI9>ʧrV684!$ց8R~aJ *OW=R(@0t85@f' l#q,e&r򁙝,Ep^3FcG|zrcDaBU[A_x|=@΢{CpƔ:FFdJȷ& !Ah0 QAn_ۃ!Fp Oo6żdh> |-bN+ih ҝI-tƐع;n9I{'0-L' 1go`mӢwZs;yO.{&t qݷ i|ډ >%36V1}"8<iLDCgiVmiJ4門9dK=Ζ~,\#m*Nk؆vb n?[q6r/' Y|9aM|dLϴKk_y ka61ԉv36Hn$ry;hb0XIH aR9IeQWF%n6 Em'JOMS>}8!v)wYBBN\I}U [īEUJ#P@<3|5ȹi(t^V#s2r6: (-67x#~wO gܺ r2','"Z]1ì gT?% kn"N WnI,T9y)lH[ίdumAY,[nKŽtd)EhU''!j_L swD\1$& 32VZ+K gw'z ,~~ilU}Au$R mYz'Xpy;l03ѱ҆D]U0`%{T3LUrTMA5ba)t8iu5W!SKZ&樜im]n:PUy]s!ޜ8\+ʱUy!)z@XrahjIRѱET:UԎRiSGXj8m-EyU NDiu\K&L\ jO57a\UikֻA,p!at\q>W4J\DGz%l@+kѰСB\Zސ"KF":QxKĞ]6,a'ǘa[T1;~Q1k!u/Q)e>~`9KGgg|Cʶ@Sڬc!AUF؋L7v`' ޲?72 䧊q_Mhx`3%pz0HvQ^ 0iч|WLBj[Pji߀VHܛ7 ?]sx~ƠTn޺0, 'н[O@ ],z vi72y1R{ Ev v,;w`ܸux[E;?wIqтQ"*{e ;OEXa} ּ|_ܷݻk='Ȉ7 T_[*o2;Ձ=cvLR;u5.J+%rWmvS$6TF57mWۈ~xDE ;e t7 w CPĵRkY_3tE:箚B,K;,lO !^ra8JU S.Q b=wzJ@CV2|X܅`BKT&6%ńۧݲ!XCS}@hnf)QEy@R^HyMgέNv8EMUN3MY$=Y,KĜV)0ьB eSYb_Zbx/kxxP}D D"ʡDFܤ1.f>2_ux4^б*_˃1>..L/J4:1!Qz;ZgNbJ(WАn\+Nѳ,Fh<ެXKN5!T.ud[Q4ܮ CA5SvS{# 4HRܡAw +0?X)T˽|cyt-ͦpY8%"9C$ z`pȺuOel<tCuVm_"%4gt~;o[HÑ#.HЃO5mfz^"A:nir}HN`:bn:)H#:w@s.fpރ싍EO Pr~P`DmW4r7h!SB OW?w3_{&<.Ǖ7<3k |"hƾlݲ'̈́v_rTeXTA)L%"pᒟZve<@;qYAqDX8prf$"jvZ0LǍYhZnƝGƑ/,)̵y(i5ٜf=h~7; Wj(;}T~#s8퇠QOVqP}H=-H%llxf=Hݒ\-C^`}rMLvC1ղ4$( ӅfXAHX?8&051)ˤ~DQ'"?̤KWtC;p붫>ߠ_,#*$p", ! n07S0}c(3l$w$oު;]<{moj@x]&}Oov.A|NBot\U@u} ޡjJx!wl"v˘h{W=-Jsn] :{BPZ[)$ SЗ 4,L1!7,6h10u{ hw_pwV D{*raEB=I@Uhqe9{: c9 oCx Kߓf&vVK$5Snp~%Hce(.,ssju{-b,wä́Vw:,c8E 86~7VfQI40*jr+4Y u p)˴a=!3 # ٨n>ɋSw0\PW8:Vla+56 s,Pҥ\yݣzx#PM WW, T}dPUm{NyE$O>2/Sԣ* q?QzRe#g/:g{Xg3 GȪq~/Qwχ'*4KHN -%;~ p?KyƸBCB@&!p(3%٠ЏTʑG^_ eW2z wsW"zX.zbr]nΥhAu[Kc \ >sj\%sbTP %S &D\[!6x]Z&v87GIj{#T XύfWi!p.JK y.7@I1Fg(h1U\,j8_q._Te!hc&+R\׫} )eO |Sp?{Y=toFS>>k/ql? [nLK\iogXk kq6.x6Q@Ch k TqUb5Kvh¼!Yb>̩̂XP;0{2r u^2xaU<st|9FˠbE,JSl5V(]Xs _Nr?ۓ~{Ua0ǣLМb>+&^g'S!s9l9IzsG82>r5Aq t /S咡~BbkȋTxY< =s(!&:co@ll(mm_T4 c}ȃ$zhP:+*L^VW rp t&ʛ惸U]){Ei 1u*뽥H eZ$#L̵yl3-dO5 "( c1z(ݐchtLP0r.:C.NⲶ:"EW*D^7SߣP8ۂqbOpeb 0H CI @ $PA0@ ?~A'ho9~oP|kRȿtרE 'w7\/ 5q߶TdoNl  %WP-vPrLv¶4wLwp_{=HMMJn+oïP59׏+}lǠo|H&~zY&v7o|~ >Zf%de/3%=KJk*D_@"C.BhnzrΡ^fyXVq^ )Cȝ~|2UݨM/tms{ʁќ+dUFvk$Й Yh!U8<ԦɦSYd!C>)& , !*pk:C^ ܓ*3 SÓK6\ 1|Lق/iϮrnD6j?ߟ| xUդI.q?h7n,iXO!"J 0IbN,v^Av F۪4y낇o-BF>v#xoB2J8#6=bmvIBNJxO8b ` 1-{v;xOřhe ]"}]|m«WK>05%̎[@«(~]KA8XͽUt.S(4lvTٶ{ Nk^B $re\2ܪʖn"ŜwC~R|LW=D]KϝH/$u[XT Rcu&*| 1V$+0︁Fds@&Vg>^ۜi + XW:UZ]\#)`@w9l+6X_#pgm}euoorAEBtZ Lp"{We9@z