copr-backend-doc-1.89-1.fc23$>SF :W.>7?d  C8<dhw   $ D % &(4*--///0O(0k80xY91Y:APYGHIXY\]^qbʗdˋeːf˓l˕t˴uv ѸѼCcopr-backend-doc1.891.fc23Code documentation for COPR backendCOPR is lightweight build system. It allows you to create new project in WebUI, and submit new builds and COPR will create yum repository from latests builds. This package include documentation for COPR code. Mostly useful for developers only.WDarm04-builder14.arm.fedoraproject.org.qFedora ProjectFedora ProjectGPLv2+Fedora ProjectApplications/Productivityhttps://fedorahosted.org/copr/linuxnoarchh!"9)Tw ^`a~'+6bwhC _5K0x!5=38]<V<ydW/dhjy|mjfd\^y|yX! upkm5E/ltkb@8w"O,J?0 :9r @~&G/H?|,%"Fw+Ue% "I7 rfFAAAA큤A큤AA큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤A큤WDúWDúWDúWDúWDWDùWDðWDðWDðWDðWDðWDðWDñWDøWDøWD÷WDöWDöWDøWDøWDöWDõWD÷WDöWD÷WDöWDøWDöWD÷WDöWD÷WDøWDøWDöWDöWDøWDõWDøWD÷WD÷WDöWDøWDõWDWDWDWDWDWDWDWDWDôWDWDWDWDòWDWDWDWDWDWDWDWDWDWDóWDWDWDWDõWDWDWDWDWDWDWDWDWDWDùP WDùP P P WDùSdgP P P SdgP P WDùWDùWDùP P P SdgWDùWDñWDùWDôWDñWDñWDñWDòWDñWDòWDòWDòWDòWDòWDóWDóWDóWDóWDóWDóWDôWDõWDôWDôWDôWDôWDôWDõWDõWDõWDùWDõWDùWDùWDWDb21fcd5b71cbc2af09cf9ccbd322b881eca3155d9f7ba3babbe05b520e3597bc24cd7e18119925946f7b3bc8d726efd1c60339ede6e536b17a9856df350a0bd8ce8283ff33980ca32f190400de281afc24f08a0f6b8935a056e415e39888c30752e5059a2c7c64a9ddbf13be44e9d55f935c97fb81a69e9c2417814e2547ee4746af68e75e21d832bce833614825e4a32ea2c330629a9c9c4320103300433d59e187f9e170c27af2c8d19d2f4ca5f944b39d9ab57e4041f6d7bfcc275504fe817223fa8a6f12a58bb653c469ac0c382ccb8d2888428d0d7d122e6e238891e44c66685fc42850e64dbbd5c251539a7a16dca92079d7e4f6e0eae3bcd4dab07e6bb2253e8f5d44b5653351831a4f87af561bfe661e4ce5b41eae9f67c605f52637ba369a6e95c65bbe116ac326a85b031f76312b050461e37460ee0da449322e8b43fc8866bf9651c88d4c601171c9005b71bd1c288e97b655967b572c2d65f696acd0527e23a5a0b48ab01784385289ce36f1f8a37c0f8c754ba7a8a3377bffd4c62965181f8913deaccc18036008ae3f84c8cac4b8d2298417aee9f0abcd4b5cc1946df7281a20cb30103ef749d9d808edf9df69eda0319644c50b5486bd6d145ed85b08efbef8519375a45c464b3693341dea58a7bb57c99c4adcaf12df81eb15adb69abced96e8b5384551666233f1e216ea9f857b1c28b9eb2abfd3d23d2a95c705e314b5f3a8c4bd5918a00d0ab4fe2b80ee0d78bec7b5fb15af09586d809052fb1591102d97e6be0e3fbe8e929d79ab5cd5a07d27fac74c60b1a72a9bead1fa1c6ac5ca8831e36f5bfc7ad63f7e07570b37f1df6bef30b130554ab5e7881533a82e9c1185ba8b56247ba4e32c35325fa58f3c06c5adf473bd1bb2f355b195f482287214496079d2de61b7374a494fc97a9f372b21637a1b3eba309dd37edcbf5c190d232e9a9be2829b9b8c7038e6c3a6b14dbe77539fa70a1782102645f162c05d5ee189c01d9ab1408aeda961d6ef30f2e2921451fb6da5b2faefd8c309918bdd1eec23dd8e78702f0a798daa516dc2cc7c7d6adbaea337bf1dfc512e183c6a423b23934f7fdbdd6a5120427a2e2ec5efc173c71f4c5e969f0edf56f74df4a571fc7e0744d2354c52df949031cde5caece35323ff06a5c180953e9e115d918f87bb7fb785e2ddc4560dcc57c58553baba9ce2d6f991348477d67f2ccb79ff135f4bbd9058bb5d377804160c6fc86523e7f5d1be7f6864094ad3fd524cf485a6cefdee86ea3b5bd872a16b1854326ead686872542a2ac1aed01b5a1596c2b591b35a6021ea8ef6f2fdbd9e43cc331875a3b954e0db2c5e5175e9d0e0823d52c3efade10c317a084809aa47c9f68a1cf7cf95dfe0b940a01ec963dea0361395b292474e999a3399a2744c299204e894ad3f1ad76e5490e0ce801379b75db1d804788df22f7f1c106f73dea76a4f30e546443eb9603b037e048bb2e68fa564269ad90b292df43185a2d55ad4a004572810a5b6f6593eb072f9d2f67e771bfcbebbb32cb97b37e1aa5ed7c4392cfcc8baff29fa4c564a721031e2a399311dc445d09d784aab1e2c42cb5100ec336ef395cadf0e93e490643ed31184aab14e638fe8af8e8b1259c3f3ea1cc15fc2e3e43778abcd51f1aa5bf3b95a0d64cad5ad716fcc2a00a43dca432ed6bd3c2d34b4ae2515c8b66ebc5c4a58d68ab021d95b2e36daf668026f4d1bf905eda1c8ff352603bcaa72d16ac22d8c6aab8bc94c5e6a06dad897342e3f14c73c153d1049e47233a5d5ecd42d0846d8fd107543974c9077a4b444bdfc0caae560bcb15b874cf55838f795af370e9c0a2f01b738ee752025b23f2929d543a7e5619fa5c29811bb6d8f9092599a2cf921f725e504ca2e0bf08e242d78cd7fd22fb02c19afd883a66902a52b41b2b3b29072b48f22c20bb876220e4b6853fd669d3bf3fd23e60234387587631d2ae4b2b7b8552880aa63d29ead177649a9b6129a929447826cce0ba79733f7a3100ed9bc4a9696b68f9c9c439c0c1aed7bc6f0a5f69e1acaf6dcd56400e717e2738591d30b03fae54d2e19a2a140223995b9a3ede94b9d5ebef8411b1ed797df496fe138967ac963477a982e9b605aa57eb1c18d597242877c45585d3e2f8129b1b23bb8e8e0be9fc75ebcfcdb1020acf3da8447d0c4657dddc66ef9bda98eb250fb2223a28bcd42c5330b75e46af1d5c3eec9c42ff154b0b8338bf3a7f8620f657c2e41cf6566a57df34936c5be6eefe5856fca2d9b37711e3d981ee8a9b94495ec3f68cdb3a2ce4182ee56ac7e405a1a4b0da38222e748dd34471603424099dab3b19d67a7e74cad9fd7ca1c187598e3ab2f30042620ac402d8ad168779b93003174b1fdc9cd4e79074652286c5851bb60749af06eb5e09a66c6a7bdcb723a7341ccc52dd9c05f2a0c77f016b82c6916261408c331f0980dfd84df838499d02845c35f4ea61da5f6d4525f1fe1c74050c605491222b5ef0d9bee13f920db41fe31152cfe6df3a96c614a323464dc66c649205427421373cf79fbe551ca005df694d83a484d88829d53015f0b000ff6f33a2d1f7e60515fc4fb5af439e347e9b2dd93eb56fa5fc2b19c9e7163beca69ad526c3cfb65ae80b0f4a1b8ca3e76f20f5fc3630a626134ba20fc3cee1cb6655cdd85af27d2bacacdecbb1afbb794d71aefb899d576f1c4418a2dfede88f28e96ac84fa7312ebea939f85b27d69e9e3594552ec17b33808e478fcb4b32661b1f8a3fd187dd028c6b1ce562744ed15749801b5d165c4fa3e5e2e746ddee2cfd9f1334a6afe64946a0110ce494d57eb26a8ddcde41c3e30d017e06ce3dd9a617317be0fd32a72816d6796053b13a153a30c10bb4ea66d9223c75d045fd991ddf2b208dd9bf39a591f50e6ec793416e2867f54e8c6c7e89b68c226c7e345c518b42e39f951e7f943cc131acd0e2c419c5b06c15e217c84741b42fbf050c2a28e6cee57d0cc9611371951519946dd4997fe16f22e5645034ba9ab3ea320043e367d66516cb66f175a015c64199b44af409b83d91209019ee9c530d3eb24bb509cbc6bc987d9ee2df98dab9150931aafe02046f040dd042764e605c9616efe433189889165448bf1c06aba4073f421cf75f571bd90d0b454789a2eb985b74d8a9058db62b962c91a3c6f1da1d86bacaa0eb5a2142fc73beb537b630e6472317b0dbe74a73361c7cb16681c63747fd9203b2e244861ff543bdf6ba26ba01d176cbd96888354284a0c9dbe24543b81f8c47a64e940bb5490c7f413cb1834b8fc8c98c09f88cb2264011c3ef917fe651f2678721384c0aae346dfb06261c6caebd23921741fb5ffe6603f16634fca9840c2bf56ac8201e9264d6daccf141ae2a6288687b83d817f7fc0daef577e43d1410871f2f9fd1ceff0af825faa55fcc0d9d9d52070dae60f646ec56c0dd111be1c13459b06470c7ff5b6f2fbf759820ff8f6d8a9e10b21fece0486fbbd71bd5d326b9253fef4bb7e6cd60b10448d76556f2d42e141a8857180e46e2c6111ad6e2e0facdc9738e5aec6282f4467ce82f83d6aeddc9a2ed917f0e5a35179abaeed4d6723db6878b356b6daf5298442d8fad13bc28fc726775196ec9ab953febf9bde175c5845128361c953fa17f4c8f4ce1c60d51b25fcf8317e1371b3fbbed3262199366d90abdd4df9d39a658e36946056f97cc557c78918d50b635167168d5252523e61668746f3a64d1139c360bfc4a4bcdaf2dcf20f1c3d2a528fdf56f27b3ae5c4418366514defb3a7e3bab98f9a197b7178f2fb714edc151403d2b6c5da33cb46383480c39cec39eb4e7d21a96ad15b5401b7fea5fcf3f49e429388ce915b96beb1764669e4e7ccf07338695b5c47f3ddf30f9d4468957e493f16bbbb4ab40fcb3abada792564f86499451d21201948aa92a15313b40d7e7acd58ff027a8448fa07e2f386c4e73877c447efa0e976417613477fe373f1d8f6bce96a3e8a9f454f387de26eecb04b9c94e8dc8fc2dff503790493c19d5fe92ad0f10522fccca213405513e47449e0c29035de17291dabc433c0d57f552fbbea1c04b656f8ab30f407f93de800300320cd5f0730166c4d4737d023830859f4669a845c429fee5ab9eb77f41c29d51e97846b1509c2dcc28236c205e76ac72c74d7eeaa06ed54d2d5cd707b779263f88536e8b23d3d89b6b9526eb038cac56ffd08bbdf1243d3e57d2ad17687bd762c0ad5b6d79973a16a71c21ebf032ed5a60e511de050773d396848a73149df46913a2c870d7747426d9fd16dd058e3e7f19e167943a68074f19b72fc444e4a98b04830f91af0a6a32dabee6f9487f48119cd9f99b7506d09778670e66a2b74ae4b7e24c2b9617d00964ceaeba676ca9c1cea6280ca8ddb5c1e8018c3e64e784969d92135761e8f8dc5670e4e6c0fb64255419910d9c19a01792beb8db41bd9cfb17f1e885447dbcf6a3570e9702ed86ca4b9853a3bd2380dae06569d92bd7c3f475f00d31c9275cdfb08856b21d77aa3d66b592c39bcadef7bc3d878bc07931469cb76df0818032eaa99e67c3c317da15fb7e06a2144bc81956d98f53d66c0147851c1c69ed9bf75986177b6f74fd5993d323151fd26faf8757e0ab0fb2566314d3eccc2156fb277c17661996a092abf5d4e58ff184909e96cf6d61cf152d0289929a8f26cfa166539f9ef0797d7f8b2cb4a4949b66a1ace817aafe610ef98d3c91ea29bb6566a231f4c0e3728207ef7c0ac0012afeb6994400b69937f46d19d83e4cbd4c867873d9ccce335eda08431e3d92045b6132df8e599f6e839f0aefda81e7484cadb410b8e27fb602019b72b5583d3d2d475ce900aa7563e2f65e5531ea5a66ff47f0ae364c6f51a85cc1ad994fae36f881ae723ff9a5b1db0fa76d944ac1d4bbe89b3594a1cd8fc91a0b3cfa460e5bae9ae97949e1fa6f983036f6dee9d5b355b5a96678d0cd079f7b0940f7555e1e3341dd5ace8737b6e5452ac3d84c04aa21eccbab00afc84e630eee43a9f2705f77d930df518a42336a0b16d53d8eb4d0aca5a6b607f03f0b4d61e1485226bebef22a0c6891fb8f3f48b952a2a3d4ef71d038451e2c06ee335e47438cf36dcb6e0147b419e093dec558eb3771ac8be15cb8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcopr-backend-1.89-1.fc23.src.rpmcopr-backend-doc    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.13.0-rc1WDB@WBW5W,@W+5W!@W@VVVT@VzVI@V<@V@U@U@U@U@U@U~@UlI@Ug@U]U]U\w@U[%UUUUUUU U TPT7TZ@TZ@TT|T@TT5Tto@Tto@TmTJ?@T@T@T@S%@SSS@SR@SSSSrSXSM@SFSE6@S(5@S(5@S(S @RRJ@RR@RR=R=R@RSRSRSR@R|@Rz/@Rw@RkRj]@RM\@RA~R@-@R9R6R6R6R6Q@Miroslav Suchý 1.89-1Miroslav Suchý 1.88-1Miroslav Suchý 1.87-1Miroslav Suchý 1.86-1Miroslav Suchý 1.85-1Miroslav Suchý 1.84-1Miroslav Suchý 1.83-1Jakub Kadlčík 1.82-1Jakub Kadlčík 1.81-1Miroslav Suchý 1.80-1Miroslav Suchý 1.79-1Miroslav Suchý 1.78-1Miroslav Suchý 1.77-1Miroslav Suchý 1.76-1Valentin Gologuzov 1.75-1Valentin Gologuzov 1.74-1Valentin Gologuzov 1.73-1Valentin Gologuzov 1.72-1Valentin Gologuzov 1.71-1Miroslav Suchý 1.70-1Valentin Gologuzov 1.69-1Valentin Gologuzov 1.68-1Valentin Gologuzov 1.67-1Valentin Gologuzov 1.66-1Valentin Gologuzov 1.65-1Valentin Gologuzov 1.64-1Miroslav Suchý 1.63-1Miroslav Suchý 1.62-1Miroslav Suchý 1.61-1Valentin Gologuzov 1.60-1Valentin Gologuzov 1.59-1Valentin Gologuzov 1.58-1Valentin Gologuzov 1.57-1Valentin Gologuzov 1.56-1Valentin Gologuzov 1.55-1Miroslav Suchý 1.54-1Valentin Gologuzov 1.53-1Valentin Gologuzov 1.52-1Valentin Gologuzov 1.51-1Valentin Gologuzov 1.50-1Valentin Gologuzov 1.49-1Valentin Gologuzov 1.48-1Valentin Gologuzov 1.47-1Valentin Gologuzov 1.46-1Miroslav Suchý 1.45-1Valentin Gologuzov 1.44-1Valentin Gologuzov 1.43-1Adam Samalik 1.42-1Miroslav Suchý 1.41-1Miroslav Suchý 1.40-1Miroslav Suchý 1.39-1Miroslav Suchý 1.38-1Miroslav Suchý 1.37-1Miroslav Suchý 1.36-1Miroslav Suchý 1.35-1Miroslav Suchý 1.34-1Miroslav Suchý 1.33-1Miroslav Suchý 1.32-1Miroslav Suchý 1.31-1Miroslav Suchý 1.30-1Miroslav Suchý 1.29-1Miroslav Suchý 1.28-1Miroslav Suchý 1.27-1Miroslav Suchý 1.26-1Miroslav Suchý 1.25-1Miroslav Suchý 1.24-1Miroslav Suchý 1.23-1Miroslav Suchý 1.22-1Miroslav Suchý 1.21-1Miroslav Suchý 1.20-1Miroslav Suchý 1.19-1Miroslav Suchý 1.18-1Miroslav Suchý 1.17-1Miroslav Suchý 1.16-1Miroslav Suchý 1.15-1Miroslav Suchý 1.14-1Miroslav Suchý 1.13-1Miroslav Suchý 1.12-1Miroslav Suchý 1.11-1Miroslav Suchý 1.10-1Miroslav Suchý 1.9-1Miroslav Suchý 1.8-1Miroslav Suchý 1.7-1Miroslav Suchý 1.6-1Miroslav Suchý 1.5-1Miroslav Suchý 1.4-1Miroslav Suchý 1.3-1Miroslav Suchý 1.2-1Miroslav Suchý 1.1-1- use correct conditional in requires- backend: change logstash requires to soft requires - 1336360 - allow custom chroots- workaround for BZ 1334200 - more info in logs by default - print seconds just as int - unsign gpg from forked packages before signing them with new key - sign forked packages @TODO We need to delsign them first- more info in logs by default - unsign gpg from forked packages before signing them with new key- also be tolerant about sign/unsign failures on particular rpm - just log errors (exception) during particular copr fixing, do not interrupt the whole process - added additional check on copr path existence into copr_fix_gpg.py - allow sudo /usr/bin/rpm for `copr` user - look into build dirs (subdirs of a chroot) for rpms to be re-signed - on F24+ use just ansible - Run rpm-sign with sudo when unsigning - script to fix gpg keys & rpm signatures - define functions for deleting gpg signatures from packages - removed temporary mock workaround from Dockerfile (no longer needed)- Bug 1327996 - config_opts['use_host_resolv'] is not set back to True if it was False before- run createrepo on forked project (RhBug: 1329076) - Bug 1327852 - /usr/bin/check_consecutive_build_fails.py errors - we need to stick to ansible1.9 - more escaping - prunning down testresults :) - a few unittests for copr_prune_results.py script - unit test "fixes" - fix error when forking into existing project - (mockremote): improve chroot_setup_cmd replacement for EL-5 - copr_prune_results.py - python path fix - Bug 1324514 - copr createrepo error messages - fix for errors of type one - Bug 1324514 - copr createrepo error messages - fix for errors of type 2- use timeout variable from config- support project forking - support building from PyPI - support for redis_host, redis_port, redis_db config options - dockerized-backend project moved under backend/docker - run createrepo in rawhide_to_release - specify rawhide name when calling rawhide_to_release- do not fail when when you recieve job with architecture which does not have queue - fix 1260780 - Build fails after successful package generation - just add a log error message pointing to an rsync log - jobgrabcontrol.py/retask misuse fix - "localhost-targeted" spawn and terminate playbooks added for testing - [frontend]implement rawhide to release feature First create new chroots: python manage.py create_chroot fedora-24-i386 fedora-24-x86_64 - abstraction above [BE <-> JG <-> Builders] channels - don't traceback backend if frontend is not yet up&running - do not preserve user and group when rsyncing- fix packaging issues in epel-7+- handle_generate_gpg_key skips key creation when signing is disabled - Added test_handle_generate_gpg_key - fixed failing tests - show when createrepo is waiting for lock - do not block builds when processing too much actions- we need to have recent python-copr - create copr-backend-service script to handle all copr services - [backend] fix not starting job_grab- createrepo action run infinitely when applied to deleted project- [backend] run copr-backend-log service before other components- [backend] add executible bit to run/copr_run_job_grab.py- added context manager `local_file_logger` - eliminated global multiprocessing.Lock - split backend daemon: extracted RedisLogHandler, JobGrab, VMM - replace python-bunch with python-munch - added comps.xml support- support new results naming in the build deletion action - fix BuildJob.results_dir; eliminated MockRemote.pkg_dest_path - using package name and versiong given in the build task; cleanup; - handle error's caused by failure to obtain srpm from dist-git - repairing test for newest changes - rsync update + several fixes - building from dist git - fix vm spawn check: spawner count child processes per build group;- add small script to print queues - AppData supproted - copy mockchain and rsync logs to resdir (RhBug:1221519) - note which modules still stops us from migrating to python3- alter vm_name= regexp - polishing Bug 1195867 - Move or delete logs when rebuilding failed build. - backup only info and log files - have just one backup directory per results directory - clean results from previous build - alter IP= regexp - disabled appdata until fixed - unable appdata in createrepo - more safe VmMaster.check_one_vm_for_dead_builder function - adding support for AppData - new requirement form AppData support - createrepo_unsafe now returns only STDOUT and raise exception on errors- removed creation of symlinks for log.gz - catch exception during Worker.can_start_job - config cleanup- [backend] add config option for VM health check timeout - [backend] moved config parameters from Threshold class into the backend config file- [backend] Handle unexpected exception VmMaster::check_one_vm_for_dead_builder- [backend] fix race condition in check for dead worker- [backend] Rescheduling unfinished builds before stop - fix indentation - [backend] request frontend to reschedule old unfinished builds at startup - [backend] update sytemd unit: removed obsolete EnviromentFile=/home/copr/cloud/ec2rc.variable directive- [backend] check for aux process state and restart if needed- BR python-sphinx- [backend] small cleanup, need more tests- [backend] notify job_grab to remove job from added when start_job failed - [backend] [vmm] terminate VM with state IN_USE only when builder process is missed - [backend] bugfix VMM.get_all_vm_in_group : VM could be removed before load occures - [backend] job_grab: postpone build is we already serving more builds than`max_vm_per_user` option - [backend] fix build logging - [backend] defer sending job to worker if job owner acquired too much VMs - [backend] replaced Thresholds.dirty_vm_terminating_timeout with config option vm_dirty_terminating_timeout - [backend] Thread's doesn't have a pid - [backend] vm manage: user threading instead of multiprocessing - [backend] VMM aware cleunup_vm_nova - [backend] moving to nginx to serve results. lighttpd couldnt server pre- compressed properly - [backend] script to clean up erred and forgotten VM's using python-novaclient - [backend] new documentation - [backend] repaired unittests - [backend] updated builder playbooks - [backend] updated example spawn playbook - [backend] don't provide logstash config directly, add only example to documentation - [backend] do logging from multiply processes through redis pubsub; some fixes to VM-management - [image_builder] initial release, due to OS bug, we cannot create snapshot after provision through API, need to do it manually in the WebUI. - [backend] tests cleanup - [backend] ensure that prune script running under the copr user; simpler `copr_find_obsolete_builds` - [backend] safer copr_prune_results script, unittests - [backend][frontend] Send for delete action only `src_pkg_name` instead of original URL. - [backend] returned script to call createrepo from cli - [copr] don't allow acquire VMs that was last checked before server restart. - [backend] Added limit to acquire_vm based on VMs used by the same username at the current moment. - New python dependencies - [backend] run tmp redis-server for tests - [backend] Dedicated and more complex management for builder machines. [frontend] Now builds failed due to VM errors reschedulted faster.- [backend][spec] start/stop redis server during package build tests- [backend][hotfix] 1203753 : don't process delete action if src_pkg is mallformed- [rhbz:#1185959] - RFE: Present statistics about project popularity. A few more counters for downloads from backend's result directory. - [backend] [rhbz:#1191037] RFE: Include package name and version in fedmsg notification - [rhbz:#1091640] RFE: Release specific additional repos - [rhbz:#1119300] [RFE] allow easy add copr repos in using repository lis - [backend][frontend] removing code related to multiply source rpms in build. Build.pkgs now expected to have exactly one src.rpm. - [copr] backend: script fixes, dropped create_repo cli script - more file descriptors on builder - [rhbz:#1171796] copr sometimes doesn't delete build from repository - [rhbz:#1073333] Record consecutive builds fails to redis. Added script to produce warnings for nagios check from failures recorded to redis. - correctly print job representation- call correct Worker method on backend termination - put gpg pubkey to the project results root dir (one level up from the chroot dir) - don't kill Worker from errors during job build - [rhbz:#1169782] RFE - Show package "version-release" instead of just "version" - [rhbz:#1117446] add a build id tagfile into the package directory - Updated unittests to reflect latest changes. - builder: use only one log file for rsync per build - dispatcher: run terminate_instance safely - cleanup example config - cleanup mockremote.builder - Builder.download don't use Popen+PIPE.communicate with rsync, output redirected to the files. - disable networking only when required; python style exception handling in mockremote*; removed run/copr_mockremote - test build with disabled networking - simplified mockremote.builder.Builder.check_for_ans_error; new method mockremote.builder.Builder.run_ansible_with_check - daemons.dispatched.Worker: don't fail when wrong group_id was provided - add vm_ip to worker process title (rhbz: 1182637)- [backend] [.spec] fix %files section- [backend] [bugfix] set pythonpath in systemd unit to run /usr/bin/copr_be.py - [backend] [RHBZ:#1182106] JobGrabber dies when action raises an exception. - [backend] Moved scripts into /usr/bin/ Renamed copr{-,_}be.py.- 1179713 - workaround for 1179806 - run script unbufferred otherwise log is written after full block - express that it is n-th projects - fix permissions on prune script- [backend, frontend] [RHBZ:#1176364] Wrong value for the build timeout.- fixed config option `results_baseurl` usage, in mockremote- updated BuildRequires; cleanup imports - package sign: generate gpg usermail with special symbol - bugfix: when dispatcher has vm_ip it shouldn't start new VM; - run tests during rpm build - minor docstring fix- [backend] added option to control ansible ssh transport, changed by default to `paramiko` [frontend] bugfix api create new - [backend] removed spawn_vars options, to be able to spawn VMs in advance - [backend] unittest for backend.daemons.log - [backend] massive refactoring and unittest coverage - [backend] backend.sign: discover `keygen_host` from backend config file- [backend] small bug in dispatcher- bugfixes, disabled debug prints, fixed PEP8 violations- refactored mockremote, added explicit BuildJob class - allow to spawn builder in advance - copr-prune-repo respects auto_createrepo option - bugfix: repeated config reads produced constantly growing lists- [backend] added handling of new action type: "createrepo" - [backend] added dependency on `python-copr` - [backend] added to mockchroot -a /devel/repodata subfolder - [backend] new config option to define the public frontend api endpoint - [backend] conditional execution of createrepo_c - [backend] unittest for Action and minor refactoring - [backend] rotate backend.log as well- [backend][keygen] minor fixes/typos- [backend] type fix- [backend] config parsing: convert fields to proper data type. - [backend] added option to disable package signing. - [keygen] new component for copr: gpg key generation for package sign - [backend] broadcast both submitter and owner to fedmsg - [backend] example backend config: changes url protocol to HTTPS.- [backend] [RHBZ:1128606 ] For rhel-5 builds pass "--checksum md5" to `createrepo_c` command. - [backend] fix of builder test - [backend] test builder instance after spawning - [backend] never give up while spawning an OpenStack VM - [backend] worker's log filename correction - [backend] task id in worker process' name - [backend] async build playbooks- [backend] fix of fix - [backend] couple of fixes- [backend] queue cleaning - [backend] experimental build groups for more architectures - [backend] fix of a strange beaviour of retask - [backend] fedmsg shows submitter instead of project owner - [backend] new task queue for workers using retask - epel-7 comps workaround is need no more, since CENTOS7 have been released- FrontendCallback prettified - Starting state implemented, cancelling fixed - [backend] faster skipping- [backend] built pkgs fix- [backend] shell command uses pipes.quote - Return the chroot that finished when sending build.end - better and safer deleting of builds - [backend] separate playbooks for each architecture - [backend] built pkgs - include subpackages - [backend] skipped status and package details implemented - document vm_name option- backend: migrate to nova ansible module - backend: make sure that exit() exit whole script not just sub-shell - backend: allow passing additional info to playbooks - handle {spawn,terminate}_instance equally - backend: stop if you could not change to directory - W:310, 8: Attribute 'abort' defined outside __init__ (attribute-defined- outside-init) - W:139, 0: Dangerous default value [] as argument (dangerous-default-value) W:139, 0: Dangerous default value [0] as argument (dangerous-default-value) W:139, 0: Dangerous default value ['stdout', 'stderr'] as argument (dangerous-default-value) - W:543, 4: Dangerous default value DEF_MACROS ({}) as argument (dangerous- default-value) - W:543, 4: Dangerous default value DEF_REPOS ([]) as argument (dangerous- default-value) - W:677,24: Unused variable 'out' (unused-variable) W:677,20: Unused variable 'rc' (unused-variable) - W:297,12: Unused variable 'hn' (unused-variable) - C:116, 0: Unnecessary parens after 'print' keyword (superfluous-parens) - W: 72,28: Unused variable 'out' (unused-variable) W: 72,24: Unused variable 'rc' (unused-variable) - fix typo in exception message printing - 1102788 - Increase number of file descriptors on the build machine- follow selinux packaging draft - [backend] epel 5 repo fix (sha256 -> sha)- if directory does not exist, do not try to delete it- do not publish copr.worker messages - better count workers- include ec2rc in service unit file- 1077791 - set perm of cronfile to 755 - 1077791 - add LICENSE to -doc subpackage - 1077791 - remove make as BR- [backend] exclude files which are part of main package - copr-backend.src:113: W: mixed-use-of-spaces-and-tabs (spaces: line 5, tab: line 113)- move backend into separate package- [backend] - pass lock to Actions- [frontend] update to jquery 1.11.0 - [fronted] link username to fas - [cli] allow to build into projects of other users - [backend] do not create repo in destdir - [backend] ensure that only one createrepo is running at the same time - [cli] allow to get data from sent build - temporary workaround for BZ 1065251 - Chroot details API now uses GET instead of POST - when deleting/canceling task, go to same page - add copr modification to web api - 1063311 - admin should be able to delete task - [frontend] Stray end tag h4. - [frontend] another s/coprs/projects/ rename - [frontend] provide info about last successfull build - [spec] rhel5 needs group definition even in subpackage - [frontend] move 'you agree' text to dd - [frontend] add margin to chroots-set - [frontend] add margin to field label - [frontend] put disclaimer to paragraph tags - [frontend] use black font color - [frontend] use default filter instead of *_not_filled - [frontend] use markdown template filter - [frontend] use isdigit instead of is_int - [frontend] move Serializer to helpers - [frontend] fix coding style and py3 compatibility - [cli] fix coding style and py3 compatibility - [backend] fix coding style and py3 compatibility- lower testing date - move localized_time into filters - [frontend] update user data after login - [frontend] use iso-8601 date- 1044085 - move timezone modification out of template and make it actually work - clean up temp data if any - [db] timezone can be nullable - [frontend] actually save the timezone to model - fix colision of revision id - 1044085 - frontend: display time in user timezone - [frontend] rebuild stuck task - disable test on i386 - use experimental createrepo_c to get rid of lock on temp files - [frontend] - do not throw ISE when build_id is malformed - [tests] add test for BuildLogic.add - [tests] add test for build resubmission - [frontend] permission checking is done in BuildLogic.add - [frontend] remove BuildLogic.new, use BL.add only - [api] fix validation error handling - [cli] fix initial_pkgs and repos not sent to backend - [frontend] fix BuildsLogic.new not assigning copr to build - [frontend] allow resubmitting builds from monitor - [frontend] allow GET on repeat_build - [frontend] 1050904 - monitor shows not submitted chroots - [frontend] rename active_mock_chroots to active_chroots - [frontend] rename MockChroot.chroot_name to .name - [frontend] 1054474 - drop Copr.build_count nonsense - [tests] fix https and repo generation - [tests] return exit code from manage.py test - 1054472 - Fix deleting multiple SRPMs - [spec] tighten acl on copr-be.conf - [backend] - add missing import - 1054082 - general: encode to utf8 if err in mimetext - [backend] lock log file before writing - 1055594 - mockremote: always unquote pkg url - 1054086 - change vendor tag - mockremote: rawhide instead of $releasever in repos when in rawhide chroot - 1055499 - do not replace version with $releasever on rawhide - 1055119 - do not propagate https until it is properly signed - fix spellings on chroot edit page - 1054341 - be more verbose about allowed licenses - 1054594 - temporary disable https in repo file- add BR python-markdown - [fronted] don't add description to .repo files - [spec] fix with_tests conditional - add build deletion - 1044158 - do not require fas username prior to login - replace http with https in copr-cli and in generated repo file - [cli] UX changes - explicitely state that pkgs is URL - 1053142 - only build copr-cli on el6 - [frontend] correctly handle mangled chroot - [frontend] do not traceback when user malform url - [frontend] change default description and instructions to sound more dangerously - 1052075 - do not set chroots on repeated build - 1052071 - do not throw ISE when copr does not exist- [backend] rhel7-beta do not have comps - 1052073 - correctly parse malformed chroot- [backend] if we could not spawn VM, wait a moment and try again - [backend] use createrepo_c instead of createrepo - 1050952 - check if copr_url exist in config - [frontend] replace newlines in description by space in repo file- 1049460 - correct error message - [cron] manualy clean /var/tmp after createrepo- [cli] no need to set const with action=store_true - [cli] code cleanup - 1049460 - print nice error when projects does not exist - 1049392 - require python-setuptools - [backend] add --verbose to log to stderr - [backend] handle KeyboardInterrupt without tons of tracebacks - 1048508 - fix links at projects lists - [backend] in case of error the output is in e.output - [selinux] allow httpd to search - [backend] set number of worker in name of process - [logrotate] rotate every week unconditionally - [backend] do not traceback if jobfile is mangled - [backend] print error messages to stderr - [cli] do not require additional arguments for --nowait - [backend] replace procname with setproctitle - [cli] use copr.fedoraproject.org as default url - [frontend] show monitor even if last build have been canceled - [backend] call correct function - [cli] print errors to stderr - 1044136 - do not print TB if config in mangled - 1044165 - Provide login and token information in the same form as entered to ~/.config-copr - [frontend] code cleanup - [frontend] move rendering of .repo file to helpers - 1043649 - in case of Fedora use $releasever in repo file - [frontend] condition should be in reverse- [backend] log real cause if ansible crash - [frontend] try again if whoosh does not get lock - [backend] if frontend does not respond, repeat - print yum repos nicely - Bump the copr-cli release to 0.2.0 with all the changes made - Refer to the man page for more information about the configuration file for copr-cli - Rework the layout of the list command - Fix parsing the copr_url from the configuration file - [backend] run createrepo as copr user - 1040615 - wrap lines with long URL- [frontend] inicialize variable- [frontend] fix latest build variable overwrite- [backend] store jobs in id-chroot.json file - [frontend] handle unknown build/chroot status - use newstyle ansible variables- [frontend] smarter package name parsing - [frontend] extend range to allow 0 - handle default timeout on backend - initial support for SCL - [backend] create word readable files in result directory - [backend] print tracebacks - [frontend] monitor: display only pkg name w/o version - [doc] update api docs - [doc] update copr-cli manpage - [cli] list only name, description and instructions - [cli] add support for build status & build monitor - [frontend] add build status to API - [playbook] do not overwrite mockchain - [backend] add spece between options - [backend] pass mock options correctly - [frontend] support markdown in description and instructions - [backend] Add macros to mockchain define arguments - [backend] Pass copr username and project name to MockRemote - [backend] Handle additional macro specification in MockRemote - [frontend] monitor: show results per package - [frontend] add favicon - [backend] quote strings before passing to mockchain - send chroots with via callback to frontend - [cli] change cli to new api call - enhance API documentation - add yum_repos to coprs/user API call - [frontend] provide link to description of allowed content - [backend] we pass just one chroot - [backend] - variable play is not defined - if createrepo fail, run it again - [cron] fix syntax error - [man] state that --chroot for create command is required - [spec] enable tests - [howto] add note about upgrading db schema - [frontend]: add copr monitor - [tests]: replace test_allowed_one - [tests]: fix for BuildChroots & new backend view - [frontend] rewrite backend view to use Build <-> Chroot relation - [frontend] add Build <-> Chroot relation - 1030493 - [cli] check that at least one chroot is entered - [frontend] typo - fixup! [tests]: fix test_build_logic to handle BuildChroot - fixup! [frontend] add ActionsLogic - [tests]: fix test_build_logic to handle BuildChroot - [spec] enable/disable test using variable - add migration script - add table build_chroot - [frontend] skip legal-flag actions when dumping waiting actions - [frontend] rewrite backend view to use Build <-> Chroot relation - [frontend] add ActionsLogic - [frontend] create BuildChroot objects on new build - [frontend] add Build <-> Chroot relation - [frontend] add StatusEnum - [frontend] fix name -> coprname typo - [frontend] remove unused imports - [frontend] add missing json import - [backend] rework ip address extraction - ownership of /etc/copr should be just normal - [backend] - wrap up returning action in "action" blok - [backend] rename backend api url - [backend] handle "rename" action - [backend] handle "delete" action - base handling of actions - move callback to frontend to separate object - secure waiting_actions with password - pick only individual builds - make address, where we send legal flags, configurable - send email to root after legal flag have been raised- 1028235 - add disclaimer about repos - fix pagination - fix one failing test- suggest correct name of repo file - we could not use releasever macro - no need to capitalize Projects - another s/copr/project - add link to header for sign-in - fix failing tests - UX - let textarea will full widht of box - UX - make background of hovered builds darker - generate yum repo for each chroot of copr - align table header same way as ordinary rows - enable resulting repo and disable gpgchecks- do not send parameters when we neither need them nor use them - authenticate using api login, not using username - disable editing name of project - Add commented out WTF_CSRF_ENABLED = True to configs - Use new session for each test - fix test_coprs_general failures - fix test_coprs_builds failures - Add WTF_CSRF_ENABLED = False to unit test config - PEP8 fixes - Fix compatibility with wtforms 0.9 - typo s/submited/submitted/ - UX - show details of build only after click - add link to FAQ to footer - UX - add placeholders - UX - add asterisk to required fields - dynamicly generate url for home - add footer- catch IOError from libravatar if there is no network- do not normalize url - specify full prefix of http - execute playbook using /usr/bin/ansible-playbook - use ssh transport - check after connection is made - add notes about debuging mockremote - clean up instance even when worker fails - normalize paths before using - do not use exception variable - operator should be preceded and followed by space - remove trailing whitespace - convert comment to docstring - use ssh transport - do not create new ansible connection, reuse self.conn - run copr-be.py as copr - s/Copr/Project/ where we use copr in meaning of projects - number will link to those coprs, to which it refers - run log and jobgrab as copr user - log event to log file - convert comment into docstring - use unbufferred output for copr-be.py - hint how to set ec2 variables - document sleeptime - document copr_url for copr-cli - document how to set api key for copr-cli - do not create list of list - document SECRET_KEY variable - make note how to become admin - instruct people to install selinux with frontend- prune old builds - require python-decorator - remove requirements.txt - move TODO-backend to our wiki - create pid file in /var/run/copr-backend - add backend service file for systemd - remove daemonize option in config - use python logging - create pid file in /var/run by default - do not create destdir - use daemon module instead of home brew function - fix default location of copr-be.conf - 2 tests fixed, one still failing - fix failing test test_fail_on_missing_dash - fixing test_fail_on_nonexistent_copr test - run frontend unit tests when building package - Adjust URLs in the unit-tests to their new structure - Adjust the CLI to call the adjuste endpoint of the API - Adjust API endpoint to reflects the UI endpoints in their url structure - First pass at adding fedmsg hooks.- 1008532 - require python2-devel - add note about ssh keys to copr-setup.txt - set home of copr user to system default- 1008532 - backend should own _pkgdocdir - 1008532 - backend should owns /etc/copr as well - 1008532 - require logrotate - 1008532 - do not distribute empty copr.if - 1008532 - use %{?_smp_mflags} macro with make - move jobsdir to /var/lib/copr/jobs - correct playbooks path - selinux with enforce can be used for frontend- add BR python-devel - generate selinux type for /var/lib/copr and /var/log/copr - clean up backend setup instructions - initial selinux subpackage- 1008532 - use __python2 instead of __python - 1008532 - do not mark man page as doc - 1008532 - preserve timestamp- add logrotate file- be clear how we create tgz- fix typo - move frontend data into /var/lib/copr - no need to own /usr/share/copr by copr-fe - mark application as executable - coprs_frontend does not need to be owned by copr-fe - add executable attribute to copr-be.py - remove shebang from dispatcher.py - squeeze description into 80 chars - fix typo - frontend need argparse too - move results into /var/lib/copr/public_html - name of dir is just copr-%version - Remove un-necessary quote that breaks the tests - Adjust unit-tests to the new urls - Update the URL to be based upon a /user/copr/ structure - comment config copr-be.conf and add defaults - put examples of builderpb.yml and terminatepb.yml into doc dir - more detailed description of copr-be.conf - move files in config directory not directory itself - include copr-be.conf - include copr-be.py - create copr with lighttpd group - edit backend part of copr-setup.txt - remove fedora16 and add 19 and 20 - create -doc subpackage with python documentation - add generated documentation on gitignore list - add script to generate python documentation - copr-setup.txt change to for mock - rhel6 do not know _pkgdocdir macro - make instruction clear - require recent whoosh - add support for libravatar - include backend in rpm - add notes about lighttpd config files and how to deploy them - do not list file twice - move log file to /var/log - change destdir in copr-be.conf.example - lightweight is the word and buildsystem has more meaning than 'koji'. - restart apache after upgrade of frontend - own directory where backend put results - removal of hidden-file-or-dir /usr/share/copr/coprs_frontend/coprs/logic/.coprs_logic.py.swo - copr-backend.noarch: W: spelling-error %description -l en_US latests -> latest, latest's, la tests - simplify configuration - introduce /etc/copr/copr*.conf - Replace "with" statements with @TransactionDecorator decorator - add python-flexmock to deps of frontend - remove sentence which does not have meaning - change api token expiration to 120 days and make it configurable - create_chroot must be run as copr-fe user - add note that you have to add chroots to db - mark config.py as config so it is not overwritten during upgrade - own directory data/whooshee/copr_user_whoosheer - gcc is not needed - sqlite db must be owned by copr-fe user - copr does not work with selinux - create subdirs under data/openid_store - suggest to install frontend as package from copr repository - on el6 add python-argparse to BR - add python-requests to BR - add python-setuptools to BR - maintain apache configuration on one place only - apache 2.4 changed access control - require python-psycopg2 - postgresql server is not needed - document how to create db - add to HOWTO how to create db - require python-alembic - add python-flask-script and python-flask-whooshee to requirements - change user in coprs.conf.example to copr-fe - fix paths in coprs.conf.example - copr is noarch package - add note where to configure frontend - move frontend to /usr/share/copr/coprs_frontend - put production placeholders in coprs_frontend/coprs/config.py - put frontend into copr.spec - web application should be put in /usr/share/%{name}- new package built with tito  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~1.89-1.fc23     copr-backendexamplesetclogstash.dcopr_backend.confhtmlAutodoc.htmlBackend_design.htmlConfiguration.htmlINSTALL.htmlREADME.htmlStatistics.htmlVmManagement.html_modulesbackendactions.htmlconstants.htmlcreaterepo.htmldaemonsbackend.htmldispatcher.htmljob_grab.htmllog.htmlvm_master.htmlexceptions.htmlfrontend.htmlhelpers.htmljob.htmlmockremote__init__.htmlbuilder.htmlsign.htmlvm_manage__init__.htmlcheck.htmlevent_handle.htmlexecutor.htmlmanager.htmlmodels.htmlspawn.htmlterminate.htmlindex.html_sourcesAutodoc.txtBackend_design.txtConfiguration.txtINSTALL.txtREADME.txtStatistics.txtVmManagement.txtindex.txtpackageactions.txtconstants.txtcreaterepo.txtdaemonsbackend.txtdispatcher.txtjob_grab.txtlog.txtvm_master.txtexceptions.txtfrontend.txthelpers.txtjob.txtmockremote__init__.txtbuilder.txtsign.txtvm_manage__init__.txtcheck.txtevent_handle.txtexecutor.txtmanager.txtmodels.txtspawn.txtterminate.txtrun_scripts.txt_staticajax-loader.gifbasic.csscomment-bright.pngcomment-close.pngcomment.pngdefault.cssdoctools.jsdown-pressed.pngdown.pngfile.pngjquery.jsminus.pngplus.pngpygments.csssearchtools.jssidebar.jsunderscore.jsup-pressed.pngup.pngwebsupport.jsgenindex.htmlindex.htmlobjects.invpackageactions.htmlconstants.htmlcreaterepo.htmldaemonsbackend.htmldispatcher.htmljob_grab.htmllog.htmlvm_master.htmlexceptions.htmlfrontend.htmlhelpers.htmljob.htmlmockremote__init__.htmlbuilder.htmlsign.htmlvm_manage__init__.htmlcheck.htmlevent_handle.htmlexecutor.htmlmanager.htmlmodels.htmlspawn.htmlterminate.htmlpy-modindex.htmlrun_scripts.htmlsearch.htmlsearchindex.jscopr-backend-docLICENSE/usr/share/doc//usr/share/doc/copr-backend//usr/share/doc/copr-backend/examples//usr/share/doc/copr-backend/examples/etc//usr/share/doc/copr-backend/examples/etc/logstash.d//usr/share/doc/copr-backend/html//usr/share/doc/copr-backend/html/_modules//usr/share/doc/copr-backend/html/_modules/backend//usr/share/doc/copr-backend/html/_modules/backend/daemons//usr/share/doc/copr-backend/html/_modules/backend/mockremote//usr/share/doc/copr-backend/html/_modules/backend/vm_manage//usr/share/doc/copr-backend/html/_sources//usr/share/doc/copr-backend/html/_sources/package//usr/share/doc/copr-backend/html/_sources/package/daemons//usr/share/doc/copr-backend/html/_sources/package/mockremote//usr/share/doc/copr-backend/html/_sources/package/vm_manage//usr/share/doc/copr-backend/html/_static//usr/share/doc/copr-backend/html/package//usr/share/doc/copr-backend/html/package/daemons//usr/share/doc/copr-backend/html/package/mockremote//usr/share/doc/copr-backend/html/package/vm_manage//usr/share/licenses//usr/share/licenses/copr-backend-doc/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -march=armv7-a -mfpu=neon -mfloat-abi=harddrpmxz2noarch-redhat-linux-gnueabi    directoryASCII textHTML document, UTF-8 Unicode textHTML document, UTF-8 Unicode text, with very long linesHTML document, ASCII text, with very long linesHTML document, ASCII textGIF image data, version 89a, 16 x 16PNG image data, 16 x 16, 8-bit/color RGBA, non-interlacedASCII text, with very long linesPNG image data, 11 x 11, 8-bit/color RGB, non-interlacedUTF-8 Unicode textASCII text, with very long lines, with no line terminatorsutf-8?7zXZ !#,:]"k%|vq\Ғ6a|7n= <Ĥ='%!x\ᦌNAU$O!& ی$:^>bWUz}K[nd8V5soOuXJw4n @@T ϸyrC5R)~, PFB QAuJVpVGW++biNFUBmV ;$$Sp u:h?qkױ/CiBL`RR6r2'DmR,X>{)FJޏej@1. Нz1 =PaݗD߉wh!\_U ',(QD$lFwwy`m-A}+&i seSڿKZIU(R4nwg;"V_'YE:0-ɭ,"OB,'Lj1"?TcJG %#۠_G֗\n+cq\m~ jPSTҢbʍm ;@rn_dN5nU1pMJ)FJL%as 3GXz |cIAGIQ kŧd󱠸 LKѝ2D? 3FsO *G|5³69pJM GSGz H\g PPŤZyMg a_:aAto!BPqD٨AֲPbǎox g½CJYP' dfFPX1Ƽmqˬ,U{n[?2Uj+M=|`|U%}A m y7԰V "j yۦixxcԸ$K-]1-pȚc͈فY"O߳.ݏ"][?H?bϡQ,¾(ŗp*Z" 4ZM 28`O&R~2:HSFIJBEdFway7ܦҜN(moP5yXI!YĄ)熔VԼ-h[N{ڣ6laقj3m T8 ?i'd?կAzle'Ok<e w8$,^m Cڵtܐ_("gYenɂ£MZd+u֓WQ4݋6nwil{Yx SR,B64rT ܌.@no:SP~b?]tl˾@0FAڅNg@Oa"^lwj1p2lkPNQP44Qm@)Yޡ2N2Kh't:@?pK@a9FG!S*5vHwys/cݸ7B Y(Y aVA6:` T#gi V϶[voŶ]k߰b,0x8^ \KV'@OhmzLC[JWMtpn܁VIlYI4avvzTc7 9wZ7?o:ǖ3k/1Ua jShӞ+.KҫnˉybAJ8,sT$L]}\.>ʖ̹ ˵NJC1? ƋH!1UGc`ԒHXIb;IWC4|[GG9 NrLtD>nR$ T+I";@1m4NbkΜ\*߅@]t7zցHA;qCdm$NHP7,, qJd@PT ^NKaWy5t.%X eiQF (I갓Q*MUca+,HtZ_Wujc!~{C{hp 9u}6rsY,\v̪K>'yT]T,II{ru7K;2m7M' ž\|y.Fː;1UFf 190/;R[Xa9k1c3E*S.M2[]SYMfla1bhIDIytu799sk[-1Z2I2U*"ES{ y=tŃȝLa3ZLܒFOڴ+IC<yi5~bP583vŐ;\pSsLTTh.%f+@ V5@P5"5tؔ}\\8#*?'(*W?ДO| HžǠId͂BoFP0w:ty`#3>u_6PU\Yn!Mˢ^m8 \!Duc*b-gͳ\ |WT_t_ULf 'XL:?R(fEqZ @򅸸)6Txzd#k17t=(E00m&_tHT3vњ*r:fh?g~Q;t:LQ P~;8_ h%o#gHHZ& O㎕xw%ǖ%7;նY.!.y/µQ[o jX \ڷ|_ {Pf)汅ڣy"Z%X=6+z O$"9t$sz,[kݽ͞wLN}iQzP"ZcNdYWq0]~g~L}<-۬j4_N%DvI^Dy;͘ɬTX"jp=P݈M/cIaQU=n"uRHp|m`z ֪n1P#Mj R?hIxM#GYk<32bxq|I5pG`8+"y2+3́4;z#Zd{_!D-^Z]ZJO;Х+3  Wѳ,A!0!="w1* r@ߌj͹, c^J_)x1F*Prw#Ȇ+"1ȍ @k{Nr.9΋:[2FF6,F5iذ$ՈLBf6 K2 (Y1J+`8v/G ۗIHs?MҒFM02^TaU>͊?"4T~M3 zM"_NEl#Bhi5&[[3)i T!90 ~xWY3RE3q !&c[ZбpSensP|gJ @/f5Uj-LoR=˹h>~*Tqܠf!Lv'mk%sC PUj6 "Ȟot6d^*^zCFJV+_/f8iwl O-+<XHr=cpW?`;t|]f ǯ\ ^!mtGjKWHJ'g9EaDDtpӎ%@8 9mK nH _h`U';l FCnc{R-DH'-(W$sQ ohcKG!@s< -߀=ؿФV9 a^oD~Yw.BӹEM~=4ł=/Fx'f9|xkOct*cU!)jP`=NEKJWq%R#d{?xDqqtoYť-c`WqGAMw,DzecstGbmf= SNrC)4Xala/ "bhF*V_N$] aZ-LyX⪸8&>ÝSCu( }еH?]]j-xR=K>ndTA{LÔ*ats<!fd0?k_HJQl\{7`w:EtV̽e$@2yhh,p^&>$TZvTז,P2z& fh?f7arƕs6S}כBC.7X`$#v}e^gl>. W[HJv|nE̞*pGfHT6 V =i%vlZ\bk =:eEVKvv4* ڏn'Yζ}%C4]ܳz+d@p;b)N!SSRtF)%w l懢I aR=3hq{eQCt*.iBa7B5 |џٚAwN^(հT">\.l^-+# E-6ZՑIғL"D!ۼ/f-tl׭Ȃ2MG"EgeLKȜ '="#]xbh/QFqݡ^2{u=Ma|ɿ pQj+38Z:;f4zrv(Ԙ0hCJmVˌD-rF*xEG8rC:\x9 ֩͠ȯ&1:+j\O՟qV0%!VW4QJ; -{Qb"HF#cVu4&a&IbjJ[j 3IW<ʌx<<_\Mc=:؞v]MhB5%Sj "hc(p@M Ý׵]7MP0Xp[ pD >n㈛Ija\l ճ~SõƠ&>L!"; S=+2(xl_Fx7(L9O){N8zy.'6ya]x[Y$CȞ_[qxO)k4_wگG3y9fj+ oF0)TQfRp*O32Uj|d> 0n Z9.nΦ=5zj/ERoS@ KuX ~l#֦V*B7LkƾkN] NaA#ni8p *>5w dc{M4[I^xXg$-/piR?VR3#ܙp|oFd гG{pp+FTC>]0wVFp`?(ڮh|j:XWfm}DyMYEkb3X4 LO)t[(J!nIʘOQKWƓo*'9&ZO!†Tz})'(pTI5T2BL6kz&t\t!7r&- n"]ήǩ=k'k~<K6Wŷ}A؞4UВ57鼫aEn,_1rs=rLs൭Jx7FM3Bq!QbY %ǃ|{!!i/ֆ+*@}2ё&=^&j/h#iyc󜥀ߓb:^:# kI{l s 濕$y r&,ꣻ< ۸mICZӵ53;hڿFCcŃ'_ YHCb$V/ ysSh)Yr3 @}$4fw޹ %QT5بPQUiΌtk MLLJ>曐xcN[a9Jy'ʆ3v wRuǢ rwd>Z{Nh-VZd 5`J$3 ;_mo礼 (`j:6izXJlrgrùxJS8;TR߿HeD!kt繊qP znrw!UkCAGxBW{S4_g׿CJ&bw10A4{\mCdE^0/||zK>ѽ; &)64p X7)L{6fVvA(2;u?Q7gw|Pb bSiqoDBP.J+vkBMZug ý1/kmAISx밬4`T]PȚW@1Zη1S;ODz`܃^[%'ͼBa89v Y)9ɣH\@ ]/݅9]y:%M 2Ygֿm=kW޾ΊlIѼ=%h\'pn.LhlkAj } 0 3^yt |OdNw}z㾢D~$Eׅ '"S(-0CF=R"i)R4)}[!dXI5L{I_O#c1 o nvrP}x܍˺Nug#b˭ȁaZ-ܪmN&Ž,UMذ/8w@nc'o[[EbiI6,*Y84?NHAEZC)ac m˜IL"7:}i.:XCJ{\M8{a,tkL) ެW83$(="(C[Q=󒠉m%)V,s[;F#˝B0Y9 TOGS[5\Oj g3Re?j">s UL+`UL}4*I)m^Ҝ dQ4Cx/:$6"nRBVګ—pu#Bf'(bVd'6ѽɕ(Fnc,b4eڥR2}ssg}&Tm_QJhP}U.B3ԏ6FвHyhA I&m%a!2OImgf,{.!EJ]|5鏱֠q?̦pO߫piCöHUdZ8u_~ς}xL0xbB1B֌Bo g Fw z!Lx59}!Vhe6(gC7_Â/ ne c9/U:l!;mR4Qkk C idr=,TAKܳxL %*O|%1ƅaLny2 .d?ϓry">W&[fRzr^8j@{jz[bN>& LMin'-TX̊ yI*ǔBԔv-lw*e-4~33q2oCsf Ml/pUtu_6߃ 'ԉ b3|ǀd>mM@ƺZ;4/Q?;|撵\uc"K F+KX1\Nbvs<)<& :H}c5x`}h,s7` g[LB{^QNh &O~z2, с>:lSlG7*^W8VhPl}1A9ՆXɿ-ow\ Z?pQOUn@#vI0ɯEhb %-؞C؏#E_Z GAG8)tu5| HWǾ#ڢ~^ ĩ(mG0l}_䝊I3F*s*0Hئu!^HiOAmVDѕf@05u [cOTIU{'7jݩ5K{GuNpkRb.GA62޽$i8PCGX$,OݛdmYa"`^:͏[ich G%%UavZ輰]},W0*$Hƿ 1+Q Lnau$^O_GIʃCeFIS꥾K|Wi:y7Soxw^X[ g6i;21&fWZh➣jZZtUbӛjx5k/Mt wzgZ".=nS΢tw|mB zi+| 0^Mh|LW:6XRğ]N?R܍";Zlp|zb2%Y//f$sN3A>-ၝ/ ע)fiM 2 d DZS*]N(NkcB :۩pETV[klxPgI@D$ + .jv!pv,ڀAjS#oQ4tB~JɞqJz>OupۇpY7ӥI!ODYXFys4_#M{6d 4kY{DG CHǫocÀʥS@n_Ύ*VKz %V1ChtyQ;L A(rڞ@0D JJbҩ2z(+Xd=%f j`#MF(7(yV:!}f̷'?0a pssSN=wXq:(4WH(GS* ɟ ?n',HŹ]N-CX݃b$X5:iq _{~syhIG? 5Z."d~/C3[_b8^sFqrjbVt©j~\ǥGQb.P) vg !*6SvWޗt96 7(/q^, G;_PRu`kx 6mmc2imH }@xq2v…5fip6&;] K)m ,gΌ\RHKM YvBclZLz2%S% A\қb,pųܶB(6 tQ] '!EF @'3 =46\ج&ƿ+bJ4QМ*2T5b3 bj.?/ԺϕU_BF:&-n!!b[s+&Z@Ik BJ(=h` L^½H$C{`tlsDnBlU zVnK[ˎc@W}nm#-ROCgt`, 3n˲t#CSR߆7CqP ׿h'^UC*uNG¶5Y(k6 6k`DeSx&RIG˚[bv/!;Z)`2m'y q@mlB;=j!Ux}&tO6Jžsx$3(BkfDȋݼwss]#ȭvsJ? ,8 MN?o$*]GÀ6Omlz/Г0RR8Zٹ5 >RfxɎK&T@ -Aӊ_=yLFOjQHk^A e% -= 'E)Gd1OK)PD+ؘǭBG"*]&nGfW1#ZStpghs٭q)夏6G^{I"O*:mfGTwH:|ÈQ(h,/`N"rX ! =Q<˵ e]@= 2s*CTIf 1j7 [ ̝wޏ//O5 Ht5L,WIy9_]%{3;MI+sI>#L{d8(f3w@8`-:<@G=>ml}K[k*xK?F*7xo~.nC%񗬞£:Eq0$g :74eN ?~0 p5# IY799›qzO|jJ[jOejO#׹)GY4,߸><-rҒ^A-JBk\E _X}0Rj0Əpbk&^>>r8Rjto3\pNtDGe)7Ο^ }.$\3-!^m\É`RJ5bUɨV:_mEi(yms[*Y|.[aN`nXӲηSSisOM;/B&VVFgcbh rv.N2vޝBώ.}S,"FYK轣/xz R6ގx??z\x%k6VnCC \|T)yCζPQև%  * 5Vk쩵 lZ0 k(B: TG|BT2ce\UφSRזxe6e~qX}nkBJ.yq{X_8>vRGh멕&JanJܥMQ7vǎFݶ*SlrfW:D$SfHsRơBM(ڶ*?w[r0n?6:=Ƙޞm.ެ-{GW'v k"YOďS2{=ھЫͽ|ҫڡk׆9~Gi03!BR*mŧ=Z2?;;hq&s.q_<&U"#PKYXIh" ^ *7GK&-,ZDhM'_`fkk"ߎ;0OÉ%v1GqL$z$Z#']ǚ&HwEt1syUOqp-.`1"c5HijO*RFe^#|oC:`vRƂhлO k݇ujnW[!h<DdSg~B x- ",\.jR&X"6N7@MPO8mZI ig4̪3Y!/j[B BS_We2_?X33$$:`)T;zqmY0;; Ά)lad8Tz,&'h> pꇺ&xX˂uP7DІ8L@4~ |A3Xff; v.2sd{0єHV|ASn$y #ʂ(Awa=etVҲDm=-Y-ߊ_t{-:q*v-_`N1!47f5h[nRئ^Fel;jݴH`V-N1awm{gEW4t%Lhd3'_+idzX73eL% d鰹ePG W)˶ܽ?,ݵ t)WHCeAYi1q.b@xLjH!2$S2e:%\|"gFHgT/XRc27_*rӴ tI;|$* M7B6MV iȽx:w8,*4< $r[ټX8upC_9!bzNT gJu 2(l3gAUp! @<=>7#ve<>Pj:'V籀`Aˡ̂nJߍ=LN@呝l׿8+U+XZw<|=ߺN1a-K:Yl~釢fⳠ^U,>7$z cNاDDbA6CJE;aL$aվ.yL<ƳN}(SoDpr8,5Mυ6Um WiQq՜B 5+/ԝ%nЯGȒ˲R>A&-hO #<9/ā3HVuejv-G,1z!OkIX_ʜlQj[ 3klcNR~窲]u4B\. @D˗m>2#髫9]%?{Čy*HA;ZЗk_j֙2dP>8OPu6Int/~GlaV:(ޤ!E/2i93XZ@[y,(A -/ DRPHC TV4Jd2!W+ -v!OkԘ5.ď"J}qt>Į[P9H(Pd<#c!,Dq]nՠ{=J-fgTwnwZD{831wS:G}Pu\@V)'m|> mV4Ƽ~Yx홚 B?WzǮ&X͢vONKc!¥s 78dv K9'B/+b> [F2Z)r_dH}2X~U o*Tb\$80 _c~q4SM7\~|} TH1 d|(^#F6/'D}ލ/o'W9}ǎ7_W!"Z7Z+&&bLOK@ e'2~  Ct< "nZ+%܍LsK3obbJ(,@j̷zBOБ+J$ 0a($V(d6_.Gnsbߜy BpHs%r b7|}uHo%IfI=&TЋ SAVe㰿βID&cmZ˃:N )I鍂8'OG1M'2zfXDXNebvL};14tAbP!DxZ0Bwt}"CWINRe^tiXIt Ud; ma&|eB ~9`ʦ7%_VwT`Ii_ehDK͈tybJ,e ?lLFA7+-e$9UBjeVpR)o3&"\+Lʟ{cihz)b 5Щ'jƙ_Sf hN?EmOî?<y?(]o*Dׁb[#[ʶOX1ꗓ*5Pϔ0RR +-;)3}?zgg/6:k$Tz3L ]S! RYUt!`rnp}\,(͠h4B)DJPțAx1HgB7K9UQu:W?z65C@jJmH'Rmvf5B'u9{ Ȳ?hRQ 瞝*7|ܦSx.*𒫻-]-^+IjZX^*xt[em4>0HǔQ<@U虋OGw#XHqö]2U6y1ޙ5L͏+@hp  XdnF4|L3X )%g_S27hNgӦͼ ƿC11z#=jd%1n6s ;n#J CK.`&k7+$f٫M餓\ckGWgh^ɗ8)t~҂04^Ap?!1 h)48rh YfjX :tyG rp'k;c˽jI͸@ô=A,l2si> M+Ɨ5f[P 6ɜ܀ џ܂uєw 7ݮ?'}m$ '6+%w4P qsm+ 2G  edchݧ;t"P%B` l‰e0&Njk0PFSN䀳f(08anl1\V~ KQKueqUV?z~ ]4+0!L:EDhOP [ĜjØk nYd mrAڎN.A 3Ucr7ץ2Lx2}7/x7KMl@T&fOXpAw;4>fAiIz:eL̚f2:)), sT`ukq:K)]J oMF+$]f-Rjvp@{N8Ձ‹s@mЭ7|XXp;g[إgyTjnr~&/·f^kzp*OaxЕ'Ԩ*] Hyw:P N^*yXbQv2"BHQפcɲ)c8Iʞ-K,&c.K!,JCxjDz玙"-U9 4{F,QBS``L ֌QwQꊚa??$_<8 5# h.` N.%/cHg7_6 @TAБ{WK}QPs1tfGp vvRHxEf\f> 6uƵ7}b{Y hL/\Et|\tV&V֊ iMpKL@0W)g&Ԇ,?\?%J`é)K|=~Zygqa8nq=|) "hW\6ڻCu鳶"\ @~Yv7u5:MXW܅xzrt '-X6|}/&x m}$yQ-bDa4FA^ zᅡL~OKB\hѻɜ5F~h.fZpAkBﰞXYŖ`.ӚEoamZއsC,`F!x!K5kmOӚVH}<:k@磊; A2pwnWT}V[Ӯr(ɭ>Rp&tQӋŒ%Z+ n1BҩoZ̤sck9 HPsAs(5~ؐJ؏B9xκUUE|94->% _8 &'?Bװ@`O N6·;R+y6FL8Dd^1??H#'$=s4vdx` mΖ57OGqqՐ4v;rHX4J K3 &YWmʿW=?q  ']<ﳑ>4P&NTZ@ zd: 7ҜC(p_4vӞ!?L2M X[ҭ> ރOTB#(i̽=-F|dbܧP9\ >;[Ўj̐%߃Z0\\]wxͣ|X`6eX{[(&ć²jr$G*o6֖,@@`[k8f5Ċ07y|h{R@Lr4ǰp-Pg2*Oe*C? 4/>P)>)}GmHQMF^I FP\ 1%3l<zLm e(3px@8F'e$%֝\ՁyTa3K>~Ɣ^4myt(_G{ q*/H:T~XK%e!EPXd^a)ׯ=VOZG~wL*GԗqwX 3rN8J^#xbx=e] spU}'X]E&ӇZQ5e6;aBqDYL, BvI"LNsaXވR眧{9nq,-ڽ@χJJ)ӽ׶q/FPm7緢*6KOoW`tuc4gY^֫nU..&~Cse|&<`}ˇ'IW?6++E9IПIxս ^?tXL$Aw#tZϜI9u4yV1mx=&8:a [Vh҃PHnhp9Вb@BDi.L'Lq| CM۠ӫu^&X| ٥YIZcXCDXHP R;KKj2jG-7?<8qq$)Llf6ShRYv] 0C)5C^"x%@mecyqgПS~{5Nwi$E*; {s+R.W8r4 !EVGןu ǒ.OYuÎ[xUßb|YXi\b1dm%czM}Y~(cF3@NIIt 39H,>rҭ&_4ts Ss8!wn2hAr$*r.>/|NTr2Cq/, A–OrfOVSsqbp; .@.MPPjm䏒f3=-('t#YwaPIh v (6 S%EXiw4Nmۅ-+v/2n53gI8S-՝l9i+ "+޺m@06~5CY銏m?mGYILΗ*\ɜ\߫rhh @7!< ipt:8T~>wo^1yP:lg?V]^iIot^f;FE#L/%ːtiy ;jzndzzPA9 bL,4g2Mus?\;$I޶p %m ce&fMpyM7Ä*s AA}fjDž)& o'쫌}Z䈲Ia4+/?pMW.WK@\ި*aaxc#ۜ!iQ@gjZth2,N&a+|AU۱"1}FRJ-7*vVvqM菩0$jИ7vӚX9~>ȅUz =-7mVڋ\`)ťMoȐ a4"$vI̘GU_,ɴڔs~27EoUA#Ç>91`LGd[1.l,ՕEAL_O0fl}Ŝ5XjSPrU;Ɗ3>KDűԩp7,uMŏ!^ Ԛ&ֆWLN"ayȭ 6h7ߵ;YA|\++rCPxx)1#W*nn%wXX,>QK3X:O}ܣE-,n,O3%^a?4y)JQ7}߱"ϭV[j3A*ug曌V[_. Ht>s(o%&kỌ\h^"ᡙ5ΠH8rG^C#>R ㌺#,D9-MNV'?ngC}1%čZ,)e<M f#ޟ-𾟎φeiv IǞ~,oM9PĬh0x.qvtqy[.}\[ K:Zn{.\%ۉZPQнXwnHfX Y')PKgJ|ǼrOJ-5 ͲnzAIGwʲLt t5:Deۣ~qAqઙTSQ##X)l!%gmoCeU6?W#Q}ILs0hsvTU !f0lܼqՠp/koXB-Ho$-bq 'y9Hr$[[:ig|rPiipMt}z ڄ%n+oz{YķuӅA@LBB>fO=u2[4)xޯSZ] ŹcaE }\x g+,b"Бćנ@NP<%a|NP?Al%v&f!GuOod7Β2nQ $0M! suQ@!aSVK hʢ)||E f" b29Ϯv "xL^=SxB%PU;8rQ\l$nšsEeBG-5!a } Y ]{-a7 ݚ/K`; 09τ"^f q8/8^"af16ى̾h 8ih Wl<إ7QUhᄁk"LZ̮8MJ#^L*7PÚَ)^d68qVG$KxU|} ~a4bL!?$)l}T3.Q"hH9T-E /d(Jhe-9 u vߪ7g"_aDR"E(,Mxĵ>ba1V`sJN=$\mNlPXZ!A8˓NAYY}P1OH4E'LkȊ+:aԓg$unEм7/ ۗYڳƂ>3߭nOJ % #Z IM'3P OO gcu ~ |TіuHuT&y_eqti V;5kcATq'H6: 1s k#&l"ll'6ck͡Ō 0;nx:ѢYW9T42 $McsG@p<)2ǻKh.!%΅đ{Λ2atwREk$5H"mXbI͡ O^";}laɒ>5}EAw B 7bO,ckaׅ)` /%}$J$P2^*^{L{D% 8?Fܒ`G")jԋܱj9Q̌)^^bwN)z:),'+0N,v ]ET2 S8_\-%@{[Hm(mǴe+j#6XSgv~ ^pye6ˬK+t{챹Ī.yTBעc )Wj^},l繿;?񼟧(|=Ef΅I&쒰Ǩ1~h˜7-)}G6/>Sf ~ SŖs(jJjQ,fp%p"ˌ QG6Bt[ZlBfy??*]/cWb@P,D%R q!Șiq˷ AH.jalndL!$2߫AAΔ^1T<_%6~jF'-ĪY.vĘSK)Ti V8YK]Tz~ĪMCҶuߛx`VӍ T`E: X[TL.U}Hݿ ^_S9k%RqʂxaM A00r_5HE4xZ=ޕ?C^,+?Ů>7NhtHY'/CrWbf{,ֺ/n/|:"g6%=I2GԿxTYjA`VĦeMOx@(z#>̐5O:hR0$.Kw7,b9/(%_%OŮs8<&Vˠ5XbGxKVrk)J\,gz G4ޭ8wPWϺ_ֳAqW᱐bL9_sǣ3W FQ_l|{;{RFVޯkXFTX(.~S4{vy}ekS DoJJTOf&|=0H!X{z:V;<҂YuWBM_gM$x=2Rc33Ao +Ȕqʟa=K#>mG ݚ8{j&UGh+RPoYx&ñ[Y:< G6ԉgFF8A)Tu}`#HIG/h" $zw6ͼyXtWܤyj4V1%:`6m\7zdD(-I;@ׅ&Ȃ2bFe⶛q{-ԜbU:)ٱi!>O#r~u N ,$os.Ma]>m*B^76pWyiզVlMTԞ ffkMm ,:j#9jʻ^QK5K]2/jtյ],1]{ iԝ>/I(\ɟP7 q}OA``X}4asY ˢMKD/y,Ol+C 5v%ٝ,~SXuܽz(hY3ΎU1-BŞ9WW*'}Q6`ZyFLں ՛|`[qkmaٲU<h"ފV)vfH1Re,%{D{g~u zXGCd5|P,hi $D' ?.,ǎlNU+F R;KSd|k+\U8<N9뙓꛿g/"rZZXtY4_,J $Xv^̌xգ6HqR+DukLoKBwȲK m[R1{Qj[Ao^Kipl3}sjr ɚ"\3AZ +;v-UA5 ' b~zXm)[J?[:COw2%ZlqOl,?4x1"mc<ҘHͲ֞#˶.ηKP\ڡivs2uzn]~{[˛erCrd_x ];Ea7?\ˍ"r7&=T6qbψ{҇b  PLײ;$U9l(h/aҍx| ~ۧhNL 6 5r1]Ɓ8*l9TCmrɿ/^ab9tCTD;u,GJgAۖ]p!7&w'0 MD*l@"=FD4~$e|Ǣ0bֶ}Dہf;a}\-X2l,xZf\BtE}],e(N)m݄‚ VPj=GOQs!ɚ@ߦp g@U|x/Gvqn&Yu,91NqX|p:78]|q:ϖ |Mƀ˄@Dľrݔ/O6Mˏ!!/o=7 tC1MEM <? ) GoʠB47';qu9ZĥkO>7-(QSկm +t~A\kS۷ YM7/L&ggZXQ&Uu6_"cpkS+kt:6 =4jt|Bi.:a㡈0 D[,sIX -+l08RGe!2xw-fL=.ător_ȒUBw?f^R'9f6pP$Dt|Ӭ.z|h?>dE소4ݍb'V{rӖ$$5mq݉a{oޠh{Xrq4+ 7lYܾ pP;ek"ll 紡4}/ƛmPt(*6dЃn\l6lf2RsqRV5:Y8Tv)MWQlw0+>[ fz~#P54DrOɹ;!c]3do 6փ&+6x)Ny#=-c\-7;0P^=nltp=ð˫iX v<4_R|@G/;hT ZŪ%rv.avst("Q_ _߯y3~Ѥ*h+nFI$'^Ǔ)m!sKUR16 a2lE@OnRVpl$R`0Q࣭67u$|'v2Ƀ< kyǼU(&eF;?VJ&H<k0x2-",G7n]R U2݂Rtfj@ܶ H!RfmHBx ,-em*0#%SjxTp"U'kn4Zm1n v,% ¦E"ضm ]߮O쟒ND^LjN+e)WDVs]0Ӡ-Oy]#Hژ=lUzl&x?Fq> ~ֺ9[ sow|'$ºP<.>;e1R.^CEq{-wsٌm|/X1_0e0h$13Vti̫84TnzKG+3 3> P`Sq/+ܬ6].N%HΪyAiŚ.t͖MZe ߌ*,Fiu$$M(u+D9!gc]X=g.O4ΉIhԫe}aMBz {=yE/B.{CzyG:q& 4,h[bl2l_ءN !5T@z߀P9+-dYڞ֨2RbRhaf+eI _ )Mg"p*#V|ಥf'%|@1⨒+*LsqcCF̣0Lӊ2-J`K 7q/Um?= B1e)2r@@mf'vjwuү+řhװshO*qD>&xtFᰲP B#R"X"f@ }:;=瑪Du@F EV (;BWs?=;;1ױ_e| $]=e:YtRA4;?O-k'/s}7`̈Ox] ,/f#>&a%#۹`:T~;+si3 {CiI&<y֥]]5%XO?R`f Tv.]}kHrs/aТPhӬȕvۆ;A8 x:X>+z]c/!ȼN*p ezv Z}V[_K!F#py[U =O 2 P-FґG3g:<2N*T}k74>UI̚Ȼ` 9yeH#[Ⱥ),[cRn9lԟNnpvWszsyU|xUVVK ཰oZFEȌRCcJ/y^ )`BVH6] O0$ / aIdu$Hq5٩ZٽhY2%ooiVqBRW gM4S%86ѥ+L]QFDU#Ln1|δ+L=?dO a3/ړIEjLyH!(~1#/5Uu|58 Ćm*g#ľu < `hS 2in2?]oFxDŽju@8Aw${ArAD,<ְbk7jEN9uZU҂!מB1\_Ÿ[[J̜V:~{ȉЏ#-e6?=oƝt X c8n,Y5C-JǪoyӌī{ gt~r|Vٷ@W}wC 2d}vFqG¯@T/q"OH0N6DZ[j% ,.,ʳIPeRq])ԶZb\[{ApħqC %@Np~! a{Fb29`HSf>aGJOXݠƠcFZ'xwTyMJA (4ؿW_[hvoO![.8_kŪoRE}މ<* >iٕYgG8FGN( Y3<92p(Ω\ʴ <`aF_)}kc*$QX熵]/:6k7y'cJW')9O'V( spW^4f4XMV36wpޟZjB,FP aSv $,?$n3o@hɷh݀}Xif\ '1U+KL&²{3b@Pc`;OMBE^gCLq=ILOHWtY|ʦoaѵJgŪaeV ʯhJ1΍Bo `AWkK#-<܆0.w50Yk|T,LH@)7׻)%0FVN3r0WJbyH ܷ~ށ~Q5^?z`i"/ @ȘO'&E)xo:]O qw{/–jU@ܭ#fTɜw=' %U= 4gՄe}WJI{}3arEW3TvDރ[C=8yXACs[TZݬ(V7*6ԗIB4u}}X!f5g_fqeut"UˣۥRJ"NFq(aq?^u eǑXkKmnl뜮RwB *SuY]ʛ7c28VȻM4B=&VBm"avJK2<$أ "Ts4ou1ͭx[85tI\XE%:nMGy5bF7 -Z%Z] 2[s\Zf\,cډka%飋 ~",s ]2EX}dW26{*/SnZڔ\?0u+=4*9X /M: w'1mOف&L`!gh8 …iʰ(IQő 7U[ {_?x6axUyh/Uh@zʶ& y` o獠+GP͌NV^:zI蓨/ ڢio N ??8GctAb|QeMߝs@rúc& DQzW7P#jRXOK!%h4{p.0{b;N;EАYۧ}6ڃ/tg[/FE{8@|:P#\~] ?cT[-4.-|?$ak"Q~6ӣnwiwdn86F{7kHg^P9N8 *(/ 1A]X_1Chb$$țEL 8d㦜`=5˴OyLʈ⍊#pe~r< vOLYu$[{VTQr8Ig6L\@j| Ckjf7˹:"^I-O>Qb pP ΢&9 fXaײ8sjO⇙a]4z.UBpQz|Ȫή~I<ː~a|VRC렀ӹ'jR]~jشDTVKĆtnl]/MrDx 5<^lA+KMuL։zu}_t_)WZ̸f"9]@ ^V&,3`OI؂DUƹc0u.a;esM~7.KIBd#ϰIYR׶ xqA>{X]Dy^ /h9X@8}'AkiY<NxYfL 'iO=϶Ɲg~4T oabk$ $<Y>6x7u}qҏj&pmi[p76VHrLETqD+CZLBOܧv^ғis $qxt h{szdd5|GД+ȹ皷YJepW t',Wa^"3аsasJv;PbC+{;`u'xIذEVX!_*iԌw%k6]xgB& ;ߣI{Ҝ6dOx^Z &O_tϜa Z)d H-D ` bʩLm sM,tKբ"&$lT} s:ՖRYȦ;( {#n?d} aIt[*Nn }׋;p7 (?/SRpD`jl+ida0ϊ =R؟SZ2z&f rcB 8񲰣`G] ěvHؑ+rooj:drqSۻڎVg-ϑU47_(1o ȸ;!#\/6"!9vzf|>B"S\(r. ٚ7԰3qnD|0OBZY@ѥዅP"p2@Ƚ-E/e l[->LxJ3|KL;nSՆ/='˺XfpV VR?Hlo3xآ)Ƕ& ͦe4lcܐ"?wb} \w̟H93ᒐauHs]zC#C}sC=I8z, MnmL 5@h,A)J+2ɻgD Og u[a,$م+vq3ӕ\kPs bX4O5P:(Jpw'Bsߖ,;bZjJDǴ:')W:s͋B.3N?HWOu2E@A #2l-/1g7`V}H)vD@+,$YJe;Q^pJniz` b9ꥩZh歩 RH#٭?vUEp/dCK!' eJmJ y=u6fo7 g3j Hq2J=,D5O 5䮃μ:f\ 9ґ&Y-nD?]S/aM! TIH''n/eM8頾Y>ٍC_ Cyt _%jnQ&yt.~0\Nl\ ^㞢¤JX} %~uAS? b6Hu"]eD5M{t̳3okΣnv 12Du6N/lK,H~^xOyXBXWop@R_<^W~phzG {.WhDpWw{J114J= F :ɴ '&r~8.ouA@4PK3׳(rOY{f1rYBdoѧi;,K&-?RHy `ƴ!1nNaeaxLi:ȳ/jEz!/t$Ỵ~-cA[70ꂛ xZ2#f(VUÊ섵&-aމ4[4(|Bq͉O4B 65 k4!uѓ9 =*Ѐ8-)@bbך0TX\t&=_}J];6e2.K@K J<|6L.2EŅ?nKAWℭP}-UJ-̄VԇƚUzl3hS5飾Q%#"CLr գNW M| smlcqs~VJ&;YeoF x}Y9vie# 5̸n?MjBJ5*:i0 XB@&No| jRe'%L%];m;.šg;yb 3J,EtQUE?u/WϢN|tq!y 03%<sW~HbZm3P iphzDJ'e? ¢I5զ]>"94Gw/mq-2LpwSۯ GwV{,oLExSX?'_ 0(5@;ɥOͥ 4BфeeIݸ*C~k~׏Fa=#25AVH^%#@1`;nd5&>򯐙vj E`}E ^rLd vYI98ٟCDOs biZofg˚ 8.tϽdm)UCZb/9h)j*f.iʲaZJ y-iOH^П="‚J 1HZD>>aw,B]{#j ~oWL5L~ )0TV? Y :yH?3d]eNm|ZTj:C/CB˘(|<)uud<I!HY^r`u)Z,"SWUR GMy@2ZA#,_QM(Ga t&Ί 1wq^&:W$qEN7f^Ә0S@}[Vps{ڭ(钆:4 :9Jf^WlD6^V SG{o5+brGYY T\& 7:QoboXG" 2R#gbFt^-i]O ϾpA Fsw~{KHpB$,ȐJJT ,-m9J:EÊi|;jYgh4 JuUuI|+ʳD9?7PS9XNX#I'3wxz`~O\ei:^HRZ4w@#L0պEJ,Q?3NdpaY'bo-VL4<(yT5)}C>8M Rѡyb[EMjT1 F 7TǸ8~/E*zPb1X kes1e\FXc8vw.YMW;F.{u_s9#oN/18c+KV3ۧ>eQ-N .ET#MG%Z%\ܨZ[ _0"p [Ҝ$`䮠bT& ^@]tspC懩NS~'rʱ-o,BdBh)('#?{ߔ Vx&ynU2?rƒ0*"AyMBo3""FQ '@#Xx;KƸ[@1-Lӽ`Bщf"b4ZtmV ^GXb:\#TR 5Ch`v.jYbI6XTo<9' l ' Za5RAV.ƥWjZF "zֳzLj6~N bY m6>@@ăMHYȊhV FQ#؇gLƣτ H^HU+*ĶY.Dƙ}ˀ4kΎ#$jXeCX 8;$S;T;HށUU'Gnܛ ^0r{N0/8|tXӧedL Gi! J ~mP$T1 0(?aOS@BK Yx.0!*c1)cE;^rϥM$9c|¥vR& >P/˴"E7;AcFSHX3SAxǞ[pS5ol:1Æ=Rgd S0+Dz0Z}lNvp 4sg;p.[4Cʅ{'淍GLF܎cD4Yl!=CTF!ϛay[YZhS{Л JLҗ{Eg&6cLrcB_S==g/j⸚4V=2*bj9_o+t@Z/ 䐰oYc thUZ  >-^I"9h`QA߲ZJRjdS~;!Mkf#)xSMBZ֗qy2#I9e{(FY|Z>ZvAǐ.KJi^'|*(yUjL4Gi!U% oVZ]j"TM&NN qo@Yw>=!_VނIs3K8ȲIjsb>DDdX" _CI~u[صٺF"B#VRɳg:B_M SQGv׉\~oM :$Y|T, XG֓_}a _.d4aA$Rު.Er(ڲX m9cSPaHtjo_"%ԾĘ^8#|6}|5xHX/Pkȡ X~d9XU_2TpWlJt.oLr+t+#`Mj&]e&Ԋ19[)_Þ+=cW[祎y3eلf2dV 1SY! fსl[U,x^ݘ3(ݪ3=r`qA>n7hrlPP DPjҌ^9` Y{%W TxN}2 Xh@?ω;>`\GtEuE56 ~?5Yꆕ bà|^fU;>"ez AQDXP0ǎL} W/ QEnIf\FK]iHQ/F)"&7)P(ݶT rt>+咈XiJ_Sks& 0>sm$nV_[s? 2lpŠ@u$5Εv0)vjr4"͎"@pmK5&[Y?.dAJ Y1y)sYgQcs"W DBՄN|O#j$>65oSaXXMW=-zWlJ )c]:,ll*-JЖS~.l:CaϽeԜLz7,-,d,Biў vkFx?hYT$˭(V@'AX9 uRo=9*JRC7k?3!?4{x*n.fqH~1ҁPN0DΪOz,o)B b,= xm+P[ @3؉H7 j㌘mk3ȇqŌ Xyp f,4īua}]k"b-%K4(wB_9W*Q,Etg+k$4~$.+Wd~(ssII ƋF&qGl(&zG<#\2kQ/坺}`((*K,bk6tr~XB5Ti 3\>v-qW _n>VkIQ=TvuԛT4c!S>K%r50d֝׃ZO#HyO:GbU:°0V]Z)s%7 H Yv-W-EJhi[C򱑣VQTU5{$‘@#&6eqm!A x} DX~»3ۤ½ypCSEg0Af>4)Tp ;h[r7LAO|F=a5 w6X*#7}ԗچr8a~3v|¬x`o@wY8|s6i N;M+sT;hM[AX^8 J7%uތ[Z⺀eV3Z0N$㠜sv V~^oA\љ=< Z~([f|1uLFCT-h$cG {a!4\O %fv1S:u.+h4~€Lcyz=l ʜZnpوϷ8ZGeRĜ6?$j2K|eFFabBņZcѤsVA4Gq;ez+eFJr,3n@.m.KÎHTZSIyys{UhԭU^ݴ \:|ջPl0d$,ʻS0AO?@]tteק]y|f$^>w=Og*b/e3[Y*.!AagՌgۅEJmB!ƄQCnR 3鐜r3(sz"\iK-eixch7z_ISIiap@ #kI(ۙKu8? ~aXݷ17.M}>6ᓅ }9nı^pa]B#ina o;QA-M VAVep]EtG[l#o\.&>RW؊-\l[׈%[nN2xW"tAWg*su8Q?s x&|l wYWG~\1l)_sXf *9f,4|kV)܍\\{;A-L4My\mɫI0 ڛ\ G> X.U]Y"|Ae$֕d8֫d@ZuTps/F q6]"U9ѸǨ+ԓϗ帟<瓻w%çdV[UR-ǪhfCE㇕ 7U\ $dq--3-aݗ}zq#KONw4.F[c0:% Y)? 46E @5 >S<s)Ə,e,_q37TG `OzB}:PcKl+:,\>jG92l  TSk;6/_\"@"oNЈ)MwFo!EWz 0_s(snb aC%A߸V7\Ap*F$ !`qj5"9-r_a\6&3n B 4ez8Ļ<2)4%\B1A:BTנSDm3F?a$LI50jXneMg1J0dkZ1X)l 9zAs@2!rAF=%9橥gS4%+i)^.9^FDYto6+jn؟bF=M\M(.&٤DFk2LgӶiTAŌF0f.wQϙmmUĪ,hعZAdneG{ڹ),zoQLғ|@|Dﻛ ﱐ$fFLU VG+O-D'P\9'7Yh,9V"$-!")&ys^O멘Ur m'c ff`}|븷"&kz`u_΂ N5WE '}Cc [A|IY{ @M+]hάs[y@J !_ YKi>k}ڐPȫ!ni RFeٷ Yo >1٥v1N)gS앺@;(|\R}͇Mjx8Dw(P:i(ey?FZ^P3`$â MfS/)8 j?-nau![,k g"5~/clA^11~m⃯}C B>dir&3_N29~A$|E>%W?%0yM_S0 ϊ0XUn:´: zDb$&=ֶAc${#:MljwށmɦYft9: @ |$fAؾ5˚4Rl<سYU# o 4YﺛAF4IgU:=n}s-8ّT8挎RwF9USvoogI)A\g97+&fBi~5# 7x c{w(IG$g,xsvTNCQVH&ŀ2ցG7H p9 p ipF7Q4jbIdF3R 5 φ[A^ FN@tF膙 mnkdjRŐ)8G򾮪 L|SrGǢ9@I*Xޣ6W@SV֛?][QXqOU[Aޤ[Rcd|̍Nu?n!"y?@Ć a]bau*sƻhMn(j,z{"ZzrUd6܁Ӷeb_"I6.sO od7Bf'IJ?ala$&~-SԘ>:dmZ12V:be t"iW/a{{v;<ĊϬfL:BrBհJ|`UW~g~t:D-5As\-~@?u}P/,hcϪ]|̟Yvoc*X*:qRș9t wJrC#僚EG^(utR4ewZc GvƩeP-Qa6.Ov)uKG3&}ِ~oBz5ӏ׭ +Ǧa2QuqTB`Ȑ] -(>鶁;uk:$w{l0G xBf`}p3d 㚻W3$"JT{Ę$=˴-@J85Ve& 2;57-;4$ț>'엊u|P H+t>Ϳϝ0sy ";5EO};t?0|YM 2_;trDþ%W0c]pB)#qOG$ʹ̀ 0QfNH|R3M{DE"`vvUu^: %-;ufZalҶ9 BujգRkȇ|a^ Գפo:S=v#Ű F&bGut"8Y* 4}s'ĚOLTz"&8 R8FLu`RUr5,>7+)mZ~\)X2Ol~ {UCcƗێٜ_A<h@qaO-L(v&\A* F3r^7N]EQVgͯ@>AƲ^ϰT|~V`s&ڄ8n'W kIjnk˰ Q:,@= ͠kpC ґ:y>δE(A:_FOhN.VC,5%5(ݶ$_<9+.ߩ}0%fo.vtvC=Ԥd*O#A/pR hYM煀OX>_|Kvg:Jk.Pc| G &,e,Wt ${lBWdeD?;6:Ҟ\/kDxaOlg n^XW!E)u KUXC] bQ?q8܋J.=bi:`=*Ev_+֬ÂdϿ\j}JֳlTgWhq@,d\ I '|ޑ=-JƯnvB2`eCNv2y?uTEd7ӌ$PabZI HHZD\ǞܔhgD%A®I E؜B{5]"87ܖf:#,Yn Ib}DŽuz&&TI  6cuq/D}T/yD xSa,m&CI Ν#&6תU83eh|1u4^ҎKWl),to |ߛ<.5_>-U'vy}W? $ۦ*Ce^܋~1Fv;JBZ/(zo!C?~꠼2?X)x,Epߔ硆N%ǛXb^2³,F2nqW*ǎV3! e Ou—2!#WId6/nR2^a. cD+Q"E#$} j x&&PGM{+2q W:~XoG"7M64}Y{d}[3L"\nK0?w.YW;Ěiw&?!{ϼQ48y2fS7pC;,\EqzˇmkEߜJArcUQ&ܳE|xx+tY^C?e+)J:gxk6,HjαZQ:e#@R 1JP ;kau[' V?.\v(]:t VA z=@9W }g`̌JԠ_&tA_.l0X5 kRe3ᜳIMiHnr&Ozj-`*7 }.Jhc5.M TQQ waQTf =z In@6l[Ҵ)tC0}RDzb)& ٬)znhv{װxWbd+9+#ח8~ Qz0W[vS۴1ƕ+֩C"ϋK*(g0;+6"GD=+ޚA2"bE v)˿9KONv{+H:+n*3ٳG5g*wUY40 p?b+|(eYacޫ|f<#dLd_xCHc=ґq ,Sn;5;4bg"n>U2wӦ|S.Æ\>m2֥tuCZIþJ筓YR:ʰƷn.x4-:P`ļ BV1u6a훒׋ec굷qsfO7ӌH;[NS=0?ҍ߾82n*s5ɡujJ/~;M^ǵX z%"uTJ;Y_$LԶ\,.z tYG[ʸ4&fLxK o։m*DDL".IyFs84"}'HCr#ŶlME:P*YIdpfrh >wxȍߖM bÈhrY;qd X~J ,v6_͎hpD[:1 YLoUrB2$_UYq^c ʸ:Ǥw| ɘO|1Kk\nnɛ *d"GI(ՌUhG4$U~k1:i6Cḣz\yGՏy([$)D-(o-FW͢+ZG:Iz,R.8MEkFs|?ZM` MF0S1Q]i/WI B!O"evLqqI_QBhsWXypEU1vd,KSgi-kмIO먹>:$PSvT;vi*Ht.QH|x @DU2 kN x?%zgsW: 7:&$Ct;q:um$']dcXM z2u؁=n+`M̽AJ mu ƿ8HViM"`L2eɞiLwhDi[W+t[G;s^vy[uAG{e1q0 dWֿ7Gkjd5GDzY(AhnPX09c‘1'[,HBU#[ ^_vcX1_mO1x&~zwlh LSXyr I,I_Xia?R+G;?,%/ z0nʦr(R| ]}($<\ZbWpBG8 `X D=Xoz}!/%[S7Ya, D|pEkhgK#L^3=~u-kk>r֪` $3䙷+X E{b`h:JEn;w%{LS¶@¶ !KUv&R΄> rVH=u*|JZ4ło"`4Fcon 6:SQs$_7"\:ck0s(h2*mThG'c:h.,xy.Hu y84xE.LzD!41f# '9W2 p^ 'a}QE0E~ŗNiBCY4CƐ/<4:&pױ|OLP<r\yw;o\h3}kj O]P;,>R65[c*V-sh`pj)߹!Ҡ ms&mK=~WB9<}[P>o"7XV[Z=WX'0t#~d7 )#6-sri%bU+ʼnJ½m*ba]/MK=c(.-IW"$ O<"3x!:*L+%-nW!> 6^q{9Is߷rvNB?}ǚ+,A53Z t-qk5&+$Y ޟSYZ¯t:P n`+{|@!x ~DdO.ćÌ')7)2ZC)JARt)Y&@JJ}j>saC< PB^DJD~5Ey>wk\uXRARbˮ v EV|~څU =@ihP'*K6ٍj&N8di״iTl61IyՔYU%6XUS? .3SX kdSi:w{朁4OY1PECQ |6ƚXp0뾰d3l5)]1^ϑAo? ! P/d%pZxBׅ~,л~Nݔk̛G8[8P&7Of .Rʒ/ab #M|(3|k%g8}s!$+aGc+khl*~6/C;8Ӽ2vJoX$b Z~'QoKz_%0FDe2n^)'feί< +$#>R^je5,m;^fjH#aAڅ5˳XU>ü3zmYs&s ozOO9KPz%"_|R ¨v'#6,\/{nIKB};~%ZxXVX>+(AQr:d0J@ `6UONL2'O^cP u؞t~Q|ȕ2У<|BP/oÚB)>;N3cBI=G(q>P7U%g}&2ϣR5:ÍÁQS7P qx !sMs܂mr6C\zK ]~)uyH;#kLޑ\XQ߱bX6 YN@-(bfxGMGStwZZ`SÃ+#7P<+H;+jG azfl, 5vїW%/I.HMvOs鈓"MF@ijb|nUπ~~ 9v̈D'f_qhu%%0 'hW2ZPpai`RYNo%Υ`J8αPԧ E%.' ԣGLGQ*FOֻմ9 껆D>(}BkOumR]#AU*K^z&c_ݰH1C i\KЬklb %(!7{ {nX/s)()[>UHRcS@0&D3IQnw$3y,tnD@jfޗ.~g*ۻW*#aQ6I޵$K!~sHѨL@kT85hr|9$(9L^%wFKS^._}QYmR2pIFOvÔ!XWUޙsT|Zd|w <1_ V&bk {|q*ú=u$[]R7\hO{,}23iW#vq#,vPG`p gAUbǹ$lm"ұN0"Z Ry))MBxoNY,ջWclIY@G@ #Ri_ۉEs0қRcu.pNt9o#% t=ؑBBSUƹ! 7 }2I+S_:MwshM\+tյd~9njTi2xp\unUZyq?΁accA "w.BƄM00O(S b"S$87ֈd.*jL#8aP;8>l Z }w QD|2Źoj">) tMq,6yRHZ 0 `vx?sAi0{f]V>;DxV!|u`ozpȝjc)5',S!=&%ӼE ^:x,mͅKv҇V(qS.*s > ,*GC,M@+,JTOP%gBzZD&D߲rЫK~8{wSG~4uߤ.+]²h׿Xmx/hV(MpBg8yzoX1 ˴K#&dx;1t?Uρ9Há!(=)^>(vjgju`gX2KYdkpF7 ]}jCĂNm i{fMZcl,9&RA] vp Ckyx"߃SX6eEZ49ܤ XR";eNH}=ao!̇N&rj,Ȱ/՟"5'A !]|<:$NH > __@gK$V| :\EO,#fM]'/2V{H;"#[h`ZuaMCSo|/ k)h 8W̏x 8Ŷ`9~KKiȞrNpHf~??]׽]E, C~al'LBѶX^>hՌ<ڇϋ۶@d?$آr5~ Gc!Q9¥A]Ve]5DZȴ`Px0"Z \ǜ@#t.HjI׭Lپ@0XуjrEugPCw܇D[4(@0)(\9O k]ެK>J˟Σm%T]Ƴ^#Ќ>Bd}Լ+:WP(- ]5" Ħ^JY [4:|"J7bek5wwYSOM3 kIeeъk#6 `Q=DEb8#!>2-CKW4ޚ]tqfHU7!Hf5QpH:~r'ܟ[ٺFo:<8__\" !CaTB ׂdQz _{傭 xhZh;ddWBy+ v̪Sfnq^sTj끰WMօ&biδ#GHI5MҬZ| insMbAMlA SL,\We C7↧ZC!%8(LrQdq?NOq3qBYSbŤq9 '%k?kY-[YؖIaǨ.h/aw8W%WMz;XC IM%@"*#\l'[?ԑxaaa%ZQŏ%#3c80s# : `#xoO{+=پ}AE* ?_v-s{- jPsUn& Hiʙe/1nӝ7S0ʹpTKƦ-7 Zlj2!@wq-a_?U XҪ5yPHkTNN]r&m DwW29.+Ͱ Zq "9qSv~ypl3̉Fnl ]WF&D|:$<"'{]EUCAK>Xr%{hbA]ˁ\2چf3mG+[סmԟ,UP%+(>8:nҬҁRϗVyPmPlFVX4!'s,UY4qFM?`1Z:AOYo$nrGQfAlж'ׂ= |x? ;V4yT$ MԚm94e1ή<vNHJ@O[ƙܯ 8=Fe\+l @ezJѪY{[{L|Oԋx)!pq9^?Wren\{_hQoJ ,fuhٸ+mOjƠff?݉jvAp &ݓ vi-sR|CEkrC)Olˀ>>k:1R#|Km.VժVӣAr8iwH`4ue(`3bW ~0Չ #: }8u[~3p6QSJr?cw"k.S=I'G75'u67`vJ[V =\&oKD7htl)q(cnK1 { l6ʁZh[zõVD:ewPb7ge w vR*CZXG@!b"#tm>{+IzS-:[KWb|LOӜ8;󚝝| pq;YfJEgpuS>Wdh r=?F;gYě/(^+n`1ެ4@E$cY [Tg)e-H @&3IJlڞV fR QU`䭦^@1}3sCyPP9Fl(lb@=\ lCL?X? 2ONDpHI;(ojIsrVG)-k]dCٞ"KTQ.4s0͉@^Ҁ/=^(d *F4OQUI @lUf3g/Iw&ʏN̜eWh Yg]/Ayw8Qz+UMaQ_M@i?!϶NiC zM%m.xϭ0Zmu R2W P['p.&&A8ȿw@af]d[b)~⛗^%N[bo˶l|}G}rAIg A [q0&; %̻"Ɲ=8y$yڲg!lOumI=-QeuXZd1\HrXMtMWIB r> \oC3z:<{4ﰛ6uS)S$ M@U{n8[YQJm#!eThzwKx*CO_|m%rL}K,a\#k>Mϧ`A]W_Ȧ#4J XR:6=*uKOVo_a.4פ+޷'^Q|V/Mʫk%=p#Afp3}(ǶQfu1{Wvea-Q X"uJIS@GPo ]˱#@WrO.Iji 6_$T~+YjYEZK⻙ Uڽ>.L\slXZgr =CH/YkR 54t©PyG#ҧRЏ3&rȇ}G8sl9qArҙ0H Zٍ2aeF8{,2Lh֭p=2m\ 4, a+:]ş9ȭJ]9#)c@"52rѺӘOk e:1Jj<@m/Wb6GD b| BK9:}nc{#| yr)i6ɾ,^s iK'8;WX!-.~bM=tz`O!ޔѣH(B+t|vu (9w0a׍_0&II Jϻ&B0&I/GZuATN G оꣅ.]_I: TI\=)+?x5x0Ṕj>DHK6HUfX/_;!9M .Um`lV:<]bQHqJ=IE fF >RVִ)W Jj|ŷ7KF;\Lv-W]xh~4 LHχP*:ºW̔Bb' ?/O(x4Yņv E9kCNb|e_XjdrׁIEzś'~;nWmad#:6<1{mlvl3d&"Ƽ!5}"=PJsARX+ZbRfiTX!rRJiJq3 "RC@9kE1%Kk\aUyJ=纺>XRoPkO ;UiJ(D- TH.BE 5- yEUk_-dq=ZsN1 ^1pdGFzJm1rEkH3ݤ I0lqkjwu\,hvUIhbpFOqמ<ҳ 8 %gJޕ7T:V)1@=nvzOrwltt˵2D>},|r;)Χ= xCdU8|h=u4 ݼMi#}R7.v $V57*QPrc2RӔmM l_!ɝ`Ii'-=Vap4s"MwhIsd^UPW:e^STG~,)E_Őz$9n!X Zakc\91sT@+ po4ro~*'u::) P4KP`xG0øNDZ41BFaEՠ1yJ6- ӡYѥxW\mT}gmI߮kw\˟dN@ B&̮p@hkR'G[&6A xѢullġG Mi[/AJd5>-">J oDN8NEU,/EöQ̮꯲ *x 7*oJ "S@ v\_  04եxϕDhIـgd; ?CuEØ$FXT5NGY)fG!H@{:w ,r>]>p2}ǝRkAW̉hϲ6W<5ճig=0є8qntdߖD)g@/QU`.2l`)B4Q`ޣJ uK\YǟјrT'ؙvfGVsb D0Шn*mofjFR`h!@>&W/K5:4%Sz8uҝ}{d3;,@=WB*]k>{wT>n͓0,٥r]1,9BkB<;Sl|ΧI ܸ3gS5%O9SM\F ζk4?(l~8xLsT8>ȯ>M-Ki؛6.#o;B>^&c<{{Tv&FI\6M)>(Q|1;<8P xa@2\ sL6<:!>FgPQq0)W?}{KPwruHhz>>6 ` ~‘XBË$*h)U U~4i=r|?^zwL xLhX 7$"5ۧ,n :._t{s)6Qb 7oaga\qdS"֩݉uw"66*^ zL 3 QGXS*L1iٖi=54dzr0qNVoeLmDÝ/ RdWl,. Im _!:BʻEP^N4EZj_K v>F NȄB^m(T*x1?Su%e?iu}yq)zE I-gGzcOt?j_e]8%| AbWS߹aѮ_F-3d;d?&Et[M;m E<:y> dڭ^gdfb~]wYFב$da%+B0U5 CVnuX(}秽-SB%cT[.1qKwV/HBjFi +ӿft&"'h1 y? nbcpey>xPg y|c QFE(S,6+}\XP[e3jNc@-B-rE/3ջ}T9V,ҩaO+!bp/B߉%,(3PHGD\x t~[Qjno{Xk)޹90\B ] bRc0H%n4 IA*hIvUJ{V ¹S"3$SZz }~M5{m|)Youŕ=9Iư^{VOd{D'6GF71W< ux4Mӗ#?h"X`bTR,thoI-U|}iWjHK:Ϥ/[6jMGzAcvT8B> e{%#2K` w"FuȘBX/ g+,5":Wջ ܘ)H|Y7I7Մ<&[V_j{O;Uu~)7,pUb l\.2O /Ai*6-e"OԤp"`1ō%ENvCb~~^3YN \r]fTIT`BBS-7X!I8[8b0{֟뿶z!ھJGOqޏdTuRz;4xbZE jjof~9 |PLXc#:-~2qs07<eDY55AP>k>IO `F*?fR=ܻm(qV$LJ̋X^땖x->voKQ &+w!Y',Q5_&"R <;-pӾA봂qbLA.[0犲[}-yV&ݲ0%pǝs99η<GuH=,2D( B&:KQ\݁=: >"Wg_9liM1Z~{]%Ѐ?:uG͜t4f5g=Ts׳0܀C3 Z9"WT\$ m$J_z$~km($0xTw ? K7r;H*̼vڌ &l ,jd2:ǺKk8Lq=䔟 (a n]i[c^fMc¸XM/{x(#9Kd%U$!}"Nanq-k+N +tԋWTNcSD^ JJ wVa[m?؀>+Hm.=(-7?3׬YAȚaƁqZc W=s2="\V֕đ)Î<ˌfrś}ǙZ9<)0"ol2y}L^x]ÿk+m4 TĹȶ.0),}JNUB>9U\Ţ!1~-ʣƠ.U ֠NH6_0,nxy҄P]t~aX5w@!D/͢#[./ܓw]%kD]B#IZxr:^o5Ò'5h&B@tMOҴaV-K4|ICNpHs [q.En@nՂ1:m O#OhZIp6?.&ffíZR9#z60ޭ*Dv iu>6m{G6b3Vg.K.P;iz59uf E|^#$r:YCDϨ_4((H^23ֺe>(ӭf>S/zŎ[̾_c`hMf2M|fwLJ[*w _ /^)GQ0D|; |K<+I:K4"C7jXQ6kYU%ta09/e)A3-ml~k w‡`{C" c-m$zM𰛍´`<ᮽjl׎?.'p% YWAߵ}TAYCkQ i[}DvJ ClT 6~]RLjH$' ٔRjy׮c. /^GG$bcѳ g_Oj'hkzhs%\\54.xki;%fw7_ޥcel Z_X'5O<z{ nO( Q6f11.,ePT&K|?Em*8%E*ۄ:h2K ^jr D, i`JRm\` K.#U XPG~Rߕ`vz3EO6Nc҉E'BXGM1'm*f?Rh N? K'k<IR>XQ6\T0Zr8DYiJq7c&gKH?>В+dUĬ9 3%7KnՖU v*dd{V.K@ba )i \RyT#4fVOX<9bJC:%Dl[kУNýr0b`+1eKLP5;|[ rţ*?tUh1rwyR]H&K}x$ŪD@9 ċA,:{( [ pW[B*>qk^ 'VE.ĥ 9R+Kk9 McXRB_c}!XǼ%37[{- Mz0;b5\0 ߡ?hyMAAywE)5 jbZ HΙ$5v+JTY*xOs8_ ę1qPNEMJ ʿyYZ{{CG:$T}&9ׅ1FvMS#vJ1b!ɝ@!d=Pʈgjb PRٲn0Fx .ch?7 m :^rl>׃t'Oϲ@?; #SRo+k@-A#1c~'#yl>+lZ @iƽ-W/'!Nk0 + P`ѧTd~GmZydCAT>쯽TC%jvM'q$BaH.H8(*!wO}Jȷ *д솸Κ-Wrĺ*ڥ _ǤOh Drcl/r t MްW#G&Wz keP' db藰SR $!SAyEZQŏ#O/vՑZ:k׸T|Ăf=Qy0TsMETaxHN6y "%=# u#yw뎪7#FԽ̲%[2eCMp + 7;aIKI0?WvD%|\k Ͷd<e/Ĭ-O^@#qѥySi>)\nZL dZפ3UFs.Wڱ/Ďu0'HK%ծ[I$tOKtyls~A9i;4e "SBdrIW>jp84DS4LORk*!)V,N!ڛq^8-fXJ]IF@uW,1J #n=NoUqNL@ž [Q$iZc!GRrvǰw_$~q(3BBK?QyYhX~EȮ;p%Tк5D*%T`E5[*^nOeQhop,}R95UrjF{V8jRdkO;Qfy51}[TF_`b=W "6XDjTb+!Qz֫lɕE*:7`'"U6 *PZP'A*}q X͐%>5!'.7AHc"Tx+b<4YoE?{G+Q0DVB[c /vbr ?9Nߏ1hlxNN$ il$fD%đ{WEB+H΀BCֲ~lW0_,싻XNU_Q)/[ѾaaׅUR~;(guO3!+|2~K]G OB ,ta8<r @NdvbMi\/"8-J;/#ޒs,PswmĆvǺ0f <g-Q2XG(ʺ%]Gh`ߐ\ŢXUunIBk!ޯ$kuB؅ˍ/~Ek E+h%P3swB SE} ypw)&C_5hLdf9oc]X߶ #qρ?\6{! 1E_51T6Xzes-P ګ$ "H 1V6/,;i{$nAԕ&vz$cX,(m3z`:r*:JT̈3Xˎ3*<#a+qhK-uS6'WZ6 5v(n:qJqWud^nz:):eO.*m=&ߕ[ZW̳CXIܪloفtp>>ًHي VB+ċF~@6!N*]<K@GW^aA}.ћAU!gՙkxl'U=\a4d| k{>O4a" oSɴk< Q+Rϧ5 ߞ0Djq[z- Q> C9쐖[l^ooP *YՎYFC}OsY0j7_c XA'S[iKNޑ_EjohMMݎ Om$ԩX̘A*sPr#)9{k[ZMfgUv~Rg>ar ;zlɌ>lb TF2e:2}&n¾#)NDA*8r>7.8)3Cd{S%4`Idg-ٜ MtK#p,.1D/0b/gySLҹXK~6Dβ$,(=U}}b~4FW:*8:|AпH4of-bbqa[32<=e+b.J%N4Ĭ>oukl3I2,x3t=~_޾IR~N6, ]$( +h+"`AmQlEm cJ޻vuc1h 2H޷#+I(Cv@)_3.UEby|acMZQ6lBC) gnv(+Ж12+e`(H},kEMmg(\cu. V9N /Ȟ*񏮰_ݨ,uxcy8F4Z ;{mG>"2& wLrmcS"4iO4fz7CߖajK,8WcXS+V;SZ68grjَ0d?:E-M$}"8QdLosrgwM{ϯs+w{c5O@D]!gG2s$IA,+묗׃Y#6Zlwn㮻Ź\o!iuF=5:$k KVi<?V(.QNbR1c 29#Zo` ,X$2 `PIQCG>k: 'O&^`8 ĵ 6l,4. )Rp zlHMTWI@U9^0xKnS;M]b~Q Ja,51/W/6O)7$ (xfߕ\ܦhMUL?ۮcd\YsؽlM^ #\#ǽ U5Ll%8`yu&ۯ}㇁Mh(Hy7J;`sPF렋8֫|տ5\u{uQB1nzU.=nz]Y=d~>Ymg3r svxǎJ!SG?pHuwnc؋#UzcǗ= 8tkBߜj> 5 ;0p$Ɏ},|N-N2xD^w =v Ό;Rs4E +.]C (M71:^d4/J UqӪ 'pJTpOiyFu`.ʴXEvv'2w:c³jD|Wn ћCמfN OSlcy3(Tɖe_/ 8;} _s7"XLEsfA=WC>|=';mCmG0v,tԜ'(XS#hYA.]ovc݊F0#ܷ}zIZP ޾YZOCb9#YCܱ Ӛ9μ+hٳ C1LthkX2jQM3K b˒x@ 5jbًu'`=AIˁFGcbkPR9`/b8{,dϔHd,2&9[lȿ?Z>Rl h*p'yF,nYyoʍM!EJ 27څ[Ĵבxwe`5{ؚꆜW -5OT)!FYƶNΞBژP7vs,t"x^FqTu|fc`oc{"GZ6'wq{~CxϗUY{mJE=5.S/@q7[{IgdK7:ͯ0{\pKQN׹fzQ{,swU[UjG@bOy~VGآZ2x14Q$T%l*TuLNj^{`" Ѳ]odɀn-Eais64dLFR1=j<ڲ/Jm◑r5ȗ +rdlL0J~$X L*m;>W>V[מҥEj"f| S&kRuP"KY"#G`ϊ~UJ = ^'aY;kߓx]bsf/\4դ%t1aFMa`< OWgDXoaUP_O~T*@,kP:6(6y{zMx 9M dBs4/FXahATz@7):tU05 r놿VD^ T l?rGɫͰAXeZJ|d1GpuC K8e1Hs\ ^Y@o\k"7BbǏp7z5QF,1݌*4J֘g)D2`#v"~TqWóSm)>f/l4if E+P hU^9$0W2P3М>ˏBiY[~+_Vqipf!P9 ۯr3>bKOoXbq2ݦ!=KV_x[;i/Qc2$HP_:w:$b8c޸BTɰ֣ʭ~woti{^b,ŸE?ѩ{+wB1&jN^^I 36E$n|'D56 vuY7ÃdajNp,qkC,ux̥!QT6B]BR<9/;%8+`r+?'@E&_' #jpkI2zi&R,a!9foIo<(.PS6s^z>2#t|ԥ{DzH1ӽ$axEMP崠OkI"І!PJ^ZO NUS>6]X+do!COӜ3U],niY|>7Ͼrt) ¦i|/0 Zh-/g!KThT[wzfW2T3Rj Xªs"&ԄTA_E\pB1Y@jxCg~^o 7w(-Pɲvq >Fz r,׼SL)&vb`3Or6rz9̅z@N>s nI>61ЗBenʠC v:}q.40ꝭ鹸<Zngczv|KҳyYq5N-1>ÆhhDQ)^?|'py+Al%5b$&-^OԹlYJ"YB*(rn[ Һ +_lipަazuއP Jn҄+_pըޓ1جbI0,&& ADùt_fr x1dq}#gS^74K MiŞ%!+BNk;5[θqnюxxN#k84tѩj+X|&cH @g'VMC!/$ƪS]nR uG7^VHµ`? S Ɂ)rjyJDF7؎gteQn;e+gLj7jl%eU0 e_.ctu'c+'(g;H=eA" sQwHo͂uɩ'Y=XKYW@ё:(Y̢"ۅDTiIF|G-L(7;3̊Ȍ77pk]+x4OHEA.CGȱe>v7B,dBT%LD+|hׄkU^\K&|f&U=;E)>fà dbЖDC'z)kyFsnq{(kjn_o0Gu)խ/iXUݵ(6dih|GNfN0dm.K)R71S\nrwz f]/ ڶbpbðyX ~Hyتs{k n92^D1Q\3n)>qL&t?dB,;`Mx. ,Z{q>v: /2hzi<503MwMكU)r`De{]ڠ%@<Î2*!8-R6I_ps\!Fd2!h YdHN\nS7\ O pP͔_ey~[fp SDj)~"}n]Á'h[mFo4Z05e)j! )|vYV4˰D{G0-.ހ߄ ܝ^Nuޕ@:Wr;z{,Qү|izQ] pO1ܻ*@PXOBiUv';.ȇΠ#cZA"Q1ջ>!تYI#٨ 12IU‹%>{=ePڰ~+$YwJ]pmA.mԪ#s8nOCkh]^Izp>L1a@\]wo\3\ nAʩQuϼ^mV֥|ښښ=T G/ӹ@fR>=(Z,_Wf% !W6) 'Ç샞2y=sЃ(q^0tE |f=v~w;UF 0I_8GRq}a;/˕ _Ԛδ,“mFM1B7 "'4e~)opVm+;Cm| ZwF!\dtU)vOI'>4k_35jPᝤhQa5/C=ڍ}G7 EhcR]=kzIe>~L`$̡Xrb.}fm siish3"l@%ž~ò5MUXu-u*\(S^V،([C" dA/C3^oQk&oq9)5e^]s.%U}@{I+ڈ1G4ނPl`tg@y.At|vԑ6`ըrOECxehx#9S Eͬˉ.1F#XD?֚1ջl9ڍr͖Y~L1JZ\D3E`g̝. U=U !Jg/Oeʘ'ڗ%7T@5KTtfJ~i2ooڅgpxeM@ܢS3 ",nX_F*+?=}J}g]¯!6>Z^jRNN*k& 4?S|K*.j$EPj+e6BA`FceEW3 AD*yg %Xs:%ն,{Q/((s4E4BiD+or`y`n-WńH"Ռeس30eH^MZeؓ;Փ'z {f^̇`;W&f{?;9̿B$w!vfK%;vo*weSc9%TsMK=-><0 sem[C|{|&ҳc6.)GA)]wR6j;̊fͦ^܆-!5oL|s%Wn:"Xؠˆ1v66`M?.ۃ%!D3Tq" U: d%[Z7WhAP/N":-՚:0BPu/-WBD< g`n/69Yu0bW w˲!*2>(AB? &qd1{)J_ 7~z^p2jo4Q#_1j=UMoD S9 *ZY cFl\uk^_#[By4 % /^: h)i:ٸn.ႚoMyWX7^uM$6|qH1 E#惊 bPTCEfoI 51’oXPBGj:}@TOW}^wῨ[Ħe7|v xjCÔɿCY\I$fv8ȣ(_Wˢ+cx?w//.ӥSIjA|UFC$[V>kD\%򯈯T;'t4S)H$^}#рP:ȠKJ{&kK IᵉI]wPR ٱV 2,)G'j@}:UqH㸫d/>+1`إ-^'n֭8,. f GN R!Z`WsV1â}&~>ǿ>C0G4a;]dnĬEў:χy%Z_"ߟ?E6ztVoJ D2o~bcQ7ZD 3。\lU4 |mgt<żJ%>a4o5 /Y>5-.4YA6^e16fGg|^zGp;)g;dZGqDkQ4:$ q!pI"!tD"flv$V ,J&S`XOA1rl5w&;lps4$f$]&PiAa֟D%| QȈ~:dJڎ ν_A J}&BN74: v2qXk:ǔ,ta17b6F -ư٩>Vq l< G?w1ٕ?f^E5[e4 vO5%:n$'De@/QEYǮ=fBKM x\IcSw$55`צ ?Rҕ:Ę1ۚIg-fM|ys9tnPh~2E} [wگ*EMxc/*U8aW]}mx $H:y)WM^q35BHˠi|I'H¸6#耜5KJ$: U-1@xWm3Zg`~ڂw z-F eFˍk4AFxyMV}kRp55ufFV0)7…\{(ku׹ ULKUMUnx!fa 9Xs^|~L+_ꚓ If#@>d5ݍKX^"Hl]䳎13 @3=oZTik1g8#tnĭSNYa#ұLoLMk#C MVBo`H TZe$x]Csuk0Z: As NjJ^gIn* cƎ$.Rf/!ܟ4k--g$sn+"g2^x%މ 䡅]m g mѢZ@ :DG\X&S 8j[|p5Rr(%{KQ#;_.8,N{gЖC€p]mU);x6VMU" w!>Ϲ1)QsQ3;)k߅ -3Ț/w9Y4ޚ\5Mr0 MݔE7i`<R:ў3f> 3I=Pjzxrc6~ahoxhC.F.$v=4>(ov };>cS`/xF)B?$MСr'|rXt ѿswL 놱"bl>Wv\˽`jEFYDǪ7sZa/٫\ FΔet|av&zU#0zɗ͹gSθIMKnYI]c P"$e(S<-I ,q*ryߗjDkek̨=M uŖmT,b̗8.U.iK‘,єfDA dH>8wLMoءdOEpDFB9&DAuDѿ@ l3l'%Б}Ȣ4 ⌦91StywT] 4'ٷ-FYTt_DW;3L#V'2Gk'㪨7ey7}\fA9}98/64Jy[t`S^(5C(5v+ OSbVSXxw^YbiԆ:GPX, ԏGi.ݤێC<)_J7MS$MKbޠuN?:yå~')=̑G3b1Y+x@$#BIIuI-= QN`urTE#_=Rړ8Б8Y9Qz}@CaN&fU ™ GNt21Q`yنmZmtoҼ8~$]g+PfO]=9! Pwp( Gڞq ϙUy$KC՝MjDix(Dhrć MKvQ/ȉy-D^ Ub->zDutj/gm+Jn=I)Sd=~Lg.%~׻al 4rƏ d` c=KMqƒ6O׆A:¹+kNO gJ:K^b;(ugsIB͞k|Riܦ%X 0:_Gyj/\8 p}>8)d=N9D2aa~ nEH,)Kuʇi<~~Ĕī) ΀wZ`ScH+yїaEn+?g[5@`+_{U)e@a`9t|604p'.#Lq"jU&oRsK$,XIU8 tjWNdYG4bR1c#w_63, (RFrMAhvVAmYk*yMIDpf1t"lXY2<ϵzaL-$+!28\0I{r@.\=9!NM9͡jʊ L‘y2ÏRX"K+ `~Cj|A/1na-q{& eݥe:Yk5JM=F|m6 )@Z MWcVY4W4r$&,;۰$9#<[>IHqWs%*v=m%K oUP KG1Z Rt<&6S١F)(S;-様)ujOIZ0[^/c)ݻxgh%ŵxd7~-Ⱥ(H?FO_Ӟ[H ayUzYc!_EaE;ԜB|G{ܨ~ieN{+M OAPg&v)Dwy? í#0dۍKD*` n?c[ciTFyE/!#}a+q +iͺÒ6MA`0;#, duu7Ы?B.&V%5?8AaqRHT8=SQWpkʝ`; xI!?2kSc1-\(ܖv8 ~Ql3ﹷHhUO7 5nhreO{gSiF\ahI%K6RQx+?"pv:y  );P^D`}n,zԸz<6i2_,RpIsFƺn\rCE"tvфܢIꠗ/&Y& S܎6]*O%n[x:֏v ~7# ]St'6⪶0\ 6kȶ?<(og;~ٜliz1iG*+PF6#l=r~BxU/<^Zn"z1 ã?SX7b ]&3- Μn?ixRw1-SھM wF|bD7ْ'h^xʵ̹ޕ4Pd2Ləx/ݫI.xlB հToiJ;(u朰<S{ d lp d|FJIPaFT }GPqZD:hӧւ1kFE6CY*nj]fՖ xY))'sI׿ٻQ@ιQwMrAߡ,J QuٗE؉Ue5ֶI Ц`n>N!fRxm>P)}4}؅>WV4 ^QʰoCȾ\3&QDjb%\l\jG-sɶtJ)շGt;wRz) yᱛ# .ͧ͑P|Wyc Z,G֘r2H.n $Y,V, Rt;qtzAջAI*sr[3ǨZѲ@ 5oUÕw`5>@Xd~y") P$w ^{>Cs;5@FakVlh)V.Eﮒ? E mn 3Rѿp^.ZאDR Vf6I 6W:eEj"SSFa~rj@-OOk#۰Jc}fh[g5|%48P*\]; M0d6V5љDH䲶;#<<Σ:[lْ-_p,R9iQoFפhUbl|o*ؗSW-vBm 'u5eMi,Rvhks/]g4Cb! y6KW|=)Ȭɤ$0)Q,ŠR.7<ճ!=<˲̝}!?ֵY:}vn p6uvx|Z44.~+ܒ "bp厣bD85bWKV D~ SsFgl'=^:+^GTVWmne-l9Pg5kW9 p󼈏bY䣽(>(e?fc]~H镊<ȯ5)'HC%/PDPeI`k\pJfr,gPRژ Lk#Km"FkXw ?b;ZG/&Lt(ԗ,fM\r8OGx{=K<Ī J>ɟodCX4'm+A ,.XDžMSg^ۉ&}?E< :5B6>kB@L};vğd;½سi-MH%hCe80 hmQ#WXZFנ 3MHƊ jSG@F(x,Fv nާ226<>1#T 4Ts'H_C90|/'YaeI:BTf}.{O4o[]iN6CsE? w64D)>~bQŒUTm#<`ț舉|LҁfX&mѢ3!WU;5nQ3ڀQI@Z#LV8Rˑؾ|.4Q|t|vmҚ'hMvtVVQ_E%S$Cr!b?gO! N20B,xhѿ @ox8/(\ _6Kq.D눉?V(wB :ֱ d8[] ?=wo| `HF(%`# vѲ6k<)%:Ջ1$Nk?ȶT2m4(}ޥPFiziĠK$i0rMVjpU5U5.Ma6i ɫ.OYҁ3ţ!m0J~yfd}SuVB5@&)A<{nwQ8: l9{7^OE|x[v6.]Qgg o{쇝 j{xnPڭtc_ F^m&ԅ`2`2u]Ʀp#5_LpŜLmsUPr^HF"$;G{GY$^qmO٠-ce{7),O4F\9vs7-wӷ8.⚚٩dZu,0I_lO`y=#hv{ήSd&G.Y7:h-!m~tl\PMF_X[j͊ a TƇ?Kt gλ.>LHT @g=roŸ=*mu!0AY,6CWҺQ.ayt팄~D2HK8vs4A-2 z18j,H>dA7q~x雚;ig,U}]<19#R(Mƽy c']8l>$sRc+yRt 0b`W&.`U)q(~!bbJE҄F&+Y0 ڜ c*#틆a[:\%m +~dm?[^q\ছ0\޾1!OfXT%ѺZ.P8);wtxF>/H>'Dn wN2=+cʦiG ޒS #?H?v (E7ŚۺQ4D5=?e:Ѕˇt켈IHN$>P$~yۅ:R(4?]"TI2O ؀I&4ic R6"l! CBktQ1hpP}wC*iͮ9[ ]baB^!9qBN-uSC ͊ H;/U K<0Ul5UYap z:ҧb}'24♖A7!"|"00Q\}FLx; BO3ς?}otHr`^f  -/ހXuy;h ȸ]I`* j\K@F7{cup>g(5ruFaTG:]Nc`mG;R8JWlpf:<1W 2a3(T ݴ|Y@;z8-%SF63,-k{]=  ̈4w 4B:L}=,~bz{+!Yf,e:ڻ Q\Iq,=;!Ցb;}-@&XZ%uyE;@CEH7!;KXè@,Z<lt~H|i? H&g<|:R0,==9EjuC @2HکATy:*E瘪KEVG %<$݂IyhhT7Hvn%)8Xq)Rk\s F;9NO+ϩ^YC^ipM0^d rxbj+a8z*<e .cs' .uC< DOˌQ ʾQԕgyR7t&/-N؍Pҩc "lyr/vv`8ujOj]Ÿ'WY$=g;z;ܰ[S5CG?&˸cg(t %jV:*y & lG@K(* Su̘BUF:&Ne" B~=Q si?^K4$|g oޥBFoM+[$!" K@>[bҴFSjAᮯ.Õ@*?Φ[jNvegTFl( €u@h懕'/@mz{q6 b{OPR[np,$ R7%ܷ*8'ޤ =e$kg?( g s:cpQO~Rؐ]t6"_RmQ8MM%,nG.RmP@f ] F6^(I"'oKMic$;y_`)"22sN7̥Hqvf Cӿ#PaJ#/B7M`D#"g*c7?}#~=>\P5xOY]|Z8w&Œb V%A'qlf3M4m hLw'Lq9!E$QGRWwp1qSCcHٺC+zf.trz `ad JƑk6tg6F ?2y86,N^ILEϣ-{+U}o֮@AD@d9۷m+j|PONˉac֪Eܽ[ԏ'ڦ-#dUKh|C/%(NJbNM~ZmlyCWKWn>/b[]:YN~zD ~bjlBK!$kIo%JKsBL g'WjLp<)9V|ݚ:L QmZP6a\q_(xy9?!lW%]hp&M:[THBϸ F7zy^!Ɨ KT1(̠{Փ齰VئtYٮQgq#6e@&/*A R6lz؎c6UC:}5ݚF‡sf ́a/)J"m8 mtҸJ0Ǩ_H!X[XFUZY;}R0ܔhC%pUJ)YLBz, K2 Kp7Q?OA%!KVF⻦ck>W I }EQogY6t<|HBNSt8mk974h Ŝo;׶I[i1 wxlVIBf-sK?#=p%X Up_f P;LrO+_(#k#RZa06 h5@*㱺/3c_EBr^oBp'|Zk=^]חEבmTjPZ$ܮl%c[uڽq8xt `݅Gt43㒽(p(1d5&lIpox‰NbSq,UܼJS G) rR_.nHV'fL_kxVM. ; ͐FP/(dL e`jv)>ZYqB9 >\]şt|~Kq~|ڪ,D*dsrL ٭QQOxw_ka=FeOP|պҭ+-c5k>81p߼nLB3Ge%i-#Kiq}ޭ-mOޡ&0:C@O7A=oѪ9R49]`SRgXa& Mh*=dHYΟD䖨U.O~@K(Z4<$Mw4qP9w0*qNo֨M8]e 7?UQr&6Of/(Yݿ~p]b?wt⮥ ~o?3[o(:IХ".'na{pJ@g/xȭp2u1}=wjy=ND 1YzYxpexx>z؃k?C8L~ Jεqc0!cVh/[$5+F8F ۸ :"i`aGeGwNm W]&YҴ_ l2g Rl{qƭ9ɉO݆pbː{̺ U`"xL~N|Q,SyYϺ!\ӷC@3'C] H]F0nq7I\5ՠTP;>H1g@ZI0;HY Ykນ,9zQ6ЮmeXu3?'i7iBE_3H. mdOg :E\#,-d /\SnzP#z˫RK>τߛlG"<Y]d . FԧiB0^KbG˪'lPظ^./oh JGz %ieS[]|ge/x^"cĄT| hꝡmp ;2OvW̧E^>Y:xPu<:%C ޷<. i&#zMd):[ºBB~} M\ ،Okq7Wu˞lv& >a2-9u9Vt#u~_Uոkxl. ηC#.l{k9qN(^~0 )CfFxp+~lKpF)d8m`"#>o1@L_{2qa <1zsX蘜4uh! Ii>U!^5!u#c] t1(<{:]#*W$xR(S5""a:}ex p+dJ!휣6ԏO%&H` QWxi.9G+|ug Q+ BVL%@/]BČ Cނe Ol .I( mu(= E/ݩ odޞ;^?CH@K⼭?O׀ScrH2YVx|fM)97DXѵs RlY06l4vɆebA=VFVXcI+y-:/MMWü+eC Fg2:h灉y.D!n2mOB/ꟇXP&oA=) /(tkoێgSg?Xt$P~k? ^o$@(Y\WaY488mk = `="mܳ(qou5xzHW f3uE'5EanM\Wgpuv2&nH/"uBV+f*LcdHD6qh)>S$K\ \ g.lam]j&4\F~Hș#tQG`Za jP^tLCR]|G^V'xQ0 3aqVUъc$Cн+\XŽt3^CrYم2|Đ$j!4m:p,-'@d_{MLLи(\^1w!8=ԗ6Pn~E ȱrȧSmQY11N¥YIfڵuFRZ"=UtHbљg"!b"]MtsȻ㐃p@2oޥ\ξ|e73lR5~d4E,%Q=onB7 7d.N,*tR+,pd#haT*Ak}~~4%=4/}YXzUzP2m[|,̛4ᥟ< Ĥݬ(]آDw##On ]51!Vg,U%_$y'f;Qh+5WT :%2~o1eIzE LOP,,mh={G |;.cb!+7[W< Sɡך8Iç3 /)Y~m V|AZ9xsPy瞃j+|̡BXdňs6IZH~8-X^-'y®L)@b֖ piGi`뒬v޴Z6Ȱ@ziNod r/q;-h JBXRC\;9#֓PcmRǻb&l%2`o63{:#{,xWRbؑ|zld aWm["+Gg(<}nڝC^& ZK՞!k]-QEQ!YIGIk:#AeKy>A#hQӰڳ|kO*h;KJZm?6qOu_Qoc--P8FZMU˴pY?7) =>xeh^7ZC=dp܄3&eqe)۪c M~s"Zm~#[{boUR9k ϕ2~ ׁa(XeK{\-䢱nt4O)b~HQ ^iSz.bm~C?g5M >f= Ṕ&s:QNɒF'عf式tM3-c7|-|F`ľMcI{OJ JKِ#{WXx \fAhMBoQR5Yu8K:3f '@Ib}A.:S'BDk}6X^16)ӽZ͇ܻ*LUa|]I1cC !6OP/mii)@<ʺ 3=EuY{եJ=V {(#ِCL-k ;0 ׍?@1v'*_c7İsˆ NrzT(OKv p}X3Xh':4N󵠡iŞXIq ^/6^^,x #!1:R1YǕ1@+V0vmTmDɷ\^m?&O>fzQQD+0Im4Jؙ[xj,FH4=H%iذr4n"o4me)6"z'[Ip@SMd&W-P:.MY%^;{\&h/c^>[X3 e ȌVeN Z$P @_IW8SnX񸦼Æ / D,,4&(.T2ҸgZD*u}ė]Y)N3" E͐}8jfA@Fugk|+|XD@!rM^CV,n] !ILCP bP[u0Zuщ8L;%>xoi) DŽ:of޵qߊM[@yI/]eȁ\%\pL9Ɂjݝ>wv/M}m@MH&(W+ӤAfjng%MPJ&5 ;A ^T#(he 6ٙ:;3%y MRQD o3SӍglMLHpJW* ;WK,N|$&9ԕݓEzy{05&r/HoC=yڨ23NBѐA,Qy <8? F///B 4kh 1EY!NRGmTE^@P=hw%d;^We7O}Ŗro&QcIQZ0Ù5a $q]CoJTx "b{CMiZiOd]q(q~Ӿ(43I ѽ\]P fB \Ka8L xJ+m;Eh2L4G:HXk[+[uZD 26cW-p8m1CR~J_!zQ,@fCRM"ڑyt w֕`a.|)͡)Vmb_8Qv}6&MKN heIhp VmŁ4d:?w]OsI1m9gH7Eq7}p<(ɨI8ߠnVoo+5$2pH>MHmQ <$fSř8 Wc3Tɿ'ӳ"M_OׄEKuvؿXhaZB5W# Ѹ_);b&Hlt4B2KDV* M/ٗxrY(rjQ/E{8# a3Hd9Kg=~njSE}MxCEn4D!yOŻ(RϷތD0XjW;x/{nӳɄ~{ ߎXu9LguHiiG)ZBT@hc)dr\R9EZ.H-mT?s FYn|!gv9%8n& i_5'SDЦpsά7:,:$"-{ۖ˩bh_27r /oS_Gޕ-Jsh+p'P^79~^,j~-uu@bc@l~I I<8.#w̞Py+18MwODLF`rFɩΉǭz|XiM9Թ>Cz~xI0"bEYw3^̌ cB@rԃtK[dEt5={JG0˓; Ȁ"-O>"Ƀ=FM,#EuO@r~X9/,y>̥}<[4*qrBU}/Dq؇$R(#jkHR4.wp.O)h [/e?a=Qa+\*O|1eʾ2ŋL[ԯ7(LNb~,,ek\hElEi{@u \4G: nWFr&ۣ.c(u`v c*oRea39sҭky-# Z>|J.61gǍ {I%9!BlB|q .GzhBIj}8"|yr<]%aX~~#CEGɱ~V*N&<[ n/٪,q;wLgHɰEY DC!|3$ -fN*mNC4ӈ6)-,*eWT圆ٜLPcnB^h%h&'ƻۺ 2?0Q'MH+}>*g?~OUj!X>{(.: w0e[-Q5it襮qa: KĔ>~7D' F:(pGat02(= V@ s<;y(h\Vc桉VLĮ-LDF7S DXQӺ$ 1ݶTF9:`w YfJ0@68WCf{]R@I [fN0;ebޝ-}^/܈nU@OLR.YOE5L\|n_Iʃ p,K:SgMt+c. j+Zi2-+&ܡ!t E璢g߁:-*g'fJu9!߀8+(#g`| ^Dd3=<y" <(ețx[`T\ M諀M@gj<٠lx,hsMn=79uRBc" %23x$0}W F &J.|6{,dwVx.ppn ?.$ "qQhFѨ}r\ *O&8߫dw ٘ժѨ|[[A.!ؘ$|j(5Ƥ ;G}j93M.4o]fCel!75o;[ou𾨇>G3Ah:o;Ӳo |K=zLZSC/mSD/_/9EZ¡/dq>.*AJ}_Rf((gjRe#32 %]3:xҦV?\K:l͸aHqR%2KDAjȱ*_PPEkE#w9(Kp8jH`A-paE;]tS>%]>N,7M#~(GE\2ϢhD}PLZCO(e].wc'eR@Rnq8p^FS}a+`ʭ7Fq"SKx6wBC]4۳[9C!ۏpMtFm'}c-' 37HSN/5G#h?8Zw_@.8%DioRܧc\){W.ށr;W: $I2%u=3L6[GL1A^.ϽƂp$ߜХ_};M9Pjo!k-K[ )-zׂW-E%j<3[ QEp.vqx^xD83(s8wD: :!29[*-4e: lXnp߸f=tmB`OOw!ǡ}$xj5PZ0|9i%`Y+MY/\)(O$N=T}G QC5~eZ9\y1tל_lkD霖[=c33e~ 3[:z[%®I1 ЗV^?D v4B{`LuW\Ir S{jF0pIB TTL2~DqC vs0/a5A@|@ZY )n鋀ZmI0e=/9xhsX[]|06~_Ɂ*O4r[x3fz+ GxV)W{1uLYH!) XY&ƌY.-/\N\8{ @BU.-(BVz]Â|4jY}AO1eћ<5VϻE1w)~WHuIo`22w3}xb'{*iStIDO\8 =Nl|X;熗 \ԖtR}944wSrMr`5JwQ/@nHYX6?~]W 4{^[-^Vtf5>{\MO63̾O*ɹޏJnUCYU"cn͚#N)*Sm'B]YS*zЍU p;m [Cރ}-j⟔oi l$3Q!j2|N;w#:Am0˭(-,e9WB,!hۇNIwvA'h$B }^jO 5X  g>@j]q\(&&-T3Y͛e>yvK [=ԇN/h@,3̰uS$3NTt)!)΁dg{aBAJ\_v! hAiX2ֶ<_dP,8vB'۞_I_Yh72 yw1??[Hډagqv k@? (M.+Tu{3f? ]45Q}+KnV%qKb,#>v0S C'3sͤE,I51kzm'N#7L47 +r<}[-]84chh&u<Ȉ) DL*GT7,R4NRIu8aNeiq@n "4s;\N%mig Mip, >A)uAX#| VXX%,=cgGjAG}dC!V5yJAAPU[>N'`g>D ZB4{7;2J8Pb tyv´e*z 邐)!O-X*rsGxh s>X=Dr8bJ@эVbdaԄuL|'ē 4j.|Nl!Kx1r  JDj~X 0rcc[cvj1긪.n-XAǺ<`Mz2B%9PCx4 B"/63@GϦ}h4{ "P}P>Ws\BFC$% M*RT}"ʃ×V/Fh&0sM K۲aщF/Ch߈vGn:(5^qRfU]LKΡ97ey{tK{Ǚ^I_c m8qC6<̞aFП8 0(`$ܢ_5U}G ̷v3٠N!DBrD䟔wi{2͞^<%0=D}4 R&혇$ &JwAaïIs,āCo{ִov6-FaLodD䘴蜑h-[9!M*X܃Ҳo5׉~C&n1p, 3P  _P85B7{ WѴ'ΨPqkc6raӧGl>@E&|vu =qǙ{nW~$>K]?ge<ӂՍ%OMiƇ^GByՠF0_ U@PKDP:^6HoScA̓[.M* 1]2fJϊB CXGgCAw`3"scY}:&>!RboV$`K/p4+ṿE7]Y@OYW$ICnI)qN8Uk- `kk= B 802 ;l%6!GEJv^lRm͈c/%{2 uS6Xqu0;m>\h]QT|t 6D^My(T-Z.u ;6<0nk{x{^ I > T(V"vMQOjM??_wF#m,\2+nv"2 ׳\^N<y7 t< eSc;(YJ\UZǃiFU%(l)USRMM42 u$"ЄD%ۛ,zpv&ê"܊jH,؃s9iڒDԀuZJs 44+AKMuOTɍ> E h\ +fe#\hJI.Kaup3U:A%she])A}5ubI;yXȜ|C#+n5x)"C.bYP{C8H5Fc3 pzzhU& 2 8"o\uhBf3 gVTLֱb'ghe8ݭVhbRI53XQek*B=\$DbƩ"o7_!JV.KtDi C{ 9#-MюKEfS$"=U8 fd0Ij 0 9xoUAXnΊVQTȆUԃ⪸EQ7{6nWLoPWsr@ LcZ}PcVa=;}l&ˊdEHPPLǺ1ACBv+-[ 7+~^fg֐L+5ylKET#^ /{DG5#Hkhb$8¼َ pGtU$^vpSBpAF-\aҸä=Gb^nP6gRMbfyX4]D(BO 9I$Lh܉qW$ړ)]8ܦ<@b.4L8ucYmdFG!S5@'\1EƬLI`xoiޣ2?ۙDCśu5,/uf8-W>ԟ.t-mz{dksKRxNy(SH~_be!Ǔ[yOȤvIp`_j.=pHV"Kl}9L#H!?[EZ)APd> P`,h UztJr/Aۘ%0w|i'}_Rd]I7F5ǕC"pg# n%a:5%)spUáN@ ۢ2iQ5y9!K#gȷ I-:{X lIʳ?r`,zbzl:c3&R7/ øȱC]YF6jp8WBu-WF\J).՟)}HU!ZAFS'ok0tQ XŘvO*)N@kxD{V[R"Y]6Bg6;( #(m!]f:㞦О2ϟ?Y-fOR1-Zfb HE M)ItǮR~ csvᄷ)5ھbf9#O݂*Zosҵ+$- '^Tx |z)i\ΐHwy7%~9V]\dT==p~K einzs FA4#eb fd ;യQNʝeӼp=fTl3KSk8[R?v5ypc3 l1;CaB'mv*aa <;)➓ZzS{-2YV#zs+B;YaeEa~]E0{A"t|,]*kbQM ,pz/4e`4̳GXܺ2r"^+~Rlk68CfCAo,I`TYKC Y[ {$=low )>7>9 ը՚ BTy:o<y+heyȵת2ƏF.J[!S̮sFѶYoA0oTކq>2eT1+lzBEW\ ~ENPc΅ ^?&h"Hv(MG>HkDyαUE3 5Y$j{Dd,%a@5TNõ~"q w Sɞ`W˱ǷN|*J_:Y5&~Ff\~~+߇ dR<Ϗk|VYd(rWx)݄辙C.  7>e9hiZyǎx%arV)wd G@ά^3o+>ƺ(| 5Rׯ4 ũ J"tWxZOBe|%iXKAoܼ^4|axJcE4FAaWUݧ88h P]VI_nxĥC0_^cV0}p602f?g3Iw{ȃ|03@D%eR,s/u (JDbەQUۋLΞVq$ "va OFVC K4̼_hɼ N)Wm*iƓu |k|E x`K U#kΡgKXyaܨSi4 @E1}Ѭv1%0N$9@.Eb~zR0}$eDW-%N7v\O,AĻ4ߔK3Ҽr۠”~5*;IKvh`@ld g^јMedXځ4t,jJYP뻑1n+'QR;=s`_]GW@Z6D# +~fg1GNyڔ="&(ף`JRXc5S(Wt:W#{:9Nrpr_p|AA5;NF~3C^y TG?;{AI\}W_%}EѐC.@AqüYt_\Wg ցSBTɣ S5Dc>a8N%/X{Y𡾓>elNZrlOϑ<8]'"$*rDE^rDV|JI.q/S%C"؞m/OaG{ƷK R+w?$$83GŌo)ÊPo3\IYkc$ 3\M޺< Iebv+3}rq.yPPVs; Ѳ=0 `%˵ME -mt}ѭymEQ)׳K?2e7Nx %܋"8Wf+粹7S5ɏrgon_\-\eR%P7V6*r@"<Ԕ J0s)l7X q׭/p/{ۂrlwfğOC$ؾ^ F kdQS(PA5R乃q-t3 !&F8Lz +FSa r${_Y~r#qE}<~̮ .t޻NdXYS/\c&\/kG. L4C_d8\YcÏDՋbb',T9h݌H12*~̻,aQlS70%jk1j";WtQqH; gޙBZЖ}9ƙų-#9zTum.(uD>Bn|KdkPs=Rf٧f? F#0uJ :(Nts}EN2@(s/(Q[J @]Ch=4D+TXɚuHU{js ;hUb%sq3G WL Z,)>%U,7+jU|JQ%MD_dx['wywc5TI-zu>ѮNJSd_2N b PÐ{NhhqщXtfͯn%q|KH]M@An?(&h._Mł\ >ZLCsMgmjT\k*H Ѧ1dkTRhv5bˆ"e6[mZO*kM ;^۠ ")~aN[ѕ"j9 ,2uT9H>v{ecӧO=DMY0 ddC~;ڸ(RP,\ e!>,*/(ԙ3-s6ѥ_ d%qyCS@l:>Tmm8ؓ\Rv4_Wc/hu#nQg t:j$#5Y[*7DP~ֈ^˖nM4p{OB@ uKQé;Ҩ&ܑJ r9-Y_2]Mg~SϸU-*b^~mڋ$7b[ F><;JOQNDo|fogMj WS&ND|ǜlICDX)1r `{d UZCeA^\{q+~y$ fVw+<5ЬحFzݯex-f}yM)pxD 9b)5}ާ6j;փn/$ImDԒy0NqNj_6\PB=j9~S ('+=D"1@)T]u3uКoJZ[x(^D=ýHϿxHA@ݍ='dr;xn{f@*ɧ$*̼lvNJgGY_G@xUƚ'VT*bk(SI Ad;V f4_eHDd_{s=p9i. ޏ8Ke+ރs)aXd|j=:J_#]/ ҈("+4q~Ng7߸E=lmV2XF\Ra3$EmN :0rkQaGDyK#gD*Me?ha2qM&i]g]>vpɆb3N6VH{S0XM*B#ny@#ED7A˔m _<ʡp*ʺPtp4uI]5"*~dX8`e01л_B'NI,>󀂺Y*V+-_= z'MLZT6Ц!gn#D6YC~?i2 grnβ^~h8y m:|@7s+lbp3!B2;_M|Ec"WXbLp-1aT$ǔ>,¹[eMŠs<}je5,~_k֛a-hM˭#wvi]&/E?K Ɇ[sfپݶrb/gNjεH[P̂(JulmV{ rj,J?M)ݎˣLpH8 QˤT䨃ǩpQbC~U\G$ʌ{]m|?`C\i;?^ӄ^ =XI4jkn/|!mLE}^^Tw7e3"eIlGdX&{aչ eT4O_yAnE ho¡I{ӛ#r<^uUk":.x bH:W ;̍`׵GR#B2q@Ra Uũ:k,~r@W|;2[.8hʳC`z4} (U] 0Vߟptk7_fb$0I]4 $-gne?)'A Y[. q'_l;kT2 S 8k znBہab6Ώ 7\S'ǚ VdfCijS84i:+?`|}HRy8Z P|A* 묵j-/jwpv;F|-ijo}PZxM * 4etv &_߭ʩA%/ ϮJzimQ UR~Bf䙲A{v@*} y¡Vӡ"LUS]2ҩ!QArI0AScw.F$k@a% =$&_bs`u-.>;8L(Vr,&J0lQ K4!yv5Spҙ\|qj%ݑe84haG bf7<2τ  iM 8z]A6?;z%N\@uۉwLIR(a?v˲2x4!fds6a c'y2y'A+4؀b)FTsDhpU{hl޶z*y!;ncǑ*~syE|AIÿ*kQ&~)kDNL"՚wrKc!1wk'-رPxZ L3TS'S>֡$l P}8HJX<̳z_6C!  o?+~eəT@Pn@Gf3K_5k2~MOy>% H_QΪVM`sz*ՔD1:ô2#rL%4]O(A!&+"-%%ŹltTx⟹_VeXoԄd4޿cطMS7ESLp)s}b~nb =,~lo"lE53`xRJ[O٦N&I ؒ㴾ۤr_k8xƲgcu9[\+W{jmrtvq!7Jx̗׾/RŲ Fΰ8e PrV=oD8fi2- {bhOKlm9*0vc6 ךSϽ0CMmO6_ oB_C,C ]_ *@6c^mG=?|UrD3ֹL}OGto@y6#{/=JDM"PGGݥ<|Y9ֿK[X"C@e eUj6&)F jZ?w|wŸK-9ipuN,hn'ZQ^ڿ[ ݤ9{ Zd(]7ATJ6R;agE21_T6^Sgw|vKXXuݜ+V-^ A6\xZ^!L]F?xNٺtƦD<%G(x'@EI>I*+ǽ9j֭FR.D/ȋؑdAlQw ĒA%yuc1rng; N-Ae_:gxVNuk;9uD}TK8 ¸oA&yʉD<[,vrNO6BP%j's ]`jbCX%pVE, ?d_ъaZ/lx35@M&-a..`CDK):-a2 g\aI rK6[;A*o^:/.v41zIARJ|@@\+6VEjӓAgn %JE x֜szC]#Kel0STE|CIƇ+z[da6μY5svbܹ?'{L0[Hݭ" CZuɲ™fIISs=uZ 52Uޫ5g'ӴcteMǫPB'_! u,I=w=dٞq0ۇ}6>ș\r8ˆ%BYp|bdL̯Q6ȋm.qʄ7}I ;|(R( G<Ѧɡ _%aZ9l ΨS<R=\?O-8y6۔YxUIisԆMz/aX(åw0 |!-3-Q„%@ڢ^ O׋>AFÅܙg35NkJ<sMZ'dЁk_"#j벏O4 Ekl Q Ap '/ vcDnv2|-?/ly$9|߄GaPI:M%P?I2e].eqC,M: jӇ$ԚǵgLl Gl$dGLw$'KZ&D GA=R&{bGf]ep6Ǿo?B+eniG)Ej8jףZDBks 'C7ĦC^}҃38~ {P ãÌnkфqޏ{.1,U]umfۡx\F/a~44 eYH9izxTI?·-o.Zթ.|d*GNv @l+S@m믃*T]";.:m 1/L*垟_P"yg[(vJIvQOn9P757Kc-r0KOVt. rg2?g`ۜ8o ˑZ3]|",E*$ Hm'гMަ"D}Z:5'`kdiD\ck,5Ү!8.lE, 2°*~̼/FUHY;lF+T ?g4+ ZHtwL?=1ih`x~`Xi>}p?4Jխ]gr3}\qB5 waW(BR*2`&`CV[91neo ߀vլsfLp+)i xp`KqJBMi?CeB ~N tFDvIHL%Q|/9Z=ĸw o+>X49Fh[P 1K,%ɛoܖ筽~+LчR49Ed 7,}7NWxE\fS2K¡&gа\ޅ _ 8j^-Ǡ]4m8{.kJcD U ]6+<\D|Ms{{C4Va;xϠx!Taȭ2Z CYea^y-Wo6T(hr3Rh1cz4$|<&)q1ncxEcdr]H^+/S35C@ 2g#dpsZ'&TtTi֠~6SO_볿hB"eqHEH?O jR3U9R֐'#%flQUڈJv,ltRtHB`i/"C&"r5Z:,y6]&8>h$HMMRCAk}{"8/7,E Z#[1jFda#kU)g;xN (ZaE*DP9 8ȁ" e5B&DtV\&x<=XG84yB4R)Spfs|3ftnSvzqa5+u!oCC./gș%{S O.igs8B+|شYQ6.^ %h 4oixG^mo} -f$JT+ϣ"N@ dE4,PilK#ײ245d웳!ELGoϬQl`s(5v^{L~>Bu}2̀4 uJTQ'Wikqcðve~5 t4UGp5=soOؤu8|"I ;GgQ5EH] %1`w Lk! KКM+ ãӴm(Z!qŧKs]$7MvwyѥT{3v'Baz`k*8-!=qBJPR]VsfΘQ&38OOe 5<x(OG}R`_?&l=aTy9}Q&jH0ʬpiK[3c$Z/â;M`#!//΂O'J~wwc9> ׌:4;d̟uJrhe_9.4?6k  k GlΆкzn( $=͒LnGꄯ4ce. '"NtL݈ w_.*JQ* ˍ#(y;$<~=0UQq?L"&d=LeSMzV"gլ^\{#~HeWڨfsf.Μ"s6 MeI̺0X51KzaEU*gׅFRx1 \QڵK# N˗_ rHS LL]'sjzi!럻4ㅆX*9jk[hen uT'+RRm6wbBtv)XP:pS{.UOPi<(F|rlF5ޭޢ5oW°C7jyb-lq p|>`w4%@"rpBd]JȻEgHbxpui ]1"5s9='1.aWƖAyȼz)$ $Bm-{ڋlfsvOPq(JTy@d,vR/.޻w[T6SR`wJ+W@PC,:·- 6,+H_JC| O&=_+i , A؂E Z\/V&i(\LkY A89ҧ>Tw?cC*:*LPN ɪ$|AF)SC$դWj|PZ||;B}hc}_ղ hV.g_%#-uh]>>l)Hv7q/\oU5_hbFA[Py4K5]սK6_{^UZKd%ѯ{3#eNCdmt\4|8XGH MjCwĉD40]"*d{~.l->Jhߍ&6uYV baLWG9F~Ut'̈SQwۥ^D[\e1c|fsajA^agȻaDcqO#c`> Sb^7_{(+PܧEcr5f:Ȫ?RFU|5M:=wpVmDAnC|QXtN""Wܩ}@?hXBo a fY(&}Pa֮e : :]K8TsU!;vEP,$X $q~a(E;2aQOy^\Z@怱9mB8lZHMw2z8=c(BY^H#-i`B5*Y k"XB8\ztT,/k13˻eis0밌nJح)X mXE ,˴3xe1Afs*EWɛ'%Ϋ]4m =pzz@7z2YZ(GJ e(h X-` q2"^4v[[j8B΢ :a|1ߨ0EGD+n4Q/&cndw 8򸡞 +T!ŸSj=US:j$D 8֦"-93f򈊓j žT @ߍ4}%RECR;鳜 憆 yφjT6{ba(.؊ExL`[4NfRGћ,ڜ5?{Qkp`zD?„7UC5F_ИS̈́34k~b5)\8,/Y Ufmcݷu5<NWK9VY Kd_zTL׈Z;IwRNZR1hL7q%M~_n_!t2fTcQqlt@SP=M^eY 7M_{۵E`߬zkXx4u$P$K9\Ҟ/~9A/I&ph"fϑqe>ui)Stcap>&^W&rzdүxVia[@m OU_S ʎ&ڼmY&QD"EMYqt8#"nЍzv\f1٫0CvRAZ|6k] \GXVK>/[ٹrdqs Ԯ"iWb⇃R8Mc=lqN(2lHȠC/Bg1+x" 9Ào m4bEu;}֋0 ``30%7X)1}+ d1lnX-p&,}TIgX5}nd_CD*Bk0^=jƦ6x_lą!c!GD?O|Om MmJv exuXt@dF/` Hi;O-Bs3p0oA @c \I~#फ़kJ7aG8LQ\ .eg 3[`-4#)i>r+eڏϻ 092v $H}`j\<3{?"q0ˢKGa,zzt6  ,} OvZpaE\*ny$ =UV5´'MO9`$,tPKI~VяٿӥXoC2ڦ-[u֭D֜=%(8֡xQp*R*\:\ܫCrR?Էn400*-S(2KɌJ5,O>/*$՞mEŤaU2-5Gɤ$%OꗅxIpPz n{SPPXTkg)!T0ɾҌNn.VBՇ]՘UaE<{Nلts7^ҮH&ZY1V8&Y1%1>ǁq=%\d-(qwDH>F3g$;Bm@;$ FY&K5w6'|R0+arQW-ڽ%z|Mrlt|)wS41rX7a^5lp#CTk.}@?Md랄"7Jyo㊎؟բ1C|U+Z_U=W?: B&8 /u˯r2g84}R@:\-z u9.jmXfv ܢ gGM HhfB#//4j"[1?gyqs0؊9\jIOO'5xQSpV Hq PXO3%R7.vc5'AL)^SX{y@yr9;%e>QC$-۞x )M[Š)X쾹rn#yY5x 2>y'zmmdXD|[ =LhɓZvsw|'zT!B$QX4Q1u@sU0d-تXg6O'f}GU=:A$wng淫q]WRߵ`fs2}cFٌ4}arZxufg*/ j! V EH=&Pٶ`t!Stw񣮸Lz3H79pԲ /) J?kA 5U.~l#n#/صX+r&jk2搄(ecؘxHfM~b9R.qFSn!&n|1"s ڸ}d7nI|& R̲Ɯ;/r |s\X&v#6&$W4ҭ'8VnipkXTΖ_RB'-#N>+j~['V2=I.蛕}%I&];gf%XŋKd 4^}mAx5!2x|W1] Ryؗ3!±R%1 ._zZ{ qN/+:xDՙI܏URnJ<yѯ)گ ֝e K8^غ3V էRemɹ-]r> q*{.)l=(0,S/ &AvknsW}צhufb8ͽZUL,vո7[ {!nEF@,4uA۱7~Z#;tT5m5ê7D|vfZsA.ցY+:v#+qWhϨsdau]së 7qg[z7NTFuSM;HsγPiK2.f6:YUw$SeȬf+)\$$&bn^,ηxTogL=n! -`m ZVcQ?]qfj<E/,v s0)/oWH h/|;G-'Xu9Ef Dz| ÇܑI55@{C*6ssoKv~E,fIۢ_[{P]S7Jćޛ3L=(H3'iSR>lw'}<ayiɘ{vUm]((΃囏h?"Eظ;]b2H=_.R%4N͍N ठ]lNe7?TZv{ Tr|vOE_ԗYn'ơa,Älw6zjw㄂}cNLvH<?M4E4|X/?vyY|FY$5j5\$`NYyhRz#hKqɶE~0K|•=j)TMr]GSPO{Dq=0>5b13FzƜ4o-i_ ŰkCkyWbs/Ez#H/JPv?R{ /󲔫NqN^BtI iTmrzCes(_K pɢq ݕ1ª iMDa3X"\`HCh~Vrҟb2( yf|pP ٚNkvYYs{tj#\aRR"oB X4>>$v] sKDtLfČ;iMV_5TCFāp$NA chFK/hjF2nt[+8${ Xώ$Ewh7s@}f˺f#"g,z2q_P-7_᭲.yx&H bOuBe{=9t*y){ Yw?3RrNBt@ 1*Bm'kXSΏߜ{E+LgQԘ{ΆŸt{k?j`fHog4EM1~1d`].z_N~p77$e34QD?|>/c%h%v%ȉ㜠kLO.萇}U_yMF.b\QdT4QAwH`*BefFWLoz^` xxXڊKjR?(ڬӓ0·i}OBS{ҘaT_IȥtqHѥ$c6ApCo@L%8Ubku,)eh_nbVAvhZmhQlch`=%y1ـ$Ү`y:2*"7#g m-uT[EZ43>qp.n'bT%*yo^ǜoiHyB)MIVtOb?r~.wt|7%O P%= b [o ީ X %SR}'#dn:t9ҌG‚jV6.&()K-͙J[fX#3+-c艈j},zpͭ+K)2wȜ?]A:h¿ʊvt2ꥰ381.Y) 4f#Nm}a9vigQGCg<̖{\H@:z&ils[XrFALBMF29OC#0(e:n5N m9|~'a6WO!R_fO0T-ɚZ2^a<9/!$#Lw$}c#ZHl$po[@ n3Ky؍O8m%yonǝdT8n&{=U?we зOS"6,a)9^J%b]|hWQ5# [@! {U=eHM9vx$r]Io~b3]@S{, #95f|F@v#4o)9qx#a}81 ᐴ $<2)%erfMBtHpAu_k^I5q>mA W0v|'Jܢ }R""8Y$ dA@8 (Ǚ&Mgq k~x Qi]et)s5sc-WOݪbU_jš kba6@?, L:g7F4ђfP>?ҡԠfG@g`Pgwx( V3O\oOB1 Y~Koc¼A@E^y%9 V4޻ޖ8:ɅtOjy/mт|e(cU@C1CQ_6ۄ#M]uK9tfa~KUۓ4?9rt&Qu w N7x#?8&7q`sbOB7TepzL0%k~gfpK`pχ/  XkxT3Һlo@~е%4DwKvK{+Gz6B='HS'^pH.Oߪ}ZN,2/?ɑmfam2]O;jW[uUըB%{ӵj#%- * ]'^ta"+z^bϟUFɥTŻ`7qo֧(™]*z빙^ K-{?W${)9d%[E%/p:C<wbGk() ;JV?\A!K$Kz4HgKeI}xwUm=F~wEr輦*ll1 T50X<-HJUtm6pear/+UDm%K>Eyò'#f)iSWJh/^﯁W`W8(7+ @zFrxXn>oqىLVL{`:/ig}ޝ5풏0Lh&o:,MS*?  z\iqB@{펗 ׄHdT ?SL+TA A޸&UntcP\ܫ $/{FuI$4:F8y5e=6љK'SVW$:brT(:vS95''ei/X=IP~{;*&̳#fO`J^#G.%V4Мny1=\j.%T'tZWϜz2;c#2*G ߥ0+ =^s WIv_^eVrܸ664Y4~"k:Uai%~je%Y/Ո \t#B=kծ+n+z{*NSCΫG>觝ZQYq`WbWGHPS+V3L&jk܊ `4B|aʁױVo S2yayh^4dl|Q:)Ѭl$9.[$픅zR:!潣Ӓ=8VX5\ b$ ƥ˒3iY2.Bn슌# ~ɊX͍;Q+~[N_^.gLٕ$ab{W<$4P:-X#1lۻ?4F4NԞaw05:Vo/n,+ TTV-yD]M׳5Mp8iFr&27 օ\>;hE)Nq-ՏphĢS1.M3FmKJÁs̃W%xluJc{9:^E '/ \MX}t}^Y}V~oq@~[u4xQ_?8nE'PV a\ +b`zN0T/;N!:DA5׼9sSu#Nؓz!>äW>#ݩRH>Ց습)E8N戂PlR[};Q86~l!0ሒ5o45WY ,O1' ]Fϸ٩+_4oJJjXH]Ab 9`z)ZyM@Shx=2Z\Cb0Q"O{pBJ#hCZR69Wꞔ;1PAet_N=ߓE:>]NEHy/Й`a 1_JwLq>T)d"J;׿kcCdGR Ⱥ!yO"註\83.S !>/YPWΰnI";!.%UinOQ?=sl|nB?[/}[ ԓ|Y#mەwo NvuWgqCg"z3KU%bwxLϝES<1Usԅ*xV8 =TcUCA2gQ]U9BH!R@m)J3s׉|y ̋1J2shCJ&RoyN8 Qv_9Tr BAX☟}'c(hZLb@^{8#|kv]f:.~ꌶDnE,/aVSn-qE[-K80Frkj+v*MIl=]O^򁾱{Z_ ˥f2V&WA8Jy%H^ 5U|40)+b$yuUJ$c&Ҋh~oJ"Z"qy0sO.)mzKgxaq*0Og˃_ѯJiv_{\ޱ.&XV"=r!8Σ@^wMV6?K1ml+_:n*O5:9${xH8 yyٲ  u$YS [#"vNmPZx8^/Bp6B @z@_@fE#׏ב伟mCޜ혏8%3.wLٍQru7\2Yi^\ZC-:%G@8ҜKg-r۟?@K8Y$}X &VYAUbJS`U̦,3AQ8nJS5Ѭ_f}:Wŝ%I&?N961|dO4/J)A!U ~}?m6yr{gaOFE%|ZS_5&a}tՄQ1^S(kùi|%.ZIUI%*L,C٬k:m~cFhE &xy淍4`C04zrnV]! ?@|/aO8q6/1|$G9Y4ڿ-#@JŬS?'+ k|oBo%`xߠ'?a}ƻ* :p28mN3 7pF}Hޙ\޹CvƲa4$dzRf_G*Q4rXMrB\1}7j/H gggҳmkV_V}QQƷxpxWsP6*ڨU" +uSG'ʺ$__+EG.fZrKY00ά8P6IAHoYmڠOq^+tk"Ī.H[$рDnAOi^m8dxsvŝje]͔LLCi8pFl= δ&^+ȶWD^cj`tg,}Oyt̓KAiT(o lŢU *ޱꅸryPSlo `h?9Q:#YDw&s\|;d{& ͿcVK RbrcV+G8dI`9tX2Arz7q:!%!K94.IF"53s½CqܛPr~Olj.+YgԁhVGr}jf,_qݲs6pDrjszU'vd.rULfIL bF<Cs-'"P a/ō3ٺҜ zVni-fiL14Db>nmK2%`s&_h&@,ENTG&>`^ 2͵uPf@d̰.|HҔߋQco+0M(^7Ah+ie#G3ZK`szy|qe|{h)>)јtx3g&$Jgy<(߫U"îIuB&u46gclG^rUEH64P'\ TS-7ԚP&zXKRh{ϷgڑB<%p|i^.Y_`իJ2t\G#p_~}\:EiP:%6NVS( w/M$X\RM$~&\ETP: ФlN^h=5z}& neapzc]]妞tmzIxneʩ"@ǐꅞm[2?z8BX1g:iўK1ʪgߌE} Ӻ>0$ |͎-OԞ(%ߨEslqTMR70b5@\ye׾n4$ŕ%+SjPؤ4 vP9٧ț0kYmBQwWNkFqldU2ٸ\:Wv"B@p"9ՄhQ?c1n|\ʙa>fD')Varb!;H>׊%aIl_.ǀvT/ǢkhI\|vWϺ*5E[jW\ ep Ō+oP`_#Ktc@B ^GpdkMqȥ>܂V\S9F0(ŭ3{AJ4JkƉ}D9ڇBg/h8j*d,0ͩ}.h =oeUqfT^Q^dF ɾo[Ѽ"뛣Rj"({uGTdME˾ftQf 4ъ8gl+#W8_x .@=y8/cKۇh C+J╇ 4d. 1LJ8hq K}MgI[JnA}tL(7&B_Ŋ폁J\<9d_ɾ*Uur:crzq~ӣ܄ɻQR L=R8/њH&AOGtg+\k~B:X#D)G۫"#RVGȠeᅿ65xsMo<{bрb>gKji~A^HuKh4D<)q۴йMҜ.i5GJ:P0r"sPGXrnZ_2kFTҥ-N>/'8 sPKl.~ly4LBrSإRmFvCly{y)~ #wA꼟Tuc!.$I5ct]ۈG '`*=?JzcYx c&1̬1/مhE֢]6\-B7n ϊϤ |wr\U_ǼI't6jbp&B[זxX<:cYxx9t28@]6ćΘ*BģFcomlo;V P* fd'6 / wf<5፧"[)ͯ 8*SM"Ljܡk`C.|+DA)o+c lH^+;#F]m݊s¸G|%@/sr HŕB[˖h<ߪGjpUH #A6E_x{"暷|Ef- f*jND}h4/W:跠8ʏݧ5&A eq3P$ ۤTA4Gi7yGꧫ8/Xœl[f5_B0 Q *…z7+ bAWҰ}6Yr=+qJ|Hb=}h1Z;1w'zPp/Mk0a,ƽ`ki0+- M?'k ,x[2'[ AIPͨD1a6|z- Tԭ0XgeTZ0h A ::}ZbfԱ{<ՠ9[?gOʣ/#Gɸ0ʮ#c ,dLT$qF_p9t\e%ކ[1W'Z"Bۉ+} 3I¸lRn /}F=1W?8 !D[oY><[a߂篇8r $WbsfYb];B}56׍Rm55BZ0He/]Z6 i rTSKHkJ{x$J*el&"E\ulRqiZ]g"ެ ]޽5&̴>3٭+Pm:ҹLNkbE% tF{d!q&žb1#2hm7T _,ݫ/tZ_dX+ OBealZ.Xۂր'N L0s~rmK(U#<)ijYIQ(@˶-e &yb4Y${J#V`kpG/:W/4'e{|z Zr}6nq/PϕIsЉxZJuNw\9|sM|k>49gq[dq. ֙ l3Gx7K`Y̶XK=;Ve\#'-LVV@1WjC*]2@BC9hKAZ U,mQ VB¥{Y?)\Rn\}w|NQ2s}v4ƃz;4O;apWY?_w;n]8[K \0%%,(3Q)HS(V1KXl=FN2N0!xA}Gt1 169){lu _򹘆E~ɧ"n28mdG{ p݌>ِHX6r{1fdY)oMP-K6-k<+\·#ߚwҷN4@6!@7+V.$eg-ZkP&kpa[W;x':!WWp@pӺ*Rɕ3fumNy9{$HaV~opxQ?٫EuyS¹LHBBfrH: 6Px7.6r:okF*Eznq0K7cp\6P({YSgE@Jv;&_*F=+Զ`Cq&b_n\Ã"/Z0έh!m-#&tyQ (SQ?$wM#6ƹ9SGw%˟ ^_2hӞpZohɀ>tpL |hXқlt&jaHYғ7pO@jWDee.WAkF% %p_ ф Õѯo!:>7p=vX2ҏk5dfKVpm-i=DL}r=1Hp )}=B1_d[˃vy8*[HPEGR(ԟΜ <1uU?- ؟W $Ihc{}.vW1Uw2TvN%DrrN1a3\bĦNS}A_QAkI8/[2NUwfz`3<(?БE BNTe}hTA5ci3sCD;2qڵSic x{hY9+Ԯˌ2Qj7#Hpe c)_EвtI60/2d2{y'NIEHthͭ/E637:YzIŃ6wKkݬ )q^ IͻT$Z`$n-p .blɤ9RRg-سWySd]$aVD$Hhcjz.^ːN20dv9# =[`g L6y5E}^1A)eGCą]&E ԞەoۦH&? ͗b4MQn:7fx]{q8$ND%̇>(dF!#! T4S3Ц{?;w8 ]j]9YpQͬ7g/0N=vIA3Hjo[^"I+Ï .`*D_ZFq䱮֑s EK7Q;蹋F.?!@7#Uog ~6m'Z@9_xȜ3vLvף)^HHIUߖݺ+Vו&sjʛb~eV,5'~̵__R jq۬g+rshäٷI˟n R~jX`r%M&N4[ -~DKT]-_G~~焎Rf}H+K h(L֐+BP./#UKJiWC@, 1Z( ycL'T&R"nJ/sYX|fg+af yx׌*ƥ3^ΖeO!50ȎVЁ)"DW #90uCZSYfbM:gnYaW& ^'k\~-`dwlPU\)Ũ:5utIix¢(#'>P<$/T)!TD\>/pg;=ǡF#{^׍n[UפM6;t$};"@3K/A_zIk44oIq.'0qW2*gDI1r^{c*[,7$MlAر%JnRXG)qkRv?BP-' ~:jc?L[-l^"Iۮ)?>(' /ܼ-D^zxPN1 Urflv7܊oƑZk|@?[,k*3+klNWfxewU5#+Ϳg1Efru&a`˶6kI =(NnQYY0tGkW itTcz[OF kάxv]{r6G0}ݑ{%jC;i'vkΡjyv;`p7Hb`n|uOƣR$=C34u!'DCm TJDٌՔ[ &Ce%Q<5P#2䍙p[;Rdޚ cYPQ]QVo͟ v~83.l L"~X, L70A>]PJ$Pgbm½y-s sO19"-/@Ᏻ:I}"G 0/H| L'B: ft&ʵRQ~$W9ƹl0KS8{=ů88J hS vh륫lI}5;D+0g7+T^"O\ H+b5iYЬ;L;(5k @l6J1; s+k(Aس1F GJ̆ago~)2!}׽6uٵ^ܩ7~^x;H@cGae`M1zgpxeu'3Me2Flw9{~Xuȭ@lbv9-SΣ_ĪN nXx2Fp]|cY~Jnpr(z,(!X Ȳ%> ?A;l "{Vqu4G?r7#t4Q3ROIik׍fzg2+3y?ϥ<ԞhHQnzQBGPlo+ޢ+#Qme)l$"`m;y=N6VCXu+e2- ǚO4΁Wly^UwlCs]_Z+vtrbQܸQigS^H`6WǵAY/ɠtq yZ[)8}%)=+j<-I qsjq2KKofdx >=ۂo:E=7d﫫Bch&k7Ob`9 YF'?>it @zgϸ)h[ Ѫ@Ƽϯ68sήI κ~ (eC2Xe]G‰ R#5o΋'K꒘67H z: Vv F@U{DꦥsH1;~i mMX3z|b$sZ)*Cd eZ8XxώSPiKlGW!;Uj^aYTvj 6ٱsY[#r&Z3(ȼgq񣍦@UȻ:])5Mxz,sCoP{oX*X>W$h:zw(4!&#a !NֈZЅ7:&gG5෗L{ےU6ml[S /-QX $C N ë oH 3]%u~l82}:JDb§MtR'AS/4MA٣PѼcY :ryK mUe$RWs]n[];-_hF̸ YM`,m7A JpіړPn6UI rԡ-+d@)'%K;ajNaĦH]%1u,\)<,[7^?59k .Rw:-z ;-_].cz%3G 9pA[>/UKȈW7KBv-LfLZd$6Q35~]/,1-<7]Dq U+ҷ~7o Vq-4quz~=TO"sJ*2ibi4j5פܦ6A}z  8k WS YZ