crash-doc-4.1.0-2.3>t  DH`pJu/=„,Q3ݬ1K:,19QJ/逨ghh717 Ux$WPM9O1| yL<S uG\S_-8T1ъ 1qƨz Hi}Im7,`b#ݼyc7Xo @;[d458bd458c353d09f222e7601bca634cf9f851fe4Ju/=„_HN?MEφ)83'ԝez`X n M.ӆ(E]ӓ Oizen°|'KPp IV0]peHt_΋>ʛdBɧB\YUr>n@4}.b2z!!W=&T ÙqqohR}(e9;A5y?id   . 9?DAHA A LA PA  qA  A AAB\A`|(8f9f:fFGAHAIAX Y\(A],A^b^cd=eBfGlIzYCcrash-doc4.1.02.3Documentation for CrashThis subpackage contains the crash whitepaper from Dave Anderson. Authors: -------- David Anderson Jubuild330oopenSUSE 11.2openSUSEGFDL v1.2http://bugs.opensuse.orgDevelopment/Tools/Debuggershttp://people.redhat.com/anderson/linuxi586U/g&A4~p2/ "5 {" G 9S"; @ 0L (  H6& $@(^YY ^ LA큤A큤JuCa/Ca/Ca/Ca/Ca/Ca/E^Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/Ca/aa9648ec0e348c2224d34a5ff42f3ca7dd37f44c149ed82817354e3da630fb047c26710b5a7d0b0f2cbab0b3582cf167bce874cc4b23448448b57f002034d99677fa2c0041713d63d6290649bbf386406b337e0a99e5ff53c2745721ac4993c1665570c65a2c69c9ad13704dbc2830ce9a365b9fe4d64c41604b4a76fe6c08f9cac5563036dc32705dc36a0ddeb4b32b726f5af69f7abda5629cc5d145f7051352b71636d84d331a1759521dab3b3868b92767346b53af5aef090a15cc1ac9b312f4dff4461b837e3b800efa3362f7e0df278ef0019c74791eadc65e36b8b0a50f1c17643f2d23b52b0e47f6cf7b0b56563c8819b52004867f1244cd9457dda58bb8e36a47bd280aa455fed9f821bf355fe7956fa7959e5833ce83c96e51df77aade8c6db9f00c9ce0ee80ba4f861e4589401fc901aa58c321e81be2a4345c43ab9d0cc3b52c9d14319210516cc2ab6f04af9a3b9dba29fb85efbc47bf6baf2e3f6ea68c01d18fcfed9922a338fac7a477c624b69d246d04c57c1026ec9d93dc4af7bad37d45914f018bfef42c9d10854f73dee4d96c3ed535b27b3cf06e8f3f6b63f7df4e99f01971ada2e2c47acdee0c352bf5434f580be936a111acdb908529e9da5046d025ed29568a489917f79872564ce450aebeb551ceb9462b3863770cd8948991c87b09367b9af43bbb9fb267d9e61dbbbeaa561b53e2dac304811582beb04880b8292c22ebcfbeed50e764e0de77aebae6cc494f88933fa571ae08c27c53e89c2357cb1212676f25663fa2e45be5963ab02cedce7e435dbbf5b1d758c6638eb31910b0bdcfbbc73d6847a15a51aba380a611b72150c3adb0db42e137190fc9d5f677dda006f2a89f9fd214b80623988b8490003e529f28a56f9d4c53f3922878dee3e1ed629b461ee25584add54bdcf7aad98bfd58a77b650c9d8b89dac6d9879e70b6c8a95af75d6a744111d82f6c9a45b5da51856442acf716064a1e1cdcbe6499a45a46d0bff229542c6e445c80f74cfe910f1cd23017472b98124758c88f90f3131de9a4dd0cf15f7af35ceb3ebdf5acfbcbbabd9f1cd982fbe4b536d7bcb4a11efc3df9a4656053c0c1958152bbc83a8989869974bdef1b43ed4255edbdf9efe2402830cb57e3a8ff94fe47ae91339b65a1d6fdfc8a85628db586f495c3c7e406d71177139640792cbfeccbc94edf4168c5d7b4b4520865cff994d05de25ab51778209045a43bc97d8f15092faa67def8fce2f5c0bfac1bf6cb28a95576b29748da9516f3ccef21fdc0d90823feb8faf39355b4c374eab9a30bc158b0ceef2575e954be2b2365b3b814e804f654e3aadfcd6138ab2bebde4f9c9ef9bc7fd026fd4cccfc4db6afbd638bb1a47c5b2d8307cfdbabdf7a0a4b99738242d7b510b5671f0a60a1f53e4a8crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootcrash-4.1.0-2.3.src.rpmcrash-doccrash-doc(x86-32)   crashrpmlib(PayloadFilesHavePrefix)rpmlib(CompressedFileNames)rpmlib(PayloadIsLzma)4.1.04.0-13.0.4-14.4.6-14.7.1J%J%J%JL@JL@I@I@IwIy@Iy@Io%@Io%@ImIk0IAIAI= @I= @I.I-:@I@IsI"@I@I@I @H@H,HH@H@HH@HHHHoH@H*@H*@H)H_@G@G΋@GG@GD@G@G[@G GZ@G@GkGe@G_@GW@GO@GJ@GDG5@G4KG4KG'G'G#(@GGJFIF@F@F@F@Fֱ@FҼF@F@F@F{FcF1FF @E{@E݅Eɿ@E'E3@E3@EE@ElEE%EySEK/@E" command option when the address references a symbol in the vsyscall FIXMAP virtual address page in certain x86_64 kernel versions o Multiple fixes for the "bt" command on x86_64: - properly recognize vsyscall FIXMAP virtual addresses when encountered as the RIP in an exception frame. - always use the NMI exception stack when available, not the per-cpu IRQ stack of an active non-crashing task - correctly determine the frame just above an IRQ interrupt exception frame, or above an exception frame that gets handled on the process stack, such as a page fault - correctly calculate the frame size to differentiate between text return addresses and the precise text RIP address of an exception o Fix usage of a System.map file argument with 2.6.30 and later kernels to avoid "crash: symbol count overflow (trace_kmalloc)" messages o Fix usage of a System.map file argument whose symbol list does not contain an "_end" symbol. o Fix "kmem -p
" or "kmem
" when
is not a page structure address to avoid the annoying "kmem: WARNING: sparsemem: invalid section number: 8192" messages o Fix the snap.so extension module when run on pre-2.6.31 x86_64 kernels with more than 4GB of physical memory o Fix build of the snap.so extension module on older systems running with "make" versions 3.80 or earlier o Fix build of the sial.so extension module if /usr/bin/bison and /usr/bin/flex do not exist on the host build system o Fix for the "rd" and "vtop" commands on RHEL4 x86_64 Xen paravirtual kernels in the reading or translation of vmalloc addresses that are not in kernel module vmalloc address space o New command line option "-x" to automatically load extension modules- Update to 4.0-8.12 o Support for the KVM "save-vm" file format o Support for 2.6.30 and later x86 CONFIG_4KSTACKS kernels, where hardirq_ctx[] and softirq_ctx[] arrays were changed to per-cpu o Replace the CFLAGS definition in the Makefile with a CRASH_CFLAGS definition, which in turn contains ${CFLAGS} to allow user-defined CFLAGS on the "make" command line o Bail out with a "not a supported file format" error immediately when trying to open x86 vmlinux file on an x86_64 host o Fix the "bt" command on x86 Xen hypervisor dumpfiles where a vcpu received a shutdown NMI while running in an interrupt handler o Correct cpu accounting when processors have been taken offline using a new get_highest_cpu_online() utility function o Fix a segmentation violation when running against kernels built with Fedora gcc version 4.4.0-12 and later, which introduced a more compact Dwarf 3 DW_AT_data_member location o Clean up gdb header files that generate warning messages when compiling the top-level cmdline.c file with "make warn" or "make Warn" - Delete crash-4096-cpus-x86_64.diff: Mainline.- Update to 4.0-8.11 o Fix the mapping of CPU to NT_PRSTATUS notes in kdump ELF dumpfiles; if a CPU was offlined, this mapping is not identity o Enhance the "dev" command to show CDEV and GENDISK o Fix the OPERATIONS column of "dev" o Fix potential SEGV when running "foreach bt" on a live system with many processes starting and ending o Fix reading of LKCD Version 8 and later x86 dumpfile headers o Fix backtraces of non-crashing CPUs interupted during process switch (x86_64) o Fix backtrace when transitioning from the IRQ stack to the process stack on 2.6.29 and later (x86_64) o Enhance "runq" to show the current task in each CPU's runqueue o Fix a memory leak when running on live systems o Allow using vmlinux files with DWARF3 debuginfo o Allow any order of arguments with a System.map file o Add several new defensive mechanisms to prevent potential errors and SEGVs when using non-matching vmcore, System.map and vmcore files o Adjust several virtual and physical memory address definitions for 2.6.31 x86_64 kernels o Improve "kmem -s" or "kmem -S" options with CONFIG_SLUB when an invalid slab page link address is encountered- Update to 4.0-8.10 o Enhance directory search for "mod -S " so that it is now possible to use an alternate module/module-debuginfo directory tree, created with rpm2cpio in a non-root directory o NEW: "--mod" command-line option to override the default location of the module directory tree o NEW: snap.so extension to create a kdump or netdump dumpfile from a live system (x86, x86_64, ppc64, ia64 only) o Recognize cpu_*_mask symbols on 2.6.29 o Handle the removal of x8664_pda from 2.6.30 o Use "crashing_cpu" to determine a kdump x86_64 panic task o Add "./extensions" to the list of directories searched for the "extend" command. The order is now: 1. the current working directory 2. the directory specified in the CRASH_EXTENSIONS shell environment variable 3. /usr/lib64/crash/extensions (64-bit architectures) 4. /usr/lib/crash/extensions 5. ./extensions o Rebuild extensions when defs.h is modified o Add several function prototypes for the SIAL extension module to fix incompatible int size on 64-bit o Enhance the extension modules API with a set of functions to get the register set from an NT_PRSTATUS note if available o Fix a SEGV when the panic task cannot be determined from a ppc64 kdump vmcore- Update to 4.0-8.9 o NEW: Add option "bt -g" to display the backtraces of all threads in a thread group o NEW: Support for kdump "split-dumpfile" format produced by "makedumpfile --split" o Fix for "kmem -i", "kmem -n" and "kmem -p" on x86_64 CONFIG_SPARSEMEM and CONFIG_SPARSEMEM_EXTREME kernels that have MAX_PHYSMEM_BITS increased from 40 to 44 o Allow multiple "--machdep option=value" command-line options o Produce a warning if "bt" is attempted on active, non-crashing, xen dom0 tasks using kdump dumpfiles o Fix for potentially empty "bt -t" output, and for "bt -T" potentially dumping the text return addresses in the hard or soft IRQ stacks instead of the process stack- Update to 4.0-8.8 o Add the CONFIG_STRICT_DEVMEM hint when reading /dev/mem fails o Fix segmentation violation in "bt" when reading certain x86_64 Egenera/LKCD dumpfiles where the starting stack hooks o Fix the "log" command for cases when the log buffer was cleared with syslog() or klogctl() o Improve the error message displayed by "bt -S" when given a non-process stack address as an argument o Search directories for the "extend" command in this order: 1. the current working directory 2. the directory specified in the CRASH_EXTENSIONS shell environment variable 3. /usr/lib64/crash/extensions (64-bit architectures) 4. /usr/lib/crash/extensions o Improve how the "bt" command determines which PID 0 swapper task was interrupted by an ia64 INIT or MCA exception o Remove an unused initialized variable in get_task_mem_usage() o Add a debug-level 8 statement in readmem() to display the current input address and its translated physical address under the existing debug-level 4 "" line - Delete crash-improve-find-extension.diff: Solved slightly differently in mainline.- Update to 4.0-7.7 o Dynamic page size detection on PPC64 and IA64. o Fix for "mod -[sS]" command if the target module object filename contains both underscore and dash characters. o Reject s390 and s390x "L2^B" local label symbols from the kernel symbol list. o Enlarge the string format buffer in the show_last_run() function to prevent a buffer overflow when running "ps -l". o Fix for "bt -a" to continue with the backtraces of the remaining active tasks when one of them encounters a fatal error. o Only allow trusted versions of .crashrc and .gdbinit files to be sourced during session initialization. o Fix for a potential but highly unlikely buffer overflow in the gdb dwarfread.c and dwarf2read.c files, which requires a hand- crafted object file with a location block (DW_FORM_block) that contains a large number of operations. o Fix for a potential but highly unlikely integer overflow in the Binary File Descriptor (BFD) library, which requires a hand- crafted object file that that specifies a large number of section headers, leading to a heap-based buffer overflow. o Enable stack unwind on ia64 when using a kerntypes file as the kernel namelist. o Fix for failure of "files -R" command option if an inode is unknown due to a NULL f_dentry pointer in any open file structure because of a kernel error condition. o Allow an LKCD kerntypes debuginfo file created from a kernel module to be loaded with the command: "mod -s ". o Increased NR_CPUS from 256 to 512 for x86_64, and from 128 to 1024 for ppc64. - Delete crash-fix_ps-l_buffer_overflow.patch: Mainline. - Delete crash-pagesize.diff: Mainline. - Delete crash-ppc64-nr_cpus.diff: Mainline. - Delete crash-s390-System.map-limit.diff: Mainline. - Delete crash-unwind-lkcd.diff: Mainline.- Don't build on 32 bit PPC to prevent distribution of 32 bit PPC packages. Since kdump doesn't exist on ppc and crash-ppc cannot read ppc64 (ELF64) dumps, such a package doesn't have any practical benefit.- Correctly unwind with LKCD kerntypes files.- Merge crash-segmentation-fault-fix.diff into crash-compressed-kernel. - crash-pagesize.diff: Polish for mainline inclusion. o Remove the ia64 part that is responsible for dumps that are in ELF format and have no VMCOREINFO. o Only apply the code to ppc64 and ia64 since that's the only architectures that are affected.- Improve crash-s390-System.map-limit.diff: Don't increase the limit but filter out the unnecessary symbols.- Support dump page sizes that are different from the system page sizes on ppc and ia64.- Update to 4.0-7.6 o Fix for initialization-time failure if the kernel was built without CONFIG_SWAP. o Fix for the "bt" command when run on x86_64 kernels that contain the x86/x86_64 merger patch. o Fix for the usage of an input file of commands redirected during runtime via "<", where more than one command in the input file results in a fatal error. o Clean up causes for warning messages when compiling with gcc 4.3.2. o Fix to prevent a segmentation violation during initialization when parsing (corrupted) module symbols. o If an active task experiences a kernel stack overflow, the task's thread_info structure located at the very bottom of the stack will likely have its "cpu" field corrupted. o Modification of the the "files" command when a task has an open file referenced by a file descriptor, but the file structure's f_dentry field is NULL. o Fix for the "bt" command on x86 Xen architectures when the backtrace starts on the hard IRQ stack. - Drop crash-fixed-uninitialised: mainline. - Refresh crash-compressed-kernel, crash-crosscrash-hint.diff, crash-fix_ps-l_buffer_overflow.patch, crash-fixed-uninitialised, crash-improve-find-extension.diff, crash-sles9-time.patch, crash-s390-System.map-limit.diff.- Don't print error messages when locating the path of the extension, only print an error message if the extension cannot be found (bnc #457006). - Refresh other patches.- Workaround for L2^B1 symbols that repeat more than 200 times in s390x System.map (bnc #456682).- Fix ps -l buffer overflow problem (bnc #457151).- Update to 4.0-7.5 o Fix for "kmem -i" and "kmem -p" on 2.6.26 x86 CONFIG_SPARSEMEM PAE kernels to account for the change in value of SECTION_SIZE_BITS. o Fix for "bt -[tT]" options on x86 architectures when the backtrace starts on the hard IRQ stack. o Fix for the "bt" command when run on a xen hypervisor in which the backtrace leads to either "process_softirqs" or "page_fault". o Fix for the "kmem -[sS]" options that could cause a segmentation violation or bogus "bad slab pointer" and "bad inuse counter" error messages. o Fix for a bug in the SIAL extension when dealing with bitfields. o Fix for the "files" command when run on 2.6.25 and later kernels, which would either fail with an "invalid kernel virtual address" error of type "fill_dentry_cache", or would show nonsensical/garbage "ROOT" and "CWD" pathnames. o Addition of a new "null-stop" environment variable that can be turned on/off with the "set" command. o Fix for the builtin "g" alias, which would fail with an "Ambiguous command" error from the embedded gdb module. o Fix to handle the 2.6.27 kernel's change of the module structure's num_symtab, core_size and core_text_size members from long to int. o Implement support for the /dev/crash driver being built into x86 or x86_64 Red Hat kernels with the restricted /dev/mem driver. o If the /dev/crash driver module has been loaded prior to a live crash session, then it will not be unloaded when the crash session exits. o Fix to recognize the 2.6.25 re-naming of the x86 user_regs_struct structure members. o Fix for initialization-time failure when running against 2.6.27 x86_64 xen kernels, which indicate "crash: cannot resolve: end_pfn". o Fix for initialization-time failure when running against Xen 4.4 hypervisor binaries, which indicate "crash: invalid structure member offset: domain_is_polling". o Added a new "p -u" option, which indicates that the gdb expression argument evaluates to a user virtual address in the current context. o Fix for "bt -a" command when running against the xen hypervisor where the number of physical cpus outnumber the MAX_VIRT_CPUS value for the processor type. o Fix for the display of the processor speed on IBM Power6 hardware. - Drop crash-sial-fix-bitfield.diff: Mainline. - Drop crash-fix-files-2.6.25-later.diff: Mainline. - Drop crash-struct-module-2.6.27.diff: Mainline. - Drop crash-xen-no-polling.diff: Mainline. - Drop crash-xen-vm-2.6.27.diff: Mainline.- Improve crash-xen-no-polling.diff: Check if "is_polling" member of struct domain exists instead of removing all references entirely.- Fix Xen hypervisor mode (removal of struct domain::is_polling element in Xen). - Fix opening of Xen Dom0 dumps (switch from end_pfn to max_pfn between 2.6.26 and 2.6.27).- Increase NR_CPUs on x86_64 to 4096 (FATE#304266).- Don't fail to start when no namelist (kernel) is specified on the command line and live debugging (/dev/mem) is used.- Advise the user to use 'crosscrash' if he tries to open dumps from different machines (FATE #302896).- Increase NR_CPUS to 1024 on ppc64. - Implement size changes of struct module for kernel 2.6.27. to be able to open dumps with that kernel version at ppc64.- Fix segmentation fault while executing crash command without any parameter (bnc#441818).- Fix for the "files" command when run on 2.6.25 and later kernels, which either fails with an "invalid kernel virtual address" error of type "fill_dentry_cache", or shows nonsensical/garbage "ROOT" and "CWD" directory pathnames.- SIAL extension: bitfield handling fixup.- Require /usr/bin/nm.- update to crash 4.0-7.4 o Fix for a build regression for non-xen architectures introduced in version 4.0-7.3. - Remove crash-non-xen-build.diff: Mainline.- Fix build on non-Xen architectures (s390/s390x and ppc64).- update to crash 4.0-7.3 - Fix for nonsensical usage of the "set" command when running against the xen hypervisor binary. - Fix for "bt" command on x86 architectures when the backtrace starts on the hard IRQ stack. - Fix for "search -k" option on some ia64 hardware, depending upon the underlying physical memory layout. - Fixes for the "bt" command when running against the xen hypervisor binary. - The "foreach" command has been removed from the set of commands supported for usage with the xen hypervisor. - Fix for "irq -d" option when run on x86_64 xen kernels. - Avoid the symbolic translation of ia64 unity-mapped region 7 kernel virtual addresses as they are displayed by the "bt -r" and "rd -[sS]" commands. - Remove redundant storage of "swapper_pg_dir" symbol value during x86 initialization. - Recognize the removal of the "jiffies" variable when running against newer versions of the xen hypervisor by indicating "--:--:--" next to the UPTIME display. - Fix to determine whether an x86 or x86_64 xen hypervisor was built with PERCPU_SHIFT value of 12 or 13.- update to crash 4.0-7.2 o Fix for initialization-time failure when running against 2.6.27 x86_64 kernels, which indicate "crash: cannot resolve: end_pfn". o When an improper structure member offset or structure size is attempted, a partial crash backtrace is displayed in the ensuing error message. o Fix for LKCD kerntypes debuginfo files to use "node_states" when "node_online_map" is not in use. o Implement support for s390/s390x CONFIG_SPARSEMEM kernels. o Fix for "kmem -[sS]" when running against 2.6.27 CONFIG_SLUB kernels, in which the kmem_cache.objects and .order members were replaced by a kmem_cache_order_objects structure. o Increased the maximum number of SIAL commands from 100 to 200. - Remove crash-config-sparse.diff: Mainline. - Remove crash-config-sparse.diff: Mainline.- Update crash-config-sparse.diff to match new upstream patch version that will be included in next upstream release (bnc#412894).- call "/usr/bin/nm" without -D first, and if that fails, use "-D".- update "/usr/bin/nm -d" instead of "/usr/bin/nm" to display the backtrace because that works even if crash has been compiled without debug information (without -g)- update to crash 4.0-7.1 o Fix to address RT kernel's renaming of the address_space.nrpages member to address_space.__nrpages o For crash utility debug backtraces displayed in error conditions, the usage of __builtin_return_address() has been replaced with the backtrace() function. o Fix for ia64 hypervisor backtraces when the entries in the cpu map are not contiguous. o Fix to make shell-escaped commands in a crash input file direct their output properly. o Fix to allow the usage of the "-i inputfile" command line option when operating from an init script. o Fix for the "kmem -P
" option, where
is an invalid physical address. o Fix for a potential endless cascade of SIGFPE exceptions during session initialization when a vmlinux and vmcore do not match, and a correct System.map or a non-debug vmlinux file is not supplied. o More gracefully handle a nonsensical "search -u
" command attempt on a kernel thread or any context with no user address space. o Reworked the "search" command for usage with the Xen Hypervisor. o Fix for initialization-time segmentation violation due to a module allocating and creating an exported symbol list outside of its own virtual address space, and then overwriting its own symbol list pointer. o Implementation of a "--minimal" command line option, which brings up a crash session that is restricted to the "log", "dis", "rd", "sym", "eval" and "exit" commands. - drop crash-builtin-return-addr: mainline - drop crash-rt-nrpages: mainline - drop crash-minimal-debugging.diff: mainline- minimal debugging support for corrupted dumps (FATE#304994)- fix CONFIG_SPARSEMEM kernels on s390x (bnc#412894) [IBM patch]- print the correct kernel image name in case automatic decompression is used- use the patch that went upstream for the bnc#389907 fix below (http://article.gmane.org/gmane.linux.kernel.crash-dump.crash-utility/1148)- Fix "crash" crashes on SLERT crashdump when running "kmem -i" (bnc#389907) o Use backtrace() instead of __builtin_return_address() o Use address_space.__nrpages for RT kernel- update to crash 4.0-6.3 o Support for Fedora FC9 kernels containing the linux-2.6.utrace.patch, which removes the task_struct.parent member. o Further scalability improvements to the "search -k" mechanisms. o Changed ppc64 manner of determining the number of cpus to first check the cpu_present_map o Fix/workaround for the ppc64 "bt" command on panic/active tasks when run against dumpfiles whose kernel had crashed with one or more cpus offline. o Added support for vtop translation of 1MB large pages available on new z10 (s390x) systems. o Prevent misleading init-time warning message for s390/s390x when verifying the vmlinux file with respect to the host machine type. o Minor documentation fix to crash.8 man page. o Support for running against an x86 xen-syms hypervisor binary based upon xen 3.1.2 or later. o Support for running against an x86_64 xen-syms hypervisor binary based upon xen 3.1.2 or later.- update to crash 4.0-6.2 o Implemented a new "rd -S" option which, like the "-s" option. o Make the found address displayed by "kmem -[sS]
" be the address of the containing object if the
argument is offset from the beginning of the object. o Fix for "kmem -[sS] [address]" in 2.6.25 CONFIG_SLUB kernels. o Fix for "kmem -[sS] " in 2.6.25 CONFIG_SLUB kernels. o Fix for an initialization-time failure with Ubuntu kernels because of a mismatch between the /proc/version string and the linux_banner string. o Fix for the "net" command in 2.6.22 and later kernels. o For kernels configured with CONFIG_SLUB, "kmem -S" has been updated to properly differentiate whether a cache's "full" slabs are tracked but whose full list is empty, or whether the full slabs are not tracked at all. o Fix for the "vm" command when the crash session was invoked with the -s command line option. o Fix/workaround for the "search -k" command option on relocatable 2.6-era ia64 machines configured with CONFIG_SPARSEMEM.- crash-compressed-kernel: implement support for compressed kernel images (vmlinux.gz, not bzImage of course)- update to crash 4.0-6.1 o Support for 2.6.25 x86_64 kernels o Fix for "bt" command when running on a live 2.6.25 x86 kernel o Fix for the "timer" command in 2.6.25 kernels. o Cosmetic change to the x86 "bt" command to recognize the entry point name change from "sysenter_entry" to "ia32_sysenter_target".- update to crash 4.0-5.1 o Update "ps -l" to use task_struct.sched_info.last_arrival value on 2.6.23 and later kernels that don't have a task_struct.last_ran member. o Fix for potential initialization-time failure when running against 2.4-era x86 netdump dumpfiles o Fix to make the unused do_radix_tree() function work as advertised. - update to crash 4.0-5.0 o Fix for a potential segmentation violation during crash session initialization o Fix for the "bt" command when run on xen x86 dom0 dumpfiles o Initial support for OpenVZ kernels.- updated SIAL scripts to 2008-02-08 o fix problem on kernel-smp/x86_64 with ps.c- updated SIAL scripts to 2008-02-06 - delete crash-sial-fix-files-script: upstream - delete crash-sial-ps-non-smp: upstream - delete crash-sial-scripts-fix-taskt_t: upstream- fix wrong access to .counter on non-SMP kernels in ps.c SIAL sample script (bnc#355982)- don't typedef task_t for kernels below 2.6.18 (bnc#355982)- update to crash 4.0-4.13 o improve error message when trying to open a dump of another architecture/endianess o update for "kmem -V" option o Implemented a new "kmem -z" option to display per-zone memory statistics o Fix for the RSS amounts displayed by the "ps" and "vm" commands on 2.6 kernels prior to 2.6.13. o Fix for the x86 "bt" command when running a version of crash built on a pre-2.6.20 host against a 2.6.20 or later dumpfile, or when running a version of crash build on a 2.6.20 or later host against a pre-2.6.20 dumpfile o Fix for FC8 xen x86 kernels (2.6.21-2952.fc8xen) o Set a default "phys_base" value for recent fully-virtualized relocatable x86_64 kernels whose text start address is not equal to the __START_KERNEL_map value. o Debug: implemented a new "--active" crash command line option o Debug: "help -n" formats and displays ASCII VMCOREINFO data - removed crash-search-also-in-lib-crash (fixed mainline)- fix different initialisation of jiffies on SLES9 (352836)- improve error handling when target architecture doesn't match host architecture (345517)- split crash_whitepaper into crash-doc subpackage- update to crash 4.0-4.12 o Fix "kmem -n" command to handle the 2.6.24 kernel changes o Fix for "kmem -p" on 2.6.24 x86_64 kernels that are configured with CONFIG_SPARSEMEM_VMEMMAP o Fix for "dev" command's character device name string output to recognize the change of the name structure member from a pointer to an embedded string. o Fix for the "kmem -[sS]" command to handle the 2.6.24 change to the CONFIG_SLUB kmem_cache structure o Fix for "kmem -[fF]" command to handle the 2.6.24 kernel change of the free_area struct o Fix for the "runq" command to handle the 2.6.24 kernel change to the CFS scheduler- update to crash 4.0-4.11 o Fix for task-gathering to handle the 2.6.24 pid_namespace- related changes to the kernel pid_hash array. o Fix for "kmem -f
" and "kmem
" commands on x86 kernels, which may incorrectly indicate that the address is in the kernel's free page list. o Fix for x86 "bt" command for active tasks in Egenera dumpfiles based upon LKCD version 7. o Fix for a potential segmentation violation during crash session initialization if a task's kernel stack has been completely overrun o Fix for "kmem -S" error message if a slab object is found in both a per-cpu list and on a slab's global free list.- fixed file.c SIAL script for linux 2.6.22 and later - removed spu.c from SIAL package since this was not a SIAL script but an extension module- update to crash 4.0-4.10 o Fix a regression introduced in 4.0-4.9 that causes the "kmem -p" command to fail in SPARSEMEM kernels that that have the struct page.index member embedded in an anonymous union- dropped crash-lkcd-use-kernel-start-address.patch, crash-fixed-uninitialised-mainline, crash-fix-sial-warnings, crash-fix-echo-extension: merged mainline - update to crash 4.0-4.9 o Fix for the "kmem -p" command in kernels configured with CONFIG_SPARSEMEM o Fix for the "kmem -p" command output of MAPPING and INDEX values on kernels where the mapping and index members of the page structure are contained within anonymous unions. o Fix for the "mod" command to search for module object files in the /lib/modules//updates directory tree before looking in /lib/modules/. o Fix for the "waitq" command for 2.6.15-era and later kernels o SIAL interpreter fix for an "operation on 'v1' may be undefined" warning o Fix for several unpredictable failure modes when attempting "crash -h [command] > outputfile" from a shell command line. o Addressed several compiler warnings o Fix for "kmem -p" on i386 CONFIG_SPARSEMEM kernels with greater than 4GB of memory o Fix to redirect SIAL script command output to pipes, files, etc., in the same manner as native crash commands. o Fix for ppc64 kernels with 64K pages whose PTE_RPN_SHIFT has changed from 32 to 30. o Fix for "kmem -s" if a slab cache whose name string cannot be read is encountered. o Fix for x86-64 SPARSEMEM kernels with CONFIG_NUMA off. o Fix to use the ia64 physical start address from the LKCD dump header instead of the default value. o For s390[x] kernels the page table allocation method will be changed such that instead of 3 levels, it will be now possible to allocate 4 levels. o Fix for LKCD dumpfile access failures that abort() the crash session after displaying an error message indicating a problem with physical memory zones in the dumpfile.- load extension modules also when the ".so" suffix is not provided- fix compile warnings in the echo (sample) extension- build all files with RPM_OPT_FLAGS - fix compiler warnings- update to crash 4.0-4.8 o support for kernels configured with CONFIG_SLUB o SIAL interpreter extension module has been updated to support the ia64, ppc64, s390 and s390x architectures. o Fixed a bug in the CONFIG_SPARSEMEM patch o Fixed the "mach" command in CONFIG_SLUB kernels o Fix for missing NODE header o Fix for the chronology of the contents of the kernel message buffer output by the "log" command. o Display a WARNING message if a PT_LOAD segment in an ELF-style dumpfile advertises a memory segment that would go beyond the end of the dumpfile. - set maximum number of CPUs to 4096 to sync with upstream (dropping crash-ia64-increase-nr-cpu) - crash-fetch-registers-from-lkcd.patch, crash-check-filesize, crash-sial-fix-ia64: dropped (now mainline)- crash-fix-other-lkcd-versions: fix for crash-fetch-registers-from-lkcd.patch for older LKCD versions- move sial.so to /usr/lib{,64} (because of shared library policy) - add /usr/lib{,64} to the search path for the "extend" command- fix warnings in crash-lkcd-use-kernel-start-address.patch, crash-ia64-increase-nr-cpu, crash-fetch-registers-from-lkcd.patch (found by "make warn")- increase NR_CPUS to 16384 (BZ #334609, FATE #302671)- fix SIAL build on ia64 - build SIAL extension only on i386, x86_64 and ia64- update to crash 4.0-4.7 o Incorporation of Luc Chouinard's SIAL interpreter o Removed hardwired-dependencies in the top-level and extensions subdirectory Makefiles for building extension modules o When a 32-bit x86 xenU guest is run on an x86_64 dom0 host, the new-style xen ELF format dumpfile contains an ELF header with an e_machine type of EM_X86_64 (instead of EM_386) o Enhanced the "kmem
" option o Fix for determining starting rip/rsp backtrace hooks for the panic task in x86_64 xen dom0 kdumps o Fix for ia64 LKCD dumpfiles o Fix for potential "mod -[sS]" failures o Fix to prevent dumpfile reads beyond EOF when reading new (optimized) xen ELF core xendumps. o Fix in x86_xen_kdump_p2m_create() when debug level was equal to or larger than 7 - added sial subpackage for the SIAL extension- crash-check-filesize: Added patch that checks the size of the vmcore file and prints a clear error message (#326558)- crash-fetch-registers-from-lkcd.patch: remove debugging output- fetch LKCD registers for ESP/EIP instead of guessing on the stack (#266841) - crash-sles9-quirk.patch: rewrite based on the previous patch- don't use a macro for the version tag, instead get the major and minor version for the tarball from the version tag itself- update to crash 4.0-4.6 o Implemented the "runq" command for 2.6.20 and later kernels that have replaced the O(1) scheduler with the CFS scheduler. o kerntypes support: added a new "-k" command line option that allows the usage of standard -g compiled LKCD Kerntypes files. o Update of "xencrash" support to properly handle dom0/hypervisor kdumps taken under xen version 3.1 in addition to those taken under xen 3.0.x.- update to crash 4.0-4.5 o Addresses FC7/upstream x86 kernels that have been configured such that the vmlinux symbol values do not match their relocated values when loaded. o Fix for x86 2.6.22 kernel initialization-time failure indicating: "crash: invalid size request: 0 type: __per_cpu_offset" o Fix to recognize the 2.6.22 kernel's replacement of kmalloc slab subsystem o fix for the LKCD kerntypes support which addresses error during during initialization on 2.6.22 kernels: "WARNING: cannot determine pgdat list for this kernel/architecture".- update to crash-4.0-4.4 o Fix for kernels in which the irq_desc_t typedef is not included in the vmlinux debuginfo data, o Implemented new "irq -u" option that displays only in-use IRQs o Prevent occasional 99% cpu usage waiting for the built-in less o Implemented support for the use of "kerntypes" debuginfo files o Fixes, code improvement and cleanup for "crash -h [command]" o New CRASHPAGER environment variable to set the pager. o Updated crash(8) man page.- use the load address of the kernel from the LKCD header on IA64 instead of the default (#282475)- update to crash 4.0-4.3 o Fix for "kmem -f" command on 2.6.17 and later CONFIG_DISCONTIGMEM kernels o Fix for segmentation violation when using the wrong vmlinux file command line argument on a live system on either the x86_64 or ia64 architectures. o For all 4 types of input-file processing If a command in the input file encounters a FATAL error, the remainder of the commands will be executed.- update to crash 4.0-4.2 o Fix for support of 2.6.22 kernels o Fix to account for the number of pgdata nodes being less than the number of cpus. o Implemented support for ia64 dom0/HV kdump dumpfile support o Created a "--no_panic" command line option o Implmented a new "ps -r" option o Implement support for the registration of CLEANUP extension commands o Implemented a new symbol_value_module() primitive - Split into main package and devel package. The devel package contains the defs.h file that is required to build extensions for crash.- update to crash 4.0-4.1 o Implemented dependable backtraces for the x86_64 architecture. o Fix for s390 and s390x backtrace commands to recognize the kernel structure name change from "runqueue" to "rq". o Merged fourth round of "xencrash" patches- update to crash 4.0-3.22 o support for 2.6.20 "__bug_table" o Fix for the x86 backtrace code to recognize the encoded filename and line number information o Added preparations for an upcoming version update to kdump's associated makedumpfile utility o Implemented "help -n" debug output function for compressed diskdump and compressed kdump dumpfiles. o improved output for "help -n" if dump_level exists o Support for xendumps of fully-virtualized x86_64 relocatable kernels. o Fix for 4.0-3.21 "BOOKE" ppc.c patch- added ncurses-devel to BuildRequires to provide termcap - added zlib-devel to BuildRequires- update to crash 4.0-3.21 o Introduced support for upstream xensource ELF format dumpfiles o "xencrash" fixes o Fix for "vtop" on x86 PAE kernels o Fix for "vm -p" or "vtop" on 2.6 x86 PAE kernels o Fix for "vm -p" on x86_64 kernels o In current 2.6 kernels, it is now possible to recognize ppc BOOKE processors o Fix for live system analysis of Ubuntu kernels o Fix for 2.6.21 kernels that fail during initialization with the message: "crash: invalid (optional) structure member offsets:- update to crash 4.0-3.19 o merged third round of "xencrash" patches o verified support of live system analysis of ia64 xen kernels o added gdb's "shell" command to the prohibited gdb command list o fix for the x86 "bt" command for the 2.6.20 kernel o fix for the "mount" command for the 2.6.20 kernel o fix for the "files" command for the 2.6.20 kernel o fix for the "net -[sS]" command options for the 2.6.20 kernel o fix for the "vm" command for the 2.6.20 kernel o fix for the "swap" command for the 2.6.20 kernel- update to crash 4.0-3.19 o Fix for support of paravirtual x86 xendumps under special circumstances o Fix for the "kmem -p [page-struct-address]" command construct o Added a new "struct -u" option o Added new "rd -f" and "struct -f" options o Cosmetic fix to prevent double-printing of "kmem -p" and "kmem -v" headers- update to crash 4.0-3.18 o enhancement to the "mod" command to expand the number of section arguments to the internal "add-symbol-file" o speed up the initialization of crash sessions when running against multi-gigabyte xen kernels o Fix for a segmentation violation o Cosmetic fix to prepend newlines o Addressed several compiler warnings o Fix for the s390x "bt -f" command option- added documentation from webpage ("Crash Whitepaper") - added README.SUSE - disabled s390 patch because it's unnecessary (structure is exported by kernel headers)- make Emacs the default editing mode- fixed compile warnings that results in ERROR in autobuild- added RPM_OPT_FLAGS - fixed some compile warnings- update to crash 4.0-3.17 o fixes for "dev -p" command option o fix to recognize "linux_banner" symbol type change in 2.6.20-rc2 kernels o fix to recognize "__per_cpu_start" and "__per_cpu_end" symbol in relocatable kernels o fix for the xencrash "dumpinfo -t" command o fix for x86_64 backtraces that may end prematurely o fix for a possible empty panic message in 2.6 kernels - added patch that fixes the problem on IA64 that the CONFIG_NR_CPU must be the same in crash and in the kernel which created the dump when reading lkcd dump files (related to #208972)- update to crash 4.0-3.16 o Recognize new XC_CORE_MAGIC_HVM xendump magic number o Recognize an INVALID_MFN marker in the indexed mfn list of a xendump- update to crash 4.0-3.15 o Introduced support for xendumps o Additional support for the current kexec/kdump patch for Xen o Turn off the LKCD dumpfile-access o Update to MODULES_IN_CWD code segment o Support LKCD "map" files in lieu of standard System.map o The ia64 PR_UNALIGN_NOPRINT and PR_FPEMU_NOPRINT prctl commands have been moved earlier in time, in order to prevent "unaligned access" messages when accessing ELF header contents. o The dlopen() call used by the "extensions" facility has been changed to use the RTLD_GLOBAL flag messages when accessing ELF header contents. o The dlopen() call used by the "extensions" facility has been changed to use the RTLD_GLOBAL flag- update to crash 4.0-3.14 handle pseudo task on ia64 after INIT or MCA handle per_cpu_* variables more x86_64 dwarf CFI changes recognizes memory holes in the sys command merge some xencrash changes- update to crash 4.0-3.9 fix x86_64 irq stack handling fix ia64 DISCONTIGMEM handling more struct command updates- update to crash 4.0-3.8 fix irq command for post 2.6.17 kernels optionally use dwarf unwind data on x86_64 fix struct -o command when member is a function pointer- update to crash 4.0-3.7 fix accessing user space stack addresses in ia64 kernels Implemented a new "sig -g" option allow the entry of multiple "list -s struct.member" arguments- update to crash 4.0-3.5 new ps -e and ps -g command, timer command fix- update to crash 4.0-3.4 support for x86_64 and ia64 compressed kdump dumpfiles fix "timer" command on 2.6.17 and later kernels more ia64 and sig command fixes- update to crash 4.0-3.3 kmem and sig cmd updates support for relocatable x86_64 kernels many other fixes- update to crash 4.0-3.1 4-level pagetable support for ia64 new "--cpus " cmdline option read HZ and NR_CPUS from in-kernel CONFIG_IKCONFIG- update to crash 4.0-2.33 handle runqueue struct change in 2.6.18 (192053 - LTC25200;189227 - LTC24353)build33 1256355234             * " 9 /  8  4   ; -  +  . , 5 = 3 2 & # %   '  > 7 ) 0 ? $  ( :  1  @ !  <  6 A B C D E F G4.1.0-2.34.1.0-2.3crash-docGFDL.htmlbuild_procedure.htmlcommand_set.htmlcontext.htmlextensions.htmlhelp.htmlhelp_pagesalias.htmlascii.htmlbt.htmlbtop.htmldev.htmldis.htmleval.htmlexit.htmlextend.htmlfiles.htmlforeach.htmlfuser.htmlgdb.htmlhelp.htmlinput.htmlirq.htmlkernel_rebuild.htmlkmem.htmllist.htmllog.htmlmach.htmlmod.htmlmount.htmlnet.htmloutput.htmlp.htmlpointer.htmlps.htmlpte.htmlptob.htmlptov.htmlq.htmlrd.htmlrepeat.htmlrunq.htmlsearch.htmlset.htmlsig.htmlstruct.htmlswap.htmlsym.htmlsys.htmltask.htmltimer.htmlunion.htmlvm.htmlvtop.htmlwaitq.htmlwhatis.htmlwr.htmlindex.htmlinput.htmlinvocation.htmloutput.htmlprerequisites.htmlusage.htmlwhy_crash.html/usr/share/doc/packages//usr/share/doc/packages/crash-doc//usr/share/doc/packages/crash-doc/help_pages/-fomit-frame-pointer -fmessage-length=0 -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector -funwind-tables -fasynchronous-unwind-tables -gobs://build.opensuse.org/openSUSE:11.2/standard/30e7006cd05245e8ca9f9648c255fc3f-crashcpiolzma2i586-suse-linuxO[+@CH-3j?] b2A&ƨi(ƼIƒmx5 vs8$$Cp|[d6"~v!3K"vHVGQӫ#ƫ,_j+G~lwp}z݌ [ O'yȔlNIvυzxR  raȣGbV’H@:wMs|w+S?]y=d$%y#n4TD=@<-b@%=4o&-niBrBn+)͚iE\]yXIҦak;19uM #2Fh?Г_\_[Y2K@]ߒnf#+҃]Ap3\XySj'hi?yùm +FL!ApcMXd#o\5jwz" ߸@6%V&(1wRlcPsHI³ɜڃKG$;t}x_B!!u;,v&*XYG8ަ6q߽.\\W/4cոWq(Rޓbjt-+4pnC 4!냸}$5O95'y`Te&F5vv~^-z[ U9|Rv{ĀHSj=:`$QX;)Ciq=U jPkCrj :\|b%xXrE?m '7̬C[džda!,NSesRq}D,SECLOvʆSELX=\z萇o&~Lhᇰ8@Gϸ44yiMT e<22 oӊ!F:&+0'&YQ[>qeO88-BYz C 4Dը<[n(YYzgWHD(`Ϟ)ߒd Z 9+:Uݯ{W#]!ʨ^q`=Xwe@:1Nl7v~PWwrC Sc\jMOvWuRR2UoE ?9Y,/RU@۩_7~xoe6dw1_@rILzQ"iܓl~U{ÿ́fECcAdLY{^'鉕ũ-YElѿo,TӖj&x+o6]$̌'Al; io4%.0k[2vfȳ ss`ύeuc])36./oYނm]ч/ w6bO32\b!e~ |ŌHī*i~gC}a޲Lc+ I_Ujg_S{ [s2h ?wt'XV>]p*rQ4X`j6bDž2'}ёfp.ڷPXX%~rHWY;\9X܅$p4U c/՟F2F`6jҜ2 vد"6<|V_S:=|[? IW;tg!:4˛pVh|d-3 ɥX>7&K( 츆KRGKUHԵ 6>uFީO ",/.mЁ7X`BԇsËj 8-TAuL r8Qh ^Xa7x_AT%Bٙ=@%A=95Q w#cv9E=:~fNTƙ\o`ݩ&W4OZrj=r,W dw::ӹ+?| 5i&KF0zC3J#-V~YF񝻼_A fO{7E֗=\ #vb3rv!ՋA#(y)uDN-;#NGÅQɧ&6 @? HjrTwWMYCj06FJjnOGA{_ADʺ) L`G i%ColrB$i};@`BbQe+O_[;=荒P;2LJݯ<, ۇEŬBesS+-,‚P_q}/%ioO8GЯװu z71f+oF t3{'E|HUpCMGƘ$z&E n*z:ߩ*:bEbh2[{µ 0c^ǾL ƗhAN|-@3ux􌋞@4W+Y3ke7&,/cIu[73 jdG%/E2ap] T+X2n\Et挈$Oj٘yZY䌡st?o*{.n8޲!*U*;}٭!W)\K,<⌙3qXWF?E(OMG}+Ac_iKЀJM '砠CMccl=m7-!lUD&"c]^/6i|aF*Uh'C|qx1rIh@& Wq8ua3;Mhܮ|khTbhщ1jү_=Du)y1PF8" a=|zhrG}ʘ||GVsԣ -SY_Fq) ݰ7+ "2vu&i{SN=X.="ª֞CBd['MXZ S ļ#XZ"]"'&JT`Ew{6)2}c1Ziů@H!}!C>#Ul$$\?P2{qFxe GD7k&ϧYTsR{rƗ_JWzJ# 7\m{c@2Nl)̘˝80#l_ts^]lauP&Ը<]Džz:Wb\Lk|cs\/t]*;:bcyVd}DTAN-yܫӦZ-X.' ]yW5=zcfGB  M4amT&I-ΚÆ3ԉgZ$wd{V"Fp^=YKdC0.>6RzgTaְ1Bٷ_vBmoN+$v+d~)ذ}OiXO၈/{%uvغCS,h?qR 6gHrvS hp5Tavm,IS8?x7PĢ?aՍ?༑ 0uĻ8IVK^4`Qh-G7C(MX$29S/:YjY_$'M^S$cRB C:ɲ&j"c"`09^}, rE/ NkZX& ٦=I:;²T&n9  4j.zQ7T :PHxR 16\2 9}q:9ne_R+b9W+XVH>*uK > 0&(MaŎV'/s;N¥ZE`s2n%WgBP.7h#%5 f{޲1ha0 }#~hD\sttz9w 8ZvoX .Vv8w'@3,~;>.ĊzT|u6K@p,?"z2yTk)L26\VO8);Fܑuhn U|7{!t(?Ĩnt粶 <넼456ylL8Ð;B * Na9h&a \=(5'& _WE3k#Z4t/,u(wߘ#PƸeLr0X< +!bh1QX73xpSԯWYȥ2 e7QȜKp!UmE2swi? JGbƲ+ϣ>+nEiY36޵"bR*znk|=%shд+iHY6\RS'3t[>|ӟa&y?gq'G\[`%w=p(5`aTOUZa539W<2-?~_oitǃgWI ~%

5 z)4驫ێjh-=t]~_Q 1iPp9Jnp홀Lv_6C 4s0cY+;Lrcpe uz"*kIud˘Cnv 7fF)1&Uw>} ٙvr?TnjxcP8bW*76>M밞Cy-4&b"]gaA("eC7w^ 1IK蘤)`5 ҋ^`˧?lPydn {[dH>|G԰ 5`y ] n;!"`.6V2G8H~T'(r ^} ]k"..SMhq,uf~eNbc+^~ 蠗& _vƥ-.AeV=:*| q6$|r*ΘgWHә-8byht|BOpx5=z}< m ӽջwZE`q#p_=7ME ;k x9ЂǠ'[8qNDPdsw > B~"SsϾus\Hش?$[2M-OvYYcHz>*RvɌS&sCZ"j9:0%HNѧ36e,LW՛Fa˜h P5`q|b \R5rFMiT|Qje>fsIxNp#њP <{%bZ2K&A`ƅ9,E) sTܦ( )T<$~5O!¦ {Nka֝ki4Aiٹ@QZh<勤@D+s 5n yzE(BRy>f&OT[ <'깿:[\ N]MvN:ĺ#a]>1bۿ ı)48qa20rr#,#vK&XtE on3? ,{J1V-Qr^12"ۄNwv`-ZW/t++uA5=:ʟ8Df p7]McY"Ы$2`t&=&.>̫J}}16ft۫l2# @:%#sp*dWQD#یʾ#JlLFH';?Qx5BwXh]T>z6U+,vD6B[gtIPr7Uyob(36c܌OD!V*s*nUjCvD)H,%toH{ ,&5SfkF]@ 2 pHӭ Xb 5܁@AӀZ*a v Bd hd @x|(OVW*LAU&堞KsĀx)"J)LydϽ \6y6vmiʕǕj jt9HRƘ7@wJuڞʴdX7W-5ν#1#7CZaBjb>kj$%.jvT'J́56@j {%>}wiϤV(!mgp!-.v&_"auaֱ,$۱Ўj9Go%hS s4D YnJ}l,8i*8TExDiqGm䭗?&6 ?a$[Yqǯu. X\y1hR)[߉ WMy\Yg?j8Y{GJi |^Jp=lfE]Vwf#7D 7&+ 1fS;THf)Dl$:oj' ЪCX,ͨ-yAX63tm~8aw{|X0cBz"]CSs< r1 x@P74![.E1..#\z:$i"C$s}N]K2Pi?5LIbg9x7{ej˙pWZW`M X_vˀ toleEpۊ~kr\ŏ7It<7p*<^.:FgCc+2t "-4%haTeMy@aT&-Q!;J8ـ͚N|I^-USqތzo V|58eC˄jZ?t ClRDe%wzGkZbOhc:EEK5BTЪhUʥ) -?.N^gH6{n ZԀ{cu e],$-c5YɣWoP=b!wNt[1]DWis!ʌH,͏*#%eղhPo|uO&{zLSڗ eZc@Ώmm/O5Cڤ4[Ek86·2rރ(]e%Lko~n'v"pvLۋ80HWqsG$ tIr8BX$`mtA%vVdTD'ȏg:\&!aPOAB a#px2VH/]aDl*NbmE`Έ- YR\E!w~V9Bxwk>ĽR؏+4ԶxL ZhF"HVcea珮'dʈJq *eJ苮CMwrn8'./|FR90S`/)P/8ksُͮNe6$NDHjCb G-ש{YCy) G #3ӹ1\̊qkf44'2b |;XySXYnMK@HO!$-KT$qgĞ]\RJO)WxqNG¥pKo6'#'ѢJZ@f1tGK ~eU|_צ}h]hՇo@>X1%y_ < \_ ĂϣoީV T ~ʣ8/տ>1]џ:pIAOKɈxRqg2up(&:S1Ev%l=ESp`rW!5 u!3M^c 1P*7}X^ EtEyй1sxsm0*o}.Uk •#=r~c1zcCLَ;ȨJB|G޼wPl"M!2?jw~R4OŐdj(Sb-/B5wIb=j ߙjX *A4va쟼(_Z%7ڗ@E!RdcF 0yv-4Y> pk$T,TC2QB?@&ƀ~񒟮XIv1tXvڢ0aoHjYAi%<>bd:@DA.qQE4U bje)^2K$=hD\$kl : Q5="tw^%?D9V%[XPe4Я5_ 4h_CŤ\I`[|`r>$N#ksq /N&>y@C|'L5-;nz4baGB#AWd D)BsCۋνkXПtEHI@ гZ$ςWq$e?@r/1ˈ^Í@3鉸(g'vg)=vE"'EIُ vAUMIHy/Dž>Yҁ(_mR R"7Mܴ] >qR8 "yS{ @NZBϙO4rvf:*řAג|Lűz LĭhJi/ym!|5=G'ڞd|: ۊ`(9&x'5k_ :WJPGVx\dI5qZ(O-\SP"' _+0+\23>Uخr&B""ʟ|ZaKmQ5;^whJZ/6rĿ=r@isqIrK0L=8.bT$.ݨICxnĞ٫ibTP#W BS|Tq}:S6 1p"+I-'X_x10oHnz2 nFjW*Drp] "DT3 ,r'oHrt-jcӡ.U_NHޜcвJcT1Uր"MLFA"p4@ ӭvuU MO6#rݚxѸurXdn! >F( }>~uu_2›Yަ1 q,z-DmJtD)"+>n&c(^ڃe;xm;b0S,B1mX_djKgdz8"E) gF94`D:< 0Ú|kVWgB{E6CE)[哛2-4j\m:y2 O?qxn-!&˄n%8|#;ZD|շDsꭈB:c,5QRN:ˮ{VNb5XC< :ZGѯV/qze_8fϖ_tz79@npI@e{z&rzd4.nDg1Sxk.zm'V i !+:TT@c8Phwo5bDGȫQ,[)EGrK_yVQɳQ:#o4tFv)D?,)$\ \o!JHb5W@u9Ӻ/#}_;5)0OILg0suxT\͋r||ݳ3Cr dd2sиUn'rsҹSr {h.ő 8@YXiJJOHKz UӏDZV`n7*ٲeZk=r_(8n^V.b+MZC]:bHlNTdlc^Ρsj=gU8T!ҝDE (W9J!ٻE|N)ւv`oO4o GR@(ؗq`*Y ?BMKO2*7KGup=c1s LI#>/US#Aa桝~q"!Ņf"Gv"!T"i4Jm`2CanjI*Ziۂ8o i` Ueww׳ &x*3dyxmmyz7vuzic(c~6ARSH7w7r2I!6MjbSyc'^SQ}%9뿴c$ ʆ}j55"|?&IExԯ"*!/ҮĚozOH<^?4)QG&@GwmJU[أ0fO,ZA mP7^{zE[AMt 3-h7i%c)2hP78okk'i}qb Ejø&[ztp*oj9(.l&xgCa6ɕdRQ)G3fZ=Zs_x[wJB$_jRm{&}h9 ۦG)Q609UW2r?}WlEJcW+Ɩ#I[XvXoaGVmHvk>@9zeOioW=5vA-@Hhqq9ԀI:;="T:'[ IJ;͚"K}p "2EB/y&K =vN@Еxh/% G)EJC* t/4Y3T|qQjjkN.W\Z󎖋AYł{#؎GGL$mgSWyy9kF0"֣:Ad,ݠVCܹCwU'3~c 5N1*}XffZ/Jq N{rSLwh-,lm$η7۽b+ )@BM KbGJ Xٗ1(wS!3mf2NJeұߟ0\/SS٫Z߬P+ʈ33.ԍlr}EPUUOQԴ/@V ˽[$^yJM~9̶f&\%cϣhq$Nn9Mp Uͭx6S$_.5 . Le?3pw)dw`l6(6\܃H=0 &gAs#)Fa:P.OCX((3תú~(d)ƃdF,RTB ৽og|c5aVJ3e{A|~ٖq7qW0F!M\CXfS&|ѣ:3xdȦY{(qq\<[@R%DZF'n&L©iv/=d3_\tn=I)>O9+[wiJ-yÈ& jx4kPc7R{ۏ hE f 7ULBvLn Lmy%Ѻ]^J%Iz&SǙ(J1F?fHkTAiNz)dovŋO Gb{Y^Z0* ZR<};zdza.dUyϸj3FMvH )oJmP3t+,)_v@2vMbBsX!11Vt'kŵTv󨪺ݮ¯eR^GVcȚl3'Yw9p>ϬEu*ҋ,RWeUt͂Y85ڕĸP:wE{'* WJg}Ȧ7c:4.\/PE"h_X{J ]Iֺ"Ǘȳd$3Z8O;IքZ| хYJ=l3WeDE}yUioJw&.[ !2-JӠ4fGTڸT)?kM,dw۟[խz[ןR^D[B_z @ssc.}Ce0LSpgRs&h\-`)~0(qS05ײxvn{Θ>m` M>Ģ{yXD%LK|B`\RM5y>[H޳G Ә(jY\(P( <0s,y]L(hKt$)ȃ0Vx p6yk7yB#'$dPh]o9jOiD]}(OGϘd?ҩ'{ 3K|А͞JjQ@Qi@s֤<-+NjŊ0X v!Y%h )v}AmrM4ѧJT:ΠMJGI`P0DZ A.*?4%iWу:C;d~b+wC!{)>r&3wڼR˷B?W@[ˠ0S.~?0_ !2o{>h= UubYF^__e FӠPOįZS5n4gF ohR\۟qBJ:%FS}J_oA8 *{4Ur]܏53u梂B4= 3T3HdOAVf2_2*̍GwO YI~3IehBQ#wz(p'w1Kՠ^f?(L Aq{`k%vg~$MŅN_L$ܞ:;Djnl0iJ׉5%SᬵRÜq}y*Ci1Z 4q%_6t kA!4 D&[\JcYƬ׿?Z7RךH$qR27 zaPGUaŽYB*Ȧ#]GMZxJ~P8^i `9pL5R&QX0J+]g.r7(*P˖UB.?W MN,Dզ|gO-1+U7H ;?hVAwx7WjTn1gU?rg|,Ҝ4` B/ŋ \?qkqhOGxjиY|t,@T0~~rӓ|"ѿ'H6 |}N|q rjߔ=%5E{3лTSoi9?]1+14|G2n{L$ ~KbZ z:%<X8{wB3ڀX3*u#|.:ִ5e̤ї黤 JOR?3c"֤}['6B"KQi**ϼd\ 0L4;!d[*WrE'nAyYe^;~G%V,FeOY :_ߕItm>r6+mw`L<1^c\ƭR^ڼ["͎jS#Iu)"&h-)6ӧ zLr{5ν¬lT%0&3U5lrLUؽΕj6C Z z5 $9:@I`*+2DSZPYqb;u;miHNu/g4 0oTQŴ|Mhfё&}h>X́RB?Sd҇%dE*8F V cbtKVj,;rr" I6#ArɧdR;x)E={*"9 $𿻷2j n_0ʥbg L S?!8 FZ _.oIf &JC=d75`9]Ʃf/VEPܪ 3CJM( q=LݼRo)5X e ` qH|WHrʝ)OEY ,8s|J$"".'6zKXXO19%FػdL]8&;׌ pti5N+QjX KH݄æ]U M7 KYͺA >Uέ|[ cO= UTӍQLD7K=I؛3zeˏHsU&W+5\5+8 R#f;u?sM5uecrw Scufy(llBI~b*|$݈`I+uaH)S*b^ϼ{A?d?aGC>(.FJp&-Kq H;@ @5[3 {-EGIgY~ ;3Uia@bIL @n~_Q>ȄU>TYJY]:h5'̠s3UQtPul@21e/05Mx"8 3% ,V V\j1P5-e/(#Yp/ݵJ* G:-g:)\>mO|t&C;!c:BQ`V,0uYU)G{#y96aJ]6Eh񾐊 >ϴ5P|IPKn:NFޗf0:\Ы]@N9-vҀlB5&|D\ yGiC}e +h%]BSJhJ4baCAZ\po 5+0TC g(Lb~sY!zdVH>JkO#*^8` @hu L)vUǪt>-] ͓?[]\iyK3YzJboC6;Lb;>np2b\]Jn?~RڢeS)cJ ]R]ND - z-1^OŴWٸn6emTB=C@%>l Sfq/470{(3K^`KRK'5 ejHK+Rq*pL7C"}'BHF)D%#e$B|VQNvAy.:i/u0CV;کe-e ?f-9S)C@{{V5^IZG\{8xY} !Ţee-I'Pr*4bt_" =վbMF,1KvGȝƘS tg 6`%[ܰlX%˜y>Ǎe31p u؝UeO0w*4PU:wCL0d3K:;C G6'K9.8 ڀH_3m~VO xm%n(c^ tGDJp$ |RY;^ӨD(zuVǂdY!Uh~@+3lPМgsfk8Io9N2(eIu(}agxv M.WLT<PN֬$J(Ӱc= vkP-@v C 9wkemjᎷWٳĄueӃ%:٨;{K_l@Gɾā,5x@K\'$Z M]$RÈWx9F5^mU1,f$ZK)xȮ:`⻲Q=˗; |kE:pѩME )SHS?rT/9*i}DkR1CWu?GCR@P6DcHRFHmrEŰ@Xv7;סlt$ᇓoF~l2ܨ2f7Eb6զ?B=lM,U͢^tAQ 畠ֺX?~+^٧E+$\_5F A`n#s%tOWNMDnϖ_ϵ>@d5V{!'fc*|*$RG( [?$cCcf+{ӛ R5Kr0{$Οzx|BlNG_I|S)@堞UwA{AA5GF12y"(±wN9v ->Nf5U6-Kl6xg M$}Jj6g o7C!1\n8c{;bmIҦ+H7e(w[|L=]%NxD}b.B陔sB"j34yLӮȘMqp`.|GB>4;R6暻h| ؘEYRBt۴HCꟶUiMKC]?ɼ`%r˩k压MdWh,,Y<^z {qK$A;L?=q)me4CНd:jJRYrE;iZ HF[U(ЮĒ~!g\ZW3Pd"MmiV-D{QY+^% 'e(dӜ3;u ?Yɝ 3g:"WԦk"cF_>^2bDŽqpuH,B*եξAEqa/k,Kb{ט7k/  ѵ^WKIrx iBC2:톨)BBb OZJI p\G)ɭV>DuルtrT{ }r0Gһ`xbo &p7Ms^k|Yđ~j3r~'[\6vZyfa~a]> _` T$w4^"2N ?LrG]qNF :bnLtq/~6dBrie~#D".jft"$#BzOzXeZnA*yNW)l ݕOlIS>JѺ[%7F5H/FĦA2E[%v}-۰\/5q8= 2[| F~_ZwWN q&#)%@ ZZ > @`16 h!zJj`P7Xq bOB=MXM[%;K)ގYkmbmEj@y,nDxk]IhrY_1Td@>%aBN&M T]>?,qVxrYbQVHiRז &q^xh&0x!,-1z-&ZjK=5+xw&~p 3C6pS5J޺j`{l:;. DŽjjFg6F&cL3IHi:"gCFv"R(g~a wXePogX\vs]{Eg.zk&6,&)7@OfV~R9 kclQܞi0 炾=jh$جMgPy^ 3s%s5c #+S_:M(ҧV?t]՝5_pCS@ߔbp [Vg*OÁQ6c/q@@#p@,mQO]U&qLY3q\i}TAA{#]B!#$p CȡSKL%`C[ : `u)YiKJ`+p I 95rMLS ;z]HU9@r#ƒNȚ/ 7TOP+w]]ŵDSw/I)X#Ymاu7 NQK$1YSrXkb>]K\,vъI߬O9+_h [bc"aTޡ].E/kֺKMB!y`I@FO>giȍq$^[ҟ/0cd4Q.<l|ۼB`wo+J @zOq}9|ќې1l\׮1 ƆPPd(f7Djj t},W3yDmJNSa3!3!` "=$ʈ=`1Ap쒧)P(~T(\^?=1 $W{1f:bgfSG4&l+}Qnqfo8,.,iP5̻SMc},lrޔpk[adb:kj\6)`OS "D Vµ0]:f@y!jk>!6MSBqºzsPZkzx~asXl l_?6f/dKe*c=x{H"Q/&53'9kg.O7V/1CEիp2kՑ@*)?} MݖZfJ?h)L&Ac$Ȭ"磴|se2q-Iu& 9%M+K؃Sfɦ4%Tl Pе~!#g-ڌ@(L'p7opnj8ͯWY,AOEJO /W FMMC+1 h8o*s)2{b[% NbCA&#M\j?EO\ї 73ٷB{ؑFB'(Ǹ]}Q 60yY_ N;Jq}?,r (7|C= >1pzC])/<ё-Ô50[@fb]RF2{$aW7Gu sWP9ªs5 8tm1Q$й rh ͕ >\] ҂TهfS-Sq{ >6g[.}s&0x-di"EIb3-tVzjnhy1|9~sM,mkj]dW"D-v>b2+%; $EP,g5pS}n>Ss xaמ "W)Wop׬C"hZ>\)XOyM6j``n"oĝ'Ԟ{]`7(vsxDoli.VO{N_H4Z3'EE0[2?7%gԓ!jXkvGqEdA>Ƴ gR؃_15ctF;}-S0p!+8V+Iw$ABPG!pMHp1Tma̻ =ܢd}iP"D< rR`[^,Aq |e̒{fmc;gmݔc̾40} 2,lF q7mi㤷AӍ9GυBkYRxt"4XQo{v9kjỲw@?&"7Dc;~>[%0l!|{G{W=ae[\́~LTY8Qcy"0XoFh}*˹Dfjޭ#>4V ۭ(`0QA*e>G6_:]u?_Ut^uN >g KZ Nr1pb}(%v eN2(Y]?|ZX@54>".#z>WOތ~fHBx]:JM1Z:i 'v)ǚ0EZ~eY$\Yn92c&۾UT_쳢k`v#}@W2%ZPi2oY * u'( W@[Ӱo%iCg ; ܱ6yyy/r:n 8@Dv*@${]]1."= 0bn6sF0n*! ja1h^e.ʍwqGIĊ>NtcY;FvK[:3& ^_jwxe'W8u'3ciC e'h BɶECaj_Zy rX] ܮvAc,bbگ1?=Ԥ]6@-{ٿFf;55 оFCl^`2)w =)Kf$3w "(DW3l2Oߙ {`dG,&Ae *}u罐=n-(ٕ b9*|ZazgI? Kd2Se=Io*QҎng̈xNRz4:ppwA=摚`K;.jvmP <<[pKĨ DZ*rycff`Djyby>K>aC >CghlՆ8~3K!h=4FgS<ӊܩګxK\}9Γ9*k[}Zp[ EG$9#x *q fy /~9/BJ[DgA`\X=(L0 }))AjTʪpVl1Rďp97?[G6aAO0$ሄg6 Â#z8JNN l؎byB8ڡY4:SPK u-5i2E=;R>#>D w^;q`F Dp*0t< bqaNQyiuYVf+1S05Ը(ScuOF'6]=h,j>/J^C%n)4m,nՙ5>n;Z5uy*ǹאڅ^- N~N~@9U-=- ΏA6UW0Oi}܊:"Vg79BAP@Q'#'AɏvCRq'h3.(Bu'2Kw:6t NmNWlKb"[A($c ̙;}b!ӣV`QLŲߢAbx4&vLv)0:yo)_|܌rkm)0^U %T#;l8/ ut#{ikZ/LI$ǯ.#/ldPIu= m=:! dupHRݠcd] LLa:ڮBQ?Arԡi:(F\" r ]$t\y*QSB?Sd,|mnWc:Ⱚ0[DäJ'{lwPZ/ (fgqo3ˈ݃sgC*I$>Ɵ&_i6o7de&k hCm15AV }FPSr5]DMet?Ø%PKnA~DU׹X Nhs+/ܩyfcmK 3Bonh =$ik(45Kj t?Jl{33)Tq~=Wv<6{  )E :U,WmT!Yt[!4 ǫj*)Ed=Zv]E,I+ `-!(SUd[tZP=hZ$%.l.tu\PIgK 8O1BS jw'1"ehpr-ğ H3B2)U_o}lzTf 瀝G#pΔtX#쵶`=a%zgY<6e>J~F;#ŗ Z9c+.T{JqBYTND/Ϊ8'ea$ݒ Ξl'Yl7Z3(^^"{Ur|[h|T2)ޖѲ/RPbVScC廡$G*xޏ!&aVE31Au990P_й]p8^Acn\>Yڃ@h32#P>)BRډrp~S&ֺ7CrCjj?W=)#PAb~u/-rꂘIŴ ,W\i?Y[¿b׎lY#R_g_-`̹;ZrˆA[h)[]:k_ZMbϩZ5Ҡ\YWjlڹ:g->Z%EP 4[wfORu>yFl&(I zgr VQ^BŚTUNڃ[-M8S[ch`|Xpv;7jz@L\K*mgFBޮ[E M0F,r$2 *5q)͝0uDQY /Y 9Pm}Ty0,*& _RHj Aqs7#/" uUn>:C ʢmo:3ð՘2^hr5뼎ba69E>4LG GgqitnGra$řnvNڤuV*d?BSu)$(ꡏ &>LT`oqq)߇tW'eGpi ^EEl7 ::I e1o{}Q_G̅-Z* NzcㆡO ~BG^N ݁ Y[R pd0-)1O ׼2j9itm!Y|h Y3(]i-&rJq JBg%vprV(A¤jq2v6(f+#hfGU'<;e:c{\n_:7mfYJ4^O_qy*hMdUpT@MgޱX3|OH:@뼷Kz⛯&:$_{ӡGp<]oMj_yAVD?˸r'ռo؃aFT]B@~;A2`[fϯ1{(WhYK4JMp(X:l ڂ:'|f@d-"Xdef)i5aSՖsf.iCBHYNJKz]ME**04yυ[O. ЫDE\+*`\<]b АTe@@DHnfpvd<)TDp+ZsNC E}G}%.0{1I8H; S,:bO£ `鲯&[kWVI} 1h !ĈLmWE`'1|]$.jܧګ>, B0BRjfWȚk1(IG0Ա97W&׷- i,y(t4ɋrt\EZ|ʚ >!m"zBQ4 I@8E3ܿs345W 실Цy1Kp6TZ@HrB%}YվkX0R.I;5x:b1& Ε>뻩4(c3j(6\RVucݢ%<3I'n~nz*'UX(\_XkX{ lY\)7#zvsħHN b@ոvuS2cMbzh]:G3ltMa̘pe{-prohIhsJ؋PLvQZ.?\%LAMJGr x_\E,ƅ~rL3%XMi7i%UC'E8>%D+taE1uagD)- 7']AUIr:1u UsֿDeXh+c2Zn.P;(g6tQ4?hP,ɪG%d# ij^(~k6]0"*2.\z\HDԩBZ;ufŢQ(?i.:]ž?k{cΰIm6AٽI5X,P?6:Vj?4wݦ".f5pE`>ɐPF0O{u*Ik=tc 8fnr4lلeZLVu/*5`r 's<+pqNP!gO#M;&ϡn!6,M r))Qm2l XUS N;O<+<[ѺHrOpZ^00 C_F3r&"`{ks!y 292T|0"FAfj=Σ }A``[:ˆ:ϸ.UxT0 gW#'?XSv5 =!ES>`X+uyqh?d?tQcREˀJρJ$'obր;1"߸?ѧA&Mdnx' BҞNk<@N'e#&%zS6 Ll2V HE4+N[|m䬝VEa 49?MK+V@ځ\=Mp >zOdYԔ,ĮDO*C] ݍ@Y,&oYDC`_ ]૝1ӆk_G{&B&vtG<7{Sҩ{n R#~ pjTK]E@A$#?Ț܎/ޡ濘>ea~d|but=3F.yοDLVn&1tD؜Ϥ_3=aIܐTPѴKQ5^oQpKSMB+DA >ރ#B i5c0'c@I#l D@%~xzyI *kkޟŨp.y+ㆳ5LZ˯wW2pBq>(UQD,ia@폨tOa`lA*ұ-O#4}F^6%GAsr'Ke9p*c]h3yIL@5;2ٹY5fNl!-`>| c.* xbW7AaJKlŵhc+Y/+(E lzeDQzxcHHR>+N+&pE'ۚ$ !M~ PbTZwfo,`}OmkƇۨ/5qh VCn "U$^R'ϖB]>8*vx)v+#AO[z ?tkGҕf~'0}&Lá,NbB93EuQ6oZZ⑵)ڞ6ARXj/EpGtF ޒj}VggJ1kGStnɺ 3nN4b_u#|emLZ]?t]a꿮ñs(9 xZe {lx_$ܯp*ƆhUT0jAY<0n8 n]ـ$O p2>)lEwhbP]R_t7 g 51}hOU~/d;qKD+e]1( Bmw#e1;+rTYB"#)KMۗRUu9nV]\'Z@po/$׉J, 5>1TuRɵrK=IަsUUbY?G%=@aeW 08[%J0Rֽ1a0LrH*_:g,VđgYtB"na:p`wCuWnd it9m si` UjvM1h PK,jx=r.~ut̴% c!,-~Bf&2ej gR+Sd 1bZ0jj? }qCt`=ѣCgmVjO /{7l :?$9y+6WSv/Q`PH~t ]y^tV) q@cw2IY%m ub 1wZ@]-8kЕL u!'mpGnֺ>J)Оia s[MRqwb AZ/k:zHRfN;p]M[eUqPQL[P= Jѧ+.5su^r"( )*Qݝ^2Jw "f=G~NՎ-t2O^ P[¢VA[2NxwȓDˁcm@Wv)5{&!XVBd ᆼW)!9GL2<%ή}'e7d,H.yc%X^WN|9Q&~bƌ+ ]m B~fvV ۬9ձP_TYMI'aCf"1i)Nj *ወ-ϝ \c͜S}SFa.h,f?ۓzɓTXT݅/ÇFYaF'JW@=jq܄ (9R՚MS_<Äf)vAm۷^#z-[ٻc"]@spkakjpX# A'=P]G&[kWg3Kd_&'o*A'9&E$9tubXY3=PiI0W4f}}~eC.Z Z  (a3؉4ѵ"nn>D( CMmq{3fȰJG-Ow(ʼr1YxŊAYxl[@\@yTޝx S'xQ\-4S_yQ F}dd\ dqe\@fM s79 C@y6p1%p`'0`XR)ߊ1 [/JG'lN߷5hjD l}fg/ئSBYIpѱ~5G[M"̰AJ՞ò;oIez$?gyvl"=DҒ>a!!s3C>=j_(|'Lo°5ծ(w 339 o ,J8]6GW4NŭL4لM-G jh"Ԃ9_!:2W JծtzًWC0lߊd@/`8@ubݘT^.{F`j>03}Ɉşohdkѻlsf͞p̬#Q=YMMUȂbn~[(ER]O*Ӑ߮I,~;B"%%{'I]?9M'|޸lENE]!Sd r &_XuB]0^PľV!o ƍ^á.%q~Bp"rjy-dS,փnz(x#+&8Ⱦ&JԤ;|oNƓð[%nxqݓᜆ"gtCM[gf>ɠ*\_GY S]*b?anw_'U3&o<0 f˗AE{XxޭIg~&2HzٗCu4 쑣1ʮmD)j'V^w-N\RdDo~P[NTІ\{!O_tN80 yn]_Dq'r?8iXJ6hg˷Bhn8cbB}8xV=Hܖ#T1zܩl>f;]I1.'{^>taY 3cv,rtI_>@W F^9[ `7͐جhcxq6mv5ptz+o#;≙7FAY. B^ۜ(߿bgq#7XX5Nj8,|Y?U),G2\=% t͵l7Lsf_e^TBքp~ȥs 3.ϴ!_Cq9dB* =Z11ݲvoQ+F2AfƺpKTB;T!.M}H\cGӷɝX1WN Xse#OJs @PzQBҳEک1T2W dG7PyZ^s/DvId)ڱXi WVeaa=ݩw^IYC\be!RAe4nSd+乼p|\`pwZu 7 Mʹj?T/kdAq%RпOu9a} MK)ſ0 [f" `1E;y@TX0Gx* :IJ0FWay#|~c#ԠhVc&y4KG, M>(1nsvz^zyN}S{RuB|3CgZUC=Ðǣql5sK!Co@BۼS:jÆ V?4D_$(5N\0yZʺ0+0Zt^"V@5 Ѡ՗(=0e@t GWh_rbb嵢Qjv+"- ߎ2;[Ei'f#$3$vhN)幦odž4Ϫ7P_}4.׾˛(L9hXcW_M/h0xr5;)SnE c2;gle"ڢtA(vr<4EV7Rhk f[?@cm)8A流𥩰ƈV; ع05UI?n,M.16?KЈ7: %X`GnH ; ݇O+a)I5wz&m{aGreNBnƄ^{iŦIu+XE,M°pbM\[kZQzdv3Ose4u@$vRgyd̔ |Y6T! VdޒL9IC0spkW>?[8+È?'hb^.9&NC/ς>m`/N @^5G$3kPIzbS1ǬJWrC}P:IP`|?7m$- h^D&\r?xD\3꺾K4+i'g4N9~! x)5 k5(9x6A72oEpɳeP_SЈm [߿M*w3;2jzѣs~8 0V%OPAD܍䠘bde/K5ĝ8C7l`H>A< iJ:%)uしcx"I#{;PigERCDDmVGhh~^n{kBW}tA փ]e#ԓ4+&P&*ɉ Xc``.:CCQ\銌%Mw?Ja|eZ}/j"֍Epu'm#[/j߃lQܫGt8ֻ&^}oggNQ>n/Oc0y]M#yxȚ_陦̖ B`oiY _)_K*&ZI|NwTIzo/O LǏx2t=8*7l . p0 JWjU\[jkDJ)!y?°M"(;+ۊO\+IUYaۣ\lu4LiaR t#dM:u<qVX| x64-thN "״Y*೴q͠z~i/M+yWLˀi|E8PLL# |?YE(B:#h }7\?fd 2(,#rfH@*^cO7OCc ^Gem3%E7K!\RI0Des6Ŧws{l,֬&p͊Lڲa.|aOHv˵ekḿ&&X=4AXή+lԨ]@*Kp^XjK8X[mRƈ\]f.e3:3ZJupnA9ጫX DɈp봑-R>DG7 '>47j-J(E }>1aH~$mhM[=`ϧDJF%o,XrbOwFP@ )O1mAK~ǹCD;,w"Sp gz`uI8Bb. ";Ѱa@ 2dK|&yDo& adD:#jq(:G۸;6|9~ {u Ӟ %B@ ikh,մ[w:O 7l7IFKoxu87V-H?3X :2z yNH:%22ZFCZu؄hƯeh -|SFLl-=h˄=߇ /FM``А({bK*WZK\`bvO$Z:1A}MO6=')ߧjʂVj6{~[SL^ U, Z !qSDc=¤>o֫ =&KXyM̿ꑔn Rm03՞J'lkrq W=؍?siқ5Pje8aFU"Z3'U-4 GAH.r)MV1^.U ԏ{1c3TrA!~}5uawUL~ e´r!JU#.B4D0ךa b(K%XalRwL6x^vz#k3Zy7Uv(jTeq`h2al`J{8hN{t.#JI.i0pN܉X1b|E8l&=F%+yΛ^ KV,omU R(jwwշG,It<ޙ¶ ɪ8+!8XǥSz^ [0 A/nd(\K5!nSUDLY6;Y rbfI.J:L!At3˝t #C0/k܎1vKOkp=鰇H#k>~,3Nq 7Q“n~^ ;9T-p-$PsJ%ML$#1~\ &q M>oDP̮zfII7vn!yy vmUE,~/ Ŋ#|&$6 Vc*3Acޚ2!p֞"QkzӽH!R8zr~ 5f^~%t:=R m2*X}M0tq ]N[V7+HYۢ[icPɝۻurը FCоr︴??lvګ:O'S,G#4 Pڹ1熌+ t rV Nd=$)Q*;}dMw?9=elﳱJeBc9jX ID1ZKv>[A~uW*ii}!(ffY3}H|u#|S33}x>>'aNYjntQMatv$p&;TK-ѝgj)ԫ^0ED!mŝ9g̐x"ܔoJ !1t8d\XdFSJD )6]p;5l{vg$m#O|ϻ\E§E ɳ j g2X#w)143Ю wk0ܜ[y4E0 oA|PP \ΎNXf\ % JV`,Av/dl}ul6v=$39 $FVQQk ;Du7iuP dд6~^>ǻIXb0OΞ}d+Q>(][[GwRs-x\e uԼa 0Ai9wMӅLo$"Csjm@CJ;4 +}/XdV>ItR'I7pPUݟWNcWUiF,$*֮O! N8>_{`^w_ٞ%>. 󜻟38IJ[ꀠCɞn%Eڥ5 F$_İRtE )=T}\diMCsS!_s!!677K"4GZa|ڮ? }g"lܓ?/JtL?G;xLjxás-w.+]Q5ֆqK!@\~B1uHBۇ '%V/%eƩ(f0iT1٭ (c +,CDzc߲@|Y\[T?UiuGZ^׌?/0 -HR]wz^:H`p9ޠ3S쩐.QAb/$a]?q\hʳ"b[LR3t.Nbx k(SN8?2J 4;U1G oiǤv.wxAWLM8%/Y*gZ#n:B{:_G>9}(^`D=?ف]7!ΤFN 1Ь]p h$nOɯhGQh/S`QJ:=LW+k#b_-KڕXӨRqGn!$Pt=߸ҥځnN W(`"^^m 'ĥ meAr0uՃ{YA-7U}7NR$c9G˵IEyAp?`ޘ-7bc> IaN*_Nk[Y, .T 7gJt1KOhɩQRR_ ֓ &KE(5LXbpt*-Uvjrk2˃L+ ^Qْɤ?)5b|́TmkqHc.nW] g6+82'(m-$22i3n+)XPek1Y)^b$0P}ԩʾKqJ϶% 窛r%2VTAxCIl ,/1I-"[%]M0feAS٨0ǯ.e}|5X=c-CU(_"!{X@,^ȮFw޶罺h:R$poǔ9q,q%K|I{\:M_fx:[Gסl#ׅU{L%Ws‚#"wGR%+&ZQ  .% wǠלӖ" pրS1Hۿ}1.GVlރUmu>u{{c4Hyʴ^q?4#H*b,M~F^zwjXO/=yB DF$^<ymDl( YڷE],9J@.y)E'DO%A2fk=}WfLun_Ĩ1ҝHR8#W6|zޔU(H;.k+ya ;ل49;'W;$C]c]b’a5rn ?PP=%dq@ `mǽ٢O߃]>6^~7+G~x@qAg.DkA82| +8:G#/Yl*їNVֱfXhGWŪ3SY Թi)bG&ꛒ9i܈QkdK$7FWYVD w4YȤ4ZwoO"C䐱0x˛4q;r/U 1AP3.1DheK;;bb|,01{ÕQFGpX! HB*FN^!?Qʊ}&Al_bb#(%6A ly^#[] _iy )nV̳uP:j:JcM$ScY׶nOzxyގR%ei*>  JV9~ʖ^kj9!I8͜6/iv<4 wU]''=˦.ڎZ;X4ũ9dQ_@y pa;))@<' Lh@YZ˳KHWa/0 Άt2T߀v p(`~d#yz#c5ܐx}7_R:6/D@Tqogx{kC5XG0jY9c!B{(Bl B ِ"AH(P[4o%߈ߏzY+fg m[J}"ylqOh{:hEmHώӹs Ь,С=y_~hзɶ7li&z X {īWěs"rK`TE,7Ie>V~WxfMd M;W;10a& x V9O-x,>1:|ƷZUoz hB-ꜿh}Cj<Bc~qFlz=+o]-Fse8I yN(=. $hvO%?­k hZd_j\g7M[Mj< #ľCnYC#; EtQgTh+8)Wտ3\5g^ن]Mn˶]A6`;M(&" VtzqP'1ag;"O9XdF&o1CcTŒXZ*L`37gO؆엮cynJnƁTVK'CpO]Z+un԰&FS &E|ǙEH2%3p00*&Zm\f` m!m@irp؆jpjQc`%dFҨ:CLQ7n9|)qt Gs!ْ/PͻU,k|;{a(=,t"_/P\rX;Rxk?huA\fXLq`R4 *>?ϢNڶ9TIâ%Rh)yjR$Q4AZ2f {4 +N-- ԑjUL}O0Ճ/\^B.g4 d_ap9if/ <ə8=ؗNFq,hSnz|l20@m|l])M+HJnE]&@-Ƽ4լyDz,}.D"r<6R4حHSI}Ot!^x|4dH3, 9_LԪa AX$f,*&P͓֫h~|Ж^_3G*2= C6VDCWX-Bv'`V ɓZ7{*;n$+;A|^)ҘmD-ViPlV3wum`PP`n"9s^H ϣ 51c)eb亝Y]?ҺTGR[V~|ta|?"#ugYNbYXr?֛WOVⲞ!3)cyYmܭaBŰpňJ,mM/Q s.28ftuŃ)j@Z7cHϡ傎)0rn4]-Lt2si_9"i΋i5P^V_asU93w44ɜYD,3kT8|MN.Nw<݈W-_{ d~8շZº_b+GaR*`\~:yFf42<`~T&FJ Њ!V\{Lwfk.9V&&qNg[*~&;xK`ǓK6AMyza0:wض<0$טN`trs<\!G :XZѽJֺ9]'^xqd"valVsо.HMS -?2& t5'n.c%mЧZ\9QlJߋ[ki䳆e!k%Hߒ>T 2]I+U七mDeЩƕqcwzTce nB^f;<ƛ Xy2ӡa;7E Jehg+##cߢgpa=98#̦rܦ E>^x7DKr-=G(l=e$I-5VNkKO5SuoJ'd~:/5"&VH2P]QƇC,p)X3PУ8܃M(p2-6""yRy{pq)ه0‘v<։nI"6eLD@S\}2M2ЌP0Du8tů notY7]NI˨\][v@4DZ| /^Oil =: ]v̭vl eċ$m u{, Ju ׯ 6^-n5T=M:OF!&H]Y +Hۆ- Ppuv^-Ɛ6uN|wٌ䢰rb<=\bz\LW ӰvfקoUҒQPpx h(|G꣺06\VjS{D`U:T2,IQ/:"([>`@FCJ`v?y.2 sng#{qۖI6zK?! MIX0+\wQmuM=h9!-eAˁOd]dYԠt?nbO<}g \k(n='bQ 7`g/eI w{>+c#d7g(c6Sn?]0uRM0)qᦗHLUp5\^SWѦԌpbSɢF9{F-{xFDg VA[myu$*:Da:(nqLf 8\im\g[BBY~He!/B ^2ZiSEܾL{W{uLu yM(ŔM|+& 3ge{<ϩ-vstgtBYZU+:(ا/B 9v-0#q?k~KT2Dޭ1Jlf!XhCKe8 {S1~ h@3Fd)˚9Hzf#dL?#mYf QɜZc}RL ͟Ad-]ՇR711LVOoB50fͺa9R6ƌ%НTr!yH!>/sskyfQ3&؇y% @[daˬӷmc>nOÒ@1f T< vj̆Psˈ=l+ *%@" +=^ Kin[ף$Fjy O%,56ٞ7C4~ I!܏hRqb#Osգwp1Lyc$xb.w0̺ae* 67۹#mgB7xO=`/Ab{GT\@o/QDzs 5!t@JPo>;o31^"=^sCQ=Hf株GQط j^yF̻s;}_ع_Ʃ(ia؋D!{!F/+܆`kqZFjKi4GjDHwChJMIE?Ux:7Nqh%T3OIU3[L~z;Jxr!_; up e{ d¾8`1|Hu—43MxahQwhfy.T@Ec̓c_˝az f./&'$omeALsuIQU##09Ć[dݢ8SW⪋/" KW=齆}/,)Ddܰ{ js)8?CLk}jE~Ƽ $mڀ)\=7yv^1tpym0>ђT>"pO:񚟼3*|o`I5X idY L!ӨQMڬLŷܒʏza;I ?LOgZ2b,ܵ˛jKV Z->e,y/

v~N-[aWg$xΫig]J^GoAqt I¬@kn+m`L&Ur(dt:+{m֬\v^b魁ܴketbH\3>Za#o>/+OQʑ׋n1 (-Qz `K(Bv PF+WuEz)a8 b c?>:+X=!:KZ>\8л2m7; ej'$a=J:C=IyH( ܥԖeX-# L,>>5)!̒“|mP{,6e:&$_]w.ط k~R}Mlt(̠x4cl 9{#ȆZSI"4ܨc<mgJթ4sq| Fz;ڀRHK' Z` Wx{3ϰ@ &´ DXi?dl{/ve  wAۑ-iO 'sQ;)|X*T , J*^ܝ^IoflM >5g n8~Jߢ΋pg&E m4!Lhٍmh{X# qh^Ⱦћn8W.<옣ZiZi}XjQ I4pwb@djR2v.('72`>"iAH9F(LpRWDjq8"~B;ȠF2S,&DN{| QlZJ@`]ec l,›psF3Oc!g2X{TNZ m%V~UC>]7uyEI܏_ȸs^J#m'PF>R!ux8LKW܃L/hz taFK<>ҳQd-dƧh7M-kFjCvn\I&g wn=e5,y5\}5hlN];cVtwFr? DZy$2ցI}f_X=3+X!d)4VV:匑7n5T @aK&ICFY>ٷ߂¸^8ZiT]-șq!.(086܍EpOeCcq ?NV L K e&G Xt=YDù\ΣTC6XNCtw!~{O Ę{ >WOIMm_k$qXDr MΑv,ǣ[{TtH]C&#],ڹXWXBI(5[F=ĬBS0ǪpɌ;uWw|Q ˁ4G0lO> JE75s7t=YB:`ym7Vᄤ1%_)K`gsw XA${.k/~O^Y)QT95I.֋M5JגIbusDt"Ưw2Zg0bchB8rGECv"uG2dquinß1ƕV!+{F9 -m_#Q?lwTStW6ck^nZc jk9o!?caOg==<4k?LI<|[C]A䎴΅w ҞlZ1Z:;v. 捆Pw. ЧTߧέE%DF-GVYk8j,kn g$tOi>WUeמ/4"c'һɠ):ȣg)\k}:ԖͥvM4+ZRS+yLzCSZքALwn対>:>o}nLCȹj!]%ݻRcQyyqb[kJ 9g>zY%?=\X6"pAȁMY2?Q%.Q\%8k>o[*i%b6߈>:;mȗJQw?eP;İ-p-R߱)&mvXHaցin$luRmx(t@|VUh%{1Hxka'2}.& rÔ[]o}RwKZQr IT9ޢQ2N xK5})C plq$# }djZn`L,!|l7}!0,+8Ք!.$L78M$q sEX&]ju~y~@|^d 6|d{t;QFAŅ oeJ>E#kFQEK}O]tыkP2}gADMeb5!O5 ;Eq%eDseUOh02tk'6OBlu[:ҙL@P>=z_7XT3S,`|pȤ ;zM?֌mJ*^Hԣ`R[X%؎RxIV:0>>~eLn@+D`XBQZ=HʉrG YZUW$s<{+QN]?5ЖQch"WŬ s8}'"tГ\u|AxL'>U.^rAeٕ0 p $8(D@ o˭Nt U錥*5=[%=J?tB~ V+d4uVII@i_@p鈁ptpge{o.Ѻ=9%Qŷ7/{/ 0 %Ϲ.T=-յ\^5*ىȀVGaHսIn=ʓJc/uri`MoAˌX~J ȫ" A8B. Lhy-jWڃc=Jl~oh`Xa%h [kmRWͤжe1G[ʦw/P$?hVƧi qV?Q"fs9vgm AAedA~(?b7 Ge{'+Ɲpߖ5')ҥUͮfe??&, ;S@B?cS+3T[2U=<ڑZ0o>ׄKn8|G**whRkߞ;5DI+\S<+e z/=KA k!h6,K-Ft0%#?OG,Q =ANW5=WQ'`Rm.jM=ս2sȈ^QExb:}ǢSkL(1EbaN◭k.El2.nF!zUúA"նJ_,LYLJL1M}bϲW<.^fiw3:]{B3nS{d8o71BR:- ="asu9ÚNB&Mօ3o._ymTC,&5p=׮{B5mWu X~v| 9E-&vXMnfX@@Go82j )h^! zFUvnC9f{ky8Z|gS[Hȝq T9ŰSK΃G ':\bTԉ+TgD-T-c]"mC_RrQ(, S)?<\ o %h5Иh "XbLؙGo[w< ~඀H]X+I>Pَ) LgR?}v_rNo'{Ϣ.SQ}'\:ת?%BLDd!' K I'R"2581>[RQJtOjxTP?דw?^u}^e]Jbv 7;oCL-kԶ9ف"mjqwyG:d/z|\آ}kw+4C(hX}Nd ]!Qo #X>Ԉ Oh'P1" ǵ;U~Q>[`L,R"P}߫7Q I58 L<2M>Hf/_v\[Td6fox~&*X#q . U%A%7b:*KĒJoBE3aP JqptR eم& 9iD3Cy;0{b8V-hjk h'9cD *$W/j_[WvFS=E KJi_1g>f+ηOlj.NPuxzlHǚ|:x1u"$3td$̊vYS,ya"$b0Y[Mzܱu]9ì)"D-3z(z@=5F qVnAl\oc9EsG?Α+XeRP~n 99ʓ{2QkYfF OUIݕ3|3$xM$-e!;a.DմLjvȰ40y͵IDY VC\Tƃx"ƴX<,!F%zP"f6ƿh!/A޵IB}]曞,{/77n s(+\6ۜ5m\;NM;^$ 0`@8J Mj8(< ‹ N]ZUxX*vaFʚd4XbOQ^(#<\=3~;^<1w.C|لI5pV/FHì9v~ZiO1>W ˵+Ihﮊ35 uӮ;m퀎~f9| ELjC-!]0X78/UVVdf GۄWjrTP bBVY: Q5=,nnV'N߄rrC"nBOoC!`V ĉ‘LvneX~p1=C% ,=S{H$Dc_MM~qEi9n̲VWReB;Ο>nO&l l\5>t\U𖣏 IU._]֨A/!L)OZbm3`Qi˨ruה FZ(\ZnsG)>䗁N|Yv1aS-GG\h{C97CPEԵĆcS/; C{s%hgcs ˯h%ûڴ=M^hIy<-%/6k,l ev.h=+%v3Ӥ,NJm<+gN~VtEW߯]4?2h5i931,"3G8ѽ4?ȺߓްXWGZ?- %EPT=80M)P(dR^N.{\O4%j%H{`Z^\BKcU %,dnlL ;zhI9|%@Y{I !Y4߬E6#,#-ͼ] (yE֙q)ŧƵv6tT- T:^蕛%`dڮS 2 ӂe?l5}_I5é n+!R"] j'FP0^Mq&BdR %5k3eYTJją=NB{"ܓ"8vO^ fܥ6:Fn酔bfߤg{5W+y`e }7t_50./!')= r[w?5/+ACaj*+ˎ-\ .~a=Wc^Pf, D d 8)W2mO7JIڎ:$Lp+*8 8 dZUMPl;2iT21AIk"zJ+J?wxy7~-q-}Q0kZ#Lg<ހRU/`bvP7J&߰?"/h(ev(mct5GEԬ) <5j;](FE´ ֥e=j2 ]s Wؘ6 ֎(6k?#g7ܺ1uE5ݡU"#5?_^zz-zXslU\"mDҢ@]byƬ>N0\!ܰ֐8Ռj7ߎ)\=j]BA.ԃ,Efg *1 :%] ُYc$k5aX'Lx!(cP-A1%$'ZXkғb㟂R8+ؚþ %;G 5n6OJaXS"xHoqusi%J=DvX1ki5"Un0'ѝJS8-M`x4,ѽC_¯8`7rq}00 5'rg.iL}݀'@lNHQ{S1&88ݒDe:$UϴNr`PO/oY8svY2)4?AtBBj(F6 %oPbhZbyEѿHoŽ, 2D:mxn>6;G<@CSOGVYJ_  ZhEE_.RD!E7(HHz%`=0Ak4\qNIt!) ED8e5%vԭvX'A 2Ǥ5e}VF%$Kxh[BPmieM,UE OsVh kϰdҋJj OBOÐ.Y_T|YCrqQ:YWKY%8qܿ}4O~]5=kӋjIoBgEIJsT-e:Q+u%_Fh*t$Zp0}4aؒoDl-X:Ps\EDwTv\mmT,:'aC)^F}h`➔9vn :J*uw5eXT*zDhF.6"CaоŭI(t+kFQ|@;w"Ζi鹀1Ljϧ2NGBoi*/* m*jW5>Q4aH-B2:5*yd7c\j3|ꢈ/Tǯjsb(E:;=CfVۃH$E%%NLwxwdr .xEY#_vB[H&Ć `2d>|@7YR/wNY>BB& m/ke콫 r'BfW0;XN\ǰrg'dmPɬ;±>'d,yIpE[{Ok-=URYO?BNq *qC`wzDS%5U[20q :W<ґ@HFR`sܪ?,u[aTԨG (DcS6)tLAș e^V!]D΀TQZl饢-WQװe Uq8:QỢcꍆP\²gS \ ƥhVOJȣ1b uqLT@A+JcCs蘋*vb$r\IvYin5ȡ;5%"I%K@zMƶn/EZk/AUf~li*3O7 Z}! u0eT6<`:0<* zNY8m-5Eḇc~Y^}䌦 r{g(])C11A"'Ԁ jaV_"휠j^0l{NG ~ T :3"*?ޣԁSPe,Ņ(1Z ܊gks9=aVhUxW 8e (ؠƄnid%ZE›3X0tW97[bz&2ab7J>L 3R@xK_/G%XvpsVU~dRBœ˗"E=aAM5{*i΄.k2z +aڈոh)*k~vl(^q<w!NKT%Ui]s&d6:72p=cjI1eSYB{)cy}w#z+} $AD>ߴ>cҰ\j9)KDLHHIO^Jt?i̹+eԗ d\~z$C"J4~W^\bڰl/U Ҩȳ9G|H5 Iľ*z4Of&/J wg—}7@(28ypKeF/?֭Sj/&y$ LZacmߢhZ 3f62wWiD*#LǓ ֽn*fˍHlA{p2ҥ6;JswWbDgdS*7R̺U@XX{;1]ATpIUfuuAAð.kϱa!R+0{Hw<ʙ9e%(=t,ʸ<dKG8]QCݲZh1uS-̉E뀸G'IkWC|j伙w!%Lg_{bx `VZ,< 6DZ&N=_HNRu)<ݮiP0p>eBNGԑc2[(zQ6Ui "-S’BK23\M했)(jרZz_XcR;&&P1Uh˦:ƲDT\:n2՘[k>3vtJk[3/n!gVfikx:{e4ÿ?|qC{8ѳ 8W0f ,舓`Қ(;I^mWFHf9ȯ5?J+{&T+4Pi'lc(@XC E*Oys1R.un5y 8>"yg/fS0k:WRdV{cwp_m1v+3n׮gyNS03(Je Q1R(+wȆŧO^4݆Dr01؜ +й?UW#\ƌ| olX!.>*@)S:S:Ҁ>u$ucklB+n*˟'ӗ.qT$SNit}Mj3${}Æv* H$3](L ~Ϥ͜}můR @x/$tr? Z =Y ?]Ѧg(f=p~#DՎa@ۤQh<=N5ls]bc9hZRU S  9U(TsϮ=ȢqX S]cC! BE3}TUPu斵i{[J!KCգJ28ef0 ~ 2{AJ,QBq r3sᴪ*nR_[X8w+\b$эR;Ä[SV6V,9k+w2"59#NQJ.sݭ0r乜̒9F!#,U ve0-7fs0z՚'fLR{-VD\\t ;uR, V4n> ugm6T {q}'>1Ews#$ݞE*q=~jp9BxZxQ!S~aF_k^ E}Ry@H: \Aҁ;;<]>5בv\ q-\֑yj!KǑ54UY٠鞌 h}>\TQ~brl>m,cE'ߜT5nIJSq6D/n/D]l mB|Gվ*` 2_YQ;T柆3ǰ4l&m\G]}|z:&C*vo^ik;<ɿ>p\ub x^cAzI=*CP] Q`Bn\%h"+fqdls+t+~}xDŐu5*O t,}bvߖ;#] rGJj_a!.S;^LIۍ,ߚ4~I}V幖v|60w]K!p-ʣHsQ 2#ifܛp'iQMLV4/\Jp9pEC[Ka_ynKW]q7MqWIGJ!Q$|$,bWudZrs}VX3R\9Diy~C4kɣ~7+1|F7O2_Hs1~4SA` {1r2ɍA*Sː.,qKxOdR|? bP8+UօSP%o[D [6"PTNυm0_ 8#M.$Hg7b)cR9'8`5:EFS Ԡ 5%M"O8~ikI3No^J&^JC}(ŦŃ4SO0vjwR@9:bfO̓Xg2P|(jKr=M̛9HUbZ0(eрm/ N4vނͬf"lqn>[tgD '> "Dطᅚ{)0~͏( G&:8'@}sӣA/WjI)~l;dw<{A?h ~5~VJ9_Ek[\Eí lk>Ȁv4T8u}q>k&]P1Fؐ+/Ar#7^ݎ4꧲gGqmL0a &ȿ:~5LU'}:PU:5ŲexcZID2_O-#1&/jU_3(49vt7krir/6)#V`E#ɚcQLa'p5.J6<̳Ϊδ oۤtȭPȘ2 ,Pu!dFZ=$YY[㙇:T&^[r^^Єyxq)DW!vh,X79dHEbђu(P4˿l[ uА9yc{] }N#"]wagyYoxbҜ4r?4JN@w-Ѵcf ^t8ۓ.>U:W\JRT.W*fN$\W=7Lf0N/#(+@AOyDz֩tT>A1WkuG?z{5M]q*˗S]!*ҽq};MB^cxHx+b;tihaWWhJWy=XM!T: | %ioMpi ) C4N3>gv“ hhPDz,UO֙<7% TM(R)ǁ׵2ti/x^Oԏ̑I`YCͷ~ dd7Qj㯊]Ɨ[J)CFrxqSwpoJS,+Vomc]%wv?A 'r^KN*aJMsյ̣[步5 Ŵ>>ᆁhhXV.;ytػX ޶oG92לсxFdݷ6q}次drJ-'5Umlrv< )HӉJ@$CYA{_ GEM9jxt7.L8n#CӤ+cMłd6*Ȃ敁N3PH!b:/ɕ*`+|EU1[p8MO@8^4  mW͈>m)Ac:||iNi$^) 7iաü{8xX#5<;$%|*<7O7d*w3B0}a󘧊CV/[˄Þ-B~ŕZL F, 'Y5(_QvkԮoUscՃptS)H;܉b'χ1}|]qYtxE)Ǣ9heZ^vҼE%jKa: a}EWQQl]Pur O;BAN#F-sV`N`,c)Qr}dUk߶P;LGow/$&~좣U ZbCkJM覎fb(lcl`YYg'ʬ T}ĶuKb|= _]3!e=l~uk ⤩e!v <P?"U-x휸\i/R#e,ڲA+VHQAl_%qB &a\0.5r^ÐٶAKal|YŃ OcS˴_#1#kC)|q9U}?o9t4;~ρ̕1ʂٳcM!Ӯq7R"-_c *k 3pq8i䥦A6\ _7H ݃W3%YM Kg<'* \B)C5@DEPU+"!o~>p^eڌy=2 VYj&!A7,q 6n>퍝ᛲowkb?i'm!gM5MP!4vP^>qSqx6gw'@JDs{F~"tmrl92a鎈 IpfSc$7=NXè꥕r`mWidiM7&hN0ؤ K`vHçEva|DEv9` ^X1Le JؑTflntLE/?d`?C$y2qkfh.?r-6sAejTjP_QsR_^Q{Ye_O;\dzJ=Lg(F\icDjfؠj3}R*n7мMykrJ<'_4n8G?b#vA=Ym`IĠ\bWѨ>Jq͓l6S$Nu"R-\{BUؠof9HX幠q}p;?Ίpnsxx.y2y4UC+̍ n0JE }C.oj.FB %`;Ǖ4yF )\ Lu>k<lsb~uA(:_{/V rl$'D>qujέ^cVN#ݝS4 [I(d< I vk R—4-d|]NFxT`G!0`\LKd\A5g9F.o-)X"; X)ߵ&]9u9<k9&*bݺUV6qǦSS"Ih#y|p%yhkFNu7!%K>a:>2ERjh5Wr$D{IN^;bRjI9/LaQz PW3ؼvg~*LQOg6,0Qef'E#,w~~.l/%Edd$/cqSӸԜ΅&lXOM-W'GG )wnu{SkR>o7z}>dz/tǿ" ƘxSTڱ2; _r3Yoie,Sk^:wH`5ϺuiRp:4ݵxSn ?9aBh2?эr;Ş-R찛5(?C &%J-뺪W a?ZCOv( 4%-C0zo4D9z4gθfR]uV.jm\@獗9mFJ?Id-p(зdWb|uA%jX-? RgFhZe=ϩsZ=|bAv&.|}_8oH߈VhY>FˏePU|g 0Mi 8'h8?j+٠I*j/?)}Wi;n/$"Un||%#^IW6K|$Yگ`DoƝQ,4З\f^d|U[Q/ҝ@Ά7>VA.H/$sH]'&Ag͌/ CW|?vh8};\,"x1ʔQ[ގloTvMEF3wT򸝙hJ7r'D~jW ]D?&8p[!{kARn`=_3 f'KIR9Nh^qTZq9PLD߰d<(k^4h3Ak EFT˞{68y%0|f) l-I:8`rl=Pqf>LM'X;ڟAqz*Py_ށAc|N剋v~"q>06** r2BSF块6rKiȅv6 TyQ@}f 8+;6g?7_h /R dj{s)VkޓDݍYf ~>8jLtCo +;O +ƴI2J>t?%tKs/=lO'RFebs;B>oL{轜|V$h9AGc#7Cj!q)VQ;r}!˭tK 4bIJ= ެXͽV|ڽ fE"hߵ"P `7 :;wҙ[Nȳ(MGWX+ U: ܩYqGwl'fZjzh7uz _T F.9!uh&"îBoQ0NnmT6[z lRtDt3ZMc٣$o4} {O'a.=\w܎loxP}"AOrFrc wt&Z}*J2Q$ ?m,^DT @nUz펗2і:Z:]d]l\瀄wdaHr##{4NN-dƩu3 jYcCIDHyL7N +r ?C_$!䉴~G2ia_dܴӱó94^8!TP14({K0t$\9+ѓKFDO BD$*MWJ=|׮+ soHF­c?U qr?_}F6r_-%8ဉLü?-.z,muO ~R_M}>oa".\06%f`kUJ%{+@Ų0jm9~sEl*$4ĔUT/| E)tcezрq`o}"tb +*NmAc*޳ŗ"Нҳ"r~ý__~r`Ò Dd"ͥ\sm +O5C9t\Ww[<k"M=-n(1C7ZܖM&>q/wb'Ddf %Knle[>dJZ=P!ǨZertxgN̶0vU-|QY_Ѕ?bJd&KثߤB l΋ ~[*WaOlő1,63{Pa7{q0+2jqC.-lrsxk=D_V,`"2[8f\Qz&jV^ia^ΕR+g lA@SSeα?x OLvy|֑0E9SvϪ5ܑj^Midz ^:=lJ4|jN WIl&i=) :{ǟvq8ϓ'%>^e\M"rx>àpk0Q\.ltAv3vĸ<؇ G\Ƌ4oJ,:20V,'.Ͷ]*~@N$X UF!iʤe?}fs䪁ب; YȅJaMiE p%b9O A'Ď_18xSK3+ȑܙPRF%Zcf]l6`~E9n L~ 7=MDn6hDU|eBOKٶLҺ. l!8-O7i 路j"ZU9RV!_)