ploop-lib-7.0.277.1-1.vz7>  j|e  }Dͭ*a9rډ`)9hۖ eM4alkWQfӍ'c2Jԓ^~ї^![ q`Yf*{+C6!5>81z3]"ep{v+bT74ab41122ba37426be0820c9d763d1d59d965185de  }Dͭ*{m'bB4*BB$̮N$?svi@,xHgB _p1)d9tq4"e:¼1;k1ƾYRǺ:SP"?ڭ[sl_⤨&t{Ugvqahl>D4?$d   *\`tx      4  \     0 b  ,,, $ , ;( S) Z* P+ X, \- `8 d9:4?>@DG H I XY\8 ]` ^bMcdeflt uH vpwT x| y Cploop-lib7.0.277.11.vz7ploop libraryOpenVZ loopback (ploop) block device API libraryebuilder5.eng.sw.rub!VirtuozzoVirtuozzoLGPLv2.1Virtuozzo (http://www.virtuozzo.com/support/)Applications/Systemlinuxx86_64#P OFgAAA큤eeeeeeeeee71fc720459e7d23e8379aaeadcc21410dfd492105c83d2aa35f57fa018477ab56c09acac3ace0c201f0fa5a6cbae13bf802c439aa1aac904d5a202a2c01fb95f066dea0811da6c00381f6def23e5e7aff6dd90b3079070a56539b47b63f715eb56fd06f309919085ca1c830a94d565d75dac80790997999563beca6dd9c6a2bb8177f97513213526df2cf6184d8ff986c675afb514d4e68a404010521b880643dc626520dcd53a22f727af3ee42c770e56c97a64fe3adb063799d8ab032fe551libploop.so.7.0.277.1rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootploop-7.0.277.1-1.vz7.src.rpmlibploop.so.7()(64bit)ploop-libploop-lib(x86-64)@@@@@@@@@@@@@@@@@@@@@@@@@@@@@   @ /bin/sh/sbin/ldconfig/sbin/ldconfig/usr/bin/pythone2fsprogsfindutilsgdiskld-linux-x86-64.so.2()(64bit)ld-linux-x86-64.so.2(GLIBC_2.3)(64bit)libc.so.6()(64bit)libc.so.6(GLIBC_2.10)(64bit)libc.so.6(GLIBC_2.11)(64bit)libc.so.6(GLIBC_2.14)(64bit)libc.so.6(GLIBC_2.2.5)(64bit)libc.so.6(GLIBC_2.3)(64bit)libc.so.6(GLIBC_2.3.4)(64bit)libc.so.6(GLIBC_2.4)(64bit)libc.so.6(GLIBC_2.7)(64bit)libcrypto.so.10()(64bit)libcrypto.so.10(libcrypto.so.10)(64bit)libdevmapper.so.1.02()(64bit)libdevmapper.so.1.02(Base)(64bit)libpthread.so.0()(64bit)libpthread.so.0(GLIBC_2.2.5)(64bit)libpthread.so.0(GLIBC_2.3.2)(64bit)librt.so.1()(64bit)librt.so.1(GLIBC_2.2.5)(64bit)librt.so.1(GLIBC_2.3.3)(64bit)libssl.so.10()(64bit)libuuid.so.1()(64bit)libuuid.so.1(UUID_1.0)(64bit)libxml2libxml2.so.2()(64bit)libxml2.so.2(LIBXML2_2.4.30)(64bit)libxml2.so.2(LIBXML2_2.6.0)(64bit)libxml2.so.2(LIBXML2_2.6.3)(64bit)lsofpartedrpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rtld(GNU_HASH)util-linuxrpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-1vzkernelvzctl2.6.32-042stab061.14.54.11.3SCRIPT="/lib/udev/rules.d/60-persistent-storage.rules" if [ -f $SCRIPT ]; then fgrep 'KERNEL=="ploop*", GOTO="persistent_storage_end"' $SCRIPT > /dev/null 2>&1 || sed -i -e '1 s/^/KERNEL=="ploop*", GOTO="persistent_storage_end"\n/;' $SCRIPT fisystemdeCc{h@c @cobUb@b~aaZ@aZ@a@aaaW@aS@``f@`g@`a@`T@`OL@`KW`J@`H`Gc@`@`<@`-@`-@`+`` @__ _G@_FN_)M_'@_{___^(@^@^@^ϧ^ϧ^^@^1^k@^k@^^@^t@^\@^Y^Y^V]^M#@^F^B@^AE^=Q@^;^:@^8 @^2@^1s^0"@^.^*@^)^(9@^&^]]f@]}@]@]m]@]0_@]-@]]]:\Q\@\\\@\@\@\\@\@\}\,@\\@\f\[@[@[k@[$@[9@[dC[`O@Z@Z@Z$Zz@Zo Ze@ZaZ:PZ8@Z8@Z2gZ1@Z/Z*~Z YYYYp@Y*@YY@YYW@YYn@Yn@Y@Y@YJY@YV@YaYaYoIYP@YP@Y7Y0XXۡXۡXg@XXXXO@XO@XO@XZX@Xv@XQ4@X=mXI@X`@X`@W@W 7.0.277.1Aleksandr Leskin 7.0.277Aleksandr Leskin 7.0.276Aleksandr Leskin 7.0.275Konstantin Bukharov 7.0.274Pavel Vokhmyanin 7.0.273Pavel Vokhmyanin 7.0.272Igor Sukhih 7.0.269Igor Sukhih 7.0.268Igor Sukhih 7.0.267Igor Sukhih 7.0.266Igor Sukhih 7.0.265Igor Sukhih 7.0.264Igor Sukhih 7.0.263Dmitry Mishin 7.0.261Igor Sukhih 7.0.260Igor Sukhih 7.0.259Igor Sukhih 7.0.256Igor Sukhih 7.0.255Igor Sukhih 7.0.254Igor Sukhih 7.0.253Igor Sukhih 7.0.252Igor Sukhih 7.0.251Igor Sukhih 7.0.250Igor Sukhih 7.0.249Igor Sukhih 7.0.248Igor Sukhih 7.0.247Igor Sukhih 7.0.246Igor Sukhih 7.0.245Igor Sukhih 7.0.243Igor Sukhih 7.0.242Igor Sukhih 7.0.241Igor Sukhih 8.0.18Igor Sukhih 7.0.240Igor Sukhih 7.0.211Igor Sukhih 7.0.210Igor Sukhih 7.0.209Igor Sukhih 7.0.208Igor Sukhih 7.0.207Igor Sukhih 7.0.206Igor Sukhih 7.0.205Igor Sukhih 7.0.204Igor Sukhih 7.0.203Igor Sukhih 7.0.202Igor Sukhih 7.0.200Igor Sukhih 7.0.199Igor Sukhih 7.0.198Igor Sukhih 7.0.197Igor Sukhih 7.0.196Igor Sukhih 7.0.195Igor Sukhih 7.0.193Igor Sukhih 7.0.192Igor Sukhih 7.0.191Igor Sukhih 7.0.190Igor Sukhih 7.0.188Igor Sukhih 7.0.187Igor Sukhih 7.0.186Igor Sukhih 7.0.185Igor Sukhih 7.0.184Igor Sukhih 7.0.183Igor Sukhih 7.0.182Igor Sukhih 7.0.181Igor Sukhih 7.0.180Igor Sukhih 7.0.179Igor Sukhih 7.0.178Igor Sukhih 7.0.177Igor Sukhih 7.0.176Igor Sukhih 7.0.175Igor Sukhih 7.0.174Igor Sukhih 7.0.173Igor Sukhih 7.0.172Igor Sukhih 7.0.171Igor Sukhih 7.0.170Igor Sukhih 7.0.169Igor Sukhih 7.0.168Igor Sukhih 7.0.167Igor Sukhih 7.0.166Igor Sukhih 7.0.165Igor Sukhih 7.0.164Igor Sukhih 7.0.163Igor Sukhih 7.0.162Igor Sukhih 7.0.161Igor Sukhih 7.0.160Igor Sukhih 7.0.159Igor Sukhih 7.0.158Igor Sukhih 7.0.157Igor Sukhih 7.0.156Igor Sukhih 7.0.155Igor Sukhih 7.0.154Igor Sukhih 7.0.153Konstantin B. Bukharov 7.0.152Igor Sukhih 7.0.151Igor Sukhih 7.0.150Igor Sukhih 7.0.149Igor Sukhih 7.0.148Konstantin B. Bukharov 7.0.147Igor Sukhih 7.0.146Igor Sukhih 7.0.145Igor Sukhih 7.0.144Igor Sukhih 7.0.140Igor Sukhih 7.0.139Igor Sukhih 7.0.138Igor Sukhih 7.0.137Konstantin B. Bukharov 7.0.136Konstantin B. Bukharov 7.0.135Igor Sukhih 7.0.134Igor Sukhih 7.0.132Igor Sukhih 7.0.131Igor Sukhih 7.0.130Igor Sukhih 7.0.128Igor Sukhih 7.0.127Igor Sukhih 7.0.126Igor Sukhih 7.0.125Igor Sukhih 7.0.124Igor Sukhih 7.0.123Igor Sukhih 7.0.122Igor Sukhih 7.0.121Igor Sukhih 7.0.120Igor Sukhih 7.0.119Igor Sukhih 7.0.118Igor Sukhih 7.0.117Igor Sukhih 7.0.116Igor Sukhih 7.0.115Igor Sukhih 7.0.114Igor Sukhih 7.0.113Igor Sukhih 7.0.112Igor Sukhih 7.0.111Igor Sukhih 7.0.110Igor Sukhih 7.0.109Igor Sukhih 7.0.108Igor Sukhih 7.0.107Igor Sukhih 7.0.106Igor Sukhih 7.0.105Igor Sukhih 7.0.104Igor Sukhih 7.0.103Igor Sukhih 7.0.102Igor Sukhih 7.0.101Igor Sukhih 7.0.100Igor Sukhih 7.0.99Igor Sukhih 7.0.98Igor Sukhih 7.0.97Igor Sukhih 7.0.96Igor Sukhih 7.0.95Igor Sukhih 7.0.94Igor Sukhih 7.0.93Igor Sukhih 7.0.92Igor Sukhih 7.0.91Igor Sukhih 7.0.90Igor Sukhih 7.0.89Igor Sukhih 7.0.88Konstantin Volkov 7.0.87Konstantin Volkov 7.0.86Konstantin Volkov 7.0.85-2Igor Sukhih 7.0.85Igor Sukhih 7.0.84Igor Sukhih 7.0.83Konstantin Volkov 7.0.82-3Konstantin Volkov 7.0.82-2Igor Sukhih 7.0.82Igor Sukhih 7.0.81Igor Sukhih 7.0.80Igor Sukhih 7.0.79Konstantin Volkov - 7.0.78-2Igor Sukhih 7.0.78Igor Sukhih 7.0.77Igor Sukhih 7.0.76Igor Sukhih 7.0.75Igor Sukhih 7.0.74Igor Sukhih 7.0.73Igor Sukhih 7.0.72Igor Sukhih 7.0.71Igor Sukhih 7.0.69Igor Sukhih 7.0.68Igor Sukhih 7.0.67Igor Sukhih 7.0.66Igor Sukhih 7.0.65Igor Sukhih 7.0.64Igor Sukhih 7.0.63Igor Sukhih 7.0.62Igor Sukhih 7.0.61Igor Sukhih 7.0.60Igor Sukhih 7.0.59Igor Sukhih 7.0.58Igor Sukhih 7.0.57Igor Sukhih 7.0.56Igor Sukhih 7.0.55Igor Sukhih 7.0.54Igor Sukhih 7.0.53Igor Sukhih 7.0.52Igor Sukhih 7.0.51Igor Sukhih 7.0.50Igor Sukhih 7.0.49Igor Sukhih 7.0.48Igor Sukhih 7.0.47Igor Sukhih 7.0.46Igor Sukhih 7.0.45Igor Sukhih 7.0.44Igor Sukhih 7.0.43Igor Sukhih 7.0.42Igor Sukhih 7.0.41Igor Sukhih 7.0.40Igor Sukhih 7.0.39Igor Sukhih 7.0.38Igor Sukhih 7.0.37Igor Sukhih 7.0.36Igor Sukhih 7.0.35Igor Sukhih 7.0.34Igor Sukhih 7.0.33Igor Sukhih 7.0.32Igor Sukhih 7.0.31Dmitry Mishin 7.0.30Igor Sukhih 7.0.29Igor Sukhih 7.0.28Igor Sukhih 7.0.27Igor Sukhih 7.0.26Igor Sukhih 7.0.25Igor Sukhih 7.0.24Igor Sukhih 7.0.23Igor Sukhih 7.0.22Igor Sukhih 7.0.21Igor Sukhih 7.0.20Igor Sukhih 7.0.19Igor Sukhih 7.0.18Igor Sukhih 7.0.17Igor Sukhih 7.0.16Igor Sukhih 7.0.15Igor Sukhih 7.0.14Igor Sukhih 7.0.13Igor Sukhih 7.0.12Igor Sukhih 7.0.11Igor Sukhih 7.0.10Daniil Guzanov 7.0.9Daniil Guzanov 7.0.8Daniil Guzanov 7.0.7Daniil Guzanov 7.0.6Daniil Guzanov 7.0.5- statistics: introduce public function for storing statfs #PSBM-154494- ploop: Fix two step mount balloon_ino detection when fs is already mounted- FIXUP: ploop: do not autodetect as encryption disks with absent encryption fields #PSBM-141821, #PSBM-141469, #PSBM-140446 (#PSBM-140446 #PSBM-141469) - REVERT: ploop: "Do not treat ploop disk as encrypted if keyid is not set \#PSBM-140446" - REVERT: ploop: do not encrypt device without encryption data or keyid \#PSBM-141469"- ploop: do not encrypt device without encryption data or keyid #PSBM-136849 (#PSBM-140446)- Fix PSBM-140638 - add option to skip partprobe call on ploop's mount Add option '-n' to ploop mount command to skip calling partprobe. Also available as mount parameter for libploop- Do not treat ploop disk as encrypted if keyid is not set #PSBM-140446- Change in check for bounds of bmap array #PSBM-138699 (Dmitry Nesterenko )- clear TRACK kernel maintenance state #PSBM-137145- check bmap array bound #PSBM-137391- "double free or corruption (fasttop)", action=3) at malloc.c:4967 \#PSBM-137640- check_deltas_live(): handle race in live check #PSBM-136735- File system check from outside of the CT #PSBM-135678- send_dirty_bitmap_to_kernel(): open delta with O_DIRECT|O_RDONLY #PSBM-136147- Check_one_slot(): revalidate image size on bound error #PSBM-135719- BUGFIX PSBM-132275 Pcompact ignore timeout (Konstantin Bukharov )- ploop-chek: add --verbose|-v option- Ploop corrupted after update #PSBM-129299 - plooptool_info(): the same src and dst is used in snprintf() #PSBM-128672- 'ploop defrag' should have parameter for threshold #PSBM-127354- The "ploop image has been successfully converted" always logged- ploop_get_dev_by_delta(): use flock(LOCK_UN) to release the lock #PSBM-127025 - Optimize compact operation in KAIO mode#PSBM-127086- ploop_discard_get_stat_by_dev(): provide native discard mode info \#PSBM-127086- ploop_discard(): do not perform defrag on vstorage in native discard mode \#PSBM-127083- Unable to mount snapshot #PSBM-126977- Ignore error on image format version autoconvert #PSBM-126944- Convert ploop image formatfrom V1 to V2 on mount #PSBM-125261 - ploop_change_fmt_version(): deny to convert to PLOOP_FMT_V1- fix spelling - ploop-check: zero CBT beyond end of the virtual image size #PSBM-125274 - ploop-check: dirty bitmap l1_table validation #PSBM-125270 - ploop-check: validate format extension #PSBM-125273 #PSBM-125269- ploop-balloon discard got stuck #PSBM-125728- call ploop-e4defrag for KAIO mode #PSBM-125857- ploop ext4 on kaio: Add defragger #PSBM-125608- ploop-ballon: Imposible to get current maintaince mode if no mountpoint \#PSBM-123560 - fix comment in 'include/ploop1_image.h' #PSBM-125268- ploop-ballon: Imposible to get current maintaince mode if no mountpoint \#PSBM-123560- ploop_check: autorepair image allignment if dirty #PSBM-124770 - de-duplicate duplicated clusters #PSBM-124411- Fix python module import errors #PSBM-123941 (Pavel Vokhmyanin ) - Revert "Update product name, PSBM-106039" - Let's leave OpenVZ, need to fix sources to accept product names with spaces (Denis Silakov ) - Update product name, PSBM-106039 (Denis Silakov )- Failed to resize encrypted ploop #PSBM-121602 - Revert "Update product name, PSBM-106039" - Let's leave OpenVZ, need to fix sources to accept product names with spaces (Denis Silakov ) - Update product name, PSBM-106039 (Denis Silakov )- Do not fail if no ploop.conf- Revert "ploop_copy_receiver(): call filefrag #PSBM-105933" - Provide a global switch for io_direct/io_kaio #PSBM-107256- Revert "ploop_copy_receiver(): validate image #PSBM-105933"- ploop_stop_device(): unfreeze ploop device - ploop-copy: Add compatibility with old protocol - ploop-copy: introduce handshake - ploop-copy: introduce md5 checksum check - ploop-copy: switch to queue chunk schema - cleanup: move private data from header- fill_hole(): print parameters before fail- ploop_copy_receiver(): validate image #PSBM-105933- ploop_copy_receiver(): call filefrag #PSBM-105933 - restore_hole(): process CHECK_REPAIR_SPARSE flag - ploop_copy_receiver(): flush all modified data #PSBM-105933 - fill_hole(): add debug logging- BLKRRPART /dev/ploop18626: Device or resource busy #PSBM-105751- tools/ploop-cbt.c: fix logging- tools/ploop: create CBT bitmap #PSBM-104586- STYLE: split create_snapshot() - creating CBT snapshot is racy #PSBM-104462- Introduce ploop_get_devname() - ploop_mount(): use of uninitialized variable- tools/ploop.c perform online resize fro unmounted image - tools/ploop allow ploop creation without partition - Change encrypted image layout #PSBM-104039 - dev_num2dev_start(): adopt to dm-crypt schema - ploop_balloon_change_size(): style change - sgdisk_resize_gpt()- Unable to create snapshot with same uuid #PSBM-103419 - check_snapshot_mount: return correct error message - Failed to delete temparary snapshot: snapshot is busy- check_snapshot_mount(): run lsof utility if snapshot is busy- validate_image_bat(): incorrect integer format in log message- sync_bat(): reread BAT after freeze- Offline merge can corrupt BAT #PSBM-102808 (#PSBM-101080) - build_hole_bitmap(): do not use header copy - ability to fix CT with broken BATa #PSBM-102741 - ploop_resize_image(): missed check- Get rid of Parallels word in source code #PSBM-102329- Check cached BAT is same as on-disk #PSBM-102488- ploop-copy: data corruption #PSBM-101845 - ploop_chek(): remove false error message - plooptool_info(): fixed typo- ploop_resize_image(): offline resize is going on mounted ploop #PSBM-101918- Failed to mount snapshot: Failed to fallocate: Text file busy #PSBM-101388- auto_mount_fs(): use namespace pid to find mountpoint - Unable to resize secondary ploop #PSBM-101799- Unable to operate with additional ploop images #PSBM-101605 - get_mount_dir(): return real mountpoint from mnt namespace- lib/merge.c: remove debug logging #PSBM-101561- check_and_repair_sparse\(): do not call fsync for every block #PSBM-101508 - check_and_repair(): remove duplicate error message - Add possibility to iterate all deltas on defrag #PSBM-101490 - ploop_image_shuffle(): update the end of image calculation- test/test-sparse: use rsync to generate sparse ploop image - send_image_block(): skip zero block transmition #PSBM-100783- bad geometry: block count 2620929 exceeds size of device (2620928 blocks) \#PSBM-101397- Update tests - Remove debug logging- test/Makefile: add Makefile for test- Check holes on RAW base images on EXT4 are populated #PSBM-101218- Faile dto mount RAW image with snapshot #PSBM-101200- test-snapshot: offline snapshot merge test - Print ploop BAT- reallocate_cluster(): u32 type overflow - check_and_repair(): remove debug logging - Allow ploop v1 format defragmentation - tools/ploop-check.c: process check flags if DiskDescriptor.xml is used - tools/ploop-check.c: update usage - dump_bat(): display additional info - check_and_repair(): calculate reverse map size - Turn off automatic image defragmentation on ploop mount- Use free block from the beginning of the image on merge #PSBM-101080- range_build_rmap(): fixed reverse array size calculation- CBT dropped on image mount #PSBM-100989 - fill_hole(): access memory beyond end of array- check_and_repair(): use fstat() to get image size #PSBM-100975 (#PSBM-100873)- check_and_repair(): incorect end of file calculated #PSBM-100873 - Revert "range_build_rmap(): incorect max filled index returned #PSBM-100959 - Add tools/ploop-test.c - Implement a way to shuffle ploop clusters for test #PSBM-100773- range_build_rmap(): incorect max filled index returned #PSBM-100873- check_and_repair(): fix repair raw image #PSBM-100719- ploop-check: added defrag option - ploop_check(): log ftruncate() parameters- Repair ploop image with cluster block outside device #PSBM-10012- Automerge snapshot in case crash #PSBM-99949- check_and_repair(): last cluster block is not processed #PSBM-98065- Optional header dropped from image #PSBM-97955- image size is much greater than used data #PSBM-97085- ploop_balloon_complete(): use keep_intact = 2 to query state - ploop_balloon_relocation(): wait for PLOOP_IOC_RELOCBLKS completion \#PSBM-96143- Switch to file system defragmentation mode #PSBM-96172- Automatic filesystem repair #PSBM-95789- get_fs_info(): report SYSEXIT_NO_FSSTAT error #PSBM-95386- Revert "ploop shrink: discard balloon blocks directly #PSBM-94855" (#PSBM-95313)- ploop_resize_image(): Error in ioctl(BLKDISCARD): Invalid argument \#PSBM-95314- get_part_devname(): incorrect device name #PSBM-95286- ploop shrink: discard balloon blocks directly #PSBM-94855 - Update Copyright- failed to start push backup: operation with mnt_type=0 in progress \#PSBM-94718 (Igor Sukhih )- Introduce ploop disacrd mode #PSBM-94639 - fill_hole(): remove is_native_discard() condition - fill_hole(): logging enhancement - Error in __ploop_discard (balloon.c:1110): Can't filter free blocks: Invalid argument #PSBM-94727- Error in ioctl(PLOOP_IOC_FREEBLKS): Invalid argument #PSBM-94597- Unable to get discard granularity #PSBM-94425- get_discard_granularity():not correct size passed to readlink() - Unable to get discard granularity- report number of 512B blocks allocated as image size #PSBM-94110 (Igor Sukhih )- check_and_repair_sparse(): native deiscard support #PSBM-93860- Error in add_deltas (ploop.c:2076): PLOOP_IOC_START: No such file or directory #PSBM-93808- Do not call check_and_repair_sparse() if native discard supported - support native discard schema #PSBM-93734- get_discard_granularity(): Nul pointer derefference #PSBM-93385- Use block device discard granularity in FITRIM #PSBM-93077- ploop_get_dev_by_delta(): do not call realpath() #PSBM-91713 - ploop_get_fs_info(): - get statfs info #PSBM-91713 - open_delta(): error logging- read_dd(): remove stat() call #PSBM-89931 - get_dev_by_mnt(): fd leak on error path - get_dev_by_mnt(): simplify filter condition- Fix logic in mountpoint retrieval #PSBM-89986 (Pavel Vokhmyanin )- Allow e4defrag for encrypted ploops #PSBM-89702 (Pavel Vokhmyanin ) - Fix compilation warnings #PSBM-89924 (Pavel Vokhmyanin ) - Revert "fix compilation warnings" (Pavel Vokhmyanin )- ploop_copy_start(): send sync command - ploop_grow_image(): always use online grow- ploop_cancel_handle(): Do not call glibc functions from signal handler \#HCI-146 - scripts/crypthelper: "subprocess.py:1047:_execute_child:OSError:- ploop_copy_receiver(): report error to client - lib/ploop-copy.c: handle EINTR in read/write - lib/ploop-copy.c: optimize data transfer #PSBM-85381- ploop_mount_image(): remount file system if device is mounted #PSBM-86655 - ploop_stop(): process PLOOP_MNTN_PUSH_BACKUP state - Get in-kernel maintenance state- ploop_copy_start(): image copy hang #PSBM-87271- etc/Makefile: replace spaces on tabs (Andrei Vagin ) - ploop/replace: don't check that delta-s have the same header (Andrei Vagin ) (#VSTOR-9617) - check: execute ploop_check before replacing a delta (Andrei Vagin ) (#VSTOR-9071) - Enhance CBT logging - Add bash-completion for ploop, ploop-balloon, ploop-cbt and ploop-volume. (maksimov )- cbt_set_dirty_bitmap_part(): endless loop- cannot create ploop with ext4 on a drive with 4k logical sector size \#PSBM-81545- ploop-grow: don't fill a raw image if the sparse option is set (Andrei Vagin )- ploop: allow to replace a raw read-write delta (Andrei Vagin )- mount failed with: stat /dev/mapper/CRYPT-ploop50869p1: No such file or directory #PSBM-80502- ploop: allow to create a sparse file as a plain image (Andrei Vagin )- Extend ploop size limit 50T #PSBM-79604- free_ext_context(): NULL pointer dereference- send_dirty_bitmap_to_kernel(): double free- Memory leak in CBT code- dump_L1(): make output user friendly - raw_move_to_memory(): memleak on error path - Get tracking bitmap from image #PSBM-77973- ploop_clone_dd(): do not convert DiskDescriptor.xml - ploop_clone_dd(): drop temporary bit - Get used block bitmap #PSBM-53844- Clone DiskDescriptor.xml- Add ploop_drop_cbt() to public API- ploop_resize_image(): incorrect fs info reported ofter offline shrink \#PSBM-75100- get_image_param_offline(): use OD_ALLOW_DIRTY for open_delta #PSBM-75809- get_partition_device_name_by_num(): use /sys/class/block to query partiton \#PSBM-75261- ploop_init_image(): unable to recreate encrypted image #PSBM-71894- Error in do_lock: Can't open lock file: Device or resource busy #PSBM-73316- parse_xml(): check for KeyId != NULL- Export ploop_init_image() #PSBM-71894- volume: allow to use existing directoy for a new volume- ploop-volume killed by SIGSEGV #VZAP-652- ploop-volume: add struct size argument for get_info/get_tree - ploop-volume: make tree and info commands print result in json - ploop-volume: add tree command line option and API - ploop-volume: add info command line option and API- ploop_trim(): endless loop on FITRIM #PSBM-70551- ploop_get_dev_by_delta: unable to find mounted ploop device- revert fd88e52d30 ploop_stop_device: retry PLOOP_IOC_STOP on EBUSY \#PSBM-69753- ploop_stop_device(): return with SYSEXIT_UMOUNT_BUSY on error #PSBM-69753- ploop_stop_device: retry PLOOP_IOC_STOP on EBUSY #PSBM-69753- ploop_find_dev_by_cn(): use only base delta to find ploop device #PSBM-69781 - volume: mark volume based layout in DiskDeskriptor.xml - Failed to provison volume if some of ploop modules are not loaded #VZAP-474- add_deltas(): NULL dereference #PSBM-69755- Makefile: install libvolume.h- Use open() with O_CLOEXEC flag - test: ploop-volume - ploop-volume: add command line tool - ploop volumes API - Dont store parent data in DiskDescriptor.xml - Mount file system in ro mode for snapshots - Always store relative path in DIskDescriptor.xml - ploop_find_dev_by_cn(): search ploop dev by pair (base & top) deltas - Introduce volume specific metadata- Can't mount: Device or resource busy #PSBM-68599- ploop_umount(): do not stop CBT on ploop_stop error - Configure umount timeout #PSBM-67574- ploop_stop(): return EBUSY specific error #PSBM-67574- Export ploop_get_top_delta_fname to python API #PSBM-67091- Ability to tune inode_ratio #PSBM-62212- Add option to set filesystem label- Fix Copyright strings, see #PSBM-58317- Fix Copyright strings, see #PSBM-58317 (Igor Sukhih )- Added gdisk package to reqs, see #PSBM-62710- cbt_dump(): skip CBT dump if not running- preserve CBT on offline snapshot creation #PSBM-62562 - tools/ploop-cbt.c: show dump usage - tools/ploop.c: added -o - offline snapshot creation- Remove -fsanitize=address from CFLAGS #PSBM-61727- Place package definitions and files lists in right order - Move license installation inside sources Makefile, see #PSBM-58317- Added libasan to BuildRequires- Move branding to separate file, see #PSBM-58317 - Add licenses installation (Konstantin Volkov- get_part_devname_from_sys(): AddressSanitizer heap-buffer-overflow #PSBM-54889- Unable to delete tsnapshot #PSBM-59212- ploop.8: fix typos (Kir Kolyshkin ) (#PSBM-58292) - ploop_restore_descriptor: fix clang compilation (Kir Kolyshkin ) - Modify get_partition_device_name (Mikhail Feoktistov ) - Rename variable (Mikhail Feoktistov )- Rebuild in 7.3 environment- libploop.h: move PLOOP_MAX_FS_SIZE to public header- Introduce SYSEXIT_UMOUNT_BUSY error #PSBM-54005- Failed to resize image: On-line shrinking not supported #PSBM-54003- Turn off console logging for 'balloon discard --stat' - 'ploop balloon discard --stat' does not work on not mounted image #PSBM-53998- Rewrite crypthelper in python #PSBM-53278- crypthelper: process key from STDIN in file mode in cryptsetup #PSBM-53205- Use custom script to get encryption key #PSBM-52949 #PSBM-53053 - rename crypt.sh -> crypthelper - pcompact timeout doesn't affect defragmenttaion #PSBM-41298- revert commit bd46a066 "use session keyring to load key" #PSBM-52965- crypt.sh: use session keyring to load key #PSBM-52949 - Use O_CLOEXEC on device open- Failed to resize: Can't fallocate balloon #PSBM-49371- ploop.8: add encryption info - revert commit e35d4a0f6 (#PSBM-52358) - encrypt_image: deny encrypt running ploop- encrypt_image: decript image- crypt,sh: keyctl_read_alloc: Permission denied #PSBM-52358- crypt.sh: fixed result code check- crypt.sh: debug logging #PSBM-52289- crypt: Device /dev/dm-4 is still in use #PSBM-52258 - Use partprobe instead of sending ioctl for LVM- do_crypt: fix using run_prg_rc()- crypt: dump key info on key retrival failure #PSBM-52202 - Return SYSEXIT_CRYPT specific error on crypt.sh failure \#PSBM-52241- Error in ioctl(BLKDISCARD): Invalid argument #PSBM-52241- crypt.c: invert change key logic - scripts/crypt.sh: return action specific erro codes - ploop_encrypt_param: add PLOOP_ENC_WIPE flags - Change encryption key #PSBM-52087- crypt.sh: equest_key: Key has been revoked #PSBM-52134- plooptool_info: diplay partition device name #PSBM-51859- crypt.sh: Load key to default user session keyring @us #PSBM-51923- ploop_set_encryption_keyid(): add operation lock - get_dir_entry(): do not fail on ENOENT - Fix cleanup in ploop_create_image- Add functions to resize partition on block device - Add functions to work with parted and sgdisk utilities - Add ability to initialize block device via ploop init #PSBM-473771- Invalid CBT in the image #PSBM-51513- ploop_store_diskdescriptor(): devide by zero #PSBM-51427- Preserve xattr on ploop encryption #PSBM-51074 - change ploop_encrypt_image() API- ploop_get_mnt_by_dev(): access to uninitialized memory #PSBM-51168 - ploop_encrypt_image(): wipe image on encryption failure #PSBM-50724 - Update usage messages (Mikhail Feoktistov )- Unable to unmount disconnected ploop images #PSBM-51110- fix ploop_get_mnt_by_dev() to work with encrypted images - Pass --allow-discards option to 'cryptsetup open' - Take into account luks header on crypted ploop #PSBM-51037- ploop_get_info(): don't work for mounted ploop #PSBM-50945- Remove --xattrs option from rsync- Failed to mount ploop #PSBM-50937- Makefile: install cryptsetup helper script - plooptool_init(): process encryption keyid on init action - Encrypt/decrypt ploop image - Store encryption keyid at DiskDescriptor.xml #PSBM-49384 - partition device name getter - get_mntns_mount_dir(): make function generic - LUKS disk encryption support - run_prg_rc(): pass environment variables on exec - Disk encryption: init/mount/umount/resize #PSBM-44166- Call PLOOP_IOC_FREEZE on partition #PSBM-49837- ploop_get_dev_by_delta(): ignore realpath() error #PSBM-49902- USe new ioctl to freeze ploop device #PSBM-49179 - ploop_if.h: add PLOOP_IOC_FREEZE and PLOOP_IOC_THAW ioctls - Disk encryptuin: add keyid parameter to DiskDescriptor.xml- ploop_copy_receiver: truncate image on dst #PSBM-49076- Create .statfs and DiskDescriptor.xml.lck with 644 mode (v2) #PSBM-48352- Create .statfs and DiskDescriptor.xml.lck with 644 mode #PSBM-48352- Update ploop_if.h header to the latest kernel version - Error in ploop_fname_cmp (ploop.c:1129): No such file or directory- Add ploop_read_dd() to public API- ploop-copy.c: u32 passed as u64 to send_image_block() #PSBM-47575- ploop-copy: CBT live migration #PSBM-47128 - Fix close of 0 descriptor in case of error in grow_lower_delta. #PSBM-47329- send_image_block (ploop-copy.c:480): Error from read: Bad address #PSBM-46720- Port CBT support from PSBM6- Sync ploop_if.h with the latest kernel version (#PSBM-45001) - Add --defrag flag for usage and man (Kir Kolyshkin ) - include/dynload.h: version for ploop_get_base_delta_fname() (Kir Kolyshkin ) - ploop_discard(): nitpick in a comment (Kir Kolyshkin ) - get_delta_fname: make static (Kir Kolyshkin )- discard/defrag: take into account image size change caused by defrag #PSBM-42548 #PSBM-45364 - Unable to create ploop image > 16TB without filesystem inside #PSBM-45162- ploop discard operation cancelled on fs defragmentation error #PSBM-46198- Lock descriptor before accessing it in ploop_get_*_delta_fname() #PSBM-45496- api to get base delta file name #PSBM-46238- ploop-copy: Ploop image coruption #PSBM-45837- ploop_copy_init(): open folder with O_DIRECTORY flag - send_async(): use pthread_cond_signal() under lock - Rework check_snapshot_mount() - ploop_merge_snapshot_by_guid(): improve messages- add ploop_create_snapshot_offline() #PSBM-42981- python: Add snapshot create/delete bindings - python: fix error message for PyArg_ParseTuple() - do_mntn_merge(): fix the check for same file - complete_running_operation(): unexport- Fix statistics returned during ploop copying, #PSBM-41177 - ploop_mount_fs(): rectify wrt remount - ploop_mount_fs: don't mount ro when finding balloon inode- Repair DiskDescriptot.xml on process PLOOP_MNTN_MERGE stage #PSBM-33414 - Makefile: .depend file is not removed on 'make clean' - mount_image(): kill flags argument - Fix compile with gcc-5.3.0 - Fix compile with musl wrt gnu_dev_* - Fix compile with musl wrt offsetof - gensym.sh: busybox sed compatibility- ploop_umount(): possible NULL pointer derefference - Rmove temporary mount point on ploop umount #PSBM-42493 - Remove temporary mount point on offline ploop resize #PSBM-42493 - Remove temporary mount point on ploop umount #PSBM-42493- Remove temporary mount point on offline ploop resize #PSBM-42493- Remove temporary mount point on ploop umount #PSBM-42493- Directory root.hds.mnt is left after container resize #PSBM-42493- ploop balloon discard infinite loop #PSBM-40948- Resize ploop image mounted inside mnt namespace #PSBM-39492- mount_image: return SYSEXIT_NOSNAP error, #PSBM-38423- ploop defragmentation support #PSBM-30163- do_delete_snapshot: pass copy of guid parameter - ploop_get_devs: NULL pointer dereference, #PSBM-40203- Add makefile for python bindings, #PSBM-28485- Updated GPL text- Updated license #PSBM-26806- soname changed to libploop.so.7.0.x #PSBM-32811- Revert to version number to libploop.so.1.12- Move version to Makefile.version/sbin/ldconfig/sbin/ldconfig/bin/sh 7.0.277.1-1.vz77.0.277.1-1.vz7ploop.conflibploop.so.7libploop.so.7.0.277.1ploopcrypt.dcrypthelperploop-lib-7.0.277.1COPYINGGPL-2.0LGPL-2.1/usr/lib/tmpfiles.d//usr/lib64//usr/libexec//usr/libexec/ploop//usr/share/doc//usr/share/doc/ploop-lib-7.0.277.1/-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generichttps://virtuozzo.com/cpioxz2x86_64-redhat-linux-gnuASCII textELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=0xef157288d4a426c5ff411f6355fb3973e770aa12, strippeddirectoryPython script, ASCII text executablePascal source, ASCII textPRRRRRR!R"R#RRRR R RR RRR RR RRRRRRR RR)R?7zXZ !#, 4] b2u Q{LX X*C&r!dX1.(4cgMa i1^~yzi>8yu]ƣ78SCr%nfG)~Q:}CQ7mrǴ; %(`nTR@Ng>&> B+3/nvV` Ѡ8P KYV %%WQzЋқ*ԭ"Sr BB\eWwGhZ|/OY->u^D}u0oID#6،Z:"T̻)_Jl" n]o)v$ʥsC؂H[}:+ qX')We/ݝd{"~кeNˋ9H'V4d/w3 f:`4;򅸊]q8HJA%aQ`%mT0!'Eߥϵ]&4b~HGt@Y_T!) &:ur3ʇo3mFM>GĂ1ec]x!Cԫ+J0nK,y2ΕZE? Ԉ^Ʋ˱K0C7vGҾr$c,j eo`.;u2u?mMnEhشRY26?Pa.ԝG֚ rAXn,P `Oho/w)WXv_?bEfMϟ?} GPX6Z&B9e0s+0jU;'ؠ78OUr7KXOw&" G%>ӆ}ֺJd$ȶ`ӡ*bءy}H?ټKԖINxpvWk7yĬ1_ &| ɼ5ػcr:P#}ӁS){eϛ!N/ b^{AIYa,ǫ(~Z shá?TB@V,cBl(oTAM9j҈+2%:= <~z_ҫ+[IcpdGݴq %, %PŞFgv=!WۑDMgۓx>5K|!Z7e=8JJXQ#4b!{rEZW`?|DͣG!OČ p>⚾<2w?-PQ`O _Kk^w +EqZko*_,j9p7jzh}9(YLWt- }ToوDZ3V@]~rF.1% b\50̓dn@5~8?9JrML,Ed MT ~j'H;nؑ/TOWZ,Hn3IڢӺr'Ȳ 7ٸERW`ė:'&!jsNPitEƦŒ4c%rh Lݑ\dQw>n`2p ^Z."_4tplf~O!&v 7<8g-T'H-aI a$~@6S셅Hزh_ >he4J=M*>S1. ѥ+jOd}\{Gݔ]`H۟vo|Nk[;řS u_U$^_)@Ժа 'ک{yO;ٽK1=)| ]IkAqldQRLGO6caf`,D|RV:{szҁG=_;{׸S'Kr\'J+F$2 JTF.kR|vO(x2/Ӌps޽99) # Pf4Tѩ޻8zS˔PiRm9q÷$F;O!\N`"~(K?GuT g>m|]r~Ds|}54CMbzO XE⧙z mfojyt)~ם9Mѿ{[gY>.WRwE6T@[=9$ β';3|&C]E2;CD0zTs@gubt|!@3  ǞKY5L%唦SO٤k[ E\v)iYk.\Cy9|^hDY{E!:y鵙j~⏅&;~/>8E 3ڳJ)<Ϩ].2xEC[N އUR3J`L۟B\i9WFAdҋ^GX,9;]:&XQXR>F=\,/ |i'cW#Xq9+,l8|쪹D"ԕ6L'[/0@m{9&Ė{r|B"2B`SH%>CkVz*ߢinށ(1N>v70WV~Wyd)׶[#߂vwOaK+ƅ7 y\[! {~;zӚM%Hr``v3Y JJ#'.{pDQ>2JP J܈AO[@3pӟWΜӯD7t^fZvIv?F e6%5pA]Nc4á.Y~'áVAIޢ`QiW&w$,4AadCVBf* 8 wJZ߶Qz7]QomOOH m\^8 uvY~0QOL`؞pP 2}= q~^% :T %7V$2.*PW-',xu/y`Xsce1g:NwAᘩ>;}k4h>-ȫɆ5(F{~6Bؼ@ɺ'6.1d=[?> X9¨ǂ _ N _gၦ"s%4ƥޯ $YiNdU Oqgk g]? Tbje +"7\\vRUiSE3XUBAmslk3eT[O8zUE[\WqfO;' ӗfe[H85{~ŀjGU>0QʖX0 _;b ٭ٻf豄`V7/ \٣C%r۷ih\#/;_gK"}"p7G׈$Šm:q#IN+p QiEfyp+ihJߖH<;K"~ `lSywS%(@U->ڈJeh+I0.N72:Q1)UW#v M Ɩ=&i阥">J+4Y7atcn>r9ɮ[i$=T *X%kbExΪѩưj\$ΙѰ8aH2j_:+H`L$h?+\N0k̹c>QjzXB#4m);beRYSc^jV鼤fЦHh})Dz6?,YRF.֔z&lww HuGn֪#aqf 5lCS*W7/yKO Fjڪ/aD ǀ巺*ܔX%+ҘxnBcˮ3d8%\'1ur>6lkJҥHU}h=R_6*aM.3 cyz jeϯ;߀k!~fץFeMX dWV0HUT#@Xc1(f?32<>K>F G :PH{CIT :T' '"$;ut7ᭂط⹜I*iYE}//+&ƕ5-ܤ΀DuvA-dJ!=wbn -j g5走Tidg|m iZ3zR1ZUAE8ԭJ)B5{jt5(>L;JtxU_ZnqĖMo`8M59ó.QrJ,zaF{0Dlu{׬~n6ho/Gռ9vsOaZ0v)(+DVg-+oFK92,!֭+*ݫK3ҬY"j yGx_jWFrjEU&`2MDrUet\u7J.96Kp<G !D d&*kaRbf֋Uп=k Eu SZ3 6.8oz@{ 55h+,X q{#zIu4=r`yT%@j.zoUSбi耜<;BX뒜#Ч[=u*%-#H0]uVSvÀqan y:LD<>x^F<όRcVLRYy)`1xeılSj{q5 IX2t?܍ yf! o,O Gۢ@uz0tjSdڨl:kjOYKeN=LG2_AL](2T1L>HnWK<: RB=޲`NUf.[2/е )ha7j#7lm@ '.N:a$)(QߞɌj\bIZL, D[f3MzQɀiw(}>OTQgnU-RI<#9cR mǗVP̊PYV7RGySM8M>eO%ts 6 JʼnX ߓAE-DL8xH(C`CBy(4C]ϷQ */aJCNIqMQ=@V:8 Ubo4\ 0,{'1ʟe#? WV{5YZ2 :H6%J97c%p+9)=! L.=wsBpU3t\$6G`4TR&6Ϋ`q] 5}{U10!DD)njG=`h;;ݜޭV7@[.z Je Uꌑ9#i>J2WwE͡xUثݝ2>0c&*Mn3Q V̛90똁K_;VB6?in]}mopH+vkG-yBqNO9d[㖸_w;E6k(L8-\NɧptqhQ@FU~zi"vFjT`pLy898θD_~,ǀ KWzMFu4gqKl^); d)JrɔSg2ؿa&M@MS Jיҩg>zɹ5`O'niu'ӎ͹ m!P~,~LGi *"NM;W@3 ӎ !%-NO0Ojca[\ju3FU|)a`i+rzѤ&_YD%W n I+x,p*'+k3HxD+C4|])5dK&xl^aFwpE0IͿ7DYt_0$,KR`ؓ/z>}FcH6Šz&u %ܓ܅0*ո陠( 1h^Sw>[%]EuɧD/>4" Ѯx14eov-brx7\;,izv9\Ţ݇9}3Б-~x͢㼘v7kR wьm;LHyMZ4W7.ω9РYNGb&K` N17; ,(VHf3^6Fp,W9m<cE7Lr7OhkVG N㦃=uRB-Y/yL pqt3MoŧbUܨ<{klY23/xEz^%Di2d+q]m"=Tw*)陥)4BovDa[GC3uvӰ4O(/ #=F_P}BMX_ nL4Sa1:#Q:S0:Z a|ƠM0Bqe,:N ˃)IQqooS7K6'3tv oz~65-) G 2-(=Rv[+ۺ`DŢ[i*,A( $gQ)N FY4YԳFڞ#ײWsc,l Oi5,W/%dJ8CC}p[ #p" ^ڰCW*81"jXO}\r71C TCx3n27z[j0Yimm4M w1?գ<(IJg&F0 wF/A{p?wɭD@ۘ` wλ1"} [(zSPqIJs>D#R_|mm{b>_1m4Tlʲ+k5V1PPXPy>@z{Gc1`m;(эNS Hew6o1kt:uT-xa! MC=)l$db 4 }!=gSoۭH>d+S6`@j op$@H|sg>,tə֖;(S%_!M>~V0Sv9'Se{D l$ԡZOǩĈp уm Y\h2H1Yܴ)R +(VAvV Ǻ eP%,2b=8O˂[?w'GUY&Qe1.z  7S>N"_eoE"Kk].P0r={ʘŚq޺*|?!)+h#*>唢.MZw53L\)oq_UG[9`Ugt,Lq)Q⴮[8EϙRrc?d4҄ptRD*B#nV05¢{l-1~(*F׆?䚐pܥZWXd Zڒ“<(AUx^q8,qwO)͌5K[N`=Qבl[ OEcsGL~M DAZNT)|* M()$oԵ\߯{$IJ0r(;ngj;DC{"h }pbmF68@┲wi[蟧mΆc%&z #Ҩie-|HП4;kxk}NgI^K<ȓFH :\8(PA/hPH̤1xk\Lh3vv4 Y +Zr!@ nY ._-kFF΅{ƫ={a8طǯ -oE/z:ar+<D}m̓4 ?Hc{3I{|L\72RjjFf/GNڶW/ /z9_^kbU2xxw}6-;j 35!@?1]@W_X]WA=%IjuOʨ1ʰ3ƍxI{a- Fb(>8L4Im 4XRX=nC ж)IA/JT4Td}IEDM {#Z%j37e#CtJh\9r]dBIϘ-* '..=)KiuTV6Dh 3_A|O[vTl$v;Lm(ɤl ~3*z1P}E`zp}.`8J`uIELGW4{w* `W%ߝ""bZzy7#*mi=k5-"-vT^BwW3WemG;P\2lIؔ>#YUi4cX]?@B:~b[=aSoAE@q>IFǹ#߆Y_z[ WNQehJ х#ET 3}q~e֖zOM#UCSפAIs$bUZIO80*<Ē>W᛽_"2OjZZ`P:SarvNM"ڙQ].Nxϗ03_4ߦ0Ǚтj~KrN .) jq :BdDiQ6|Dbl֊"tPdJhje5tEی7ISe7 y.͊]ߔsd[!L<0"1-P‚I)o4٤;[@7UݙYlTI&G89Z/,z'rxJebt)eb;; &L>'#=()36KdmH e U\繇yHjYD3qYǯ{T7S~9*7INk1x>I&b0>c=(ٟ _' ,6fo"dR. yEX >MK.u<FU* Pɰ7Ƞp%ƪ nRr"y}|.b WDAS)2~,o qw,e5MTjPY_ѩ{v;^u/r^Gj)P&n!&ʯƬZm>IF*;4 Tz-פa4py@ZWAU~"9pޗ@] 8 8fQ3zmm#˦~jWu%M+U4o 0ckmid|;:YL(J: ;j-e;Rqjx{Yl/Uvx8PMqvcMvR%׎$YoZ %Qt(7{F>RE&4a8[2ʗЗ8B2,zx w> GX\ puk$ռz8Wc^/ԍ !mFUniBcI](z-Rϰ/@q AD3.)@Yg$$) zw;CqoHa%+՝ nMaM!]6^S7[?y?VšCdHM@Cf5[z?w9ʼn jkB8{#~%#MlMN,t Py"ri>"R1~ҖT0@ݝʲW)y:j*#_7ɲ{V`7"m"k>$)p]Kd)jyͮ -NHЖ-mrD\viݞRLTѬ4zJ vpO{ozIFeA"gK/T85\RHD#}ܐB A V݈-ǀ HN늉5c`&`P~3LZg$j8_JqZPW;+0 lq{;^ #s1pʏQ0,?R&2`( Rm}ܻ%G:4pѥp̸B{s!Wy W<*}^o}Lq}s+>BG.?ٵoJr$\fW&׼N t [(NLc0k@0KAʄDžUrVh7:^Cűl{chr(3(9WN7V7%cR=r%3]xFN#˅>:"3-nm]$h aTmTR{P(`Jƪ&Zdì`S^>i{ܴRvc?,zW<Z[_(muf%b|T^Z#Ҩ(_Ɩ}x), 9I]bktc2FM9-&VTUH6\b$Rk5R=d7;oc eÊO I5OlB 518iYW4B 7u[إa|zƒfEعkii"ԮԗmNF_t^L7(PiA֗?/ F{9x-cXqן;1ݡX&C\JpDJ9cSRY{l`vG=,&S߸^̑a[ex|.iMUg]P#g4?w1'܋2DWq}|l*yLփtQD߉'!LAy0& kb&Sel^6o.Л=/7U+ 'ӼZL~6dZ'(ZC8+1%!Wf̷2Fq`1F56UYNJJ8.MWx!\եiLt-]3y xy+!ܵ@D?nⲵw _V,H@I17h6ݡ_oY0H0ٟIBN>b^9 ]|)nBTWeO,s渳Wj/) "y9r_](ih iוֹc9oR($FfqIP5*oa9Ȏ+{` pRB3PhAU@AEfDLZ3;YH `N#1hG:?צ^DogQ4 (k c#2m?>݈R%{k'1v8﷋x*x0HUEyOcH7*Ř1ֿ(Iйo\2gp, j! '!YㄥS(a&֝ӦCZld0$Ncm.r:ڥ}W 'SuP$*\𼿵/jG(RceP|au\]%`R|D4KV΁9rHN <_ǡBN6.Cf=FQٚ=/;0ZP`gQ,f'DlaR1/coTXr1[UmΜO"Fqh 3s ||F le^0TP_Mcљ!m+[a=Z>ٶ} wʲmG8Cfh"䓰/XM\eo}$&92X*C[t?8avS$) }5\6L/wH]=tI2&ˁu%`*c,hh2o!"g^{&%i1&H#+]O,O#;/ے:9gJ>"攬YF7n撏ƅ"jbbb5f[&|H<%Ƅ:!)x|l!UVYwǤքXHx _ IIV4)=<1RЛST}- v 5vbZf|=FMSk)!Rӯ02b+>Ա Gd3ӽa_UwB/Y2&b8i8ChAo<"|S|/Z3ʇT{Td+* _l~n!+"2ZR:ڔ7bke,Qj"\qߗ' 0Lbɲ Jo xw j-BbcOakqAg$%] ].q^ߥB1Ͳwi){5bgڝx bl-ẍDjWsZ,ia!ϲۡ>q!^_7$ p)dg0:(X`V+JC1fDugL+`Elt%dR|R鋅 W-ݑù9PI 1)hYz;^!W|j[isB{s=L1EQnaI7fL\l(A IMS(R;Hœ`dKh-J4OC$!$@Eo<$&bvntܦ}(yƒ[rkW,j9famdebnX0.g9٭/sB~nv B?W]b-ﳭ6 # Ǝ҈_ =ͼ K?k)V>u#˚)Y,tbBfvۉ1&k`<\aX|xŰ8)U$~]y KP\K ]DS$ݦ4XVgtD.yqH̿uFzw  se#p~+†bVj:h# yWI]d鉺׹M=S 5ei^l 3\бZzq/cpU:nףZ$vj4kJ-n ( J8iI}q.KOd8F^QByI-S?0鹕Oj~/۪l5\겎ĕRZ$+CktZFPǙ `5D6=_:l-!2Q`&J=̧Г@@0pyzC^8XK痎3f.C+C2VQ?EYClfĤWr*V'bTmƀ[>0%Yy6{Էj,]@sN-e%uUt*h\st=hX?RKG eˌ4 (%0'=b)Z;7J \ak{XVk/&L] W)]>EiZ*NӮ<52K"D76ӔQ`6աht+oJͷe6P>hg*=XwHEV54, ؟B L!&eRpu:t&gDr~ Q+ )a1IlWO-H MSkdjh Vx4Oq™״_XfyPx]eŽ\&B$X %8P_1 IW-V l-;Q=(&chSS5b*#'Dـs̭iu}ur8 4e18-(֝C(:Ri+,'^x)wmN$@Beq ɓbP"w3S,SzO?Ktn⍠e;_cl3gڧ9P6 ƀ&!$b04i꓋MN_9T*~Fýj+Ե%+ӂdhht。HTSL:i-ݮ} #TxrFx8MH_! 򽸄BZ߬Ѻ5+*#b_C@#rǛ^jA'!G񔖿PPgڂ,wo5cCgW(r#yEOچz: hhQ\Yll_V~#c3G\%=IWIH2䳣\jR mEDdz {*~$QXI;b)XHWt+Vb@D'0jǧJ?&fsV9bT(,+{٦a,"LOEa:򨽖, ^9qm%cZVqu6 F6~Y^ ʗ+8bЫ%2w~1Ecks=fFiW8p1 h9] 3?ZPH(Zx0QHky>pT:\;"w?ehss5z$݇&2‡ռ93Uis [A a0nh{!X|V`49Q1٦L~܌OE3gfݯh}ӗW!%Oft}3=۷y^i,);1 XP734xc%{'7,xqO.?OYN"p>+JniWnb勩;{ хm A7r8wc^X=cdizy0q ,w (NJ]M$P)]9>(ׅx{ݾyTHO<%X^ IKJ[)p(8%vמnICt._I"z*CcUga*f4,݂kqAlYTTA5Uy3 B+Ttd }P`[NNyk}T76+疸2w q-Z`+!-[{xEpZX7# i _%"_+-g :]qѲRy=h[R`8 j\)'@Z`ݢ| TK7n1xa} @̑l7eO?n.tW Lpkhp돳)B& ppq2a ToOec+%Z%OT3N=>Co@Mo Y XjG*r4ڔ;ۭ x`D]3,>6<X/P kY R,=OLЮ9e p-o %q^Uh%4lz4"# ZF쓡NU[Y-fJm!op$ )佶ƽOuf r6 MmΟ8ЖFz.%WP6 yd 5O|׳8sȇ1ĂsZ89_ʢ'wߥ4;QvEU/FS&G.R9<9sKjnJ 3 6Ae~.Oʰ43x5`%D`L;@?g5Pji?k[}y*5aV¬]~P<}|=/$娝EֱqIW4 ̥YFh|>e BQ,x]1?^u5.i յX%}4n]U &9!UH Y?0SR&A'k~y7k\ڕ؟hU LTi^xC(tAiFvO~v,v3F.$!4 kS`/К?*{)aF}RoqB$E9k1(R@\BL01!g;"#`Ъ@Kѽ. jeAtampNNO~`W}+B㛴"~gmL&=f1L{H] \Х-g_B812, 7R~[Rb޷f v2cbaK4$ءpʱ@aœ`;9__N':qQC߮+%*u4\tޙD4T'}lMy  9=䆟yG/!W,5^=%1TEۈoFi.OR߮}M@$*|zDF6{ϴc A{~ۂ)TMOenq5@ʇNV %Hl❳"zVR SȈZi>! >Y/ ¦;p`%`h^⢴aĔ.EEb{/g_FOQneUbz: $ ߲(9l- BA13D05Ewgu, Q" MXA0n>z) Sp 6S&z1W/I G+ieknQ)=6-h J!JvD/Xw>wf+OE1K ހ8W6JݼgHr1TJshx۔y0X%q) ngCK~E;keW!䈥y3Wy3T5Q-2(kuae!^;)Xڪf^`ptCIKҵT%D05Gz&.6ԯY!/Apf0C^R ENod~״-X9n{宠5Vo1承/- j;~!AS$w>zdl;:_(Zm;;mOvRAszxE,;N.]T?Z.Kb$jMHemL+н,йKAt69#l' X{W8/m1f@ -wI_u\-vz>>s?;?0e%#jƹ^jR[kU謡`(r$$].h4ǞY ʭL!V}hER`/1Udk'4;7<-'CO[O EY ,a˴`+ TpmS`q`}QlsȏbDR$Up2hOLŕ8E)@-zx&/#{UDCf|MWLۑI=TBmj2DbKc5mu[<~ޚY#kc58CӚ1ͱd*rSz/`Qn3'J24@)( ( k:DBV"Zwj2֫LsJ?Xw5W1"&(Gyr2Bog:L&[1nNaYMTLcDH zEZB^,3r?9/%:H׾.s*14Iz4#ȱ/vF ̔--Fij9=nY 溡?*I_;]/D> EHх8.r(Qw}g p^e-bP?P{Z k(tF~e%𓍽L_,W'5׈{4m$v-6dT#8fJr?xlEndCV+} 5EEd(H%o2:EIctޱQhkBF2 V/v"]lqZ!)ہ ]BZT 4 2DEhZ.9L_@?/'Y>)7xvak YAHZ"4)W3D }2ӢIaAqi7Heax2Es ƕ.RCiScE'Z) -IqzYBj٩<_n'ܑͱ$B 7d4Yl{PڳDdNQRjGJ fa.7iܭ<35Hޣ-i D,o؋km^ ^o:>w!Ϙ"ZMVI"^Ђseb=E84)Vz66ΐǪtT;bd|?IFu&3TY8u-$Ip ܔ>G w9sFISj#V f TTpFdi];-w l/W']Yڛb! /l1/){" P2԰pR7KMZpuId^}_}0{® ?>iBsvX ~mkTż,brgy!AN:m[y5ʧ02B/pQw9SZEA,XEU5|0.hNב-@ʭ?Un`s q/(bHqBD/TDdE&( D>J"K I9i|e6t3\ >r6lxl†AN-<&]6trP6.^'UJf 'eyxǮ{} j&9 󠈅KtGshT1a{ٲtwys0Gkk-jJB3b!D'`2l=`+}E 8 9kb/ԥX.ff-Zξ䄵j}"Y$Ֆ$J憓Y4)Q@eߧSR,qp|=;k.Nk#5%՚h2#=d硍*8o * "vTO05 _$8pPnHY_ |F+Y8'4u \+#Te2t]ф6'( t2럫'0{l>S&85g',g9$8en8 DZڠJʶDoN^pv~~T^Ȫ­ԾnMq w-y@eg,/B<|1&yۊ<.tW*v7[ Ěßv{ ;L z*͗1"%) ޳<^=r$F:dKĀ顜JiH 9̔𻀰 }v/aF>OZ5e>X33Lµ9^ I$nTO%5tBdi!'ŧ^ʆ',[UU䈁< lI^Z~ d:LV|9>Xt ލl]$&q.Z]@26ꯩK1e mir՝xR3osE_ ?'fZ^cK~V??F"<>o\WFō v}MصDu_'Ե.3xFt>P{ a.q+,wGbo?4"V >Ă9Oz9 r0oQ2֡xYGeί6CUeŮ =A)Q#9uoH}A=eK7UI#zrv!`zGM2=\>lA󬄸\^GG(xoܬl'S(PBZ⬫jɚrN mZ!F@="/5kWyxj#_RW/|﬒~j՝CzE7x !NP i"O!@$3>0WizcC~,?ǃGaCN*xA)VԭvG&̽lG,SPzf83Vpʘ}F% -ϜŚ4aGOo3x6lM5* ᅭ(Zg'%D^4N W̏@sպJe|R. H>Qz8Z, l~dlx4Lr-;AQK!SڻNuUR&,C\W#9<*h6(Udtu}0a[h)0ZSrr'CEuT@+k9Q G<8Y-XGэt<r E.O6g{n+űE@Hd`y'R@]P_ֵ OԴf C z#`+6g/ XiY r-cnHS zpOc밳ȶ^d{Uၯ|Ċ*vM&ު$= "]\LL9篸,1KQt(ǜQ[c֢͗sU 8E9`=CWEq~RqUA[BM#5x徍ƤaE2C xΥŕa:;_uC XD.X1q;hq#Xc ;w9dǯmB ^C6[OpW rQ$D&bg'%lrNmHgl-/y睿4{\阇Y]Em=R7|;CfB AVɩsq:6H&QZc~Ba,Bylr>>x I F\xx3s\7iujhmn_plō+GvAlv<98h[hqIR%=ɻ5Xnjyl~jmyz 8T3ݤlޓ=o8涓)֚\lQzբfۋ?bzǾ.Uȑ'(^NF7H0Q!ɓXwl5sN( eq +!@7y' *Ȫ՟yLE9K$Jg 2[B:4)j\9y^A{[{/;ն`˹|g΍Dcش`C7@nwsTGrV-gLI`^خUZiڄ&N^<+U*ҭAAK,dP77&:P_yS% a֩{Bd4 BmeV>!C+ {앥ܫp+D(yG}Kg|%"ƉٓCǾ_F w _F B YYJ~)*cpBѦ)eOVuu2E}KӿoPސPbK=wkԉoh[Z[IpЌ߼p2\%kq=yXX<^ۆШs]ReN-NIjژ?:37 ]nH7mrCP~yyC% ͤj.-9S.f2 >Ĺb\`-60!KI};fTP ;`^t)?:8|^Aak*,kLzG ,Ǭz> ȥqJ{,W'lZv[`څsڨ0{ &SM_+YXxH> mzq>' j<x#t#W1ȫYoUqPtZzXxoS8&Ø!^D3UT َnn빏nA%nt 71N)l3p@#rRIH,)Rb.WVJTsԥR]+IGf~ 1#eEX劯v >slP<۩:Ө<&+b4Vtj1MM1º0F@~:1ӊDQp꠻݋sj[m"^ YWN ߊJoP 5 $fWwVYgy/"C}nXcm`"hplFJEn5=Cx(tutV'G}Ov"N85HFragoo?2i5֋KC7OΟ M5/pX7N ajx]ylJӡg&zdMyldKJ#*5r6ݢAә.%_^fĞ.euuiMIm"As_ScYQ O*'z#,p* t5e]pZl ۮeݢwR@|.{j:EA̵CY%:|*WtĤԿOLwGpq@x5ԭnEfs/g{8> C|։$ 湭PHwPzRLmK~njsR6 Lͺ80\Ё-KBgWo;\>Uz2L$|-=Y[m#,\LQ*?(vdI쵋 R\4/JfZ0Y萬HQF)iiQ|!!RQ rB/au`x3G~꘻oXn O\j=`zjT"Jh}ӣz QЈFK 6(|ٶ RN]uskej"\"7o>3;Urk<҂P(!C#"H'(Hl;R[u/^Vs4*~tjezsS2)$j/Y自.?`7(0CQYd˃MP)wzpq=+qW͐`= VX=wb Ah/'~*>6лfNȋ]b8A^u&"lPҭc ѠEF:90@.EC$Q,V|pHAE3k) <;TYzslV!Y  Gr)8Bw|0OI4+{U$?•lUn'i.qsF8D>ˢP'G?UQ/;)Nk΢feAJ/ =촵]"𾕇A`cϼ#Y>06Dzz 1mȞ 2˴D&t9R3LY\nqaCYGe"s <IQJ`̪r~̦:g)e[<h ~ ᢉz.R SunKO>>>.j{-g]8FM~(|0 ^qj N%xț$[ z/˪b"EH1YypJ+|lC1]r| $V.~1"Pa$B^u>1|`rL<8BH],y&Ht8ɉ4Śm N|QGSjI$뚍'c:rqFh[Gk>ޠMGeܟ :Q8+6OiSʭw_Pf)3Z xdRF}iSDctÂ$Emؼ6Hwpm=1z%JD鿣8؇oF|_;~Jl@ ;҈<`bgGSmjj|~M ²ҋcs\$"m$ ^EQA[ZA|C5UȀWkuJ/v@N6YVU4>(U%!Jm˹f-%)Dy/iR@!̜'ctw,ש2oHjȡ2YI ,G\/{]Z^BfTk6Oqr ^H/`f?yYֈv1͗XX?sf9' `XΤ-8oixu&WjG 1>U;ncPS`-R bAC=d:Dtf\5=,_Ce!a9P&GNE7?}n/Nd崙.c7b͞_ S(jk2!H{ܡcaXX2I[2$|Mil'1]߱e""^=~ƙTy@u5B o9P Z,mٴ>wn$\ ,^H,9:OkoaUſeYSzdSʬ]wQo©RcEV .'(DM&H0v mQ_/=n $Ug lQyA4rkʳWHg!M R4P; 3uw"vO4u.,2m\" |?>wO&pzm1gxluV8*:&y)`4 5M-mLΞ:{E`(&>:Iy(nvFP)Ns:\@F&O>:S'OvxA(DS]}ݢ(ΈLQ}sas?8gĸ1(!`A׼ti <,j4#`*ȥuVF\8ZQS$8[$ϲL/xvha>V1U 8#^6s(>%><1XSZMbF$#'O f !|bq YQP(5@jDڌ $EUZ&Z `1ld [K^TZLU?k“9-wZBpf& S"ɣ@zbWS̀)<)wJg p #kZXIb8gncHmV |(#@U!hGLJF?X!WܹȜIP*||~ Vr8A0א.}geT+UPlw1>RI?[7j#%J}h7k$l2^=Jt+]Q*H^lLfg-;P,Daivv&Lp,-+SϽ'O$VRDkM”'ɕ(8gP ⤳/PRq[Q\\X_|fə(^&A.`^Ko ~ÏI)\km{yj-f%StruS]3H.rͲ?^Vj3fd "O=9:46Z]v5kqr; Wq((9N(3.|r030k %_k9++XxמsVn8!ֽ,[hh2n`~ìgPH{x3ķĊ0n4*~ ,_ܥpyW:`)S|i.wqg=U+7jvJ( O)v[;kVݺaƮ%r5NǼX$qqoIsBE1QQ2p%DfUn'[:B%jTŀY{2kj1dFx@ݐѺO(a3]-Z\v"探C(ƶc-Kj^E! ]pU&rGed?q;Li5ۊ +}yZVվ$e^:@4G ѴQDS6Vz2i3K|F\%?:1t}j]Oux/NI.ރP K4G=3>nMcrj;N")uү- i!ql|v&]dҜ}k%RZ*zW!ُ=E_/$BA<f 7*KeãgxټI̿5s]> bk}T<'KXSA[;\ {[$RxOPI`'fq m5Gs Z+6\/cMz.N[ȪU$]UK?(Hd 7j~+nP 8x>pzdy9nժ^JY[ 2.71 Y5Ʌ}69VQT_""c#M u6oCLVz7P>PF^͚:gWu@"76Ou}̩G;: qv)jVg4ΌPͼ{,~B8+qo&eH춗EF$K5'xP0?:e:y-7[:]~ʪ_kmg_l9[չA}0mZ3P@^TsX58ߝ_.kr-e|Ŝ˕|uJ.W<\fWiDheb2 !(N|i0 pa";S|OԶa>)S %kGǞl;2c A;4ab/e.-9\Ȇ~Rr}X-}W4ZA In?y '.#+ 㷯ԝd6`wm]x$1P 6 #Cahj|>xBYs}e]\޻G5 !Ov )K/-JgDp%8S0Cmt(&fީawGĕ(*R]~I8FX"<4"=*f9a14W.OdTWwFx_twVlK0=xV8=FRLnv tM/ Ei}3jZ(qQB#M|$c5ꫥuY/KU;Iևٝn &N8};{ f:Vrݜ/OTR9:w8lTuw MkJF3t)@Yi} ^&nzT;8V#HIRD8j}>6rh^-!3#yy,nSNj!/Eۏ,ƜM}KNaD0!8QݝM4)U>_f1MRt_cKr)g]@J.O-)؏E9%7eD2bY{M`qҁCW!ۗFws]s/)߿F'n,7NN`뵧{{hy~V/#E,44sm~CW6|I)\%Ib82tfiU/ J͓~5{&YH2Myb(]ÐS22݌i P8joiMYzYYݾQZ2fJ5+.s χKRG/?,uk)߽/`ߣOpW MXgdČH$F`i`t'q|iX O)0ror~4{&% ?H vbEVih>jǸ`[%g`l#52\ JC5oD21$CȄDg%pč"l,Wq+'_E? 5u}yωF\5JIoEY54T!rhg!H;!)hLK$ЈCz%/AFUFA 7/EU8KW *0 05buNQQhW Ohuڦ;}n`9Zߑƶ2Chf.nUO)]]if?p~g2)c '^]`;7z36lۇ7*ǗgP4a($D\! 4ƒ'6ov* $әshFurǧ8/?C!!htPfiKwLUJ3x-%G0BzCqt3:%NQڤ*%nll- a2mo_ISK džwF[[{"ƇJnc˩-Ĭd=.6MhwAW#[ ]a΢pwm E&@@=RMuw;蒘 ْS&c-KtY vikW1ZCFa9.Wo'b2<ATmO[VH?YԞ=n]Ϙ8. }J\|6m pM"9FT'&hmWm$4:|Wj/wT$! .$s)hO|$~Ħ~Ujaݰ=>1̸:?78\I R0>M=sA5{ 96؁޼v:ǓS4?uć_rҥ֦Y] ~4x-;@,`,^cs/N@50/"|)zU:ۚ~UTV9T=jgv:lXY$j 7 5@L`ɷ8GL7`_?p Mh+$bd!N};_}N\hS\Lo\G,q9Mo4gKi@ tGpҸPW9$Vϻ6zI1l(i-# !omZLP}(ž.'J ϒm_yW%iWaRHgJap'([g¼Po?&ѧ#}qqj~&'kp)X@x0,q8T,e@-2nЁOC4?~cx<\9 ˲kp[DaT@EpLhNh *8t 0CMj*f D-t-ƚMnxz8MݴᶱYH ꮶ pd~5 D3dT8Л)4~ܞ1ԁ LշrkQx["<P7~h?~rPKP`A5Z4$Mo5T>WbA~WyLZfs'IFQע\ ]0GK4g#  aLߍ[>j \$`3"7f})΍Qb7=JjiнU/$&Lb"J@TS&w0?Ui/A)vxH) 2}Bw: vkixeӭi5([!:H"֑<. 'FvXR"=:H?>b[ڳǔ O,0kFyJCmWIU49Dzc]f4_cDfQ.) .: 4XH7fN1^81Nm|*25H?E<ۤ o-6fl\p?p|lh{mDFƻ7D}l]POg !%d[mQʻpE VAXr/-]f2j*eO ?in!K 8}~ UijpU aҷH V쪱`c!)n=5?{1huj%-OWYD8pLHDQ6 W6='#L*k#Y`ш_hD%rFb)!BdXzBwhYĔԤeYvo~q%v : 9j~)FD5`QjZu dORO{A<8>$(èdhk,hqg% m9 R s!fʊ譒CߚWm\i"&E=f``u9Z3%X$Zws rD ғh6TN].d8jBpŲK{Vǣ{}P"-wS&ρpZc__KySS*!Ӎ;^y6q7yVڄa@0?[sׇ3jgU'&hIn,ʬ ;im$FwYSm?DoϑA1fja["= UoBDՁOzT?f5{Gw﬑$><Ӽ yl9Y )=~-"90y~ -#3:|H'-TDDW++ KPr[\vg'nMYii6,q/ s>PnJh.D󑥆lCgϚt;+&e1e*棋ncְi[G(ϧL;yT@ЦI p1̿Z6+6!h͇)9+u\؄,+}8-%isv`"%޵BTNv5Uv&u'YAKΫf+0.=)M1w-{<{ =~ 4,2‰ݫ͟Ε(:J#eDG@Y꧶h^cy~B5E6Jeyx(ՔQ3c-~h7^V@.LJv9I̲Z-G}`H$0F#RZ4B@s6tŚM\QskӚTUwbMg&Zׇ4j>o| ʉMW#RE5pO5f%CMth+[LRK=E|_*v|įk[q}C6i$2kt5)Gffjꜩ /y9Eǿ+5.6p=Jd3 5mg29DmarhvӍ;Ø!܊zHyAx0&E2o;%%˸u1>A6[_R#4ײ RiOzt$v^.- cһ$-7*~i~%~y['6zp-CyxFnA>n,.A[' e tegoY!NXV 9>j$=4W?yQXDI(،w(=zq?݋: w&+`ړ ~ʓ$?{o'晓DĆ'e  ؍nJ.~gM۳eB/8s3\?)QBX'I;>έ]HMutf2ޯYA8"С A!*+ nn5}uZN-6Jyr`m KOɧ_|qrAj 0}' -Z^*=Z Ù;™)^)%UnK&ԛ\%atѕvS.xp9=mĎ}fߔymt6e*uuLNY #&|yZZ%9V7ѷ[H+]Eq#Us]"4t|`XZb&x_U@E$V=~0WO w<cM !ZDsSdH\(pKr,鹕X܎]`b9u黗eߢW[ݱ^,F([W(}h]gȇխ2{[*=eya`7jonNq  kscz#[Y5&I4B4U;AGI'oXHuE׵rDAa!-vcEb2~@&6N3xObb珓.hIq91afhu p&GPUb-]\V`J h6.pOy)gc½% teSv/cUL5E bVC cSג],!mq\;JكhhFMO8@t\n`}vMz#AҐfSJ8HpC_S^-r)Fﵴ"D;]%= CJnDv=3K2CSKy{l6rdձ9'z[L_ڞ>₤FkF1>gمR!\_wHmڐ a@@|[wczLj36(qZpbF!WΙI PVMijT&M\k۪jS3 D"!{*X\)yavyd:mMFQݚCnQ7{fY~FEKs9*_/D8mT+X%M]cM.ʲczjH*+[+6piN5%K1C&(d5mY+B>BhAn}-W2) ݃?U$TT(*N8.,\A5ڳ*|sZ w(#KgVT3gT ?c|%/p2PKP /cXQ!:$JݤgBr/FyQ: J͝p#ԛM9h|{Z*Zx6RIpO@01+>@⥨f?`UTGkh ŅSkdʓ "pyX=hMa;h&nD_Isgܢψhxv' z8:ƳUh<F]~ Z暣b{xOqsen J99R(!ջBc>PluH  T)ˉʠu 8]sOϑy{,dm#iR{A:j>Ϯ6 i41Ƕ7A3#.\ދ;9@1l" ގ X$1#^s7i J݋[ | n|x3CհC9 mspG:X^l8'GP {!_ېa5O٭'O `cŋ*UxX䓳Tѯuq"&^ nĖ_sBWqW=0as9/Z:po`>| = zeQjCH{I ' z:3Lw+uc6K߄kPoNGKqU"keObV*seʢ}b9Iq\ְ~.CGTĹ}53苲}UwC!I *v"ΛA.O-i^LsBϭiO]Wm|sh82xWtiSݍJrt#?C~R,_^z^rIҪ (ϽgH"U,S'+: 펀Q_9mFj8:cH=b1**5 8|LI&ޑIFQ*QuStNNY>0eN& B&l\EM1nLvI.]~Q3aUco}p21; V/*ƅI9 Y7?yﱁmK4';Ebi[`ShV*7!!ʇ&[z\\US +=%$h01qҝ%2eRީ t<]I3czq_'3^z }x,LүnOCa/4R)(\?pNrphohl`YOZZ&]O"R;نwG#c翺NR?]4ޭRP!q:3D"jU*ib2{hY~33Ki=OI]v]b?R~݆}pC}p݇16+,ˢήVguc$Ugi,G]Q?MViחml8DJr"wb1nÛ= laE (rcJ+l_n;T>/^D.ZԀ𣀑% 9GbN;A0Ty1eic%1j>U]6@Or\k﹧qȂ u͖CWalO)mp\{^9^/{~t4HnďQ9#^ZBCP_COCCW\O)Gw%4Sgj QJva_'ߛI=R3TP&xޚt*-Zf,$m/k{_~Cs3:ɛ1!Ҫ73ejbfw<M lRO]qqME^C֐#5k.ԂdM:X*Ѿ?TPApD- SV "OsmV&AIU5Jhh@J,I@( 16ٝ]un聲"yc/w=NuK\4jS<ŷS|jj~6P7ljBZj6"s2 UC5ak+B?`.>"1,VH͛`߰dbp%xaմ6YS0ST6< 8@ȻȮO?gDnCv`P$eNc3_f}e 4v[d?(LЖӝ$"j>;F sdlEE.Lyow΀l%2[vhRJ[~oNAa44 έE FE<, U"+#,+ =c}PqT:KX%,)BG姮n ! L+,kSwaLX~7.. IqDE6-Zt5]G) __@U&C`{s_ș xV 1?ҳlu{Qi<,]IzIqv2 łTc<~*_zu`-1c<3yԌwXhFi?6w?j$?EZ-E%O8{eGvjaxTjwdfϝc_[a|Ogk8X(o إe޹E3\O"P#ܮK- =(Nh/מs%4'f2(q3/13E)KآN'"_# HJ{9 9l~V+ZIy+V9\ %;ټ{S `apBĿ4ϡwwyܟD mL= 7R! Jb {jM&?tb~.sEKcظ1; ڣG'Y;;.`s g /5=\ ,5)4߻  I4a t˸(.\̴Wd3wG5WŽw8OV@㛟H}!ȡ@QzRzg;bV _eb7&9G4,q 6Ȳc@ӎ8^H zM ɯQU]trw5@ӌ Z7`j1WAp FƝwz2z-cՄn'vǴCQ @FGJw˸c$j rIh xzZ jJJƋzu>+eXܼt$}txܚF]fNX)q} ^:S⁧X٧-hA/əie(끨Tv:NaNsL Bl[T%Mpn9uA3:o6xZq\LXpGlrƟixbI̤g,501J,: 9ڀYK-> !r+OMHg#z u(~f\>Y2u@΂UN9G|nGxhfh6' Y'封 )TRp$!U&y2*mDjkTk_xi\'))e4 !)Y/%g&~fǒ>8>#*% x\G p3|U0|ף/47)R{cDNŦy}VW#;Zq| \ |,]ȐQ 0tE- S3kz!-8Y0׫Tݐv,o%zII.h4pbeS(-]-rd( IgJҔ;KOTxR()Z5H)T"B+3*șܟ*GbÀ}^ҹۘԺe]$AM\YdA&{D߈LYm[跥 Xm8+ɃNyA$Lݿ 39+J]}E_KJ(j;0zCW\/ ǍΙq 5>xV{t`#4# L酸XM1غQ-7b8{?,ꌻ;~>)hcq;$v Ч M* vCaoʖ 3VT9Ф'P?DZ3ƈkh:J$y@/wFٞPm"HA<˛Ǫ–,KNvU.D@o 0~ל:SxaTEg+ Xtk~WڲB'ڐN K͕6C2wgb PAV#Sb9x۟sscAnRn>^<W(DI#n^8rx)' 6fI'/t88I2cHf]WB-'H/xĵ:]bc_u5BjT3$sV31Μ4U=KYZ$=vqlUqG^Ʒ`ඎF#ue.Ӗ&"P(Ϳ %/;|Bcf"]ր z Z!ə3y+Y9Kl !h߬ <15@Ќy?L/gqM{)x|o])XYs;6\v:6*+RM&"uPmiMzvE9Up՟I\nT/C78/fG_ s [2x\C)k @`4>RNQh TTp䊥e,Gg7덺-pvH}fUJ֒mғ^*%B0kβǫYr9W\I#mCx}8ݥmB'F재foYo3vikCVHfl")blov`xS_(Ʉ*l[ %p!pT$CW4@3Z6?H 9Ã^S rMT  fK]팿mG}V,U{h"1D_wY3p3D5==fe5L7v vC%$I;$rg֕W$%0Atpɢt?ǪDJ4~KKf ~w26:>]pbei֯g݅~z@vh9j'bB[&!«yC6OQ +|E}P U"yXT k34dy+m߿5尭 p+ N3[G u B.r(2o=̓`ofv׊Y㱄8G A$+.T'+TbВyhfxnhQZ '_fF|9(HS=QLD$% 04K,-+TEI! yU MspPdEMʛ?sL> ըBwt5:%wäo4X_ V3 \6?2$͐)oc-M. vfۓf LU:#u'uًph D)~K9U4̴+–C6aq㇭J(_Yuli>wXnΒqkI"(JAR8IP6"~I )uK%ү \>yqvNG%l)x"d^iCMfW:_<58& "~TT|pN<)0ӿ+ **i0'4$F'؈l,}*he.͉vN !U WˢZYY$HzY8JJȡƃG@P _X^%%uc:JU,_6 1N"V*ޑeZM֔'[kK4j ];}/(?.a9Z\Fl05isd\uG Bj\A0L2l'cBZ:löʹ\VT7 ?RǑ, }gL3EφEy&?(fr`@Dp9z.M::tv_l,"Ƹ8>;$x,3|2NOjXO%=e';:y~TͮK;ⲔMС.^{+$x3o|6$Rw!$pP1Z6RCk픍:jvkH>$`]LU1 Vr@>Pu/ً[FThz2;14Z^UL`*йNz[u{(ֽ(o7p|QqR֩ǐM,0zḿ~ ѧZ0Q[p`sb&5-L.xXڜ[ _2.7:x9 ~|+b'Ȑ0I ^l'k@&? Ľ8^u P:''Ծ;K}@fxPژ}f؎7).YhdHW|AjwLXf=LBa쌯b^׵|R/ uLQ W!'X6ww5Uqg<F2w tX+oku+@/=f0MnI`z;JK{:>i{:.R%#G &&ܧ"3J?vTmes;!$8F}NW~ =>)ۄ]/2_62CDGcfD:_uX܂!Qim_V>n#nQ? 0JO{!W藎@-K]-Ώx8ٝ.R,^Mi,x5{%2A7d+)%#@dk;kd=c*FH6j%n\R 0( 8n]ZW;C GR)Iѷ(1 %sϦV(G=sдڮko)H:J[1D5tyG/C53ulLL1>UmPpo #f-V)%] 9EJ[Ha>[I2̙4N 1>3n|*NnREkB2SdGZ0VhSaŤqW܉sko}(ُ0h +>=q0(GiئZ?709c}I'5䯙1QȡqۧHUw Z6rhJ>o`1fw}w82N0^KMuEҵw=bzڰ-8L):bL8na"|ErN /k_pwCM2 \ǵ?tlg_ :54-s uO,HCyY o,'~ODSTXə Y{WHPGS+g:XH js Ǖ$=IIKr #XAnZ~#.)j[esjNÞcj2i] yxGƧ]#Bб8ݸU1&-UK?0;>]w L>/o֡&9s%vd hΧ$iS O)tF|јI&mkqayZf>7+nF5,(99yIi]v:蔔yˋl~0ގ{҅4j1(0;2`i&tdʷ`A+X4*X3Zc2MXY|x*{f ,tT3:'# %ɪW14sb&f,ʻKB(K]V[*X^H o:lٻ_:RMfۗ6An:H4|P77k{ ( .ݳܬᄹNGŐ El úJc5d`6gw c{ܞI8ru ;@9|UŇG,#-$Q9kj74ii3Bxc -9]7j|l}I/{Y9M“ aGXCƅx/<deȦ'uƓjdX%AdӟS'(QC .QAD4}R5>Kӆȡ/՛ÛpN"R|'1sRgGI+A.T 4QgN ᫉S$ G&2pFފeaݧ.fCNxZWvҕ/"AIbD^U@ J]ߙTF|=X/֤m'9ZN6 e *5hR4IU⣛髚)#1HĶz:0IґwMԱ1OusL˭n6EA+Dvs/IGT 7!5who:Q4Whi؇&N3:fDiϴc>>hӽI:ح& +fu M߆|i+hj,%`.SlwGtр2e:` |ib/i7',3S܇XY}vwP`C0_>(=L<^%A]6P`8l$N>tWH(~ʇz{6.~3NB'.AF"N0_ɤ$Js{qZL<3xKIYO*jIB֜˫*m2SZ8>X\KK,lׯ@89ypWH` >)~1 J!:m/],mJaTʹmRUrR K$ $7 ~am$7T؅c@FSztRV8M<^珓'Of܉eV iHcW O%ZN7ŗM@a^ş&ۯtz?“^l b{#NKVV^8< }EMl4Xy8->a[-*oY-[2xK^ώNPf灐MzbuY(P Cɍx̅E3Dh02%tWZ>^/wZGRI0 c$]│ƫm:mpcO]F6q%X{)y%b4sDq]3aV籠2jITI-/?t怡qңƘ*nCm[>7%-TPGZ`1lx4ﴲį1CȄ痢gV#QKW:.?;ߟ r7T`Ӡ B7+`B \DJ}%erIhw艒LW$;x6o!W*8fOFawJGDف>s5}g% ֽߩŒ覱ki% EG_y Ҕr-=cBPPmHnIP\sJub:J!fw͞G=C oqoꌩ^+c~|4'r@F*R]:g Tnk\@)ݐ?UW2".?d?MD›9 ^N>jdC \*8Ey1IcNV3t+p~Wa2S'QI1{b}i?aTZ0Q% :Mh](̮e@o ݿ(Fe;D8gN.EBU `Jn1jEc;b}6tWRL뫼?)He&{ɚg()Sr)؋3Ôݓ;ߙAuD1dzLkB}u!0$E%b.%Lvb?k=c²]J_IjaNWT j *SGw̦h;u;6Ay[~5l<|\JJ^R!D'̨w.pXDo;(D̹GƷx_F zZnO톤Ɨq.pc#^S.΢Ҳ lD$uVMPVX~)Ϳ58)`Kx19pI5: SogOSyuQ dԵ!CrESB$:7bt'0e ?$.9_҂Go. sZ/]t}WŒo綽M[wZw'=Y 1To%}&{6\r5>˷̔Ty>Kim<K7]qڹ(!-4NFCn?kAHXakxmaGic6 If=TGbVq-duM2X"!d|BzGWԑ^÷BfautF?/GlDqyLZ٧u)Qs2`5JL֡mTI8_C *.ۑې,9K~/ڶ5}MNR 8"nMM=u"~zq>la>oP. hF~J.> n^M||QAR52r#77KD̬,#T~>:[OZpo8eNJܓ0k8JL"ic9T4Mܸ]{-UJ/=Y%ʖ s ;%xïx75kO'w"/e?*0?fJC5}  .imCO;u!#eFIl1V5I|󜲐؃k?kZ,Քg' 쐤[.x u<{fU؏4iN=rNZmI:&ǘAu50" aFG7<3/q{s4 A(E;7kd V7wݟ\o.3}%VnJ8uoI!H"E,Iq{#Sy;}'=/EX+P M+ N76TݳD2h>ُsLj)% + o0|Ow&8 ?̓™BrL4~@n [6d0msWo/ZxIgơd8rd)tun,mpnGF:iy;-ڴ#l"#vlD*g6ݢ0+eIUTykV5 ify9A;Q;NApc*|G ybݙYz+0H` x s~}j%˜],1U4 (J[+K?YJ o#H}MJo=WkT]{2|jS0]u6h);Z2SDgZgyRg"a(;P,fc c RK[#Xϑo>\a Rk ёhf=Y'\mNgc?vuX[{dH1tLwAתxlmw7a& }ODYx9OUN~3 V&DBhLIJR9H@;A:-PNBؿU}4fM?(C”d 34GAA?u\aSl$yvQ:s!gPf(O.a7?О IĦӚ |s1gH)ZVk_U^8eg׼ ^E2\ L82w XJDB q \d@)}G\mN/,xҒw;|hIQgG]? y?Z}B~͐댮N[X;xvT-F>-5U:Z~Δնm `'z*SWgJfvѬQʞW ֘ȖW-2~v&0XNJX!eЩ~ Hszjw?\:,i`rpxڶ&\L.%b|Sd} <d^뵭/byŏY<ר*aW TQK=ŭ ]`.EW?f9ʹ 6WޮjK-rb/ɾYbuTzeW _:!;) _l:$~iʾ gVuv34 iϵ%X4൯pm2" 3e::/SC/ *VGKPvUR9ʴ\rhөd|kѿ)p,+og/ste!BBӤJXQ{yL!S^řI5*XLdG?Ԝ&tx(FT_wCY9IK$R_+[k9+n:lHk)ܺ }'|i*9x~`]Ij7!heDin<:ܤ Oi&n!Vw֚z>`FycMVV5bۜd5 >!E_qYWc#<Ia|{2€9}1{xn7GE/K] " ty)}>~F RsTb-Յ1|~.f=U|C 6̼Ă^J~A=`7cS Y+"xPʮ|2#٪<*r&J5Wn-d-1/ x)91m7n+VN f[q35'Osނ%XvWDLx:DP;yQd ~_qbw`NEj!  8 ĭTlFnoߡ3C !|r$MJi?[=Eim1@.~*"|8:NiK %)ɱ A|%Z;P\XlsQ q@R3cECs@ rԻ(M6ߕ`_ͥ}Ly gz+KZAE)_X/x%tC*pj<3b]UAG_P:>XgS-55$KhALĉٶ_C@@\+|W1/=|h gNK^7`2-c%UuQm;o%@ Obe+6X*ԟfA<O)_W-k!}Q* CMcQ]@#8o69D,nWN:'ut- WTuAs ;PWֻ!PW@'4/C*fo'/kTCZp͑3Y^h@3߱L ZCS ^sz~ qU6uwfLl|5cYAK؝Y#qż 58nსݤ\U{G^5;h9bVo](?9[4wƨ%{A.}M@{/hNYƢ0$JT܄DUՍU=0<sx/Z/0xO?6ヅ3n˻M!rr°xgRƴm:Ѿ"Nr簍XB}[H\䶚foGA"T]Nٲl.#\LO=ah&!]{o,c-;Q)X r\ʃLev!Ο$cݟdk.vC⥺n%gU>?b?aZh /[ӱş'1b^ p̵ UdZ*l!9ux,d"=:cۋV;,Dc+ܢY*+pz^vL?Uvm u[x.'!֞uTcE4aYx5|e}R&$fHŝԻ:kW:=bPAx DI9>{JѺ.s/ Up?Iyʥ1:z-C}Aغ3 E8$ %S/#[bլ԰!9@rzb!x>.Ŷh:RH1,}Wh *Dx3-ca?9 r2i|Ct~}ƘŞN`9:zEh~+u@ԡT?R. tGrkX)v]px<<4)= @n f9m1{)ⴆW=MBzsTѿN#Lfd(ע+ϰ”I^B~}c2xYnZV,2q8@&(Zr/t$@} )8>vuP!*'oTvkɀsڙY1sse;SЇ4zkm7Pgb9LY~5 \ɒ5[ >;[`G{ruer (-]rkƪ!tnbݾ8m<'e'~ֽ[%3Uvd%O߳l/שV9hQ{ZsО4RZ52͟mhr}֨:6DoԆ9$aB'jG ,/Ot?X]ڲ !("T$.0!S9ͺ^R9-(\,&*I7׭CQysb @hxjb')ue,7Aܾi| ]NrFҍZPjK% 40554i6zFWB#;kB~ѵ G0 y~~i?Dގ_ԸڝG״~W6%/H- ?OV6Z%רg3z}񺁃S'~9=IѶa^lDuz79͗Goyep mkAi+"B'1zr׿Rkzew\S;lH)rxE+ܷWpN Úi3 2 QbO\ZON{YI|-sIhǯmA2cwh./}gt&Q)չ@6H?Ws׎3sBLHz[أi^7ߵ;yk1[vfCoW!5lt5ɝr+i2m|Ypgl5nf-pd N_vm>Ԥf3^ʻWSOzV531BV(bFAO n^ ~DkLoy,pyNԺA}/\E^v50j˄D{M{ ; !ä|XCc\-P?c4GG?\ukBT&94#^礘6:ZcUtF̅mYFJvf}B45s%Wz ,H嵋yPMEPZL)^ !VOcY(Amg#0JN*(%{& `ܤ>'I\\^h}Gew-iF((SִPpM򘱐MKC7UZd.mz´Eh$d9/ ET<KDܗlgrn5ZIЎٳ*tcp!k[O"yfH6\nJIS 'RP˸sm1 ?4 er~2ZșR-ӳ ;u7}_I%\eFmm;B̧1N;qO\ġ qQ$֎+S]`E)>MJNl0pcPd|BFI6˪:7KwP DpxmМy< }o W%Οy…ldҋsk鬭IOoKV M'Tt 3LٝA{וDQbA& alQcOf\ >Nj9nᖆrXLJ.d~RY"zxxEzNF ѥBōMr{gYڎd~)9xAcr:@e/كx>ݡz*f?7\ 01s |\L] yjѩjN9@!L!v cL({ct`X(ޅ{ܲ@՚vC.).d/V=>h\{=&L'Oi ӳ2܍i jzi\JP}C7yӪ/Ӱ[p.iɍBz5xfHV+Uے{-`4LOV[fIHx)(L#;$\&D.|&l7ٌa-XUlU(*)HLBߴ>u,G($ȍ| &wIF|x//81 >Fp"O`ER7,g߉k(ShEdDw:|f`V^WA“}h{ko 4l5tUbX?'bezE֛,c)DDìp{[=b~aixG(|s;ʏda䁃]huA/AT%+ o*<my] 48~4,Vߍ\TZAf0p6?pmvҞO׮A]#6KOfpa]Bafg& xk㦇B*Im=?aYiseJ͖Vt(/{%'+{CG}j#6Je:D{]=UK?׻NPscs,6D-h1]yL=F6(|>pZ";'~]Ʃg zd],*T='7.6ҎJ4AӅpp&]eCjpST29_Q1:כ $3 \䐨ʢ,^ ٧JqdXbH&;1с0rF\hJ' ;;Svy46}c(H|ciWhW¶Cn6(ew ٵӁ/zS2opun\S$B,YM%-6'ۦ?oH7^ @U 3IUhXyQW>ڙ'Eyw({Pł:&vUPiԳ%"԰hZQO X2Tqpߓ<87xzg? aܖhpQߕ[ϥ >sNz< ߕtIƕu(XPp;9 t/Ѿ|Ū&I_Q1p19ܜ'mѓ-'To!?iު -4Q" zNi{i]pqd"3u`oy#LBܰD@æ`[%i7r`,J g RhnəK&7y؁li%;sg¨Waʻx3a2Ķ@OHWD l ]Z>b(D3={Qdڸu%\1Omḵz. m_~Dbve#7"M芞?5<ߧMU6,naVp賮#- R)y3'}o2fWDQnw9~{xCsP~MvM_ߪ>~HqJb!h3C|z/#_}{-R( ÜWc,-/{. x1,{lo0٨g\fZ>DteG|lhgt]O3hu|nT{ f\uyKn-4>NM5ޞ!5 Toۤq7 7i~b7|LPTtz! vsgҲmMoU\S~0q"FW^r1ʘ61n,nNXk[9ڃ4.HҢPkge,2HCGU⩜;rnBm*ِf:#eRzȵMDH? 457#m+~jY4i]h 3|礎c=ȹ6싀Q%: }4)Q P{c ht 5YDDht/ҵ:‰U?``Mqݎ겨/6 []oZl5 ifVh'} \sN!Thb syW\lv3G.a[ MajsN증2 M֪5Z&ua'.9ꧻ2o0㡷tV^+;w"P(C$hf]ʨ|RŊvdzUN*2C ٨0"9C?fA1[%`#RcXHOgj'> -6YHIHNR6擼w!(eJ7i[c~.e[u,ռlwʑ_& 3$@,JZJZJ;QhqBdV. Wgk6\ԇ#Q96 mU\\OT)7Cj/; fxGh5 :״v8@9"Kq:V=EJ«N:URhDg>X::"ev}5|k+ :J"@)E|,. wMϾ{?Q,9yڤ| L7>6;U> :Exg1& Qv?#Lx裢 :χ* ~8 m~O-%Ah#k2/NƊ{B~Zb@NɒE`GPoQhi¬IW;`)˜nNJo웰I WO;'/Fy$H):HWm}?Ux1>*6R^ɾ@8oUZ|Yw~5 @TfFnEX}:[uw Lމ)*2UEfop2@|Xʧv.$~wA S.>˞*\(`U lȲtPzZS}@ʳA۪4eI?)puRa` Ta0f6Ff<63澵0B)?hZg<^=Ňd@qyV>-SG8+o5n6o~m8! 륎I".nY=HJE9~NӮeWbe0K/ݹ F1Gp{,#-ue|I6]-0KL)h$h#nsrS/ְfS`?$\&g{tdiNPjiAhrXtu!9y~ Z!`4 [%ޮ #3uծZ^Pzcn=n)*I?Va0 l'HldaO3wx~ܜzIfD)wp?&r}qVQ̬/"%~NJcJQApbϻ5t17"7/64Y#mg٧q3JzT4D {g01U)oB+nAbE8ZiD~/剙Wt`04YpwllkHk G9LC~ްY'GImIL x/tťHw/Owf 4ic~ kgbɐQsy'Wt]?VL/Wi? C {Ԫ\ڏA߮6\ +Wu$QA:enU\ܴwh_ጯ"xcM%-!;I 6fyIgu6#]VY^)^rN1ad*h{~\~Ŝk5ܣNzƍW=7z͠ j'0~Cts]JgTg+ ~Ǫrt_Z)hΩQMU+gkμgEj91u S=Em_v"NߝLYnDUR?w"pF+X$.l3.a)[C"7(j9x'\'s7ǜY}$l;5|zw(t91Dž$Q,eܔ8&*_\}e /Zo G1T%V{VJ%)G VH`f{:{߲u}'=ox/_ vFE@SE6p  =$x's cJPBJgEϖK6>t2AKTdz͟ eXh=ǠgsTr(4@ C ׹+Uݳa3y,F93lT+{–+t#,5;>!u>EQ.@l?~E=gNsQ,*[K~o2AQ4Og>USt>JEaS$GɬChE;yjtf=qVCJ+!4y9 \x@K'g7u-b㚧AY@wl0:2=oz@$Rʔ @'$(;+1tbjE,!!!qCe],2<\n!\~n~J28]`ZijYw Bջ666Z^Awh(*'_dx)nVxJ{jLV /IX0|5NNڲU (_< svIR;uvcO`V{IbE k-rI:|Y:t gefm9 S/8NV.geA= {'E@<_g4 Ր¿r -߲ 83٥o9y*:ŧZcddqJr 50b,!|PU*G }nJ6ʶ;KgmNɶ87 R!tL 5.NyIRL=U|^9/v$vM(c(0BE8LO! L&8]>,Rix\+ F9*S(&5)t(4:r7w efpaJճ~cq_̵]qx~*\Y1sCG*7U ::D'?(9R8irG9h'Җ{n>Eo%4ҳ8^eT/Ft)fl~*ff?2#,˧<OsOTr],Dͻ1ݒ B'۹֣NjX =b|t69HH920=Jj&#9D۾ qfZwtG=;2GA(`|X!bHկ02à,FՄ\X^ ^mM+2ӻߛ{\OFҼm..Zpݻ COW_@cp9lHoj5mIiDE$G.E\|adVIפK=BqUL4V.W[lP? :U)KΕА'IS~/&\.s٣:ayM'8>&*%Oϗ3De-m J)2|.boWvM.!X l.\R$HEVUOՠo)!^r#;fhZt8Aa=T*}~6 {jBv+40eTyhP[q6,I@,,#z "&P@tX>8(lq˫%'#*-֨Z7P%:~ XKM pΕw$;F [l߬VE |>㚙TJ))T(p~4 NJ&_%<艬t(BVx崏|\ `-r.J-un[ٹ7BN@C/҃!PIV, HCPYl_]ԟ1~@E5L8MϨx]bk&#lg 0*) s j\IB̮̟>_L_Q2ޠGkIlC6)$rvZ:-6#7[q_k7Lȓ O'OӖ@*y~=lQ!f1 ЬV &ȃRJ-d~%+w:#&6\lw R|S$dPJ8gZ=7+gtz6xiORЃ}_Cx;]ɟGHXȼu۔i?ֹ[[zO2CUnJXTTYG@ش$uiHHC!:F˴g16^άM¹f3z=,1ܜ2H(Dsƽ:.ydlOE#l[:l]Pr4sB7f2~G3`էqtJ|Ī1.՝sDqW%09 '$-J,ӤL#)2,rӯ1[X #~T.<f:|Ѻĵ`* # rn˜\Mf k& ͗=q`a9W+/t"O-nsng|!<lckTB1o~^4;/ιdo^(5tyۉ]u+tPW`d`\VC/wgj4Br3aOk-25.Yn/;7kvC(Se P|A/yroZXCҔ[Aaw hq>ȓ4LۨTGA$:Ɯ_ke$9zgofc=Z@-_GvmVQ|.Jȩ>]D2&J~Eo%fo;4ER,HAkq5B) ,uasF ݦ7(MHXEW ZkHi.:l`"-xY:t')t;`).0 SJ29 e"HJ_͂>:b`R(E}PeR7>|JՊ, yqy H X x@:+x'ܢB_rlt™P5UFTs^i mKljueT#X& TTOF$*=X 6Wua]PI/MU*f ُB?vexh_LWΠXq̂ qւVu?@pP*io2A?${$"{ rQ2徼Ҧ>twיZյ`j}HPUA*!6bԚÙF`,B*=C@L|QE 2sҎ+Za"#`mûB?lP0k3ϘD):-@`~&pVJ#2nٿD:ZiOQnHoD~z%I 1IxlToTA ӎi )Y5QvZ A O$oNs엜>v1Mc=(ldSyb:EZ: ?Bb.$`qx^&+aBQ5{*3f0v-db@ZTxq$]<Z'qHފN Cbӿr|5d=<#C6F1P9`  U:TSq:'4DCLB`PBQr|9XQH䷄%@ x^s7 ⌛R:+j‡_K%G0u 7Psl׆y0Ϻ [;!6;=ѭ M~o;™ NP(Oa1y7%qBQ]LxQ<@S̃-;Xv,4 ؉HUMj+<<5-v&6. zwNVj]+kEL0%s#Vf2J@BN9x&sNB*hԯ6}U櫈Ǯ `3D-OX0P]qڨq.Bz'b)<%e=d (zX'ީ!{Pi69eg r$nmrW!11؆jɺ[aH حҵQϟ-B0(O.߄SD@R#&)4ÞϭTۂ2#샹 HRPV+4 `U[kݱ1Gߛ S.,$vE+N:94<^0*ҐUe.dO _1].kw%O[gګe8vi6FY#Wf( k'A{R+7x0 ?嬌=;B^Gix>$'e#ySzT[ =WbU|C_7B€g 15 c?$#+`3ۇAL:+u/HR.J?t3l]c;H$b|P+X@|e]uZC'Ӡs3|wJsI9V!7 ɾPRj} kIH@‡6av?&<N 1|VK=KM )?2v Oo!P7 s {% $V>+UtvM:$bN>vjPUpUS97/i`|;%Q8Q2_6Q_u;LAM$ W.bHw#-I UE} tS m|ҡ@|H)] Flr4j0ngN|p̰t9ʷj׸X+t3t1p M.غ # 4+wEl)O'/ <2&lYapXc"ߩ]DԃN\13t׊B1ef緒8y"o=4jifcpd~QQQJN'S4W+`5N̽HoͨI·׋2Ea~EܘhCER+-4 $9^TbR(Ax3s'^̖Z԰f*9Fw[6 oXjr轼{NM7H{SvB+w5q\"ق#t|"QX 7v"H~/ƭ*-&޳[)\c!4qUvG>wΦY˞J*ϫ mg; ]h n#NS@#7)1CH9[Fi K,ɵu<ɿ/wBM+3l*>3U*:BL0QtS!jH#^"`$Ȝmt1WHsn;u06=[l:^FSRe(݉hZ|nLkEdW:Goz7%ZA68C $fhSҐN@Ț)0A٬s~ŌrO *p~aH\>Aao'efI?%m30V f ;Q̞cN;7xX0v5SXIR[<8͔{0AQIs2}/5ˏiHMڊ&qʧ8x@e?r"~x "G* Eܩ+$BkfIgԝȹzW.pk b_T0pOXtY]}ע,| ֭9.y5|Vy?c}-@Hv{ꍗ E77D6/ERF0'Y~,a%eA]t3-M0o!aPyBIO%ws)G7LEZLdwf:PrtBJ]4[Ezs|,D-ű_eQD,k1l*cT;l_kQl4+)Kx;5V$vI]rPAE0kN+*VKgDug #>˂zf'"k/0y8~BMf@=8>wMȟ צ|$aV6^icUv?Ӻz!$\U ^cT}f4wqS,)yj i"#ӿOemr-ؠ!{^os`1w_KjSlloۛt|+rc%.xX:ոՈfRyA/N+t¤lV:f~\hn3v9- %%aqIauB .3Y K 34Lѭ̰5Z>*P7'z}HOU7s.Lߔ`P zfO/* KiNWt^j=2Vq}:y?=0!N1u>U(3s X a<=`^4jQf.+>)9?v** Fǽ|Vg@׸9nGI_/eYj tc zC"KC`@ih͟1v2^1ؕ>؄ڄ>@I Ox^'^srT{5YQK=7a2鷐Yۛo\Rtv[1J_X凹 M|%;<~s4֬׵~E_U\vG: "7) 6A좞f ?Q!kӊXnw&<-х0U'CrAؾDّ7A5WDMp%0l]!SZSg=FόDaTjNo~<)>\ juz4KQ^c}v1Gnۼb?B )w=h kMpở!gh+³^*L(-CivyV+/)\RhhJ22N gZU- SY0 !w<DjxEpfJZG'BBHb 2[ldQq<)8JmM!Ousj7foceV0 'fdDf8VM|R2U~H'i%:Bꑾ1Ъ<) bǦЌZ7*M@ H(`=fl;Ag~@Srb^Ь.ZsxyMu;ݴ1AH@Z[ՅS^ǀT/+\1\GN ; d:fAp BkN]5XfksVNrSu|} kZyQ(gÈϻ+^8]ڛT*J4Qh oJiǔleU"0wJ=m4i/ϓ_@fF7?\QA P:En[#!@d1*t9/{)yRLVcNmi}lUW9]!+!tO4<ʪyLa >3`ϰ^ U5?$do^=ydUޚpZP=8(CTՌm N {uΕ738?R.v8 0viܗ̴Pվr'DmOp;y pQVv60?! xyݰ<'&}mg)"|R'@{fךdn^"9~Gz/V1fҗ0#ugLA#FDH؛QJ?%^״ ΪZ܌(TN],VJuɉ.6ѫYŧən\dkD&c#1LlCHR9)2|n׏Ls>n vfñIV F4K1a1ɤ(7DA@Y+L!*RJo=|]ءPHN@U5شI NpTɏ#el٣^ap΢١z@NO' D4$n蚖@PJw8'x%?$ +S=R1DϬF It*[[5]|S\<#[P)+# Ç$/ZE 㝣/ 4DU 2ۡzYJ&хى`x3[iʆn^gy4 53h_KacNhpJ>dWӇzX/6@^<65, mڙ?v@`ϋTQgܳprVkv gp ,Zμ"Q5Od22z*6MF䗕َS?!/ Ҭ=S'St0 ZoS 'y$2[)MOTkQThl/6W9=?Z'E^1O"E\>وY0I_q̪{mf]emZ} )lW;h F" y3 KM82;͛X~M,@,⌑-[C T{9S/ݭ^.Y3ٞQח\ >p=aEӯYąn쯔}xnz>TR̽߻RI&DΜl zKu~H&6!Wh6 P%\kM# жhV:8zKm'֦ȕϧj`}bR'-pM٪#'dm &|N>9G?LN2%.LVN4NDa!9ڊ>$x7ޒblR<h1܏lE>Sj7ww+~;jbrNU$ -ñLuQ1lmvN_\Svxc`(CyK;蟩{@_I`r"gFNa8d˱9c Ƽ޽@j|D:~R02ߧ%$|r/Uw:L#h )+X>_ `3uU/$d>Jo9/' Wx#}kٟ;O&T#gBeӦD $ ^#?YBз8"!&]-y+3;+7(!ٛ6UHwD7`= CfiJ4vF{*Fj8 `i>XD(5dL'R[_{T`x,PB]p9ybAבǾCr#O=VHzF5љfV#!|+.FHqA}`~l&^<m[^L:R}{ bHxw-L9EJH $6\ŒBvD _N:lVI@JQՏ!; ˊ4/çe1dn- ODWu9U9%ͣSu[ A_UʼydЭhw+))z.ilȹ;[7MP7p. (~bVD(F us,mcV|(R+FzkP퀮Mǘ0kSe03ºq]k &gʯέ<]믴u tDcB' zX_'Qbn u'`_2`[h`a*4_V0b[tGUbpU̞);lhS٧0}HHqYѝ/I`A?óIdq hfb!pr`uZ/^ yQܗe 3d8> F JAM_b J:e-Mת9C|;sYچTYR[7h![o-I G Pk6 }0$V4UD@~$" M Pyt;Kla?a8VpxяXH'0X=KGT ;b4[ty-c>sAAf_Z]8#TB{R`D=>6(=v/] g^V8T<y'zD/K+^ {@l cEmRrD|Ч>X,ܣT0I= ()xzM:0w]+O(/gRu>0*9 ^.RefXƴ@E?S9 zqaJ4U[d.?;Xo[("M:#;ԡ|v/Qf> <(sK֙ժӒXn*ئIBC)19'0${"~_PfM/U4y )_wJR{М .<=ȵ&SffXȵ_@ 1RR;&(+Vqr ?Α'aX)=#ܨeUs90$W@XHqP(!$ iUXE8^_|.TѕTsz^gHPD#wل x]z49-"ɼ?c(8x !Ǒjiq{_!>N91N ,j&r #G{(m{1IHc盻;M31팤Q\񈀣S g*c4`1CA}ό5 Y(&J*2{D {iEE}yZw h*<$ '] 7FDu^+fdq(6&FC]@$SᇻaBuw}sTΖW&/pvf?!痸Uf=[3dP!|guZq֬G:FI,g%[ wZx!b# r=jt:U }'FG_9Q%Ha[JJ]KT<-ޫR5PCU{h7CO5qKʩF֜H9ï:G`Ӡ.9(굏ELKPMJ*,>2ithPb=5V7QH4JLY&$>^$ =('ͿQtmHb'a]N]NJI-M) Tc=@ދeDOAA\^t'A:3+(s(CI[TߗŬoX"濗VrG}DﲅÏF;ItCqUTcp#&έlǏ"(nV t~ԟVטThXƕ\)9 -+%ݴ;:̃DQ{5os:rU6hh9H|& vM 2V &MF’Α>6ab|*m끮*?>(ޗD2>lb\ǼH1`Kv Ly%{?;B .\/\6dݡl]sB[&i~~/h˜mVٻcx_3PT~E[b7_uߜw^|Di2pWeVkk\ :DŐ̲^c/GtwE͵͊ۡ6NeYጾAUlM}i$Y8C+-{g--}5L3^3$;;C6 8QRWPzbflLwS(CcGfRS)F voV7)d=Z 9KRxI>B7}DNjl])s1ưEy;Wa&f'zdN?Ĺ]G9<_nne0W`{'JWR (":Ioon$ k "NTiTKOUs$}2vCdD7).njdyvّ]4ibRh}l`# e*)T=f/)F J,;K+;F[`Ueb%dRO"ሐ.s5-0O) 8ƠHF"GN)U `!Ѳ O-| o*W!_8n=!Nf*u|%%":$'Mvy=xn`&Lr#߭D2d<;e9 ClD_ ~v4)}&90$:Lƙ8'CBb}`uN0oSP{>sG4SN 7UU3/υ<ꗍ6U)#~躨ՄdH-!qYe >ijtP3yQLlU^oۋ~R62Eճvu|ߑiL=QpmM@>f N>R^G8:!5ڠ *TFTi~gB"K܃}[z +QR!1뇈:;3bV:|Ln#z/cߏX (# z``EM2! (1qA3"4DZ}g%}ulb%'*#=e ~Ƭ.C J9ޅ']OM3˘8|j;=BAFS&IgJ7~.#0(sD$(AHۮH3!Ȱ Su}Ť.12 ۆ*eֻoL\ ZŷXhos*o7覹 >3xff+c-(JfB {zH/ <2DA(A;}g:$X2 J@]eKğ0 !{ ՘Y\ ߫MY5Ey|cno="\Ï~ z,^S?%J(@fO{C;4$rw6l@ (4̸  Gu"p׺T:Ba–H _D:ŸP׊6jO"/FݛP fe*L#yָz,߃*w4=Cv,Ⲫ>9z1xkbdG,E -e>^]TfX^2"HiԒ>Q]釂;2pZQS OH󢚧B/ ky~c84PV $0⽶Vdu'^~{$H)(vbt9qQq1rOt_A bE.烒m7NFr(U%|Pl^,!(,ŚpG2f2Hd9Q{ت⍥&6mjBV44bn4!}:E*OƏ|2:eg(fus}U9q]ܭB?&@mKͶaZrq݃DC~ֱьD3P55!򣀣^cQ3Qp-07ZbkJ1+3×d 5K d-t5LfV!qH8YC!.7Cq n5#E7Ji4q-(.s^i8.}j͛U$l8_gԢ(rҧ  Mc{, ק)&OqQ܏Bd:DCK giϝ+APkS,? Z QV]5a)--U^pDcHxtc!;_9~#.JIv).j2>vMe}&R^,n w'Va*lnOĖZ{*,"cX;Q9~o>\4q'&nvA&"T< H WWe| D4;2-Ba2G5v9ƾFmR/EuCOeݕf26"0EFgx6 &z&!ӻ϶ME9:d?;t)gUsƸϢSF%AnpR.;RtxxXD9Yw >fo,ߖ9cP9Yl 6A ~u@RYI(A[Uϩ_=,NC!dzXR-r =jd ti!8'צE=xW:LB26^J}/of,(HZťLm>rݮ "#TP\;O>yANV^%RR}_?Nsa |M*VS92t&4VW[8z,g$,/A^VĩTKmo02 s ojZ< RDu%%fx27"J Vc|kcG᭏n@]i7KKAb. :̌s8waޫnKZ=+òAp&;B.{TKs9U֗> .ڍitҊ8C-Y6)εIGR[%s gbgGƝ9iqA>h"fz٢"'X{nqՐQ֛K*uNڸ-JF 8:e_NRlQ՝IKD"kύm _JsRxBDh*ꍟg'K-̉a- ;:*"2,$ +-&_-1q8{NCI7*fna^ HCK=ʥ%*+fϷw40'YˁhY^ &@*"P;W>{rtM|*@ `#^ VlfTkAZIݾ@b9 bct4lAW3`lF`W˺H)2gY'SQ4{Д5U+?{ v#OTAq؈\':E[p gN|,>Wvߐq(S=$V~B[B_SVop'\:)()h>;ޠFd Q)i.h ItOk1m/?dʨx)ڸIBKWgW_PS澨#mfODٙ r: m0#6n|GSN+:]NLTD͆ϑ,uwv.1vSLsNxD}fQܲ9zsw=cpxtC Ϸ-*wͦgAHJrvS+BXk(͹"=*y9ElԧCi"jsEN/pÛIO^2GPwdϑTnPr1FPKҤzyRY8"FMr۟Ę .pW;ǤƦ~EΉJ[61ok?_1G| %VDahX4# h)΋30rQŻbdhSmHl=2wC,AQռL:WlI~.kd#~[9))>j\g0nI܎ypf&)޶`_w#D'P;CSެE@uӋ^t݃AA?uXZtj)vdn~FL9/\ޝMbݒKs}VIW@? pځ7Mkq?A-V\j?`[-EX3Khs n}T$#(8vROHUўlxD}ם4U)},Ei? gMĥpIJ%Qm.cQzIQ/Ji2(C1/JSY,PaTL;pTǨnDG DDV Yf*;҄FӍW8%ր%0uxJFt90Z*iPm['cAM{u\,m?0'pz Sm\+!PJ {wD+_lPXʦ ׂN`v*|c1DѳN=䅬h9 ?nd^ pJRFŃ0xG}9nc[Q.E օazy\Tğ\.EԓKh`t)Worm`qh9qvU)^T6p[tߒHc8DZgh@?}.D`dg$A7ԯ؈t]o*Hb4ѼXX TPS3Ch- 2;2C%wLQhf}B[pVDUn/*@w|b)rDD(P 1_U}3=)1툣1gZ*+}:d̹ صE+Tpu.0_ Tͮxk)́lVu1x4tfY)69EߋZ>Fz"@D ߊ; K{j ]'mZ1?f'{:# \ Ǖ`j"v0?K+vI0SP,)2x[;[s,°aGd?4џ^$sF~͜gBȢH16OYQ)gཤ} =>LĸᐆZDpMd2lsd~y2*Q:SvKHbHMw$ʑ:m fFo8L{ʅ~~`ڸ2TO+ Q=0?-X'27@U7Ҟ8vj;D =ʽ (q횶 UEWɕvrzhFRK`]9FT",hIj3JbٴI6+DHev :݄-DWzgl[RafA>' 9+]QT^a~|EKlpT/k^ɺEոP/\b'GnIpdT+ΙLZR)5mӧSJoj>/n _RTuxݒ3$Çs0t_0W>@hTB f:kMvnMYj*ڠ~Esğ<]M'D7~Ƿm,u7rP6$2j2tI)(ANbw]cթrZۈZmoxV"Oe]L,җ$﬛3S7<Z UᆰNnOTDH^g{0ہZT¾.ZW!: dM{Zzqh8/~G2m u-5\g; Tnhbߑ{i6O_Dar6ș3Цh^@@O@4bljIA]oR,3AwLK />[\2 m]0pGjI"t Oq戇+$iu<N㣼3X!˅W}#SƝx~,3FUWZ#qwGK62]L}E'pQ}fD.dYm>h΋RlkMz :z!mPڰ#*HAOٹٶ *-@=KY1qu}5[2Q<Pהp+S>#+U5cɾIyD}/^٢xvwL`gy6'kX"/A(z@x*UsAu,GN}F&PM#=$DidY+|:K` |X~4^x*0_|Cg,C /ܣ*1FWXzϚv'zs{X gsp-G4"gbQNM$ԜW*P.Wa^}|/H% Rm7q (s#X+ ];#fh> ymHje"}+h0R6 :zk gOyz'M+p_D2NPiyOp3}9>J ] B8|U[^LTFM{zj.|%$,^CWb_BN6]|Yx!ЭP?"^Q2ݐTz> 7+z%wb7:K]Hv p#;M.w#3y.vgi$q)Fb[$}4QҾ(mu@8ua| EJRV䥹`rl;Y6K2^nT Q*Nl/9HvJ|#4]9pKi;)i9{ZA Z[Ty><ں2Ķ&*g߭ ިrJAav# eM!;C\Fo UvѳݮMq;U| ւlgrhph rM w?gDƄ0YnQjͼMY䉫Sq2N*1@Lv>{H32PnfB$+G}Aj dm쮛HA YfRFs@Vk')dR['"a`g~j:,jUX'>wt8 [LĶܻP,ArĚ=rc=&"g?qI⮯8Rrw8 D0И1ԉ !'K=f{wҍW/], gkݶ#T|T7Ћ5 *6U_AB#I +t&$"Y.]n[>uqQZ8W9TdE@?'zũD :g\grbc{כ~GNTZ^ @ƙ3CGE֊#孿_V?$-)\׃ikŶwKŨ Sߝ:*86tL&/cdpF`S:{o#$`Z}|kn P}SD7w`ES2DA m|`A[Un΍}mFVE4(BԆwËjhJtG{} eB2tnK*aPD<LvI6"CyaR&ﴁi=;z̍Q1g2%)he|\26+7q0%jsiP㫙0uN|)D|aryI%CƬxST SPTg=S8'w| l7̧QCzKs1fSNr`Σ+&7m4BWs"S*hvAGy3jR#n-n0 X;R2-UZ\"*/ :,V/oΐX>B7Y}j#ɋO)^%!Niu؞oPC3+ht}x9ZÃө~F+q F V%ZH_| bT+`f)!.ʐEC ͬ&G9ׇ{u B1i*Ӱ]'93nsc{~ #p\˖DzRFf7 6HXgIkw#2[3Hz_>UL3JN\1|Up>6!ٲs/PNXS9*mO%x ww͐In,N.n`BU#-wtBV)I9O9߬w"`x!ERgH 7hʁ% OCD.R.~ vTgXoC!G&!1)%{3T]r`w#4bFzie%5T6/?H~ zJ) T8Fۏ %&);$o.g\4&S2;NS^c#/|EڏO#`CsgYJM4* V*`:9XRaO[MtwnUoqꨶ3]nIK $X1~^/<'yxNՈ Y0}|!?TǿV"&\Ė*w6WʧGuŰ6̘w뿍# `J&W05YK]oTL{QCikE!THG?ۼl'u:"xcS>(5hu}06HiB@P[vܼ"ތtY-]7?*{cG]-Qf{0#W]KO-rpR5 `HniмznҊQW``@I٥S;;Ip/QCqv|l3üG C7AL ٯ[3oFUqn&Qq*{蜱Kwk(2&>6Lag!zgĹ@.eA,u!-%~+_d9J:f}r%O:QPIZsGh4!MI􁊸}v-$ll@rq(<> *׮.dOojڛvJjuRr-N#~n5RJ 5~t׬Qq-{1ݕh8.818Ď" K U.Af ORځ hvDsI5+J!IZl$S!tz`roTsԝ6e?2S޴=Y]$捾c0յ2ZK,'KG(}˔lje\QhWkMRI,ħsqRsZV rwh+ wgY"VVzB q0^~:z1q] .<3 SS&٨x ͬ ZT]i-gBwUBSM巏8guh"*>HRG_hώ b6PGH{-c>WJ*61J(A(\)Rn oݦn?AmkBD״E=;CedFjh( ՀNE2 )D#Bf\\K$:H@]K bk?Oo #NEN5ay^:.|ҽbD?ʕ4ӷ`m)з뮳&dC1t+M[3u3jCPFڞX)4C;-(AR s_M]Ktvp0&%8O虨/S} -r'wNaD Vowc4.lclPiД뗌ZB#OGhe@aFH͢B"0ETL?$qwL?,\:D͜WVu<;}Sڧ0\_^lSA, *f~骫zU(|IxG0칵"U 4HB&#PIө ~/LtiqZ|8v"p$TK." >M)WR]&N_~YCHq1ɵ2.-wy(?T~bxWȜ7@h_m hXгB~ӭhȶDl1)U>&D|[rǖ$og*:VD-x%hق#گѳA xRp]K)am*3}EsHGNJn+"fY} 6)N` |bsȗX;hh7iIO?_.MT|v2) )dp.G{J`9ԃ4$N6Ojo 7?DgzdOE)~ˤ:as1W}@b AXj-FD‹/9ftyewJM"ԶK`&'6t)0KߚPMd*_@ϔ}$=nM*tI-yd*,;X$660QNE_暘/IU6<'M1/.EK%0RB)\Riˢesk B/%ZP1M,_]d*͜$OzAvfv WtuRiژpS `p!"?©AJ$brD;SpA|i9dzMj"&ÐO2y׽1)=ަdrj$MNr}@VWX3%εw;E}n=";*‚ޔ>P,$sTSI7p9, 4zvJY&kQ]. `9j4O}QomOn}-6{ Y:'WA^)f\8`@vx#[ QݢF-ɅKlm<.R]tgX̥4GI 6ܱJi0h ΐ[ickA]Df5XĪ]}'2Jɒ&1lc?0֥LU:f)|JNS3GFw7c&T º:3!cGUΩ3޴5#v=JnW_Po!csm9hY~s λFj@M}YcL%xےcdJ|aˤͧA.ngm_>]6&.~z(b 冞)hJJ쾸_.tL*yCS(Z):ȳ $*=lyUaB30|8顮4+|nDr_[ Y=( ~0̦*Uמ W3If4}wk芼9jPҔ5'"AwD͗x^M2=M1 g͚.!3߇3PaBy'FP5IxnAX(W.51m5ƹ[ [<믗1YF4, (g[ k- %Cdh@,m^-e]CH.ռrq0Qw xمՎ90qqʩ*//)q U oxݾ&&42k+ 0I79a~r!MN}xRFюۇDYo#lۘ'[DCgqxLDLKpC{S9Qn>foܛۋ:L{5y,-oP 5_*D!x]֌yu(Fna6:b]w א԰<*Z:SvBts0V!sxl3Ňo$;0^|\~'z¼r3us9pz!eͲ~ioF;Jݳ;82JYVђ:z鯿oCwm 'R]uoYDMNYfˏF<gg1̘Iok{m,itJyJsfA^};YxäW>oF2cFmbkǍ̶踙)Ta/49HzA``|X m!aD@Ks";lD Ia֋͵sG:[łfO |#@>o5o̝|Jxo91ieȫ1sٱIͶ9n 2ZNol,|KH'W6PP :`~}[jώ>qZU$U޿VYL \H0&=!$-Xe#!yUQ~6VoqU8bq8yGw򐵨*/;l_wS&1[JY| ~4 $j{# ;V(ިJJb~ h|FXH8L"͍?a1Xbr^ו  /Mj}NiQi>-`'`HHT<N!,uM3"&>l[ VF`Fw^ip4E@h(dS [ kqhB'OdecPE*\XL4'K ,2oI枨aCayB$ 8c7|_@:)ȩKtHl3NVe6嚒 b98M }y@aDXk`e_ 'tq?]s㈸#hkoxuiSG!礌jfvp'|fn}tfjsx qlz'pTB?G=mYq '|7KCrXfB= .wjP'tl!WkR'd]dl_Zskh8N$a>l?TL,+vD(2:MxOƦ"x["DӱRr+NԌȠR@yC.|iϹ_t2 ^NN 㳆=Ob9k6 z8$hsl$rv_3?|fm(7S]%ͧnh7"9op#l!ݪk]=FЪwN0Wm}Q0PX.2`L=ILJJCVE\ 92ʔb1./H695DC-'CtyOɣ?3]m||"}e%4:"HG级q%{WE~.eSt:bq#C޽nE_ה|(TL" UY .ӞZ WQuiV4By;C1!JR@7ä51,LpuD k;nXb׍WboV [rY &Ze*nIg{^̇fmL@\lcʢ8;wf*40mw3[zVyi(=֐Y#kZͽQ3H99&xjF:LrrWD2FԹ诜VM0f1Q:0?ހ w R26C#>-lX  lL'E*qOCF:5DM? VͶM6 "x%y0 >C|ߙ`[-~?L;Z+|uFX܊ 41*]PT+pPJPt./?]M3;&"aO4^z\#BVH1@WZ(,$s_&Mas[8j9 hG|v2$)@.w4p߽.]5dJaUGFɀx8r©S? JolH;uO >WuQM8Ed F7L&,S n)e[s=)%PåHÙd (˜$P S^jpx帀1": PtwCSuD9福27 YGg$X?jxZD<^rEZB&_ɲM6sȃmXrḺ1Yo+gzS;@b˻M^+Zj[1Hp`cpt4F7тm&Sxa) [|+?J!Ăhm?aPQ[u[y #X R`)+/)`PA ,h23`u S'ա$huZo\ úV# ےDL|UF݊|@w 3o! $sΧZ{ F2)ZKJjFe|ظM'W6PMJ4 Rp :(f4^́v!62)wVh.=nnx~O;M 0s\wp[LTH/fd Q2~@#;qjEZ*W`&|pLA­l<5nrwؘ.Rʦ)_̆\Kn-]tM%_ ܹ0i Y!@{&Z Asw9b2o[ijM%]'/ev,WNuAF4/bYY8/ q(=c{1ܼgf5]21?7t/)<ѣe 7'E|&|1`?M(} }E|)frٜH&O] tHvK.u:" &@ϩqi ԛĻQt*?dz&`i5sm?1V|w@U 9o)dsXGK`~%L"|$tG>-d! ɿuI=4La(cXjn@瞅^w9)湻Q@OO5|4*bbF)$)nv3]ۄQ3"R;shDF>fFdD\-KRpn^<7ՠlc8i!5Fێ 0|25Q  خ , Ety:aX,w@l>C%"Io[⴨QK c !NKOjleF5%%咘0xPkfmVu썊5^QPbdXf\F+9!7^<1TR^x Xܱ+_^ȽtO(\CpÔ,PsvubM|1AP_T&l k|ݽ+P/ vȵW\D >H%zSI@R,ܛ"-8l8[Ml@pwᠧv((rmEf.%vq}g&-vR=Qw7Ṗտc${ Dg x7no'J[]\aR4? _+M讕TZ};Y0iPC,h[Iq*d074a:nyno %k#NHPxE%%߫KXR u {hM):&畂bݴrB)@ӂc]E*g#apZ^%Կ{=<GSRJx*5owiGtxfm@#YY-L]S, d)z., O4CM~׬\]Q K%H7 i'5}#ǂD#1 ȧI.b$RWŒ6f m3NE_rcݾiYxm5χM# jpAۡS̶֬֡ f> LoM ĨREJLL͗ϼX{=fZysɁ5Ó'o#la#1(7U8$^{BeZeag k/<ò~.Ĵ(86,&'t*'@LFЀ`BΣJXk%=:ߤMG%'F3QՆXж87arϣ?P3|y+OHv$ܙ>rbm'˰+Y>Kܔ$9ce[k&!4{[g<\"7 VP%5AC&PCrU_4 D ;{7rcl{(GR8 .f1 \~ "$/t V-wzf&j "2ͩǾz:WMMQ|bUFRzi{<0Xmrptl{} H8*c#1;R+?]R;wsJMwJ_7k6%ݸ{_nʌ"~)2>LJk#I*rVsJLfQ G"|jao;V߷z^"FO @;#'5%r=b&SZ_ҷ=eXo(>5)׾렼(=j/xi:8|CKEuuat-Vxק:< ] ٙ Wط0:qϛ`#4Ϩ1@rO;B="^0@X@flL?5%Su.N045EN $5_('.@Q_0L5cbހ >l:|gzd%8ި\|j -n 4w[#`QSE{賂;X[R3 ~ĝ{kfZIcjve'LM- 焫-٧}TPRZI4o%p)Q]fڰyڍ o@wW NfQ1IJ 7X]ŦXNэNo1}'|R)P Cx.u2XqJsJjG7.?jm vIS0sW:>rTwSMY<+ *tJ){2 f/稜gCǯ%so+7_rx㐗)>Cz:Sg2 j@J*H(kN }]V@V:wtB^+˦ |BԠh}S5kr~ JL|(rVˢw-|.!CV+We0MUv+2#䳂ym7]ƃIaɯUJMGÂ_uRuqm:PSx7LZIq3*`%&&Of3ք%3 sn I/[{v$PVc_25ݘ_ԧf l1UG\Ö%zH_V! 4\>[K(\Qq(osjWcS(EXHs9QY.kS~C+yڑ4@:H^ؼ{ A=X.%gp`>l|XϺ0?$T{9SM9dǎKE0@\v(9MQ_OVikiZsC \?E.&InF}Ӫt2мE_Oyd4Ҿ 0WĒnL(kTїB#;89\ϼE! o$BdƜ_Xӑsg%jkt_,KǞz6 ;xy/ ~X>˂M3> ì(k;\s1ƙ?KT`@z[cko_Xn\5N2U7Z{zFxa/u/ *#!"T)S6B:)/ߊfL)~h+:BO+d%LoC:YL˥U'5Ƥ6amJDo}iY q\PJcD#T\3S8|U,U DyRlNÖE\NP=~oψ<2>83_z4`zPZMI*lc"V`4I%_u)ŢWT|olk lAMZK9<6oU£KXDݞ?8EF>HUT|_f}(MSAxz\{ 3 5-&p-޽oر_uaUW,kvl.j?-2 5dvLW`ϑ~B 2e$$_rԃg*eu G2JV#9y }rl)@:.$%tko >UF1ElL(aX(D awH),(\?kdZlnP;@PX%ØhK 5 DcG8(HK󁵨B,e$&!wF63QM7vqa9{ƺEp=^ kO^C!2]st?,^̘^'m&S ᭦jMzH`$ lÔ,30c8\3:͊AD uߩ/uM]{DmBB/;*,)K?I?@e8wKmjېF.tƦB6fRUW`o]v Iw5+]fox=7e1cY-vL4rkmBH|BejG\{JUyA 'ɒmhł}"u"/uݧ9ȆEy)RӞ铺$ 9t-遗-ŞUQЎ9ʐ7G7%pbe>GuHъfg[ũY eRMdF)7>5@J}QYWK8W+yj/uÊU}l iHpnE&{>g>jA`n{?GzE3ߖ_O)ܫ cl{=E{̹kxJy3ɰaUh?$~Ec3.A-͘+鞵;˺uеW͚f\{=Akc##2wO3%T4B J GYH'"8٘‡U(o"V#> gX=?4ݰ Y )^OYYpmb'm5ei /Ś'T=mEVUD(*Q@XpK%#Qb0B@iJ\:M\w({N3MTFrg3xDx:'QgM\ifU%=ze 5Dni+!\+ } 9lwZk?cCkr#B+Npk'LX_Ό3_{I$" 4prbvqQGZ5CI6o:hE^O(0 _AgB =,E&#)gCXD1fF9Mlnv S5/n{@/IQo(6=#<(;{(̑n/ y"Bҽ/!3XVV!:Yu]lX Ek'uR DžnF+TuF:h/"2M9"pBl8@A)Rlc3kn~B9^&Jѐ2zi{e<3P{/龭a."p'~|?}aqDZUa^tr -CO-{" R~gGJYG"gt\r#[i9/ۛHnWH[>/Ce9#CpV`NKdW;0\4ɓi`-JՑڳ-3UHD3Ҭ1ӫ`;$ B?3n>]%ξ[]hZ襓Ye죙ح`VJ؊HUG#$H*Z&M|&]DlK)>{L\^Nieg8?ʞ7IcvdCK7EjQr[|0%s7M^ 9O&Id_bPe2H?E?uI^Ya,}h>adom\1x%z~,tF(Lw7.)ZP >S7FvC鲫A]:|3\H`ԥ?^0\+ݑIzy^foC?G&aت[1#zEpȅӢhy#4υqf[" s$<_Փ9m' Cџ0=9#Ky3Q/&ّbiZ~7w:"nog*d[r;p,[|6,F~Yƥ>&Z/_|Q;yRw2ێx/ei584's/)d#vnьjs40ʴA1eSxZ2oOΕIϖ S5bZ>;⬱z܂PS#yFjGܜkmHM"vHu(%ktt}]XFij H=qruY"xF\ JFˁj0[,_DCaJ1Ł:!)j-1w_,lHQAqn"2 O'Rs']GQj9'KUR VstH"kaBFVl+o4XMRnP'6{ͩ p~};RՋDI*I,a ȿ_'/Jx]+l7mJm)gcSso?h"l0B+f(銅vx g0f j#`=(2-a^6N}t%C(]-V͵2M .z#i12>\`ug[MkR lTf757z"F<)&_;_S7'2$3*h> 1zP+3!>\j0fZXZX zu,O9cdzY4 '҅ݧ [zOZtC,gV~H@O'nC}̕M\ m:Hx)[Rq16 %!k*D$~%VZyt[ϊ -IM|@$V27$,n6RY ;Zr<&y҇OŠ"G5xCRd !6SaxN͐C_.֠>J\b k67lz Ӆ&hO϶l`lCHM2vr53-v2d^c#~ݢՒSuD#Ss6hTnzd]if!Uo9]tV>`ua#u^Mp#MFF7nx8W@pؽD1xȣ `3A@ 9F۫I eᄡOjb&Vkx zj!]P-xU 7xɠ}[4Ɉ՚jBNfϕ^?=nys:xaw[Me`~tfk(ŝ)gmhѼ_AќYϷdWKMZO(9}Y~G_g(y +Q]O- )ձ,:ZRBƑr{DOY8l3l]< A*W%orŶb;Zq`/z@ۿE$dG)ISR.gW]N6CvcQz:QV5z/݁YZ㭄[{)Iǀk5-tG:sXTm#ݰ %UdRZҹ7OW̃JY|sZtG<:Kv3(\MlC@Dqr WtdȖ0]f!V`j[E8\m JſdWgCSj8~I·K(糎M}z(8StD.EWu=qC0&K4$"$r|Ε8:E_2bkyq1sSWИ*) S ï7ٵScex-{2ڠjQm(\ъS!w;U͆5,\Vn%r2U|c Ԕǁh=O;$U3AVsh^rzwjeHY1XϴJ<<]W1poźw!x6W?nEf;/ˣ4? )M>c*'"_7%9,_ 9DŽEbʍ }mWf|-*pYnoQqSıi!umj!ydƟwpmPT~ ?5Sf-|f n,讙GV` %z1n(ޮL#;8G=yaxLgd'<=7VS~6R{/yrQ;b̓UYwm4"l-1"> $m;Z@tehup~@Y풶ImXTv6)J ='^4N3cN8k:+7߭U ܖ:)w쑶obkNQROib6YvFfAŬYE=UT{w<*+=Y-YsJLo_>"i]Z0h2:ﺀZn{߅ ZAg2 и@P`5VCye8 W U |> Z_ֻmL!_0 i884F¶,hL#cDIy3Lשa_q}eG3MHĴ#}Nߴlع=m~9 1cHfbdN^Sa{i^jt ͙ 6{>mW35J{!.}Í|j(r/U!;v{[@j>Z-91T_ kQZPFZˈ@̺U E*eE/I,$G.pWȵžNtmZyU`c倚/a ;R%ƿsĖ8ϪsygtvfN""TC7U$[hdt uj]i3,(fk na}In  :qIgwC2J]Yݰne[t1Xb;?,s8!Pt 5zgS$Z`aȾ 3Y+s(4U@ߏ4]1Ojy[E1v&Lx/ae_ƣtg\5H JjL_۲!8 0Y|U<,Ţ췵pfBXF8x(>עƁ: 8-(Nt^⫚Π#삐53!aȻ֓F_ʥkHAwNι{hd5[ˌ5xY[sˡ<8fz8IJMG%%KI/XW0}!F%DJxOvfN8.OdVC,W\[کK1P_dtӉgb}+Bǂ\{a][4LOcf 2|%&VFl.pÙ%~lAen`y=SxD.5CXm =NzhS宅G?V~/2Ņ:Xl%+uFaS4-=;ieA:;&2*OCUf2~m™> Ln{=#0)sy.# +x AhHxYBVH@ę&OX*LrK/ AG#Pv](& ~Bp%{gBD{n#*FV]U6u@9ǀtFƕ0hK8H.ޕXy9"xhu?VaKEkDUT;+#(ctWSqb00=HUrj bՏecV҄]?ծz'BM|BG0/V.%gʴRSFv#?u<`d:bVQr1YFF n<ӈnqvU0f-XGgq",kO#ߩF,2N.Mt{gwkV6) bӏ7 d\:@)a-Tr~&^ȰwJڅQܞmY CYaԎRz3n!ă]@'HIB//3(5"Gw= PH^ɒ)q yBDβowB*n{O[&X"I_B=7tcۛ #Am۩2>? is"c u hBBƿ8tFb[U#DnuZ?Zlh/ZQKL; R㲑&Ǫ!?e0q,(nBVia((`y!WH@}])+|纼Z[rZ]B kruH6nj?B,v~&hfSP0FDl\F~ŘNRE,?w[74@97a7(]`;3SH';GO6じX{sFXܧ2l+^h^v#V ևmV>(~HN;,UI+G,D2N8 Rp_ihDW7^g8>s,T˟$/t`Bh WY_?gr2']9aBuX&@&/X*$ 6JC)RdW],.tcNkJl7dTu"lp[;{uÃSz<@ ~[hzO8m;AC[,{}ggȔ@Չ2"hW nخQ'?P\~E`q=ڳwyIJ}-4"6EKx!jdG"yh`Xv o?K`Qq>Q·I.bd{r`?Q9ǵ av5z7 ZlYDQRd*lG#۴+wB>Y:ӄx4QTbfcR}1ۇԢ@եɂ*)^}e3 E5WrAlpqJ@.mcJ/Zbɍ]ͼ$˖+>{鱲6 ㊛FQ ࢱc{/MsH`[#b{X2%U~SX`r,:>bkJ/F4LOgAy۱VDGK1h{j7SZ#>[df]lYݬ3om DTBpAZ;|[񟇝[>6Ŗ4dX6ױ_NͦAa{ hMʢ1kצ-)沺R{<ۮ/7k>[zo i}ffKV⫔XUs} 2?c&*NB(+Uvk}7ARQ52jؾOR:ظ(]bI[= Q~읽}$LA㨎hLc|VXtFٴ/H$ `Xվg ,͔GW*٬5-Sv\Ø[rڴ;vB.rp4i#i$sc#,d0ls  dztwɰ3r]雋`V3%qQҙ뇃C۷~9<4!@U8]9@)I;ÏwX9 x${)9B1in}(C%̀I!;+`|N38}{&to2:g\F`,jwC06Cb!0⺍#ksE@vXf#ܣ#"٠ڷ,UnȀVM֯ChHc]ڌ@pj.b,O7L7Nf|U -pR5@u)jƚݾ#v <2N zBP.}9N͔Hۀnaq zZ3ݸCޱQ#v xǟ#RkZt'uފqtQ5@ˍt0whf=\sk(3wnE\NՅe|ȯE-f^Ł8VTs;Gq0@`~ۏZ~C\zݳ2M0XhMz8^_%yu&$0U*z##Q'(Ho@EcQU8dOK`7I7ʘڙ*V.GZ<9f?͛K'Ur,%y6Pdb[eձm+θ/ 3r)՘6{ z NS2I 00DA<%R|-!<1e.3<!$hC$uT{W%*[s\nJa p*F9b{0`g&&l#WyE@cymtPd p6aJ  i"1x|,7̴fC ߂m7"nN/ /W,è t̗\,iaP-I|3A6ХaDN^PoM`* Ϸڐlٯ#fw2+qsԓX2`O<b~c(!3cպ x(溳࣬7vK OٻQEͳgra)[[PgS!z'_:Cr\MW4{;qq2ݨ=[%+Q9WU;_ֆbc 3<,yWCVQfb02rnQ 8 N V+ٌzB?b1cBLY^h2úQY͜_hoޙTƄMeϛ\N,Eԓç`U!c%{PZ2uw3sW֍wK:ZoWv)@ӷtk*n]c}$~0 \>,߄r;O 7qZ "OɴQ$.dq#G  5?/I˝|qP)c@RG`G}N}k?{Fp5;Jψ陛$%nK.OTKkls$u\3(d9s^|Co:K"[Px"j%+kMOHghiS/- UܩIQ«xQ4.0x3 P R7pՈ٠ 2R 5t`plгG~myΟWuQSG|Ĥ6;:R|NS< TcE`MҦFA^rD4KU 5ʚ:Y][_e!=*ӗ|~BV|!4&\`;gT|<4j67ݡKmJNsJ)|~W/[~ʎtEf)R܂R֡L a X0{3 X%7gKI+9=~1w9"` 6u̲X{̦ 09n4`/(#!V %$ 3n}ˑ JiGN| D>C;7u6uO`[tҳN.4Q.sHB(N#\Һ4]hv5x}xY{[!7WޏyN֘2 XeFA8?_B> ,Z%p{轸4mZ N=})aD)Ǧ 4yr.abvߒ:*tdžԻFXC`)6u&0łĆG7Llb, ,[Lu)lWiD RqƉ#4Gc5b*(RO\h'w!K|s0~!8Ûp <>+Ac6Ivbd+შHf6*H*4tTT-> ĄO4;L[G\0oE l ztLô=rXb:L3C=9u 691z*8oA %+]"&~.** Ez]Ell%/ B>@%+֣[0ez&cs4^= [p{Jdj^g]7!0T^azYIYfcCrǼ.oqiBdI|'ͣPVvw!(V٧ڛ&>ܬD,?&yPj}x軆J{,ŲHT >{z2m#tyGJXНR&> ?_9 iRN#O3Ph{pYyx5y*18@ש`˴ o9o._GYE cHl r@ka%<IiAOu{gLՀ+V9)ˡX.M }J*_ּV:.EV 6dU剣 7@skA;b6$ 82557Qaf4WսdVyzB%]v!ۓ>;Vjđm'fn(6(V$O8#l!9B7wH6ZӔvfL;QѥTaN'ydLGJ,1m}< 1VAs} >,_-; %SlҸ['GkRK)O6'{>&w튥p\I*9P,HڀtPx'O(7ؐ*6Ny(폭ܨFPbo嚍{iH ڪw5=0cx8A_ϵWel^BgsAQVHS^T'Xr`eO@tcMrpS-4#d(ZPA#"t">(?,z&靡h&D@Cg_W3R:z15RH[#2PdY̷tYmo~d7 {X/D"䧾ҟ_<:*v9+9~n~Yz.mʧP%$f R \ϧV v΢g}X/xQH^y3yv5N$Y8/[fzٲ1bzOIZD,ASyYAͽQ L+kԓԁ9=^xP_s졐ҩxiJ]8E?a-Ҽ1'h++ԯ"*z[JN<@%߳4`oru F% m \-_i oSz{ D}BG+}׆-tOŷSFAf̯}"Xż2u6dQ/b@ӎc~l,[N7bo״FZUcf%/^IKJkt{fpޠ<^D+a[\abN6,ckBUMf!D{gQ_cC~[HuzVJ Y6ôP֊zAm|B`9 *=7"}KP3emx@#t|\:xVDjr2r˃Qq=IEH(!t t'ݱO+ZQ*sUʹô%Ey˼.=)GVakfy(iA#丠h cȨl xzϠ_dGShF&gt\odj\L-u7`UK.7x厭pVy:K6n":@1ρ#&r*IVIPׂ&Z,k&.1h/̑IO|" xDE{%uq,0bғ9 "#o]ngtIaY{cW#Ypl-JeEemnkL@4盌Ϧp4M/߃JEf\+ 'ȄDNuWE*WLKV*Vi)x LHOg` 2]4F=im1kR{:o(h`36=˲"ڃ P dzǘB&Ϛ4J\y^R ZR$v?H̥2Cڗvw2,k9mW֥xȧ& 3M ڱ"5J`Jmo}>Oq嫫DlCԖ7">!?ϗl<. 7ʪ7ُg$7Atiڕu7"M33(ڝ}̨gϾ peX!WT]Lz4a[CQOh'(N28256M)WXKp+ZOҊޑF1.hvtƼ$Uu 4Fa t5ܨ[aW[ ijb̽A\v3[sںA]g9xw^a[2EvY^/QN ^@ml(83D.Ped['Fi![%97eRCds}ȉ\VX>d3=9g;3|xrY:[V~T_>B;&V7 w6ܱFd[v&h{S':C.6|?: !·{8M)8v!ȭ,ƌ*Z3 , 4ʸEjrM.7 ݖD>h{E]yЌtqN_,InÕSes>F΂`9췻 ~m M?!-d+Լa _ M +5ʖÔ?c'-}ӬQ3'|~l .n#3q&F=:5H>lIFÕV* i% ?È-Yxymdpmoe ?ncG{[-H͗vkxu(d]p: ojJ|o5 Yxe E0͇jh ˢV$kgH p-uA8 Z\SlU4%vքp;7pLHKhnUW}lwu0D-Z`;9AHOґk'q3ahW[f+ϯv}AiK4d)GLOnKݸm܊@dBgp.zjK[$cJ Y9yp<<7bp\ÎH),ajNJ+[\~9y$w4T { 8bSP(/ahAI0"k ק}4p:j7