vmware-guest-kmp-debug-2009.07.22_2.6.31.5_0.1-2.4>t  DH`pJ 5/=„Nwfp nGAcXW ݻUtU 7⚦/0A tE?4w$Mש.;V2ΐRgL͢  ȅȫXM#+L-]An@ nsev.!_V]d+A(;NbU)Jٶ9 f.G O 1.ܼ&!8L*<մ%oLZC[rFg;ҀGC*UA:ƙwhpT537e7711495ea0e425b90c6ca3ecfa859f8ae9195J 5/=„%zrDԐ:!F e\AV8'|SW^//nsoBx'TVHJH̄aĤ}P=1bʩ &>zH<>KK$ݸI2"YkQRc[߂T+%# We3'~a\9nO}3n9'- 0;!g\܉uXǤBؿ?e I3qS oc jwxj ɒɉJK$;)`>D?d1 5 P  CINi   2  H  t         F l   #t#0#(:8:69;6:@j6>}?}@}B}F}G} H~ I~0 X~<Y~Z[\4 ]` ^b.cdefl!z1AOPTCvmware-guest-kmp-debug2009.07.22_2.6.31.5_0.12.4Open Virtual Machine ToolsOpen Virtual Machine Tools (open-vm-tools) are the open source implementation of VMware Tools. They are a set of guest operating system virtualization components that enhance performance and user experience of virtual machines. As virtualization technology rapidly becomes mainstream, each virtualization solution provider implements their own set of tools and utilities to supplement the guest virtual machine. However, most of the implementations are proprietary and are tied to a specific virtualization platform. With the Open Virtual Machine Tools project, we are hoping to solve this and other related problems. The tools are currently composed of kernel modules for Linux and user-space programs for all VMware supported Unix-like guest operating systems. They provide several useful functions like: * File transfer between a host and guest * Improved memory management and network performance under virtualization * General mechanisms and protocols for communication between host and guests and from guest to guest Authors: -------- The VMware Guest Components TeamJbuild24"openSUSE 11.2openSUSEBSD 3-clause (or similar) ; GPL v2 only ; LGPL v2.1 onlyhttp://bugs.opensuse.orgSystem/Emulators/PChttp://open-vm-tools.sourceforge.net/linuxi586nvr=vmware-guest-kmp-debug-2009.07.22_2.6.31.5_0.1-2.4 wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then /bin/bash -${-/e/} $wm2 --add-kmp $nvr finvr=vmware-guest-kmp-debug-2009.07.22_2.6.31.5_0.1-2.4 rpm -ql $nvr | sed -n '/\.ko$/p' > /var/run/rpm-$nvr-modulesnvr=vmware-guest-kmp-debug-2009.07.22_2.6.31.5_0.1-2.4 modules=( $(cat /var/run/rpm-$nvr-modules) ) rm -f /var/run/rpm-$nvr-modules if [ ${#modules[*]} = 0 ]; then echo "WARNING: $nvr does not contain any kernel modules" >&2 exit 0 fi wm2=/usr/lib/module-init-tools/weak-modules2 if [ -x $wm2 ]; then printf '%s\n' "${modules[@]}" | /bin/bash -${-/e/} $wm2 --remove-kmp $nvr fiiX,;!,pشAAJJJJJJJJJJJf8c00b80e1b6904c56f66e5a2c63ee6e0915c9421281b2a654715952d241989ec3537b4aae69a96f5221ace39bf456790ca4aa14d94ca597319a5283d502241006b963d2a1db57573371a9bc78491a38167bca5dc3b02fbdf80bfb8ba98fb9806f57fe1b1bb867cba1949cdea3ed7251152d870bc60b8464994ac2c016d75fd12bf7bd8e7fde1c2f1998002017846ae3rootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootopen-vm-tools-2009.07.22-2.4.src.rpmvmware-guest-kmpvmware-kmpvmware-kmp-debugksym(debug:VMCIContext_GetPrivFlags)ksym(debug:VMCIDatagram_CreateHnd)ksym(debug:VMCIDatagram_CreateHndPriv)ksym(debug:VMCIDatagram_DestroyHnd)ksym(debug:VMCIDatagram_Send)ksym(debug:VMCIDs_Lookup)ksym(debug:VMCIEvent_Subscribe)ksym(debug:VMCIEvent_Unsubscribe)ksym(debug:VMCIMemcpyFromQueue)ksym(debug:VMCIMemcpyFromQueueV)ksym(debug:VMCIMemcpyToQueue)ksym(debug:VMCIMemcpyToQueueV)ksym(debug:VMCIQueuePair_Alloc)ksym(debug:VMCIQueuePair_AllocPriv)ksym(debug:VMCIQueuePair_Detach)ksym(debug:VMCISock_GetAFValue)ksym(debug:VMCISock_GetLocalCID)ksym(debug:VMCISock_KernelDeregister)ksym(debug:VMCISock_KernelRegister)ksym(debug:VMCI_DeviceGet)ksym(debug:VMCI_DeviceRelease)ksym(debug:VMCI_GetContextID)ksym(debug:VMCI_Version)vmware-guest-kmp-debugvmware-guest-kmp-debug(x86-32)      @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ rpmlib(VersionedDependencies)coreutilsgrepkernel-debugrpmlib(VersionedDependencies)/bin/sh/bin/sh/bin/shrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(VersionedDependencies)ksym(debug:__kmalloc)ksym(debug:kobject_put)ksym(debug:inode_init_once)ksym(debug:dev_kfree_skb_any)ksym(debug:sock_no_listen)ksym(debug:sock_init_data)ksym(debug:warn_slowpath_null)ksym(debug:_write_unlock_bh)ksym(debug:netpoll_trap)ksym(debug:netif_device_detach)ksym(debug:in_aton)ksym(debug:pci_set_power_state)ksym(debug:seq_read)ksym(debug:physnode_map)ksym(debug:kmem_cache_destroy)ksym(debug:__request_region)ksym(debug:__netif_schedule)ksym(debug:sk_alloc)ksym(debug:release_sock)ksym(debug:kthread_create)ksym(debug:scsi_host_alloc)ksym(debug:strncpy_from_user)ksym(debug:seq_lseek)ksym(debug:dma_ops)ksym(debug:per_cpu__cpu_number)ksym(debug:_read_unlock)ksym(debug:pci_request_regions)ksym(debug:copy_to_user)ksym(debug:up)ksym(debug:_write_lock)ksym(debug:pci_enable_msix)ksym(debug:sock_no_accept)ksym(debug:ethtool_op_set_sg)ksym(debug:__spin_lock_init)ksym(debug:mod_timer)ksym(debug:sock_no_setsockopt)ksym(debug:__vlan_hwaccel_rx)ksym(debug:register_netdev)ksym(debug:scsi_scan_host)ksym(debug:iget_locked)ksym(debug:strchr)ksym(debug:lock_sock_nested)ksym(debug:refrigerator)ksym(debug:vmalloc_to_page)ksym(debug:init_timer_deferrable_key)ksym(debug:netif_device_attach)ksym(debug:kfree)ksym(debug:kunmap)ksym(debug:sock_recvmsg)ksym(debug:sprintf)ksym(debug:disable_irq)ksym(debug:put_page)ksym(debug:kfree_skb)ksym(debug:generic_fillattr)ksym(debug:sg_next)ksym(debug:local_bh_disable)ksym(debug:scsi_device_put)ksym(debug:kthread_stop)ksym(debug:param_get_charp)ksym(debug:_spin_unlock_irqrestore)ksym(debug:schedule)ksym(debug:ioremap_nocache)ksym(debug:param_array_get)ksym(debug:add_wait_queue)ksym(debug:test_set_page_writeback)ksym(debug:param_array_set)ksym(debug:remove_proc_entry)ksym(debug:wake_up_process)ksym(debug:__tracepoint_kmalloc)ksym(debug:misc_deregister)ksym(debug:d_rehash)ksym(debug:napi_complete)ksym(debug:__mutex_init)ksym(debug:end_page_writeback)ksym(debug:scsi_add_host)ksym(debug:sock_create_kern)ksym(debug:prepare_to_wait)ksym(debug:per_cpu__current_task)ksym(debug:is_bad_inode)ksym(debug:proc_mkdir)ksym(debug:generic_file_splice_read)ksym(debug:vsnprintf)ksym(debug:scsi_host_get)ksym(debug:path_lookup)ksym(debug:__set_page_dirty_nobuffers)ksym(debug:malloc_sizes)ksym(debug:__free_pages)ksym(debug:names_cachep)ksym(debug:__pskb_pull_tail)ksym(debug:kmap_atomic)ksym(debug:filemap_write_and_wait)ksym(debug:scsi_remove_host)ksym(debug:pci_disable_msi)ksym(debug:skb_put)ksym(debug:sock_unregister)ksym(debug:_spin_unlock_bh)ksym(debug:__rwlock_init)ksym(debug:alloc_pages_current)ksym(debug:init_timer_key)ksym(debug:_write_lock_bh)ksym(debug:pci_choose_state)ksym(debug:current_kernel_time)ksym(debug:__get_user_4)ksym(debug:vmtruncate)ksym(debug:unlock_page)ksym(debug:_read_lock)ksym(debug:param_get_int)ksym(debug:_spin_lock_bh)ksym(debug:kill_anon_super)ksym(debug:d_alloc_name)ksym(debug:kmem_cache_create)ksym(debug:param_set_charp)ksym(debug:sock_no_mmap)ksym(debug:__unregister_chrdev)ksym(debug:pci_enable_wake)ksym(debug:strncmp)ksym(debug:netif_carrier_on)ksym(debug:iunique)ksym(debug:pci_enable_device)ksym(debug:generic_file_aio_read)ksym(debug:snprintf)ksym(debug:destroy_workqueue)ksym(debug:kmap)ksym(debug:find_or_create_page)ksym(debug:vfs_readlink)ksym(debug:strlcpy)ksym(debug:skb_free_datagram)ksym(debug:skb_copy_bits)ksym(debug:sock_queue_rcv_skb)ksym(debug:get_sb_nodev)ksym(debug:remove_wait_queue)ksym(debug:__create_workqueue_key)ksym(debug:unlock_new_inode)ksym(debug:sock_no_sendpage)ksym(debug:dput)ksym(debug:local_bh_enable)ksym(debug:dev_close)ksym(debug:grab_cache_page_write_begin)ksym(debug:free_netdev)ksym(debug:getname)ksym(debug:__release_region)ksym(debug:jiffies)ksym(debug:capable)ksym(debug:generic_file_mmap)ksym(debug:skb_recv_datagram)ksym(debug:flush_scheduled_work)ksym(debug:complete_all)ksym(debug:pci_set_consistent_dma_mask)ksym(debug:del_timer_sync)ksym(debug:memmove)ksym(debug:generic_file_aio_write)ksym(debug:consume_skb)ksym(debug:request_threaded_irq)ksym(debug:_spin_lock)ksym(debug:ethtool_op_get_link)ksym(debug:page_address)ksym(debug:unregister_netdev)ksym(debug:pci_unregister_driver)ksym(debug:in_dev_finish_destroy)ksym(debug:kobject_init)ksym(debug:kobject_set_name)ksym(debug:node_data)ksym(debug:down)ksym(debug:schedule_delayed_work)ksym(debug:_spin_unlock)ksym(debug:eth_type_trans)ksym(debug:sk_receive_skb)ksym(debug:vsprintf)ksym(debug:vfs_readdir)ksym(debug:sock_release)ksym(debug:sock_sendmsg)ksym(debug:vfree)ksym(debug:wait_for_completion)ksym(debug:memcpy_toiovec)ksym(debug:__napi_schedule)ksym(debug:vfs_follow_link)ksym(debug:flush_workqueue)ksym(debug:memcpy_fromiovec)ksym(debug:force_sig)ksym(debug:pci_bus_read_config_byte)ksym(debug:skb_copy_datagram_iovec)ksym(debug:_cond_resched)ksym(debug:kobject_get)ksym(debug:register_filesystem)ksym(debug:filp_open)ksym(debug:d_alloc_root)ksym(debug:kunmap_atomic)ksym(debug:pci_set_master)ksym(debug:vprintk)ksym(debug:dma_alloc_from_coherent)ksym(debug:netif_carrier_off)ksym(debug:alloc_etherdev_mq)ksym(debug:x86_dma_fallback_dev)ksym(debug:d_instantiate)ksym(debug:pskb_expand_head)ksym(debug:sock_register)ksym(debug:proto_unregister)ksym(debug:__put_user_4)ksym(debug:si_meminfo)ksym(debug:__pci_register_driver)ksym(debug:scsi_host_put)ksym(debug:strncpy)ksym(debug:printk)ksym(debug:dev_alloc_skb)ksym(debug:finish_wait)ksym(debug:mutex_lock)ksym(debug:_spin_lock_irqsave)ksym(debug:thaw_bdev)ksym(debug:pci_release_regions)ksym(debug:pci_restore_state)ksym(debug:netif_receive_skb)ksym(debug:misc_register)ksym(debug:proto_register)ksym(debug:ilookup)ksym(debug:__alloc_skb)ksym(debug:kstrdup)ksym(debug:schedule_work)ksym(debug:kmem_cache_free)ksym(debug:skb_dequeue)ksym(debug:autoremove_wake_function)ksym(debug:pv_irq_ops)ksym(debug:sock_no_ioctl)ksym(debug:ethtool_op_get_tso)ksym(debug:generic_read_dir)ksym(debug:ethtool_op_set_tso)ksym(debug:strlen)ksym(debug:single_open)ksym(debug:create_proc_entry)ksym(debug:kthread_should_stop)ksym(debug:filp_close)ksym(debug:__might_sleep)ksym(debug:schedule_timeout)ksym(debug:dev_kfree_skb_irq)ksym(debug:vmalloc)ksym(debug:unregister_filesystem)ksym(debug:pci_set_dma_mask)ksym(debug:iput)ksym(debug:security_sock_graft)ksym(debug:pci_save_state)ksym(debug:single_release)ksym(debug:pci_disable_device)ksym(debug:mutex_unlock)ksym(debug:__wake_up)ksym(debug:sock_no_socketpair)ksym(debug:queue_work)ksym(debug:__register_chrdev)ksym(debug:_write_unlock)ksym(debug:strcmp)ksym(debug:ethtool_op_get_sg)ksym(debug:scsi_remove_device)ksym(debug:netif_rx)ksym(debug:kmem_cache_alloc)ksym(debug:__request_module)ksym(debug:scsi_add_device)ksym(debug:dma_release_from_coherent)ksym(debug:__const_udelay)ksym(debug:set_page_dirty)ksym(debug:sk_free)ksym(debug:pci_disable_msix)ksym(debug:iounmap)ksym(debug:netif_napi_add)ksym(debug:__stack_chk_fail)ksym(debug:free_irq)ksym(debug:pci_enable_msi_block)ksym(debug:copy_from_user)ksym(debug:__tasklet_schedule)ksym(debug:__init_waitqueue_head)ksym(debug:module_layout)ksym(debug:sock_no_getsockopt)ksym(debug:invalidate_mapping_pages)ksym(debug:freeze_bdev)ksym(debug:msleep)ksym(debug:scsi_device_lookup)ksym(debug:path_put)ksym(debug:enable_irq)ksym(debug:ioport_resource)ksym(debug:seq_puts)ksym(debug:param_set_int)ksym(debug:default_wake_function)rpmlib(PayloadIsLzma)3.0.3-13.0.3-14.0-13.0.4-13.0.3-112da5bb2135d45cf142929e142995c714856ef4152865eb1630528917b887981902adf1a053e9f1b6314fd1cd9c11c1cde11891e33476e1eac1eb71fedf0f421c944dd21d739521e2ed9723800e7124117384245ec8e824a8eb612652a9ed26fd80b92c2a2d6e2d101372da418b52dfa613c2f25f25e2f651d7b3144c3a3235b85532bc9af532d08ca933463285334a4b27335a28d33ec07fb34066a18349cba8534b2d1b435c2ba9e360b6734371115e0371876ab37a0cba3890f45e3bdf7c883c2c5af53ce4ca6f3d33d8223e2eac413f8d41c3fec048f3ff623174093405a40c0051a4134408841e8ef734292364c42c8de3543ab66c344a359a1458c73464594772745bc0aaf461de59c4661e31147de3cd44a8266424c5653a94eb8790b4f4a464fa6657050a47c2651aeb26c51e9be125231d3515310e9de536fadf457a6504e58ee86598704bc59dc955c5abe3d115b64ccdd5bb30fdc5cab156d5dbaf9315f6f75505f90c4af624c99cd626ec9962737e1d6490345864aa047665f01aa36603760e6677231c668dd754670530806729d3df67b17de167dabf70696dd67a6980fe91698cca9869a47b2369cdaf7a69f632776ad065f46adbf2766bc3fbc06c047e456c2e33206cb9dcde6d87d44d6eff3c51700a1f3e701d0ebd71927a287352546c7364cbf6739fffe973e20c1c749be9aa75d7a3e87635ee8e7644842376e4fa26776d2e3d77bd9f0477c5c02d78ad969d799aca47a4474187b0e39ff7b676df27c60d66e7c61340c7d11c2687dceceac7e7ea3107f772198801678808736d9809a3664821762bc8235805b833278ec83d1b52a859c6dc785d63aa287dd2adf87e345df8a290b668a794578b3ae8c8bc87d078e8c1c068f6d3808909d7081910094529107de109143128992ec94eb954cbb2695f81301969d1b2197dcfc14999e82979b109ee99ceb163c9d75a0ee9d8cfefa9e428a99fb3dd30a011126ea1227d50a1253124a1c76e0aa254e03fa2bdd5d8a456d41ba5656416a60ff2c9a6f540eca7046549ad2e0df7ad4047ccad5babb4af70effcaf84fe72b0152e60b06e04f0b2fc9bebb2fd5cebb3a307c6b43f1151b55683aab6ed1e53b72397d5b86eb595bbf05758bce4539dbda28c04bffcbdc01cd16ec0d63aa3c220bf46c2ed8442c335b40fc3b0f064c4359e44c499ae1ec633495bc6f38bccc75731c8c8b57c27c946787fc96b322dccc64b25cd7b981fce14cf90d0d8621bd22927c5d237a6b7d2965f6fd49e2188d533bec7d62c833fd641b22fd6ee688fd8094a7bd851be55d9316f61da10ec3dc5afd97dc7df58cdcfee2b8deb63503dee82ea9e00f5eece0e5f0cae18a1095e1c16e51e2d5255ae2f4e4b7e4031808e46ee2cfe6e707aee90dcae0e90ddf86ea4fbb36eae3dfd6eb7127d1ecef4a27ed4c07f5edc03953eddc6311f0fdf6cbf20dabd8f230893f2a644fbf397b9aaf411e78ff79a8143f7bdb978f8752548f8b550ef9a482f9fc30f813fcd3ad95fcec0987ff7559e4ff85171dff964b25ffd5a3954.4.6-14.7.1J}hJzJhPJeJ;}J@I@II3IIIIU@I@IIl@I}Ix_IpvISuI#H@H@HHH|@H|@HM@H@H@H@H{@Hz@HQHM@HCH=I@H5`@H2@H2@H!H!H H@H@Hv@H$H @G@GQG߮GhGt@G@GGdominique-obs@leuenberger.netmeissner@suse.dedominique-obs@leuenberger.netprusnak@suse.czdominique-obs@leuenberger.netdominique-obs@leuenberger.netdominique.leuenberger@tmf-group.comdominique@leuenberger.netdominique@leuenberger.netmmarek@suse.czdominique@leuenberger.netdominique@leuenberger.netdominique@leuenberger.netdominique@leuenberger.netprusnak@suse.czprusnak@suse.czdominique@leuenberger.netprusnak@suse.czdominique@leuenberger.netdominique@leuenberger.netdominique@leuenberger.netprusnak@suse.czdominique@leuenberger.netprusnak@suse.czdominique@leuenberger.netprusnak@suse.czdominique@leuenberger.netdominique@leuenberger.netdominique@leuenberger.netdominique@leuenberger.netprusnak@suse.czprusnak@suse.czprusnak@suse.czdominique-obs@leuenberger.netprusnak@suse.czdominique-rpm@leuenberger.netprusnak@suse.czdominique-rpm@leuenberger.netdominique-rpm@leuenberger.netdominique-rpm@leuenberger.netdominique-rpm@leuenberger.netprusnak@suse.czro@suse.dero@suse.deprusnak@suse.czprusnak@suse.czdominique-rpm@leuenberger.netprusnak@suse.czprusnak@suse.czdominique-rpm@leuenberger.netdominique-rpm@leuenberger.netdominique-rpm@leuenberger.netdominique-rpm@leuenberger.netdominique-rpm@leuenberger.net- move libguestlib.so to the devel pakage, which we have since version 2009.07.22 and remove the rpmlint check for it. - Remove the autoreconf call. We do not patch any Makefiles anymore. - Require libvmtools0 from the -devel package. - Drop the rpmlintrc file. Permissions are correctyl set, devel package split out.- Adjust specfile permission handling to match SUSE standard, snippet moved to permissions package. bnc#474285- Update to 2009.07.22 * Better support for dkms by means of a script to help create a dkms tree. * "make install" now also installs header files for public libraries, plus a few fixes to incorrect install behavior. * Lots of improvements to the new DnD code. * This will be the last release with support for Linux kernels < 2.6.9. - fix compatibiliy update script to redirect stderr to /dev/null (in case the script is not found, do not scare the user)- added || : to modprobe -r and umount calls in vmtoolsd [bnc#523342]- Updated to 2009.06.18 * Mostly a bug fix release. * vmhgfs now is able to use vsock as a transport (although backend support for HGFS over vsock is not yet released in VMware products). - Removed patch open-vm-tools-wiperPosix.patch. An alternative solution was integrated upstream - Dropped patch open-vm-tools-rpath.patch: merged upstream- Updated to 2009.05.22 * Mostly a cleanup and bug fix release. * Fix a build issue where a symlink attack could cause the open-vm-tools build to overwrite data (by placing a symlink in /tmp). * Second (and last?) batch of changes to clean up duplicate files in the source tree, including Solaris and FreeBSD kernel modules andother module-specific shared files. * Plugins now are properly built using plugins_LTLIBRARIES so that "-rpath" doesn't need to be used (this would cause an RPATH entry to be added to the final binary, which some tools didn't like). * open-vm-tools now properly detects PAM and enables PAM support in the code. - Removed -rpath.patch. Variation of it integrated upstream - Added patch to consume (-wiperPosix.patch) the result of fgets - BuildRequires pam-devel - The pam miss-naming on x86_64 has been fixed upstream - Add a new -rpath patch. Not everything is solved upstream. - Delete arch dependent files from /usr/share (not yet needed)- Upgrade to snapshot 2009.04.23 * Implemented copy & paste support for RTF data and file contents. * guestd has been removed from open-vm-tools; vmtoolsd is now the only option for the main tools service. * Added vmblock and vmmemctl modules for Solaris (under the CDDL). * vmware-user can now work with both vmblock-fuse and vmblock. * Linux HGFS now has a stream-based (TCP, vsock) transport, still under development. * First batch of changes to cleanup duplicated files in the source tree. Most duplicated files in the Linux kernel modules have been cleaned up. - Extensive rewrite of the spec file: * make use of the now upstream provided make install * configure --no-root-privileges, to not install mount.vmhgfs as suid - Add patch open-vm-tools-2009.04.23-rpath.diff: removes the rpath logic which was introduced for the vmusr and vmsvc plugins. libtools is broken in this respect. (patch submitted upstream for review) - Extend preun section with service rename (vmware-guest -> vmtoolsd) (patch provided by prusnak) - forcibly activate vmtoolsd service also on update. - fix up the KMP rename: for this to work we need to provide / obsolete vmware-kmp and vmware-kmp-; otherwise, zypper starts pulling in other kernels.- rename vmware-KMP to vmware-guest-KMP for easier identification of the use and to avoid confusion (users installing the KMP on the vmware hosts) (bnc#481137) - create subpackage libvmtools0- Upgrade to snapshot 2009.03.18 * Mostly a bug fix release. * The new DnD V3 protocol is now available in open-vm-tools. * vmtoolsd is now preferred instead of vmware-guestd - vmware-guestd will most probably be completely removed in the next release. - > vmtoolsd is not yet standard enabled in openSUSE packages. - Obsolete merged patches vmxnet and vmxnet3.patch.- renamed modprobe config to /etc/modprobe.d/50-vmnics.conf (required by new module-init-tools).- Upgrade to snapshot 2009.02.18 * open-vm-tools now depend on glib 2.6.0 as a minimum requirement. * Added vmxnet module for Solaris, and reworked the HGFS module so it works without help from vmware-guestd. * Added implementation of new DnD protocol, which adds a dependency on a C++ compiler and the gtkmm library to vmware-user. * The code from the "core services" has been added to open-vm-tools, including a few tests. vmtoolsd + plugins are now capable of replacing vmware-guestd (vmware-user still needs to have some features ported over), but this code is still not to be considered as stable as the legacy services, so vmware-guestd is still included. * A few fixes for compatibility with non-GNU toolchains, newer Linux kernels and old gcc compilers. - Added patch open-vm-tools-2009.02.18-vmxnet.patch Allows to compile kernelmodule vmxnet with kernels 2.6.29 And open-vm-tools02009.02.18-vmxnet3.patch- Remove noDisplay=true from vmware-user.desktop, as KDE4 does not autostart the app in this case. Fixes BNC #475627- Added vmware-user-autostart-wrapper to solve bnc #474076 Using simple autostart technique, it can happen that the device at /proc/fs/vmblock/dev is not ready when vmware-user is started the autostart-wrapper takes this into account and tries for several times. - Fix RPMLint warning with regarding wrong encoding of README file- Revert suid install of vmware-user-suid-wrapper, as rpmlint does not like it Instead we package /etc/permissions.d/open-vm-tools which sets the permission usig SuSEconfig.permissions - Adjust the vmware-user.desktop file to actually launch vmware-user-suid-wrapper. Access to the vmblock requires su right. the suid-wrapper get's the file handle, drops the suid rights and launches vmware-user (with user privileges)- install vmware-user-suid-wrapper with suid bit- reviewed changes by Dominique- Update to version 2009.01.21 * First open source release of the HGFS module for Solaris, under the CDDL. Other modules are expected to be added in the upcoming releases. * Added an implementation of vmblock on top of FUSE; vmware-user still doesn't use this module even if it is available, though. * Linux modules now add the "supported" tag used by Novell in their SLES 10 SP2 release when loading modules. * Fix compilation of modules in newer Linux kernels which don't include $(LINUXINCLUDE) in the compiler flags anymore. - Added Requires: kernel-%1 to preamble, as rpmlint said it would be policy to require kenrel-$favour from the kmp - marked config files in /etc as %config (rpmlint)- reviewed changes by Dominique- Update to version 2008.12.23 * Lots of makefile cleanup with the switch to using libtool archives. * Automatically disable Unity if multimon support is disabled. * Actually build the pvscsi modules. * First bits of the "Core Service" project are starting to show up; the base "vmtools" library was added to the package. It currently is mostly a collection of the existing libraries already shipped with open-vm-tools, plus some extra functionality build on top of glib. Currently no other code in open-vm-tools uses it, so it's optional. * The HGFS driver was fixed for the Linux 2.6.28 kernel.- Updated to version 2008.11.19 * The pvscsi Linux kernel module has been added (for kernels >= 2.6.8). It provides access to VMware's new paravirtualized SCSI device. * The HGFS driver and user-level code has seen a lot of refactoring to enable more consistent name escaping. The FreeBSD driver now supports symlinks. * The Linux module makefiles now support exporting symbol version files, allowing modules with dependencies (such as vsock, which depends on vmci) to correctly build and load on Linux >= 2.6.26 with CONFIG_MODVERSIONS. * Rudimentary support for dkms. * Assortment of bug fixes.- Updated to version 2008.10.10 * The vmxnet3 Linux kernel module has been added. This module provides better network performance for the guest. The corresponding virtual hardware is available beginning with Workstation 6.5, though performance benefits are unlikely to be realized until a later VMware product release. The module should work for all kernels beginning with 2.6. * The open-vm-tools no longer depend on libproc-dev. Several people reported this issue (Sourceforge bug 1960947). * Added a command line argument to skip privileged operations during make install (--without-root-privileges). * Guestd now supports backwards time synchronization, though the corresponding hypervisor-side changes are not yet part of any shipping VMware products. * Assortment of bug fixes.- fixed license problem with region.c by applying patch from upstream- Removed patch kver.patch, refactored it's function in the make call, overriding the HEADER_DIR variable inside the Makefile (Tip sponsored by Adar from VMware Inc.)- reviewed changes by Dominique- Activated compilation of modules vmci and vsock after fixing the kver.patch - dropped obsoleted patch: * str_c.patch (included in update)- updated to 2008-09-03 * Fixed an issue where open-vm-tools fails to configure when using - -without-icu. Thanks to Timo Gurr for reporting the issue (Sourceforge bug 2046262). * Fixed failed build on Ubuntu Intrepid and Fedora 9. Thanks to Nathan Charles for reporting the issue (Sourceforge bug 2048423). * Fixed kernel module build issues on 2.6.27 pre-release kernels. Thanks to Dominique Leuenberger for reporting the issue (Sourceforge bug 2071170). * ...and other bug fixes. - dropped obsoleted patches: * 2.6.27-kernel.patch (included in update) * fix-Werror.patch (included in update)- Added open-vm-tools-2008-08-08-2.6.27-kernel.patch to compile on more recent kernels (patch should be merged in next release)- added packageand(open-vm-tools:xorg-x11) to Supplements of open-vm-tools-gui sub package- Re-arranged comments for the configure line. Apparently, comments that appear in a line continuing on the next line, split using '\' break the flow- Added --without-kernel-modules to configure, as we take care of it on ourself using the loop, for the different kernel variants- updated to 2008.08.08 * Unity for X11 guests has been added. Unity is implemented within vmware-user and requires no additional setup beyond setting up the vmware-user application itself. Unity should work with Fusion 1.x releases as well as with the upcoming Workstation 6.5 release. Our in-house testing was with Linux guests, and they should mostly work. There is very little standing in the way of FreeBSD/Solaris support, though we've never built or tested Unity for those platforms. * The VMCI Linux kernel module has been added. This module provides high-speed datagram and socket interfaces for guest<->guest and host<->guest communication. It should work for all kernels beginning with 2.4, and for VMware products beginning with Workstation 6.5. * The VMCI sockets Linux kernel module has been added. It provides both datagram and stream socket interfaces to userlevel for use with VMCI. As with VMCI, it should work for kernels 2.4 or later, and for VMware products beginning with Workstation 6.5. * The command-line Toolbox has been added. This application provides the same functionality as the GTK Toolbox, but with a scriptable command-line interface. It also has some statistic retrieval commands that aren't found in the GTK Toolbox. * Fixed compilation of vmsync and vmmemctl Linux kernel modules on 2.6.26. Thanks to Pavol Rusnak for the report (Sourceforge bug 2032683). * Fixed an issue with guestd's nicInfo updating mechanism. Thanks to Jason Lunz for the patch (not tracked on Sourceforge). * Fixed handling of $(DESTDIR) in automake. Thanks to Mike Auty for the patch (Sourceforge bug 2018802). * Fixed build of vmware-user using gtk 1.2. Thanks to Stephen Duncan for the report (Sourceforge bug 2014338). * Fixed compilation of lib/guestApp when using --without-x. Thanks to Martin Preishuber for the report (Sourceforge bug 2013568). * As usual, other bug fixes.- updated to 2008.07.01: * fixed a backwards time synchronization issue * fixed an issue where open-vm-tools configured via --without-x didn't compile (not tracked on Sourceforge) * one can now pass --without-kernel-modules, --with-kernel-release, and - -with-linuxdir to the ./configure script * other bug fixes. - branched open-vm-tools-gui subpackage with tools that need X- open-vm-tools now requires vmware-kmp [bnc#397972] - exclude AMD PCnet32 LANCE pci.id from Supplements list [bnc#397554]- Updated to version 2008.06.03 adopted spec file to new build structure layout (the binaries are now named correctly just after build and do not need to be renamed anymore) - Replaced -werror patch with -fix-Werror-patch (submitted to VMware for inclusion)- updated vmware init-script [bnc#394431]: * check whether /tmp/VMwareDnD exists and create it if necessary * use modules vmblock, vmmemctl, vmsync for better performance * mount the virtual system for Drag'n'Drop- Excluded the building of KMPs for XEN, probably nobody installs a vmware host in xen.- added Recommends: open-vm-tools to KMP preamble [bnc#391434] - added -y to %fillup_and_insserv macro, so the service starts automatically [bnc#391434]- replaced %build section with the one from openSUSE internal stable build, for building properly against all buildtargets- Added preamble for %suse_kernel_module_package in order to have a Recommends: open-vm-tools on the kmp. The KMP is installed by Supplements: the hardware ID, and the KMP then pulls in the open-vm-tools package by Recommends (if available)- Updated to 2008.05.15: * Removed "blessed app" code for starting vmware-user * lib/file/filePosix.c: Use new Posix_RealPath implementation. * Cleanup UTF-8 handling.- Added patch open-vm-tools-2008.05.02-str.c that should solve compilation with FORTIFY_SOURCE enabled- updated to 2008.05.02: * continued Unicode support * open-vm-tools now depends on libicu for codeset conversions * a few more bug fixes- tweak build section long enough to really build modules matching to kernel flavour (and not just build all for -default) (bnc#384192)- added vmware-KMP package and description tags to specfile - added preable file for kmp packages- fixed %verifyscript- updated to 2008.04.14 * continued Unicode support * more bug fixes, including a security fix in guestd - added permissions scripts to %post section- updated to 2008.03.19- add Supplements to automatically install in VMware- first autobuild checkin - turn off -Werror (werror.patch) - reworked spec file- updated to 2008.03.11 (developer snapshot to support all modules on 2.6.25 kernels)- updated to 2008.03.10 (developer snapshot to support kernel version 2.6.25-rc1)- refactored open-vm-tools-kver.patch to detect the kernel source correctly- create link from /sbin/rcvmware to /etc/init.d/vmware-guest - autostart the service after installation- initial build of open-vm-tools - builds kmps and open-vm-tools/bin/sh/bin/sh/bin/shvmware-kmpvmware-kmp-debugbuild24 1256655091hhhhhhhhhhh2009.07.22_2.6.31.5_0.12009.07.22_2.6.31.5_0.12009.07.22_2.6.31.5_0.1635e43cb74fbf025662b7566eea81ed3fc91bb604af4b4758a398a79f36984b13e70d925ee0cc53640a964439b6e3ea33ddcfc86221546f146dcc1c4214741a54b52bf32c6aec2312e6a2c9af7ce82496e16210f78478fc6f4a48c62009.07.22_2.6.31.5_0.1-2.42009.07.22_2.6.31.5_0.1-2.4 2009.07.22_2.6.31.5_0.12009.07.22_2.6.31.5_0.12.6.31.5-0.1-debugupdatespvscsi.kovmblock.kovmci.kovmhgfs.kovmmemctl.kovmsync.kovmxnet.kovmxnet3.kovsock.ko/lib/modules//lib/modules/2.6.31.5-0.1-debug//lib/modules/2.6.31.5-0.1-debug/updates/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2/standard/fa9de0cae00df42d35720827acba365d-open-vm-toolscpiolzma2i586-suse-linux"Gs $Cv2?|RXtVs=p_!qw+RzvEte]Zա<"\[R ύ7Jnn5aV!#*H=e'a(sL!+: a3\^Yrs)t|D7(-{]}kʑ-hp'4sVG|4IFqi D.YJ;4L=u<i漢w9/b:f;d,v-!0 PMϋvoM_QcGSt򬳅U0'7ϥcAlrEKu5l_ [it21J004 (,%4 H;8[csL|!S7v>M0ď#^P.Afjq-ώk;jEk̏dw0:k o*|TKPPKOH~${|Qc~B4o6ByWoWߢ/ Xc E縕rrOwgS -%;5D@?0-/j-R/]e 㣰)tlm^`lAj:i2ٖK[Ap3]vD.f#!EvK=M:e #iK| IPn%2 : 6\p¢j4B<}oj%K=K,6W\;dJN{x)d~^\x88k)Ċϐ57}2A̩ p{ŪQTGθ3~V. \<5aXP`M)Q2˕F[xЋ @]}`l^EaVa'u^ri!w ֘jԌ[4ng='9Y}Z~1"3QQg̎RGvcLqiԄ͎V%6qfp#lдb_%f}l_5I<*;Z˰8)Nwh/o1[zJŅUs;ơSz^x_Z!d#xZdD'njSL=j%~?k9 g YR:Ohׯ1k@(^ءJQaY J/\U㇓^p},&7 ɋw& m^yy{f iO/ҹ+"?o>iJ'hS9N+T/gwv149o1 * 2 v7`S؝8^Ie(o.;koO^'`}r{4dϼ^~rXQpK- e/x:m;XeC=yyN*}.9tޡjV\;| QMU>EEv[ SEv'M~}dI>U fU//k:n!]se;60?ȃ&H%(Xo&Z+!U>:s_W(ÙVu8c8Mh3?Y膂Y*;WT*_'Xc •wHfwPJR)i)q=L}enHޝk\bHت,w`U_!1rm::S7_1s&7Ք+ෙHV^*GݳO GBNp V8$38k (l.έr"C$Jr=28F& xJDv'`* ǷO7-u$5 T&\+~]f󡽖ךmvGCo!.6zMB=a$uS~LqT|`fő ]v{!w˭ޞܙM[ryS.f2䔷_Jxw͝ cB޹Iq0pV}Scd*X0o=DQ\߻8䌐L _rR<>FyY2f53e%VwZZg[W_ۯ" ;p?PpIJ^ebu>0D*A_0ٍ=*!!gY0zΈ|&D m# Q|8)h ū;~7KF}"6# G %k+3}kZ8<퉓eq>&Udzws7]-/ʑ{7P gg G~R0<()ա!1܀ŕTu:@HoaaN9$Oq}7.lYsdi_j:C5GhNH1ǂ]#fpNP=KqU0\YSH`elbFw Uߥ2|kϏ v3#^)<[5$!:|%q8,fseZxIch#[47YVP*˝W .Lw VF$(ex{[W4U Y3T3 B"F0d.o"`n&ߌ 1,n``u\)% Aݮ I$:2HR2iy3Yq(W>7 FvCDimx R r^RǦ=3\r`6JnQoeeB+" J}0eCVwb'8G^>%6Ypc$¹%ӕeRܯeMJfKπe7c&FvkE0xK1jP+pkUpȮS8ٺB!fo.!bu߹cJ~F? ȓSH,5`j6Zt8Ī ]1Eo~qV7`#Y cD䗉c\2/.n< r쳨$!:>ȅ~%ՍͣA[5N` *ԋt\E<3.n L25-;}aDڳlq7/Sj@6` JI:@4*ӥ,# w˝TH9۸ ,MW +gp(파~A=ðP1B2&Q9nө1T8EU* 㰜$l1[thqCA΁{zfZ-֤bs""u2A1"Dr?ڡe@Yx~`auxr3(M{ Ux9G!H^USP걬jCQ T۔WH#{gǠGlEIrr" "ԅ ҿ#.YpH0 n]^xJS'N$Tw;30.|^@ CSc..IQDvmS|s;JϠc9$g,.&0dُ@\~yDG(GqOg%} C䍦4hwɒ Ći m@}HYөEgBOwb7jkM ?``ojFMJ( #F^X%/݃?sqUY<,-uHkMY,U23, s`bfJ6vAodglD@HچBD$JoKb i' NNߠ@- ,+!5Xaf$|}&/B[L+OsYJhRvF^ ٪i~أI.Ύ$Tk';Y+Cx.1Qs\G72F"yr;ץ>;XgÙ'!pʻ<<&YJ:]CpHSݨ!tג&rҐN g^ ]Zm*lCE$FӮ\(mP5`_`-Pr:m͹(,\6԰}QwCގ$y(*n+gzCv⁞ ۞C7H<͎ך&3Lj-.7A!hW:>vGIydۧh\"E2k 0/Q t/?kw#>NdNGAˡ_C' TvV'YRĖtDO4T:텗IDgximx]@LFC6Ft$×+*xC*5eey^6i}b(D#")ۓ@6H׼0ZF)03rDWfC.j7I¬UgK2oĻDq\@GTh٤vl)O#?k= W fT*Slx aaOSw@!ȗ֑YۨlX.k++zMW柱aFSs1sN`,I+*qt?4ʶߘ(ꬩ =MZ^kԉ_Z-ӏ) =#8B+'b5~l<Ȑ!\ =H&);.{'bn<) WRѾjn7xK^GHc$m*bU$omonM9öFb8PLIWsJ;et*X{XL%^NW`* `PhnxL$Fmt})lg Wx{Mb^U_$a(0U!4PwF.S/OX {cS z@P(~Z3vVA('R& U$0#`AD/O^?{/iAZ/ke?ՙH|":ldSosH 4-on\g+t?2}0"Mm@zxy<_?he959%`^k60!&lLo*NbS5HGHM}ԗX+ZaXp1SU$es 8c{~rvm-dy1$y "c5:1v䭋6rU_q]V PuL0k>3fP`[wzBe8 [ R阍w'$Z:QXav:K;C\8 ai㎶ݍtjF+\}"ή h]C]-dQħM>_Tlv ΔfKO0%1;mΌwS FK[!]/I?W~q-RtFR.'K5(՜5 s,A1CBLA㧁 mN[J`R"`R\Ҁp_ӳ2L$ ,02:MVN.& spn}G܀qǠTs7> 6p"}׼RM/U װLe8VF9y]kmWH>R&麵G+<ZxLN] \*"}ߝ:3S!ƬH NCiŠŕ6=)4F"1P-`i#@RNa/BOF47RSrVJyT&Jo#t"o h ѝHK—+Nq1IAU:ڊBVF%dYP#ڝ?|dx46@A;z]Ӧt^TMNduN,W˴(,>;a} U/>yWaHL,.bCqe[8 [zlפWꜛcePEǯ87;#CX 4qzkp +*-[p[}h,"_Pg>%,J1LճmFZDTB"Vˆur:SrV7v崮rZ Fdz9Jkv?ULIx@4"j<}.%BOP,Uz"~ƴ]0:Zj}~^2Hv{eIdm#۱=A ^s.nqO y{RQWN %cCŻls5-mϖ"t@}E; UIʝnKN#4s5X׶ͼec115yATtCGw$$fʨH[axڔtE/`Kc@ OEɑuePnKXҤUp"h*F {ҲzͿ w7>zr|(p11PK!^kbfʓ's1 O<"Ӳ'$ܨp'SU+!YS/Z MAĽOA\w-_k;/Z0a;g@0R 맷pG8 .ÑTĎ8 _zvDUpWpx#GU\U:BECp \/:DL] *061IPiE|2F0A~Cu#=@kޅ64?Pxԏ/ t[RnNTuxD{ߓ * $A@운Y/kΧTiQC%;_$t;z{]7Ն z6(-}$+eHOb=y=UU>1Vw(==$&dl[Ji>GCڍ"h /XDD}7np6@K*[3cCN]4׫sJsI=K`Eg2T2O* FxcIOE fg1;e\kuVmYEs!02^+k&Zyjhc$t_-NߓIre7Ho1g@x8u-!idKrLw䑋,>_Tgy_(,`) 7 Vf\̞j@H={8,J\FwSFCnk&GЫh:X :;;.:\ᓱO;SpX,t+MvZRv݅˦~]qcd?Է0Tbxr@{zm6$,6ܱ(zU0<1|Iav{"(9̷ j&]̟\:>v b0RCnNp'71N*ozg@BJ6%3Ehc@ 0@V\Am{)A +bE]vDQIJv&!, Ba^>d.2%MӃܨt{Xѷ& 7% MaVJp^o 7&7}zYBȓvQ_,@0vojK #VN[U,AMRbETQ4SS{JQY NCiIȸ*qNzTK#yKXXWY_㐿m2%+i~fCr\+aQ) f{p-O|OK-w묃RdXko)aYG&ŅCl@n3>H ( 7")GXW$.@wg0Qy -*=T@fݖyc3g-;*1Jxtl&|9{4WZp=R^o /h5Ztm(e\xUs]}:6ܿϓ Kp({>ᣒ)Ɵ&&6ٵIUKϻVh̥6G[iNrM+`6`LoSL8)f}t:!HCdVZK2 /$Q8}7m!C~)S"ؓMCڴ?O-ؑ$hJGBfnOg%BlB \V4Le+OJ~Y}?tl8W'ߌSG& tJw8R\;hZ0^>[[:ۖ _uPjyZG+BD4!Fw,|-tbh$\M GB_ݐh:! oC<˻NW*b'5q5AĺXD[` 4;8Sm+?YyUIw>ϴ(qCídEl" v gPbTAlmΨx4Bŭ6"n$"~$a3JNY:d\;3;X/oiNfo5&/TGevXgwilzfGqPS`: Q7A&-!B-(  w &݌w fHc3o_?q^ǩM?e2$O~*h8mWm!d_,ay͒3] x$}j“Zjt"&}&Ϫ33IǬ8o<}JI};x+ߔ{?\YGr'?8nOz qv3\Fj&gu1ټy@>059_1 t1|2qZ,O=EWxGlzT6ApTg_PY*L>a+Ybt^{} Lkralօ <}a8@%MB^qS? a9ɣM,b'wwV:W_bvS \eA;)wԀc i= $2YSn-;_%ZD t 69Zp*ވIx|Upv( ,ŋ\ + s69XcXANDž *|'SpdPKӬ&^9\%d槎tj`Z^7? GBGhj}M(,2u}V a>f 'Qqg>i%%]n*zD=Vjv4&r(+5ujW;n}?]-)rxJ 3)x]jg6Y5| ; XZ)Hk1wϡH7YCyKn mzla!GH8ĺD5P 7g작k6#*Ebn~RlXazbm  x89Ĝ,QD@ ,xKE(&X A\SH6nM8{C,?J ߓ(2tu"]_Ky75AF&il w&I'$D)Vc"|ϝ]Pi^q_ų./ia]IcWlVv4X >*x‹9J~*{'m|`,oyW%hM eIc:fO xIr$C\ @*7@c4I=3f Ji|*) `5D#u@k'rˎ\p$F*8ޥ)g.{ɋB /T N.'z{hjm9V%|xtz+l Z7(6&kL~e5R1*Q1kxԑOX/@ f3w˘1'atǦ_^-c : &} I7DE 1 c)?|tXnYĸBbW,8蘹Ϭ]f^'}RdY$ hξ53, ,"~ՙC^&rr*Hs5ժ(c7oJsiiKI^7!0r(5:tl e J_Dn62HrfRSVG}v omgġajiPOry]< DWlIQE5#3 ks/*e] F痻&c B|q牸\^W RPQmk1%Jyѯ3]HBV:jHFvh\|YZ1O<4~X @=u_ҳ k3K{4=9gQHmG %sY' e bܿ'H"Hf*$|3K|t$I1bO73wqE7&q͂D1uoP4@19qܧ>R$J '} k,RSIۗ'w=׺,cۑ=!z{gOa8qn&AA~Q7L7{%{Z0S9@ PF ⽇K'YpH*H:0UWIס1N^|]џ8>KzBAha$j*+-ۛZpI'0x*4FUL˽5V@H3bpAȈ3⢸yqXFZ(й`7`L@"Ͻ ~\vm,feG=Ȍ=Uƌd|ush jnb d xW?n5p[Τp'%Įs}gl_=nJ8sw7appt F9Q[m);ޙ\_Ec&aS⽲ҞyL-4g?M6&ZSkEgrg\ {flNH..iyyYD]W\6Yt.G{vhnVWh,d/7Sh*}CqR͌szC`9EN-ypOAX{a9! %2nlagKԶxx TBR="8?&@Qע%Fگ#o4&@,WljK3iޟfBrn57HcĬ:ˈgRZ6"f<]uヱo*0HTlZyU7+5nˢsN8i1Ͷ@[YCo/L@'=IWr+7bJO^5ԴנÉt`u0\Rg\ (a6hTC7=a,anvȣ~UtRF5u]\h-=|30N,L`b/GַO^8X_M:Z(k`Q8I κwH-4$r;^a]%÷څ( ĊBfvV-({Vc-!^^%*qi涵Ez$qtB0ip3e1]}㸚Þ~/ezwإimL5*8?-FWBƴ .7nW,Kue*}ntj*o:y2 kۄ"uLY$J y`b/$=pP}h #vH( dX+\c dg4yo~jʊ3`=@}2T2OY!^O, *B[ ϖtkl#3f'U nH} ^.٢J$/KӤ[=ql:d#"^3mX&G`}mqm"p*OHĶ,9cڧo$[.&=VO_J[9+&HyU}& Xp@ٍ}mE~!f18+lSᎯroEgUƞؗ[Fb*\^XraY{!8պO]35/ېB߱&"&VܧR2T'oT TS>>Ụ_H|]L ' ^7%)ß{J7dG-<&sƀHx:p1ǐ > mĝ̓m٦W|p UX0^t/fcj,@"zV [9Ym,h.E$ kMPp?,N_@` =.ǛղX*C:?IGeBN- n%%?ln Læ7'[j^TCWHbRwTq-ylm0 FT$R^rPDȽH% L((Wϊ(agRt6ʍ}F34ʒ7 xcRe7EI*;eFxs F6hB!IELS/O{EOV˚IqKC+P, pU Ԉ4NqEJasBݷ]w,<2T٨ %f;+0 _\#o$SPpR5]#@;=ӋfB)~(0~C𺘞;UAfژ;Ԡewic72iVq+ɪjazBz2?*~f W]? v;{ ZVSY<0Ӫ? 9]S.k b>gʹ{y@5ݍO7^E'sHV<Yem6vr#(A݇ 5ͳLNK`%u 6$>A!ўp++,)ɐU PZY;ls0x%A_l5j6fN9+]N mlnk7X/~T!j+ᆖڞEsF]29^H6I"xmoJv f1) 'Q/s~?pw c?(#V~\I^ Y+^3WX9VIJ3 { r|B u3wT݅jmobs9^ve]ؠ' CćJujDG+_M _cKjFÔ ( NcoPΤ. C`O׃IC@&WP!IY>LBmRVHpr1Ei m< T}?5ofU ٚI0PB.&AV?B&73V_ Gx\CaSsLV_> ZN4R5~#š5u@"0sGB=sc|7ٞWr8/w)UjHf>Bg*y 5c\f|=gZ8G7ҟ4b#R.V`+*hOL0%3r/J9!_ pH㾖AUn|l$F:oack셏{צSHfy0үap, ۔2抟2Gǭ6ݭK$K&a~IVlf Yvu^ͩgތ'$%o{d}H[7ojvl. +YbZpB*"A#&as)^M!rXEr@.{ˮʼk{'Rb!qrnZXde@(DgMK4SB jvLz`m:u9g D3BR `X5Kz(߇{~˥3(58HRuuozB(~[+$*Pdݑx|GE o Q]?OIC﬍HRBNt1_s %)] 4^,R `ra7z`߬GQZ-@xWlK-n$ 㼲a-^?QlUxvOҋ҆QRk|AjXs>eƂWgS I[`>l!ҽX_tc?FN^r|ZQS>̂c ohkHp?&,dDjIsg)~f+ysJbرp!t7xmӔGhDE)PBnP~Pi$KOۄwI0t6cw솴2} {BU\\0A7rZ{?-Z~ TI[ ]683iXkj<`2{)K}(Z ꊮTv~4ڥM#rPv5dyMi) ܻ覠sT3)=wX?ߋ$''gxL;f|M)C@PD}ZF}'ͱvY#IT5; q积]}8i3ܱ;4FAY~G Wp2HI6b֡4fĈ+ U5\o*Wq+G h!s Wp`+MPis5?MW( d[t+ȁ$[D`Ulv7ǴI!!+Q*4cW1Cv64FYs-LbsF`ޥ:&Cɂ :5ͫÑmdԁ>K5hn*f~ioEʈ K' 22A7@p}ƟOlz~(lǒ&[p+"rt{`W+ÖxP>bP39ݨvI i#&GXghYs|=sxhd1V yL(@~qt6QO=t'+vU~O2>]>>ja:QWD=UnF@a=.JxRJ^dZ^ݰG $Pp Ӌ `6^6|?c~ַW)5DIhOO#3XjM5J-B&#Kw!T˺7YڮZ7ՙgʭ7KN碦ԋ(^yBqnX#lhuMxwT̤ U+0fF. ;CI>֯tP6ELI 5ʔuiM*St Nw+s;qRUHĬ;ȓV̒$g~/Nx$3c`j\-왩']]>w~JJ15nF[ DjhnMEJZQOB-m&nL{2I,5@w8[꾞x gF,Ͳ\pz=Zba'~ 5_$:Ƙt%zM?"CY^ͻK17]& }j їvKM xD'[' `\Ǻy(A5(uG{Y"tҳMmkl#һq)4ZM.hqk xC9El~o5g4Z8W4 ٠+C=OL,@EvvM-.ts欈o jNt^\ GPm&SJa9F_%8S]CPc+8y2Ǹgpg3I2Je4< )LMypԉ^Hjc9\P0țˏn}D<`+&ܺ0V.Q>rsj]$TՠfQVBӘYD+1YBilB@[ C0sYg/r%$pf;4PVu$(Mi mUzW,l^<Ip݈ Io=k~R5U, 5}ND'N~;{|ߍ剭Ei_漽?<ѹ 6Qht9U[~vXߚ/תĊh_ ͘/{l1׿}Aky+pq5b2^V ̘֕G&?lGY?)Tfq=Rp|<0]sy{AW\T` .o Rih/㉗+8SkMl&Í.IE _fOB\cxVAƘA}8w337O 1 89_}8%8v%s{PcZ^s-;^<9P.[i(i|ʴj h]W,I OrdP%RsDJ g#E$q$"o>ɢ9Ң5Xԗg"Wm @i3˝G u=ebY'61Z#rLi^35_Q0s+I+dz>(\<ǥHNϦJ:]Kw.:@[.l}gj3䂩1^ƏP,Wa1. uOҔվ{)Z [JHA Ϋo?3s?qغxg1F\;NC-CM$Y%+tPp^ȼȃ@ omR,Otט5XvJ5U@՜vMxc/aS# 5>ȨFM=mƒLۀA: 7έ"h >t R3jA']]SB(Lׇ}vO\yziG X݅t g2[g_Ydj1AKCx&MA]S<[gzT[`6TLD?J=Zk@/("3:T:6Ky ^ܞs:SP^)ť ?w)]jQw8\lM8CMɗQ(gqF5&j_ s *n_ZA҄FMDm}g&\+d{ጥ 8f{v\fHI3QZ ۫%74",¯zw u# W٦ ܣE\itٕ86~^/<;qw}=f=l9kl0V4eiU!EA#)@c:p@[sm Hg]?I!A1^'ynަ[d\)c sZ$C[$W1t,o9,bB^!Ht7ێ+. y=yG2"hPY70AqXH qjHI!rU"ѓݜ Fj _l,o_X $9'\TR5Ōz@Iׄ 8N$tiд4с G*8u㼦ٗqDVnY}C iq^F[L4OQmNJ YOO,P;M8 ,ZR Z";T`?=;톑N/>̏KPyy//jƩ+ J4b$䤶HcX<ӕ4BRպ.-9Vr?EZL֠3WAC'"^S"5X (U*dQ3=)l2A?n[:(y wא6Qh#`tS.-}VCA5CE\E.^Laaq PӃ1Ukk¯6;wύ{1ٱWpٗs++ԬnX_8FwjI >RN[?!^5=#otx%m,?a|a'n썺laG$?' 8g봬L !1VLZ2|f%vKL3|)jב"T͝A+HZ8f}slͩ8so ׅz)@:ײv&A:FFEU|,t L|::̸bcK,&-4[ä{]nE={X`_;2*m_RyNS_EÀUW يi1u\>BShW&= 4LsnI$`YLՕ+|rZF/߳ '3XB>in(tպ})%HУ"_VQ~ qafmɍ2AT#w¿A. \ŮEaIj H:cXd$`c(5J _g'L?Vv=MNde?Dos?Kxξ[+' 2z8ZpڃhcVkk8AϜk<ЭڼSEERͱ]5:o U1+BCt$JϬ7w;RuiFo&3hKgZPS0`|Dv -LCřfS@tc*8, k< *}?dfd_vj,?cQv7eH:VwكLmAB.%ƶқGB*VCӠ 5,RgHk;$z0}6)54G\ 9:F TXCbCw+!NzQz}m/~}Rn E@_}ROGlwQv;e@4 s Rs AўhДU -GV~-/| 12 թvfjs!8) ig ġqpʑٮ!L29TO︪椞ݻo\Mm%Hg=ZҁnLaB=TIgMv7`'g(A@vtT沤CK¹fZ_^9%=8.+6ؾ3 QPQJOf.Xungl"V}zzBg6ć$zذӮ `2hE!hj^߽FSr>ϕsbyApz_0Հз2`-c]f#uX8ސ̏J٨㒶n tYW&w z"0X}wMh6r!spǚK\5Ya9K"\ .{X)҆ TL ÇxRorq1`98LajkfI%DLޝ0VDh 6 AA4 O&98PMNmn٤q>;W^jz2F8 $$MUtP@,zȬޣ6ؚ[Ykvw`5vwV*̧"7 d~`YScaэleXj `}{8l0:h-}e) 4IAx)ƒ)!\h~ QY,_w#0FPj*`vIzom4~*fWkZj|PP! Cp@-B?Ɣ Dbv)\;wpt0mK~):dA/et7Er980ԒL7f_G*A~<5/CZxM–n x]Cy#N!+.鳨nX遒B}.$j뫰)dUg ERMQv`16DbGX-YQ!b+(G5z9[TӪ0ΗnĹ_ R,J(Ma7PxR;iI򻕊>I)V~Q!4F XrGH")q,Ƀj![94D'b)TsZ EtCia~o(@.Snʓ\b+)x|#e9,OCT&h˽0R,&rc#ad.⺢=SFtq=2Ķ-3Z^~0ESY$%b0,`^z_5tY\TRO>L+K=e9 mp{c)sIF]3h. p#Qz Ln=+lreUth^Z+ 9r(}ʏv- CLZ@G/GK3#5)BFYjX| B /['om6=5t,|Ae}{ѿ.Ee-mlk2z̅Cm&YZbYyN8uCY>)M|ZKk`< (uՋؔ*2O`L (9? Ӳ ~8C%:#W)>@hR_UƇGޮX}^5uhP;'hWl͈trHeÎscVA_N "2PIW[HH~}I@h%_GU9{0VLO}&j-cHe} +kB3İ9?T1 o ~*״9 i!ڒXYn m4YU J:=S2LzGu QO]pw1pĄϼ  Y0 qMW4ʝ`lſ(+b."b4buzL KVR?;瑡\ Hs.6LᦡJto^T5뵥+Ԫű=( Z1망>22_npj>ggh7'h4=$T -Oeh>$Kb l 0f }]f hW0TŠfb:J}]L@SXTTHݒzE-->]8!;؉*Nm>*sUPyIktIlG` $r#SIMoVθ@Ъ}'VJ2e%Pme v8GY*Opc䔼y..,(ǞT%>ȯ9H;Ti:L$BRWs(|6K12 $ƞQ MMk|zwͮd^eRDVvK "jz=|i3o^`W5Ys̢xnOc`k2D]$yHZZSL%h##?ߟ>lcLaWAJҫܶEFsm< w'rg`>|e>cZZ ؉q5|M6d~ Đnj.uCd!eŠ3BsE߽*Cٟ6ԝsgr#T7N *MG`(!!5:jL1|U Uٲ#[OtKC 4KMź &.C=} cGYèGQSD&x\m~?]t_$=>:sgYRҷ9{9> r}ʷގUf wGL&bP qt\:̵cX1Lp۫o%IO  267vv `ܤH0t3֘CeQ-tm(Tu>$n.k*@7fZ9u!GTtGp\n E@ (3;c̍>n-[4DOUbQ)*d|2TK\PӁ0ʈAgUK` da XVg\s"Aff0¬\U @fcVE?gTlEiy y64~&zI ["շMpdV뀮NLNt%xW9] >.1So3ӕ_,"&c08)8nx/<7AfKFLhr4RwYdٕJ:xuKTOhW.>'a]x1^ϠEѵԷUJe6g@}l'$T (Rvmaxmcc\0z; ޹Ld斒Pz]Pq liÎgLxư]%8tϓN=CisL۽%`GpnSB!<4(Y_2<kf/ C)~.nZKךE"^jo0Q@xBh2W4.9?`6mMCNl1٤OTGarpW7fCX{k%׊^Cś;UyD#نV`23\GtPK h ]qp<_F Y䓼qg0R:olȳ51G k Yϔ2oHuGM] aX;'a/pFJ:o0QE HO&5]5M&K`\)sc_p%9'huP 'ܳ00Gڡe "ge?B7Exs>x ߏ<~-Ӈ z B*dȾxAm=?mq7e2 B}ߏk( ڻgqnp]eqxRxMEGj5}-fWyď#Qu2x2ft<% ™pIbm6%yZiE)5[?8ku. XnL EkѷRn{4 ;;9 +'F"%1]%[QiV j߯y͍@xmAt16Hm0,69g1u Yk@r7bw-рFRQvAc%T+NdŨ]yL{Lc-gyӆ[`Zr U3;@PÛhu?PXs5(Jഐ;&;M}3:q !-0uR_Yg&ZE a!^`eɉ%\cǐ(C]`u,;G]aBI/qJlh򍤐x 4B\`mZr HDS=Je]E S.у,Fj e$̟+u\A mlL$|mbꗓaeG8-"^1vvbH:M>O+s>^{Y8JGe/ꤐ?UPoO,$1kɌ<3ISL|jI=̕$S JO?Ũ^o .zuQ{218E-z$*3W͸ Գ-8K^TUl,Mi (!i<-roS+5^6 61ӖİCHX{9^sJR/оIkʬm:XŇOrzJ;>cZ2x^NxmfC#ј%/δ)JeCAap?\ {PHmwDGLXUHVvw~f /jL 0v 7@xq{NPyXN7Eb =k; @ =1YgAi`.Nš"ͨ6aXK,g4lLHA(#'NlT?DNޑOhʆEPTm)IDjbBuIT  VXT\d!=_R+jAqƒ;+1]#Э0i<~3'2b1lPK{˹q7dHCd`i5z6XmN:T[E.c@Bg UkH+Cp5;=PEm6?BJTV:xF;P+ b5Q%BUxQW;.1iȥ\-Z_={pPQ.KYMo_B5޿}΂uj wR8ڥx׬VG#67uL)N @%޳oJAۊ! NMrԣhC9&RUpG rteal~QAzb8 _qh׺P4 u? +Ժ 8y Ё]$K76.n;RwF!=]6^K`l\ WdEVݿ ??0%'ehV{>P‛AŇO2HN:Rء`d SX8~4jÌZGki"uܟ(ܶ- > $)l"*m|K'Sy)̜t;W~v^+SYG"bV;a z8+,7ad1wiISnkY fKL0?=^,DWQ(eUSQx!‰/@Gy{hkL5*B%YmlYKW_uUyZs̓*\'Ί_nzmCEr8t*jToYRz jNaҞVu WD-6h!='1QCufuORx%@Os5`0rǸN.l=rl.iS#Dw8f)!-g9_Mkh ?45PEgx^)чq鮗[垺3vtc]Ї |U\_?Q~w^|ԗ^ eKW%%R.ZI;eTo\EB^ DG^OYJS6/4D9 [kM'd$GAs Ubv9/e US%*^0ړA\twbWp):^B,ybdgsh~ow98(0pβH'gђ\OISoMy2*k(xc4(^"c:n59/w场ws/v+U*M UNd[%)q?KY>0h;K +j"Y`7x#Gi4R &dl Y{vh* U1C\u^ERS/ayzs JTR/Y$jEO;cT1K84"3 xp3_<9c#ns*ém"}@~QMq츦T|Ɂ*E43&~('V4yXo"TSϥiE`@@@%Gkm "9tOFe`<@Zάב>bS%Bw痽1;Rnϴ(sL4V/w\\ #yO@"W`wWmc+ٹbE7h?M˿2ʛ_C|n~\LT l;.mz\*~NaH:'ӊZNN9tIu=N~5l[J[H1MfF< $bfy}7,Tfk)Dmrv nڭڠKlZ1Qj=qGڟ,~83gZڍvV)v̅)ܐ/P "(T  /GI6R&p/ŷMoHkI 9pjyꝙ@|&-dNœ V *͉|ضbF<6gU/aC&r?ǀ2dALB;Şc~c}-ep,td, hӴ#/[1 i$6ygY+{U+o q5,~R #=`Z##i.O}?T5ki<3͵3K"fGH:LLHnw K/aS6{:I$*t8}JCg F"Z45Ԕg.EH_s6y:N)9 %yf8U!dqLL]; $gOz> Rfpm8lhvJlv mA)Q$7f|2qeEĎy!ZQ wR#[;o KaJ qbuǍ{I_,G~Zyâ+sfv:4pm`/H~c2L= ^}ˁlb^T bbVH@JnVTi*BX/>ȶ.Sp73ȫhV ߏJMu{66фlSO)twoF;M'~e/rda%.jQsC؅99R{ܽ M/dX7"0k+~/QV؊2hK N5Dӯ<oDUTxJ{kn}ӗ J`G눉urɦP i)ȧ~mwC o`(X^yYBe}u ̬g0u4h3FyW]tWY'[ ca hP-L9R/1ĿF ϕdkͬ} lC02ɦ\;ANK5$F4Dlu%PDxm,\ ^:Ljtف,dԫ^a|FS2C>wL3e~)3?x$wU3'^GAr lβn7IR5&Q]We.i ]H,Dt-Sa'Kn1JkR" ӊv;g0X] -~en\ Cvk丯>MQ_'̨mrA ̄6)>n6H*1CVu\/X:z^~Ζ$o{|'pվI %v4LQ5!P+'&Xz2'+!е/v.H0B^G*)L ;U#cGPp[>x]'c|m;b<Ļ`̮ge5ήzitDvvmbc%bpK6F`xϲ9MSLKC,KJZjXtX{h֞o cs__+r7<-)X 1]l&Ψ *iI7a5 {+Y )-]M5䷉KOh=|!Wsٔ $*i丌{r)ٶ{%@Pi:~TКC `D* 0ɕ pwz&;p%@ͧ|j"={TzkI"<nEau3L\>|f-TDZZQJ-d)EX&La 2I u0YPǯّH^ٚPC P=nk*w1ӭ;}h,p@d>{8t<,Z Mk2 &hPָZL8K غ*q|UlwʘDDNzJ!/&Ҕ3Z\A1KkW),SR K֤]?[tE+N 3J RzVVr1mA+73Q/z'NLpKRPAWu8uF's .yAGUӞBl*t* Xݳ\6b,/;X#67f[gO!?ހUit3.?G1DtOhMzYc3,y:P¾PLFXd$>UU3MEֺ&5֏..SV~$`T/ݱ٬9dڞg?DlwB-MhTa2.S F;@Gcclo\Ո=V>>OgPvnb6IE#wq;hB/YNhe Ӳy!0q3Aۤ`9n^..Ohg)}L%(s\9 bsrY֧jL}= ȴw>[*cbyۅ,RGPesVϬWYIϔDk9b&G+K ~n '́6eCV_mw{MZfX :0?Y ]tJV.#^+4 ̑ﻓv3W<=A"tW5E86'#j~0m*D+Sk̙RNd6;#Tf_ŷ w~ȴSx9&&n&3vi+5sI>M H^dznPM >{jEDpYS8oZTCӦ&T|>c+lz{8KtGXGPh>0O1Qmn[_Cԕ-A 4W?R5L_IRn޾a>TJM4qd`7×l*9WΎgb95:"ٯJ1TE m,@j98gNcF:6(xk]L%s~!1{ɋڀnmu{r&[#4c|<9f%ѿk"^x= !zdaܟ7ߗl|c7y@&]=>DZݕ'1؅'thsֱ"- \iqʹgbzd f<w-u Tp_b>Fb#[g)%:pEz3t9eRh7j)v7 avrFmZxZgC ~0b[ne}iHݷh5i$DTjfW+7[8W,Qf&z4zjS\)J:, Xg ܁@'`,X zm Ld4cP:2;-3#Rk C $lxRbJ]<"C3[ GmX+3=+/naq≕F8Jh#V f scUzMXI&BYfՊYNJݩ80Pl" iҥJO:REb:RE+^UF+UP;+_w0RfT=n ޻i+IZOKSx?o2,k+Ufg \;:ئU+d64(zsr  .}/þLv=c,׋6nHK{Jv0b߶ IZTJPpJQCTrfjB`$soCi{P6ldq 4C둡ʇ~ocfޒ&AC1~97xHpE'e9oed%^T^ܼY#; غjl;a*|bYu9EO7f Pvyy 'bP=*H^B= :̋z_B2PP.NBpMfc-4a&Jq"=1fW$w$7W̄|Vq+uUII\Y,Z̎*u:WJr' yJl62^VA٪X\=co!(g cYI1[;;Qj|,pzfJB/Z6O*ՖEX`:J΁#C`:?b&ąh]BSBeo;ZF{yp$Ͷ pQobI1 ڤE'[Ea. I*M,oF]a/Ml&1G 60 ͮ⪑ ]{1uk?- `є-v}X߄e{=Ty}wTrfƯ*Tj[u< @@A-'E9L;~pӿ(,?*SmPlş2l|]3ݰnqQ%^gŦq=FiR\l2LUrRA0OY˱9v UipLUBG{g}]v@ݻlOt6Rlj*Eg5qXCX;KC9.0Z4EMcɱ#Q@KVGiT`!iaY DO\04vP jHوIW}€\ڽZz-(sFL#RIUV)g_d/v6'DNL󈤺AN vY9<\B2 w_kS6cxQc.1,wA-"j؈l0!]tHi\:rD ňJ8}O%͡#npVOV?/cnoiŊMc3l/3Zzm]k[X+CwCLYD~ 0#vCfE(dγluģxAj↟G-;0 e"@'>h>nxyru E&=̧@&At01q40O!C@B;+x (MoH-[O a3,- Iu"L!k*gO 72lt/G%^*fDP|?Xk+&ȵ8\Ax܄sѾ0a05!搭f~x,nK4޳ۢ6潒P].%!hwT j}hnS_sA:,oȹRvטZR8j R{,@ĩq/qB1IaJ{ ϳ[$4T OJ' &NIo%< CCu.u3^DyxNu/.QcDS 㗐)ʞ<$V rׯ8W3s!M)RֶUnyA*?Qj|6g [}nLYRÒKW؂eq~=^c ~iCT/FcqAR ڬ(,-"3NTT7]XE6AG!zZ\ Y( u;(7zIzP܂+ ?*HT c ^PT[؇Z2ؔlI5NogCWl9H/tWP}-j=ܯ_SM}FףƱN[*O? E5#G9ޚŁg!ݽ3&A1t^j/qS D8>hJC}aV;}DiGY7'6_ncoFx>K$ |՛ )>#5M\Edߙx7Ŷ,C&LK@)E+N~%ꅦ/׃U5`AhضMlKNC9_B]@m#5vmF9&Y=BIoLįD[jEtcfc6UQI-J`)<"08-fH1V\ػX Vt/cJlh*N (+2N'S OTħ?=09`r&@{RO5('tbh]*9^y(+mޑˊD XȂB+V_9X2@V͜ l|ON1&r}t KP3S[NᶓsKݟ)˹%t>j!ͧXށMA+W{h(\>7rR[F &S4SAתD\Ŗo4#|?DЌDG]0k\:὚6X>Y\jk5-Dƕs_A8y`5$uL .qwU1g&^sF;Cmw5 ҏ̖#PQQ \fUѴdz}wQoSnץ]*Br+%46s|U^Z )_6wN<kVq(.=set,mѴێT|{q sf-6 %YnDr3X*8nd~*E2gYڴ[(^\i+/{+p? MKMp&87 =uIګiz]q{`ێcZm+&*>]du=G:$i9S6,+ʸjpWh1aGE3ʃuz}FcܝǷ W%k T!b\ NϝF]fOZStb HeI-ZX5G5S6vF!]]Rڌhjs׼]{ۅqpPOMaW󣛀OB/e0G!:5Ui&b,+gǽײm13q 0cĕ $v:Isށ+A,E%R6$ZrS]NDJlȔ F2u*o D$ (/7编st9Wq4eڞ{t]ѳQWF`VPtvї;kȭA>[ !^RLY?l:9 9"1q%ުϡr1c&LOD%=rdkkC]#7\~l J#:ߔ &y=Zϸ,(Q#8#V֌nF\"1Y O Ts@Rn`kky4{SˬMYEԍd 0?9@Poݶnk'5aZsZ 0ʼn݂a_b3ǻ_T*դ`<_Lh@wB"~ 0EB)bLlgԲaSg1a}(նy6aO84uUw5d|E㾴*X8˞TFƥ+r21Eo k/>@q3\lgz䚏⸛@* P#ҸV_Oh~Ny-v(4hbCP` crtD0!pu@q uN[j>MPi܇Q옭],#?msyv-%ޣ #i$xM84dG!w5EjS2ioGjNjGUtmHA![3nUr>A{xHWf@h&o:x@d0YVR.ǫ) amؐB>GXwbλ2J`da[!C`5lY3k/EÓgD=i2B~( ܨ2-27Mƛ."ħ%C8_6;Gq~8ÈC_f9Y?kLVmz{5q,Ċ1%۟{ -KsYb끨tT\U ԏL^ڬm+)U 1b@{nd}TL*H>/E{^E\񂂱_Gos$Pï Oٕ=z7(Ŝ{uqjNTZF~>\nq љdF9cJJp)"F`ؘ8 c5hb9A҇E2%&]S04~yy0mqE*n J._"ݺtׂHݷc Rףs׫#Ww6ꨈhS@Ry^GR;p*Ɗ'DNe.-cjMBT#hGkbxFMV̡Lp6CVCM5ħ[sdDx)֫yˍt Kj+,F__%& Q-K/^&Dr ?5ͩU=݂6W]4Ogܒ26j? =ˉY뷭:퉰kCj}BҌ-QS=x. t9瀪,飾lAy2mK_SZЕncGi"N!1^L4ڪWv {m j[WCz"9\3|,EQ,a묕#EIy+eG8s#h!T!R#+P Ϊ}>};I9q;NXry zSJ8W~,M%BQQd5j\Roq&XeKnQ$9*܋nD"0!9תuxHӐ=i!r$)[BįjU~NIFr"RG7(j<`K֝Ψbf(:VYQ8|<@prݙgRrZR>bқR?)@|wpQVq\Ny uta)j/nXkމDU@ұh.X$-E0u+ܜJ'6 <$=r.s+=7_p &։eQow9q' \ 2倖 ~vOEAī4Jbg4(PwJD`O.es#\w0ȮeխNCC:XyrS`)j<A#躨 ~~N A|Z}tbO'BGCWV/D9 Xdaa9 p]CenVz=\/IzzeAzHZ)_1)nw ͹@6(6;X+ ڠGvЊwhqOt^Oe;!Bc? Kl :)%-zDjSۮ?7H-g$ K%"ʖp#|0oȆR) f @L1\m[-o,~"c>C4=-*[tdFt L}ϵK rڴoG* QUe^(҆#1lLSO0W EqXwFbktZ k& dݱ=|R懺߾>}p`B쾡X YFe F[PP6T*%y sQ⼘?Hp$Nu{td6Xߣsi F"Ynˏ|`#],W^'|CmÝE{AX W^*_d;-<+?1>nYpVlI80eIfB~޼Ql9 xNl-bZ)WvV9oڠSV\8]ux,l*LִxuUiggVW t(|^fY:ؤTY'tP} Ty/~I}ʃ: u:Wruf3b/A{ɶ=XZ/`4y/g\k'nۢ6MLQ4>lF]>K",pZseIo: @]۽ 52 5wN"dulI]os?~GEǸjd{1bΖyKYDi¹\F/ePw1#R5!;K={&䇡(F[{ ,uɧ~N僚!?3rSo\mOӘRϖ9$] _Lf&B{A`=rlr ӋBlc\:~B!w[HË#t0 ved5o?do mIی&qr3`1!+)ZQ!eEwjr*}&o!>"lZdڊ^-|W{ DԷעdd2Y$,+H9۠pBI&@-%-ܜ7_0PaRE R/g?A]s5PގTǍ2:V9VXs3HH,-ySqrο䅨ǕU%WMoCNIڞ5t)јyx~N~-HǕ;CWOp*(4G.)SeqHT4bĭms2ԯw~N2gn|,3ASXz~ fmɤ1 tU7z^TihGAbZū"rzbLIugב hXڂTtpzP;b`^4XX7LMbBä *݇#iLr ٛ )5kn/1U1)yjCg[BO$/XnF;WL:zۓ\ +##v2=KBaE EpP,|@٨XM~C'݌N|fT :=KuUW/1Ӭ' 5kAXe[#nB~ttPBpo¸% 1"B D[KoK2.#wj FFq?5M0͉kTEZj{n| ڞ6v!:eN]R_# C c郐bM>Ymgx]\y4^WPEG WhI]4Nk.ov~08zz`z-}I0l|UٟH#O #bbuXiؘMg5Xz Zΰa?9=,=Tqn}WB̼lwP;tLFcq&ei\!.'r'V#iIJw\ TxuLnYUH>5G8 n"֩},D99rOQ0w癋eߒ Y=#~ψʋ/t8q|!aMq )mhWO3úTj5>ŧ l1HTa>lud)Ex8 o剳D[Zԍ ̿/4vȄ}8KL^y/K#wzhS~URG{r;H7G)sɬE2E5Y,CҦ` Sc[}t7MOh+% RѻQXm"g/PP~T d$OutPMu(cs=r =:@)$WJ9  h{GCS$\]to_kjI%<1cc+)V &VXdJV bk&?6\jzHS0 p!}8x6ErZyߌ "BT֏muФǪP)S0\A~cOlR ݌Cqsū&8U1ޙe^Ic\}+Sa%zh!R1(Qԧ*P>Y,jKfIR${t*ؾ5Ő~fg9F MwkwN[ - CRgGs]5EQ~ ZtȽO)5ⵆYJs|lg?Cz Oo۰51M%UV5l" ;o/w.uTcuÝ*YHPB@ Q_NxenvFp%+$D~yI|x!hG<+Xˢ V,+qk v"0׉w`|i{ݕEƬTd 7_!N״==dI2H 9vs >{4VmPNelHDaJ=6r";LX!x܃њÊowVLG'Qfʩ3%-(gc_Xӂ&|ZόU9p۸-]bCt؄h}u^AwN9v%7$}.^k벨pǬ&> nVK{3 R|=BSf o6e~|7'0Uu'pb'7 uc ^*E53cE}4~HG-hZӍZLɌ}CK{9Nxtrz l:#9iC;cUG:yu;%Lu 2qze=`P*u3[_?uƓɜc$HY;pA^Kg!j(^8C}4̀0[Xf{?S+T W@l 9LYl vLLv@OT£r*RxL7"a8Bnj9,OW8tlZ&4'0EƋ0^6O}ؽ@ةs:Q@6BDdX :3Lh1ؑ0/Xx,yB6ABgi3+硷b-9-ŏ0)$} AQL>گtvY6} c?A׬`j5<&pfύJp&Ĝd_-D閤Fox?D*!F_}fжNs JT&]i*}t&!A6 qR| ')vweX(ըs@ZܵƛN qDuȏzk];0qeij/''KA5&Eac<|lX$T^ack,81wԿt=Z%4%iQL gɈtԠ8JjCv׋b82ҝ# ;a 5C=й`7ax-EH)U|Ir d0D=s!7ry((i*X$ IXi My.qff6yRV8mOy5t#}@fU0U*I. AW;6,N=' 6}Gh .}ER`{C= κq8n;#9Uu_`B6a -}Pb1Kܕ>I\|1hB;b_cfe^ m@t_tfٓ\d*vLYm"\;PY)A_0dvjTq;|s鮒˔\c_YZIPLƈnd.@wcZSaÉnRR=W굆'Đ!UMWCA q)hQax%8&2cO ˗ʦGG1CSO/f^ĀdR7Yn%Eo HN'yFmcn2ϛ{}/M})bqA!,X7n{tuӚG1箨 0d'=n[s/O] :;*[s,p|JQME^()YE2k^m+ ]dVF>Om)57M8kS.:XHC$K%-תFAHI`Dx A`DlE(Ґ]87AG`9r UwU0NI]lC_W\c ^gI4׶잇nw> fPԒw]b,SF$F:1}}!{yK_;w rͿjiٞ),ѐ<8q@ce8?| U1-2[ć7t4FrG.8"\bk"+s.uDd|Z;Z!x.`wP<+ue!g(ej%VTD)(<PmNGkI+e F;d=1uSWB[9CF˞ҨSyL3FSbAWkQу)uztLї&C3{gOQ+7׾cn+k&-ϽktCOFjUT+ԭ/pIL9O%S1Ilضy`WQb_%o&&0F)Jv~ε^KaHiLGw'bMH>X<+&)!tdg1H785ȌL D)m0ݖ+aڮlV N!Fʧu/Ŗ!N:<-W@ ]U< Z`uCCeՑ`9;(ubH듴##$ܜn+cI4¡ Tu|v6V>Qy bE `I-K?-}] !c3ih4l2"0 a,b\#ڗ롶 leA"%dG˓ (h5/0>UaF`'~HI %16ԫ|<ՙvܖ6N1vqbR:1Ly\@K$7Q!oXT]>poWڕsH8K<[>@Jd~E&ҧ5 Ȋ`s)$퓼14f$v65 lD}eTE9L(F7 Ҩ -K3.\>lrC{:fqyȅw "*lPqDJh Y}_]ktߞ\+[m߱E2x)p3f5"Yh9)rؠ{`wL8i,فKp#Ц@Q@eOPCN!kWQ]aCDAh(txP}w]hoMI g\mw1GpL[>~EIZml4\uTA3J=1Z7# $h:X"lߍ iX{*SLM伧 uB/PE3a FNѶ\2Ce%Y?OL((ND<%Hy9=oJBmzܞHw|MD&*Jh:hYqz|g줵,`*սaGRk >ǙO=Z3E?O$u݂<(ߌF+#k>8` OVtx3{cz}l(R/5 'ԍvbvXv0K7zjQܡ{zShYr0?w` LGsیbc8GiredD/P5c\ckHB` #G C8KiRMBxAe; m j\ɌPYRȥȋe3A2Qe5+]nR%O5(aoY-$(H8UCbOǑ {n Ìؼ>ꔤ2*l.I#i]P>D2}=г3+C0TtJMS&h1צ\w d=ÑVYrt Yeu[Ӑ %FDZJ;:L^Vg2okpdq ^Mf wB?ɥG((^'*Z5px O5 evfq8;JRilCfL [0LV~"tۊ%< NЬr 3:& !{m`HJG60y - 2 \%k;Q'1"_|y ZG wS~MsLCE.gE[0pzuNZOהּz;Zк-meAYo䩠x4M^2+:`wCy_ g7Bnh^'{gE .TrrMOO[TeqMCk,;jaKl/64E5hɽVk|zQ6:'YKɩ;AHè.!x!d Q$iPz\pnS~w}ZAlwR0"w~IĈR"`tGFM 2 ?{˘ x(q" 7R\>*y%ad4?n?D=FtDȬ5 ܖ[Zϯza昗C_⏝g6ȷf&hJ nU{_p?v>T&A{F QOL[S0OO ۣA/f4wH>^a^*h 2Yג372 Cjn̠8W13 lB3^wEFd,92'8=='a}H-t _&$ħy$17M80 0kpsX0 4H`T(G<}(t}; ګ d WZ3/4K]V-9rw2d_.2փN~lC_R<;/ou~y^ɰk!2:maUJIwX4S$UmX0sl: n# ߗ=ѤHs`\WJ\+|& 2-= f?ك۪Η~XU_W=UKS=Jb0k"CXpX/(bU3 _'xKɧ=[/_h.=1.Z"`ؚrئ+׾EQ&aYШ&9$`s .(Ad  pfttX@Z UM·T7K# p~4#\i3a'?2a`IN6fh]Fq${mvR))cVz[ qaz$`u6>#Gc ^~:B!YJA~S> d NUo8AR dzG ̩N@T'߃"r6r[7Hނ {|Ud3ԣB&&&y]E|RړF˜6"HC'=_^TNRպ*iK4jW17"ۭebѳI_~e@y%\r5Em.Ms|xܾR)O#ˆD ]R-+j-.6T TaDp=ATTh3FT.XMZ̔Y)l [o1Zds5]{AI#5B` IRqmZtX @'|2kylB 18el?Duht >?yL:><8HsjWֻ^Omxd :W?c %cf- ۣ"@k.#;D߽2˨ㆢr8 dfذss$9ij{% n1xf}pyBf^&#A:$ܐBLQ ;Fuh1J1ΦLlUZ{T/˓I<7`M2R~V$&ƭʐf9!b&c8qmm~䀇T>!`A>rٷAAgo^Cu;2||#}-^eZgşV@ltƜ%ͺ#)jF$ qha'C~sZGMU0Lcͳ0凗ٹN|G}{%|FpQFqx6}S jفyR uұ}~*:ȹX(_K33 k6ޚP9_T:sc6WFTl:sZ̖k#Hu$hw(Z'ط``Nkdߒƨroo$9E21Ɛ6oG;y$urkU؞t$S$$3U $C)upG*lvYnո7/9 FRGn_i[ DxSut1/=Wu`$h\!z#Մ fi~X UbZ6~=[HzTc% >`g;J>!1Gl[yd!Yy.@%zbC¦d\n2z൧Yc{0GbZEHG7|:=ӏDKy^8y/z#q/PIK! .d`N:zzF36ORYċRS\,kP5R>C;0OYj#];h#kvv(p9snZ&qUqp;Hwi ذB+nݭW NX&HhFRcuVR', n/-aܥ^2|29u/zԇGw |AlЅ '%.7L6 s}c7L`mȀ['-~M w76 Z,Ԅjhu)Gcތ<,`tj3 npYl#~= :bSUH~5:g[7*Z0ٌ\0ӱQE"7uF9w ">T/T;Iwd=1)8V!bBoLTaJozZj1+-`k><5y!o[!{`MQTqPaY%"sZ:T)h-SdB.YzUӄvKF&|":f^GA!oEgWĭ=g"fz m#_7ӞkV#r{D5\#  ォ3ְAVX¨]e uj,\:06xSq7)ڨ8PڟQMP@03&h~ifaV)Ƭ叾$jt޴Pt&e+꼘gY1n:30I,uG> #<k%̱DHRe7T_v p@űlHtǶ"谋w!Z 3+Okk2sfO ~VGg ;Ac VUڶCNHq&Տ (PU/Xxyb*kd7~bBZN㝸k?#/%A PӠ0i0tRC|M\%p,Hx%uebv6U?0䐀ZѤȾa;D7cqh12c Ä ܢT~M@30m9͋fiA)jnT( h- >+E>vmrSV3 0cvsFP_)bUZKpoV77cG!}]D/$+V! gN1yMQ|=}P;3 B8xJPA:c{6TsğMKn!\ԝHym:%kRvfS)[{ʭSITy7j'~5Ƃ`FKfa^F 40I~0[-gîqaQ0g`1w]_UMT.9P,;CLm6{tTp!{ 8a8CN4* {ǡYi8;)WL'ҍc6=KW6epoS@/,MHo gm% )j-/tqPBp铉x]'Ω4(띪̐Hd2iJ6%RzˡuOuarL~͡bte.o,@1DÿhᲛ/Z˞Ҍp @Ǖd _uLMȅ{u}?Lf )"e ,d$HW6Zp^a fw<C$܀/mBhnybodXت{3E~$Y 'ΫbErvtv />8חbHֵU(_4n[| j(/atqmeO6x \Cݍ 5q?b3r hGP&_5Kg REOXJ#?3Cb+Rׯ ;2;Rޭ=e !-2o9QZM]4^¤֘(v [hvبȷV^i{G,[NV iOM1tk=^M~_rTe׼'Crzdjfw4w= Drěؑ<2WmӔ&,hmۯ(W[,~ b[qB!H:E#Uh}o2E ;mקMfh.8wOVډѳEL 4:Na)58(MZjA,1=m#+=dH>h\+Q.#z)fCƈa߭g/߱z`XGOSʨ$pp+K"v٪b%NB'>{ghh`5L\SO= VNߖ6.zƄla1]5OLq;9p[myF]  V!Ϝ -I{o.S \7]S^$@6P}jkcfB;詃v5gyGf{y5%~,S2f F%Zp/ ڧf۔? P߽2‚PV9%PvW\!( }{cX4eB8,ÂU} EGr 0 6iA{i JL,1j@/eLb>uDFR%Y:_UxZimRDuIs锉)FU`QWH;%p<[>,W8}sf 1\q)h-P{8bZ%ɉߺ4(:T &6a^ s;7֘==R}6oў<@Hr䁏t浦EN2T Lrd*njuC*t[I ,BH998Ӎ=Q$kYޱKtW(P; gadYny_* p\Q^Lt\-4nWs<f52OuF~.;-m 0H]smÿl0D&B4)u)ymZTWVFWJ`r>wk'{ Do8>&JBC? X,[dĺBO Jg','i6& Y0/Of3V da<`󺩽x:|xIɭGp[Hane+E L` (] C'\H:9ɯkó*pUg)te#!,y,*'"t?FqLnjm#i_aڙ[m@iJRנ'q*.P.4gàׅZ! E732Ki?"ϧ𦝐TYAw~AnigGk?4UՅ#+pZü}A ړҕg2P)ͿLВ-~*1-XDI_vyt?N%8k$Nk; ޝ/`N}DMP:IKO8\  竛¤SLTTF gJ7Fm6"h6dwJ4XKhh==ormԽFD' #F^ h.Iq.mcWS_`4: %7RP(`Et'{u=-\.[es0Njdo3Ɏe }P;Xcz!˷~p.&iCqeWPZ27+ՑbG.y,- jݥ b-aWeH4ӎbwPؤi]ؚ T0AVȸ9rVMwћsxUTך!tNe o?)PZ &rQ4SHQYAlf !,װ@MS8=YNKK/H}R*{Pm+vh#2hAF) [ܞ1a^ѳlDm!yuAZF}5Y-A Ckv"JaubuP`BYAJ) 8'P;,fPDz2\ZQp)| KyqfwvzjoLʈhDP= B@!xcUkˈi~ +xC7z%vSml-J!͖MM|:FivX ~a~uI{Jl/ zl%ϛttK&F"vL[%x c=d{ M/@sX`{޾sFO9 lŌkK 5P"erҊ$-4: 1"u2{1A'iyEn$S$C#tFW?p+}!T8 :ĨBfDwK5|- orYGd\FcF)O1B=cC:}M'JQ] .q#XJ5pNc/NVsjHIՓ*Ϡ;SP:()i+FVԠe4®lF i:nMM͌Dר}ϫxʓxankǏ8|x13{P]Rv;(>br.-FJ^Ɖ缣4xO +Z9t$ 9X0ut~O.k oTBSaKj'v*a{orr&ƈNpCzhoT-"ԒwUˍ}4!Oގa,z%Qׇˤg.PE[ܓwg3dOP?K^m;]CaaT|z(@R&هB1&T,.bW XdQHf' ?UT(Ǣ$3θ7z6@DX [۹bI~s=T^/`I̾LE[1澆Qm.U cSy^°jfc@ k@!=р2[CYƥlPKi$= |V:&j;cW1^v蝁6U. 2oo-fƩURu]f4qmL~wptZA޺Ck Er84ӷ^YfBI(ggss^ٿPD:t,}|;M:9:1VQ$N 2HN/`Ui3`rKє=i -!|mJRTQL/7:?#^]5B@BD* /j%6 80߈:bmʭ|?qMl*gch`"1 Cc<,>ljbFbp$'i!o# "7i^>i";:$|4|]AtgÈ>GظA;?tJ l CQmIGs#۫ӄ̯M?:ǎ!On^4""~qM-By9]F6-Oh+bUZ#IqSGсOCH&uI,9"ʍK J UdyAH %'ǸOZ/PLQ jLK<9tk*OCD1^t} /t]5=Ѵg[ԝ $wVꙋٰ2udf\~5|#n&?!b8?V΁"`>dԁY0+,#V Jw;? C/hgHӧ "V  |r08ҧ8-{S! H2}{Y^J{Xײ婤}5L/Œ{ѝ.DP|k (V=˾+ 3Irhm19qi !bި։tbk(@TX[TQ0rBBٯJ$"9s F?]񷕆=M,;ZC=j8Z7PM:Mb3t f ?U/leqUG\EQ!xj#@ÒO™w^ v-K[N琇H^+ϭY3`:Oeޅj(8 (y|ŽvxyT,A/yސjYFF$a\YLi!J*= ^bWPLP#|Qlm< !\cdhmbUypE' 4r%*Ӽmb jx3 F&~2 1T _l5|nS+%i&^Q8jx*L_厀$lX* 9jځ5W,'b9yg5ΞlU39ԃ!ʘQQfku¼p_x>408&oBx䴭+r+`,[TcPd^ ^;y>@Pe= iΖ L51GzT\(lҧzT731;YUlǕҧT)3OluS7X@< ۀ#& ]:xOZ+3䍇]9]15$O9䞡 lc'55Hݤ8`b_[ Bh R U1AP[*! ] ý3^IǡѷLpl؋-G'#q?d!1̔U\cMĒOph(e{E=xvڂX8<-&ՙ}KN,ږ]Gz. 2:t؏DiqrBhxE@f*/x#tCw_8ĝtYMRHE<ߓE( [3ZBi9pƓZzw?PEJ :c%;vf%xs/Ju6-2*dBI a$z,!y< 3f + [z!fǓ/,H~Ot0w^Vu8%[H,~JsqbXO0`S6!N;e@0u)F5\Ct271ޗi>nFiXx;̲:(3fk9E&.n 7%@'"XbW;g#RY>oC4 \nWlr%b`V42_$ǵ@ I+B=ݼ~Ң2[ma"'%EκWúADq(le45pi;b$jsȰ3y8.(mkՔp;ӷ rD] S(s5U/3QV8(ɔag|ND1e _7kQzPB+O( ź aq(:N;(̇*;3"2ұGlƥh¿AzCWy@?oc63'f&u ҷDX5P#WΜNF3^# ϻD*;+&N_*Mue׮xOP娔55I1IVD:XQ^ hcq L 41͑:.JQ `B s硹=pQ2R0,{HZ@kHXDADB J:#agtoFvZh㔢G,@A7>L($g .ņpHFV68;e6@BZO p[{b5ZhDž: iLĮ@`iRl\J3}L $2麮P{ؘqoN~i}V0RT]Nb 4:UG'|`Tюގ~J wA yt*2Qx+o;cѕlLh_r*r.TA@ճ1:tZ>y(^ޞS=z&fd;8q` 0)$m^r[&t{t~O&S1bd~XG1DyNv;~qh2RISr{[^_@V%IC ]{4ӎ ),r 'M_A`FɌpn{j_ic(B `\m'> 2.Z 8JzFCENIԁ+4lIw@[w$FdNJP!$vN>)G\{W+(B{d:d GIHA*maΡû.ڼ D10"̃g1!MU~ {8cOq2k^T5e$'G<Hu4]Bp?54GGM;B;C3 qhɼ_'c5A}=30fe@ M4 v6Qg3#OJ)p" >Dy7 x?"y dbBs#k}͋N҆w W0hІy/'Oe K){mlnHt|yB>*=6;ý g" B62DH'*-NNKfkZU@mwNPy%#P>i'\ l q9K J{dž2FYlŤ#O {U‘x eS{A~ /DvBl wE KKJ3*;:Nzc} Ogǯt:5cFÏVE6pu Y5>ԋ5i$yX9s>2Fɂ"`>{#7qnM{QdmvZQxgNDPq@`3y`*# K21yw|,g|)7H;ae/*ww Ab)R+%)4<(,7tw>w ΊVo(4?]XOb&-w9oue@V JIO(_n+./p`i1VMg)Д]Xx] hYeRpSocJ^ Zi.La\( 7ӦvNЩ|y -CHΞa3!! Ԥ^gҌ~ݽV~b<+tZa#uSX<^#iSP51bRɣgU4xF24Exrp"kof޿gV$w S!c5c+ƘeDi;$͓|avbag|P/A![; 憢kT|Fkc ŰukRoyu¸N5 Bx6|.upŵS6$A_j 0򐑭:gf x\ͺL 0G 6>0v[~ =LŊyu/V"^d?YգV\}Av=Ŷox}Ř}F@Q@Ǿܷ–=I6NzjibEc/Op-{Qb ʊNbWROa?w;nm-+fo,<E.>[oIܥ魻Æ^"L'FSc.jA>>]}z1  )n@/$Fk,~35PYfxUm N4yXhL3z{i97!.mB=+-LF2ze+c6[5; iŒ8nA# e M.\ }y`wBnn'i l7. 'iY- $u"cUG  B*i$4zX}L!ZƝgr &:?9FA܀n,0J#W*|62LVXL`q{q$DSz|wW]BYΩv@sZ3/wj!%Q2#wff%ڛs"NL};^¹0tmPzW۷/N5Sv_/9L8wn~u_;a*uy"ԉ~i_"^<އ(iqM3d4N;-<:d֟;5,uXq }T5C4@i]Yx&aE-:aF!xA@ z)[}r,ydX/ÿ\t^d[ן̣h.?e^KXa}leWtMVo:Cc 0y2<03[j3b=_otoҚ (p9oɲ)Q^Yc. 8, `> 멪RF [N=)TfJLgwyr^z'k8H\5k :7cMk, Wɛ)fW"b˩Eb1L =uLYl\LCTپ(>R{;σ]ۃanp_t&nKV;e^1<5lêKr:{>"*8ㅛ^ƞwYPU~LJoV@ڀpZݭߡpM>,GNV[(7`_Bd]zAsN7Lx1?|YP@5ր&IliP49=3.R"al+Ԕu^W`"@ص`,ۗnѪielٗU{෪Lj ]5aY7y/I*,tf秽n|MXYN6rgI0IeK >}EXT#mfDUR3]SVlVVmBa5V|.Z&{;S`G&1,NmA'z'ǀ 0B KNBwwSfX4oW8̹uI a%jv <%p̿{+]Vm$FZ+5 }Jf6yZDjL7m|(Δ%LT1¶[̸]4Eq.פDinf帵Rsi†${+>] u*20nTYihs b\w Kpk2[լ-%sumuucy]?h X4!49^7f}PDS('{k[d1ŎIo[mr#h"DQQpӁ¤H,R blǼ|KǪ5z/Jq*DŽpmN>\ܴňIkVrm eX)GI'߼!) GK]ia_6PEϧ,ͻK*Wi(P2~6UA- *Pq@P۶v,uD׷uDoNȔ3 uնvҝC/6 D%AgߜJduWrdz#6ec]~k>*ki& ]2nS5AUD}Jq<~8uOٖW2i(E`=8Zi&AV!'F/o.a\ vqq'`"q z]XJJ8Tl%I0A7,a# ˶3\۰ohC==$a>m Hx*Z`ΐ]$zRnK4: GG[yşPNXHEA{ =W 6/ 624A 6ItC0,vzX¶ڭh}k\e:Wg:dYtZ1"4΃dNu?rdr5w(1||u)ޅ8#m`LWv4p`jhQx k_f:b,jn̈LG/.D lr2K}|d٪5k 2}狗Q,S"{3,܌B=;eY83pEŎƷV H=G֟n? xIf'a>z8ccٳuI=4fG{7ңkv?/~kpYg@eOJrWmΞ ONXr$yu\ @Z&SO*^| sE!ݥRF{D.r@/UI;%U\@^][ϔrM-Mb`xhFiaMe[']ʟ",;pJ(Աw8.# Õ̚&+ئAXGv%F-}vuqgxzvid ]xzhSn] XpdЗ?oÈRR[9C^KK6nM꧉h.2ҟ?DΣg%^| +Cl{;\bpus^sIb9|\:bhݡ(y)viHC^ʕ̙2b_V(bk屒j\ܮ{Ik4oyybZ7zgzY/&߱UUxL q3W^0P0v {@Bu +J]ۙV[_:Sm@f7ʋ~˃xܐڹ Ҍ)mtl/VVgDg0b&Qn$iIM e͸Uvj >:5ɠvvs6Fp $2""86yi]rE^ eNSfu<5@4yR <KvXhsrYSY}=Y:{z RA@bo|yyʽv;(Ό+oasŌc?v&+}j@C[}t=6;ii^)Yŋ~Pj)FpG+>pDa9'>dEN{,|3 N F1_u dEkOFrW ZI$kR0JMze {1k) Ӑ_Psd1w=n%Dm4 ڬ"!ͪ|>XQN?2xyM}/!QU} nƃ>k#'x E#rW7EFbץL-QKSm<̖"# q =7_,~.A?KJB91j 0+kEN|Ǩiu#֘|n`1 KuŃQO:_4mi:]Q>Ra~L+̾roLIуR~%\\M>4rCGw7hf f.a5-_$d9rAL#i!DƃTjXt' -tÊIC(p(h?D㿍pzF!ÌX!]>>5&Xfd,erF>euOm{F خzi#"ਲش%rqt̾=kSeB,-;F}ybUE^1eYM ֝OEa慪2oh3ɏ?D2.eAl w57./2~nKs.%5(gSŽ0|+u'PHr\r/SӻA bL,A٬}ƌftM)TD3R-w3;8'F<-;b P-^ 0,^FO+\8W3&/\|7 WXsK6YOhRx⿎Tg2O)m+Ƕævf:$Z/=&&\Y[$ ZxWBxdUH]ccmQl0w78OM&u47C_`U[*Zt0}6gkel"D1w6Xy.),徾f?*bMtuا=v֠F^^$ ~V+l2(ٛcoJtLrl#@}gbkQחakeӈ iMV53PǍt u.8%s$~P2_SrUM1XDh^XUQ![;lU.[s9$wz0s^Q09S:ď5= >_^q;54"y ~mpwŻl4ςFPFb4SgD5oז:[CV4J"Tz,PDv)oΠ DLdPu\6i{Oԅ1& 9I|kŽ'&oNU.D`?JU!n3ϚHMd; 3QA&c @M^L<>઴@2D + y՞&<{H=Irg 5ѝ%216'.6}g^rT/hMHQ=MGl5eO9MŇPi*_-D6ω\b4 SM1?f#$ȃ"MMlQސe T8n6Y 3u&bŷvc)X ȕ|8GLP%ӽX:d?-Ȯ 0;IJ9"%ToӉPXa"|r@_'W20gV#t LtӃ Y@3e1EXXu; @y?/-.ՃZS((bF=OsA@ ]ljĚQQkufN–jzZ!O,63-6yM |FV)$z`Ry"ш=g+>OF>P \?.~L\H8 ~ 9CPvtTrMI5e%C{zU(_iOJ}M{;ɽe4mO,u 5,"wI!8FMkk-9KfS`ƽ#/ UebRi`Xʉ8"KU89B1 h너a,/Ǚ6M%c ްp8r1|/ж_T,H(DǼj\W?!{~z"BA]DDȝT)jdm!&!8| l5k*/̈́G9z8|Oդm~w{Ae9z\~?; 7~>(h錒 0dl3v?̃򠻲D)M적CKۮ2N> 7=LC#4jlhpۀO(T>AbR{lF 9xQ2yY5B^Duyꤠw&HM"C2Dm4(MDyC-rf-8?})loj.~V.Uqi&~a)ְ4CXqg6ĴNeuȣ\Q޹UHx2*"AD1U JƓItE'Ɵt+Jx-4wNZogz9YU<]q(0y,W+̝n+cEGFqL}qx4#['˫g,u>o< (zs~4pKW+/ 158ct{8YVY@.UEs"Q5w mtZYY|*6O潣`X+;*᳂0?Aɢ˓)|sE  1HYzYhNkR!\+j[2O*QMjetzBo;|oMrs"")f5.)*Wvj{~V<*DEB7>+EC<3qB)s>X(2pECz|ozFI U|ho'^еEq1fG;hIWvIs5CJ)#g}'ZV9?K8K>< ?c8@2p" ~P+w胢:殿yE Cv AU4FT2>oXD0(%v05\ 㮭B%]ؾ"4)`4T(Qq X郊jSR"ոKO6?G&_xll)ߦ[/fl dC1k2ǀڗ:>a{jbhe'Kte8/ *IM|SV*w% X{ÎNBR ETĴsR 앑 gl>/FhT_y%쏢 NQ,^+hIJu4(,X>G*6 9X0i?0ێYߊ\_G LuGapNdR&}wzFc-%)]oz@.KRlQ$r;ҨaqŁ(qiߩP=}?OfbEKgf>ِ[9 n+vÑpi aո$ei4桹^xO5{D_@*%2 ݌K$*2G$Oqٚ6 Ksi#R1ݮq =ۡOw }3'Hd`gĚ6jށTŭ60+d2 ܂ ?jHg˕&0g *#gySwcdog? ݭP_i œfJ5E︫ͽ\AehJ-o1r0ep66m>mf P5!fgmġ8.F,9`9\UdEmkH59yJ6ٶ.{5ڊmL瀡֡/r5 +()hlS"'o&U#3JE@U>2WVNKm摟K6b2W,2> e'FqKZZ8~Dv "bQ K %cҘ;l٪yM$u]twnGHm"Ut"4TaN}\KսvKwHSiUjLg6W)my\-i;$R,?_qd&G5Y%f4ؼfQDȆGĻ,KǷD\"Ϸn?cgZ>Vf@ItNM `I}`K¥*J lzQד ,Ա+)' t,B=mPo2\=$[gYb/ҿ<\Mw"3H&Gg=B.3עX5p3ػ3&dFC6oxA (Ynvm90 FT<;Қ'!\c%b4V|{4=ZEWW<Ydx9[M:x1076 =\Z٪0w٣f?ɿb:+,MQ[mǿocnɣ?$G:FL,AP\W}4_7\Ȱ'R'T NXlם V6 K+.ս̩UE`ƷõbK'^7'ɹS҈6Sp3fvr;6I0".,&YzW͇gb0ޔl1_˨F$o\g2FiJxrby$r eCf8Sh R:ʤ21L{eۥXޭ.lLyz8I}isrPXl <5$>ơKe'a)Iȡ8-jBh(g0ŒLX 4ruYz?߅]W,l}n= Vl?ݟ*`C*E8+3踚 tiEv.rH\<i{!B<{[> j߾,xu j*ՍK}@%{ D-UAQ!7`kGt( 6MwE`-Mc|ؘ(? t6%=axQ}ܝsUhKvji(ei H^aR•z|WhfLBwUB@n }1)Yޛp;5pv=ZqGL BqyR}[*x@j4"e7(eb #O ^׏ݲhT^HR'(k_4LN%9 K~MnNH0qU3g_Hh(BibhU * saiH_Ѐ2N(.A줥︉OiR1%X@fArw2A9XS$̌b2͵Hx~Tj ʆa6H"PQ<"Iԡsځ1-`^ .E&+9۔؎Pum(tt(.%X3P*}"+Eָ.̾ YJ|I!C4x2*˟~Zr7e<Շy`K @j塞M5{ ᖨ#ѤD/X1W ?Gx 7\H')GS<bĶH=3KXȨޡt\$p Qv-< 1lT +>.y7VLV~Kq4̶1" EWDR~+h|&.W;8-L}kG|f CLQЊ|`^dl\n}B_Vk=ff?!n=I(֬46 |S~Qߘɫ{$ij1 K,ju!TћCn7ޑ?1wU?f~qm z6Ȳt*i)*zF)'a}zxVIYO%6f[D1' ^մC#dg@6gf\qC{ 5C+8fpIa"Qd-jTE/Bӝ#-@|^?(7ϏʊW*ot Y0賿B:wS<Ut@l1\KȹŊ!P|/k[aIi+5GFp2:FOgOl+kR!OPeHt!3}Bj$sz2SJq3\Ǯ T2WؓP! ÂIf.z;ˉ'U>:]gs~mqȿ Pר,_žO$sEI t@lkiMpqQ}vy=^NHvsmVoԊ5Bi=6'b#aʥfb[Ӆ?"?ή8X':7q1(}h/+ K\=JHK R=xF.FtQ㬮3ò=34`3ieʪTXGD"TY ʫtOSgLR{&Wխc  BĿ~Yz} dF} |oۭ^*Gm> 6@L7Ľ^ ( rIiA7EKۨg{r=\ 'iInr%jξ&WR_XbGh !=P&L>qgtwL5lf}}߆a V((>sАzW~r}`ptgmaufHdNK+?osgra@ƈ~lm߉>\yqx}2(t[6]G5s P$|LYsy>x<\9+M) %ݙn&x4vzBx ` /;0J>XtzQ.i|n'ˋrO*emԮ`R@Pz LMM:7cEzL|(Tdn 2xCL n-96_Et)u"ۡ&"ۋS ufha77߶C3!>Rh>`D5brR.56<{ g&UןN3 f}?Y=%IÉ %7&>`(&g*_IݥeUW|d0jUlTbdrRφ f]rm0'4)<դ*vXqrpY(}O0 :C5iT# S!7.B҃.Idq Gg)ǻ$s c3=1a j,Dpͯ9|N ~sxaXbt HeF<TB\*LZ0ژJN_ΈQ $Bnft^ F{1<0 .p<]@YK)o`{9W0hexx).J~pLov=`1g8iwM= AGַ9օ(X[ب MZ0)f POtnŰf|+P ZԬ3}a (vUzxE烒QY@x Kh$yB˓Z?8HVe (OQ9 V2Nw(L:6yˠ4WLcwYֻ4h±Nc=QEtlIfF.m_maF~*m=RLqsvM1!4GC(4T))N86ɹy㥑ѲbP|ᤕ=NVʔZdv \o悱;X ìkq;,.Q9=Qeؐ۴/[<ݟV$K7ۉj(̤! VOʙ8p `Z77tPyc@~`oT$G3ȵ\H5b̰&?4'Nc[ǝ :y: ebhظ HL*N޺AmLraԂ9?;cA/ENr/~u99Dmݫ (iҿF͚sNONG<>/-{:K ~ﶥ]3 n&1Y &1:SWst[}lS0<ʢl fHG+({ y?i/X:ԺݦXH4ɨ'{(0n@(r:*kp0j-3MphТG e%XMqC" ۚiv<ëBzj鈃9L]P((XMW Kn[P\dBd&$˜Y6o#!k- %%HKOhvx2( n31< A6Sĥ֐Q[#\2V9 `6M= nd:ʻBVc>Zs Y)MMVe>#/4!ŘeE(h'iWw#I3^R8XNhJzgx.LPv#qgʡY 75(Q܊盼--4)RhzW,=@Hw[9k<$b;VRCQ%DI89_̞4"+?G"O &syƍBhRKwRzRC}L)3ܬEN:n.')+JkmRpKD.Z-iD(d:qǨd췣2<N~Q@3FΨ9@kҪӇCFM淊JqԂF)ޢEvT%^ctHu4=~$a[ ,`׸):qep6C($D,U"aGɞ::r]$xht.[מ5Fy3(PXsw?{C@ ɝ魄m~xg HH LcFhg5b+ќ}c$" 1i&H1pJJAPDp@8WWVZ&rOX3OP𱶍H,n?%أ1–qCljs`HƄi;C 'Y 0KuV4[%K}tf?T2\4 IRE_UE/̒(#RkXaGy"{-;|نU ׅ8Hyce(r&^k.0 +=>Ɵx4t_Jc rNPh֢0l<;Bry\$CPNGcC 76*ɏl{PySO~cs+p{[z`Ay t~rm{YĞwɣ]i/NZ{12]Elifb;gzY*"w+߮$=9CrjQ8ɍXD)AG97cm90;>uZ]6hQHl'|ɧB^xϯc8ժ(|~-J@V"^r2.DX E_Wo<_6uI? >2 aZytqaFEG!db^晰ּ&Vɴ|,lA}ff4X{u벒*T1g{]TV+FXw+ybׯ}de`u[t'pTo5^= I, %y4[M-S~Spļ[w{zyJEz}ptv,T6>nh4dFY/؋Pia( P cي/}GG+.-n)~7n`#?XeQ36Xlyomq}ؾjpsG}O.!T <.Q<0w8'>w( +ֆN;ۢRp{\XD#jjdkwk"Ȕ%~^OY2= 8jHKtNZBN7$cÂ[й.Ciq0Yot){m7ǵ>ȑX Rj/$%0t{]e)gZ_zHgͥAw1b$>6?dݺ4l@o 1h-\Ugc 42ӗnPE/Bܘ6R Gc0ǰ}F Bu"i,G͇<>QCi۬14.lD6>t:)^Ea־fש3 iex|􌠺A y*#\y"چ f7̛]Uqa'Wy?aR8lÒyUFKrEC{Pb3!dZT$[~w<ͯ|p&,99@ ?ɶɞ"m {wuŰs0!L'La# \{!tĽ bµ(БǶ8Fdr5u1]Q~l#2gfCcK=OYpaQbZRU1 7%T)>?$_nx=q(8k[AIw!VOӎL7ƌ"xx|۠qӆUf,fZ?h?vzL0 Qb巣lUeJ % ?BeTx{AXT^"ͱ,by.~/i7N U{X pͬ˳[ۂjV>DjqKpz<~-n)OESUX|̥zJE{&%T# !t.d(ini{$(Zt(=EN.04Ҷ sa?kVgNЛ ivZp؟be}LZ" A6Q:{{@AzG`q,.GZ`Ee<զR]]6{}̙.%z@h!)V%mpLث#TZ}HDW^XuYOdq'oHzXiW\">:{>>LFU`(Kl'2r69x9\g([xG2j?² 7I!A _yPg G­xZo%Q3k;41񰥥:rZ[?s)ƚHAYFbMSNӘoÃ:av=G-w|.<rG*ds`muO#Oy;1Da,   lp0ԍ-~ @H|_M9 NTd/WTt4*ݴףv7L3&cXKV׋D>ő@pRPj6jeh[i84= }] 6]w#ZC \7WVzj>2 -ʿDjawի;*,D!@i[5aMaPr;؉0ĠDfJeֈl^keLh>*9}zמ0-ȇjͧ&3HHiU|u~=D 97 jbjP{.Ki:+ʶ4h $A].~R@a8XNC\OHZ&l:ܙ3 !CnF)6!3$F In %ZZpdʲR=hƂ̝i"H+i;L~?h19Q(Cɘ~@&Z柙ܜRҤ| 璽 ΥiCRJs+}}ϛIs!Z[d<}[_WW囍򭜆FQ;{[ $C4ʉj1〭A:3q)S5_:z?-*x6U{U\ocb$ܢHWz65֢i;?R \«g9aO6: hiʗX/X0^jN&SNB)ix(qu="LY4lxcɺX9}ruruHL6wt"FdwVɴ&&.evrB)`-}l&)Eb`ƳLqZg2( >V;C~uE%J}tz]ն:., 60U/*ɱ0J^@l=iJsɑfxE_ȏ"8.whW4l.c4E-= VGmSJ4웚u[3B{]:;SKMq7{}_``@=D[ z%9i4d2dx9j8F$2$jFFԨB,G*K.2AJ$Q'5vv([vA';W ^Qu9MK{4 ޱ/ڵnn#GgH6 , ʈRbԠ,-vqƸ4~LB# Q: *i ].zk9١<֗@sROgIR㞛iS [2x2xA4F`zNcΞޘaH}ڬ>{bAPFӎWMXsᐤ=:JB.T8n@8`U&|W(jo)dR6GٍBtHoV:nGz*wz:1Wy n'ro1SXh׿ L@$u\ZR\[Z,_HsZNTqz$w 9=~yD!$? #3qxIgX|cM)gzԩ`ÈK?D{^Z[djؾ|lE$=>@!i5!J0yi^y.F.MhVUHP ƒgFm X=e +=-2VvS{(/']5?G%)oED;/z>ۺ^{2A# #"7 $hAlۥ1t\lA?Q6F*RxBM,fmBޜxy.̗2ks+2' :襺'6K"`+ka"I/Q *ᆣ&;XƊzFKַL%8n`}̩Z}#NmeZJar%"{6 4aUDarےg+u`mEAZ3&I}m('ؖ*1HH5۬Չl+P cOrp\OaݦT Bֺ\]`xv uD?ʥmy`*I9uE!,I2E[{_# סnw X,B&d"A\N:GQqkׯ!M8@^( 4oD}9{}]Q!K$|ӈgHчKUF+|@ōf4M7ozFg w.1DV+?=ߞ6DZoE|lM2 )Wk4Z2qr?NF;22t\2dJ&gTVfdz~ aIrv('kqRH TJN}ɴ>ϽT3+W=pbGk+L׬ ۠脱q^n a0`4qq(yr!%"ہ]dNxv=Q' `x}CWOm7GJ3KC| jFUԙi:'')@x@D99`YآᎢ63x.?["S׃xHM4jAnclF NeV7( D̐d)Kb"smHhYd}2\ކ'tٙ+"_Pcm i!Js F4!#p.p"ǝaO8$Yq,=bRk3IiqVE.kP' ZPuEк'#9I#[a-صhnH^h5+N=$T0*D):0K(/;.>+ 3U51Ag*Ew 6¥U)I״;Ăal(,ۇ&^_*0'>+M >Q@_;"]V41rvM*4~{)y]Rne7dYěrr Y/SJzf:T$;O3G\XQ(sb ^wi~nij YlYx"#}DwwJ`n&t):9l1ș]#$Lw0V rԔN^B5Nl.OC"4Et-g)5HCJ33-#ϓ,oKx)ѓBl*: SNh1ZʀFDg3>y ~(bK7A<Ҧlk;6_h;2PyƋ:*Y=]?nƌB53ZҌ3f Js{q[2~!h?.{-F!6O}6Xt(7֩叴me3|@vؿjanG";bO,F|2#@lG9e'8{Z.nZP=fI8`¬S&KRN+%^g6EgR},n3V_hMgLn(ȲϑY[_RI^A3WV˽?Të+z7$:g9Z蛓빦VSHPPl] >8 sĚȘM|~0^K6+v ['LQ[AOcٵ *2j*vJzOW4'z7 v<GVm(a$2ekۄWS%fJMYX{$\a0}e?5+V9 ߎ5Рt 33A|_^TbK\Ae*4>9Q&Ǫ{5PkPX4Gu]3Lϧ`< /M^jVz=Уjm_*Kby OyָHFg& x+ȼpb YP~ cA(ʳ{S^^R$Don:EݤkO/rvWfAS7'ґWyNf~@ MaKeɯG`Ja-z(y(?ĺ+f>: k~H Ku̕|<ѻ]Tm1!kSi4KlV(vrzbd[ݹc90B߼ y񽔟Ƞ=p3/I&#kBj7;6lHCV`(q;uD>EOLjV@ !'L-K2ټj'zv:t3 UnY>{%_;MBΕyaHbLGV,k" *$]–CK wi1*m0S] hZq[P^":/..En !4Wy+_g^*wHØVH4L~3XC3IsKгrA ՆuY} oV:s"l! Q-ٸR2+PXc(7N_BRa_Jz4zXr b :YB?C8W Mhs,O~8ϩe^ .{Cl&ΨR߬-q*~;kį_):Jm$SnJikZmֵ8=T!.ev.B-h4tCY(z5"v;5YT' /ò/fZsM_%BF2](W[mf#CvBE: rm 3ccRMF" xˆ?VBFPt*'i^)McdT<7c-T{?X ͎` B 恙3Sc&߮38?}®V T(3!mh8%GifN WLPZ%rSd,<+u3--Ћ 1@6 p$5 ߉,Mވ6 C)Igԕ L/-pC/ h 0֮& 1{WM