xen-doc-html-4.2.1_06-1.1.1>t 4 DpQ+/=„m+OvY77W39$[߿%zݡRtsSO"XƯ(+Y=V]$W-,9,f}&d&&픬 s\ sXx31QsP'o;3d"6u'1;$V# E0=ԟ$1%!,f%h\1-a)lAK-E=BT:P0;0妫i,TjrY@J7`tQ+/=„1~yO?q&21cEӚ*IT  @"z8eaR`xM!h`@MyJ-a/>D·P RS%eKFia*, .z:J$|TƟ«i(URV6GepTwNĴj%KA?-VY+X=t>I^U:u7+O X⸅ѝE]?E^be0f15754b357f0048172ae792eedae52b2260a5 Ԝ>9l?\d  E 06@UU >U U <U U U\UUU DP(89:>FGUH,UIUXY\U]TU^bcdUeZf_lautUv wUxUzLCxen-doc-html4.2.1_061.1.1Xen Virtualization: HTML documentationXen is a virtual machine monitor for x86 that supports execution of multiple guest operating systems with unprecedented levels of performance and resource isolation. xen-doc-html contains the online documentation in HTML format. Point your browser at file:/usr/share/doc/packages/xen/html/ Authors: -------- Ian Pratt Q+ڶbuild23 5openSUSE 12.3openSUSEGPL-2.0+http://bugs.opensuse.orgDocumentation/HTMLhttp://www.cl.cam.ac.uk/Research/SRG/netos/xen/linuxx86_64 BHJ+RHO (D  9VsO2)T $!? Jo  H ??iYh-p.E!4*$+.=U. D @,-@e/ S3h*AA큤A큤A큤Q+ Q+ Q+Q+ Q+ Q+ Q+ Q+Q+ Q+Q+ Q+ Q+Q+ Q+ Q+ Q+Q+Q+ Q+Q+Q+ Q+Q+Q+ Q+Q+ Q+ Q+Q+Q+Q+Q+ Q+ Q+ Q+Q+Q+Q+Q+ Q+Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+Q+ Q+Q+ Q+ Q+Q+ Q+Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ Q+ 47e360248d624978e1019cf2350839200deac3ebff4d92f2fe23570761b63ae8e976e4500b57b96a7cba5e36205d8dcf5f3038933eefcd7fe3b077f209b8ed46e35e1f13fa1d1fa8404d6b196c4a29dc64fcf10df34d82e243d1d43bd2ddf35753c3fbfdcf8838a78f3d6e4a267eceb1aaa1b6f77c91286ab0fad18e781b3d0044d9bc6e819f3af683aa6811edd17129622a01d698835fce7a59b0859e7dcfecca84e178f3e5424b2a5959e7f0cd3ba0d783e53d6158c914e803fd38aed79623fe1c6d85f467d5b70d143351be9eee89950f90fb5bd82b49970df52ecba236b38de32ced05873b29131f690b7529dd36b85349e86ec65e97c75c0d533a80be6440144cb2024515a98c2e30f2f0b36c125573d2d67d15890de0f23507132b77c5a43d386e1a92ef390fa5165b169cefdb146a2989163bd3f89cb3f811150e3717dc26cac20b2ae323d5d8bdd28b7f3b3a381448151f1cc4779536a7939a7d79419ade62304384ea1689f7774f3c72a61b199879817926c41a36e612b47a13ed6f42f8c6728786be468a1d3356e70a5204c27d28e3628eb2c4ad0593e213eb386c73c126104e74570ef39de4a3dc3822b8aa7096dee8f9268fdb787f47c29b7a4a37b212b85944df7f6cf996b1791db9c6250dd252cc5e3d945fc789ea02df752ce85aa5369bdedc75f3e7c097e7ff49e283d452ee6879e55099afd244ff880f4e400793f2d44c0d4abfec4c5bb7a5ccc28a723dad13fd06ca8f9ca8bcad609e72c940c93c3ef1beafb4896110636a43a7bc5055b9a5dc2c2dc54b0d1cb77ee48d3f1d7cde549748a147b4303f64bf2400fb5b878a273cba3c993abdfc5e8148e5e79cd9fe0555401bad8473b0a11cec6168b105d00451e7842632b35d042afe1205a45c0aad1fafc4bdb944c8072bda2ff4b0d91d85493fab6c6ae72bf8cc82c7ae65b937f8035b2a5b304e8fbfad039dffdad382bd47bb06435f173256d32da070a035907986cbbbc86f8a1330ff39635af71f617c237ef366bf468553cfb2be1d6637d2e8f5e30f63d91f34cc97152912613466b6cebd8788d81220567a591b3d4f730b9e01302b61ca9ddce02d8282b4cd8e21d8c38191e867a840ab31f2c428679768428226fd6034c57066abffa103292f6e06de7b262fff83017dda33c7cff3614b23f067bcd969f79a5df73cabf57652fe0e4b9f0dc49a770e901ce4b7e39296811326b0cd3e1b88fd0dd7c8a5e8b7fabfc07cc0e4572c483f4e47ccd21737aa497c63ab9ab4bf43da634f7b91a1d9f70587c2faa3dda49e7bd9a8a9372088e927e820e3f1b3da24e8756bc3cde3abe22d7f06720af003c39aa5cd4eb3814f1c385c541dd078d7e000239c61cb8ecb7d247a62ec53cf01530b89e9afd6850975f9047985685754b2ef81910ad0f44ad6fc4f48cae0ee6ee60e23f34cdf17dc3436aa7076b7b6684c3a34a1a1b3f02170200045565c442be0881417776bc5eedbfc8435bba40c710fd23fc8d0bc2e14d021049bc8fa7a3882fa3a99278aa5dcff8ccec2b9c13cbbbea03fcfdfc45174b3fc3ca4e99515212e6eba533f3f65e0963c4be6658ce96f495af695a437b116db903a6dbe8faf2d62b11af2272c14c6e200269789b9c70248ff9ebdaa4b97f9a3f5076d98560b934430d8a7ac7d5846768b092a433447edbb306e5a90a69cd542a29212a44263de8e625ec2bd6266ab546f1d93e443e36bdaa4e916814d05b9ded5393055b07cfe13b2fcb5adc878e05a9ad437df3deee887c111b666786c83f953e3b8f8fb850ba4d6e6aa70a59734bc4e7b2b53736e2a46d5f1497cbarootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootxen-4.2.1_06-1.1.1.src.rpmxen-doc-htmlxen-doc-html(x86-64)   rpmlib(CompressedFileNames)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsLzma)3.0.4-14.0-14.4.6-14.10.2Q$Q#i@Q#i@Q"Q@Q@QEQ@Q @Q @QsQ"@P@PP@PDP@P @P @P @P @PPPP@P@P|@P6@P@PP@PoP)P@P5@P5@P@P@P}L@P{PyWPtPr@Pr@PnPnPnPnPnPiPaP`K@PYPXb@PWPIPG>P?UPpost_process Reorganize cr trace handling Allow several summary handlers to register on a single vmexit Get rid of all tabs in xenalyze.c Handle new IRQ tracing Decrease verbosity Print exit reason number if no string is available Fix minor summary issue Add string for TPR_BELOW_THRESHOLD Raise MAX_CPUS to 256 cpus. Add --report-pcpu option to report physical cpu utilization. increase MAX_CPUS Handle RUNSTATE_INIT in domain_runstate calculation- update RPM_OPT_FLAGS handling in spec file pass EXTRA_CFLAGS via environment- remove obsolete xencommons-proc-xen.patch- Upstream patches from Jan 25927-x86-domctl-ioport-mapping-range.patch 25929-tmem-restore-pool-version.patch 25931-x86-domctl-iomem-mapping-checks.patch 25940-x86-S3-flush-cache.patch 25952-x86-MMIO-remap-permissions.patch 25961-x86-HPET-interrupts.patch 25962-x86-assign-irq-vector-old.patch 25965-x86-ucode-Intel-resume.patch- pygrub: always append --args 25941-pygrub_always_append_--args.patch- use BuildRequires: gcc46 only in sles11sp2 or 12.1 to fix build in 11.4- Upstream patches from Jan 25833-32on64-bogus-pt_base-adjust.patch 25835-adjust-rcu-lock-domain.patch 25836-VT-d-S3-MSI-resume.patch 25850-tmem-xsa-15-1.patch 25851-tmem-xsa-15-2.patch 25852-tmem-xsa-15-3.patch 25853-tmem-xsa-15-4.patch 25854-tmem-xsa-15-5.patch 25855-tmem-xsa-15-6.patch 25856-tmem-xsa-15-7.patch 25857-tmem-xsa-15-8.patch 25858-tmem-xsa-15-9.patch 25859-tmem-missing-break.patch 25860-tmem-cleanup.patch 25861-x86-early-fixmap.patch 25862-sercon-non-com.patch 25863-sercon-ehci-dbgp.patch 25864-sercon-unused.patch 25866-sercon-ns16550-pci-irq.patch 25867-sercon-ns16550-parse.patch 25874-x86-EFI-chain-cfg.patch 25909-xenpm-consistent.patch- Fixed the 32bit build.- Update to Xen 4.2.0 FCS c/s 25844- unmodified_drivers: handle IRQF_SAMPLE_RANDOM, it was removed in 3.6-rc1- bnc#778105 - first XEN-PV VM fails to spawn xend: Increase wait time for disk to appear in host bootloader Modified existing xen-domUloader.diff- Disable the snapshot patches. Snapshot only supported the qcow2 image format which was poorly implemented qemu 0.10.2. Snapshot support may be restored in the future when the newer upstream qemu is used by Xen.- bnc#776995 - attaching scsi control luns with pvscsi - xend/pvscsi: fix passing of SCSI control LUNs xen-bug776995-pvscsi-no-devname.patch - xend/pvscsi: fix usage of persistant device names for SCSI devices xen-bug776995-pvscsi-persistent-names.patch - xend/pvscsi: update sysfs parser for Linux 3.0 xen-bug776995-pvscsi-sysfs-parser.patch- Update to Xen 4.2.0 RC3+ c/s 25779- Update to Xen 4.2.0 RC2+ c/s 25765-bnc#766284 - compiled-in ata_piix driver issues with PVonHVM guests Update xen_pvdrivers.conf to match not only libata but also ata_piix This avoids IO errors in the piix driver caused by unplugged hardware- Update to Xen 4.1.3 c/s 23336- Upstream or pending upstream patches from Jan 25587-fix-off-by-one-parsing-error.patch 25616-x86-MCi_CTL-default.patch 25617-vtd-qinval-addr.patch 25688-x86-nr_irqs_gsi.patch- Build all files with optimization (fortify source does not work with -O0).- bnc#773393 - VUL-0: CVE-2012-3433: xen: HVM guest destroy p2m teardown host DoS vulnerability CVE-2012-3433-xsa11.patch - bnc#773401 - VUL-1: CVE-2012-3432: xen: HVM guest user mode MMIO emulation DoS 25682-x86-inconsistent-io-state.patch- bnc#762484 - VUL-1: CVE-2012-2625: xen: pv bootloader doesn't check the size of the bzip2 or lzma compressed kernel, leading to denial of service 25589-pygrub-size-limits.patch- Make it build with latest TeXLive 2012 with new package layout- bnc#767273 - unsupported /var/lock/subsys is still used by xendomains init.xendomains- bnc#766283 - opensuse 12.2 pv guests can not start after installation due to lack of grub2 support in the host 24000-pygrub-grub2.patch 24001-pygrub-grub2.patch 24002-pygrub-grub2.patch- Upstream pygrub patches for grub2 support and fixes 23686-pygrub-solaris.patch 23697-pygrub-grub2.patch 23944-pygrub-debug.patch 23998-pygrub-GPT.patch 23999-pygrub-grub2.patch 24064-pygrub-HybridISO.patch 24401-pygrub-scrolling.patch 24402-pygrub-edit-fix.patch 24460-pygrub-extlinux.patch 24706-pygrub-extlinux.patch- Revised version of security patch and an additional patch for bnc#764077 x86_64-AMD-erratum-121.patch x86_64-allow-unsafe-adjust.patch- remove dummy asm/smp-processor-id.h- removed dummy xenapi.tex which was added because of bnc#750679 (see the below entry dated "Mon Apr 2 13:07:20 CEST 2012") because "ps2pdf xenapi.ps xenapi.pdf" failed only for Ghostscript version 9.04 (now we have Ghostscript 9.05).- bnc#764077 - VUL-0: EMBARGOED: xen: XSA-9: denial of service on older AMD systems x86_64-AMD-erratum-121.patch - Revised version of security patch for bnc#757537 x86_64-sysret-canonical.patch- Upstream patches from Jan 25242-x86_64-hotplug-compat-m2p.patch 25247-SVM-no-rdtsc-intercept.patch 25267-x86-text-unlikely.patch 25269-x86-vMCE-addr-misc-write.patch 25271-x86_64-IST-index.patch 25327-pvdrv-no-asm-system-h.patch- add dummy asm/smp-processor-id.h for kernel-source 3.4-rcX- remove inclusion of asm/system.h from platform-pci.c- Upstream patches from Jan 25168-x86-memset-size.patch 25191-x86-tdt-delta-calculation.patch 25195-x86-cpuidle-C2-no-flush-or-bm-check.patch 25196-x86-HAP-PAT-sr.patch 25200-x86_64-trap-bounce-flags.patch- bnc#757537 - VUL-0: xen: CVE-2012-0217 PV guest escalation x86_64-sysret-canonical.patch - bnc#757970 - VUL-1: xen: guest denial of service on syscall GPF generation x86_64-trap-bounce-flags.patch- Upstream patches from Jan 25098-x86-emul-lock-UD.patch 25101-x86-hpet-disable.patch ioemu-9877-MSI-X-device-cleanup.patch- bnc#750679 - "ps2pdf xenapi.ps xenapi.pdf" fails for user abuild in Factory add dummy xenapi.tex until ghostscript is fixed- remove vcd.o rule from PVonHVM Makefile, not needed anymore- bnc#753165 - xen/scripts/network-bridge wont create bridge bridge-bonding.diff- Upstream patches from Jan 24950-gnttab-copy-mapped.patch 24970-x86-cpuidle-deny-port-access.patch 24996-x86-cpuidle-array-overrun.patch 25041-tapdisk2-create-init-name.patch- use BuildRequires: gcc46 only in sles11sp2 to avoid issues when gcc47 and newer is the distro default- bnc#745880 - cpuid setting is not preserved across xend restarts xend-cpuid.patch- Rename 2XXXX-vif-bridge.patch -> vif-bridge-tap-fix.patch- bnc#747331 - XEN: standard "newburn" kernel QA stress test on guest (+ smartd on Dom0?) freezes the guest 24883-x86-guest-walk-not-present.patch - bnc#745367 - MCE bank handling during migration 24781-x86-vmce-mcg_ctl.patch 24886-x86-vmce-mcg_ctl-default.patch 24887-x86-vmce-sr.patch - bnc#744771 - L3: VM with passed through PCI card fails to reboot under dom0 load 24888-pci-release-devices.patch - Upstream patches from Jan 24517-VT-d-fault-softirq.patch 24527-AMD-Vi-fault-softirq.patch 24535-x86-vMSI-misc.patch 24615-VESA-lfb-flush.patch 24690-x86-PCI-SERR-no-deadlock.patch 24701-gnttab-map-grant-ref-recovery.patch 24742-gnttab-misc.patch 24780-x86-paging-use-clear_guest.patch 24805-x86-MSI-X-dom0-ro.patch ioemu-9869-MSI-X-init.patch ioemu-9873-MSI-X-fix-unregister_iomem.patch- add BuildRequires: libuuid-devel- bnc#746702 - Xen HVM DomU crash during Windows Server 2008 R2 install, when maxmem > memory README.SuSE- bnc#745005 - Update vif configuration examples in xmexample* Updated xen-xmexample.diff- bnc#743414 - using vifname is ignored when defining a xen virtual interface with xl/libxl 24459-libxl-vifname.patch- bnc#740165 - VUL-0: kvm: qemu heap overflow in e1000 device emulation (applicable to Xen qemu - CVE-2012-0029) cve-2012-0029-qemu-xen-unstable.patch- bnc#744014 - blank screen in SLES11 SP2 guest with a VF statically assigned ioemu-MSI-X-fix-unregister_iomem.patch - Upstream patches from Jan 24453-x86-vIRQ-IRR-TMR-race.patch 24456-x86-emul-lea.patch- fate#310510 - fix xenpaging 24586-x86-mm_Properly_account_for_paged_out_pages.patch 24609-tools-libxc_handle_fallback_in_linux_privcmd_map_foreign_bulk_properly.patch 24610-xenpaging_make_file_op_largefile_aware.patch xen-unstable.misc.linux_privcmd_map_foreign_bulk.retry_paged.patch xenpaging.speedup-page-out.resume_pages.find_next_bit_set.patch xenpaging.speedup-page-out.evict_pages.free_slot_stack.patch xenpaging.speedup-page-out.policy_choose_victim.patch update xenpaging.error-handling.patch, flush qemu cache not so often- fate#310510 - fix xenpaging 24566-tools-libxc_fix_error_handling_in_xc_mem_paging_load.patch- fate#310510 - fix xenpaging 24466-libxc_Only_retry_mapping_pages_when_ENOENT_is_returned.patch- The xen kmp packages fail on the 09-check-packaged-twice script. Rename xen_pvdrivers.conf to xen_pvdrivers-.conf- fate#310510 - fix xenpaging xenpaging.speedup-page-in.gfn_to_slot.patch- bnc#739585 - L3: Xen block-attach fails after repeated attach/detach blktap-close-fifos.patch blktap-disable-debug-printf.patch- bnc#741159 - Fix default setting of XENSTORED_ROOTDIR in xencommons init script xencommons-xenstored-root.patch- bnc#740625 - xen: cannot interact with xend after upgrade (SLES) - bnc#738694 - xen: cannot interact with xend after upgrade (os12.1) - Other README changes included. README.SuSE- bnc#694863 - kexec fails in xen 24478-libxl_add_feature_flag_to_xenstore_for_XS_RESET_WATCHES.patch- fate#310510 - fix xenpaging xenpaging.speedup-page-out.patch- bnc#735806 - VF doesn't work after hot-plug for many times 24448-x86-pt-irq-leak.patch - Upstream patches from Jan 24261-x86-cpuidle-Westmere-EX.patch 24417-amd-erratum-573.patch 24429-mceinj-tool.patch 24447-x86-TXT-INIT-SIPI-delay.patch ioemu-9868-MSI-X.patch- bnc#732884 - remove private runlevel 4 from init scripts xen.no-default-runlevel-4.patch- bnc#727515 - Fragmented packets hang network boot of HVM guest ipxe-gcc45-warnings.patch ipxe-ipv4-fragment.patch ipxe-enable-nics.patch- fate#310510 - fix xenpaging update xenpaging.autostart.patch, make changes with mem-swap-target permanent update xenpaging.doc.patch, mention issues with live migration- fate#310510 - fix xenpaging add xenpaging.evict_mmap_readonly.patch update xenpaging.error-handling.patch, reduce debug output- bnc#736824 - Microcode patches for AMD's 15h processors panic the system 24189-x86-p2m-pod-locking.patch 24412-x86-AMD-errata-model-shift.patch 24411-x86-ucode-AMD-Fam15.patch- bnc#711219 - SR-IOV VF doesn't work in SLES11 sp2 guest 24357-firmware-no-_PS0-_PS3.patch - Upstream patches from Jan 24153-x86-emul-feature-checks.patch 24275-x86-emul-lzcnt.patch 24277-x86-dom0-features.patch 24278-x86-dom0-no-PCID.patch 24282-x86-log-dirty-bitmap-leak.patch 24359-x86-domU-features.patch 24360-x86-pv-domU-no-PCID.patch 24389-amd-fam10-gart-tlb-walk-err.patch 24391-x86-pcpu-version.patch- bnc#729208 - xenpaging=-1 doesn't work xenpaging.doc.patch- fate#310510 - fix xenpaging readd xenpaging.qemu.flush-cache.patch- bnc#732782 - L3: xm create hangs when maxmen value is enclosed in "quotes" xm-create-maxmem.patch- Upstream patches / changes from Jan Added 24358-kexec-compat-overflow.patch Removed 24341-x86-64-mmcfg_remove___initdata_annotation_overlooked_in_23749e8d1c8f074ba.patch Removed 24345-tools-libxc_Fix_x86_32_build_breakage_in_previous_changeset..patch- fate#310510 - fix xenpaging 24178-debug_Add_domain-vcpu_pause_count_info_to_d_key..patch Use wait queues for paging, improve foreign mappings. xenpaging.versioned-interface.patch xenpaging.mmap-before-nominate.patch xenpaging.p2m_is_paged.patch xenpaging.evict_fail_fast_forward.patch xenpaging.error-handling.patch xenpaging.mem_event-use-wait_queue.patch xenpaging.waitqueue-paging.patch Remove obsolete patch, not needed with wait queue usage xenpaging.HVMCOPY_gfn_paged_out.patch- fate#310510 - fix xenpaging Fix incorrect backport, remove double memset, use xzalloc 24171-x86waitqueue_Allocate_whole_page_for_shadow_stack..patch- fate#310510 - fix xenpaging fix typo in nominate, use lock instead of double unlock 23905-xenpaging_fix_locking_in_p2m_mem_paging_functions.patch- fate#310510 - fix xenpaging 24327-After_preparing_a_page_for_page-in_allow_immediate_fill-in_of_the_page_contents.patch 24328-Tools_Libxc_wrappers_to_automatically_fill_in_page_oud_page_contents_on_prepare.patch 24329-Teach_xenpaging_to_use_the_new_and_non-racy_xc_mem_paging_load_interface.patch- bnc#734826 - xm rename doesn't work anymore Updated xend-migration-domname-fix.patch- fate#310510 - fix xenpaging 24269-mem_event_move_mem_event_domain_out_of_struct_domain.patch 24270-Free_d-mem_event_on_domain_destruction..patch- fate#310510 - fix xenpaging 24318-x86-mm_Fix_checks_during_foreign_mapping_of_paged_pages.patch- fate#310510 - fix xenpaging 23949-constify_vcpu_set_affinitys_second_parameter.patch- fate#310510 - fix xenpaging 24105-xenpaging_compare_domain_pointer_in_p2m_mem_paging_populate.patch 24106-mem_event_check_capabilities_only_once.patch- fate#310510 - fix xenpaging 24272-xenpaging_Fix_c-s_235070a29c8c3ddf7_update_machine_to_phys_mapping_during_page_deallocation.patch- bnc#727081 - xend domains don't work anymore since update from 12.1 beta to 12.1 RC 1 24344-tools-x86_64_Fix_cpuid_inline_asm_to_not_clobber_stacks_red_zone.patch 24345-tools-libxc_Fix_x86_32_build_breakage_in_previous_changeset..patch- bnc#733449 - Panic in mcfg_ioremap when booting xen-dbg.gz on Xeon E3-1230 24341-x86-64-mmcfg_remove___initdata_annotation_overlooked_in_23749e8d1c8f074ba.patch- fate#310510 - fix xenpaging backport waitqueue changes from xen-unstable 24104-waitqueue_Double_size_of_x86_shadow_stack..patch 24171-x86waitqueue_Allocate_whole_page_for_shadow_stack..patch 24195-waitqueue_Detect_saved-stack_overflow_and_crash_the_guest..patch 24196-waitqueue_Reorder_prepare_to_wait_so_that_vcpu_is_definitely_on_the.patch 24197-x86-waitqueue_Because_we_have_per-cpu_stacks_we_must_wake_up_on_teh.patch 24231-waitqueue_Implement_wake_up_nroneall..patch 24232-waitqueue_Hold_a_reference_to_a_domain_on_a_waitqueue..patch- fate#310510 - fix xenpaging 24227-xenpaging_restrict_pagefile_permissions.patch- fate#310510 - fix xenpaging merge upstream version of our existing patches: 24218-libxc_add_bitmap_clear_function.patch remove old versions: xenpaging.bitmap_clear.patch- fate#310510 - fix xenpaging merge upstream version of our existing patches: 24138-xenpaging_munmap_all_pages_after_page-in.patch 24208-xenpaging_remove_filename_from_comment.patch 24209-xenpaging_remove_obsolete_comment_in_resume_path.patch 24210-xenpaging_use_PERROR_to_print_errno.patch 24211-xenpaging_simplify_file_op.patch 24212-xenpaging_print_gfn_in_failure_case.patch 24213-xenpaging_update_xenpaging_init.patch 24214-xenpaging_remove_xc_dominfo_t_from_paging_t.patch 24215-xenpaging_track_the_number_of_paged-out_pages.patch 24216-xenpaging_move_page_add-resume_loops_into_its_own_function..patch 24217-xenpaging_improve_mainloop_exit_handling.patch 24219-xenpaging_retry_unpageable_gfns.patch 24220-xenpaging_install_into_LIBEXEC_dir.patch 24221-xenpaging_add_XEN_PAGING_DIR_-_libxl_xenpaging_dir_path.patch 24222-xenpaging_use_guests_tot_pages_as_working_target.patch 24223-xenpaging_watch_the_guests_memory-target-tot_pages_xenstore_value.patch 24224-xenpaging_add_cmdline_interface_for_pager.patch 24225-xenpaging_improve_policy_mru_list_handling.patch 24226-xenpaging_add_debug_to_show_received_watch_event..patch remove old versions: xenpaging.XEN_PAGING_DIR.patch xenpaging.add_evict_pages.patch xenpaging.cmdline-interface.patch xenpaging.encapsulate_domain_info.patch xenpaging.file_op-return-code.patch xenpaging.install-to-libexec.patch xenpaging.low_target_policy_nomru.patch xenpaging.main-loop-exit-handling.patch xenpaging.misleading-comment.patch xenpaging.page_in-munmap-size.patch xenpaging.print-gfn.patch xenpaging.record-numer-paged-out-pages.patch xenpaging.reset-uncomsumed.patch xenpaging.stale-comments.patch xenpaging.target-tot_pages.patch xenpaging.use-PERROR.patch xenpaging.watch-target-tot_pages.patch xenpaging.watch_event-DPRINTF.patch xenpaging.xc_interface_open-comment.patch- bnc#733348 - Use 'xm' in various scripts if xend is running. Modified xmclone.sh and xen-updown.sh - Only emit xl warning when xend is running and -f (force) flag is not specified. Modified disable-xl-when-using-xend.patch- Upstream patches from Jan 24190-hap-log-dirty-disable-rc.patch 24193-hap-track-dirty-vram-rc.patch 24201-x86-pcpu-platform-op.patch- Upstream patches from Jan 23900-xzalloc.patch 24144-cpufreq-turbo-crash.patch 24148-shadow-pgt-dying-op-performance.patch 24155-x86-ioapic-EOI-after-migration.patch 24156-x86-ioapic-shared-vectors.patch 24157-x86-xstate-init.patch 24168-x86-vioapic-clear-remote_irr.patch- submit fixes for bnc#649209 and bnc#711892 xl-create-pv-with-qcow2-img.patch update suspend_evtchn_lock.patch- Update trace.c, merge patches from upstream 23050-xentrace_dynamic_tracebuffer_allocation.patch 23091-xentrace_fix_t_info_pages_calculation..patch 23092-xentrace_print_calculated_numbers_in_calculate_tbuf_size.patch 23093-xentrace_remove_gdprintk_usage_since_they_are_not_in_guest_context.patch 23094-xentrace_update_comments.patch 23095-xentrace_use_consistent_printk_prefix.patch 23128-xentrace_correct_formula_to_calculate_t_info_pages.patch 23129-xentrace_remove_unneeded_debug_printk.patch 23173-xentrace_Move_register_cpu_notifier_call_into_boot-time_init..patch 23239-xentrace_correct_overflow_check_for_number_of_per-cpu_trace_pages.patch 23308-xentrace_Move_the_global_variable_t_info_first_offset_into_calculate_tbuf_size.patch 23309-xentrace_Mark_data_size___read_mostly_because_its_only_written_once.patch 23310-xentrace_Remove_unneeded_cast_when_assigning_pointer_value_to_dst.patch 23404-xentrace_reduce_trace_buffer_size_to_something_mfn_offset_can_reach.patch 23405-xentrace_fix_type_of_offset_to_avoid_ouf-of-bounds_access.patch 23406-xentrace_update___insert_record_to_copy_the_trace_record_to_individual_mfns.patch 23407-xentrace_allocate_non-contiguous_per-cpu_trace_buffers.patch 23643-xentrace_Allow_tracing_to_be_enabled_at_boot.patch 23719-xentrace_update___trace_var_comment.patch Remove old patches: xen-unstable.xentrace.dynamic_tbuf.patch xen-unstable.xentrace.empty_t_info_pages.patch xen-unstable.xentrace.verbose.patch xen-unstable.xentrace.no_gdprintk.patch xen-unstable.xentrace.comments.patch xen-unstable.xentrace.printk_prefix.patch xen-unstable.xentrace.remove_debug_printk.patch xen-unstable.xentrace.t_info_pages-formula.patch xen-unstable.xentrace.register_cpu_notifier-boot_time.patch xen-unstable.xentrace.t_info_page-overflow.patch xen-unstable.xentrace.t_info_first_offset.patch xen-unstable.xentrace.data_size__read_mostly.patch xen-unstable.xentrace.__insert_record-dst-type.patch- Upstream patches from Jan 24116-x86-continuation-cancel.patch 24123-x86-cpuidle-quiesce.patch 24124-x86-microcode-amd-quiesce.patch 24137-revert-23666.patch 24xxx-shadow-pgt-dying-op-performance.patch- bnc#722738 - xm cpupool-create errors out xen-cpupool-xl-config-format.patch- Fix broken build when building docs 23819-make-docs.patch- bnc#720054 - Prevent vif-bridge from adding user-created tap interfaces to a bridge 2XXXX-vif-bridge.patch- bnc#713503 - DOM0 filesystem commit 23752-x86-shared-IRQ-vector-maps.patch 23754-AMD-perdev-vector-map.patch- fate#310510 - fix xenpaging This change reverses the task of xenpaging. Before this change a fixed number of pages was paged out. With this change the guest will not have access to more than the given number of pages at the same time. The xenpaging= config option is replaced by actmem= A new xm mem-swap-target is added. The xenpaging binary is moved to /usr/lib/xen/bin/ xenpaging.HVMCOPY_gfn_paged_out.patch xenpaging.XEN_PAGING_DIR.patch xenpaging.add_evict_pages.patch xenpaging.bitmap_clear.patch xenpaging.cmdline-interface.patch xenpaging.encapsulate_domain_info.patch xenpaging.file_op-return-code.patch xenpaging.guest-memusage.patch xenpaging.install-to-libexec.patch xenpaging.low_target_policy_nomru.patch xenpaging.main-loop-exit-handling.patch xenpaging.misleading-comment.patch xenpaging.page_in-munmap-size.patch xenpaging.print-gfn.patch xenpaging.record-numer-paged-out-pages.patch xenpaging.reset-uncomsumed.patch xenpaging.stale-comments.patch xenpaging.target-tot_pages.patch xenpaging.use-PERROR.patch xenpaging.watch-target-tot_pages.patch xenpaging.watch_event-DPRINTF.patch xenpaging.xc_interface_open-comment.patch- xen.spec: update filelist package /usr/lib*/xen with wildcard to pickup new files remove duplicate /usr/sbin/xen-list from filelist- bnc#725169 - xen-4.0.2_21511_03-0.5.3: bootup hangs 23993-x86-microcode-amd-fix-23871.patch- Update to Xen 4.1.2 FCS c/s 23174- bnc#720054 - Fix syntax error introduced during recent adjustment of Xen's tap udev rule. Updated udev-rules.patch- fate#310510 - fix xenpaging Merge paging related fixes from xen-unstable: 23506-x86_Disable_set_gpfn_from_mfn_until_m2p_table_is_allocated..patch 23507-xenpaging_update_machine_to_phys_mapping_during_page_deallocation.patch 23509-x86_32_Fix_build_Define_machine_to_phys_mapping_valid.patch 23562-xenpaging_remove_unused_spinlock_in_pager.patch 23576-x86_show_page_walk_also_for_early_page_faults.patch 23577-tools_merge_several_bitop_functions_into_xc_bitops.h.patch 23578-xenpaging_add_xs_handle_to_struct_xenpaging.patch 23579-xenpaging_drop_xc.c_remove_ASSERT.patch 23580-xenpaging_drop_xc.c_remove_xc_platform_info_t.patch 23581-xenpaging_drop_xc.c_remove_xc_wait_for_event.patch 23582-xenpaging_drop_xc.c_move_xc_mem_paging_flush_ioemu_cache.patch 23583-xenpaging_drop_xc.c_move_xc_wait_for_event_or_timeout.patch 23584-xenpaging_drop_xc.c_remove_xc_files.patch 23585-xenpaging_correct_dropping_of_pages_to_avoid_full_ring_buffer.patch 23586-xenpaging_do_not_bounce_p2mt_back_to_the_hypervisor.patch 23587-xenpaging_remove_srand_call.patch 23588-xenpaging_remove_return_values_from_functions_that_can_not_fail.patch 23589-xenpaging_catch_xc_mem_paging_resume_errors.patch 23590-xenpaging_remove_local_domain_id_variable.patch 23591-xenpaging_move_num_pages_into_xenpaging_struct.patch 23592-xenpaging_start_paging_in_the_middle_of_gfn_range.patch 23593-xenpaging_pass_integer_to_xenpaging_populate_page.patch 23594-xenpaging_add_helper_function_for_unlinking_pagefile.patch 23595-xenpaging_add_watch_thread_to_catch_guest_shutdown.patch 23596-xenpaging_implement_stopping_of_pager_by_sending_SIGTERM-SIGINT.patch 23597-xenpaging_remove_private_mem_event.h.patch 23599-tools_fix_build_after_recent_xenpaging_changes.patch 23817-mem_event_add_ref_counting_for_free_requestslots.patch 23818-mem_event_use_mem_event_mark_and_pause_in_mem_event_check_ring.patch 23827-xenpaging_use_batch_of_pages_during_final_page-in.patch 23841-mem_event_pass_mem_event_domain_pointer_to_mem_event_functions.patch 23842-mem_event_use_different_ringbuffers_for_share_paging_and_access.patch 23874-xenpaging_track_number_of_paged_pages_in_struct_domain.patch 23904-xenpaging_use_p2m-get_entry_in_p2m_mem_paging_functions.patch 23905-xenpaging_fix_locking_in_p2m_mem_paging_functions.patch 23906-xenpaging_remove_confusing_comment_from_p2m_mem_paging_populate.patch 23908-p2m_query-modify_p2mt_with_p2m_lock_held.patch 23943-xenpaging_clear_page_content_after_evict.patch 23953-xenpaging_handle_evict_failures.patch 23978-xenpaging_check_p2mt_in_p2m_mem_paging_functions.patch 23979-xenpaging_document_p2m_mem_paging_functions.patch 23980-xenpaging_disallow_paging_in_a_PoD_guest.patch Remove obsolete patches: x86-show-page-walk-early.patch xenpaging.23817-mem_event_check_ring.patch xenpaging.catch-xc_mem_paging_resume-error.patch xenpaging.guest_remove_page.slow_path.patch xenpaging.mem_event-no-p2mt.patch xenpaging.no-srand.patch xenpaging.return-void.patch xenpaging.xenpaging_populate_page-gfn.patch- xen.spec: use changeset number as patch number for upstream patches- do not use runlevel 4 in init scripts, it makes it impossible to "insserv xend" on 12.1- Upstream patches from Jan 23955-x86-pv-cpuid-xsave.patch 23957-cpufreq-error-paths.patch- Upstream patches from Jan 23933-pt-bus2bridge-update.patch 23726-x86-intel-flexmigration-v2.patch 23925-x86-AMD-ARAT-Fam12.patch 23246-x86-xsave-enable.patch 23897-x86-mce-offline-again.patch- Update to Xen 4.1.2_rc3 c/s 23171- bnc#720054 - Changed /etc/udev/rules.d/40-xen.rules to not run Xen's vif-bridge script when not running Xen. This is not a solution to the bug but an improvement in the rules regardless. Updated udev-rules.patch- Upstream patches from Jan 23868-vtd-RMRR-validation.patch 23871-x86-microcode-amd-silent.patch 23898-cc-option-grep.patch- Add pciback init script and sysconf file, giving users a simple mechanism to configure pciback. init.pciback sysconfig.pciback- update scripts to use xl -f, or xm if xend is running: xen-updown.sh, init.xendomains, xmclone.sh- bnc#694863 - kexec fails in xen xenstored: allow guest to shutdown all its watches/transactions xenstored.XS_RESET_WATCHES.patch- Upstream patches from Jan 23843-scheduler-switch.patch 23846-x86-TSC-check.patch 23848-vmx-conditional-off.patch 23853-x86-pv-cpuid-xsave.patch- fate#310510 - fix xenpaging mem_event: add ref counting for free requestslots xenpaging.23817-mem_event_check_ring.patch- bnc#717650 - Unable to start VM - Update to Xen 4.1.2_rc2 c/s 23152- bnc#716695 - domUs using tap devices will not start updated multi-xvdp.patch- Upstream patches from Jan 23803-intel-pmu-models.patch 23800-x86_64-guest-addr-range.patch 23795-intel-ich10-quirk.patch 23804-x86-IPI-counts.patch- bnc#706106 - Inconsistent reporting of VM names during migration xend-migration-domname-fix.patch- bnc#712823 - L3:Xen guest does not start reliable when rebooted xend-vcpu-affinity-fix.patch- Upstream patches from Jan 23725-pci-add-device.patch 23762-iommu-fault-bm-off.patch 23763-pci-multi-seg-x2apic-vtd-no-crash.patch 23765-x86-irq-vector-leak.patch 23766-x86-msi-vf-bars.patch 23771-x86-ioapic-clear-pin.patch 23772-x86-trampoline.patch 23774-x86_64-EFI-EDD.patch 23776-x86-kexec-hpet-legacy-bcast-disable.patch 23781-pm-wide-ACPI-ids.patch 23782-x86-ioapic-clear-irr.patch 23783-ACPI-set-_PDC-bits.patch- Include gcc46 only when its available (>11.4 && >sles11sp1)- bnc#711943 - [xl] Fail to create multi-guests with NIC assigned 23685-libxl-segfault-fix.patch- libxenlight and legacy xend toolstack should not be used together. If xend is running, print a warning and exit xl. Add a '-f' (force) option to xl to override this behavior. disable-xl-when-using-xend.patch bnc#707664- Upstream patches from Jan 23732-sedf.patch 23735-guest-dom0-cap.patch 23746-vtd-cleanup-timers.patch 23747-mmcfg-base-address.patch 23749-mmcfg-reservation.patch- bnc#704160 - crm resource migrate fails with xen machines update snapshot-xend.patch - bnc#706574 - xm console DomUName hang after "xm save/restore" of PVM on the latest Xen xend-console-port-restore.patch- update xencommons script to run only when needed xencommons-proc-xen.patch- Upstream patches from Jan 23726-x86-intel-flexmigration.patch 23706-fix-20892.patch 23723-x86-CMOS-lock.patch 23676-x86_64-image-map-bounds.patch 23724-x86-smpboot-x2apic.patch- hotplug.losetup.patch correct dev:inode detection, stat returns major:minor without leading zeros, while losetup -a includes trailing zeros- fate#310635: xen npiv multipath support update block-npiv* scripts for testing- Fixes for EFI support x86-EFI-discard-comment.patch- fate#309894: Xen needs to correctly understand family 15h CPU topology - fate#311376: EFI support in SP2 - fate#311529: Native UEFI booting under Xen (installation) 23074-pfn.h.patch 23571-vtd-fault-verbosity.patch 23574-x86-dom0-compressed-ELF.patch 23575-x86-DMI.patch 23610-x86-topology-info.patch 23611-amd-fam15-topology.patch 23613-EFI-headers.patch 23614-x86_64-EFI-boot.patch 23615-x86_64-EFI-runtime.patch 23616-x86_64-EFI-MPS.patch- Mark xen-scsi.ko supported (bnc#582265, fate#309459).- fate#310308: Hypervisor assisted watchdog driver ioemu-watchdog-support.patch ioemu-watchdog-linkage.patch ioemu-watchdog-ib700-timer.patch tools-watchdog-support.patch- bnc#702025 - VUL-0: xen: VT-d (PCI passthrough) MSI trap injection (CVE-2011-1898) Fixed in Xen version 4.1.1- fate#310956: Support Direct Kernel Boot for FV guests kernel-boot-hvm.patch- fate#310316: Support change vnc password while vm is running change-vnc-passwd.patch - fate#310325: Support get domU console log from Dom0 log-guest-console.patch- fate#311487: remove modprobe.conf files for autoloading of Xen and Hyper-V drivers xen.sles11sp1.fate311487.xen_platform_pci.dmistring.patch add dmi modalias to xen-platform-pci.ko- fate#308532: [NONCODE] Remove XEN 32-bit Hypervisor Modify ExclusiveArch in xen.spec to build only x86_64- fate#309900 - Add Xen support for SVM Decode Assist in AMD family 15h - fate#309902 - Add Xen support for AMD family 12h processors - fate#309903 - Add Xen support for AMD family 14h processors - fate#309906 - Add Xen support for performance event counters in AMD family 15h- fate#309893: Add Xen support for AMD family 15h processors - fate#309901: Add Xen support for SVM TSC scaling in AMD family 15h - fate#311951: Ivy Bridge: XEN support for Supervisor Mode Execution Protection (SMEP) 23437-amd-fam15-TSC-scaling.patch 23462-libxc-cpu-feature.patch 23481-x86-SMEP.patch 23504-x86-SMEP-hvm.patch 23505-x86-cpu-add-arg-check.patch 23508-vmx-proc-based-ctls-probe.patch 23510-hvm-cpuid-DRNG.patch 23511-amd-fam15-no-flush-for-C3.patch 23516-cpuid-ERMS.patch 23538-hvm-pio-emul-no-host-crash.patch 23539-hvm-cpuid-FSGSBASE.patch 23543-x86_64-maddr_to_virt-assertion.patch 23546-fucomip.patch- Fix libxc reentrancy issues 23383-libxc-rm-static-vars.patch- fate#310957 - Update to Xen 4.1.1 FCS c/s 23079- fate#311000 - Extend Xen domain lock framework to support more alternative xend-domain-lock-sfex.patch- fate#311371 - Enhance yast to configure live migration for Xen and KVM add firewall service file for xen-tools- Add man page for xen-list utility updated xen-utils-0.1.tar.bz2- Upstream patches from Jan 23233-hvm-cr-access.patch 23234-svm-decode-assist-base.patch 23235-svm-decode-assist-crs.patch 23236-svm-decode-assist-invlpg.patch 23238-svm-decode-assist-insn-fetch.patch 23303-cpufreq-misc.patch 23304-amd-oprofile-strings.patch 23305-amd-fam15-xenoprof.patch 23306-amd-fam15-vpmu.patch 23334-amd-fam12+14-vpmu.patch 23338-vtd-force-intremap.patch- fate#310957 - Update to Xen 4.1.1-rc1 c/s 23064- xentrace: dynamic tracebuffer allocation xen-unstable.xentrace.dynamic_tbuf.patch xen-unstable.xentrace.empty_t_info_pages.patch xen-unstable.xentrace.verbose.patch xen-unstable.xentrace.no_gdprintk.patch xen-unstable.xentrace.comments.patch xen-unstable.xentrace.printk_prefix.patch xen-unstable.xentrace.remove_debug_printk.patch xen-unstable.xentrace.t_info_pages-formula.patch xen-unstable.xentrace.register_cpu_notifier-boot_time.patch xen-unstable.xentrace.t_info_page-overflow.patch xen-unstable.xentrace.t_info_first_offset.patch xen-unstable.xentrace.data_size__read_mostly.patch xen-unstable.xentrace.__insert_record-dst-type.patch- fate#310510 - fix xenpaging update xenpaging patches for xen 4.1 xenpaging.guest_remove_page.slow_path.patch xenpaging.mem_event-no-p2mt.patch xenpaging.no-srand.patch xenpaging.return-void.patch xenpaging.catch-xc_mem_paging_resume-error.patch xenpaging.xenpaging_populate_page-gfn.patch xenpaging.autostart.patch- bnc#670465 - When connecting to Xen guest through vncviewer mouse tracking is off. - Upstream patch 23298-hvmop-get-mem-type.patch replaces xen.sles11sp1.bug684297.HVMOP_get_mem_type.patch - Upstream patches from Jan 23333-hvm-32bit-compat-hypercalls.patch 23337-vtd-malicious-msi-filter.patch 23338-vtd-force-intremap.patch (CVE-2011-1898) 23341-x86-ioapic-write-entry.patch 23343-vtd-error-path-leaks.patch- bnc#684305 - on_crash is being ignored with kdump now working in HVM xend-config-enable-dump-comment.patch- disable xend's logrotation for xend.log, use included logrotate.conf- bnc#684297 - HVM taking too long to dump vmcore xen.sles11sp1.bug684297.HVMOP_get_mem_type.patch new hvm_op hyper call option xen.sles11sp1.bug684297.xen_oldmem_pfn_is_ram.patch Use new Xen HVMOP_get_mem_type hvmop hypercall option and new Linux kernel register_oldmem_pfn_is_ram interface. (depends on two kernel-source changes)- Update to Xen 4.1.1-rc1-pre c/s 23051- Numerous cleanups when compiling with the unused-but-set-variable flag enabled and warnings equal to errors. xen-warnings-unused.diff- Add a 'long' option to xen-list utility Updated xen-utils-0.1.tar.bz2- bnc#691256 - move modprobe of xen backend modules from xend to xencommons initscript tmp-initscript-modprobe.patch- bnc#691738 - Xen does not find device create with npiv block xen-qemu-iscsi-fix.patch- Upstream patches from Jan 22998-x86-get_page_from_l1e-retcode.patch 22999-x86-mod_l1_entry-retcode.patch 23000-x86-mod_l2_entry-retcode.patch 23096-x86-hpet-no-cpumask_lock.patch 23099-x86-rwlock-scalability.patch 23103-x86-pirq-guest-eoi-check.patch 23127-vtd-bios-settings.patch 23153-x86-amd-clear-DramModEn.patch 23154-x86-amd-iorr-no-rdwr.patch 23199-amd-iommu-unmapped-intr-fault.patch 23200-amd-iommu-intremap-sync.patch 23228-x86-conditional-write_tsc.patch- bnc#691238 - L3: question on behaviour change xm list snapshot-xend.patch- update xenalyze to revision 98 * Unify setting of vcpu data type * Unify record size checks * Fix cr3_switch not to access hvm struct before it's initialized - add xenalyze.gcc46.patch to fix unused-but-set-variable errors- bnc#688473 - VUL-0: potential buffer overflow in tools cve-2011-1583-4.0.patch- hotplug.losetup.patch correct dev:inode detection and use variable expansion- bnc#623680 - xen kernel freezes during boot when processor module is loaded 23228-x86-conditional-write_tsc.patch - bnc#680824 - dom0 can't recognize boot disk when IOMMU is enabled 23200-amd-iommu-intremap-sync.patch - Upstream patches from Jan 23127-vtd-bios-settings.patch 23153-x86-amd-clear-DramModEn.patch 23154-x86-amd-iorr-no-rdwr.patch 23199-amd-iommu-unmapped-intr-fault.patch- bnc#685189: update vif-route-ifup.patch to use correct variable after upstream commit 22910:d4bc41a8cecb- bnc#688519: correct indention in xend-domain-lock.patch- bnc#687981 - L3: mistyping model type when defining VIF crashes VM xend-validate-nic-model.patch- bnc#685338: Fix porting of xend-domain-lock.patch- update scripts to use xl instead of xm: xen-updown.sh, init.xendomains, xmclone.sh- disable xend in openSuSE > 11.4 the xl command is the replacement for the xm command- mark runlevel scripts as config to preserve local changes by admin or dev during package update- enable xencommons runlevel script during upgrade if xend was already enabled- call /sbin/ldconfig directly in xen-libs post install scripts- Upstream patches from Jan 23103-x86-pirq-guest-eoi-check.patch 23030-x86-hpet-init.patch 23061-amd-iommu-resume.patch 23127-vtd-bios-settings.patch- add baselibs.conf as libvirt uses 32bit libraries- Remus support is enabled for now.- Enable support for kernel decompression for gzip, bzip2, and LZMA so that kernels compressed with any of these methods can be launched- Update to Xen 4.1 FCS- fix xentrace.dynamic_sized_tbuf.patch the default case did not work, correct size calculation- Update to c/s 23010 Xen 4.1 rc8- use _smp_mflags instead of jobs, jobs is not expanded everywhere- bnc#681302 - xm create -x returns "ImportError: No module named ext" xm-create-xflag.patch- bnc#675817 - Kernel panic when creating HVM guests on AMD platforms with XSAVE 22462-x86-xsave-init-common.patch- bnc#679344 - Xen: multi-vCPU pv guest may crash host 23034-x86-arch_set_info_guest-DoS.patch - bnc#678871 - dom0 hangs long time when starting hvm guests with memory >= 64GB 22780-pod-preempt.patch - bnc#675363 - Random lockups with kernel-xen. Possibly graphics related 22997-x86-map_pages_to_xen-check.patch - Upstream patches from Jan 22949-x86-nmi-pci-serr.patch 22992-x86-fiop-m32i.patch 22996-x86-alloc_xen_pagetable-no-BUG.patch 23020-x86-cpuidle-ordering.patch 23039-csched-constrain-cpu.patch- Fix xen-utils to cope with xen-unstable c/s 21483- bnc#678229 - restore of sles HVM fails 22873-svm-sr-32bit-sysenter-msrs.patch- xz-devel is available since 11.2, make it optional for SLES11SP1- Fix /vm/uuid xenstore leak on tapdisk2 device cleanup 22499-xen-hotplug-cleanup.patch- Upstream patches from Jan 22872-amd-iommu-pci-reattach.patch 22879-hvm-no-self-set-mem-type.patch 22899-x86-tighten-msr-permissions.patch 22915-x86-hpet-msi-s3.patch 22947-amd-k8-mce-init-all-msrs.patch- bnc#672833 - xen-tools bug causing problems with Ubuntu 10.10 under Xen 4. 22238-pygrub-grub2-fix.patch- bnc#665610 - xm console > 1 to same VM messes up both consoles Upstream rejected due to portability concern, see http://lists.xensource.com/archives/html/xen-devel/2011-02/msg00942.html xenconsole-no-multiple-connections.patch- Enable support for kernel decompression for gzip, bzip2, and LZMA so that kernels compressed with any of these methods can be launched.- bnc#651822 - xm snapshot-xxx scripts lead to an XP SP3 HVM domU to chkdsk Make sure we only apply the snapshot once, and the changes made after snapshot-apply hit the disk.- Update to Xen 4.1.0 c/s 22861- bnc#658569 - SLES 11 SP1 dom0 iptables gives lots of physdev messages 22385-vif-common.patch- update xenalyze, more 64bit fixes- allocate xentrace buffer metadata based on requested tbuf_size xentrace.dynamic_sized_tbuf.patch- fate#310510 - fix xenpaging xenpaging.runtime_mru_size.patch - specify policy mru size at runtime xenpaging.no_domain_id.patch - reduce memory usage in pager- bnc#625394 - set vif mtu from bridge mtu if kernel supports it vif-bridge.mtu.patch- fate#310510 - fix xenpaging xenpaging.autostart_delay.patch - decouple create/destroycreateXenPaging from _create/_removeDevices - change xenpaging variable from int to str - init xenpaging variable to 0 if xenpaging is not in config file to avoid string None coming from sxp file- Update to Xen 4.0.2 rc2-pre, changeset 21443- bnc#633573 - System fail to boot after running several warm reboot tests 22749-vtd-workarounds.patch - Upstream patches from Jan 22744-ept-pod-locking.patch 22777-vtd-ats-fixes.patch 22781-pod-hap-logdirty.patch 22782-x86-emul-smsw.patch 22789-i386-no-x2apic.patch 22790-svm-resume-migrate-pirqs.patch 22816-x86-pirq-drop-priv-check.patch- Don't pass the deprecataed extid parameter to xc.hvm_build- bnc#658704 - SLES11 SP1 Xen boot panic in x2apic mode 22707-x2apic-preenabled-check.patch - bnc#641419 - L3: Xen: qemu-dm reports "xc_map_foreign_batch: mmap failed: Cannot allocate memory" 7434-qemu-rlimit-as.patch - Additional or upstream patches from Jan 22693-fam10-mmio-conf-base-protect.patch 22694-x86_64-no-weak.patch 22708-xenctx-misc.patch 21432-4.0-cpu-boot-failure.patch 22645-amd-flush-filter.patch qemu-fix-7433.patch- Maintain compatibility with the extid flag even though it is deprecated for both legacy and sxp config files. hv_extid_compatibility.patch- bnc#649209-improve suspend eventchn lock suspend_evtchn_lock.patch- Removed the hyper-v shim patches in favor of using the upstream version.- bnc#641419 - L3: Xen: qemu-dm reports "xc_map_foreign_batch: mmap failed: Cannot allocate memory" qemu-rlimit-as.patch- Upstream c/s 7433 to replace qemu_altgr_more.patch 7433-qemu-altgr.patch- bnc#661931 - Fix fd leak in xenstore library 21344-4.0-testing-xenstore-fd-leak.patch- bnc#656369 - g5plus: sles11sp1 xen crash with 8 socket x2apic preenabled 21989-x2apic-resume.patch 22475-x2apic-cleanup.patch 22535-x2apic-preenabled.patch - bnc#658163 - maintenance release - Nehalem system cannot boot into xen with maintenance release installed 22504-iommu-dom0-holes.patch 22506-x86-iommu-dom0-estimate.patch - bnc#658704 - SLES11 SP1 Xen boot panic in x2apic mode 21810-x2apic-acpi.patch - Upstream patches from Jan 22470-vlapic-tick-loss.patch 22484-vlapic-tmcct-periodic.patch 22526-ept-access-once.patch 22533-x86-32bit-apicid.patch 22534-x86-max-local-apic.patch 22538-keyhandler-relax.patch 22540-32on64-hypercall-debug.patch 22549-vtd-map-page-leak.patch 22574-ept-skip-validation.patch 22632-vtd-print-entries.patch- bnc#661298 - maintenance release candidate - Windows VMs reboot too fast, triggering failsafe xen-minimum-restart-time.patch- bnc#659070 - Fail to input '|' in en-us keyboard qemu_altgr_more.patch- bnc#659466 - XEN drbd block device type not working on SLES 11 SP1 20158-revert.patch- Revert changes made to snapshot-xend.patch and snapshot-ioemu-restore.patch made on 2010-11-19. The changes were intended to fix bnc#651822, but testing revealed additional changes were needed to completely resolve the bug. bnc#651822 will be fixed in a subsequent maintenance release.- bnc#654543 - PV guest won't unplug the IDE disk created by qemu-dm a dirty hack, only add the device to drives_table[] if we are FV domU, that will be unplugged anyway if a PV driver is loaded later. ioemu-disable-emulated-ide-if-pv.patch- Upstream patch to replace xenfb_32bpp.patch 7426-xenfb-depth.patch- bnc#651822 make sure we only apply the snapshot once, and the changes made after snapshot-apply hit the disk. snapshot-xend.patch snapshot-without-pv-fix.patch- fate#310510 - fix xenpaging xenpaging.HVMCOPY_gfn_paged_out.patch - remove incorrect and unneeded cleanup from do_memory_op subfunctions add mainline tag to merged patches- bnc#613584 - If available, use kpartx '-f' option in domUloader- bnc#659872 - xend: Do no release domain lock on checkpoint operation.- Upstream patches from Jan 22431-p2m-remove-bug-check.patch 22448-x86_64-gdt-ldt-fault-filter.patch 22466-x86-sis-apic-bug.patch 22451-hvm-cap-clobber.patch 22388-x2apic-panic.patch 22452-x86-irq-migrate-directed-eoi.patch- bnc#658163 - maintenance release - Nehalem system cannot boot into xen with maintenance release installed iommu-dom0-holes.patch x86-iommu-dom0-estimate.patch- bnc#659085 - physical host is rebooted with unknown reason Regression: Remove the patch 22071-ept-get-entry-lock.patch- Removed 7410-qemu-alt-gr.patch and altgr_2.patch. It causes a regression (see bnc#659070)- make stubdom build optional- pass -j N to stubdom build- add xenalzye from http://xenbits.xensource.com/ext/xenalyze.hg- hotplug-block-losetup-a.patch allow hardlinked blockdevices - fate#310510 - fix xenpaging xenpaging.paging_prep_enomem.patch - retry page-in if guest is temporary out-of-memory xenpaging.print-arguments.patch - print arguments passed to xenpaging xenpaging.machine_to_phys_mapping.patch - invalidate array during page deallocation xenpaging.autostart_delay.patch - fold xenpaging.enabled.patch into this patch - set xenpaging_delay to 0.0 to start xenpaging right away- bnc#654591 - SLES11 SP0->Sp1 regression? (Xen, HVMs, NPIV) Fixed xen-qemu-iscsi-fix.patch- blktap2 patch - fix problem that blktap2 device info not cleared when block-attach fail. blktap2.patch- bnc#655438 - Using performance counter in domU on Nehalem cpus 22417-vpmu-nehalem.patch - Upstream patches from Jan 22389-amd-iommu-decls.patch 22416-acpi-check-mwait.patch 22431-p2m-remove-bug-check.patch- bnc#656245 - VUL-1: hypervisor: application or kernel in any pv Xen domain can crash Xen x86_64-gdt-ldt-fault-filter.patch- bnc#654050 - Python: a crasher bug in pyexpat - upstream patch needs backporting 22235-lxml-validator.patch- bnc#628729 - Add a small, fast alternative to 'xm list' for enumerating active domains. xen-list is a C program that uses libxenstore and libxenctl directly, bypassing the python toolstack. xen-utils-0.1.tar.bz2- bnc#628729 - Add a small, fast alternative to 'xm list' for enumerating active domains. xen-list is a C program that uses libxenstore and libxenctl directly, bypassing the python toolstack. xen-utils-0.1.tar.bz2- bnc#651822 - xm snapshot-xxx scripts lead to an XP SP3 HVM domU to chkdsk snapshot-xend.patch snapshot-ioemu-restore.patch- bnc#651957 - Xen: vm-install failed to start xenpaging.enabled.patch- fate#310510 - fix xenpaging xenpaging.signal_handling.patch - unlink pagefile in signal handler- Upstream patch for python 2.7 compatibility 22045-python27-compat.patch- bnc#641144 - FV Xen VM running windows or linux cannot write to virtual floppy drive bdrv_default_rwflag.patch- fate#310510 - fix xenpaging xenpaging.optimize_p2m_mem_paging_populate.patch xenpaging.HVMCOPY_gfn_paged_out.patch- bnc#649864 - automatic numa cpu placement of xen conflicts with cpupools 22326-cpu-pools-numa-placement.patch- fate#310510 - fix xenpaging xenpaging.populate_only_if_paged.patch - revert logic, populate needs to happen unconditionally xenpaging.p2m_mem_paging_populate_if_p2m_ram_paged.patch - invalidate current mfn only if gfn is not in flight or done xenpaging.mem_event_check_ring-free_requests.patch - print info only if 1 instead of 2 slots are free xenpaging.guest_remove_page.patch - check mfn before usage in resume function xenpaging.machine_to_phys_mapping.patch - check mfn before usage in resume function- bnc#552115 - Remove target discovery in block-iscsi modified block-iscsi script- bnc#649277 - Fix pci passthru in xend interface used by libvirt 22369-xend-pci-passthru-fix.patch- bnc#642078 - xm snapshot-create causes qemu-dm to SEGV snapshot-without-pv-fix.patch- fate#310510 - fix xenpaging xenpaging.num_pages_equal_max_pages.patch- bnc#647681 - L3: Passthrough of certain PCI device broken after SLES 11 to SP1 upgrade - bnc#650871 - Regression in Xen PCI Passthrough 22348-vtd-check-secbus-devfn.patch - Upstream patches from Jan 22223-vtd-workarounds.patch (bnc#652935) 22231-x86-pv-ucode-msr-intel.patch 22232-x86-64-lahf-lm-bios-workaround.patch 22280-kexec.patch 22337-vtd-scan-single-func.patch- bnc#497149 - SLES11 64bit Xen - SLES11 64bit HVM guest has corrupt text console stdvga-cache.patch- fate#310510 - fix xenpaging xenpaging.page_already_populated.patch xenpaging.notify_policy_only_once.patch xenpaging.guest_remove_page.patch xenpaging.machine_to_phys_mapping.patch remove xenpaging.memory_op.patch, retry loops are not needed- bnc#474789 - xen-tools 3.3 rpm misses pv-grub - PV-GRUB replaces PyGrub to boot domU images safely: it runs the regular grub inside the created domain itself and uses regular domU facilities to read the disk / fetch files from network etc.; it eventually loads the PV kernel and chain-boots it.- fate#310510 - fix xenpaging xenpaging.doc.patch - add /var/lib/xen/xenpaging directory- Some cleanup in the APIC handling code in the HyperV shim. hv_apic.patch- fate#310510 - fix xenpaging xenpaging.memory_op.patch, correct delay handling in retry loop- bnc#640370 - VM graphic console in VNC is corrupted xenfb_32bpp.patch- fate#310510 - fix xenpaging xenpaging.autostart_delay.patch delay start of xenpaging 7 seconds for smooth BIOS startup- fate#310510 - fix xenpaging xenpaging.tools_xenpaging_cleanup.patch- fate#310510 - fix xenpaging xenpaging.mem_event_check_ring-free_requests.patch- install /etc/xen/examples/xentrace_formats.txt to get human readable tracedata if xenalyze is not used- fate#310510 - fix xenpaging xenpaging.autostart_delay.patch xenpaging.blacklist.patch xenpaging.MRU_SIZE.patch remove xenpaging.hacks.patch, realmode works- Upstream patches from Jan including fixes for the following bugs bnc#583568 - Xen kernel is not booting bnc#615206 - Xen kernel fails to boot with IO-APIC problem bnc#640773 - Xen kernel crashing right after grub bnc#643477 - issues with PCI hotplug/hotunplug to Xen driver domain 22222-x86-timer-extint.patch 22214-x86-msr-misc-enable.patch 22213-x86-xsave-cpuid-check.patch 22194-tmem-check-pv-mfn.patch 22177-i386-irq-safe-map_domain_page.patch 22175-x86-irq-enter-exit.patch 22174-x86-pmtimer-accuracy.patch 22160-Intel-C6-EOI.patch 22159-notify-evtchn-dying.patch 22157-x86-debug-key-i.patch- fate#310510 - fix xenpaging xenpaging.signal_handling.patch xenpaging.autostart.patch xenpaging.hacks.patch- rename xenpaging.XENMEM_decrease_reservation.patch to xenpaging.memory_op.patch- bnc#632956 - fix VNC altgr-insert behavior 7410-qemu-alt-gr.patch altgr_2.patch- bnc#618087 - VNC view won't stay connected to fully virtualized Linux Xen VMs modified ioemu-vnc-resize.patch- bnc#639546 - Dom-U deleted after introduction of the parameter "change_home_server False" in the VM configuration change_home_server.patch- bnc#641859 - block-dmmd script does not handle the configuration when only MD is used modified block-dmmd script- fate#310510 - fix xenpaging xenpaging.populate_only_if_paged.patch- bnc#640773 - Xen kernel crashing right after grub 21894-intel-unmask-cpuid.patch - Upstream patch from Jan 22148-serial-irq-dest.patch- bnc#628719 - improve check_device_status to handle HA cases check_device_status.patch- bnc#628719 - multi-xvdp mutli-xvdp.patch- fate#310510 - fix xenpaging xenpaging.XENMEM_decrease_reservation.patch xenpaging.xenpaging_init.patch xenpaging.policy_linear.patch- bnc#632956 - fix VNC altgr-insert behavior 7410-qemu-alt-gr.patch altgr_2.patch- fate#310510 - fix xenpaging xenpaging.pageout_policy.patch xenpaging.xs_daemon_close.patch xenpaging.pagefile.patch xenpaging.mem_paging_tool_qemu_flush_cache.patch xenpaging.get_paged_frame.patch xenpaging.notify_via_xen_event_channel.patch- bnc#636231 - XEN: Unable to disconnect/remove CDROM drive from VM xend-devid-or-name.patch- Upstream patches from Jan 22019-x86-cpuidle-online-check.patch 22051-x86-forced-EOI.patch 22067-x86-irq-domain.patch 22068-vtd-irte-RH-bit.patch 22071-ept-get-entry-lock.patch 22084-x86-xsave-off.patch- bnc#638465 - hypervisor panic in memory handling 22135-heap-lock.patch- Update to Xen 4.0.1. This is a bug fix release.- bnc#635380 - Fix pygrub Grub2 support See update to Xen 4.0.1 for fixes- bnc#628701 - Improve performance when activate/deactivate dmmd devices modified block-dmmd script- bnc#628701 - Fix qemu-dm handling of dmmd devices modified xen-qemu-iscsi-fix.patch- bnc#626262 - Populate-on-demand memory problem on xen with hvm guest 21971-pod-accounting.patch- bnc#584204 - xm usb-list broken usb-list.patch- bnc#625520 - TP-L3: NMI cannot be triggered for xen kernel 21926-x86-pv-NMI-inject.patch- bnc#613529 - TP-L3: kdump kernel hangs when crash was initiated from xen kernel 21886-kexec-shutdown.patch- Upstream Intel patches to improve X2APIC handling. 21716-iommu-alloc.patch 21717-ir-qi.patch 21718-x2apic-logic.patch- bnc#623833 - Error in Xend-API method VM_set_actions_after_crash 21866-xenapi.patch- bnc#625003 - Fix vm config options coredump-{restart,destroy} Added hunk to xm-create-xflag.patch- bnc#605186 - Squelch harmless error messages in block-iscsi- bnc#623438 - Add ability to control SCSI device path scanning in xend 21847-pscsi.patch- Enable the packaging of create.dtd. This is needed for when xm is configured to use xenapi.- bnc#624285 - TP-L3: xen rdtsc emulation reports wrong frequency 21445-x86-tsc-handling-cleanups-v2.patch- bnc#623201 - drbd xvd will fail in new xen4 packages due to wrong popen2 arguments in blkif.py popen2-argument-fix.patch- bnc#620694 - Xen yast vm-install for existing paravirtualized disk fails with UnboundLocalError: local variable 'dev_type' referenced before assignment 21678-xend-mac-fix.patch- bnc#586221 - cannot add DomU with USB host controller defined domu-usb-controller.patch (Chun Yan Liu)- Upstream patches from Jan 21151-trace-bounds-check.patch 21627-cpuidle-wrap.patch 21643-vmx-vpmu-pmc-offset.patch 21682-trace-buffer-range.patch 21683-vtd-kill-timer-conditional.patch 21693-memevent-64bit-only.patch 21695-trace-t_info-readonly.patch 21698-x86-pirq-range-check.patch 21699-p2m-query-for-type-change.patch 21700-32on64-vm86-gpf.patch 21705-trace-printk.patch 21706-trace-security.patch 21712-amd-osvw.patch 21744-x86-cpufreq-range-check.patch 21933-vtd-ioapic-write.patch 21953-msi-enable.patch- bnc#599550 - Xen cannot distinguish the status of 'pause' 21723-get-domu-state.patch- bnc#604611 - Do not store vif device details when vif config contains invalid mac address. 21653-xend-mac-addr.patch- linux pvdrv: generalize location of autoconf.h Fixes error because of missing autoconf.h when building os11.2 Factory.- bnc#609153 - xm migrate localhost -l fails on Windows VMs 21615-dont-save-xen-heap-pages.patch - Upstream fixes from Jan 21446-iommu-graceful-generic-fail.patch 21453-shadow-avoid-remove-all-after-teardown.patch 21456-compat-hvm-addr-check.patch 21492-x86-pirq-unbind.patch 21526-x86-nehalem-cpuid-mask.patch 21620-x86-signed-domain-irq.patch- bnc#612189 - Clear APIC Timer Initial Count Register when masking timer interrupt 21542-amd-erratum-411.patch- bnc#610658 - XEN: PXE boot fails for fully virtualized guests - e1000 virtual nic. (see also bnc#484778) enable_more_nic_pxe.patch- bnc#608191 - /var/adm/fillup-templates/sysconfig.xend from package xen-tools is no valid sysconfig file xend-sysconfig.patch- bnc#608194 - /etc/xen/* config files are not packaged with noreplace- bnc#569744 - SLE HVM guest clock/timezone is incorrect after reboot 21460-xend-timeoffset.patch- bnc#606882 - Allow spaces in vbd path names 21459-block-script.patch- bnc#591799 - The status of Caps Lock is incorrect in domU capslock_enable.patch- Upstream fixes from Jan including a fix for Intel's ATS issue 21435-vmx-retain-global-controls.patch 21406-x86-microcode-quiet.patch 21421-vts-ats-enabling.patch- bnc#607219 - AMD Erratum 383 workaround for Xen 21408-amd-erratum-383.patch- Added modprobe of evtchn to init.xend. The kernel will also need to build evtchn as a module for this to be meaningful.- bnc#603008 - On an 8 Socket Nehalem-EX system, the fix for 593536 causes a hang during network setup. - Upstream patches from Jan. 21360-x86-mce-polling-disabled-init.patch 21372-x86-cross-cpu-wait.patch 21331-svm-vintr-during-nmi.patch 21333-xentrace-t_info-size.patch 21340-vtd-dom0-mapping-latency.patch 21346-x86-platform-timer-wrap.patch 21373-dummy-domain-io-caps.patch- bnc#605182 - /etc/xen/scripts/xen-hotplug-cleanup: line 24: [: !=: unary operator expected 21129-xen-hotplug-cleanup.patch- bnc#599929 - Hot add/remove Kawela NIC device over 500 times will cause guest domain crash passthrough-hotplug-segfault.patch- bnc#603583 - Fix migration of domUs using tapdisk devices 21317-xend-blkif-util-tap2.patch suse-disable-tap2-default.patch- Match upstreams cpu pools switch from domctl to sysctl - Upstream replacements for two of our custom patches (to ease applying further backports) - Fixed dump-exec-state.patch (could previously hang the system, as could - with lower probability - the un-patched implementation)- bnc#593536 - xen hypervisor takes very long to initialize Dom0 on 128 CPUs and 256Gb 21272-x86-dom0-alloc-performance.patch 21266-vmx-disabled-check.patch 21271-x86-cache-flush-global.patch- bnc#558815 - using multiple npiv luns with same wwpn/wwnn broken - bnc#601104 - Xen /etc/xen/scripts/block-npiv script fails when accessing multiple disks using NPIV block-npiv- bnc#595124 - VT-d can not be enabled on 32PAE Xen on Nehalem-EX platform 21234-x86-bad-srat-clear-pxm2node.patch bnc#585371 - kdump fails to load with xen: locate_hole failed 21235-crashkernel-advanced.patch- bnc#588918 - Attaching a U-disk to domain's failed by "xm usb-attach" init.xend- bnc#596442 - Preserve device config on domain start failure xend-preserve-devs.patch- bnc#597770 - insserv reports a loop between xendomains and openais. Remove openais from Should-Start in xendomains script.- bnc#569194 - Tools-side fixes for tapdisk protocol specification blktap-script.patch ioemu-subtype.patch Modified xen-domUloader.diff- Upstream bug fixes from Jan 21089-x86-startup-irq-from-setup-gsi.patch 21109-x86-cpu-hotplug.patch 21150-shadow-race.patch 21160-sysctl-debug-keys.patch- Updated to Xen 4.0.0 FCS, changeset 21091- Change default lock dir (when domain locking is enabled) to /var/lib/xen/images/vm_locks - Support SXP config files in xendomains script- Update to changeset 21087 Xen 4.0.0 RC9.- Update to changeset 21075 Xen 4.0.0 RC8.- bnc#584210 - xm usb-hc-destroy does not remove entry from xend del_usb_xend_entry.patch- Update to changeset 21057 Xen 4.0.0 RC7.-Fix bnc#466899 - numa enabled xen fails to start/create vms adjust_vcpuaffinity_more_cpu.patch- Update to changeset 21022 Xen 4.0.0 RC6.- bnc#586510 - cpupool fixes cpu-pools-update.patch- bnc#582645 - Xen stuck, mptbase driver attempting to reset config request- Update to changeset 20990 Xen 4.0.0 RC5.- bnc#556939 - Improve device map cleanup code in domUloader- bnc# 578910 - xm block-detach does not cleanup xenstore hotplug-cleanup-fix.patch- bnc#579361 - Windows Server 2003 cannot wake up from stand by in sp1 hibernate.patch- fate#308852: XEN CPU Pools cpupools-core.patch cpupools-core-fixup.patch keyhandler-alternative.patch cpu-pools-libxc.patch cpu-pools-python.patch cpu-pools-libxen.patch cpu-pools-xmtest.patch cpu-pools-docs.patch- bnc#558760: Disable scsi devices when PV drivers are loaded.- Update to changeset 20951 Xen 4.0.0 RC4 for sle11-sp1 beta5.- bnc#572146 - SLES11 SP1 beta 2 Xen - BUG: soft lockup - CPU#31 stuck for 61s! [kstop/31:4512] cpuidle-hint-v3.patch- Update to changeset 20900 RC2+ for sle11-sp1 beta4.- bnc#573376 - OS reboot while create DomU with Windows CD- bnc#573881 - /usr/lib64/xen/bin/qemu-dm is a broken link- Update to changeset 20840 RC1+ for sle11-sp1 beta3.- bnc#569581 - SuSEfirewall2 should handle rules. Disable handle_iptable in vif-bridge script vif-bridge-no-iptables.patch- bnc#569577 - /etc/modprove.d/xen_pvdrivers, installed by xen-kmp-default, to ../xen_pvdrivers.conf- bnc#564406 - Make the new PV drivers work with older hosts that do not understand the new PV driver protocol.- Upstream Xen version renamed to 4.0.0 in changeset 20624 & 20625.- fate#307594: HP-MCBS: XEN: support NR_CPUS=256 This is a spec file change (xen.spec)- bnc#555152 - "NAME" column in xentop (SLES11) output limited to 10 characters unlike SLES10 The update to c/s 20572 includes this fix (at c/s 20567).- Modify xen-paths.diff- Merge xend-tap-fix.patch to xen-domUloader.diff remove part of it which accepted by upstream- Load gntdev module in xend init script similar to blkbk, netbk, etc.- Backport dmmd from sles11/xen block-dmmd xen-qemu-iscsi-fix.patch xen.spec- Fix regression when create_vbd for tap xend-tap-fix.patch- Temporarily disable libxl because of libconfig dependency.- fate#302864 domUloader support lvm in disk domUloader.py Note: for test in Beta1, if not good, remove it- fate#302864 domUloader support fs on whole disk domUloader.py- Turn KMPs back on now that kernel side fix is checked in.- fate#304415 VMM: ability to switch networking mode Add vif-route-ifup to handle routed configurations using sysconfig scripts. vif-route-ifup.patch- fate#307540 USB for Xen VMs usb-add.patch- fate#305545 XEN extra descriptive field within xenstore add_des.patch- Update to Xen version 3.5.0 for the following features. fate#304226 XEN: FlexMigration feature of VT-x2 support fate#305004 Add SR-IOV PF and VF drivers to Vt-d enabled Xen fate#306830 T states in Xen controlling by MSR fate#306832 Fix for xen panic on new processors fate#306833 Westmere and Nehalem-EX: Add support for Pause Loop exiting feature for Xen fate#306835 Xen: server virtual power management enhacement fate#306837 VT-d2 - PCI SIG ATS support fate#306872 Xen: Node manager support P/T-states change when Vt-d enable fate#306873 Xen: SMP guest live migration may fail with hap=1 on NHM fate#306875 Westmere: LT-SX (Xen) fate#306891 RAS features for Xen: Add support for Machine Check and CPU/Memory online/offline features fate#307322 1GB page support in Xen fate#307324 Xen IOMMU support- bnc#541945 - xm create -x command does not work in SLES 10 SP2 or SLES 11 xm-create-xflag.patch- Minor enhancement to xen-updown.sh sysconfig hook- Add patch ioemu-bdrv-open-CACHE_WB.patch for install guest on tapdisk very very slow.- Add temporary workaround for race between xend writing and qemu-dm reading from xenstore. The issue is preventing PV domUs from booting as they have no backend console. qemu-retry-be-status.patch - bnc#520234 - npiv does not work with XEN Update block-npiv - bnc#496033 - Support for creating NPIV ports without starting vm block-npiv-common.sh block-npiv-vport Update block-npiv - bnc#500043 - Fix access to NPIV disk from HVM vm Update xen-qemu-iscsi-fix.patch- bnc#513921 - Xen doesn't work get an eror when starting the install processes or starting a pervious installed DomU 20125-xc-parse-tuple-fix.patch- bnc#536176 - Xen panic when using iommu after updating hypervisor 19380-vtd-feature-check.patch- bnc#530959 - virsh autostart doesn't work Fixing this libvirt bug also required fixing xend's op_pincpu method with upstream c/s 19580 19580-xend-pincpu.patch- bnc#534146 - Xen: Fix SRAT check for discontig memory 20120-x86-srat-check-discontig.patch- bnc#491081 - Xen time goes backwards x3950M2 20112-x86-dom0-boot-run-timers.patch- disable module build for ec2 correctly to fix build (at the suse_kernel_module_package macro)- bnc#524071 - implemented workaround for a windows7 bug. hv_win7_eoi_bug.patch- bnc#524180 - xend memory leak resulting in long garbage collector runs 20013-xend-memleak.patch- Upstream bugfixes from Jan. 19896-32on64-arg-xlat.patch 19960-show-page-walk.patch 19945-pae-xen-l2-entries.patch 19953-x86-fsgs-base.patch 19931-gnttblop-preempt.patch 19885-kexec-gdt-switch.patch 19894-shadow-resync-fastpath-race.patch - hvperv shim patches no longer require being applied conditionally- bnc#520234 - npiv does not work with XEN in SLE11 Update block-npiv - bnc#496033 - Support for creating NPIV ports without starting vm block-npiv-common.sh block-npiv-vport Update block-npiv - bnc#500043 - Fix access to NPIV disk from HVM vm Update xen-qemu-iscsi-fix.patch- Don't build the KMPs for the ec2 kernel.- Upstream fixes from Jan Beulich 19606-hvm-x2apic-cpuid.patch 19734-vtd-gcmd-submit.patch 19752-vtd-srtp-sirtp-flush.patch 19753-vtd-reg-write-lock.patch 19764-hvm-domain-lock-leak.patch 19765-hvm-post-restore-vcpu-state.patch 19767-hvm-port80-inhibit.patch 19768-x86-dom0-stack-dump.patch 19770-x86-amd-s3-resume.patch 19801-x86-p2m-2mb-hap-only.patch 19815-vtd-kill-correct-timer.patch - Patch from Jan Beulich to aid in debugging bnc#509911 gnttblop-preempt.patch- bnc#515220 - qemu-img-xen snapshot Segmentation fault qemu-img-snapshot.patch update- bnc#504491 - drop write data when set read only disk in xen config bdrv_open2_fix_flags.patch bdrv_open2_flags_2.patch- Upstream fixes from Jan Beulich. 19474-32on64-S3.patch 19490-log-dirty.patch 19492-sched-timer-non-idle.patch 19493-hvm-io-intercept-count.patch 19505-x86_64-clear-cr1.patch 19519-domctl-deadlock.patch 19523-32on64-restore-p2m.patch 19555-ept-live-migration.patch 19557-amd-iommu-ioapic-remap.patch 19560-x86-flush-tlb-empty-mask.patch 19571-x86-numa-shift.patch 19578-hvm-load-ldt-first.patch 19592-vmx-exit-reason-perfc-size.patch 19595-hvm-set-callback-irq-level.patch 19597-x86-ioport-quirks-BL2xx.patch 19602-vtd-multi-ioapic-remap.patch 19631-x86-frametable-map.patch 19653-hvm-vcpuid-range-checks.patch- bnc#382112 - Caps lock not being passed to vm correctly. capslock_enable.patch- bnc#506833 - Use pidof in xend and xendomains init scripts- bnc#484778 - XEN: PXE boot of FV domU using non-Realtek NIC fails enable_more_nic_pxe.patchcross-migrate.patch - bnc#390961 - cross-migration of a VM causes it to become unresponsive (remains paused after migration)- Patches taken to fix the xenctx tool. The fixed version of this tool is needed to debug bnc#502735. 18962-xc_translate_foreign_address.patch 18963-xenctx.patch 19168-hvm-domctl.patch 19169-remove-declare-bitmap.patch 19170-libxc.patch 19171-xenctx.patch 19450-xc_translate_foreign_address.patch-bnc#485770 - check exsit file for save and snapshot-create xm-save-check-file.patch snapshot-xend.patch-bnc#503782 - Using converted vmdk image does not work ioemu-tapdisk-compat-QEMU_IMG.patch- bnc#503332 - Remove useless qcow tools /usr/sbin/{qcow-create,img2qcow,qcow2raw} from xen-tools package.- bnc#474738 - adding CD drive to VM guest makes it unbootable. parse_boot_disk.patch- bnc#477892 - snapshot windows can't accomplish. snapshot-xend.patch- bnc#495300 - L3: Xen unable to PXE boot Windows based DomU's 18545-hvm-gpxe-rom.patch, 18548-hvm-gpxe-rom.patch- bnc#459836 - Fix rtc_timeoffset when localtime=0 xend-timeoffset.patch- bnc#497440 - xmclone.sh script incorrectly handles networking for SLE11.- bnc#477890 - VM becomes unresponsive after applying snapshot- bnc#494892 - Update xend-domain-lock.patch to flock the lock file.- bnc#439639 - SVVP Test 273 System - Sleep Stress With IO" fails Turned off s3/s4 sleep states for HVM guests.- bnc#468169 - fix domUloader to umount the mounted device mapper target in dom0 when install a sles10 guest with disk = /dev/disk/by_path- bnc#488490 - domUloader can't handle block device names with ':' - bnc#486244 - vms fail to start after reboot when using qcow2- bnc#490835 - VTd errata on Cantiga chipset 19230-vtd-mobile-series4-chipset.patch- bnc#482515 - Missing dependency in xen.spec- Additional upstream bug fix patches from Jan Beulich. 19132-page-list-mfn-links.patch 19134-fold-shadow-page-info.patch 19135-next-shadow-mfn.patch 19136-page-info-rearrange.patch 19156-page-list-simplify.patch 19161-pv-ldt-handling.patch 19162-page-info-no-cpumask.patch 19216-msix-fixmap.patch 19268-page-get-owner.patch 19293-vcpu-migration-delay.patch 19391-vpmu-double-free.patch 19415-vtd-dom0-s3.patch- Imported numerous upstream bug fix patches. 19083-memory-is-conventional-fix.patch 19097-M2P-table-1G-page-mappings.patch 19137-lock-domain-page-list.patch 19140-init-heap-pages-max-order.patch 19167-recover-pat-value-s3-resume.patch 19172-irq-to-vector.patch 19173-pci-passthrough-fix.patch 19176-free-irq-shutdown-fix.patch 19190-pciif-typo-fix.patch 19204-allow-old-images-restore.patch 19232-xend-exception-fix.patch 19239-ioapic-s3-suspend-fix.patch 19240-ioapic-s3-suspend-fix.patch 19242-xenstored-use-after-free-fix.patch 19259-ignore-shutdown-deferrals.patch 19266-19365-event-channel-access-fix.patch 19275-19296-schedular-deadlock-fixes.patch 19276-cpu-selection-allocation-fix.patch 19302-passthrough-pt-irq-time-out.patch 19313-hvmemul-read-msr-fix.patch 19317-vram-tracking-fix.patch 19335-apic-s3-resume-error-fix.patch 19353-amd-migration-fix.patch 19354-amd-migration-fix.patch 19371-in-sync-L1s-writable.patch 19372-2-on-3-shadow-mode-fix.patch 19377-xend-vnclisten.patch 19400-ensure-ltr-execute.patch 19410-virt-to-maddr-fix.patch- bnc#483565 - Fix block-iscsi script. Updated block-iscsi and xen-domUloader.diff- bnc#465814 - Mouse stops responding when wheel is used in Windows VM. mouse-wheel-roll.patch (James Song) - bnc#470704 - save/restore of windows VM throws off the mouse tracking. usb-save-restore.patch (James Song)- bnc#436629 - Use global vnc-listen setting specified in xend configuration file. xend-vnclisten.patch - bnc#482623 - Fix pygrub to append user-supplied 'extra' args to kernel args. 19234_pygrub.patch- bnc#481161 upgrade - sles10sp2 to sles11 upgrade keeps xen-tools-ioemu- Don't load 8139* driver if xen-vnif works [bnc#480164]build23 1361828534  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU4.2.1_06-1.1.14.2.1_06-1.1.1htmlhypercallinclude,public,arch-x86,cpuid.h.htmlinclude,public,arch-x86,hvm,save.h.htmlinclude,public,arch-x86,xen-mca.h.htmlinclude,public,arch-x86,xen-x86_64.h.htmlinclude,public,arch-x86,xen.h.htmlinclude,public,arch-x86_64.h.htmlinclude,public,callback.h.htmlinclude,public,dom0_ops.h.htmlinclude,public,domctl.h.htmlinclude,public,elfnote.h.htmlinclude,public,event_channel.h.htmlinclude,public,features.h.htmlinclude,public,grant_table.h.htmlinclude,public,hvm,e820.h.htmlinclude,public,hvm,hvm_info_table.h.htmlinclude,public,hvm,hvm_op.h.htmlinclude,public,hvm,hvm_xs_strings.h.htmlinclude,public,hvm,ioreq.h.htmlinclude,public,hvm,params.h.htmlinclude,public,hvm,save.h.htmlinclude,public,io,blkif.h.htmlinclude,public,io,cdromif.h.htmlinclude,public,io,console.h.htmlinclude,public,io,fbif.h.htmlinclude,public,io,fsif.h.htmlinclude,public,io,kbdif.h.htmlinclude,public,io,libxenvchan.h.htmlinclude,public,io,netif.h.htmlinclude,public,io,pciif.h.htmlinclude,public,io,protocols.h.htmlinclude,public,io,ring.h.htmlinclude,public,io,tpmif.h.htmlinclude,public,io,usbif.h.htmlinclude,public,io,vscsiif.h.htmlinclude,public,io,xenbus.h.htmlinclude,public,io,xs_wire.h.htmlinclude,public,kexec.h.htmlinclude,public,mem_event.h.htmlinclude,public,memory.h.htmlinclude,public,nmi.h.htmlinclude,public,physdev.h.htmlinclude,public,platform.h.htmlinclude,public,sched.h.htmlinclude,public,sysctl.h.htmlinclude,public,tmem.h.htmlinclude,public,trace.h.htmlinclude,public,vcpu.h.htmlinclude,public,version.h.htmlinclude,public,xen-compat.h.htmlinclude,public,xen.h.htmlinclude,public,xencomm.h.htmlinclude,public,xenoprof.h.htmlinclude,public,xsm,flask_op.h.htmlinclude,xen,errno.h.htmlindex.htmlindex.htmlmanindex.htmlxend-config.sxp.5.htmlxl.1.htmlxl.cfg.5.htmlxl.conf.5.htmlxlcpupool.cfg.5.htmlxm.1.htmlxmdomain.cfg.5.htmlmiscconsole.txtcrashdb.txtdistro_mapping.txtdump-core-format.txtgrant-tables.txtindex.htmlkexec_and_kdump.txtsedf_scheduler_mini-HOWTO.txttscmode.txtvbd-interface.txtvtd.txtvtpm.txtxen-error-handling.txtxenpaging.txtxenstore.txtxl-disk-configuration.txtxsm-flask.txt/usr/share/doc/packages/xen//usr/share/doc/packages/xen/html//usr/share/doc/packages/xen/html/hypercall//usr/share/doc/packages/xen/html/man//usr/share/doc/packages/xen/html/misc/-fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:12.3/standard/913814144ddc0c4a57d012919c81d220-xencpiolzma5x86_64-suse-linux   ASCII textC source, ASCII textC++ source, ASCII textC++ source, ASCII text, with very long linesHTML document, ASCII textHTML document, UTF-8 Unicode textXML document textassembler source, ASCII textdirectory%,ar.5nz?p] crt:bLL5:J{%G"cݽ,0$ٖκdȕynN4$[ ٩E&ޟ6|ԕ=` Q[6bK֯Wa?- E(V5?u ؃F=וּC#v7E0(R^-jaqSaAV/yE׶䶵@!g[Nz2W?`bV9YKxVñ].Im'`P4$_&ԙm09VMSc՟QGl39~-+/ZDZ]" 6Ų1}Z}&[΍VHCN9uBiGdu_z C"0v,Y[5+J ,"`;m"`@+{7#&+x!(ٟ2{%2SLpk"_XSD5A~wFmvP dW0 o@#μ 74-ql? PE3rFZ;|gk7=+o^Aے|%6ZuF ̂vz0!5O}5yX_EQ8C:!/N}ZE}8of%z3z۟l$G,tڇKչXk>/2Qkk15enHR_l6(?雎<. Wb= vWj@Nii_ mȏz,*1 b5~ Xʜߖ0+JkeT!vmaID2h/UBhu)v=smjL1㈎T W?~R"L1A yla]P,X< $\D))`2jkwg(Ŏkul>k$ǣc@]ۑ!0PF@R3]Q{!>Vl;,1n"%y=%Yϯ/2M9WڛȨw `+K!ܗRyJ S"3(@bCL)V9 2agKczT:49ѯݯ?:#7*inh0|R(Qғz0EU f*bJ7 _vw*.XIT o)~n.KkNͲY9s=_ 걆?NDGh?f0bNvw E X 7o0qiVsdtT7fKvǠ([nC%ZVw<d3,=PؑZlA܍qTsJnۇaLW%lGٮ(dHU^ܒ[%4MW5A4j8qړ~{A}5zp<8%.sg``\*hR1jhPGu{z 18H?Goy4XBpABԟELX5́!el"3|'2XrG}vWVPpPa9;"9v᠞ jyZAڮ'g:N|_X$m$)n'Qxy2-b |mٕz5L4Mb)b5,FCft ɿ|_BJ۱{su?\q1Oc3WơmLqKekz06>"SΓO jx-R"ʥݛI4B?ZEf]5fHa)9ةx2I@:(r Y@6 w*x6R})kw$f~u5c}dU&X+0ŐmwOFu'ygaXĻ_TCXvWQL珴٣F alZDI~V"Ұb%JeQlF\v {FӋ( *@?ƴ=}u2GB>}A#mr~Mf: ʖXj=VL~m2L{e܎~#KI! 00YTD.HZ51g/4BhT=mM^y@q#,p?@Ȓ:Vz1& !1ѿ@H9k/ Xgm( X;En&Lmm*o$+w)(M9,\۟~]r(WsBғy [kQbVjWxVTKHs!Kp)ͣm%%ct[ʨ?>|?oQ=uH:t(Nrcԇez26&!@W&в<%[7PBua%XwG\b z=qGڗ cXGՒxz$5WXv.1 1orL97y|&:kڛHXr쿗8a/##7|h)b[.t˦9-d[c`YnDpק:mj) ) 5}ژVtt"l*=؆v *6.%̐3/o颭TqN @l/!µB=/wud\F1AꉵX>J2R}# P,DҨWɍ3smPGW8[rPLdd\o~d >(y{~ HN U@Cx +H Lj\[EǹqOMGC8詞ECLu<UhaSDVefl**!M;]=vX(Snw̡~I`utq}qL^1@0y$۔8wC;o)i\NY 0We8 Ɵڡ.5{33oL*׬&e]r^Z];b%miCxEu?%rB#I*m jCf -& i#@<ڶ5n JD#iEiT:KZ. ;P X!j<9W/î"Eqo#e`s CCaVDE ޑq@:]RS{?&Ip8^2|'6qK3zX&` Fjjytnb5)`;mLqOm(-[I|&TxT8롘VG \s_h%< Po$R|;A7( Ҝeņ-~\ |͟5, Qj+mkĎfcfi1|Q=@ cćt6`ȑM!V]<@~А,`{Hs;rAY)/aapp)-QZ5"Q97B Z?T!}^PR8\V2R>'iVidH$vKc3ӵo96j¾j[ObԀo/>Wʝ|x]!x7 q!rEBw@rZiؠbg /SӞYR*z&PR 诛ba ۅR_&>Ka}SxQ, V )CuuJ֮6&㤠YKP` 8K DҎEAPb a`j$JuPIA5etM&d0(ٗz;PA&sތxmA8vLqY僃n2X`0nZQ<f;׋̴u@րHHc R Esӧ=qک?0(}dAHޑV 23|Xc]qrzvT]渹tLq[o/(^|>F-nf0ۅӇ ? !>&Yf\{?/~0K3GXnuY,aě݃4L.ݜK:-3bsPZ0q* ڄ$M5., d䝴H .p0nxz콩6/PH`<=6bSݳZ wk#2Vz?'e+; ͳd\L\M:,v]veD@8E{Ίe"d3OJW.-x'yc6"O7 s_]GkTq*})Q6N,^#v{9-ܠl5_xWu BrG#w&eRƆt >z+ȒԘƒauzem}l:J * L ""@m>K&Gu[-0^{_> J(VcmE l_òZ{M5ޔ ,w?waҖ Nsɖ뒍#Vg<ܽ (wlU'"m֝l?s4cLQ-mtMCjtBx_9*7ZK\ЍVry Alr_սک2 A;>$䀋$p ^-1a ˹]Dܞq&HdNlPhyFETdzI٩LBrtlR=󳿙)i7KڣXVaZf)G 6~ihEs9w\ҡuY~Qcͅm@aPiJ6]w;*qxjz4̿QbZQs|a]_S Fv9Z)_D*?k aL~6Q.M#pH,hz'~H?`Af^/ዣFf(w6!LK";Tq7u}DOh&z[}$@1 ]u[2Q]30tP_H<_ѥEHHAˠ(&8yfX ZM)pEv[G mzEGE|5 RoBf{_~nkD^0.id~F2;M1'{!c/eTeY6}1o`|o QmNv4[0$gO\&˱Oq(ᬀs7-X0"'j$fo%9$έ_{1L]K#VZα-jnPST0>Z}ϙyF^a7`SQ|?>:P2\+/9cwFp =:dY_6lP]4p~n!O`JY'RP @Ǚ"Z4Gdv TłhihVb^@* O<`,Fl?uaŵs4Nq 74^)yݦKK !9onyD akmJ=O\K Y?+uk4n=byfv͘;^5(`)v&oS 3yjly[#i4Eh >U$ a` |A<X,R-r;$Ƽ"T0A]Ʈ[sc[7/"`Tv^?fpU}yW!t\[&7|{ۣ IɣSo|Jzg8W rT\rbf\j<3=ƶR7X(bn=8T/1TǵOЎyrtВ -8H9iSg6s|鸹n2'xfcTٜ U LyKvtI:{Z׻z:+&_M3Cju?1&w"`q5Ve7|5ӏr=$3|;6oC_eipIlMtnSK1-F+PK3~ClsRSIQiك|Cngiuvf߲ 9_All7Ul7 h**B $. pG* X}ue fLM2iBuM _&tZ1:/3E Yȩ7LUl^4p[`П㼁t$s!*tY G;H I֑XW'ÇvPay?ic̒ aGfݎg7jN+1FΤ3jWP*r08mi7zcM.3uadq<:ezF,P3q 200ؙ@yuKU'SmEaa h;||,4Ul(wkPN%0Bvx,6݄Wh2xIM3l'kKU6kyi\&z㹓 \c8vIwq}c q:@_q1Fihl0 5qTlzj.82IUս쁢b0G,8e]R(xPwd&0n&\mmaGЇ(LCvBD$|l1-?ČhϠg"f(A/+#T&gl˿RHiF0y[K99"j8yC֛+f+t9M&Imn^mc Ti-jڶGKrve "lQV˲/? mȂoAw825b_ G<'?C%+B (s&0i[X|=z̡UyL┙'i =+vt ɋޯY{4TkFÅh1s+FJ:EI13kHǛA"f",ej7DMX;ǓW>L` CE!U;VB+ԚFQp>tֳmD$0]u>OqCo:fm/AڃoiWs[L=Tbn-zsj i"Y!a2/HPe98- }W-"H-C ~- >KP+匩w}T H/nnqYwYkp3Y ]t2?ک-rO*'\2#_ o A5V}H'FQ(2-Ȧ8%K࠮TF&4V /2[b (D7n/5&4Ir>"c'&bdNXoWXGM(* V r-BHߑ"`.l_[$/V, ̦6̘9iTT3ED @=&E7TZ"[X9._]`bm#~Bzų gI( ƱdkoiEZe5?3#2\H<Ƀ]lJc }e] UHt%rvpIU"M\N \eʳz 2TV6Ѕ f6eJ0d,IXNx OxQem-W}7Wenu1By+Vכڵ]KmeT0UΣI†Ufrk\v-tPVo/+H86w_?BsETI@CVufW=[JLéDP|ܶq`Ь!VCqkWoF yC_쨠 a=n6ex,,IMU.W<0wA| 9AyVNXẾ2)&~Jc8B: ,hAif0Pʠ L-::Zͥ Jm65Xkv 9H">3}(f?ta nc~!| В, O` ZXyaF^3]}=*fM{w>H,F\jy+M!M\Rml]ïfϵˑnƽ5[4iFe,;F#TkWka_c 15aq8{\0 b-l@!92+P==ɴ] ,[[e βiZέz4}&n`%gq8QQT'\s D +{ܶÞjgQk*BqUAr~Py2O<$X ]0Bn2\Э,箤Y;nmђ$2!,s)?];äHH*o-fO]7;wqc#2 t],T*hWXOIg}+[%x^,dNt>^g}`7 "EhQUYAȷZTrl/Wr[lEjMɀ:ˤH#R`NOv>wt1ྥ3꒜7i[sw[f72Z \ ZQP_f3i0?\غRq녰xE{`jjyC͋dYDx]BHLdw]Pxu#w:?0iW̆[FH`ZwϤP媜]{t?y&+gBeKj 5?+ зH~Ĥ TW!޳Z]Êy>:Zs~Y=+^-0ҕvDa3#"!NAߌʎQkp*yIgI-^gƷy*+aPF[˚sD*9mƉU[T<I Z`M@)=X/3/ʼn 0K—}J %e{pk a85I-]:Ŭ0T!I ;',EO)#ԜeQWOD?,Kfkg Ɖ472{"<ҔxijyρTw"=vnHFJFjآ:%ɍoo MDx,an8T9O?zRw :CBRkmxQ}qTk-Y M-}v#@N${:ZEqgO/k)*:6XyEO]7ϒI~)a{[p拎tvX-_ ~T =W>c˦֜ZVKB(IZveQnIb _as@c ɪPWd9J,ʓj`*4j[sou[$SwqcͰrcv= SPݟH?@AcF2Sf$\jK5-xݲl~aL,uEEsh(ÆSqweMyG^<?ʚJo?D1R,Ə;+sQ)X)4wcC {Yvָ-[zzPzWϿL׭ESvIObƠe1ύݯgal\85JtvJu<{ ($\~[.}5uj Hu@ -׀JfQ'1 ulnվQC`Z1̚}:N,0^ւYY6H|>$ QGntuwѥZsdYݤ^^ihv}{tXJGVX }MT1a? EA R1.DT JSƚ[j9uH DcĈl! xCM_ sc[H/{,hEZTǯ3AeZۦZֈMcĜ>P>Rz @an|iO02bUSxZ#_yJp@ .pŏӀݦ>s=! XoCz(Ca*0`S ^YI=i= L_vm{ 2ìYjXjHߘ |0xb`|PnM-O٬z7N%b݌il&^=7d[ ~RIuK\䳋5M9E{ =,E*Y֌9+ 3j|<{ZUlm!܃C l1 .Po㑻cr%&VVF:59W^$qfk-`k #"a"d7?R#A#Sju:q /bX?0x;4QbpLҋTNր<IDfĬm:-ÉhrU&j4($@o:h?V,/ KR*TBmO!$ Pl2찀 ) F$ȡF#I JZ pdpFXX)ZU_K6K5NجP4P2[TB|R1"IWrqkЋ3:Lt4(Q,-Q%pW+3j#E{"IoűIu%oOZ)ɱS.}(853.xGd[4+ ~ޙTȥHn(ccp?l ;̮"B]:J{lGkؖ J:޲M#PX oVi*|i_ Iώ\İ-3dޱWlG<"&nFNG aH !p _ģl}+!.A<|9 XTv▄ps⛠ޑ6yɈ;Hkqx rb6 >,Mt^y1,Sd$[%H3 Yb0u8EI:$[Y&޷s ke,֎|X7Yz ؎N'Y>ø7ՙӈmN66wc8(Te[&oV7ţSJwVЁC ]<㝍[n=m~㴞Y̋r уiROb,:O1^̚`,_!f%K_8ő*Bժ鉮Hʅ G7c)": & e g#D3c/!hЕIY8HA`(1&5 ; ;ӿ~ j("O*;5Gɞ048sȥܢ$vA[RjGRd|vCC.emCp1!C7%f`^8+R F̨e?b}blN|jw_/f_f],OapCۊwI(,S=KCH R w+6yO;6Tݩk}ziE\hǘ}']%`N4ȽAMH3q$$f2I]F.@Ebcʝ:u޴{rh5Pi7 'XVd|rZfofZ&`2`oĝk АF5ROu`vWNO@F 0}'B1ū"O"sIT3Lq4mkpx_)l8H.4@SF ׃֩l+>M62|窹:<+ L0\i-DUj\V`[EXc Ђ@orG=TLӇ _~*>r(Gtk ơ47BVj 4;oZ-!R%?|?ʭlISHLLp9-o`75KzGZԳo-v?Q Zgߘsmw^[  h\ႡUVSnqL_5 O޷=tK,/%^oKZ35&Di@b>mXPyXi@L7V5 ~87.ծ]$>vmO|D7l莱US`>ZUDT$!:5(S'rdСiRLSD9چ6P'TaPGk]Q԰LfvPnJNG.pr\Dݪ0.u eT#2ZէP00E {`HG[%?_l[3AJ;:JdEA t01Z+C^~e`v#Im+QHOJ|߱ PϢqf\'~s4y#i7@h<;RQ@ >f!!GŤdHE`M51J$sV#dy/P;\;B<737_* ϲᔕ62~XfHBؚ\o&R$r>P{  I! y̹ORTaeUjjLE-HsY˻O;ɝ =y4N &͢ؼSW,& *?:d [ʓsS11OEMU ,% (<ب;DI{-c[ _k&bAS+QmҊy) zÚUB$€]>K3b%₹joW3BߠS"HQMk"k{*= ?fA2H 8Lj&as 3GGkg|~LЅ. jguIUV_zj9)=%urӕLm|o"MHG,RV@(N MGIbiThE2NwC2|?ŵPs# U gv99Z@P ST4;zY$ TXv'fd.QurZ0NuU `a ?HD ezoA1C0]R,IQZ;9WF0Y2mNek|9(lG55+꓾#rx,ӓfZ!'s3Twec3[Z ʤr88KUwDf\k1{րGS0448:^+c (evEٷ#o߶F`8۽4t*_ .Q.͟o6w ţ_PA[3o갪r3Aэ#0-xN T*m"c=GU?PqQn(^| *;0xBroTAV~`ۤ Yd3F‰ BxNHPoEV2Q z VW!JJX=9$B("ndPOL)3s=U/`0z$ (_ 4J SL9 Z\r`4UYC I;`=?Wf0]h6~%Vb*n3;p]Nձ7{B-)J(V? 9`Tm2l1g 7c4ct hXJZȮ#0FN/\hТ~Sx%k yz$DzT1yi1bAP$rahV!=}k)c+S`@<{vm|g)8]؊¤ے.*eI Wk U`3;R?N}PolN 1b ;9{l'P@Q}̣䎭tMHFp^`Uꌼϩ\x<0A9PqilԞ#\'N>>P)QZeuzz3BfS9{b_bn3xLeһ6RwtYY6ob rp%vf,_g~<'(B N- 0"9Py5ӵ׺@Y#$Be:xL1Py-j1&z=3^Ǫ?|k[!&5{D-C'-VQY!BMe_ZqD(I&?;c1Du'L+q-hs@`(J~yGdǾVfwַ xggII\ɍqZm~BRy/Zd ƼAAW#dƁ:|޵>dq u]jgK3Js6 'sr:?ϩQڪ?)&X$2,L+l췮u H ?: >W YQ|4='DiY_bB>l,a&ŝ:Mᯣ ƽ2O< db=K |)o^R}im4=yDK`"Cg%3f,L)ns\ݮ]Z#V{ǝ6*"P8v*=2lRYhh3jzEQ1"V[cd1 Sh;˿Q9KX3{ -s 쥐i8bmn۟˰}[3fyrJW9Bjpe\q߸޽ث| LYNz4LT FS* !ʳD# {!gPw}Ϥe~tߧX ,-O&jH=&ʑ 3 l:#pʛRY s>aw@ }@KN9S|E^qJ1Byq(&,O65 `xUTǁ}^Y{dQAo ߌ{% DAXUpgvGfRPPD73 /7y+.qmڹ 9G){ts]g*$|TXn_GΑE(K/Qv/ڥ9kSdoM8yٔa2H '~a!d 24#6!U0f[x3_c(5wz1l\;It=FW0cvOhM#k;wJە^*%O](q5k#9`g}c(ĥKn7xӥ: ԙ?;"6y΄+&U;FsrSHsָh4XcS;<1=|(h5T}]ьx)틖y""AΒiC`8B"A}he dz7F-P"OUn?I7VjU#>vG]%1,.2`T\>:V¯IC3UȳeSm~+WZyQ?zQT `_@,[O,TwXqp4ۉxLNУ,:DԙDTןk_gnU. P1F?G 'EZ<Auě8|VT4$ꢡ~V~eOAKũ7(ylmO 7 (MqB+6eGJ)>b{SkXC-A0HGFX6uMnS2pjEKlF[="#u̵Q]{w džue*<owX7`XHVO㻆w旃Kr2CYi 0rYb@ Hih&jmJJr<Dma*8/Ju TL<9W,B$dE37RזqZQ'WA3݀Y468#+6<٣i'%szKRukܷ ĦINYd['-0Q/2Xμ'Pc 4UA-iO»k O(`׻Bl a9Q[aCFS>2$%w,kڑ.+hsF"/^>KZz1)Z;#BWj/[qkf"rƐ5{zUKSVm&a)rS\2OGĶ+1|R=G E@e0,f(t4&Б m&^+=zSy= }w"k~=MYOJ+uTO4m*l-oy]1p6|D)8/SG+g$ERof04˂`;r֗1sF ý,i>R%i%r9 o۵: C{P3]w0ă-gXO!ATG*2  rqM!X '9BAI8( pĘjUً9D-8/B1|C5 * adOnsGgg?X^^I{wf WӍAl@\@Sn;>lK}0sj.؆;;SPdX5nec3]961*}k<$G#CSL~vR-V%3aP\IJ[p̔ߧgF  $xVH5n Fׁ}Nw3` +3}),g ^Jutό2^l)1Cm`qFߔ6nux1h޽ݻ̋JHH\3LoLcw;s9'SK :Iܲ$"=OJ"Et\҂۲ Me$ ,53'!ǑݘFeo"X^! tZjRt"Li?!Le.=b=szC2SWF/`iU '\RSZ^ WFRԺhWD(ZZBXl9Fg47"K}V"go0Z39.Bs\U뙇Ժ6ne#2[PIy2H)V | Y9:ǘ`b_M81*:#U }ERӯE5ЋM'*m0wNtf+/JȂDH9k Wz46(ekq<(L"3diD͆hmZ0;Ha~ɳO\ԋDp]HmCtͱYEg $] e=+v4.ƌ0ߤ>?xu-z G!vJәu7;D/x-lr&Q6`adj c=c5si(H#vRfM L `v-NP5o6ˇAȰ E755,?=jvkGn6y]%x) >eI+Z&QC' n'Vgwu' m5娇},PtoWNg}4 /!~ܧ0}Y ;dj{e\k3g TaRC@Uj5Cr7,-_.͟mL.&NEpn,{ :|ca$%b *uɹ%1{?}+ ywx y%ڔy.eRpՇ3YIXs5hLpL~٪aTK`:-֓WؽFc(%EIUpM5q\ܳo դ`7{%dP8'Cz4b5Vಣx8`|kG̖ Q')DuK*$|{Խ+ATmDmhJylb((-`(㙊@ 6gJu#R|)tNsMq@;N~T'zdhWlEVyeQӨ" HӭӟA 7gɜ3i 0"=mSi(/Dz]P+YZQlߜ)!uehm;to<ض3*Y {O%2MEKl⚪V©0sJǺk-IPN;8yuɔs Zt>|0$ʎSIi܎K\^#ԍJ!\H'P3U tM0[L5BN"8S7ֽ'͹8i5I:sS4 apjw?#Odo1\eJ\^bx"ѣj|wQ*?U;aX@-SNb)80^@>Ԍ1q ª}(w!̇kQT3 2'+1嫘XI~Ԭ3澱aR Q{{QmZL\n]+k,x m{- !S&V*N]OWM0%ZhFխRV =tjKdKzg-du2۔v C$r嫡NqJrKEBc-P qȬ]u|m]m,̮k(J3㖲T/~%)$~"a1T9$Ym[ u?`,)׊MAKT"j5\_r!|Q!~^R|.IŔ a:9g' m,Uwyh[#k2怰 >QlTT $E9i}xћtR,}(M~Hu 7T wBmƆ?ҺvC~7aeKGKOG dhBcoOᐪ_= m=U-1%m+N:vFJeJ`1;*A̱,g/>-OŖ10&v+vv8C_W>jOG945$"utn c͊RBMG2_Yel38jOgnGF,-:#Yxʴ?HT S}7 6 c&.ߖ58QQsM]`_BH-)#2T54k?̒}-s=Fw;s%)nߍ.>09ި#.1';BxΞ͍j .b+iDڔikTGȤQ[!RZ&RƂ5N;iIi9: Xn#}uxe#{mk[&y3<@\L&.U; rbEՓzVv< vQ'Y7SI.eL">`C$pd`LT6kNbMfu"oDH'>B2/ r]E]GwwMpo.eGxJM~UY{隒8S+npl#n0̢ !we(X+4~NIch~ɴHqNi(bYhy`ɘ.pmd1_$;j${0AU=ޓ nFr+__JU;',!aD9z0ۤuO]]PBaGŤ-[k?JE2Oޟa,e\.>y%{zf^);A3 a7h3N2Fgr-8zE}`<Ѭ3u(wѰ>@$~vy Eb?mIe1RბIxQVy% ZUJ{OkҊyr3k}ȀjV]+1ܖB<(vX-q4rW*c[X~l 5$G nvA#I1S9>SV絠/ER)~i;wRX]y`:cu}J'8V6lpΕrZuB$x#Uz0Ͼ?[9|aLR.YsC6 .[>eLQ}gcEv֛ kwu9WtNR_ 3\f !ځ2Nc'g7o({hiL}xT9޵5+jDP@g䶃f_1H{0远O0L(%wH TqB7/|HVa {_.T5|^mF1 .ࣨ<<y+Lri'SnTFq(p<“27u#ح]} <UҸU QE|{[I^X756 \%57{l# C 3p5Jџ7S3dZXv,~g5G&2Ct3L%F)'#ۚ9Nm_~1l_{ZVV-sSeH`dMB M=En*m:)1^%9GvT<DHkCaHa߳Wy˶Sg6pb9:ZDW vQqwe9n XyKn.zU95Ipv`R@[,p_>`)s2_X ጄRo$E0u~'->L!lF%JVm&2/PH2`J^n٪'bEj!&c{ѓBH R8D=\޼W6PxKd/X +_L h&9.0uPC0d*;;fMĤmw<LJ Z ,Im2T;ZE4?=C4 YG+Aht.î7:QTp.G}i"^In&CⓋ@/tnP\`84(#y{yT*<[ElzN+Zi55;xJD"|dH:m椃&@KaM'SYB,_ -]UܮϷV {S9e7a.,(RctV9#QT£R%!ҠF]˩gOtjqTs7;2yӌO{L"LuM3Pp6A`:ܖNU&@#et㓂0rxν!gB#BFX]:zG٤+V\ֵX՞9\,U-Xx(~9D.$4d< ku;&m{i{SXO?& N73wgݒSPc$ۂW6l#Ǯ, $C1^*#[l4mȍct:ٌuO{g>l_'~&6{nr)6!RX"2_i3o 62a-w ]CoZ1*5[QIO9Y҃Qvcl*x:=%eHBG5bIAg ?gqmҲaLXܽ]${qf ÷a}e*Ufca.b>lT/,Sc^-KGaxkٿJ4"˟`#[޽bj6>P`?Hp5*(H 6ee#U ++ߺXɍX.XǬsM/3g>oP~/kӈs )VW QC-PTj~P7bt;1J{]M-,6PIjz_2:X(XWZ[g;Bd{r hX'2e,BjNK> m5C*x _Qɚ\ǡWa(%oϰb*SZލ FjWO@N #/9ڼ߁bƆAIpWA9; +zL}p^ȏ͑MJ%x}'p)´N/< P9{iS+?8A2 =ϨS0.pi˰h@&бkɟ;+nU z+O*3$8{Ϯ y^bSe=#[S,eⲘSʜ2SZhi[IPyLK1tcVߤzݒ`4y"B/*z⃣,pd8֞Q27).H;WW6TWߪ>͠-UY=`ݼ@ئ#Nm{eh$of1"ń@Ç>M tum-eqW  G/a%lU(g+ߛU:vz ̋o0| mxXyx$°XlWI<\ pRв\>vWPOLta rޕ7n`{BkL|ٚ;&(4ڍpX|ݪp<"```b(lLYmYX! mRe'5%pmaQ30>wyύ09W8Dp \k[S0[=:3^D"L]M}&?q#To?$m ;ΐJ9R2crLE48 W=yU g?5Da6PvlAPAb*X}QrAr W;_- D<4L[!ݜ&*Zوg-ӪgQ#-t6lq*eގ{JY*%}Faջ2{?wY'U^ݎ]׉$o_)Y{pg^VtA4/;v|[! @#.V;-Sx(&NR򇫳ܔ7&:ޒ)l3J_ӲWU#9maK!H#M #藋L4" M!D ўQ@N"k 3(M@>Mg[_BLOZ2Ψ(j֊mxjWu)[p9QRܦGr@Gd5ϓV{68T@nHǷ |Ϛߥ%¥ݰ'`NFSF^]w F"PxT*%ANԚ=WYGvHmِYn9IIy$Oy6K І`p20F7XzYkP=QUsOD\asW}h΀(5RNrԈ=Ki, TOj02hs@s!ubwP6 ՙD?ZM(Ʌ :cZ}ZY*f?GѺBmgԯ`Q͜o0iC@-T)id^}Jb`Y@ '> :OЪ!DK}L:IBڱ5lA̧U~ß%a}l ŠO[C?agy\[.;Fi]o;4AzT V PԿ(+n39s Lx[ZWWnF2uV@$fo(cHu>{m=Q}scǮpQ|uNZgC ʰr:+ >BnH5գcJ,IBF/ Y͛G> YUSYm [K9$Y[qmuTⱓw@Mͽ}Pj5I:irZ2 FG9CR? yh| MK Df@K"9wI{ R;*s[i4dx׵+C/v١i+}nreR2zZ4zل1rQn v'[%틂0՚K|>, ž'R`}0v<oI)>}=~wG?}rͪPK͡jF0ÃM-?1%4,aX9KOFil.Yi3H魾( qM,ۻ)Ń ^WsnM8 QfébcṩʁvDMHbCO-4靊OIr~&ܳ ~,,@^~gA`[jlʉL& =lSƢW[)Leд:WVԺja=e^P\~hi@\_z2]G<% ]gtk%uڌ++ {+j OUMLGݦgB X[ض!&gfO32 ŇcNH@fpEEu 'z&+]dnzPovx~  %=[5Ӆ7x_>k{D2={d1{#6+D+;d`Ԕ6ĪK/2H#b9j2S@ֲ.sE&=Alvw o G.9p+DOLÎ ⢰y=Yke"ys÷'mFnt7I$"x ]yG`3]S$_[I2u+WIuUO"CF( !B^|/hކH臃 ^ӖޝDË[s/+^xV=tįfa`R}1#;>R7U:0bP џDYmrll6D"U]8 •`3'#=(,MB$o%s㉪]]A;T.;-P /,{n[}qg/.ta'd[.WG\ieH`Kl%>z<ҼY &|#֣ &+*g)7JŠ6ѵX۷1Xl,ۦ*# I fFŰ$T(E]h ZS;䫶_>a'Bpj*iڡ=|<'D  גea| ,8*cy d\4q%P1i.+1!Zbw}-i@j.pZ-1w{"8,zLR8֏1Rܙ$U>ԀO1O668~aHW u0Q:&*"(ߣXpAPtkx;&)ѫ#p;H6AǢYsP#2˧tziso.ʄwƾݭ|Yw cC1^O+_i_-T4r77"E `. Yw5";@@)u'm8{LFP`0ս0Y69%̦;!@hwO,_2uBX|;X z…Epqa5#p+ /tj^ԃv!?sd¯D;Xx8[򪬝%vA7A.7(?i:P8i4)8Fr"E$U"( O ZXfj:YCR_iӊ%3a]KT at@R<'vԠLZ]H >\X{q٬sX AQXV~F} -Uw1 Bx(Ћ^2Yi-V q毼U1TJҗEn*1k/w6A!3t({8.yok[ACyv@e 1%6&,W}ll?OB)΋% X 3nc/4 ]]xY58'0 k&hQLOX}!{ <8Ke;$VߕYy)Q)a\򃿉Ά A5wh33b_"S(|( jǜ+HoY˴tȃK(;ei*NmF*ksyVCq*;9xҧ b1'lPf>qa_54G g_syfiO%"UVuu-& NB.gG"5TrX1aC-m?$=`Vgس8S@UL{n q{ o82f+hllm۪j.5қ a;MV@%7J 6׷;@_h&& 3?rnDk(1gs-~);'dlXwtus$DM۫rI=§-ACؐa^lf qPW ={='`V DJ[\\a<@'K,ŖbLJ+uF؇ܳHtۗYTW qp^B50ZǼC.j\ߞ4rKAOz@C!H& K~OQ|٣ =<$b "|L]TnЏRL{Ô). tGMŔ~"|AkNiq[W@y/YipYL33UJ9?&~=rC<E*7UP"E8٪yBGd_6W'3[z>Zw-(UlQ`&n11 Y'V0LҝB{x]Ǯ,F5;I;`w(ˍHט,xc6Olsqk`Ny '? -Snr_\Q,aGIeqde &?-=SCZNпB˥vw d\P?pȔe^7&vnB 6=0MSA2 aRMBK26m9[M1D,m\ET=';W 9n Z:4؜ >%!|Ft|"qv͔s20r=GV%YDm_lzѻJ ՙui U~|Wfy!.I] W;Bo<,$:2\zcS;an,ڋby\r]웢.[7v37}iĮ5WtݜHIs:BmR'xOٝL< Ζ#Ӎ#s 7t̹w#w~҈iT}ĥ8](_Շc×ciwlx9qzf7m$xP+a{ue+lx,(rXbÀ9D"ůW 8R/hm[#}x5Zr'˙pFLs f&3Uz Bukf3wTBĖ ŁJ0x_ד>NPr+ѕBQ \$% Ь43^{sf&,zM 4G[t3yz@dY˺ڶnĸAd.Ao1d8Λ#]Z~X]F/r ۻ8Ԏ;>}S>{(3T{+km~o`.5+:iAj ϐig4 nO|L3~@'ȻSy.-sN#H1gdPխWZF]nS LQ[ Q?V&A?2&;59.ahm?5,FE :.=S'sâp?|]`E4g3a{QT\ UR53nkXPg]8j(Ys1Y/'#A{kjqᩚwZa0k-P:js]0@[/"kU 5BF`X.nWf 8 YT }z6̅Xƨ8םT?y4|Q#R4 $Ք ۿөMQCpVƖ(i}al淫?w(Sbg"Y( Tv^P)ى7 2R$ZCHlJBNÊ~.Ž玹*{*@a4oJ̈ɰ :XzJ%";4N6Uxa7a'u-Br>5x9f`P٧#6?诛tZ[K eeh蒹B06?J ,)өp%="ϱb_I7uЅ3M,R'8Μ%tJʰ~ &SaldІU.M2CQR ,9Z-uf1g٧@' {ZC̎(hrə b{@ĜLP\EPJV#&x.[TDf*ޟ |U|! 7)IK,.^~ӁХf~&^ :X[$yJͽ] e"㎇j#_G0Ecow$=_a T6 Oq0Tb)Q7!ta`6$ ]z#cx)FQ-K{"®[\ׁ>d6iZ8ZU,[Op&uǕ΁],tP?3u Y`$r~ǵ+v,T."b5#'M=lkcᅜpWtCGLn ;[%ul<')*K~Wm7)s"y}w)̆8 &Zo 1{K!OyBV?߻_12th-tc[˙6{523]s=`}(g3𽳿wJ_[iC"i5e8XDshj -+9wŃj 6xx|kKjwf @ۙ}Do (x 5[N=g3GIoZ[d1=2`FTE@CO0a!@T=,QxT^i\8$F#|Kqvv+MPM,'ʊxu|EʷlG'V1䒤K80^~rT#u-0`I:}[[4\쨈RТ0pωvb%g؀Tm *xy$=5u8cZwz`S/TgLقR+&;^f#_שc}T1i߮͌x hA?r=R xO0.zNx^BӅ0"ь LCmtnX8PN\lP!kڡ Vmm&Z |_o>"6޿@4N/qx-ې>-,TO8<}IBgm>/ߢvMdL|ӥ0& #) w ĦWA f^9Efri+L V0&2$o[ս +k)r ^z , 3 dZB`y^3\'f\i!Czѹ8yf1QVsco;Gh]7-h70fu``V0,υfc(tGzn*mG6)Udjx~'n\QځgG Mέ&od9.#Lr^jdwJPrVf kM@>DS#.q=Q]hHqJZz^ua~4!켬6c3Ó!x%RQZt:b,庵7X@kN-/r%q٫Zc`:EŪ#j^.t@@z(m\Y ygU+o@_OjǢp+E+M]neqeK͐`[b@l&b qUoIuOuĘRsϢkb3~'xH[!3q{(:īl+T#ߧGą&)hgd|n%9fZUB^{|8RaD(V6{~\T;qY-T$bJ (UP,`z)&w$$ %1%Ï&ֳ-wvtЀFJUZb \Jj٠T0yv6NjT됈F9er'9Rv2Mr)$6#FQZW)|񖎆iD;lJC)S]~Lm 3_.J"uZstyVV,\^J$T;0`C}Bzu6°J/XC?5 u-V!q-ACy{ϥ*k)J-˭Kr[kn=g^+M7xg~_%<u I<='թA |qkvAG ) 8E~f i pDɗ>nl,2FJgF;1%?q `lU]Z\U9f)ɡ ,>xP'*G[Ab׾'8DIZ9"/Tq&34s*|Ѧ[՞k("osб7d3z?jb1Fa qj_xx+;?n@˼7 |lI[cx_*ϿOCU oE%w`|̙~RiQc@J'na!mK b'd,KY ‹LJ{1Q%="V  K@ni3)l ?OQ0JStGw1nOR f*F") 픃o"S,0OQwba|7mq`-濊x21x`&Ba'RveU`J[w!R"D%q~A W9"(q Z _(Ac M+L :у[R||]Hz7Ȝ }b jC v 8ڞzuR[O|^m֨R2ѧCƾ!t+AJD4.܏p7Usn?`C/C/ :, 26mU1=#|#U׆5dA~}bS!qQk fnR Ri2N1_YVeҺH4v۞ٳc_tQ'Lʜy8GVFaQ Ys9bH83[7[.9`e@-m:^K;l5wSU6({9qXs'Ξ`3k1Ե!T\\D ,وݠ{vO[ɿQT LpOev/L [~S@N-~ߏ6*S٪tLvIaT6=97"Rg~h97m^v_\i`~< C(2XTL/@=Q?xwDCv].z 3KI(ꕲZ_Z37 ae*ת^`e`/p.2ƳjBNS?5;=rJ-,ћJ?2Fy>\nV8g9Y 78Lrקl2#ځZGIX Ҟ!b˼%Rl{R)O"|6R x?/-Z^j>R(5BS1.wٿuƽ?[۴)ѯveQG>ܗb,Ƌ>C&T[0 L&o>qWsg <:N旑ixxz:}6\?jbmr{+};}HljBv& )!9^'ȣcMv,sӞسTW c<Xו0|Qjح)#B&Qaږ+4z!AD<̴USy༷R|=Zgէ{BxkibA o`%Y)C?^5627X:4G\ū0jVwL<حpRD]%sjGt7R#&oeWOW8nv>_+y;MkGor6Aqo;HU.ezm oL18˜ݛ D /sMiAw S()Nh.EwHZ/_t9{폵 ր29Nd4>Ֆk<tFIF7pF.2Zpm =f{;l@?@kЂ^/}taMHTg7 Ә/(60&[\47sސrY\Er$HFFz: 1vTވv߱\4Lv"E {Ds~O7';\CWc{ 4p&˓0hGK>ЛT.ź!*rK|@~FeAP26}P*#*6hv[G?=`#vER+\ΪԶD9TO,ڹ_v}<"yzsʢ[a0]}`+1mY1Go#L;libVT]%!KAōu$LJJh fqRVޱ+{R/D82ctm^xid6|RE)?_k|Y9of;±P9>݄Qb嚮:keMۋ`~b [IpU`+n;K/Za ~%[||a~1q b\lb 1$UMpQ괠n@)Lq|Hj{.h;x%3)*ΉOU>-*YsMߵ(%}4>o7 H0V(r| m)|2_qC(Е!ͪ-uq{RՕ\ `,إXߘVǗM\˂i>Sp3ZuZUu~_6",%0egϒ߸%-%g$m`OJ= X,CG-|6q &Imx@ĚΛS5ȪW9Ob^X`=mofuB7ьo` Vk8oW6(2WyQmZcv|кPac[yՌ$.ݍ'./ ʥ3$h }F 8XյV)|h/u$*5R8XVꯒ<类1c: neGR=XvƟ!mLfi~:3Y%-kx. ̑C ,mB 31NNPxT[2"!65RI44?r6@Ӂ`U`wC12т # +J,Bv g=T=yi#{@ܙlGAN>grCuQI`X$n$G qDR6O]N3K(KKQC6$@z 53z5d%"-6[kcձt2UjnCׄGT5kNV8ص/pm7<8NC3{Ntۑ[%Wǎ(_+63ەL*V}(Lu, ˹n|@HZRէHj=6CN)IOIp;R+c?waP{$3G]8*t(rS*U԰'̟hQihEUU񾓈PD.g-`*A%J B:GP>9%1(n6JIg*l8bɐxQB=`ɡڃgSvBR HRc2?lP=!ӎ־t،׊G(qD{xy[4eprV: 3 Q M^%&"dͯUND9(KYaV?(P'ĩ!x+!n ?q[ 91vqj]\7i:NH Bn`㤾76`wjCVxȨ'aBOI 50X2A+E,Y$9 73&x1(AA@ ŭW3ɣ{\nM.M:|soxt4>Z'I& ({i6¾>\fRR& >?:82`1,SB#Q?I=D4q+ ꜀4:uq'o+ *hW+YJ*Ԡn<`-2= CC*ˀb%[ g|j{C*)= +WWEånV~O\hG6L#ܸҖPiU;i!qO},,_ݱdw'(YJ/v QyiU'~8ŒTĤCxZa$bhy^E3CÛ2wLX+DCZjuPB>Y|\(FVjIMԴ%هj=s:V;\8͈ix>7@}8+օ X w V56١ߗk1.5_06zxΥKFGG%tӺZRR,<рH/o{Ǹh 5D b0p)U;׻[H`Zҏ~P=-YqOHbj؁45— Tq:AoQxaTdꃪ?*U'1&, .QR@h/`r2#*O6<7` 4FrDqLO/4rH䎄11$-@%1A)o8܇W)kʫȔԴaA{$}DiRߚF#)EkSf44f$UG#ճb)6.@Rdu>꡶udXx+k'+oBǧyr+OJ$ a:s/&̣*c^nuን:s$pDj{1y8CQ3{VpJX)IͰU;"Ѥ>{Kף:}Mdɾ߫J\5LƌiǪt g;TPG 1%fB nFOE2B3QbAW2;y)/-o,p.ꖀ~w@'.Z^YGpsݣ9n nͧ'gLQb:iГdB$G@X,$z 2gy DM ml}bKl4=t2G蛀EѢ͘Us_)[깨9]:\ϼ'7o?A95lI] D 2ƫ?.)g)up[0̻OFR ~h3H@ébb@ƾ"MP9-<}$qTCgFr?[e.o|(d[xМPVplLrefnV]_ Sw;. Þ<Df<ޫo+Dk#X$hsϖ@#W(*]zIr%c7E|sRuFG5 hsD3YNhJ/7!kT~܉Zxxs]I @wG;6!՜(^ʽJ9H]V<ϥ&N똗jzn]wUO:˻ǥy1=Ou~_Ҙ*Nni(hrzפ%Wfe bUB64Bw⯂6Iq= HuJaK{ NV{nL?]i ( YMt̞f+}!!Nr(d? MNOPj`OT#%zQIi]^:M?_}!5fkYz仺&QGa*}T4qj?*RНhul0Jlsv:_r~FN X> CXNŜǶ&|Jusg1al`WN*DQQa J"6j^:HىyJ< [Q:8$oS}:@A.SGnwM0)!d aCH&Ik&_-݁xvYpA\xah*J/g۞#ָ5'T6 V/WpxuKYM4X0ȝKJCÄ<3ސy›0-CQ.Jـ?( zN#+Q&r'la+4AjdaհfʜQJgAVrئ| 3'h9|7|ѻdwl=&"֎ Ƞ4t  2l(EIXLbv^ ڗm[\1'IqE/h]8ϹdyqWj) k[Rwc һݬ[0dVVkt>_c'[6U"?SSzX;&ތ)~+8"X0zi-Ν[nNPW9n4޷ ☆KZ-<7gJm'1T ?dNiab~C^QiG A@ghr~㓿T-p]bsakVj_nPPr:kF=e+k[@y`%p_6NQE;/xAS0"]]O_f/BΝ ;)N~|[Tw2b [ҽ]dDuTdUrxfgG>)Iy aoƢ)3/Ta=[J8c]HƤ^7A9Cc `l'QljA5O(17&4ԈjF:omȆ@^ rowGNFOVu܋Ҝ$ʛKJ s@υM\SV[[ QLeѲP6D]t+ F`D.6rJ/>|Qg3E6m‘>+T"ەThO5p@ra??^}(ѷQ/i*r!Y(Cq>6մF'2ުP_±Efq~#oIH+vv8^,yM@ VTTIhX1`(m_MMFFPjg1.(A"+<,"#NW:dou,Zb\CLbEkߵs.(EqtðF . ݹ+m3@.,M!LHY,IRN'&aDZc t !xؖ^}; 8{ Ed{Td(k4i 6 WvTNKRTqh]}sڄͰ஁5ЗZ SJA-u#d֪jMb0oZSOo1FeR;IZ4κo຿UbwM87Ŏ3hm̶^zz\ n YR%k S߱հkf'%$NSh;)6&S}k?XcOì)Nf^I I{+{,q XI 嫇#b͝هZHx]>B*7Ea/֟ Yw2pN+neh+;bÁHta2u3q|ꏄH蜘O:⽙2#TwE9@j%99ͅZ8{"&nRl/s}Aޢh9WcrOxxdP8BM3=6%wc[MR?Ox]0Lf^,L"tWj(?{粘? S(ߕ|Z\BA3PrZ YK |ĹkYWgRLͩ˩tZ…* a?\tIC@Ii0FzZƂi1uzxzd<^N/9LCni: '+r^IkX7ids7\5=%7ۚˆ҄`Gox+2}!d0*r0 Oܑ}=zGHgݿP;!͕U6jP'wrI/I ɢD6KAH#AnBY`&qZWyZ`?z`rz ( L(ak&jgRl۬L",j;&V8,T97wSzmkڜꔨCԇx5Q, rXs*ÿu^@ƫ9V!!w!rGuw.}EZJsWxDtfm=?(_` n#'1nG=Kp8U$A0ٜ,#Qi(O[i똿}-G)'zeI+n=,gQLQXRYl޶T뫶-&XQrǝGԁ?da )Z跾3`&`zom QDrn \S$g d"cq7ݺR/6VNUfeMUw@p/X;ꎗ3edUtl="k]\MdZxCW4[M`֬){omͰK#6U.n9l. ؼsĒ.ܣ |X0$F){DL<+uTQAҟq)^[p|}ӿlG &g:v]bӤuْݏbR !Dw':"‡Oe89G6IAqt?rQ,8sU&[ q)FOlŵ74ML˝Cm\fQtC1 B R9ˑ[mIєy*:u(96+%.iL#Vi;F;ge+ #;zU}x;hmK π"4ŀg}L v;$nh %j! +s³m(˽eۯ`v(,Yo'%(^vt*q[j^FbW S_۫X1e`9.x$Tm@ AQjA`?bn1Q>zԑιƭ額8)#0jkI;w8M,+%4}V{)m6w;ڸ#ٹ{& 7YZgg]_ Je$a:^F c{uғI ]7쑐-  |j*:xp==FB&V(* *H"68*X$n4! x{@u4{z٢G:F&%E[3nIdMl9|v1ia2 O1wGu5VtiGH}n+~_jBQIP 4 (<*N-xV޼K·_~޳vg?vx =MnT8LR"Ү|OozJӌk>9p4Utm4.L "{^1t7kKͮst gcP >*'&9OH Y13zұ7aẻ6 Gϐ۲0xQw%pgy@!{#Ԙ,\ѢNG/gnQMz@ePVpܝx%`*,W@*c_t/U,:֨mm}cGJX/CHp'FN!GvaLpϛ*cؖ=YV=bҒ?.^ 9–Lڍ%2|Nk9@ RfV~BHj fvHxj/_mJȷS1>5H%o8_eZPIR1Ju2Y|O}4eL tA`-\B'/o;1pgBXQߡFd1pXZ?s[<#"'E:[BS>Yǫ1|]~*wi0.+iQGgB;Ԁ"sC'g?)sηk`6͹qZ{yҫ>6<BEnlL/A^ꢈfa\Ԯl#N\\ $Vy 83&.FrSV996 ]U +^ Rc8--w2 [}rW&g FX\+#|tf.qWEIc֌Qͻl 0␎rJQLߌQ\ׄTL^ae'?hd[%хr85`'͑:ׇr nqZbJI2p:LE5Ъzrdǧ6bPj\M~U S+uU36/] J#:gƴX/xr R*kӍ~iI7X "$t %^k3i7|[PNʵr 5Uj]@d]L9H\n\< fgP Ӂ<0aU1xA2vjc&Pj[x.Db1`pvk؇v2)@n%(#>m7&²?"D[Z\t-'KzRD( ս9$K eEsB;.55Yaﵛ®ˎyN) XzAb./4',\g.npQz{H?H'ዞ;_̽"^r':?W(JR'ϗuγ5^_n[ IH)r׶=_=t'PpFJ=6_YƂfd:'\(E!4 f}YeKb ˜s,^wx8O_A3 |,WGޥ t"p MQno/A+~np2&~@o(QqZ̚Wc@J=݁dOW~`dSԝ'|k|?Di㉗xfkx^u MxRfXV$qS eBfG?!} #c3Y4ȘymAcRC6* ~fMf!ϧFzɹq3Hq`ijO=Z6;(iHvGmdp}?8LoT48rY 6IPl r݃j XYH^cYU^z^-'K_W$Roտ2O=B*v*J稘9,NIU#v=Z*kv.!  /v/?m ?KfoKhbߴ%A##~_9 #o RO~<}_ wULwO%isP.@0\-Us`F<cc40D=\MsR&[U5IVO_}*5 f  MN*-#\{:`Mj1@U+mpw]|;ܔ.0cɨ5m\bdeUup:l!'s*3}|&G]L++w煽~:m, kR E}ٖ-n̨:16x5)`ht D7SbP"wMsj}ڈFbu4!  0~jVw5vQUi@ &VC~Tϯ='&W)f)&U,wZ ĊWpeO OQ}^[$œإYÎA#aJrcDŽ\wKDHQ# '1Q <56+0Xnm)o^zL}PaogU/=Oׅ!D-8i:HxxBf2w>܌cSwcs MD^1ɔ=7vLɹ#|{j YM!r'c,b/Ue񦼦w<%oՏW4ِl, N U;@S197Fu6#Pz&lL:ZP pk orǒx(+|硹ZKlΗN @Ps1`olHLlzv&1A냊:dǤZ86q w##00)Y]qWRBI)4#n̅NʩtZU~ ԫb&;%OIrHR̥o| <3j׽Δǘ?|~ѩN:b´n\Um#mǻ_|4EnM Ieꞌ|t`nrOp *yۢ ngVL`Ĩi2Z~|WZlY.KA} y l5.uü5mwq#{Dz Ն"bsnC)[+azr|.z<%O0,`jVQᘆ+]q`me{ gle0=6;5ӡNU9P@X;?)ԯgODR[3gd3 D qB{Tb|prˍ<ޤxGo~2̛PN[1W |B,{N2TY ՞S3EյJ2BǔjlH!3tn| 'dOhtݤ7YExEKpgNzIS7C߃2 녈1L:2(׶[[cE7MWfRZ+i@<Ӆ_V "QR d/5u5&uznFp[Y_yd1j#cb ~-G1sir> ~Lϲ1%Cz y\ ;ؿB"0@-Li4Y½}3&rVMWiAJ( j:ݰjD59r; J)U'mۉH$[}Y|\E(Q2>jWUX(&dy!R 3e߫3evP@޳2:kBbW;ܙA ZvA$FΊHk[ʑ/oAGj&{\#ECK dƺ{)tyXH3 !z!M1,[ 6^CqҺDq ukW ~vԊ$ wSà Pfݍ*3M\+\}ʱB#`9춞`oÝ>;+Pi/G<Bn(B3y?8ZཙywFb'KLbCK %IP9 $?}> g#=RyCaձ-QC=¾% ;W6e[MPtB6콾5ZsMaXP n&#9} vQƿD`>@HPya] Sʟn<](2-(vTG/H.#%Tecfe{L1@!G*Aa ;!A ʃuK).'׈932xq kH`¾Ȃ4/^4ˢTRDY[aScurV$ߊ{DlI_l(KE%-d;_vnV>A<9!М¦=LU7zPw/C!f-@5 @4rZa2T>$ 8-hgu52ix/>ޙws@ygJ!Ҧ/°7jP5hk|`BKlV$ v`pSym ֫xy&P]Og&7Ja=Sf a7ֽCdF.D^9joq BņyUJH N; jfN^a)^Gw8}++yBe_^@b,|J*8gIe<^<4 0Dl0MG7|dv3b=~" 58z$P"pRfdT gx]vp݆=-Tu=JA莱X6=21E翲$.R@5N"Ru1u/j߸̝1!7;1]H`,07^`{R[ĐBپb?MNyR7BX=݄'*W\j7֮$a*Gʜ ~ooLV:rTB+R) :z`/`r)i0kAKOqU%8LM x+=9%<`گ|YVE >` l"~VoPnŻ)z?$CsP2?! 9pc4bW7ߔO }X#R|rw K C4hA˟=e<-tXOxRre^坠dln[8O2LK J|J..fL>"{bn; lj=Tm#-\B6mws𧰋vK|$mc L6?s}7c[4ӣCi^s-;szRA#SmY>Gբ#X+ٹiUx~U9ђl9Ͱ*L ]e&t ƚP3RCdmS +vT[g5;|n}sH qCMVivi)'GPUyNrB2p`E`?Rhs4z#towA]g06Rz[ݼOKo]uAbTX|:Ƕe37s}boϋ 7᜖@"Zb%ʚ>^Rzq"1p0t|<t.O6,^uY FCE|f\/۲oQ0.5@+Ud8q\W18`!=a갻hMnqgmxI\]Y1.ޫ,Y(ށ@4]$m@eG1\8 ml QӀ ?`+2v5F 5# 7X*}o#IȖ B3|~&Ӫd@vuq|LC!d\6_䵡yiZO%tR "wEdO1!FP>;,hi!-0Y ) sFX'{38,vs'r9ΌCg-џVeNLTt%Wo+S S xF=d^z^zױTص,|rjb(kĞ+?_WS'̵*2 ʅI82C" x~ĽlKgSCc sRruxrR& L|ԟH=ϥhcpao뇕"c7h/D 8#K8g5zn֞SGAi22","͙DŽ؈Rxz 0C9N "RW+]Ʀ5~K0&(UU&c.G#`e(=LXM"zK(_UUjcnƮ.ѨOhvZ{㹫>0 id}w܈ʟ=~pcth%. BQDZ&6,?NGۧ6` G#*^x6+, 48 yJLc+m&Xeߕ s/Z3 $u7u+w^D;;߱b]s?N2 \#>)c=M :vJo\\X{3@Ű.9/fA8EV4^ "Er1o^%]\ r zK93xB`6p_jHIGB-Rf]ʶ*ǹA\ٰ(Uie ғaT_YR MoWNfG{*)5@sK!TE('(3Ͱτhk6yn?AJFݯubkLS>jnD<-SK]oHvuT2 ]6vĢ$VJ=;yj=!kW(a4i4KFs~c%(O`F6s-ZTpMn+SU|t՜Z E$Crgf!,9>uÛ,Ɯdl4 %hޯgMXn{yzwLKNSlG[Nuc- cI N%+|e{.>t6W|H딽m X)-xnq7Qqo+)b D EB?ΰiQ.h9[ I9o'NRr~;< =Cf?I:A#gtR~y0?[`J:QO?hV<<Ƃ& pH+֕+ Rx߻k};)ro+]5 6OI;o˩3'K;;4|.h~v6eh)QH/ t*މe*e7ȘzBxC00m!A}N ;E_;@R7#3<懝dn*S'xL:--jIg)l&U ۡ!"TMdl5ƮSxf)mT?*"/q˴o{FU gk0 ]n=DJ ]%pLcJC&6i*bR1 De@8jmJ e1_ 4V7?l0f裰jK _ k^CՔu@"w<>L;q b|6DQ`0ԯRT׷zbaMB {itu[?]]_tNzZ[  `*flYҢ{wm0C:iB+ߒ&P r &rn!*l΃aSǼd/,Vczg-ƮxVX Q]`/W&;Bw^|n0.N_+|{=II:;7a_AlPgW?ZkEzYɳA=kT墹RK0jܯňW5}_pq8 98BaQ(iYi]lYm}̷ ri&8^Q +muܦ2;Kx\?i0YܽCi ۨ ,d`mp)>cvR|!UM"&p[?1@msA_2l R*p^b]z}~نwIUm.5_Bb`JcmFAa9AʚAG9J2s)ҾoG4r fyHkxgp&} ^sa>5W [eHB.04)3t= ⥼wлv:dW#˯>as_RAs5лVLlJ_V[Xa`FR̄8^2?7# w >ّnݞ#65#6sZILGfW_ɢY0@!nhsm[`N+C‰z˛ѢѦ7n|>Xk[p˚By#ttz*3RIǥwvX;7glPRP ?fځ.y)k A"l=ܻn97+\A!௡}oF/X,L`D#*wd3(!C6~qpdqXT*ol];o@ɡ oZ+M5Gyk2vnX4RB:@\vb"gԇ.q`!qp%DdKA4i`,Eg6E? S$""&ɹ PmY0ǀ FF.AK+`' y>xkuFv$@gFZEBL`Qcj& 9vQs_;_r-f#wIiyՋs]a ݒ8lׇ¶ɺF)Qoؕ䎎ۓ2T=\ߺ][UnBPInzX3k9w%`v#` ͒P<7f%Hh|C\ =Z:4JjnkDFqN4ݥK'lYkEf%3NӦhpˮS[ub@/}7_&H}$b32/왯LU՛7ܼ_N{&jbX>RrQnsW9)Ʒϭ8 e)2L2q.HU[(sNhP,UexO+4Հ.>i2m݉eqTzCRHxbn o^E8VkR5:n d*|EGEa<0a~ Hj~^ )1Wd.@-Vը-P{Šs)fiuHK1Lͨa||[D ocLd IƝ@e-.ҁ='Y)PFZ;&Mt|zJLq4J&\)hi| JV-w@؍k !*g -o,n`W51#{B ja4eQ[ƢLB)l*Q.6"O`=?4 ǹ\C_V{8.}*شC(Ž ;Ԯξ 䨢Q/2vx( ,7<Pm.Ip Bqwf<8t)#w/A@}j(  yz#JmռS9T&= =x3%I_|;7`7kL)(5. ]MZ(7 ZüMmTx:)7acmM¿4xs9nܸ 4rsiSf1kox 10wc`1:LIHn.ݻG7#72dɩ@tu1gPhtߑ1 r:q6Lp~&zG`@&j'Z}nr0> ~ƲcUɲ)=Qyr3hY.ALwL9gmho/\D;Nem&Uqy6$7N/悊ZS&r5$8Viq.LH2 *J)FF?&MSݭ5C-6 p8Nk ]MS~X8JhwA![0CVȂ,cuQA!Ьu!.Ϩ Q2" /$>y@S**X2{ zR@o 4ֈhs%HH9 K\+W1eBk_ѓiԷʫ%ZA_V'nR_%ޥK!lgnC"d~ zT Vyv ) }sQRr_nu$"Z'qw9H+RBjY6[gJ~y<st}PnRzcDKn;ո_9ߢU.4rSl zxVE:Ed8PUfB4USP5C$˥ъA _E2|uܣ-x{";KtSIkXc:82]$]|S:|+k/W6ؒ)@iKI_5xc<ҴF m$U*n~Qd7eIyC> $Ԡ|$P\HLxq}DbMH DפV-bU9f@9$ަ ܙ˓O&^V?(}m"fGfuNPa]p &>?4.*zf |@օD%)H0E3PBðbJ?W| 6|d5 m.28,"_@V!=b<wNcXM8K|;"TzajJSëjg3邿&7aL8ZeYr,/}+yRQh(D-sWԕWN\Qf r E?XuM~݁|"Cɍ ɦ.}VYΤd^q(jpZXil)LEkK-%!C!g߃> T6eIQHSS4w%: p?n~: UnyiH@ n^I{e/-2bTV%hxrezf,请uɣɕBR;w08} /hpN:-,uiNZ@pJ*=@WBͷP(jUgN1,kRon#8;F(Mt]uA0G0~+?EۂRvn>}ܠܜeW!>*$S,v#;H!4 ##6Z9Β˼~`K9I v,wΙۑpsDN&}ĎbYE=X( fX Lt@DQ&];  =o Nh+6zB+V:[YB7mgϰ Se$P" f`1/1%p(u~6XKECWAyt:B?:)!tM.@ N(DXt࢖h-XQW޳%k~%٪lryr?7+Z=DCVQߦo,Wm>aPJH}59{e٥Ed?zx{r+w7S8~l8Gj]ɰA,fˆsi5w#8h眤Hŀ׫m^#okv Q~!jh2/QT;zH}UWyd5&UF> 2)WQWտ8=!m0O[E6|^eq&ċbZ2]Ĵ"?yAg662A+ M/e)~fT4GB7 W AFC%S XZAsDGU M_mq  Q~5 thF #8F6|Rf\\T3_ZٟZ+ں,H 3mA,4^p$ID`Qes; OϢ7u}M [ xۚ0s3[֮fs>hhǥJXvvgsޫS?Xȵ~لy <넨j:gWG`v=񅭐!(\W E%4Yƪ(Ki}RyZg8"_+%"5B{Gh_?70yeztĞ9>.ea .8NXo+% 2qթLZl8f"% jǀDgtl[Q__U+H9[G8Qsȹ"m`<8r1߆+Fv t|@95f0 pLbb*U%M}b}`Ώpb}L^TfطC)T>J#IExͷC~?'Z,'5A2^`O/MR0cƇm/ ecQ4ƦҶȉp]Krx'2?њplVK %c&kMq>gMv i hi`t.HX3\:͝L2)wFfR),"l׹ݸG Q"5U9t&,;skbCs9^lۡZ"~w l^HI&ja_"u9PHvN`Ǯt ݿ,˼`@$Y&qMGiYҝŘKy ޱR>ct9Qjn;-/Ɍf)_E+=LJ|n"@O8tNQ_` B\iDK>9aEi^O.h)1)l(/`@5z#=>NM^"7͔qt,}ܢ藢'x[RΜ7j (aɾS=հʂ BεRZgfj?dΒYKUe0&$֭n,ڕ/ F8;e@8Z$BCJILRQߌ{|*>O4+dh ]%m<%kX{xNfwW陫w5[&]͈%yj»ާr%ӪMIkwm;BqN|;1 4;Jim)8<>EF(ޠC9z1wPGlU)t U6u|[v-{k-:Gket*ax:g45>2Ϗ[5tp("Hś`920wzh3fx|rG+S툺S 6 2=Bt0jVk IthȄ[$Z_Tܠ-?U(&@!LV-z=|w%m< $L#$3*T%wͅ%F#kAGh[N*fiΙ΁"cZK)J3Bڔk!:^?[> S>Jt%g8M2+f^c/# hWOY 2A&15iJ[9 PXuUе ~ ""4qZ@g.k|7Y6mopC,|@lQ~/9L[L}2D9[ƺŪzݐx'Y-x+BҫdZ+۵ߴڮQ?I aYFM_ƊwW`ȫ<WiPlN`)1![[%L]<~6zG/A4=&Qϥr 6JpGWw_W36СM(uڜ~] _##)H[e'G~]Qr_ !AF0XJh^d</ dJRviU }< ӉJ~/؎>,;ϒWh6y [ ZMvŒ(RC*oϤKO6J|.d3H)h83$ R.띻cX,g'fӅ6% %]z"/9Gt;UT0$}NsMuҾ{(8ۿni)^MZPP)/_fl1D8S%|+:CK2C5u$V1X5ʡub̯ MSk?eCsR$ aq78-R9%>Ւj^w &C؟xyrŎT=biڶs†mN4@ܗm)/?hJgP"'GS,jUXt y\$NRNp A#G,@ `e@x!rDUZ}f.[7:RK!V,ނgھUҭlqce(k~ܫB/2JSdRJS#`\%(J7`(Vlʎ p]I`"NOh҂ΐG9 As.F:+:WLGdpu|]ޚa'\)ęюh*Kt7em_hoq!9' /*~ 1._8 K fxAYXLSu 6^Y,B*蒴h HG&tw|tQM%=4/ f;nr|Ea490׼4D^q\i"ZOGI!ӕ.?!c(e/tJ 9K <-a \noD:mol+S|Oƾ#5`&^d׆Q<=W_.L9+yD!N*JƲlۑ*Dy0L0-I5旜׀%_kSnS9H1Y@SO)(PTM6"-4mŰԞCfL ݊39v'ϪeDv5^x$>)#O߈Vح \YgrH{}s!nn qff;jɮiӷ3SI P~I/| ֊FȮtǗU?W)y>:}vx\I#h` ?,S.*58"'X|lϡP1aUNCOwNO@,/9*F}3lpM1GA)0&chUchuUykģ3uy$[g Dbmk7-Ȑ OC~3YD4fj2$b3p7(J xEQAZ(eewrLy~͈ā>dŠ<rvNky7h*|V& o-ha}vD̉;)##$ QebD"j,huݧ Աgo_IĐgR yAVc,`u]hDՀD7kDld b|2eB҆;D-;ʔEa%L+Ky b)W@pU8,[)P NuhD-ȚQ=:ҁVKBiMXg( #8:& vŵU,JRi0HI! !5V%(EZX|v3X~RNK^Xsr(7fUD阇Rx!5՘x}(|Թ"߼C{2"BqZ @%ۋ9uWDlx#Ni$le"?~M]ތPg6РmoM!8i۸|H}KN࠱*n]6n?6YXق(ߔTu5f ~tq,t,*BhYt gEwkZٞ6 |T\0kld2j+F@5Y/; zf6 a$cp4hho oh吵lg: D9B5/:#&4XY /fO`6)RaT[_[q+XQG j*&R؊Be"D$c{<k|1Tťx<)>TmZՂDZp)eqlT9o!GUXE);=n3⅜-y8{۫sOEc&-O&A<%IY{OE@1>*4~$4 ^N}EZ8Pu`K372vg7vkؙ„VʁBK. Q^UYb8!oE4ˋG-|\TC s&Nk@Z e#Ψƞ6iD+MZ$uP+ZSNYL]WHV13'G|t_z^< Gh8~p-EcDmڣ7#jגUmpoU!zh7έ~9/6-hj<=JI^C¿S?j,nZ\n1BHo-XEkB kl,t{]7`b:ťT($_ NiD Gυ#.F2=t;ȗgz'vo_G.kبKҍ;};/Z!uk])-+gSgGK w2 :'jG b܀C-L?Nwc&E? t;v:,v>C 5FުYڟwv-ϳ蟪8캉t =N>)]ȨNB(n t"td rd˝μd|7iCiugf.TUFbv1 WdyQZvy &8q+LF[$ D,J61H4TG!2j({}aG۾s$@6"$͙NMb]êoa{h HzwR,D`ɘuV}?\'طw,/E]+ҽ兤Pdek`5NE317h07$*lMV*+D#ԍ+CmuqQڄVaյzY܅!@pqiO_SNz8=ۣmWN#X1OpiCF7%unt+p{8F/cd;y!A.> %|#yDQ#RrP8 @9[{y'r :I@wJ[P"_P[g!E>lF%dgnog_ot!fQFƚORB8)?oۻy)]V` vH/,CQ^EשJcM5op xV [mC?gvK;*h&bN|UiG@l/yVϪB&u<GO ny; < lO,v@Ը irX.0}$?->K/ErD@9קB'ᵨ*0ňy i햨c8툏%^0&pt8q(I~M'2[*8a'q P#|;!U˹Zu[ti0޴dz<-ZBН {GήawhX3m=p&1XW>r>%$JĬ[vb{{sU_*:WBʋp_*cnL,e++\M9cxlƻp⛄i0Vⱗv+z"N>0o|OB>pogfiШp] [ P|Ӝz[phsf]Bʦe) ?Z1KU&Ods&ȯB95, 퐧e<ØyD^u-L+`\ S׹K`|_+7^ss30͈Zo`ЍCGb G^h޻NY\:GEr!Rs3 |9e;–PR6Hb4J\LT2$QOj}Ua IHpjB}e'3/с) ryM&(>aecfYFXb[TpyAcI'WZ q(2%֟SҊ߹0%siadћLk@7M󋜦ޑߡ-^SI6Ԍ;<$?m)~ΘRZKp9Lㄤ oew>$ÒpNSui?vFL(%0.eC+dp9>U "nd/H z\pSᛀ\5.S6ƎE {LNLXc&hAjX5cqS i52p Pø?Y%:U.G"ͻ ',:˻TȊDPYZchVΣ-։zKsQVciT1 s_Gi|ܾZe9m\2ek22@\4pң#^90%eJJ'4,'OH`& VeFV)w?.j4*ȷ ˺Fw{Gù;n~\6RD|@iL޳ppK85^~䒂e` M%P?9 ۬â'$zBH ~uλq"RW~tϭtde2GcO,Bʕ|%er;&qߏJwÇ4f`G.?|Cy7cX:mV5P/A&Dmf&))ͤY*IWD| ZsO0 m?ЄOoNuI[xcPPS\&h#H:t rkWu"VTO?b@rk+2#rq&Uy 'CMt q^~:jN4Xfܐ^  &s, DnJF 9]JGdEH>PV贾n|OS̮mPzQlYT9~MK j'*tUׯ4 ˌObI->@guQh)D^azZ[tKHEl3_ͳG4O9<EɡBXxLV^$vT,=e&0Y8kɲz ΨZnIDЪds7Y|~!%@Լx qzS8,èSM6@}FFFsSN~_)s/GOlVo%&*ӽgc#:XtjfY"BOHt#gYG^TJ~u;{ ۭǬ^RghjS Ik-;qRVI16OOgYIau_ctkfK4~45&i+|d@e?)y閘~$G6dц%\ڝaW%%I5Eo:EzݎVxȫHJ,Xױ.X?D|Nu]vNٽxJ{z [ߐ\ F] 1\tQ IHF H} `Qql«iaoa(_c%@(Pq/ ԂAηF-ӊS,Ool?͍۷T j2Zm1v "zX`jQ:)Vn- .[ 4eV]rxsOUSXm38zưf>BPv۽[ٗ]-5Y6ZlpRմ.CLO\Fxʬ}' =\ T3S?G%P"426'2hR$c$7T ̓Zw>G;ꚜY%f5bK6؇~8Y+\c6~3hZpثuK/]Q&uT֞]{VʟqOK#**^tA7&2{[l@-C< Ui걢zZ1^G3E=L uI9k ⶷?$";'~g[#(J8(dٽIa(I`>7rRx0M!ro3G#>vj~MA kqv@~_%4 O3& w R {Ơ\L]/U}o6Rt?cf:5X70O2l{+!v%T՝(<F2Me jlZX/WrرQI .YE"p`~e}D<(3 ~д,bvX,Nc7mp@ ZB!'0@%/^ìCJrs4vm]!ݜ\>]rEE@m9YyxH`DbR \R+C:ef&d#rwHZZau5X3B"cw0 n\-a}V?E; ];.ew {tSU"\ +Bf*CJ-D9R@_F8 eܙ<d6t7Y,wsk>ڃ~%({)iLk76,i6(_%&uI8mRB$GP֓}!q8^KVkŜG8V.j`I`ъ_]Oki=FFPZ Sؘx px{Ef;], ~yObH÷[ݨ ҬT[cP=FP N`yqo]RV⴯ֿl6ԇr7RITLFt$0ܚ,w9#DЧ3V>cp|!~x zfm%SG:˹fb?n۲,SqBr2N|%]槔<`Nl4bxDZ̅ T]ʁm$EGj0c7Uhb{.~Rh ]l.xdC91ʣ/NNHsR9!u&B͵1|_|T&z1G?C>)y7;$/[C6 kNyt=ܶה|Cg \t90k/f"dƬ&E 2mRу':a㝐A̾U1cB ^AN@0'V5> 0XKMU4LF$ɵPYy C"f@TY_b7e5-R΄qbN IìTsr=icD39'w >r,~Kq@ B&v͘gH8}0SU~,p5&WF6eU r./qKbo_VeQi4X* mE!@5j#!5 tw ,8ɂ=+<7G:dqBڎ]zžzʗv 8|iƞ/1OiHz/qHY%Xb&T(Qjlji} z*|{ &qRT/tU"'R _qR(wTnw4>}҈ e\U\߻c,bn H@C&`o5ʭ>KoKe3W;U|xF$!??a> FNp$؆t[rl//cpbOya_U r^xSk9;a8gJtUҒq.F TQ?S/[n5J3AwM3rnb4 iCw>EQ}q+\"J#5m)mVZpoFP݄TЅ *:dQ)&ߔw`0N Y6ItהZSrim1kIcVE~ Bs| gWk/8ڈFԩ_8)LbdC*P:v]ٛ+kJ +5کNIkZ{K x3ʙhh*cq$/EhK?.S-a&\WBa5E>mNZ5R!bP. GN};lGm27I(^Jq\̞X*,EK`>ɴ`GplJPq4/{=0o溥㲦Q ho \8ުZHP)qԄ;~WQYh++)\zȩŅp;B!{Y$xv@=Z A#Ų]zu5?kkS=wAL~&!X9/'FE*1NƖ!pFNbluF潮]7Xa5 @hc6B~DO6Ow:wyR"mB:ċ֛2Y~HV ."Qx`ϱ=DҜ.zhW8ͨ4P޳=#~<‘jv5Lu6c׎l9V՗DoNoȨ`+~klvO!cϝaUJ(ZW:+19`^j U b`: i vҪ#yiS;>CP鱞靼'SʉcPEΨK΃Bf 1]/äufR%2s4&oM"8bpO#?cApÿRi80Ւh;VJ!=DVW2\C0xW%J^Au* &()1R1v-&ເ͍/;?c"\Py< T6 ;S'Y AZA$E'h0￵*4vui)qBȎ4lP<1l zۑH\zx՗b?DC5G‘.i Ldxa>̻ CԦcn Z9vkb"N}\0'#d>D??}*e(0 3䣪;62c`Gƕ% F.D OcیaaAlnci$YR6j5#P(Khω2XW5;!R(7P|( ;y걄R6bU_RU\3C I[" %ؗIM+d8 [B>,>$i Qg±N2fQgND Vc6"qjG?^͕k]t_BTw4B6HlmgXBӿέ$OyC J܍ye3݋D\u6kNFfx/Ņ^;3 puN7&t8DfzEKiϽ9x#@ׯ K[R] D:̒*0a-" ^RM[2uLGPbFm2e qJ Tnʶ.ln }# 4pv>WOk% p$.Uزk#Á_ q6yp[g`GC3mDtԳCU+RJ6~C;Q]o@3R0Uk$]CtU gyPEx;;:2a'L!|̍%pJU[bWB+~:@LmdFD->pyG z~FCrFf3yXIe UJ':p !Ň}kjCt?Zv ;mWq"X@`$P?4Xz5Ȇubc|3;X@,|Y5Ar<.#gfi"Jg.ÒSAӋe6[\S d C*گȵŘ}ns\3ݤ\[܁:%C.'@,U%uAƁMHiM҇Lr1~gBR> ޡz\q")~IJP]{|hv?;644M:;1? D/z B @4'],+U2#dQސ|PP5Ok8B]?ČIdcȭyt 9i; Qܚ;9sA>T`?`|9?M-^x y\8{:|t!JJ*\"A5_‚7҅v"#? >7q@cԌMזS|0a-OΎ@T^-jwt0wRQYUU2r;m7 + nMK77ɏzr>dI=Ds=-@2 Ke {Vх '"nz/̥IA؄pX  qQԘ?W E>~fCEu⺽kUǑTluI`hT9Ze j<+v2V]`">ھ$4C= "Z*>GEi5Y\׏ޘ1Q4@^C4Ϟcy;!Rj,K@3-X$ ְP,/AJgM87?0U2'$&gOPe,(3\٤4m Wϻ(؁ p٤T\#"@uHyҢvu \vX/"6G^u[R7`0*/9{\' ɜTn/ӼBjL{^H/ErlYF%SݩYZKZ41s$X`5o૎ nuQ2RS &bqv~U#d < y/ޜ>e׋cmp*L/b*3K,ZmӃ6ks3/BT2/2_WWe,\h)B$ ^hqf:+/z!a*L72JiT}O˩C7XPsjb5=$èJ(ڻdq\yc^j5c1YiNhUޜ@(@E /K3[+yC= ;(Ppv!hN,64 { ߔ# xb&h:eM(Tj1ɉ(#rk(+-J(xvp*)Xvoh{AP1VB-p, ڑI֢{qAP|DV;cErK"Q ǰ\N-%-*IeL:0$:j.IµcZƭ&mۑtFXq–CF "2]|*B2N[P"dJ$ *W-:UJ״1ewHaie𡚁TwA9 3ci~.iIaXL7||ƅEGp%XyT(KR24DZ'TcADȎ5JD<% ֍b1Tq;|3jj:XAW.#'lIvS{Ê)U߽ 졖Ֆ93X*)mFkRb>ɚFAG; $<36[r2x[%C2fu7wZ-cM3[ FhdU/%xTXue>p%?-7Crģ;1r&-NB-}1(#m='wł~M9 4i@#oW&U8? |B(_s@Zm qL](ﬞfi8|?`՗1nBWĴs f[[\%ZH:p:ێ. TGPQ~" $ dYW<4b_9?qj%S@Fs'&[FC QxG1F$SLօ3y6ԛU*\2/{K/0͢ĭ3C_hv,ǽK$pa| h?ڹb&`"B˴楍+B{!L;e^* _VH RYן]/C%UtC'KJAi$/cwjz6i *E'\!dhV!-W\[zBC~Y`$aׅ%xy+`ld/P؏mg:AVgNxFڜC m=k/R$I<tHUDԟOz@1r]Qf/fEkOZCӨ!@r')/?}ی56%b`S>%IAІ }Bs*3*M 9vYk^2ÚH+a\_H0b)sJahѳr=\eJ}|wUJ[a&L -]q@<lD,\pq]'adu>`yyqj5MX'lL7)𨻊FY ܴ# X@S5j3O!Cl;"py(6-2PPf .&/=Wn$2kǁ~|M37ӔXώAE2g]է|l2C{ `n%3:^:ny?CA0DIv:t`?鮆KffnZMAFC=m'mͪ' 7F3|x^!X!ތd5ӡn4֧ Xq=T;6Z+NMdwnz?yF"ZAcz5h7P8 }dHWx$8l"st'*l(1]5{kw`;0;k^eT{xB7#A:y7NP(A;,&?SUTclnX3CRN"\?|޳PG=rٙZc؎[GZ٬ˑ72`G;E(P~d+|z 3ཙez-`\ dYz /K(j=YwM g=LbYᮞFJg$=Ƕòй7;~e}УV&Pxi1%˻HZ.̘/#- zUH `{'I='}4}s28@f28㱪o <AhxD$Xxixsf,)@c$ wgK{FYU:'aX.ETLA/.aJ˻rnF/pw{E.NeE L) j6k'DeX;Sӿ/k@NAwp7IBɯ'Uepnzw}\2KɣW9lmx SvԟyqmB"jc ǣK{u9pP;Ϝ pgQZjXRl?;؟L. wQL0bicމF 8; ;oijHM2 ދxQ3VxEJ:sm({ FU(aG1:IAvQ:$eOAN Lj`Po͢qKi<s_R>kc'ŒY낻vQ2boFB@fΎJTx~47-7y)M$tj3عuI%fj*Y {TKTN=},Rо]'as4fQY޼9bhjzYv7Nv2*4-3%BLFO"6 aA\3ADSpGr h:1E,&K@c i7ӉZm]60M*]C|U'|}`V"$ji̞- %t;r eey , _U 꾽[ .Lfoƴۃss*ZLG j /{,g.KNVp.yC%Uq4!(S۟y]Mbޤދ kzbkRD q.;l85ev>v);c5eWvre z!#9ghCL][ymi|IЗo`39$>*(/Dms\0ee| A-FWW\I}nz "eDp*`FX|ej<zվ G@z.n -VT prhܶ]"-Nh4Jv>Uȧ j" :UMj bXT,ee W-;/?60 lѺc6 ICxKuIyٺV"[JYJsrÙ ae}ܿ2:Vf=a]˩{BJd/MW7oo%.8U6wg; RX$cm@YGNqˣe$&)d}Jh<)wGflY篳<* !b/Km¿Q 旅K(E=4,o][{[ۆQqcf\ɷn-rm˧Hsb jḎ:mI_2 [?C"aJiX$ q낣nO|2kߵ^QڋymYʰ۵Ҵ`&,2 An|~bboo+f3ҍ CR*&8Kn;=T'[@̆) |Ɲ`s"wudM?1lFVFtќ}Ѳ>H_x8oD~ _ہl4NSd`!ssY.h\MR#ra5&w3jUI̿ ͧ lW[C! 33vĤܺFn+ y[h񒆕)?JΔ_lff dp20.Uj 8Eg'+Cʍ#(Af3~&+o@sxEXpLwc=v;^bˣX1K-ȥA͓`iUrf3ऱ;?2f$>D\8 [{2RN D շgHS@xstX)斘%TԱO' * gؠ{YKLKyZ|=9WߌcA)H>T ɣ@0r%I2brIFv-]^. Wh}^Ha%,RƥNI%K6&JEh#A 8M 1:KĤ>JъBˬ~)ǮnOٗGHcCj_P BF^48 ^x=WG$ngYYXON+n?oN9.Kl6 P T+\SiPRu e^Glv3mG*zTftDxv PV)UwЙ\= kڻ)1tƞخ-rv!|R lAfISkyS]fh b1w̕%=Pax 12+:TYXٳBjkf:h{v[JD74g'Xu#jmuwAO;F9a;eq<=fLKR54EMBv ~ ' w9EZ8CEKYLݿ_YvRr* S*aU3У`_!(*Ջy L#co毠sA*e軧އp|](rã Tyt8tm'H} 0Ŷ.q+uj?vA*h N]Wfo+w51`? 7 i,ÕÁF7O}o կxw.}%*+XW NדKx.77#h6.[ٮjfP4LHz9V!Yd{5?Di] D2EHwQTunO:'"20?do5wI a} y[gk?k@Y_cG̑1+y0q_Pnÿ[8>Nմ oGͱM{.$$߳w/)y+oiD(3K9HI[d 9z`2>ez2hvc4CV80Avgi4޵LpϜ)~Lr)C@1:BU |I^q ݴM!MxQh↓۶O 2>6Ӓc4Xȟ?URC5O܌_Rb?"Fƣ6) 7͈{5(K ֿ4WD_PW=+dZTh[2~ض ׻Ь_ @[+2bn!v(pA%5˺vwZX3<ŵ+ul~Q#C7T*cTŲ=&AEۢ%!fTK A򵻍m8FnG?>j7pD:!a | ǯҟ^ 6u};g)\7zvDl!ue!4}!yN#>qZ5^>"Y!jp#dzT:RFp.h&XʋU-u2UR/d /1TB?xyrz]֦r,tբ\@sJ$MxkxoM'u+l/eN9<\۹LԊ"Mկu3 vHʍ7Ƈ͟ iե/V.YD cxQt~ rtHz %$xOyoJpl_Al}BU v)Dcn,<͇We()iIdXV1?&dJ_rQa_"x%z^ IYC-KK )ٔRojm7Tsho(x! ãq Z@k$q 7Rbf0JNfR5qj*kq/& !XsؓoImVw6n(tNU"mha"+lPn|t5hM@^~E)I—%:d~엑L{J}\Ҕ0tHHhT?{Ii@SQĨ  i~(x5w_"BtfOXzcb|3OT >,=N_yoZ/+|41F)\?}H"W{=V1,S1uym imW] BA <'^ _LA}z[AF"} k#S5ȭ)F@Nu ΂$GIa@0lC8ܽ.F;!ј3D Ucs3{"eR@:1gp8ɘ >4BMuuAO#D=TBl k8*i`3ʻA`/,|a BHo^"}F)ÛJIdf!&7\mGO3tŎ`4>+w2k2w9ޜ9Bz) J\=މBZ02>@g$*8*Xȇ -XV'&i^{{uۧ`2cwpD#~< Mg@Ҭ!VYɬ~z~f1@ 7sһ4H&|-J` *υ/ cS )rK!.:n# ~ʹsJw6. PN)%'phbw7C#NLtr 4 o\`Jܣu sW *úC>k um, <U;B%>J|0âbѷ;l+Ewr_ Ə&bwî@441g}jjA{L{Ң9w&ASTҀ^ ;u[m_PR,jg;E\̠Y!}`Tn͌MW 솜R+m%Q աG ZZJMB>{}ǻ\hT$v}QCSisӄ?) ?Zu;ytu;dpwtԁIE.PN߱z֮ [hd6|wT*1H!K w`WܾCTe8Mϝ.bBH[ 9Ug2Icȵ0I'=82Vpk1"0,zgBՃ3H%Tr·=8qm_{+UlRˈ ""{P~go,m{ .G9XꎈsEY?sVZeЬ,1_e%),<@ NXA[R5"'z?U?LԌ5s&Dh'8[&8sᷱ35krތ\ h $JN**u? hIW*?3SFm-!HLO' xmu/XE}v7E(:P\a{.1PoV1Sµ6%haMTzt+%HNmLV{>[ +\ȝxtu;7Epe7pKQs97xL8 \0.ӑahKQPbb6̞/#}m8(dUBτ4Aa0lPP !oaV^T-I9RV#}nُ_YS!2Mf{p ݚ$v\AlQ[~C-]+$!Rl;:dgm"U&n^dvpВ6.gZBR^3MCDG%K{uZ|e\|3dKTVIRk/]Hzϸ3A[Љ`~#`g'ef.w!'l:J%UJp6Й2o6EK~,-ɺ-%F-}:nA%2BpPU tkͮ0隽]*(`"I@h,] ;.%O|q":6C*_L"VetAaþқ` e=yk:g͙'QT"2kRuMZgmS1mS:ANӄs B$nzSѰxRÀ&# ?*7gO00WIaϷBZͳ]Eɪ&$QyciٯÈP[g8˲$!:?kcdFO)g"?. FPwK3|~zxsNpk)Q&Js? k%mf2ܮ-(= 3x\q=WI7WSk\oQukӧ·ei Nt֢$nܠjmLQb l{620nU\y7JVMXlUDR-P˅|kp.2d㷅C3,UzLqƀ͐Pmtt%Ƕ=ӫ&]ᓍY}&0! t'"7O8]ěszj}&@e_JW%R,m;JvN><&_5TURl2p̓#C#ϯdզ̯TGB!>?m8s?D4:M9|*oLh|-x0 !h(Mh21,w2Q[փ7(TZ6._I29vF 䑄 7&,4?`>~SqDP֘*je:e _]G''TvZVAs)Z_M3L{,Ӑ;&U)ةt ?3e~/aIB:p;Cp/1\H;fÜDvV!:Hs]PT$f4 ]nML# MZ x1she, bh9?v$y>tB[o[nH=٥284>ʻ`;BDn~E/ bhe*q2Z'KՒc@ [)~0-M( S`.ŠӀ!~#/m%N=.%dy(JoV.6ɉ*Z O$#[:^ YAguL⿏24wfb,ɧl&ߒ!)ܐ-fx]P_~򱎠[^W*1솓i]̪ [tKDH˦Rd n|[ǴnO16xIQL3\ NmLb~lp>z_~g|A js$Ll[3@Ai$suY(Q쁤ng@ "b xet04gB:#_x\OԈ)x#v#4-֜oZ#RPW G8#!m"˺H|,#?oMS 4[a.(03>s5Ӧ,! #xgoCuX

*v@8bm%ia/[&m>[-5p|3.HM:&,3FaVG,TjYt0p4'vaT"~ȫF{GK3nO=]1.KJSh;0^"2RW#2؛3!S1MHᔉ.]]]?DžWV#庎 {]J 6RG|DV@]ڑI %]BI7z^Ow`ÇI oFN gyϵHhPhcϧ3one)mbZ ()%J5:ML/Z~ 5J 8>>{{i~W&/}(Ztr"DRu" ' e)"\j{LO`I{=7.8>֩C)O$5 '{B=rӛc;[E'u6Lgǣ}+GԿ;_QIˌ]o'C?'XH^E #6!`}pi.C~ R^^)QUxqj$P)oػ9OH%rkͮEܒI7KaW~{/tXW5JcQJ.Wޮv R5;8VI*yu?US(h!bn֐9뽶m^MLɤy ܄v8dXI E;U=I*#tsW.)>͍,%|Sȑ~yl;kfr g^aLI%ˀ,,c#5qI'VP *G Z4QQfG 02bQ#+ f)LM 3y%ouf#jK'Jy"')ةN!B@Ǔ^q6Q͐H)V$skP,g߸gN?" YPpiZU`Pu_Ӳ|-5^]ߣDS/KleN]ҠWMھ^4H  i ZّE2^cL ]*G!XEJlBk>n!cV֚ydLK J{*5h$)Ib ^\n(饲H|n(Vx$bK`"6p.cE dک} /#?e돹S/ Hڜ_=Lj--,j>1=sJN٫p P OzSQBc [ V`bmSQN7W$cF:kI7;)5^QTaM_tϘY11V 2:8e@lM-'ZД2_Ȑ28uה,*|i 3Zi[tol5$$5s+Gx1j.7b4"#AB-g1$z,pXJ"n.9bRN][a NGfAiW٬l8n|X=>)"X'ŶZc#_j)@b`*%%IArsZ  vNu9Rk>ʷ7 4r8\<(pKs첬F,ONBYNsM7%u(3yܸ6:Faqw>&ys3] DЄQ"ȵj/։/ K]{wXn9d?6MGCٸX3T՘bv@s<74鈠*Ab%'A`0KǐUeQE.|̰j8@1Vs˷3qZ竴 SlsԾ& x;]_+b&Bw^o?(凸gZ-]z 鶕$ L;rO/P6Lov8`-<˙7G*JX8|[KBYej;tO62؄1mn{:"ey}9O} [.$K.^LI4Pj3@܄0u(;r QgS.( .! Y>=tHH\g2y3gʘXzsEx)mzl3n3zW#4"֘{GPWU&A&C>5_Nv ,:*˳C@f͑hEB7H%5FIA)ev<{iqǶ( q"To0 *7<GLtXRa L QeZ9ݲ;a:뀾N|ּ{ҕF!c)t%q/Ƹ[6J1_Gm}Y$(ڐpl"*>VG"fc7as e({>vEI~#_p~ @CŀC%{]G!},'ҢٻdyФfQP%B‚{ ƦA>;;c'Ŗ6|!c)B7)۫m/\P4F^s5gZSQ<}lj]2;:~[A_)Рq;.t^1$ȥS <4``?2xn&&dÃM1-g)>Ꙍ(Id|~*OyIWN)Pr=0Ge@usN:y 4e6IԑGS.iNϏ-TjkDu< 0o1=&AHFs^y#k]K&̒(VCWP l[ıE*uUJ)t]iBN\EmK؍ \^K3EG=Dyk xz?xY}IiZcUVH=}D.hX #4|Y! ꭢ,?P;=_MlevLGΪpo^vQ')D@ڥoR/ 9b#e8,NqL]a'd7eKF9zFj6ɗ;I05py2EB;~$og$|}$8vnIo`#oDFRtOɤ{⹸Kxe77Im~UjCs )qp6YR١ũaT6Qup6 B?\(-@Np^6֌d{ӔbφmcrCFvFPo&vѶ$ˣ=wNpKz$,e8cvQ wmDvn/9 g$dO$M!Ų4iZBTh0 FGJc2( >yyS݁^mxĺm^ls4Y ^BtY|lؚ`QRb+Ϟ JJNe /d1GU*\/ECbɳt@5C T~`aZi\hs$y[㩹 6Խ &si"J"0CfDp] D4. ɦFdw?׭d"IHgWv(:cAd̖[Cr:f[p $v$3P?֬Do(`(sF7O)Oъ  D=bk]ֽ:M+tc +#az5QO(K]$lO=;yz8/gH%]}i[˒a.-%Z^s8(qp_AddI.9k:4ܲ,! H#<Aƺޏ aSi2fKFyrtcʲ7QqV zݑFהÌMHÓU囯 l$ˎWHնl@:jRs݌8g{kiʅ"dJ>o%+%#b94aly9˗k{pd2U@dv.;ꄓGEIru ;ڕ0#dyzI6$Aw+DZn+蝑dn H5ePu6:L? 9Vc){D/X6.)5+:IB3zetbЉ_qksF(ǂ?K.Pzmr~Ɇn>nhkТFa?7hb/o1Sh;KwY@[_roX[ ,%?+ />hh+;,f7Etp#>#.Fqi~x!ad3ENǯgN !)dƛx5W+ ڣn,ٕѯ8XX(p2eEcɿGZ䬰j ||EQ(w,y7agGՌ@;܂NJIՊԻ%vW;mZ낷rt}x~ k^\`t/Bi^uż\ t~A˅za;US /ٕm;2KwV,υ<)$AY`2&zgY Z=p]xǫ\>_̴L3-6Ұaq .@ׄMlz}8E,ic$'xNHARhq %(4;Q6OR%Q#0dŘ=Q؀/)J jjR14$akmP;dy7U4d9\) A>673n)?%X*Y\OНD*iDU&wf8T?d%VaLч߷l$^ZtV2 ԝPCF mg?[j ۖJ'W \i X({M^# u1( hEeB:5v ·,Q#r#lyke[+VC ѓ!␒tY {tj@;̻9ʒ94LkWgOwNt> >Ft_]EqDDF|2ͽ8vίZDq;sX+q>.v x*(GwR0S 4B2{xfְS)FKbtY=ϛh"H+ԮN'9qԸ FD ^o,|QiH:LW[( ̃"'59$OEϧ4aW1VFzA[TۧW(;Ө.,]2+3!|k_IoJw}H;+i̡x~,e;ĮËQCx3BZN$Zo/Pr3N]0wbW5(vWp+x2fzǿ_fY:*Ena;ޢ!S8_5!UpRw˙MM>e^ p^Um(sjjRO8Q>]BW-0T;&ыg츘 8aVd>;_W5mz΃J CH/|; 7`>ZCcV.hyD̤=&gQ ;\2,6nfa LKt0P:q/6 y%Vĕ^y2*e͍_yNvyf:B_tB GM,P2P_*Q9ŽmU~7Df݄C@|zYU-U8;,N!Js5m*\ r>^XMxȈ>T\Gu'P;O9ݞN',٩Ea3"2LFIy=P /a~ N iDkU&a*,9ȧEe%`#-vzE߆UB)5Vc+Х־y1Mѭ5f΍Jea(4tY (4rxYm_d&L~5(ښ,J)aWU͚e i9gF2lf>r"6ž2pOQ둓I݌/є}øI[?}vX n}e /ӣ|6'W+m΍W]@5w[3͠7gmIKct,v"F9uF) 1g0= `72y /s'惗:Eb#w?b+c+[VѨx? x dD%Pf8= 뭜:!:1.~!?9؟̙n&x~plE(}+i>pPkkJ&z♐}X:@t9e"bjH= 1/9*R#lˏRd<x/5ZwEYL 5#5+<)ׅ-y rV>B[ FДf_:.Faѡ|R s ڹ\d.ӧNͽ4΂󸱶ε`!O|'f3lI_7Zvh}fDZ Fތuҳ#hyWkӺH'gӱ3$o@N+Eȗ5 7[|웻?FGۅƼD`xVdwɌ2L,/ML+yU_q.t{cɸ- %Lߚ I\_ bOc ) 2Yw<)Mi\{ iq@>b!k޽;dnzC$(aH"~5˲?9,*F%ұY>Ϲ1_;ܲ 4n yS JőS[,= 5QUAkw~V h&u'k=zxB4XŗKw׻xSa6黨\˶>8R4(aaE o #h! _yTFmp3ᶀvpn _Zީ Ɇ-KΌfEPMgLhYLXxG_j '|  ^iwF*.Lͣ% tYzpzRi]JZ nm-WAt.TpA 7a-zˎ'Pv?< {^|Z;u ʝMBKdb 2CcvL8C~6!=A?yt#xh.l%~Ljk\^k$ѥ$Ϣ9GXe-8^X\lC) cB> L_jG [$Tv>*fv"؅ayaXv0%&Omn7/pq-ش h;|R*{@L-4ˆ)~n&my"!Z^ߣ\/g/9ZicyNIog)[v拶+VmAGb"k CFFfeœP(JaPoV0S|t/"+ze beJ`%VX >|ֻenֲM>jʔT͸sȤg9 e a-NhedQ9<G[oRtr2,%C9.9RLh?3] C+ ,LD軤*m~AC(g`3sCYu'S9})6n:J A{|˿")1m+cO%aF>Mweon"R8 ]L|P q X֚Hh:]. r5K1aZ"`=*sr^ۖ: ЈslzoD=KV4V`|#DO5G9JJ3Cs!OEn6HdMD܅|^b.M`=L-SGOvek @pOp`r J" ;euЄcR+=gEhHi4{dK/PfWs;ˋ_<1 r V@mb7 19so2sd~gq ʶn |,nkZ:?6vhL%;̈́K` YI ^.,9Tlm2έ^,m) 7c k[q0ՉS? Tz.7+%pa39|YH4@JcO|P, >{J ?n);6h;Ut2:M3KӬHXhv[3 ;Ft,ڌ"VHfzSU>g 3)垵j[BC}j`'Y}vƇJ+[{dm([QAO|Mdf6'`c擩ۛ4gCc+P6r&=OKsNgXIJv?K gܒ|wJ88 bPnm_i̸:t(b[Dc+7!C@fLDG>۫lZt%O nC0vYY7k|{ AH$XHw;ة,5>-!@/OOX>v#ԃZU}yOvi-H}p}|[xk|-ǖ24MZ`C;P-w1縝5ELoT RZdx|aB>m{7z`l.C=/ѼwsL Tpy_,)8HH~+o:zT0CF?=mFh #22(Hy>M6X:XƼ4+O{7:6riROk؋ZV>0ݽTo"( jwMGG KXRoEAVk*No Hf)_f%YPʩ1Meբմ5V ~n+\02LA&IJ)Sc["rɹ6ԵM5rvBM+n_]sߐԢ}zznthУh;sgpj4 .QN|=] ]Վ[WRNg$ƕG1J*Y5Ԋ̊3'ܼoOMs<+4 mI bY[D ^-i42}njg~Zd׮;{< 6 p/* S?4ȾQc``9_7$r4^S!#ŧiL{T,Ca:"FgΖM3sݼ(\eFdkCKFPJ}=˲]9XXW,K(M(HHW} !KÄZ|ԖҌhl7"축ؖ)niyeW<8Xd%1I %_{gyF$fSD53fBKoDSi6 bpnM9ODx켉 34E#Pðu)((rx=K l#"9!]MW3>MxW4NTk{3j讔 +[r:Z|3Rf:\zk[4u|`zcT.=F$*/kc͝sdHeWI::Lok҅|RS+rj 0B]oF+G떓GZ~>=,u$UtcgT7?sl$vua'7% y)GW4 f*eI( OUHٿ9JƜ8 C:[i9rb (WU&յH 7rq /^H}g l UvaZ}b4]H>t ʲZd |fč⚵nV 4e3Dr5쌺n݉zŇȹ~ c"=h$r TGqE`쒃v*g9GWjؙL|t)I |[N-[ ++WY%w|h#YY 0k½I^Np}NTOVEt}J#i@D|#$Â*df%*( 1X.aL9 ԾIgdFb>Wp7; -^@t-G3x|!(#5g5n_ 4m14e|zҀp " V Ţ (WM!f$ꓪ~X*"wf=h(Ѷ/cJlPr|oܞѣmHx"!iቊ^ l{2RIa9PuzBSCNIc6_^w%.̫Y>$UC<@s $e t"h(9Y> mLWg2HesOL4Տޢ~yV5ה#hnwD?\I\+Ѭp󧴴1Yʘ*ލI{̙~|dlUn#$G,N@,lYrmFBs`5eD;8 {={ZQt%|DT+bs4]uu^DPA}IN'Kꆙk0kjZj㈸-xb!Y)l[{,'ͣK.;B ~9HM"/IY SpO g~]0p;ۘWjDSUW*+_uk 6FU$˰azwA^t8t(dEcΊbW̉p/I*G7BgdpMaٔDAK E92-WMdEV]ɒ!G_uF\g ,ɟlqKÏ?2֬Iv䉵I( wytf 6.nYs|gU>V4ĩ2wEl3Ȧ2/l-n})ŐsfD|&Vz?WΨcz4k]&S6 T3Z\EEEoNƮd<A4)ՀB՛'&U> j񥧇|XPOtW-$['f.!#Sm?ҕ#6)EԎ4w$ \Rو~QgJmz%9o|0ckDGI {/utOLbN@VlJ@GaKq@lRzxx-m =P ,sAd!m%tpyFqﮰ3`r (y.PPagI\7iGyޮy1jieoj"rv_[ґҘID)BSLJ"W]u{h@*weBZ9>]5gy񺴂CL#-?R24eIx|Yl&jqgz,V$nb֑IKgk9x =M\:$Ȑ`C/*V|&&#SfȩQCNٻt<$<" kp#{lV[r|٪#c|-9.ѧt,ty2Yg>s6/e-=-ȎWaγ\ gP+d@hM{l5Al?!Rr4Fz070-YPD <؛U{y-@{Ks8tg&#Se_sɶ4?jwm;/W;?pJy];oI=`X}!?7y{ԯ v23Wj\tSnP$* r'I0iy¨p.R[`'6p‘upcL/H[`4/V'ڭ 关\m+9CfWu` =>ϩ횸t(bh c.k])呂YUbsT5Z&*yRА *&}fQdti>u[5c4b_މq ;9&3g͸"-]íW\sbn'iYXg.F=iY mkcpTWr8SKDko4oV$rs::EqcEDda"ֶ&=OW֊zƉ|7݄ޤ!`Reފd"AEHDqLl0lRP1/ⶦmC [ 50m7;$ D=)Vv =% ͼ..(nzaG%!UJҙ&!oǛSd^y`B6L N =mm كP}twfgsH:kàDMh^GNNq]BV ?z]!BcM_;>ZgXvh>3Ses\R'Qſ*K0 &PϥؖLdk4)  [*1#=[fZצ\9umS"`vbN2z˜]BdJ)UkPPMG(zژM:7}&oA^H㝍US~!Ѳx8&+|QIEb__o⦔wѵlG]Oy;qʴːbzϐe?@$>ܿǒ9<#2g+ca#ɾ_ 3 OO#oxԶ@ҍ#D v- >0 WIW]f^bM1ɤ"r x*1BZ0£7ԤD~UDhOu.0tia%"r-iF3L $wY ۍC:yc[bwۏׁLvfKvtdhvWV?*d!)ts|p Oƻ[r\ 8kՃq`Aijb7\opG_}$#{Z4Ϳp#\( @3-)V$oL>,EQ*_%E֛h@@W.do)QMZ,V;ι>J^Ê\(CXcbL#iwW]fo&^{.n@}vzzoEYEeԣb?WgSpO ~x(+CZ!~^à2>-]qe='s=4DAN$X9D)RǢV};Yo%Hx~Eg1(䊏ZxMdEU[i_jJL!s־ew1^\{K,gW,CV$Hmj˄)+e=u6ؗר$e }j(j1OaMY\PěGKt& ]|D!#*/éߪX/¨M!ܳGp[{:eWOk/9&Vc_" _٣N |[OemYܕzzX_zJ8[wN>MBOZ#ӉtlQS*!+4EDn3~CpՄ|Un ں[PWCu2-B D==6cͧ,R~:tu7xl!HO )_>)8dpY6MH\ H(w&3=$iW8ɸ.TzjKhkJcyHnG-)Uu]ׯ4R 9NE229H1}bν*Ip/-#K)z^_!quzђ%b0Y 4莪vq(4é KenS6t3"dҢo ) Rqx-t\7 7;\lXл <  nV} L\.T7X  5lGu[fo{kb!ׇY];,x|G%T < 28jn&P 1Y,!R&p2ӹQBbq{G*)c:qǥf~l!d:$ d4l+X&=@g\NS:Ԙ:b1QO]2=tsI5&{ywЄzΛ'.. 3dUBĄ2][X[&9=ӘCa*HG`?۴ҥԬ?})0$>CPZ;Y G۪E=ntg~;{++7+q+/6g&2>][ΰ]O`Wk3-/b `rSnT>?y%Cs3#J!07?qp~^U%I{ 8w5QʼnT)TT{Ū$NǼ-l5Yk~\n~O!fSM۾~X>|h^iG#'Q9*hp#!Uý;;y@)oT5mN~jl!oRib >-Zc2m\K$ 2FlOjY`VW:F;>r(z2+0zv9-鹇7,蕷q@ Μ5H&3TvnMnH](t#TCŞE$㔨a uj ͓>Ue1PU]2*8SKׄ:h%*utuU_r6 #ض}\;U _ދl@6ߊ^;p%9Aף nʌ+ћPR_2rZ{bAEAaB/J;_$'3qobrK*ucngonA%"_&.RZbRYpKcl1vP_Ѽ@ \L{d_|κiw?MV[8,f0NDTUez$؂ŅFn%4>] 4HNf3SS':RjSXsoLVpz-v^trlisNybo-4GՁlFD7%󛅵*e@وh;x5JC4Fy%8ua6[LΖx=&:BڮM7I݇-dMf翌HPL܆4L1zVij+ c 'Pfj"jc"g*K&"~iI3TRD̠ኽjWb]$\%'mSHRsm8(,k:(mMUn (HƁ-U|ڷnzgԚl9g #U9)T\1 B,no A(eS~J424l Z?®TjE~-krC|o4 d(U?A>x|8j!zϚeWHSp 11vxB`B]څ^+%]pz %}NWFU,o4RM׭;VG7`MnSf$ml_${U -8sf#!ȘCwT]WW^l\RMg?,'`G~TTZg1Jg*{n6DD~iݲvE0pI_U0v~XLXٿpa{_SYbsiz48jTzVrHgWzJ:=mqGvurd 3| b0 ôO6OM\,PsPNkX%!ڗ.X5"%lw ?9&^=;~$vEp3V:L٭ S{/3++qWp4OFpUε͏2'CFnAN0eJҲC 3^Kc0C:T媸wTT~|1X*($Kb.%3I܉۵Q#d! ,fҘ?R~ɣcinL&㯹(f!ёV|twa[daӶ.<S`zgLP\͆U5G@Q2zAbs;SS˹vÔѢ7Q:AB0 UOb(ʹ}x$$1jY(g HKDr CԸP(TvǛSO(_d 3tFKARh;ݛMcJ7菸n;e(c޹[*^ze' C?F~My}?ۥiMت1^][XT"DfUT՝{Wq ʘTȻR5DLy&X- hF+v]4ِ)UlWIO3:b1@hlp8~zKl}F;5x#eU ęĚig[S7Α*pCZW BOj!ծn5!5&Q \y8|ú8~0ɿʴXΘ&coY>Oո$4MZu@@OykMgo w_Z9t  q9?{3Y죜V*{"vR$Lm'yRYba-8\X"=A|/ Ȕ!p &=TKhc ^XԮYg r!B؀6R&TTe(B)>:U%.}Ϗ%oPwWYt@MݠXԋHX-nMBx0x5e=TuͳI Y.<_˵C@0p [$ u4ܖ|Zq9LCN1 q@e׬[]1>Z 'n yP-+ Y"9hJ>Ћ }&1 I㒸\ZȉxҾ1Ukf{.$pq1;E.\`M\@÷*v˼ L'5s!G>N֝=>3P1\0 ݽ7U!|yVLt "uF~*!ZF|(aM+2~sQFvRGbL{~'Cc?ruE]HS'XxPUOⲕi63{IN V*X7(Ḣ4%[xD='^ڽMfFdݢV-v/A'VKMK_yo_, W dĉ\P** j3ոv=Gל6 ~-"W`. 6mT Oxؐ;μ 1<*A(Snd&OQ.l#znշ,o19m`EޟJi'ؤ{O̤ ?bhϦ}ɲZûn'OϥR.hsu;>7T"SbyR+.#mrRgCk"9zOR/P%:0%!BwV23H夞$!?=%ϡkc(% "7.wDOkKKGƮ%Vҿ\ƔiJQmţ`.iv* bmp8=&'n@ oqYİS(ZhK>{ (;`9R)jG5ŸP321,5's ʭꗫ]Z҄[UᶼD}8k0@{ݚ;5M(g/k{Һ ̵,ⱖ-39Oe1,^\[3+3vO7Y {T:D5.mLAO6,~2nM9?IF[#u I0[ŵ #Uo&z;&+JtT7(lR>dL|0nْۡ0=.$_Fč%XYF1yirfanҕ@ɏ :kƓ')dQ$ai`dȲ+ ^Z.4-|)W³󊑌a P.D] r?;(*-я ~ۥ'Б2&)oM#A<1n>0\LcNAߙOl ٬^-f4)E? C lP{Yb=˵m'{%r0V"+7"QyB:'wDѱLU+{b͓ IWldHʒ0 FZk >a^ivk,kGY!Gģf62ۼ-bh(^℺p8a, }"%m&ArGF TZ'@xݘ~%\ .3zSvrqAV4)X˔yH #tP'gvoL-9@"JUmqѯ3|n ,/6i Hw[33η=T 9|,7xwvF*E&8g+@4N#m8R@4YA2' 1<?O'tRL0?gKcRV婫y}1rE8qo5;,yX|Mn ,>e] wQ7/Yn2i5HDnVF3^$ps<2KB4kZ @0+4rɂƷSFGG7J\6"siaxHW,QR\kzD>xNEᐸSnUz%$sf/ ޓEf[Fc)"Cי<4+Jѡ\_=?=wł?tn^`y Z働a0iza& K{0|toU ߜhbsAR{BYNk6*AYdc/lO_@ Cj= fVEbUwѼm1'_`6)yƾNt?MFEI)+u Pq'`=H ?W1`$hH+ 1kZM&%7[n?Y79 $,nw 3wD@lihO+f4IB^zvQ#yb%Yhw*bw6 /pB0ELW3ϗ9B#`شѳI[΢?պY8?#Q$dTMuiDWU҉0?lwlUyMEA="5p< RTTLm➬)~0L9 m~$$ʺiE 1O]]>g7TZI#]w̑UjI}~R@ 6 hC|1zo9TxE#mYhUNm.rzLP־-ƞIǥ,cwD1zȉ={e,dŀ[gȶed؋ϓ8dekѱl kLVkyʜ xӦ-3Y3.Lc.U\q^Dd#@wFB:5--yODϗ6LEΥRb @R5WOtor)LO?GjD=hԙ,֋IJY1tKB+& foF.>m/['X#[wY6edҪDžg>KЬo[];&T'h#?X t\,K0hlkgy|Da슛踯]ޓe:\<lm&(6KA3g2o"4긺͊>raK#]bwCGNF0?׿"!,s[3fn1+Na,R?d֘t4Dg(RԜ hDǟ1߄K]@idx:w(mY595 Yn ;'B 6jyw 7`eBZ4<`]ĿP}+=Gr<$n͞>A4b̝.vU~G5 \r+hJ^|>K[#lGUcDIrBfT1 U# /}Scާ*9}oT&9R _!dW7寤=IYڎ\2# G A *)L4=x ^c#8xWO|߫ З~d&2n/}gBH֧DVT3i=L;VJQ#Oԟz?ZPLxӀ!c 춿q=B+XnQ Q[bNiĉ8ځ`1e@8^2 @>' 8VG\ȥUZ& l&\b.`!ު zhG :9YY08 2}5eYWfdu{hCEqjrmn+2Z#(FA|Y yM$|3#7Y'"&S.ͱO UeG~ LpV´Mri;1${EpZPQaU}(y&XZZA=@p~6{޾>=kl+{}<荫FƢe# UNPҾ @td!-nWsHs̶GqHdx.ڀP Rˏ iL;@|dͶ8vOZJ4Wr:>x;lc .5׋r{ѥtd?!4EŅ1MƟpS4dF`$z'cHW/l8{&i6oHn+uF ckålj[gؒ:g]a?OةYA)h89>hۓڊ`k,*?r2-2o"' z擓q~ZnP@Nt{u]ua P8^BEqsILe-7;P;NJ;_G;mKѬJ_41:hԞT+ӘVP "\ϴyT)0GByFVK#6LWM/eNHO=u Y޻*G$#F̗=CUXU3}(!&}&[Nq=ԧ-o)'`"V d=yయ4g|mL/zc51HXe?INT$uwo%2=U^)8A|A>*2L;(M~PdYr:m߽W _j_P?Ć6̎o&4'gA<8d5E W:mXbS R^՜tQmevmFq\.IFGcdOYڤLwuir~G$,%)ۻkת^V4~!:$˒Cdm+ ~0:imGq$S|+ΨxH E1Aׂ99o\|>\rUfvE~Q9,n)EOů8 ʱ}%{EJᆹCvdTLVd\/òN5YVnXy,tn'+ ޤE/inRF0^s*&Sigcoc<ρ)I䛔:/@?lnk䰴 Mѹb%m\;`Aٔ?Ӣo)͙3(;M96isG2/H>j> p! jU)`Is:܈\ _"}ML+{;yd`Ͼ_lhNy c']8?/!B*o 3@t,yhõv!@z XWag515 7.PXuL ʓ$A2apf2S!0J^G [$|ɡH>_6 I5YasI sE҈v"+Ç] "%$";[7_^3}Vedf=7^Q:;I8-UP.6qQ_KBkTudq;@ L_WBxm9Uq@XMnnFj+3i D5Wͤ>PLcm4E[jO ;Hh3-3'iM81 PIQo{yX%܏o#? _ fz2L8_ieF( 7AT^ 41`-/\~Q*R7K >]-%YY~|G!8Qc2Sx"X RexŰ<˾ҝAj#>H% +".H.|pj80X+vTpFUk 0PL`I CN3͹i4%!PRPitIU,"R iZ"pQΎ_TI[W#l|Y 86pV"4! 5t`QFgRES}Lөqu\ȓRULIx߁cǡ#iֲ<8~Eʘ2z{"/sx!k]S5NA^yM Z>/ ÜfG4u:PBo}AۗyVY +o|Yܙ :uze g9 yR:n3Vy`+R*1,XE`?!ZY"AdLiPK1Y!4U¢̣K^AH&LB A*0s ǎ.ƩN`>1=88;f-= ~r_QD] > nR]INFG[@3FKE dU-ogL*ˣjQ'? CB XN; ɣ-܍c&{=Q@wVY|SHXiym% -&-a5PnTkx^<:tI)Z*;,5rGE5QZfc[OylpGiaxjC,6kZnJq:皫H&ehصgcaWʜ6I'n3ѲK!V khm6<\ALY"72ܩEOOB<8b//]y0e9 rk=pVUikIX?zBT_t]z68JLe j Ӑe\K?v&AtP7DŲ5o=BHIlRSQq?M(7=sgM%]ںU8%h`@U+֯aØn>^+>z5Գv pB5 ;-;3`D'{O'23@'P,;y.CeB!w53~㎏^e6t/cNUr\hx cuw5ڱnZ(k5G ȹV"3]Ue&_ WCʳj?B'$=N.zC򲃱~\1~cC<ҜMhZfҰZׂm]h!';%pxN`VN7`/x=̇f9Pca]HkΛ_]t>QE; %qdis&)D`M-"~Ӏ "쮽,/ic#NK6rA2@p$aC`{ӏ&lc+dY gA)16]y"q p;:-[ i>IL JVc`[HWa ue,x7!G:!b_f̻miD(L yw witbt#vzF^9 &4߂I4חZP9N>k'gi83( @_ >ph&GU>YkٚItVK!nΊzY(tm4)J!&pcv8>#` vàoNtu!+] > ZG}ľZYxC#ԱSN5Jbsp܎2u+ViW IGڍĔ(՝\ET!HC(g=IN~aM{%Eٖ`=z!`ov0)S>~[0)QuZq<:W CuhGOy՝ك Yf#:M0]jjMbNPؐ6}`,w.˓Br0})C6:nkXjo&=!m6nI8v%l n̅T[eaӷw}`+L/y;6/2Q#4&zeO"- I8_unW[`)BZ"8]3- a9ui&cRu򸃑_ٞ.FU4N-yg/}} X ZMme뚴>?7e;y@N$\KOYp ۙL!E`ن'z,\u|Їgj"0g4@[Ppp9[VP` U U}e,UY2B2Mܰ>%.G#ݎ, Ѵ; Jg1ôpADkGq]& ;a]L_ [s}Hx0`ٯ-ČTѵy@6Gbۺ 圈6Α 1h%mDnk`hUR,ߕ)Fiu/|Y7^x0| Xc`> S^j$GV I7s>F|7zZfYQ3\y )WOv,Y6TO QA Øc{7Ym"9l^ru~ ]XE",Ol:+Y`lhG2o66>7B  #_MíycۢopN;+Ddѭp聣/ۻ#^e_uP[H(pjVȲ}^b=m9^OUJ翄aOOcG,q[o[~ !0Nwbl<=>"wOo}YIbյU,$;v1d..mcV2}K,)Jh $Ʉ+"'HWGsF䒯5'e̙!S6<2CydžpO Ibo \f?u7XU⻬$ f& i]mQq[֒2oԌ awsXy!;hIl<~3TQlm_vo-_S =H`I6Td`\@̘Pպq$'ndwr3F 2JXÁ'ʧ!h>f%!qqԴւ>&R2 ;XDmtsc >8HIWI)qyp;6%nFpܰ-{^|`/4˪3y/:G@ KW/ O{:mRkAUv%ˁ!g >\I^{C8Nڪmދ*c1S _lAη-Dp.A3]]W2TI릤I)fDrYebs7%@O=8xxlc`IG*efQ P꡺"EDۨ}XcqtʌBS_=OK͙_0uN%ErS52hhu6ViDDi\>SNj5y61m"Htz'-BOJQʲܧ.nk;5OB+ts5ホTq$wÝVf;s$mAjq4.8y" cm8H`*5Sow2 3Z'9p0spCb[P{t XYڄ7LV2|7jT⧛akY?c `1e^q4 @,/FCp.>([zZ2hcƄpx[̜8s"iwրm?b}5+U!N{,(IV|år(vqJiZb0;Y`w1%S)θxTfc96 VNݷE{9Z۞VE%5֐hAƲ6Qխĝ :HhKP `xOS:֚Donܜ= 9s/{7{롚bk:NlHY*iTGGXc4/,Nb&#<* -mؙڤtgσ)w67-˫~˴Nm̴gվZBSgAC" xj2#|)_ǂ`=~\ $:"Hmez:5C\Eqt^~?BS*m.jAwٕ(#O,WN,}㻔! weH"p .7ѵuˎ}#Z[aַ!ˁ80zok"\c㢐Ͽԋ? T oƐQuY>k23TDUsRru5ri+=t'xrU0!oۣa|^-@i +|³ڱ~@;ht, Dl(\N^0/lWY5'@nJur rW@[r'9o#ZV7OѲi9km 5JԦ݂z9N8EoR=yKCiӊ0\DMr]%Wi>it pOFz8ɷNIt?ڛJe2ė7-u()oQ5(uXy'nJ"iV (+`I[= IApZ $v$Ay0Sww42c97?A!;\pn5ģW0lS~]OJOMfCpBrc_1ToZs(J.MSyx%SC?;#NJ7@gi{ .3pľBb|;=:i`VY y5oD5RyfBWɊ.eTP~J-n?q4%(d _N?D]=CP$x-hIIٍ;͡JEc{;0L|B 4tNd8f ėjKԹی>EDXn[ $bsv|ύ) ;B53LYi y^yCT /׺a>'pv|;GhC4p@|}шٛ^̑mlaNܗw9FtςSxpɾF[([o߅jIAnƛ!S:[Ǫ}s%o q T}F`JktH{U~jBf>KIմڟLZ0aTU{Woo]iCa}/d9ƐQQs߄֡hR_ҙuֳŧfI,][s9!1q۶w^<$(LB 썸CkvZAvʛtx>xt +i;(D6[ޝ-g(Qk)b"Slt.#ų;+t4dőBW*]+/Z(T$6xZC$2˳~7(\ qAVJGܙ~hF;]paZoL5#?,H:zvѩn ^Wx<7]/X\x<NV,e>3spAB*-dcΝY^CJ}P'kE5"@I&"\~S'dp^`j Xdz(iʚ#妖] htrlx᪖n5+ɡq_s;$b@`7BhT/Q8L8 f$trV $ c>֐/3Ye~б{v)Qu$ 4UEƯ$JfAqC$.l5&Rɤ1(5^|*Kf=jsS;ap5 94G$2`Ĺ-$Wr9(W$oWrHfυRK㫳(n] ܇T }TYϙtv@Þrߙԛ#4Prm o Ne*v(WTwGb`?rGm-X0n ;񣫼VMrMJ\M% i5;JiEu>8^fo/aX[r(KOG;i!Hh`~*PkqO}\ӔbW{dTx8~6;ދ׊k\ {ff>,(q6`)=F%|Fk˃e1PG4#ۓ߈`OYU gکj,zRU´TI'X{lKq5;:U*r{5DC˩dqIqqw%)jI E‡\Eq$~'][]Z sO{/)Q $̢7+4I"vP{ĽT+Ӹ4|xIreI4ʟ)|mC8[bNt MQ4L_(&O>`kqqkBf:ܝӲvȕdFVMo/R%b<3#Su=׻EĒG PsU? ܾoP`[שU} <.W]/Jxq3rq6y6s{N3,GF7($A%Z)v|OiНώӟb Xc{|R9j uէk P]\KLʹqKC{GG_Jygl3؋;o}alz 6:>8X`?2Yʙ8X-!ڏv {d&Gi:cl}F k S ؜b7u(/S|1?\-򏛍(a^'rgeħjK" $a/sGKgJOGRLtgN>]2%ձv4uX!qꇈv -:PӉ嶟hD GƋBܫ^e%j5"jp1)Uw/D8`P`ϣ?`=sɱ]^3yZ>'qEXMڂ!} xgCc1?]G=5]掓IDgǏN?A+}<)P=u,h6"m:nVe앸#R8Ǟs:ӸU mhh!EisLϓOdPa=%BgY]ڇOSiwۭ.mt9lPKfFiH}=}^x J9ɪ$$F]0xBωWT\]H9@MUPvrQsp&uW9hb KoFYTB 8@LӰOտui;Jin]/0ۥR_rRe5V/T#J3Zbi=u52zʭ"1x)_t|HyA]'LG/v-тSaETJ 6FEq7(aCXj֦dQ՛gcnq,vkw>,* {V "c2xbbLÒzȲ8$ sѹ[<}[c}nx d:%saRw/_zsyP#^$Z~'0_jW:Zg!*kdXַa$X/`Ÿ&\uA?ަ-n43xdY2*ty+?1,)|TJ ܤ'\[ ؕ /3+9RNuF'(v}PjJ>Cz"|H XXVPly]H0ZC#m.$Ȇ x2.vt#~`MdY$4"&? JL%&X̤yF _~hSoaKT?j_`I~ _DRxaX*42ͱ>,>"r-ԀߢReabJ^O5WbJ,X ]47:6?G@o ɤ)p C2o(Etm馣Nu^.LmFm?ݣs$+bW='0LYIgnע ZdȎUC Iz;>BZܨD#Yw^dgtm:!f R(q,A3-LLjޯ oNe'o7d1 Q˸yʄߓtr@T,rYmSB pG6w" % B >w|.`,+6u&Ӕ f}./Kp"/}}v[]xtX<ǰ/ ?ﺋcGݖNJ;kC[5XB7@L`r Sd˜ZF/م\XFqYyft7=W/PA@rEF:1+c3`]h6HTd‚%YV#O2$9IZָ7 " qHxWD,V 79XE?͇ &hJ"7 *WN*fJctQxY W훑As-%6ip<2P<|_@[jC@8K:}3 wg|̸ȹ0}3cMc29ߌ"UmlKp[Wnl`Όx9Tc E0&f)"0hGI/WXGw_4-깘]5Q"Oܢ9-דQ36 F b{Ac3[Z#jC),?"n`b[}QT@sۃFE5n3=kqZz0vp0jhWp*:E$5.nIybALGF x ?3̵̹u%Ds\B& Jβ!ɑz=Bߠaf3u;D? C xx  -EǔLk٢qR'1aٍ$K. |Po.{ˡ'p:i=B$Q j18]0MC%H)l31'6 j-J…d!H}bǒLp?/r? >7эQ]y\<=.eothN **AQ1hׅ]aۮr.qpdK*B6}P RgЅ8sNUC5#>(tJNFߘL Eea;`[؂|߯&6ƿ|n{PV⏸:}K.yw?KPANCh|'+PR} _o[d쩷0x]23$})lzo{mE`}Srpg.ѾLj$f ;wk[_nHΜi!Nc2h;s?KǝpcYW|yv1e#d4Bc3@+RCl$pH5djc3cJ*%Q$ &`ȜD̷8 17m37Q*AmXZ|rdMUSwTyg0J%Y,)Ď-R6=egsڮ.wHPE{~ţLkZ|~;fjPC*W*Nt[OwҦvl%vugw)( &xFYs"@i >YpT_C]qoeMܾnvX:#^p&F?L ○s*vol(ۂ1݆+M imN j􄾩!ڤHBSg`8/< {qWstHHF፶uWiT9(4#p%6h2$,ɀ`Kث`wr0L' e߄iu*}B&E` ҪeyT56s8^o+y!0>q0\ϰ_lA##Y]U$ԩPI։M+w0b|E"(Cۤ Ԏ#i3UB`4 !Rc<jf$$ys]DY^(=!-'#53v)4=/] nNbYR;8&HEuLg:u^U'紫*>xdq0\膿j8nXe#/cݔ~S? R` sv17њp<v(AA7' i!R5&展05T!HWGyi1ή<:M)X»SBC?~z|_9F^Ȉ[1H<`>m^>@I4zT\s]!= O138~TτI d6q]CNJ}JEdZxGhd-:>J̪U{AKŎJjШ)li?p[U.`|'V!hDsX DD(o*8eN`\JJWQlv$J4lŏ2Z&JHJB >'=M5Cj-ԋ|ZhOvHOS@b&qJWX~DոRduswR. eVtO,p,궀@B4^cpn%5d ZZuKKKK#ޠ#{n X&a2@=;f+a0(L<-C즮.H]"h<A{JVՋ$(0wj9C %1 ^WȰmLx󐊌LIm_SCu@4%ѧ6 9OI''Vs~PY]0 E|~HD47)5gV4@0&T%QU١s+#O×1]kP ~q$famAl NhfE`yiSS@EZQe Fz3l\U?OҰ2-.D~K!)xL9"Ȟ_kD ]lmoPv9ݰv&eˢM!%WzO+uO{& vͼhXu8uNokJadS(ܺա{?2uf_w_dҏYߴ(j'@8 k="_ w@!gj7忟4]Fݜ+uW: F&Z:4T>c0Ԝx<*\#Y!맨},ʮw{!OqZt3˭U8|/+l)$v_횵+NB\MKE"Y|Zh5GtЙqĮۻ@[-)b2goZ$N`R }fS'.Қ`p/KkMUbzT?b?'2qYE!<"~PVOgQ QWX'e;N< |Zs 2{PN{“wć׳?R.yD!W[4{/oC~w/@Dq .ÏuR7a|%wugY0[Fe霑>$dHQ[rWBA>OxݸI$cGs<7kX`X[  ܯ>v+:9%!",X.)Z ]TWX i, #m|Ϊfw2',,2lQʗ[}kAM'~,&E?up zs.1x]`%]kNXH@RʦR_C 2)4Ox UU]l܀+Ls='ψPZqVf1wW@)Ф T^\jq^I#G}nN9#*d F!n魵dA,4巪Cl4ֿz~1nRXVR=gW;|n/w%Oc&\n^?٨;Nʐ[nq3^qM[ek-lXdIAYc5Q/]~8<٤A 0AoJb }sƽ3~SkWQҒS]];[?? @]O!θs@KG{HT>4 ʝ&/:P%;`|IeiȦz;tpƠh'{^1X 핯R7e<)\ R12#.ނ._)??n%QFE$jW7$FoZ.DIAm֥}w?XZ^3/o1v5BI#.%jt ]|[9OtCgSp7'YKA*{ !ͮJ; Dӡ}Ֆ17x/HA[i T(g'"7I ߄Hcm$I샀r|Tnz3|7xpiS 30,T7 6k+3}Gn9x?$Y̺,pfu-@8%VV'*7 ,f#H5)KC[#~ѐrP!|?{5M4F2kJW(<(gȟy±zi`2jSHkh݌an݋:xvIݖҔ˞֛?ey^ݏ!86B\yAn.˳CIke+i5gE8LiB(š^~ = LJ\~XMTqֲܯc\(7`m'*q,q(5y҂^ONEZ(|Ǝ´f8$񿰛KafY: B4Nf4HA#`I+YBJ]0_)E9AqG-dZ66D!9!+ax?g@+P?B^gPifSxOɽC3R]JIaqL| Ep}SZ[1Pj39N74-⎔[Jb\! H]Jˡa63KwQExĶZ'=K{oHFK&{2zM Ts`HQNmǡsZ>A)n9Ȓ:9|$׈ w26E"lI (ZvHKyE Φ.lLs?IFOTӡ>mn$[!Y= tk j8s6RCBF SZ' 8K=Y~_ge[˙C}* %/\AXcs8вZ ML#$A)K=tqI;l֙(Z;2,w4 bJ62gaJ71d'^J0!(E~>mI96KRزl#&MSx (xi2miXv!nc=BX(]q '(nZ.* a9ptBUfd$V/Ss}<9ƓYܛkԐ6Ԩ޸ |Xo%r5x:E^撜"=` zBS"cδRsOf""th@xũQ) D1eET{2ƹ@2i$]F %hp{.|]hr}L;&/ozxk1Y,AO+Tp9eġS1jKK _~>mآapjSq=fӸIih;ݱ dH$kvDAU9b)2?Pw^)qPdI QjVSXAPSdlBly{¬xE|WJ6:-,X!J!ঋI4 *z3=O[)CvG1Yz2jܵ2Wpi=%wKOgY uո7;=e=n0$^xf{}htxND:HyNu; sJP>m/V,"fU[!s /fl>uyLL<^)7}/KVDe,vw{P{$fCx:'tJ`%0G.3 DOA8(AX8c+XMs3-!\Yl#^igPb5'ڎѦ[$i+Y6OVx:JY҇P9vU\| ioYT,7H%X7E?<6p|UuWe1 CIęIU{SYb[ƣbI.>a'4L Ay4 ra^7uQwPhP/)ד?wa: n?j>0YC}_cMB3Uԙio:j^G[g 33K'X<'{78Og 1tD#&8 ^gQn~*od"X=T1Ѹ%\zMw6{|Af#.GmН+r䰭ap.d7jV?qh8 @ 7}Oc!r+ H*m4 d+涻vk3I@:唿Z(7!"M,Faĵ3^I~>y5F{]b>' Cj{m7U47 9fȒ|ȴn -nџAL{GOEMfE166zRek& $K u@:+WxP^_1lKE+ 挈P[]puHk*A<%C,9sD|}kqCДGh :ę?flwϟ&趓Sh ~g_Zk  Ty!;i~ 7AC>G\Kw"0PϷ9"X$&rŀ75z,jK' [ֿMoUZCFh'q֦,