python2-perf-debuginfo-4.19.90-2308.5.0.0216.oe1 >  A dǝW^^fN pi]=?2Du\x_6ԛ H CV~|Yq)ARRf*nȢc9:.س*)ӹ8Yx`r?'ŕ 2NkkuV)ׇ#zХ^ּ7: mfDŽ- p<B,?Bd! 3 ^@Do      f l<L(8n9n:nF=G=H=I>X>Y>$\>X]>p^>b?fc@Qd@e@f@l@t@u@vAzAAAABCpython2-perf-debuginfo4.19.902308.5.0.0216.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.dLobs-worker-backend-test-arm-0008.novalocalopenEuler:20.03:LTS:SP3 / standard_aarch64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxaarch64AAAAA$dd d d d d edb464133da2486f7bb5bc434d31aee71c0d7ee116cc9bf9a0a1c9bc8922a201rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2308.5.0.0216.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(aarch-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1dd@dhd.@dd@d~ddd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6a/k@a,@Zhang Changzhong - 4.19.90-2308.5.0.0216Zhang Changzhong - 4.19.90-2308.4.0.0215Zhang Changzhong - 4.19.90-2308.3.0.0214Zhang Changzhong - 4.19.90-2308.2.0.0213Zhang Changzhong - 4.19.90-2308.1.0.0212Zhang Changzhong - 4.19.90-2307.5.0.0211Zhang Changzhong - 4.19.90-2307.4.0.0210Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.0107- !1863 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1638 [openEuler-1.0-LTS] Add support for Hygon model 4h~6h processors - !1884 ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - !1882 ip6mr: Fix skb_under_panic in ip6mr_cache_report() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - x86/topology: Make __max_die_per_package available unconditionally - x86/cpu/amd: Set __max_die_per_package on AMD - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs - EDAC: Add DDR5 new memory type - x86/topology: Set cpu_die_id only if DIE_TYPE found - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId - x86/CPU/AMD: Save AMD NodeId as cpu_die_id - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh - hwmon: (k10temp) Add support for Zen3 CPUs - x86/mce: Increase maximum number of banks to 64 - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs - hwmon: (k10temp) Create common functions and macros for Zen CPU families - i2c: designware: Add device HID for Hygon I2C controller - hwmon: (k10temp) make some symbols static - hwmon: (k10temp) Reorganize and simplify temperature support detection - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs - hwmon: (k10temp) Display up to eight sets of CCD temperatures - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs - hwmon: (k10temp) Report temperatures per CPU die - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info - hwmon: (k10temp) Use bitops - hwmon: Add convience macro to define simple static sensors - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} - hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants - x86/umip: Make the UMIP activated message generic - x86/umip: Print UMIP line only once - x86/microcode/AMD: Clean up per-family patch size checks - !1689 [openEuler-1.0-LTS] drm/atomic-helper: Bump vblank timeout to 100 ms - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1807 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1844 net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - !1785 README: Remove out-of-date contribution guide - !1849 fs: jfs: fix possible NULL pointer dereference in dbFree() - fs: jfs: fix possible NULL pointer dereference in dbFree() - !1836 tcp: Reduce chance of collisions in inet6_hashfn(). - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - README: Remove out-of-date contribution guide - drm/atomic-helper: Bump vblank timeout to 100 ms- !1831 fix NULL pointer dereference in __nf_nat_mangle_tcp_packet - netfilter: nat: fix kabi change - netfilter: nat: fix udp checksum corruption - netfilter: nat: remove csum_recalc hook - !1769 workqueue: Make flush_workqueue() also watch flush_work() - !1803 net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - !1767 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves- !1762 xen/netback: Fix buffer overrun triggered by unusual packet - xen/netback: Fix buffer overrun triggered by unusual packet - !1761 fix CVE-2023-4194 - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - !1728 fix CVE-2023-4128 - !1673 sched: disable sched_autogroup by default - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - !1712 xfrm: add NULL check in xfrm_update_ae_params - xfrm: add NULL check in xfrm_update_ae_params - sched: disable sched_autogroup by default- !1699 dm bugfixes backport from mainline - !1697 x86/cpu/amd: Add a Zenbleed fix - md: Flush workqueue md_rdev_misc_wq in md_alloc() - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - dm thin metadata: check fail_io before using data_sm - !1662 media: usb: siano: Fix CVE-2023-4132 - !1696 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/cpu/amd: Add a Zenbleed fix - !1694 linux-4.19.y bugfixes backport - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - sch_netem: fix issues in netem_change() vs get_dist_table() - sch_netem: acquire qdisc lock in netem_change() - cgroup: Do not corrupt task iteration when rebinding subsystem - !1577 tracing: Fix warning in trace_buffered_event_disable() - !1663 tty: fix pid memleak in disassociate_ctty() - tty: fix pid memleak in disassociate_ctty() - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1629 can: raw: fix receiver memory leak - !1655 can: bcm: Fix UAF in bcm_proc_show() - can: bcm: Fix UAF in bcm_proc_show() - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - !1625 Fix host zero page refcount overflow caused by kvm - !1595 net: nfc: Fix CVE-2023-3863 - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - KVM: fix overflow of zero page refcount with ksm running - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - nfc: llcp: nullify llcp_sock->dev on connect() error paths - nfc: Fix to check for kmemdup failure - tracing: Fix warning in trace_buffered_event_disable()- !1571 【openEuler-1.0-LTS】net: hns: fix wrong head when modify the tx feature when sending packets - !1570 【openEuler-1.0-LTS】net: hns3: bugfixes for hns3 drivers 2023.07.29 - net: hns: update hns version to 23.7.1 - net: hns: fix wrong head when modify the tx feature when sending packets - net: hns3: update hns3 version to 23.7.1 - net: hns3: fix tx timeout issue - net: hns3: fix incorrect hw rss hash type of rx packet - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg - net: hns3: fix not call nic_call_event() problem when reset failed - !1556 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1568 net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1549 binder: fix UAF caused by faulty buffer cleanup - binder: fix UAF caused by faulty buffer cleanup- !1534 arm64/mpam: fix missing kfree domain's ctrl_val arrray - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1529 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1474 [openEuler-1.0-LTS] pmu: remove uncore code for Zhaoxin Platform - !1498 media: dvb-core: Fix use-after-free due on race condition at dvb_net - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1444 ring-buffer: Fix deadloop issue on reading trace_pipe - !1469 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1472 ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - ipv6/addrconf: fix a potential refcount underflow for idev - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ring-buffer: Fix deadloop issue on reading trace_pipe- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()obs-worker-backend-test-arm-0008.novalocal 16933689084.19.90-2308.5.0.0216.oe14.19.90-2308.5.0.0216.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2308.5.0.0216.oe1.aarch64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/generic-hardened-cc1 -fasynchronous-unwind-tables -fstack-clash-protectionobs://private/openEuler:20.03:LTS:SP3/standard_aarch64/d18abc251db9ba34417f0da496ab6575-kernelcpioxz2aarch64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, ARM aarch64, version 1 (SYSV), dynamically linked, BuildID[sha1]=6ff66510e2f55ea39df0ce6a33f608e8345108be, with debug_info, not strippedƁđzQt^utf-84322dbbe950a98f19467557e64509b6b69c12c61b6be032af5eacfb68b9af2c3?@7zXZ !#,B] b2u jӫ`(y/>9HI%%qԞV~sT"Ewn:N);эJ\+#2)QjN9G"18b3jѼ>6,KC:V{Vw fMM[z:BDȃb/q ubG'v$!9ӽNiф(Lu}uiSp_I~2`@8LZGLOD秠b|y@(t#-x&4-YZRb m\ll &*Pspުˌ<} s8'ұoXQlț}YXQ: zI8ݝIh[<\CjVxS/h{-pr҃lleol<5MlPFZk}E,;&h*e6ƵجUn6*je;gY{G@G0SmڽtɓE"HАy>uqW0.fgGJYЩ1aG0't=V z2wu4xY:$qr"聜&FgҦ.ai ak7S])TYʤ-[Bf<`1-,'rWE ˊ$BcK:Y# f h w <ɳqM}u ]9JܐĺΞT*Ŀu%qZ l>`ml.M2WJ`My38s4K? Zf"HߟO@ 'PFf S0UYM~6 ­!]|E]O8P9`G$p& ) i}(ZP;KW(gȩ3QHxᦊt'@- !*تg|ayY)$Z|># Jῥ&B:ib h`d 4 q Jxtn5{Uv bh7!6- ϲ>/%36KEcv.(ξ2D0<zkBWl#I (u?(Ұիs'5r46e~D 5mӛ@gX{S\b`l܅2px! o-BY:F&е]߳?)1 4#2_1Wip` ;KvYh ԃb$v*y}\\JWz0I)Z5 u_Jr>G᣸}Rgl`/7#gdP(9=yihip?bL0"7pxH$M'"ť*[{/8LLajdɸ6 -B,`z)Pv<|d&zDl%7߸ LVlDWXj2.WKH|QvTʱ&EL쫢C/aH(dl?f2IC+p`DA蛶]}RYpi,IߚΈ >p0~./X2eD *ޤABۛ jo&$nvq>M;{^ɡcڮ)xNEL递xsBuR./9ﮑu i6aĦ:ħ)MANd=DF M_y$nMv3(z?^zc&vrm,h011[rp{Gp=ͯ"*HPG$[pҖY7͝`* $TLg8jڗwh9KSHOl f2a MwFuM@Riۥ(e'عUE]`Rx v> }q<~73Y=wu+6;F-!R ݗWPFB=rAcH(UH/]1T\>r;"6+f"^pXg4H9߼CA:WjO5j`X9GJ.:TҨY80@%v KufڷOtcYu?db+ \Dfk*햫dwN@do\aS q:LPk\G,Nϱ lHZAE'g7W@j)"@`u3tn%#1LU6%E~~J8g+}w'm`\\*׽~]6ͲBr}Wb!,\נ] iݎWXtI-0ѕTc"*E'3 7KuṗRdb 6}ǖsgw&/cpR!怮ۋ)=z"gdžX{];e5$F7AK2`).ոG.Ek7А9t)>.3о )79ѯ0fj'+Vݷ;s&M=N{(*X fXY܍?%vP4/**4M<'>^~"r n! st xZ-,,Sd#k =0b7]\UL?9t\I0tA!Dﰦn@gRwĪl=3f N2siKφekaD0CwT&]{jty4q aH9ҩW%}u`TA$RHtB\тDD J l|̓BJy<5O?&NzIpw toYËx]]8AoX;? Z\7-<]ݕ@4n⚸HNuq7(R[<6HQ3nmDP"ҍo`ssk ]%Ӷr[$hvƏW̕kXF%-бzFs2 : _0͸^bJ" Ѡ ɭV0L*e}h٨9wӀh Ɂ*ld oyj;}%oBe\w.?UJ t*ES. ;?,uzz-B!M 4"\%W!Bd$i>8Lf$,p3u ?k?nV/p=Ȝ`R "М,z״/4)U2`a,H%phiƆkr}V7 AaAHS֬|[rt?RCH#ubu:VfS`G9rFn/z~c4^gf͖=: R [@%h<6,NӌR 1CpjWODT80O^.*q98>:EFȐ @v2!b Y_ȽȏO:5azf|T+<3;fo"‰Sv`=FVFlX(p$ZLq ;NWAF;MsOt]Toɰ2t.`DyOuo*/ qDiQUfGIbȦ^Gm/4g4Y>((@B vr0<&&Qzh?]dM]MhՆRQ P˘>}gqs_T.X5zᰯaHƱZMcǫξuXzM7/]TgB"}3쭽Ei7,B[ _`Hz+e[]םkYBg{^տ*xM_N`%-z':EY0-%ɭЁ6NX!ُiQ2G>MW7&ji#vV䭇9 Zj8)[u,ՆֻH64k2ꬄi"$Z`}UbuJʗa&00>МJoXbҤ"x Gh'KW|q0ΚJ纴4/B>#yW/|[q 4ݍ`ܿXAn sHsEMzkAxEp̓w 4tTCpѩ#\@-F0XW+(K9sా*;9,p]Υ?M%NS<9yQH #>P`0e%ԱT0$" :#Cǒ#q[4Hg!:H\Hǁ:f^ym#m ziS'cfԫKTDMNĕjG7G'5_PZq9sӫm}7 Q ;Qj I-]3 .-6] Aii1~ GSOC%s ڑ,ug7gWWƍ{LVY`ʶ^UaL(HM(jDaznu*OD* ul) ` ;u]ӓ<39߿ Dka@\6mqu~XWxgz!7 7jO!rbBγrȜكPl#Gy/L)!,u.=ܯԉ43%k #&]&?g3&lO D TƷ95jb :ZW?z|)!,~2)7,=`oѤs x*}bO?K$(_)HwJedp6Y -_j[gl[OU˭4 Y,2i%RؾzŴa_D4eB`IdV}4d;nXjvQ%ꊙVwKpe\p8`f6̺$J /XZ$P[51 z4$ZMnd1Y(OM5_Jz*/$𨕐6_3IG9uNeMz]|sviw_e#.CQ1KǡZt DA,D5Z>c^âֳ<^MfPіS6XܱQ=Y4rmp.Sхe b}X[WVw2PW6[yk{`SZ@f:N' B{]7#5JIm*_9c: eױ31-o{-&dd!'fo*H:[l3շoD9Պ}::s1;dkv!W t7۽nłz;ԡ)?.ڛDwwD~qی40[ UEZ܇i9V6u w|T~ 5q_D5 z&`:6+ԓIѪb/bDlvbE6%/,&TmYrZ5>h2$ Rj>yfQ^AEU5HJ)hLs ":ϐ*rT .6&H` O Ƀ.s4sݫ%]IkW5DukʠBި&:>HPLgVsg\ 8p݂'?PmrZdE`Z`u %l u,Vj9@ t3mkb00{tVR Dy:q&.9ÐJʱZIǜpgy>Ϋ~i;jo`FL#2o&BjwDN8ⓚ1؇2>ɦޠR2PyХT0r ~yxݽA@L @fҼ4UYl@"0)'D5,g<[VP\',oϢ b $=Fn |*-FMҔmCͥCĔOn9v˞h^"T)2Hոc8ƻ+pJ.k43G?,ʏLr>j]V ӞHtpfs;3-ms(QfL e2c ˻WZ5^ţNg=4尳wqf `v,hNZ@-xl_<q{ Qu~anS 8Q \b;t}hVrWp<,v~$cgd?^GÌ+8d~D>;d26,:>^% {&w[*f8];c{\QW~x.LvBx :$xP& g5aY $ ]}mĻ@ԳMr4΁L5u]m-Q5% 6*+F-NUu#`-a.\ŗoh7$aMi̫)u=G yAxiI3Wp^&Ti[#`@ƸXAU+4NlGͦ`7W<{aQ15TPЁ [d,5/Z6dD]C7/<6q خh0hh䖪W`9hrPb4ys4M9R$VGj%Fq~miމml1.; (N\đ;)3mwM<=hahO\0RuC=XNS(g"q_`COؔ S5e%Ђ `xE7f#D/djk{ ]/V*~[dJVwhr!4I\HO:QTUH;&9#X75q_kKl4:f}E}n>WB8< Cё;E7dT/ ?M *q*)Շ(GdU,{< 3D7/n)' 9LL8EۦWzUKr=*gP(-@'В{@GU!zUbƵ?bnn*sh[ *$ 3F˥bQ^rt O;Wc WXW;YZL"}/1QdJч<'c\wGg7I+i73h5 ÇHxvE,'ܿ󘓿ͧ*(GX|BXi{tJqU^b熩|{WHOG)kiI,< vZ06j<>j=dw+nAR0Bw(Q˒:p]DuQ_OmPE6 E#RX"S?IL0ehUǧLbAzsC;*,w<ꔡ=iMЏ-| E~q=kOϳAvfO?zfıL086"65nU7R57ua>a܎w?{yy UFIR~hqQhͮ_V/ypڐd#2.dbޥR,=6Jv8.`a9/bv&ȴL &Yc/ai ]I'ۈKڃE?76qzEP,>&nDoH+bh2ƜWͳ;~@NzxjR"hC)s%ɍxY2Đ+vhrn-RfzX1QU\٬u*&TVމ<߫,&Dႋ6]j\']@pC)}`ּuqe'g{BN/8 ܜͼhq?5c%&tU;V~Ycz꜠kCx#/}A.AO\ js7)6ܶ!75ί$}E.t*­ 6ͼcOJ͸p]WmKS>?$2VnJOcjs&zTL)njAɒN hwTS^83ZjqJCmQZ./ ݗO[{_ay>pyfY-D')Bٹ'*~9Cl%_75/j1yvR8~L7do2\Ž:@|VoD-!4&sxt,,F۱|ds=OcGZ/!N7Kk)%*clȉ7dWJ'*? +r6yERr1#`7ptIUWoVepߛWѳ1Tc1wLe 3+awCZuD/eo̳dwL%q)#5M^ST۱<䬗)m؄/~U8'Cl}@kIn?ؒZ+2 ,?m[ d|ɘYW쒨`X0>")>0Ih!!c%O&8ؗ(=PQ2PROS)Bkv;Kx4j]&+ @=X8ZG;6xzEبY(oM(Q6CE2UG7aȓJo(·UEWɼ393\j hγLjy,BYcĔ:QmMM`|o:2d,z"/kE/iM cϗ]+O8kټR7՜#i ABR]#}gC؛2o r|xw g)eP}4k0(M8wT V 4Kb=.ڋګ$|0)^>zevh+]kƂb*[ԯ;؄|F&w;МQ&wB7|t[QCh9ՏKoC?>Thk5ԨG^z.pF8'7R~}.RtDmOI/Վ T z} . *h}ivFDD추5eCônǸ.@ ]8Idl~ZJkrPqY:y=ʯ9P@gcDy7'Rϵ5a΋tlS{Y[yJh 9N;;e;^:-wlFP4rx.raDٽ%O_BKQDfu~ R_s1Bcø6~pR@DJ q 6kV6.8yt{7Kw蘭rxCci6f,Vz=]0^}~SuYDJRLwuP Lg򈤑ҒlȆ.NU |sXi8yj5XѓVjY=jkoVhvFmpt ʇOm6[ \kEQΞZ kw"a?7 t6%:fq ֐fVtͽ6T9}PLyzZ)佱X=Y*XSMVR(3Rcbg^D%.8xh0d9b? ڬ 'ǔRdn.bFXVr푘e!UhJ1|&?i\ .}Oz]PW,)냛OÖ'd^╽t mpY2n|u,i^|=.NX(t!A!/]2O)JB36];]!;ψ,K[`'r ;C?gA7z"7.C(=x|9<i7(Q >ҟO-xND K`m` kGҸ._812hZ78!kuB[L:An;)_@$ zX go[Om'5"4?1C||]Q}: I;VM|kk&%f?~ Ҵݚr8A2.R2S^Yxr5afӵf 03؃3(bCrTV(s󸹝2/NjSJ~9K&PJm-rh؈VI7áԀzHawSj ohx9esB&2>χLGurZcX #<p&MuY qikgOrV?ܥ^pT98= IN Pqm^2w\=aS|5Ds= 7f=>p Oq~e`Ahn*WǸZvi8. i(/K)cegngv(Z(eQi!&̞[pm=GT:()ec{ 1;t>Jex)*33UʾRZA|4~3E7ZAp&+ ؛-Ln!2"`-Iok#>kV~O:(,ul!KZ oR'YBcPӱ5FCLF{d9?oW 51p{rCbNU<8r3(Jż C7l NBz9: ;Ε)\0z/?$eYǝ_3;ba27)pF9pX5nm|k>> [" d/᪗[F?pHm2c2[9OFw" ʽtP?IE؁Ay'G^.V#)&EЃAꌥD5 {TX&M!h67gw⡋G !or8Xfwa.=PDb:@4w'+h|㰩h2 {"ȹw@VB+kT=8VaJ>nWm GJ\?j 9uw]n6cJyO,{;kQ\;ZdO@>ȮUFzvZ8cJ>(fpʚMBjJ} wRÿR8Y=x??ĕZMŰ{18 stX ›Rn$gh?yet$#Ix}3J|=qx!:_~$ , Sa |j>1 $M:iM+:ZA#S6*4IP(I8jC$t{6zR<,RUsէ#+ދx}#1,M!JԏǛqǎZO@EVWY<Ɩk}d]B?Rca@l\$4ԟHssU](^bwL2YlLJ~;[y7f ASxMlM859߳%"1?0w>t/3{+M V._]UkiOW)T D0U/`&4FbE,Bގm؎'UC±>I?b2aI5BL85>;dؐW(GEXŶ횶W8@݄}4iȅ|~q^|QGAq.Ǎ"U.YLGȐK{$(isOfշPVFh i! ۙRP*E 4x+r4LLS_Y]\Cot9.yfAނnV̦)ȄqLH<$].(_Mm֌N[RCj}w㭜% }_luzC~5(Q;d0G-С [ ҧMT,_]$zj Jz4+nQ#Ⱥ}؟KOo0{Zl‚*ZBӵ~0I/Y 5E(eQB$ҩ(jNz-UF'4Z-7qju]awia@8+(Ͱ4'Ol*5w*~h1nFiu÷!u3E[;nζjk丟71kZ'+YnbWȈNȜ,']=P2sCS=e x x (")o(,y8 ?Z4Ұ(_֎n~'.B3| *9=#cY~}Z ^JJ٨RG5ksD;}"$!+w2tytj/YZ!8Yr4M]YYZHȔCs\zԘM9 s^b#JD1Us)XrF(Z,-nmYX8COzP̾]-,d]*}.ENԦ‰X [ɀW}n U5էkil$by?42R2MnW$İQKs$WsC8/o1^aUS9!Oi5-3s:ADW4B H1{Jҗ4ծw[^aQH꾱;qd**6g>t8_>aQ߄mz\T ڞ7k/_O( H6!p vAY˜bһ@,ρRԍCd6XJvvhgHl\N+3[ǚ dy{n3(R9 46.5z#r8>%2}ic.i\U^9ѣge| VlxBP3B߽ohTa0mDPMBBAQu.vt 1gf شS),ٴPG*zvJɄIuj9vPd--C\bA6X"<1>&zC5ν}O 0@E]{L Blַf&[9 TuP]c*]5}`J2|/JgTt_~ nlAQuSNg.-kXF/-I4>_d~T|=:l4~x.@źkm#EFK9%41id*T=Es<)z* itTD.Y<`,}L׽)Q X>7ES'h 5|.oI{7q_mg^BTE(:д@u^ & iBvHZ]`,#~{(jJNC׬~@ *S7bUo1cx.6(>t9 Q GiG)^-`o@rJ{}cWgIa|v+r;%^h.Ւ$t:WчZT8o.B^ZF9?D4zhrlB꓊-Eh2-\ $ƹ;X(R bA[*1WdCӣ,^ ~FKz[F:p. kmUp#ĩa\\s D(V{|_K(b0eD+a߳G''٘qoai`-RU- >(+qꢇy4>MzF~ (YL7CM`1q"-3;:F3?Y6T1$'+j L#KE4\M>o*U,ZcjAV Y6b[pߺ]OS!v" QykG qwT;ː'?\[2Q!5oj}H}mp-BGbzam^+T໣l:]ғdmN'ۜXG]H?ѳ)\GG{([%ӥ 6e3TqextG4 )H4I|M|.Tn cqs f#.t60mg SD@rP.wz FZ#+> f~/i'-C⼱wxgg:09EqŒW>4h #O5^fN }{bG-yis2"=ѢX~<6g{f$1p Ү TԶه\I^@5|aZ1PzJE94a]N KAMbϊ׾Qy4MpohQF98hSQŁTHf],T2`Wt`'ZJ@^('J#m 骯UA AGh"\O8w2<Z75a1PVQX GD!*vGdHpa{&;OK6uڥe_-PxR~b>- $G8%r\ _4F3/:^=,rwYj zEdyGhRЏQU&֣ ssǮsU\FhUYӿ9P6uNω%IA_iP jD1}*y7ҷpAov8>ӭ?2+ 28qm:eVZ^֑1Qը]2HJBael H9k[z\L<c: ] 4\KWvѸUAk)Kl>#nO/c(V~پLRjCDieHZӂ )87Dǂuj#0O0 ț' 8}Dr(iC4 ٝYHΜn+EEBqֆ>fB9ͪnCt9=\Ʊzs%㱍U&#llEb|ew 8#cIcIdQH3 ]t w.wWIVj/NW pgpx7^MS"W[C ?ŷ3 T$qImj:R^LtHbE?d Y#tSჭ?O(UN\KDbD?`2m&0@_bJPsSndQ蝓aN*拷'BaLfm3ir0 &ءQa"r\OFywbQa[dh sq\p1د hOŊ*<H-J.'Xcs/@ɹtoj^t&ZQ{a@O~ #]pH9(qQ<)«TU!wʝf9n ֣P Oo68ʛBW[4҈Ls-A_*\Kg꺀}5F+G4`x(tOWw۬rR&ƃѲG>H.t5ňl2cl|o (!wtw}o# YC7^kG`fs^d͑뗚t{NrBWEc]d}ӝ׊Biӑ ,\;!&An`|x @8k,m6>Su[4J$u_s] H뾠ma4w,^ȥe7<:w>T_h;Ul:C@%̻,G>{V;B#+ h10k:Ӿ5$˴Njd/LÂP언ܩt?ṳ/}ka 8![~x RݩQh,v1zcKt[1lY+2qHZR95 <:*-9=@yԁ]>qy o*K9 X7B_ggOe3<IYyjT(Y:[ -Se8DG)Ƴ8OIL7n+]o">4b WɧL񍐶HTr$PX8~O"嶂?M]IeX8I2:B7 v4"@z#5 x]yG}fB9TãٚAkzv(:f!Q ~rY5>r,76אlbO`Y5ᓞUŅ$w23R针)^:+k~.!)(G@|NE ^ D I\.%ʦur >Xҳqb2q1Væ'][(fV]2lZ~P:aZizԚkgfU9ie]%80NM/=5ISZvÞVm& DFAO zK ~!#)_L^8 e d?zi-.'HGE۔yղ}a2:R=鱒IlǠ9kޢRI4cC)4I0CB]tES 7U`Ƀb3if;ϭ(Δp8Un3n9@ KySz>$Sl\)8}bp yky8T\0إV[>.݀&Gש4ā^k˥fpv+eH/dcF gTMcB=JTŀ e&ޜ=$iX33Beޜ稌Hw~OX`Ra\L'9/HI|,@F Brn0U>ttxb"|,A;vx~^==W=k^ 6# R5S:f%ӢF&,f{$r[ٝqş%J)Zi5+{s @EPD>вg7vA0ήL6#r[>mc1,sf_*V c/hwjC;!a&qeǤ5HTv ĂY`o*s$8ӠyBP $L z]+^ذYA-KAob~ԇj(Ÿ?<ԙ G|gmE<&@~)Rqx2,}}:*cpsQb/X0S_mTy3?)w؅3=3sMB뉱Ѧ%S%R|Dخw~İY_o6O9_r#=~=j!jv?pg ֝KH̽b{pMBxu$ Dz*j-': TF#y4Q xxn0 3UCҶ|wa2G]#&+ʔ J]AҠ+bEڟBҝ 8_֣x3^zVݧD<*,l` {i.s@J:}XBt<Űl7$s$=I%c#QKѨJrw&jH%BYҘCm9)' q gU+%Pv T/ۧd+Ḽ0RH$ l$LP2`lwmNhإp7;!rb3{8cs-x/F/{Z(L,<*9#U<;}N;"`WضZIKG?^NPA$BS #[G/qꏫ"$6χ'fN-9s}kXZSʜ"+ :ִ-;]_̛ A-9ЦOUؖ_fa׳4a-x(RaZ72*ld IGj7q>DApovAv%PeAz,שxQ'\4!^Ea j?AuѢ-y!7k gQ*pkcbQj6Ð䦳(Z@ uKAHBd DLJ䋓KVOU}iVD}Q9u"E:^Yj e115eu#uI#)9p[)mg#=*^r Gm7,o0̡xnSfU$Ӌm7|dz~WoR.%.`Y5$'rqPG{ZUF!EsŏhQEE+Rγ,<Ÿ|đH§;27@PU;l .'I,o[ `w#|MUyg-̠0|<-tJWx]+R?4Dz&<yuaq(Kaզ\/Yʢ+4u_{L`n+Єox ۘ2f ff**m<y4^2^X%r$p,BJ,c-L.*B:"K*)o^VK,+ =RO*Bza87lFv4Z?ʐX>ԬޅRU|˪2B.I3}:lkWM.EUCl)i >\pg^Yk\j%ˋgBጾYIP~G,)j x%qWFEҸI✕GQ1V%n XRSVG[N31{Cq hF8A$VA29\))@- WlZ@ ` Hqnߕ!ͫ,H|e=]4qݬRحorw%8l{ccl߅)Kb?ZrB~t ;4w kl`Ǯ柀瞭6U3_rsqSgxZ/~ƞmё{D JlD?XI}V]hA9rL8ۊzn\k̫hg He^f*,D_uOӰQ2 P7PLӧ%TS69zнs8)EFnkLSE }*ŊHB"t ewnt[Sh N~\RMM~Evw(Rn\"G )u/͋[x/8Z)ޔ>kOnUdbu5ç";A Цc 5ek/OZMGimpt,QJ.z,PfHD}c``&s%T Wd0XgX %Jb_-Q - KB6J =ӟױE+IW2;Nt_oy[,F{;qXE0’˽ D |W003< hB>1vvk,.wt=͕} %7v\[DRe-p\{\e J@ (Gzz+Y!}YIS}%ga:pI\`ھ4!k&IWF%(QḻY%ET:>"wt(fk NJ=|t 6^S2?D*Z~V7Vk{5u] YȪ%箩ޜk'Ȑg8ތRkI^Q(Q{.cRM^,SCqC`L}?Kʩj<"Vu]u}$0 scnPȸ 3l+.q H05Zky8v={ p7'kl_wU<6MV5'L'g-Yy?NIcLoJ ǯR8PJNIOЃ+cҐ" `lSG ב[,UpFb0+Kܾs*]4T9mH)`"BUµ`ӣXF$h95{N_rt-xA PnlچX]|g$/4LJfM "fZŶI+(ڍYu8iksiȮe g*i@#RO}/m wEqiSSl"v_8s E#e39M|%Iʲ*2ɞ ])kމ+F}Ȳq,u[cr{a/t(hlteߤ6nOغ{ ]`?G vdM_}Z>z3m]7;`x# y 'v~kыEZ.w.C@6>/]JCd[,%E|@=9pמV 3.c * KP) }sV-8 v󚲴Dwga21kpѸ[8h$55B) ^^c3myp dM@4YiL"YV z1WֶB2gwM6݆n%}hpɻ Lnv)B!Tш׆q| 0@ws)Y,y+M+x-$˷_:eT>E9@)(*i>xF.d &xPdXUSJ= RP.x KRD_&A~ApBir#lPځF F&+yᏄY`vH^&-Hw.2,ڑ9qP nTa*Y_+^c^S^jXQ9k){oIai G. FlrvDJKw|X '.sܼljQ %̔h-Ysa$6Gv@1(g8>V7>[WGpZ4yȶ'p٧p=MH%T3 8&D6A&V5Uӭߌ^0Ӝ8|=[$%Om+g-~ ͫ@̋H߱#C)0C(MCsx *rP.Аt:P&rR DHW"5P%% %eIi!I6,H)uHr/7u )ɶh2Fi2r6 "5^z9vfݎ$nf$nMܑ՛h\ŀmXEU Xd\ J}jZM]v+pIaDc91TRV,$Yއ]`Czΰ:o]NsM}Qw#EYpy#g׌:; :IlSͫ|fh*S^1b!7 Q3BP405D[& Z *&rc<>JA쵶^Ù)<@"]9Q≐vC'I3C׵İ$ \s }KЭ0-at֋A1[y<ݳ A8T+eegOK!93c+{3g.GW&Cv\UGQDX;&`qϾ3|VC澠HBS]R;e{lFSy$e *aߒ#=hvz:l+>B -]i.t\؂hV\JW`2tiPBM 3mCxħ}[,Ks9!5^u)7/Lrj;rDB5AFi `Jʙ ,m sr !4w^g9c8tz<5d]?-G]&K(' eT`LbQֲ@G"(ACh<~ePcU̙ӲQE0K.3@ao:ЂjaӪ\$ ¡fwPNf1y)MM.O-Qće~m!_UTRq3&lZ9pO9`!l]9vE1]ˍGyC^Ruf=cٳP|W㎦4L \ݯueT_f?;=ҹzSݩ. P[ G(U⮮_nx 1۱" ~fԇ>۸X%`Uʪ4=B$Y+&#x w|)RS^W(ZEnvn\v~vα(f*}A矚qEk_2NO܍?Q/v󂊹cEOyUJaG u2Sl07W[homO͆7u\=7rWnɣܳ@@AI *((5<<7U4ӥiĿo`u6G 4Ppfnv I65/$N7,,Wk>kZ3؄ltcBiϣ'xiyE>D<%ع4Hę 2RKP7dShQ}< 73aDon.}hC"Y3 @Aa/+ݣUY5ʪ_- iÒhcY􆋯㑆qY]|uQ7hA_Q-Id4m'fR2Mf0-A-9M=f*ĸ:$UBNr% R&4!NPV*ɽ8)#\4HTit9R;d&业疷to1Ig&,+GG[-918$o[-nLH=qP##(o {"T -cftHIaܿ$=Xijs[i m|B@+,ɤ$3Vԍ=HVtZ& 3iڞLF6' GiL! 8!,{n XgK<5Q?6#G,X&Qij6m(3к"`<լ*w&$,PKثːsSs@6}O/Yy?1i梲vfܸ=CLDZbv3Fܗy0} \GY%>0o;c5SyIӗXgDțCy:,XS)b?ZѝegSWwAReK}̶$VfB?KuPNj もCxA4hM<FOxq3ßcWV9rR@Ճ].N}$R޽~d-aP`efW;L9nppUMEwx$sXܛt+) L[ u7c6t -rm4Z֏ S Ocp;}GAu;v%<pmo4_~&l鉙5:cS,==Afܚ^/^4xcH`XmT6;RaaO"HUrɀ!KၩN a D=r (G5%s,':|:^& #z}"|*j[֘ء)-I7[P8d+Q:Ą)L5")vJAH˅t菙—R[΍m]ְ2D?&%P{gR, 2lsVNt|3Mws1k/i[4@IY:7(9AJ|ʫ#غ5wJ{p0Q5˄IQ 8 8skp`l i<]Ir)F([!c?yL<7H)&M}]\dS,6MM-J.V'hF ,"_.80ܼ[[[erBc ' ak#h^߸KEIi/j^.?<:Db^i?Kh |]9]Ͷ"x ՀTmyR| eU wڇq[M`z\vnyu6ʘ%;4l˕k_l_؅yh %$Ҁ!^4NXL7޻D-hM^<ӕC~9gMRfhΰ!,3lAhxs8$xdOYވ nR',G$v<}`Z;e$Y CQ4/`8Q 'x\,xn{䢛p'yj5 ROjlxc Mgd3{wȾ9zÍ YЅäm^%p#֒򶵏gtQ_{؃B?FgJZUMb S 'JUCh wPp{ĶPgxɳl740ڈ7n`+S)hOqu T4i:L8哲-ڝlx%=Pyy 7?fLOHI5 WQ"(“pgmfœ-w6R1t~B^Dр;r,5IfM]~d~õ׏@Wp0~|/Q8ֿa=ٲ~KӉ%Y+wWf$@Ģ勳7N;?^Q^?!I/H'h)yOGnѳ-cxD0*aV+UcMK3ξQkpE=7 u{g2wt]tmd'F VbN,~f2EERVOqL9W;N db2~B+?YnjÇ[`ECK>SWY4( c]޸;& ~ۊsMhUDh˳VJm(yHٮ&7i^`>'!C"L*@?QxnSة2y&Ƕ?CvCKȍdƌGz{ X=_@K޾MoEQSp1l;Zy|a=ckaI fP@whՏ?"oBm c6tܗy"uC@gfո^Qn-Ĭ$X$I͝iI.?:U;H`2 _]ɲ_/9!4>i+uV^7Leq  ܩx4F\2`qAT ןr҂kfnм[g@HpYMY&wn%B4MAJ.dx1JRy( &|)WFF᤭wJX.f"~cXtg=J2-Dlcl  o5΍KޑdLCС@Hz9K!v ՙrм4E{R$lT0Ұ,cqQFam0Jz"cGn%C\ͫT *DhKmS #7o ^;hJiZ"`X|3'u,mUӅ/r¸A&[5;ma->bcs9oĨ3zv86:h! K.썴ZG1 #?6Dsw?tgP6S|+!EY뙇<ey MD3ZfCɵay0qs#þt`sI& Zf^I--b'܂6vLzͣe;;}Nl?YlhoQ|jlܫK//pm]Jj5&D|ԏ.,e9WkjC%qhz+(#LK Ў<5) pWdq h&M0?)w# wʠ>m`q$-K}7 ~d H&I׆w=0p,."FuoUʘkWm`r9Cdt߂n*{Q!Qsߥf7A~aW/ǚa0ʸv^@J{/LNۮd4,p|#LYf}I&1H=+kfR\v%+x1Ta )ё:^;;x&5)ͷקS<,~NurlFdp2\g}R8"BVɶO9\LACeq, kMiymh+A=ALx~/8%"H+B5H[2ϜSo Ix'UmxvO+DiQΏT^#s[`qϤ̣bƻ}Fgh$&%-(xSJUMd;wR"n_DCQbdmrJ\n>-x9Y5;'(7 v٩,w}zx&wpU8^c8LTE237m1 p.5ýIv{SsڪʗiZjB"d&u`cn}YQXFKfS7;v4b2-y}#@.)~Ƿ۠DxZI #ќ&$|TBlվ͋Wa8up=wc0[ʹ~9r=zL S+SD /{ W<f4mL ]:&-i񟦱2:aggX0nxL%#K`]7:nXdK{6*to4g%gBs<__ ɽ$+A\jrZaRcHQ B6uKc,Q+K˃iu"4g_ 7u]gtv(C81!rUr'.}ǑSv,,@K s5't17'0zce|dnc4` IU@^;>߬PWLh|gKQk;3i1wCwtZjlև?;-/᭮;+ԓ(t}"XM~UYɊ x pRP0ߵ.aJ?K'C PJy%#4&bc`Y/IALo?&5L]& A-|ET͜@\Q@W:`d+i^vslqk :BSYB=JͶ麁ى!D9e7>{O/ìBJab8r Ll7Z ÛTnk?=w֜?D˒wX@SV}GHVOe<[&PVO2@c.髹o`ˁ{_L jSh'$`FpnAD߇LyEl.oQJYV%YO Ҵnb6j7bzqQ)̦~sс$K|z$:&<(Nו(>Zc[rzp[A[춻ڙ:#;eu791j4}_t-(j!҃;0א %E4_'8?`eᓋV43攧"|)kR.ig]݃˻)ɖ*i\K-ߧ{ 3o,vHMDo33dhG֑ߙ<^kO}Ou%jDe-UєT&~WHsŞ"жocp5!e@8!XI`Z!gǡ(F,G/J!-ո ,[-Ǽ`X/^^mH$Z#[cgseRI&ҷ<`?i[F2U&LP (vQѼ?ɕ-V&23#'%&2+2slH n);^Ob~]D3V}/~C(O}%Ey.gy^PGQ=!Qe5}ߊAAkK+e!ríAPx;xcX{*6;28:,҂fo$l}_*L291t|)/r] %ɸRm *!b,zJM>GLT+L (f%:guY;BWS>f4nˢr$&lcƳI%)JMrEAtSnIp/PV'3\!o%n}dz{41|%!ʖeVfG|ăiztq[&< W2ʞ5oL՟;g1-fm gum ǔܶ lO u_k :fD%т 8d HclHN暟i$E0y'L8 `s`p~"' V y<2φ= pS \2!c{` &V:Β .;;~{&'l3(.:ۆFqPMϰLc #~.T/g6|`[Q|f ٰVo`#TV0G%&CaCL JrpJs/~SC3L=QEąEPx&i>}56'_ώ\.W58TZr*^B WZDF`3MB+nXZGziM&{b >\su7HeNkzU-G9]o7n Rr.dh{eg8cOT3} gu[y7-:BvpD̫A0~V&Do{6KPxBdUSM7I\LaBu)-"}m}0gWhpF<4 Eĭ\JF.VڿbŹ9C?kȤ`*2UG v:%n1:,f^DIĮ$pi&u]RxM?&yE{;`78-Tm`%c ʄ9j*qJ7,[Lm|p]|vJhCUƎ@$@V EbvLJIHЂ+῞er?I9d-fP~7.*&:[]K')9*yF[Y 3{+Ӥ뫦[6B$ ]A*MbTuiIf!M.P]jyha99_"d",OIF8PZh$[$o/Sk2QؕM6A.%E#O6ޟ~v׎ȽUQP%D=TT}ͪ /-C/:jk-=Fs/r邤sJAVÅ3>ZC4Hsz*^?ךzȉLDc9" dY) 7EJ4SX;%@9pU>/gxGF8Z|NgpoDQ{Oa 0h8($y}ҝ9bdϓῧ\v+au x! gMf.] i8e󈃜5OH37/3X? $͂29Lz<2Cp! xdѸA>(ϊn "PT ,O|p~4d Stmi[r( tf:~-H0VpKRxHB&7 v(M\6ͫeעa[d`'u CNFgiRf 2PpLIdWqPX3@LidS+kx̒d tUݨWFƳAF"(]m\g ^6kbkċ|ZCa{2N|qp׮ ^jMf_"v\ݗ}QҀI*4I {g5t@9l5׏mڕk4OOk҄Z&C9M>+IIJx e2idoK+'O4y^~4t~ #[Ĺ& &\UQk4DC$Hv vl1kCy(#'xPs*\AL .L4QPi1V€bd3BUJj[*H# (WެhiW-R/k)xӍiB(r}H'ͶzIph"x NC-|4_@HErB{.Gux!GkƷ|>&3Rq%Ѱ ?J`Fi=vk(p_"/Fpiy3鬁yRE~ 䐧V9)HN gn=t7v|y!5hV]UK,m`~A$`m慡1Vq̔4l瀁r0Ar|_Y\m b!bo8?.FptLU&/ߨ(!T^ sy>$ȳOsScsբG&S.WCvwOCUn1uܞed1`rSƌQ:wpj鸽MQ ibh/`Xzb |s+qfNVHՔ 96KrHD rx!t*Rޒ5r"w!#{8:[xޚR]nOBN3G_7`U9bÚ\8b%xN2rN3Ŧ{+:=qU4ْ.tt<ґ2U#Ug)z|Y9-Rsٕ*wܽ#vX=F+9 iܟѫH(Moi)$_V A*? m Yۦڰ--YXzTMWo} 4A9|HKNZQݑ-%TwRT'cLj=GB]RMC%[kSL @ZAi]x–ĩ&gjC9|O"0Q:@ 4 !A55>9>0 -'Ԓ@L)փ05$ П9%l͹#Mi W¯Wl]E:8i掔P[% qkdiGp'7d4ɣb&Hg䡔X_R6yD&_*5xJ]?r%NvtQ1rHuYaA2PʲO:-7x f*IrTd@ mIOf (q<Œg{.[r9*YVIMET}#}/=Ka=dڅMҒ%p(p>!266Ho6]IP5S9ދt/Җ nԴV 3&x{硌&qGoDo\qMlizt:xE*ڔ6MW\.P>nA`R*p z:ٍҨBc`̇ M YnDC;T26I xrS|r-e4#+yccǗr,G_ .Iї=ʧ႕'A1|:d? wtq{0!ʨK77]HG{C0^a =,\{&p)"q}`Mo q1HFHz"H'׊|53Ö`KDnƘXͤQpR%ċzIXhTn[}s} j@Ākzaq]AGq[V2{0 'n$qrXA8Gbf<M@Zm_}79Ϫ8mjF?/Fx2}D-j7]F.r|~0cKv1NpI}oG~tr{no%j3LD֦V$ o4BYÙ =Y`g*NjXC6 ᅴq0 M1xnvZ!TA&VW0.S:j"ߊ+Y~t8RwYک"Sj-4?#/\ l\X߳Ѯ$zjO;#{CtaPgɃ ,0dI@G=| o iNmh7G&2Qc .9-j)/OtnPq]ƃKDYfX.<1." BDz'-V̺E>LKK4-P=Y9Pf+n=6pWL;kOŇs%}F~^ qUW2"0ZA66p'ϟ2>=d)N*[ ђG^Z ~=q^N p<>G1-mI#OOnzy[ZҔ)*Id]{,3gݻl3R#hI<$?Eq|~ˏST=1 bpa[G ]\G*TV-i:T'd؄R΃_68-+kLţS eOen0Z*ßvѴu5~ {,(\'yՠ|)r{gRȸ|6y]׷IӆIB Ѫe !ȵGRM[ycܠ>+Z% 1Q 7\))93乥™uzIY(>2:XKibrfՕ&gyc|y\HIоQ}1s=yt7ASQ{IXzބ . ʌD+#e'3O]?QS OneN=`+,Hŵ ^tdm~8H [/yq qKL}L%G:7JÚWey-A 0Pa , zpx&m_MWT{!P Po/O5~7́ZƑ<1+-)) t4lcĐC_Ml%q"0! (lM;I}so $(P*%';ӈWRahޠDTϲ E:G6U./(sAo< fw,Rt(jqVVxJRaw\n{w]ػ%]f#=`PROzvJ*dk*ȏh $T@(`A g0>hLIV3FM` f+E=xx8UȐkTF? O'I<E̎ݻ1X݀uI:m цt# @+1kZ@z9r*LGgFz{Mpw2l?B>&1 <,NJHHۆ"mNXMn3B+_}d++T@Y'\~չ>[)sòLs,iJ=S w_W¶'1 8162I=>&ucbݧƪd =ro-XKH$)~THctټ[wTb6|Nn O)s.ۖdTAenQ(B*_ #Dx(>^0>PI-NklҎCSdbrcƽ‘ڴĨ`VY?, 5;e=O 7Lobn+5zF-I #_ "esą'=6?_vGyn ޓ!(mM,l2]v6fP X̏' 2h2ؘܱ̮LjE$zHH(C=[ep4%Mȷ%F1426#ܲEϚ߈Z,O.5t7X1Sy L/r<#&,⪛yxΠu3a+rY줻mH!ncCc1{3 ">W$o"-m2?ljOͨP@7\w>M{^䷂ao$k!ksv]ErYO/G>׏nrmMQY>jR P}(ry'˾;h ZYW:Y L;n}ga"QsM$NʨF" -wLBE М5( H@]]h2eBB$gp4:d"4\ ^ZOziZ8X 2؈M #5Lfq>I*+/s 2 8 \;`HuT+6_| q'+'=E!@՛k :@޴O*x{܃]M+hiPE "?$B]Cάx}k & 5lIF\ /+բgWKg&}I6ihnQ!قYK_(3 lT(4XYnιg>Hg}=6*8]Q31%YGv[m-~} $Q)Zrz1ݶy`;IӧX.אQBuUD ^$j* bruEqTGO2\ߒs[Yj`UmrQWeI!7YY$$ed|[ǔrYǶ*NAf ~<3X::e/IJIm Ϡ mKHw_*kHeGynp(m4,Jgs46I+(?" [3.08IxEĄ5wL(Aؤvv"YBjΔu`əTa ϼ>L|nIo7? FXoߣ ΔAkLcd6%PÔ I.CA)x^ lHR|#j˧i^Ɵ:QM S}/yq9o!] l͐$F zemSC+9.Y3^q3j"x'(F۷BRk.Ju5:J38EնʴplKՌ$p?ͤZ|8նP!_JY?X@cxM=n < >ӄIFO6:x9'7!g6RA-(Fy(NRq7 C|?A!F@e>vW(D 7cE-I r7ʸrDnx*lHkV7;bmS;*".^;Й$ ?S,FiF <$UreF3TnFA0څx.۪u5dqp ġa76bzPWТZm9I.1Xswen`5JЧ \1ʰ3?j]tdz|AOz;z'FӖ]W7q wXBK|D "M#~TڝWNJ'\?>c|a F"bzgM@ۜ׈>ή(˷(RZUXSJ&N({|L}z ^L\s+gHX>uTr_r:V.U :)T(,jRϫq~ĩ be d.UM~/2#!rҋ9X;K\pM]r2J: KAmhXm64%5uБ] ];c:\ 5\}cUz^eOW2n6hu_;Bji)ӜW/0IĘ@a+2?V!E9]su1 0r},Il7Q:,jܙMJ 7geSH Mej6]!gōIdk3hLqO91.))goacҒq 5ԥㄕVDj=%QUޙni#%NO а0=\OeYO'Zb.*5 M{ :b;rb RMg,H'/pI`/gi_JK$!lbԈ]D+Na1qӄ~J&TS`j(gP-~$;O)7m85-Q:J뻶iq|%/s[!#|RpO6F#1{}T\ꖥ)p!@%A5޴=M֒'E0i+?'2̬. ^̩(}CNV{Bg-r\8IiØg60-FL1ʮ>~lI' JյW84hmɠDl&N0R%3! a%bLixäX=]HnH-i<zvO&տ/Yln񨫘+FAk&+޳|9J-&ob/}8{m=Uz oާYtvwKa 7A#yu$hpu4}Xd9!S in^='MI42aS󕅷{,T*WnoBfΐgx6 -coÀ)9@T(Csvrvl=mZѻ%NaS!6G_N-ZȨ@䕄 Tcz~SP 84|atN0HOL쌌ō`7$vֿPG$DS+Rj+V-Fܱ=H`EshC g*#A+!~U%SKb>Qs+H -\}y<p @i{`F|)^ۤ&ygM:fQ@AȒ=CUxI#;K$eWYyI['%٬fyq1O)h ;@M3KB<_} t ZB~׍n>Ʉfu8B!K" ׍iz*;:uO2)GaG{ c3?¤cR)A]sqnYe(eRgjalt똩 &]Eͬ]ϰ#98{DafD~,*C1ss܊G qd@\ nhB#ð-*Ojp6W#(0*rwM4Y yiӖU2 16 uܜiƧ.S8Fvd̉$~ЕgmB١ l5'`m9lwGC?bnyi8Sc?Wp_eSfYV.bP77S\'  ӬFJf15'Ќ?wlLA>jӉ汷c|B]r?^/p.x=nbx̷\ Rm_%,/U[/H(J8e޸WfDLvҸF_/f]؜T;R͝4:[L.#t9Pw?ELwR %:غv''e/K 4/B[(Pցg:id!DY?6`Mp6)cgћ}xy-_m"̼٤'/{y;~H{H#DszH7"ޥuSq;< vݞQ ʵ>ciBVauxd86}"֬Trʩ.q0Y_ԥWIN1-/Ɖz oO6s eۛ辜;@Yjy $,]{  #1.ٚ&`N~V8oBNhB1Ql EW7dtc鲊ЗPُrX9pYSXX9 .MӍ-īF䏽7pB/N#LCqK.qE9 L%HkHvv<.X'lţ麾BcZv̗.vjPƄL^9քu a5ѫ1>p?%Ib6 >g4Fe9W`o#,m%" iYTS LA4;A^ʺAۙ%OKsQvu >OvKoX%qMQށy$a@DYs#@ך ɣ̹u9[/S0Q3ո7IS qy ~zkmQ;SAI˗ 8%@d1$ h&ポ`bn釳Ɨ 2/=R8{q=*w,b6Y3WaINʟ+IK-8̀;$'"Q Fux1ZSPs5 0nʾمDT<|lKX nC^:pPOoƒE8]T zGo)W9fni %[_fN[WB@ksTdG,IeG%!` ͎1+ ~0S/.!}疉o: #L]oP.a¼v^57يxת 'J:-0$ [}$D^=b]G),81S!}>]Ӹ8yP[/s&3K&l"/p+0 aG2.2 ^\$o%ߪ2{jQE3D*=\R\ ]XiT;c C2RهԌY ͜X))= -3SjTdֆ8";.AxH'UG6n.TCcfE}/,47CfmÏ=FjG R0]kbSaCX zt>r曖 d{v)CmH`?R6=2)NsO0Tdc]X+~CT1?#foz( scG۔(EغtJy%*,VvxQ%(lHj8x_{c3Cȇm*#zo5DMn4VSō<0sUק,:X.J޾aau?=J #8K)kğ#(q{Q6 ?>vD)]PJS.iB Bj2,hQVrg$-m(U?$;15?PV|LLN LyqEIOOsBHfSc7!eJδ|)o9g("n5/X՞'OpڰQ+H`U ol>ߘD*"Z dxg ƾpǀ]wZZbS1 )vC-nֲwoQ( |^"cyEA4ön[=4[}a Hb+ bjJpSnk}VRiq{m='rrE9|fvQ])'E{x<کHg~?2+ޤu@dS@HHުmnsH |2ڦ/bJb;q=Q/s0ÇHY(YbvaʻwLe{2 2bdyn0]tκx+ xhtlC0D' *CPUDX{3bP5-{3$`)p !B7 j p>9X:{^7]tu>P!ɑzOYw!e *WXC2܈WuM\qtGwi$Dmt.fDoD{߳P`B4RY62m(eDe?MTC#.eN$@lbUz;d`Z6%;;{GLm~/i==b:͋tHXh$5h_9q%_<œɔUQ=YXHcZIsٖ W煜fdLu4Y$ A&KAID΂BqN* ]pB.• zBksZE.ҊC ڡR;Q&Дdn&zWྊ F (K'B`!< "Rb%%e 5M,(go trmU b MUד$Q_hYr"xatSTI/fb ]Ie^ædc3{w&8@6'XIZSdrZ _OoY 6i7\zmyH?Ҕ6"=Ȗ2mȺݝa XT T9D20sҖ++QrTm<<48rԭq=xD]k[$g#P C${s?9 .7J?;!zXr|dkc 9vr(T2ILt}*B2M;qVpw-}Pk/6BY=bKu ( J=H-_)$n(Py0*2޳*#:+\ZXmOW%\ O?;7WKYxm_$828WWJ;rb/~M0taA0RM|l (j lE Q ;tqcN&1#;-&XQ*HEz0Y,ſ3sED&8tQs_.IvatXtZϚ4;C{ϰf0˅,fyUo@PH )VG5&lظbࡧ3 ȗe 8zb3Fx.Ga` ;Gi&nWoխXl2ifpZ@?Qm! y]鍺9!5]ڹ=mtMʐI$FrO8qvi?\Ap`K@H[X zz`ޗٚ6aCݧ. %"aNQiDpЪ'&p2GFQ@`ANM Vwu.'#(-Tneukh=k:nVegHYU[oBw5М{N{N;,vH2<>Ua5׵ƭa 5V?jlGsr?i^kn5t ċL9V\LOb3<]zZαzIlEf%lnU:@y%O]H p\"L\ U2PB;T>s=5IQ buy( 95G ?`NEk[ L,?f}?ɗKc`,(p'Y}牃/q$>2HutFwl|D͢<ٯ举鞼4gjk*ģOcR ՙq,@:K?Z7g;NH1P+Lw|c#c #&5Fw]CVysٹT4 fŇ2Y}$P0!ZD5ߝoyhX.`UnὶB1▁5`s&4"Gb AКnUC4E:>0>{C]l~5e72u7u1OQ+c8ďA.?rh4k WlG҆?6h-x#1dK.BLJ2%mvִbJ&T_qĢj;rHYu3^.p 2ӵKUn]v$oѤ]!Zj0 ?bW5JJd[XtGjVF\1x a*rz2XO@ 1h7h6}R14g>Z0\@>,WH\) j<LϟBÙ士 ZcI$ * p EXJ΂x)s vzC̘`/@dz'2~4][){> GicE= 5,.ŗ6:T+9a (QS; i=O/;b>˚m_؞[ls$"PYOk,<Y"Vߥzo9K=M5=ox`ElKځ1Cmů5g˖vg:z$ϕuv֌xb9ZOypӀ:`㧞A|dJn[O(.~g;*&~li xe4fo rNūK.CdeClaq[$9_z{AKmP[\FŹ= B!GJmOؿq?I rAP{[[Wq?{M>mGNld|fu` bґyHV&2ɬ 1r(jZgB$-6 D\gV>f>i+ZZۗ KK~XqvyE58x͕-Måj ϲL)$|>|Xfck3< m϶b WkvjDmzdTfM +2u^n\_ @r[\]E]ܸne"-3L߹( Smw ( CXz 9~w.jdbp·={5DŽ#+9{<𜇦.O f2u"דŔR2Ww_28-!e , 0tANhw~)P'#?fAsXXcnG.[$9Kvncòxb/Zi!aC}LjxSiS3<\: ;r:~&bӴݓE:(Q^Ut"!Fc`tOIIÃ&3b:CY*Q=͘Ԉ&9wd\$JaGEj!>ΠKOؾBpOmm{]) Žb|W)pә ?q>Cyxez BA'}p|eytw~!`|]UVTd4r}DM-IՄmK]x N$6RH;_`Fr J׼y@r+_[H.>C~ s{@&84޹6i ZI u:y)SdVq 5v}A%={cq쁠Y"FvcXpixyU6}Uv-C *YEN@܋7¬ =T4~\ @< _wUW/##I5ܪ>Xƪb3W #疟}ÏX:=9MJsQv]O0VʉY3o`I0Ձ?S!i ά5!x>>u5?a_roˋwبR?VU}`xQtfo]8ŌŴH(|aslSbOt8#s_1[8NżUL֪!뉾 h hmS$7qs|jnڰeT*k ٕO]3;-_v~Ԥ?/x\H%# eO{sD .QjG]3*6.po{楁e(ñn 0C˳n%)P~nY9ٵ&F89ljE[?cg1R%-T5f\(%h<ՑJM؅[t/ p%rMAJ6`VtThm2.Y;DsL-k6}8 e!eų,sGH{8\*-Yơ 4.n7ToZ>Vٮ%J{T_ƷN\t c{rOQ ~-sPj<ƽ+%\P9oGo۰yE{3& {X.hx>$ma2_e)Lp(3J yE? vPƠzdF[ ]Cgt H s|'ݓ&rI?a{1Dfupa߮jQ1Ew)~8c5{yJלXfXԈ Di9!2?*eSNl Tm^ }F}îts"*ӮdK01e{Iᓣz9 {#5aK0UxpsD 9dAsڲ;i )s=dY: CHĜl 4$.4"9P+Ӂ}04hb#}kM Y HGpl6Ⱥn{ZDLSqєdy=kJilhpi4j &}}HCVb5c5pm:jHDJ:'7Wc~S+q 8,BMk6&P"I}!{6tgB);9➷\,Nwftjr}k\rCĹ>)@Ċ܌`I81 V6B3cpvй԰/`ꡗ6>@٧,GkPկ+ܮiJƂ(\<<$Z@da r;baK:%vxAvm\EĂjx5ҎKrNRbOyMM Tk}k.^l1"wUTl|r_m";FqӡE{5JL68 >V7#/".,hN?ey˫@GEL VJ:nus ;׭9%twu?^/S] EM,]`gwu]~j9Df\2\?*B㋙.pqty1hWڡs/Tj#qWǡqٴIST>SXӝV9ltVAy yTO$ꊧt"8@D6raĄg8}':5YX߰gV*q ~M!!ArdxvS\IeP:jC^QќabrړH*s=ޙ7E”%vSjfAE'/n]R,q~ʷI}w.dƾl/ؙd^9!? }ο~Zz[xX,rܰl/m<ʣ#h)'N%s |qf5K/6ϗ{:T goe r-!{6FR%Dn35p4H\g"x-3氜t(ZZt9Om[j ?N# f$H0:<@̓E`,vMK?FC!G3x}fNklN^MsaX:IK0k31LɡnR `P5vbntM֬[Ty1c~@RÚytzKt1:F^ti0@3XD%i *l˽kѸ\+I<;no`ASXf检Y0@m x͋0-*l_7L&d?V!fЕP4 YtEG Wn[^) /YwmvB`Bh E#pxf¿d :)6SД (bgj'܋}r t,l̒~$bwoB3aM#O~,ǜvi"%>`{e1jx %t6Sw_Ii*OЌk2ڊg'hg Sy6Ot/6b~g.jBbܑ7u@P A, n-I]H_;p$fj0/ sb䜻f+QWbfyˣI`v`8k|1{#ݐB2RyϕC$*B6o6{H'ofx'\ ]t&ƇD(U' {IIHpZVV@^?=LT_-GR}ʟc6:YtEcB~شkGk`& \~F=#UPRVp7i(u< A)k`;''bR :]#u!UFrtzO}BH0'MxlxۘU5:^#3ZѠѿ^ R(P&|+P VW+]^+>M ${¨ջ=_(^Igh p ITa,[ltF`_pFRT5l і}n+ 2aWcS 'i "6ܴ)+:N ff{z6,Dl~M xHg8/~`gc'Hf~"m36SN1󿲌# 6-}?,=<.ԑpAgm%Xi:=)bAVm)Țo{>Vya0Z#H)@('c]1sW5x޵F눓Rr Ujϲ=Ba~;?ܺOy5'C M bzկy ~C{{%$c'tqaU.ѻ8槛ե,oy=sJOB/%Z}gqRRowӤ7S<ށzWs;3.\f~M4AӲ!Z6-s*N1KX57n~v9і5)9&`ſf]b,:Vn`\ͅ# T/˨"SlQ8^%9>G!G 3u j0ht=3#aOeGPi0Ӫ,r;?e8]鍪9DcR#{DiQ !\ps34ִhQec͗Rmjc&, fLsbHlA_`ZK l(zl=&:E7joq-mC\54KB{ENCirnTi#Ω=&V<*slxll÷J*[WH-FTVLj߭{elPHL m{l$ຶi> ӝ+EO' ?-ys[w$R=dCRYߥAJÊZ{4!Y&A t 4㜫.߳/^M.$t ,Пum,0nA49GnC@aIK,'C!}r8Ћf~2|_+i&yWCJYN[x@n"Z-7(}:b)BK_]JQ3u,ӬՖB̀ܓRH@C(H6Qgg Yp͓vy.rx`%VI*3Ej'knj}p(ʉ#ܥ;QJ8tmB?=^T%/.n7SU_u=,Yc$@w@}=O0LU/-z ~En%k ūY g3s"_BUX+GJ ]ۨϊW2{!w@I&^WS{s42og~a9l wZ x 1L׃fJ<_dp@4+OZ+ӿ ITzmF1 ī+3]NIn+O#6*6Իζ܃8r3b de^2Ă~T%΋F =W>sˠx떆N,v/w,\ dyf80.',|7K%HKS%$"}Kg+`D[ԀpVHWn@ǣN֏K4bȚwT:ᐖ[>T;2BTh7BG[W҅﷢ZjprF36ŎQh!zigB^pG1.|7g 8 ɟN} c>!]-35'0P*(Bjb[9oO6GT]\5,V9ȣo,KeIjWM$ ! ae>ٹuhCPD}8ׂСS.,OvLlk= r9Dח?!8HlMQf"uzjr_7 :QNN ll93zynQּY7i<_c w!^}߁J"хl6B%qYWZ@P%?i:6<8l3Ma.Za|ٍ1ko+Jt-2(&(hS~LRL .ijcU'Nmi%Wi%e)k`v9#a4+B%j>"W y(V 0Npq +4AQGk.w(54"{>@\B]u3tFG){'孏HS' yh?^Kx^jM8&8j Ű":NcWHdS&y@=Pq"1EIђiZq)NxpsGDu[^=XGL: ={ (,rֺ#W<0r;sk}Y^Zuu& g_XKCsz{f˸Ai3O%{.),"2:Z| h~X?-u"J"Xo&{Aŵ4vz&HyV'u%\L7#W~07)pHDnzO1x cl' 0'L4)ED(16Z=LhWk7a?[Z\w٧sړ6GR1ZKBdPO61$Vŷz$SZ8xMQG֯DvIx. K'Gͤh4GuG3S2HKH*_:N?(|z"GfL:]d&sio#]ҕ'PA9判0Jg$Hh2Gr'`nTfD1b句'=r7LH=VWNaEŊ㭮If;R`4 -^,dhS6ߨc 9~ F͸S)Ϯ{p5a$:u'[\<:#WrbopMpHrng0m Q_O ]V 22ѪI(w>Gv5j:*ң~)-ʅD/.ZmUʑq[޼\=ʀQূ a’(@Y!DTrϧ'_])}[Yɲ+rV1`+E~t Ts?wEV现R%WPnd8@w_OĎ!*fEOccE^vǶe!x40m)״9`jVW ,N}(8ЇM N~LawiWu]N2lDbU^,@>4%<2g %/Fu3vOs6$9he ۨ׌QpABWY"2>͵k0=D.ZVBL\  r7{YzAJ;/% _ 3JxTr斣-V_Tg\ol,q6Vq4MQo C >k6VMm9]Wu z%u̳hc,DCU|˙Нk5bt-/?t^aҖR_~V!܇Z%sl 6qf3;A40FsS'׵K.K oпU&~B$c@YI.YgI~jzBKo`{ֳ=e`^!kw5y\(@))urn($7 C9ǸRoՊJUjSǜf`;k?SQp~v< ؾNN,aLy'Y5rYo!u=;v߮oJ yw8g~ /S|'Y^k\ɏ.v?2Nt0m[s ^P9];[Sq=m4#yCG8oy72~Z/֩H,v`|ZŮ U26B#s댎R6J =*rE=_4K0?QxZOНw"AͮQL/&0"}[\Vx 28P ZC'ĻϩCC8+/Li3.?|<oNHf<G<@ek X'M[[׶M=,U1T@Q6סm4zQ?1XF6L+h3 E1Zgk%DOᘔԾi(~g\ ~RA,~ 7UFDjlLp@YYUpGPJk6}K A^@0h`S2"xh,ې9"U鑺kaw'J X" *vpz^{mg$Yj^U`?9 s&P1+ 0`U 4n)b0#QGjPVȵt|fe&9 &~)nkb%g8?h4Ϫclɂ'}2u?,#GQZIRꅼ ޏGjq~O+KAb>J 9RЉhڀu3XBOĶ䢢O!6eAPHѥ`Q̄p-ȼ{Moؿ*L`)C?ѨbUkZKow`fqUSSD"f7 kZKsgV3>җOE_cHۉ[~GFjNn\3c+Ǻ=qwaA'"*4cCWWs'8 T_ڐDT ;Om":hp<[P?@9]J*81wYlh//\WC^57yjImJ'͂Ǭ}c;qG{+/6,H/J@[o4g&'|X40XVh!U+PGC%U*| <ʋZgE7?:c戺k]-1=!ϗxFS˚hJ (0-%FMNHsnD I山۷_Jr' *\Î݁Dvj(ERMc>44d)nܕD n 9M[A(JИ”RPZY7 FH(:"׏sQR޺c8<nas|ce`4MeFOQ>y0 byL>(gq iQܮK9'Pyjx՟p`Go~=NG80zJb@'l}x7w$GI׹WK{;سWޱ>w5vwwCmN7_w2\[7Q`|cG>0?1\kL2n@R Pߟm[+fI燳#dV+4CBO]*pi^j7\#`So3X[B}PPf(}'aU^Z%޺bEcخyuaS_ ˅nXó䴓b-t]t83Mx!"rvx2%x'fHVYn@:WgohvGqE@l*N2OhPK^R+tlF9Ǎ8L$X:+*={UCMy?I'ol//yh'U .V*~n fK`5Vv vMqYtc }`q]x=CDt{Ҋuk([L?HpEbI^S|E㯑0MgQ2aҝ/j a^9ofG9; XE7x7j0W1@_yG{ En'?ub;]*qTd1S|8hŶר˲\Q7meك$ :8:fS1ْV冓7)~鰈+#%r5>3X~e[] 'J=: U`7d->7}Hb]-ldČg5m4[&RF 7j8NU8#T tݩ ?7n9]$3!h\KWM4~<"8 xNʜ/vN ? Ge$8g3*xeՄv\z'vӀjAh]B>h[M!  ,S/In-ZXSh4=د K -C;HНS/7, {Q8|ǡ:EaSNx\ z)*.uSW hqO/Lh/Ab D1Բ_-P+ut#~j3G_PJ-@Mw yQXb, ֖یf1Y1?KA/N %ԁ%~)gdy/Vnǁ =K`_)('`ȦwATMBX`1$| 6ߜ9(K0<,qXm~EX yOKa:a0AV!)DƁ^$C* 1,U eꊙryHEu"FDju!oȌbV0OBHoZr u<եZߧomN ^9$}: !nW9$c[rJM$J3@l5ҷ:|qMDW6@-|G&Nn|T܎63 p6z>Py 4X90w{hJ-S_U6bBbj5n:9JIo6Ԅ}ltV!:SZz&fcs|4%Ma--s=l F&@ք SIdHuZ45"Լ5HM+ZcGẄ~&@wAql\(/U MӀNڝ ]@Arxwg j@`1& I\d-Cr89H/y~ʠݸ=z!񗄆}§4,8@C;`J=629ޡ_Jvwy5\4ĂS>/H7EO}&c  ذoO^wd%7q \PytГ`uȊ #m[ AX$ 뤂ka~N!?ѱf:,(U P`TZKC-{<l9}(du3YZ B@E'> 0g[nJ/+6t&Zi}8pIaڣ~kRFSZ](;}Ga)'b_y QiwRD}y> 5xys;D'.?gSӧѥ^/`9$=;)7v%*95j"ʽHE uqD5<$E#\'!~S-'Qw71O˃, uUvk N&dfz> Dup?&ixF DAB`2LlW𫪪.>" wM/9ͯ> |sn(rd9}w?(P= RLqYV#dfa vƎ{jtLf+dݞu?e+XiO" FRq,y#v3N#&yl 1:rQ4Es9!-RNEp?Vd37bCQ z¼lpbY_rN.1N1]g4pҩЅ(Fy^^ED&:4֜|Z H7 S8HHxq1bӱ+Dҹ/ʧD,㏢[zh; `|_GY Bpv#\܂q.*5(C@׀"ܑ32Jͥc0Ʒ"sC֙ĺ%.W,tCF0ӟG$h'Un4$Z$)n 4 h+*W]F0S` Pړx'H:e'KZppK;."Jc3 Kۏy~NŠ Ac6'+[rKΓw:}pvDAeXay)+l_ Ω+7^ǞH2F2bEuM$m"\Iqo-5,&oqjZVf7; $#ndo1%@>x^trL-}qt+F!f_Fck+]rM5!17eG fWpX SZB;cE14z>UnF`UJϔQ:Uk" %3y A@R|ŦOh\}W,J&CpIYj wmp ȘUaYR M%cX+V;"<rNeg*{r̚1t$>u?B}^$ANvz|Y)Ldbގ55 V4P] z(ALt/PEo;/g22B lOY D n`X`x Hy?!UzXbT\7*TcQvMo XpЎ'&✇r8'>xWJ)-h\|KρHǘ9' 0SݽY&/T'#jFuBBɇT&pw/-ϖzh_%_J 83 q;ͅk : e`VR!oV˩[@7`@MWx (a,N%MZlrk?| )?"`34f [ϼ* KK T҂,}6 ~}3H9aDWF)]Ej@P3YNsD.v {/zBG)08+&J-X?`c.o"&ӋdJdYydBE:DNn݇u Q_Ubvwe\fmdcQBJ^1;P+Kd _ZEp37+~s,K<@L}s8j<.lk~.?Qͨl t֮|MC Abi4,8zYJ1*A'L[Gf볌zsZrx1oψW.&[^D3-l7;nƫ<̙~:{JUTYOta|q]p jſ^M']3T܁.|~uJJg%#cE5=~LBGׅgh<2=%ʼn3}j$3q%}d3; ӴD||Y+Msq kJ[n;7 EINJ=[c,N9c B cwL" Nm Yܒ =AѧJ*L)OFjW;)tZesKW }D+J/ZUqbJĕ .6{2cvvj"%\>GCo#qTu=G}D{ʀeSUp- ._6O5/5MQݽ;XT7n{Gίeds@vց'aبHL6AF`Q8Fm8"r8s:V)1+qT" ?{OOV@n͠~ #kILO͍vp| eWMr-Mo%P$Ԁ.4c]~C(ktdvmOݪwc=ne3عjy,jóNPMఎ0<DD'坧WUr(>)iq ;+Lô6/x>Ce?/بfSL wȷˠ2g]2fyJ|]tש_#jp(7顺{Ta8]x>]kn2Զsyyelޖ-&4"z:@ LkX T7_6l0ȭҙS-[cX.޽57)E 7bxYRjK4N"3X+9a's  :8ysbJSG3>8a:=\t:@bc!0/SJt|Ӣ`c#ќqg}YY=Y&B]bz =,\$iD1GqIVXN :e1"hct+Z&(SFEQ` o`Z0-s+͍GPAFY & 8!pWqnQ&8I:1x\+!L,L5&Od,LDF\IeG 9 XBשsXT~ m ~ޒϸ0aƪmy M|cUj*$?m9,ts)3z VJg,ʊ5EUB,~v"c`Δsߒv70jJZLm+4/TE*Jbiuh6R'eLY }58((Ӧ0z+ z`  5*Ͱ”T;AJy>McX:Rk.Fu<ȤA/tP W+ F`]Q(= VNVp=l v ف- }dx$<+DQ}o}Oj؏8X0YtŸ/,G3NQ[dQ Į!ğ5(# D*4cл&}-=1ד.[׷PB 90 ~?L1bl,o|1WN}4˫ >3bC*N>z?̧,(tajPdRA%xi6JJhf(t5<^ U2AkdN +!RvJGDu-ˮN"p\Y4d˾u 7JBlb7:hxEgELsHvה(-XS ?vʮ*~~i]_IGdI$21}ɆmW(q_s܌rNr/[|p]ݐ\ppUN -*:ohK@UYMQ_+Sp,Gp16@5*Q*tתL)i{؀% ԑŎ)-҅ gYOw t .qUk3RQcM6V>"[B>哖Gq1"y/gGJ}= + (v(\H±\@3.~ -ה'2ǚH~NOgз8OdXq k#4m(sVNr Iѭe];&L[UOg]N9a0b؟s\>< S?lY9H j7rD3 Q6Ŭ%abvL @4AKU Y:58yԛvcpFcsh @aN9ճVVU Bڂ+;'3DST>+@ э+:5wwbNdC!1?azvMN)!wdox,?9 ;r,c,1 u_ }Ir /]mx'ZD0 ‘v\xw|fWqHGb`eoLQR"ks`D9 㶝'@tQPP;A ̛ȷ':]fkn3_lf5'=S KDdA]ڐ?(SS4!|ȉ>gzj s )hz_xbfBlԚ9\`̀tՃ ătaDSΘ%M f0=eb0Iirw {ZԽHi2({?\!(QAJ=~\ߌscC07g~a=,{QX_M^V;ĵyE3|P Sh1_^po))|jڥwS)JX kK5=:;X 1rx_憘>Lз {Wi{zɝ@TT)7f8#Ptw>SV<{GPrwJBZ_]NIq@I 9&?ݻon}]/P˃( \Q,lA }Cw_BBk5a)n7p'bBGpV'l+qzr|BvGO˲؂#[n_ Rk7pw4&<\1&Ox|k%"s ݦEdiĐhH;\M; WP-`xNZK2-|;9(-ZYF"M3XCЫ0#EC+>dȒlྌeD&dɭ[߭Eg.؉,cTWesEXmkRBGi98*9 ւh5yXk6 1UIr?3Eۂ є$&)dwOW.T%ٕF6\}$AY+ O?)I;Puz-ڝVՋ 8Y 9HC=i\8`C_4VyQ +\$t3d QOWlrč)( 4wY|=i}R;_J`Mb _wu>XJRșXXoG< e] ?n&1CZZ ? P}H. ]Zjd ̨բP5VR9S_2ujh9<"wb1Ni_:mW oXӔZզ؜ql\@ȕgb?vn);- ArP]Ga|%)2t~>QugMi$#7}J숨DE-l)v N?>o*I ,bv,s alMQݏ:@VYdb VSaڂ9&YB|wz#@lziwzW7yOŪKhJ˵KaICϕ.w5x28I5G`>Kl*,M\ XQV$Y Ff7*ׅCN>BWEg-J33I} cy;YZ6с7\Ni)B}ojZ$ rU@t_x@)7ղR]?aFVE5Y2wQ/G_!} S ¶7%4N:IP= pT> HR)2A"𥚫{ؙ~>!l]*A]n 8O}V QLxѵT@ S,NUxBPMB^0 ЌAgglWA:g ~D!Զu;nͱT49 6Pgh{bJxCGiЭݛ.jKge[jV.k7ۑ MJ^Pn:uB 5`yڻ_)0aeBj;ڡ* mc_XЇ贌/@jQ6[4H.X&Z'YF1rz5㑧d_5X%rmУq}ytO xR{(]nƲg uSuY2 t&0$̃vQpgJ̟t}B(1u.Dy*qn?0f#1L!%,[׆T-vxvNo,տN;ZsB aWB^'696 6Iml”ZpietDuiGyy!Nzƅv#XCs9xh(Sh~G(H@]M6RQBGn?w8"$eOqk%0Ȧ6|{vlqQ]]:kaGU9 8 8PhV,ob z 54-vQCdi@j]*E]Uv阤ؽIӢ/XA\KDn}ߛ-Õ3IX6+'hl?BFCr+8/6b A^3&iMb&],QȢ6[5NOz" t7m$j"ȯ/-ְDwi4HUcM|C2zmp1P2ۀ9YQ ޻}~Dk&1 t79*1]CPܖ *PкW= 75bktSy.O{ nRO͘oVk?/UӤa^vv<Iª*fdF1]q!> ㎙bO OQj =;+4͙(-AشXyvnRh?}ZGncN2B F9: 7XsNdY9&+%TCmDf`ELBq>]b(qS( +)!{$GEv06q>RjW,cڦ"G{v0*c`w9hOP'=fT+,S-qC- pp@]*1lE˄V?/vxE _©'So|;68/rR;/3rUU׸ D(±nywe\H㎳pLP`ijgdj3Footi2w).;#9ͷ={XCLըQl0 EƼ]5O`ţSoH5Y ȁ)(H!ʗ*8O\eIUl t乺r̠jNo9>K;>@D9U`>KsqE5?)5BiUuV=ŋFݲW?tsu܀$2t*z*xSY(w7^``S{N%2ٞu:z@ o5c$P*FuaP6u1:mQ(Qmg'K:R9Tf ]FĥlgYpO<#DŽPt mSB_1fL|bkJZ6OA%}czHd#,XBh5׈Vf^T~,JM33׃Q%Y4釈kLsJZbh5#RboNUJ[͟쐶ccNZQC'1@kH:ޮdbM"0|2g=k X^^e!I n>n`.@EMc+kDѩ0GkSyfݷ=^^z:`q+7NoP2c$uK:3}0PO"ӂwxJO]{/H1M2&6L:AQ 4^$2kYjD,h`)_kvc`G7e@vq1/pмjhWr{GT̉Тux!߷H`2r2DzX62.$&XeiЖӘ"ʘ?{6Wn6:D;("ʶ ͟? +CM=Gt6[ *7YB2eBlj^ [bGy` ?lh F?>Mh[ Pv.,n\0ͽMA8T{Ϛn9 7P UwԞ[8><^x'Ӛi( P~)}Zdb+QO#OByht-iU(òXLmBEb M.}_J,^T}5JA S]3_St eZO'sެ{#E:B;Ht4&VN}; izx`K pvb19[UZX4ӧ gn`tKT||g g#,gƙI'D4Y=xVu^#P RS`h@˄-nDXs%cJ)[_;87ϊ $@~H\:*-7v10>iċY$Kb7yֺnzY鯨7x4_E kI^?VXe^ +'5tHse@P*!2 >FtH׹4>#rS}affi6U ,7U2Gx'P!=yu~ MnZ!JޝQZ VaNbTbOֿBs3% H1v߅&A֮U0Oj ۞p4hL֋g-n]^ZmGdUMI#,[~Rj4Wn`ewWNSU"{v߮k8Gփd>@MsvW7UpNLacw~= ʲs~"IqU f$M#[2,{b&K06C7m^aDdw@E XqiF٦{ܿCڊLd 0,Wr Q,WR?n|?+5rtJZTMAqQv/*KJC}cw;E6%qwqf8܃qQko6yjr)OٞA eޑi-M>(7:V#RUYP O'zG.g ŏc略3aE66Q(YmYPK-bI'Uyfh(FI^PQ66ۊۘ}lޙEfdM Z1~ dXݿeY6>u{9[ 5V b;~ .N /2MiBH)$*(WFџA+ʻ:Ya3]?HKPx*qn5eN}\u;U,)SP Qh]>ff݁p: eoG@hSZ~?8-V[|gve>(M*73'%pn.nZVX{YbX - dq ?I#z %ic }њoսw R NtP6&L"fVh-Nځwk, 1+Go cl 5 g/> gP(u udbgdJ_ױfta](ݐPl1#GT] 0~ff0!V( ͢_}#ZpCSЬR"C[Iqt..aμI\whpykB|b`_aR VjffbR0\eOWxDۧ5.,(HƴA+ \on-de.ВQM1܀Yra5_'~@S~mJ&8P_4nH #um LvV?YI8r}IzT(d(^*ޒVuUv 'V:w{DcpD&u(-S4! x/Gb}ؿB?HWIjdq:0cNj.k<=.aU߶K夆@iZwS8$T"# O[gq N6PSuyy2Ҏ4"|ʛ:._b r?1 yDο"L8Uy"dDZw_@ܱ/9"Ƥ߇$ Kל+6GVf%kՑwcΨOVڔJ!^T ) ^Ԉh h&!)ʊCF'#NQ:d/KĢF6I/!}8E1 vKӡuq(%RًծҦ#{,gS,3PH,9^YHneaRf){{,QG!p$oZ[x@6qҺD_mAy9QPAmxAaV;Kz#4zS`fSz7a˒޿競ajӴg vaWJ@WT1xun-wBd0@ - ѽh!UEbzQLgKQ F<ѧ *I0E՜93P[ߖe]#en<d_6mJ/]hq5tx.[9F?xzIuGi%oJ!I5"R= 8cIuT٢$ef4{\g=]A$D$G}qKL]9DΪ+&L[^ YϹF,Kjjz,9!2&tZk=Kgwz1mzHc}$N?Np0NP:" s1܍i?9[f*#'yl?87e.9J@91JeUnRΚ[$wKkw݁.~>d%K)'K`Z J~/QU5XQ^.bو|z٠k0I!\3y iNm\V=HW(@Z?0va;Hͪƻ{Ï8}dɽ;ሇXn1ZWxm̝HL|-ҙ }g{X;/85-}&Ldaˡ?Ʋ=Ui29[YF:d4J׏?'0݈lϫ u06os5o[+ ք楠6%5s5e͞`?[-ڞ+e$~U\dCZ"3k Mژhn x $:xTqawL;Syiq%s74kLX9Z/,7aoYnC..Z4CN'HB} '~_f{u.25맭Z A|18WO- $c*׏zrK0 UiBk}ZG9Hr:i7lD*eHB]sNE&{ћ_ T#ڇ\oi;k:v]mmۭJ4id S@٥Hr3sc[P0VgF}+V>/ AZPY=v UvVyo7PڠGSF䁮픒=rħs=aI-"Cwq +/} 2C Ji%5wJʏ<^0i+a =P6.Ǭ F_qY2 k.xc]*݁#~>vm Х} :apl?TNW}K#؍ VhsZ"ufGi]!FE˱iOO.ּ~k,{ XSG#rW}Qc٤O)]'O5]K2oU@pk8)ԍH^mP#W*|KҺhC-eHq틦]2_ZVٰ"vQ^'2XT<DK⓹ʿ^j IK=~R~F/~޵i%RA`m\PQ]~JH׺ssJ=ul <kUȖf)Io(tJJyHx'"[\QSxUQïC8s1#f$3<+Ɂ^fq8T]I"-SnA[FOĬvuYD3W`caNh CZS+yԭ4G&jC")95kc&&@vl xsA$pЏspj)#;/ԑdF_uc uTD4.6ٝ}C#t-NE.Z28Ye,|zn $GBXUA@1O ZL0(rJ mx[qd!oXdSuT\eI^|w;?[V#UzpN.8Rv)!;Ϡ &&Wno ϻjE0Ø6ɭ-gb'zZjEր(^^'>u7/`9ϷLPg>gWpV;)(_D"WLdA5X%u=3dzJ+V'`:=m-ڿ3# .e|MNj0|*n2d4dxJ B1=>:íX*8%4JGBHL?\ Oja7*:{N" jjUrZ\߁Et?t"}p KֽQ!ڟ/4Ȕ:3$v5yבC|~cX"ȧ1D7J<"9 &ÿgj#\G퐉Iшd6grY]6tA*ۼaMY Wkbpѹ/WYz luŨ 괆oDϓ B)\!S-]y1xĴ(0]oqGt8-a.R B6R*ce%`k;Ί+1kU秾z UALzZ`_rX#e ϦBMVC kn7B]$՝Z)SEzk4aM 3`V4*>GKߠ0V ʢSUEVTL!I?ƿ_j ƴ;U;G: ^nPPhXq+JqC);VSs|ѡgC4꺷@$9lh?r*X<]3fC#|BŠJ{>}BAi7I=^yD0@KE/! a#_9]`dYB0A=qM8SFGʞab1wODrUHz$x҂ FAXW1Tt&glj'a\:NAi hdx@1M0j;yKVDxvZ¨P8c *H04D>]]nHMƉ8P :+A2n"XR.rڬA7AD>~)G~1g*TBm*%/&NoD\3( \!ȸ֔ |YW 4VظNߵMu;"ʏkc'sr >I`n5ygҍ]׈֟!h{?`^ă p S6NGǰ󂴷x2%<ʏ!0ŒTUdN(ӒP(:y^=t('^Tp!j\TPKrzx]f&OJsqP`0ܭ;ae"923?D0.dpֲ.Rv{ŋS' Q6DV2ܼth6r/V%^Z yybhl)u<E[({Jdx{S:@9c՚ ᠳE S X!'KީPΫw`G{ MYoO` et(ER*i yfu5&+u {|rU| kIvG D4 €%r^x9'*Sr 1~6̛R R%ȵ_L*-Z!2gM._X+i]>:"u|X5%>0c_?chOk/<v^jk," Y\W ·┍Bd"b\bm*fګRj/DF$굉j6Bo;c+]Hxz}G ZS=ʖL-0T.T&[SgƄʕL]b ?GgV[L^2q7݉pEhvҍIί nGMk)-+ȅ~ iid f;9ŒʼB 'gM R:ƴLJ60EdiOD.Ԗti77jdP)h]8 FAIwΚÇ"PUyBI2TuM-RYwWt,:?LÖ-knK1Hr.%$;wR#`b@[m>q.etZ b*>LȮPz,Wܵ Ҳ2e@ $(_|pWe)1P >RkslHŒbGgd6yb8!;nJ"poHK&2,z,o0ߔ!Irg.ՅW3FdD&^g,~;WjjEvCᝤ'n6'oq|y yOlmT,1@ Tjj28V3~oAܟԮŞw:X9o{G,Y^>u_.YZ)Oi @0E/mޛ_a8<`"r ^XB ~i8|69M.a#zPjxu˪kL^umՠv}N"nYEr+DJ0]țQ]dmcq'nve8G&Yu,tT،6'٭=w,B֗`0F]n}XJ\؛Apn;v.!1|ɿ ̊ ?!&&0p4YCkǽ%=7#=fc~I;v,cg@8Oh?َD~{{u FM Y:մ!|-Zg=]SDPsS,k'^{)?%btӵz#aN@6zC6wTyhQߥ QWL<)ZjaJm7*"D?~c?ȢmK άHd|;D{"tqF߳g뇛LK[SC n9Թܩܚy@6Gc/+^P"4dvLzbv0ԟTl9@)_LmTw WU )uF-9?GXB-dgT%xfA`@uXh┼j~0Q)FiB6\`tĭ F ?\RҤ:qNjmB'^<9W;n#R'(¤t8w8y0̃{:>5% ͗e~|+U}dq(HS8bSlp{cx}"}[p7P\x愾Mn&)ԙ`~Rwg+(GTd고*=AaF~z;o|}~$)> ho/JO:T_ğckاwpms(wV ==W^F^VƝZm"*őRr gƦS)|\M(]sQaTS>jup8<3ѸJ0/q}{G£>粡Eudb>F, |Aֿ;%̅\Rwl2 QFa5 ΀Ra;DC)enCio1G 궽̐VO3m7\$@*d *f#!jo+Py~> @fcvlK9oA?ZXugw`z1aM.:oA&[MuFTށ=I#|c;'wg^*X{ƟƕfG53mzrϗ1 lFΆWl T+ܠyNR9mTo,(- )-#:ME?-ޏ"bÔ(w(tޱ1JoT,VF.b.~ xIR4s:m&/%:NC'_HbA]Ѳ9zUv|za2979L,\8|z\H@ G-Ƣe jlǦ5Im%sԍ)<բSFx.PGmgw1{拏x*8@jJl+bһu'Su\PR;[3j-~zfƥ~"]З!f8FwXm7Yaց8Q!ީC.рSbS4ޡ6z7qLM~uDǠ?jZxV:F`[SҎ.4JDSkLiJFHm]r꺅4vaJӵh#+B11#ev.,q. &~cqKǣzi׺hxZ P1psb @2ԍ>w"&bI@;A҆8GQ&73 CPUy*puqut.HsK' )1V0.E\Ҕͼc%y0[kdϢ~,Ayl"Ε"-O`ˡu(d%Y5_ŭCW ׏;7~\%];:)sph$_53pk}XsX0|QӬm !:?*q DQb F;z} m4(p1^ ! òZ*H(РS& MH*e 60Ym8*\coSle^Xl=ѵzq{ !?T_Nר8IfJEŝ(Z0U"y]>j<1`^`mATշ2C\Z 5*6ԯc#2,2_p?]Šh;Dutr!)q>] =p'tnB!hB3p @LG[C:b'Kg Gl+G99 Mu9X:1pC_q+ɒ9a1[]MpIbx2,JSy8#*\`Z`e@R7~s$Q +z"]0 ;4Vc,gat@3([Q0d#GP/~w[h"IuXX*['1H?Q49k -I<Uk' h8mj@VoQ*dN|صƓm{: >`)d$S"W8tp¦!4l$(! ņPMB6}iy>pG V 0RN5GP/OS%"WtgY!1G*JKG\PRٌ>5괖A|||| ]/?+]7OcO(X ~8Z ٫\ЌKvлXB}/XFbZ^*vP D@NaSHU@pXa"-u F0ƣI?p "SFʥџ%ac&$dnR0IQ #Q,4D|^)-W9YԎ[. S+ qizNIxSšP8wx 8xn8ƿh4ݬ,"p@Sؑ{@aRTni,l4V[l"FvZ#+̖ϻ%ؒ\Qnv8󋘣p!i1ٞ]A4fS#~Ԭ:]~'f|:VhuB4Q:=OǭĒo>> ץvV#['f3 U_yf^wRoj͊YGb^nG̠{ D fs8~X آX&iNLA~BA4xL\hr5.\_w 8wsϿYR̲C[} K*,9=c4;XrrV~ڝfէ-CT y`bb=@Z.  yL@{sE'k## As .Ⱦݸ 1HRbF7mx[7β \(jl͖qE33 g,Q6a}׎c?>6Laэ@%ʇ߳4o±+M'ά[ 1|9Y? tZDKr LG@Nr,'m,^ @R~?uZ#Pt|df*=^L&:4Sm%^7)dDڝ+3%_eP ևT)K0pLdC56<%Sn#Ju<f}(z!c:]J{XYBHP\jD!K孖2+ me肗eYAlQ@,z>UEhJkFT!De`()v-ҁc@RI]=sTiz\u'1+߳|,7#늆~U'}od.Vtă[ ;G-u8kZ67v N\**+s?à%>,u^7rʉ71h5i5#2( JsـÕ1t J&ww:,!gu5YYR֝ P_ m5QY y_clFlcLz"ٔc@}FlS: Ǎ;Ig,<$nPz|(hXݩT@CP,")#rHzrNu9Ae|;ۉhAѭ5\~Y/ nd{bxbk_,Q $].nL5FpR_#a|=ށ/}^Jc LĻ4 Y_^y\%)}n7v ~t*:b8hVߨBxeSYЭ4REjY"o Q8A l@ `6ӱA&_|G qAd3sL+q-\AہXG%]d7fKs56%R慽]Ts >uyZq Oӂ˅nhl#, &dHp\!-@$82/6r՘poX>3/Zb+mS,KE!(恠c!ylt.H%PF\e¬w)C +hWbβ}UD.a)3Zv pK42?w*d_+d~'ⳇ e܅]@5Yc|8[*D,oL3X@xU ꒑u6N/sOjh<ĂmĹ̓ ci$wn5!H.3LM$Uf!Kπ<4ǯ.~9vl:@^K{-H,1f.#Py6qyV4PߋS8e#1bmrT8/-ΨʗZQLŭX0;[C08 D+t=U̿Ȋ'Io A4#wP39佁F+'vT)wMQփ T 0nf(BpA5]wn~)9l-鶮4@RV%i<׋jHO/\z@Pշȓ:U  *BwY oI֪^hX\hY3qarBy1vr#} MJ 3Iŧ 1}d3OQϏlyDL:=wrJ9+=m{o_)Շ\Z FЊx1~S?On]B}v@džb@ HBZj4bb(zLkٓ龗5OD9סN61iW :VD\vX0V$ȝzඡ)62* d[E-x &'@٪2]NـX7^5=&{NT3we{C_@/^<w "H^- + _(d5re&2d`BNVFjIh)۫闫tiéhnJ㕕 ~b7jal$A2'=0 \H z6:Ŧ~(GWvdX TacɇǮ#7 ڪB 8-PӜy[Ѡլ2St~%6ܩ5!!;׫V(Fd6jOuO48$yZb*|Н֩Mg"ڗH,V/JH([䇼iӋAL!דy9I Fɱ.BaS-<{ьB/~gΌ UJ*A[#/|Tb3n속'\ H{V znCxj1ee8x11.Nkt@w)'5Kcu,Sdt17dճ tmq#1X ?39"x 1LHDCE W 7V`9"@+5`dqflS1u$ENArD-b#fAW ))H ˞2Vz̝]bɢ]2Dué*r88+D`Bbaf,F?S>zC&3x+r5;kxB +"iǪjF4]\R,d5%UBeUNfEIg1MRhuyEU|DMNW&_PU#RoF8h?Wc/Spz2mH˟[Q7Oڷ+C2'_k IJ"'BXݴ] e Qfjk&?#||2^G{PQc\rcYN,Q E@k楣KM78~w]w'M (1RaӁĭ:_vzfBddkǙUCJ]=ǿ_Qc1DaS&\~ҝ|npͰr3rׅuz{ b؊ϴ%@D>Ef!`/*S^Y5Dcȫ@wo$7N=4NC, >7ޙA PjW=''6 sp~{_?۱nWi%/w[0*NEHB(vΓ+?aۇGGOp^GG] -: = Vz:rrF"k@ {Xnl/׷頯"\كT낍Mn.g+ #TJ؊읢s9J|W4 ֕FN@B8}kyhoT!2׮.%M-}t3.W ج-i0j{}#:ULUum~=|QqnL :/$Ys6Ɔ%GUT|Gy33w8Γ5#+;ZUդ<ˢTlQDV'8]Yc~>o@ 64cu~'v|#C3]PN^N`NyJ39 cq,4YKŌWbͽG,Q#+%F1Q[* J5B]BW;f&apCK%[o); :l{Fz16QA)$:"REŮ0*FFт<=u;)y%yc!Ũq8֗OP箖Aχ/jϑ'aIزA &_Z-y[rC(#1u>pNVp9񞁢5{ym(q(qWe$f/0syi DƊW;5iE %ӿMCՓ4$e bE+íL#D^lAllL*Nj,!H<S+1XqpL Bw3 P~F7r `< WcZ&OsY@P[aZ3>}2YC5*W |DHVcWq( xbO6q!ԟDaĺ _4@qyjS.тq'ײhPvAAڛ1h @W .<޿>dV)[d]к.AQΫY"OgykZOC!O{橆~[ȳyAts>C*6C="*\hz065c"9)H3bˏ(>Z̷bV^|0~0>;)"ftD sOa*]ô'AOW[,K7 Xv#1 /}ZIؼ Rp^R y{"(;ԏ jZq꘺4`y0hewؘ: tƅD%n/ .q!mq'!PʯZNӰMmuQCͯMFLJLK~?sWHPK.gQF{H${Bg]zx DC62EF߻c zό5LG5`\OE4?C_)Aѻ`d LF[+hzeÏsYul8ɊnM+~Ώ4# (4u憙C{Yܝ}oAbx{V1B@r?yml89lWgνW|/V{/F=lY~ {|晸hP\E۲l\swEca_tA2f\^e0}"UX #p4j6M/|SҮ%@Rܞ+7%P0R 4IX*c_M$mn Pblž:s6֒JON:_J1=zy*E >xj=y2Q VVMb#f*?ꢗ 㞡ZSԤ Ӵ t l)%ՐCK )hH҄xԱ4;^ǀ eѬB:$'mf}+‰-K[*U}^}ӸS5[| AOFuSkIv춽,1+]} ;d}(VPͼ@̝8` 2h2@Gkw ϙ9u9L˻qAԥ2!Sf @qĀ0a \k:51va֝ ^:.2m;4wDlػ16PM5rlUKdx:pK TVT6hBC2uIyے.^75Oʣp C)/()_)$}B{TE$:#0ktI59dU*NHxd3@:{dj7k(6z;+<$̶IRQ,GnHX5dezFZ˂ 0e݇%]ms 8 mL32ԠՀtVO3wӫe>CG=9i0`).N; Y5mr@qG!JuX6!e|[wI\⪧6Z;2{{(c&.򙝏n#=~ܟmDIuP$lX4+z: U}5w"-u|eԕݛRVJL>iPS0xc{;b0Ұ;-h:ᗸӘѸJqQrt!CL2Uz7`Ug'L?H:8p<>2W*~0]/2AA |0΁-43?(n \sJO*$0ʉ.8s¼^Hu.aZn kZ 4{tQ`h%P ,vHA`6/l;&oY \6b)eDݗP4[҄pq Al(<(*+YGtCV8^Q2 Di$&V5#:$oZ1Xfm)XlYaH3zT38GC@sjE ^9G&͒S-U.qZ8jS .W}^ }ˣ$-ozwF!KH~-p$D&{}3QwF?uC|גVi}C9ZEp6v[tgj,*b9翥*!HmTf?xb>T%%oly3lԄ7ÎנrU:r9Ҡ0j{REx'KrXzsf+ů(Z[sy* 5ߗ4P '=9yR9pو~@R\u=a<"9|"@8%ɳlZD;\UVn3Qj}%pN`Qf@n'l)0Pb?hb PMSUaPUM<*KT ~z:S4A]MN[~N}Ȅwp;ΛCg=F{O"fYh;$o+h0@g~e :ߒm Aճ!tCp`OÄQf*o-ߊWf'wS'/9nQ*jlK+ +{b#)©p?*N}@dCM VRTCwn+`?gկ\|Ԛd"m},wүrT툊k8 & \$s` |?)n< V._a@U ׁz(bp|_&;fIx `3&%n ?/;j#xn`ZW kk_P=DSmzȯ#|^U %'g@a{Xp٬ij5obP-NFREykb$XQ>ܝCx6;͓]nD)*`6Gm#Vqn47#_.O%D'l0!pAXSK >ٖI]K|@lRe)5]2ev]lXF`Oend$_%Ӝ#ź@XN($}y$4лX.i}:[2GCtu&~?I<)Al_ښG+MEz3mYcᘪ+ \Ҹċ{/q49NHjH8]ޱ=g_8R=!)fg$G_r=6; BdxBkskV 2v "Ǚ(vqeh^=yZµ-ƻ$}q< nQWP3TP(ӭ)7G># kunlʘR;uzPґ<.$6>B0|@G lMRB-yߵ,Z8N@񭒻J*RU{,1߳smO[7V7 O%H!`x ѵFSJlTquוR1n6"3$V,%_x@VFw=+Ǽ:'=6#ԬTdvp /*vm5P`N:Ew}30DѡXaZ@!A>DPt^QP>ڱw(+U_ t-._J::{^q7QLnI3::V&A/6eX7_R3p٧h2<[?1}lShfI92&4&t#h@jddfrxaox5 "uޥ㨯WQ\_ dJ@\!93o95]#GAƲQY=:hL:lKVs%]{zR~}lU"s ϶>+b?GcDU[#^z $a҆/-pl#89=#  V. ^{KXBM[H4B'z qc,@'w hmtn )_ ŦOY^yf߹2t,;Ģ1K٤Cꗲz~ 3 y,A67i>%9x Lc Qw.,͊lV[t3YL{hu oV6Z;wβ9;k6M$(ӆ v1:R82سrD.IR&Gq+op2]p x"c!Y ,&kћ,&`/(s}(>^6n!x*2N ^"@()g}'R OLߩ!knv$(| &JDv+N|%Z*BϥcUF< NEPV6giYgj hjƾ>, N(A;@3p@=O瞗S:E|:HG򱧯bu`t~;e @p׈Ip_@6Qh7{ {gG^^vgSTH2OWɫ%/ rnTA &[#F-T<4,*v%NG{**J{>ȊRZݤ>bV:zM]0Fl( ?3xՃ}3J64@&AI_{Vs9:P}P҃cr?#Mx,xGr'?>hmSE&kYpUO&v-ƍ{XygXd:fe Gi}s:GO{g[ g~ٖNzwL ,1>T_-1@KyhlSvW]GmLպ [Y";$a+0;ц Dބ.#.Dh)RJ aY1tk@d@>G K]P0wj5Z ڡԸԿg]jWw wqiw_|&Y3_܋#}bsʻ೑x4gvXck}e~65 >(eaSnNg>ۺlAC-/Ǣ,md&(l4k da~31%JY$FƅV`v@l c.˵Dr"KX3PgS1Cxtwps|w4*FxBk?@MS%08K#ЃuqX .#GJ&R#klZ& 1r_7fl.8ΧqX<(l'itU(= 4A8P BϢ^3.o2KJu)ݹ, w[r[ĠV5 L~YÍ]D睯ͪ1/r(ޜXP';= uLpR*QˁG1l&|Q! ,>B*(2LHqVЄrCO__@q gjb^Ӕqvk`cjG<8 lKk_V@0cz- -tR0MR 5 UHRwZwk Բ"+mL^:%hqlO\b/DV[ƩO6UΓjѺKٴ"LUMHSC'J9i(" KK=!Ci4HdL|&TDqImb]9wfNhibB $o P̣DQ=LzEq{>QG.Đ.~5^%G 5z{%Esʃ4J;4ZQԚ+0' b;X,a586NĨ+2mGD/ ROa j"VCI,坥p7Dl:Et DT.ݩ47Uoc [Ьȟ]{bԛ.AOu)KŬ&)> ̘1mJ |DȔ,ʑ[38dQCeqcxK p&˹x-ؓt>&-Z0IH$<٩bl=!ϘιT*F6ܽ7PfLRs/D|C.nmtY'6; AټځZsvӜnHKiH+hkNS1r3ѻIPR(6zBqLZyD4NZ#`{5f.TKTQI~[۷t1 'J((X, #] ԒJ ʲBҽή9B$M*-TDͯXql2?~A1Z/p^C{mM (眢)o kE |%. aOhVgfWs" a_3]ļD Qx: >H I o1RVv1-m$&/΁gЙ7 ަ?uBTMЗ~fR`L\V!O]!ylĨPطBMY)?3]WL] -$ ͼG<1K|d{\p$xu =FHji'f# ȧMkeQ$TX;U,-Ι뼡{V0,q_?-QL1@Df_{fu rջR_/op->py`BBs{f{ƅ4( =0:h9AwnZdζ 3Qӻ|wсj[K?dSˮfIf I N=MdyP\oh!9etd/z5WOu fa}4?SLv (Fis] }piu ph٦D%Fl=fɉ) O60:ٽt =P buG4[*b(.J[d|1e7삽k8kIZ)IBOXX+Na`-DIŲ';S{GjD^0@s-[PI3Iv(_rx坍QSLԎ}Ŕ۽ CUnJh(aϺ$~{ZV{1z%ϟw4Ƴ_(hϷ de[ K7~Omʢt6 v8#zU#A~ݻ(j8ܵ4@J n? 7+wrb+<" QRa0;aS^EGr>G=ØGq5tIq1& D([yɌ%q&+3zMULb4$s?!=l3lJe NS#+H~A.GdW][3UbhiSOb| |&TtC(]RRZJ~C:)E}ǖ""bҠ]<d%(67YD`Gv}ÖV'!kw~# ]|yd{PdG3g$=i/ScqMB >`e.;`xTquCmi203AuaRpNZ)|,,U~ %2]1^\b 3=2@S;^$G>;UŻ'&4AujBvZ[+vw=!bCkÈegaw:z~D<<~+uu5B+abf #h:-Qnjxf_d=>FW?u73 ڌ\a[*leh?|Z8ʥ$P5|{s(Ybp b` e|PwC;T3<1Ou\Fw <~'Tq۱܌j͍NsIMG=L+*'cuזuVm$WJAKrhd!5d asbpC3;JoT)5`>mV6x+ZM/Lc1{w{M<+bRMlȋΨ[@Z~ o%;d (DB 2O{tV\)~yMLK?3r0顿z޿ bxH)}`[BcfN@8I\^zL~Ps(UO|ٞ@BG|R.˓Ά4n y8Q5e6'[ sߨ.ͬwP3[Tas ^+w)v`&&}8}|iˠ ^3:O8KEߕ0hSV>IiE`-QF; ~6'ryk6zDm`o)& }:pD>;E0t- nY㭢GqyJ~/ֶ 6x(]]H9=/cT?I# / ?Qݦj x+Nl( zOb0 _7|\]ƺ'] ZB\CD\q*n>.B]i3yΪAΊt `\@!\-0oa$Kz(r+1 8ZJ›tt̔Jȋba+֘+qirAL(͗D̤(jƮ+2-69!3  @@# Ae0.Aj9dGLy!¬~oϝusMxOT5QmQ'z r3jPCZ3{]Y+Ȁ"*&45f%2;]v,ڞ#D' :m A'mp%,~f3<'Nˆ-49H s*(iwd`^o QH*~xIU܏R,8Ϟ55M3%?0HY"w 7CHS%( #R9U٘WCP;hsb!6!m&%FHY`0#~*/G}`lA]?N֑KA8۪ ױt !t_LT^4|[{_M{4nzi2b)'$QWut!1T3fyh?ĭ_XuTw Z'KA̻FX*y"YuWAHT\uRR [w O#$\\17&yw0¼u}?M3̆N"3eEyX9\L띶u3FOJCrdѵb1Ylh–=KJ|Z)ՈgE+uM-8>SRy#3V8K]_ΥUzo=Oҙ _0oB>cs&( u.AkMDLq:`nEvCI -_ϾHxa"ㄠ8;}evzLo=\;4LXPi .!z [g wg>vU* [E'p^~;7-ne1{kp*n>SN\[OŪ{wQnص7-; ( g08obI^Uxzm?(^ "\2|d%ͼz~Unn $bB⿌@D hؙͮ,>8*;%dtejG@'DKc^qΚUgEP@y& Un.JgLDJJ)fC 쬪v|tBpeO P%Ay챩 A_L6S{>+7o@vI?z{*UЦ v,6 FdmUΏoqq|H|3GLI!I(F S,%v0RD>ߦH^ 3Q8*:ZͰl@w]86NX3F{{VY2DB{Zh-m4%+7NvluA@f擴(IYP΁ߍ+FG LG-똟렭>%-Ek w@g8C\9sJY2'O+awMOnx]xjɺPGC1I"fB1ȇgR M7 hRy΀F#i ,5nDŽ U}Pޮd99c̍[og\}*(~Փfݽ}_wOvgxS{iCzCzNɌS {n'@~TQ1V['!{aHZ/~'$j-3rؗV\7 PL94ku?Qhu*^e) ,=?;]Src)z`;˥hM"+YЦMX,fxֶȞRGs9m~~\h K&)Mt=.Zp̂7.܇H|xֶvP.lWVE5.a)/Ρ fcԮv0#VqޏϼދA)ڃb-xv|J+P|9T;R9 IWXIApzEaSuBp& L\*q'|0_=6>9A9Ek~'0rRbyc'^piq׽qmgnGԕ00 yѱ%h7ab(g}I07}q2=00,Zhx[ޯ\oyPᨸ`[4q?ə{/N߇vzH, WG[chd-&h r;J/{%+͞[1")vcg Oo2Yʼ r}+{'wl,#DvnE#1 t>5#oc<urVvȤZZ zg(#ُeHVGl1@Vv2/x<$mOi9X03uV.IfW3]/\gm]Lօ*[Gz9cܻCU ଖwRe@ *)G \ #BYS9 3f)BLX3.؄Is ځy܀=Mb`v˶9(SiL2#v #NۦЉc"򯒧ͩwL Ϊy9>'g$1RD$L9:iM ȶc;~K n 3rˤE'Bjcߐ?XJ:[?1 mCRu'q)5K f5fcMo:(NzRUy>_9?\`\ÇM آ>*ϫIR?Ke=2QN9Ox"$k*{rr5wg`(SMɏRʣÛ|9TX&]޻̓W5%V䳂 :8OeAxe󤹚Ⱥc#ix2W;8$;O*OY]b6%Ciyi(\k3}\? wFz.4P 3%;E#ub/qC3GľtP]QqC \u]ǖ=d7Ƕa!p#>wBtT#Cno կ̒L7/(M/XޓGv[.6r5E1AYPF1;&v a`VytW{m9Pފ]3ft:J= B/@`c51J >(#exJؙ2|_!Zv25a.xڲⳮUQ+LkO dSEУsjU,CT;Jx`ZwJ-/W7uofDZWN1wHwUW-6Pq!~7I㫭4͛E^ TLg X+hHY Z]VEF(=0yx<( bWhx'a%W:yTPKov(jK_E^hI!&[ul6$ g4}SjԴ_Q[P;̋:Sɿoye4 9U Lдd gÂ$E#+;v݊.B ^VdSc>N{fDh?PqrʪJ#?0yԄ~kzgEb"ҝP_[ȉ@t@CbVHϬIܻ>W_^e:H]i؟ rgX*yBwv"Rl1?Lt:s$~^hAط"=)d:}2)Nm)E?40<ί.Lsc$׻" k*5]-siSdc2꺭rPAJh,[)!&?VLr͚9ƻ"yR - 0xGğ)ђdz=y`Фb@FK͵~/S8wtVfir#߇6v6Ti؀ْ2 oC$mz\@[b vXmDA&ې&>4ba1& n&Ь` kFxH^È`j~\v$\n:gO5D|f(Aagǡ;jQK|fV}'i߹7Gp8: #r5li=%"LE2GcͯA^WE|83}'LOK"Xtdk#S9S6;#`ܚrqc">sc7ʡ m1&/Ҿ1 ;d*`lg\HiFmxXlDY K{ c' + @Ae^R| YGSV)9Gɾ\{q" ^6K҆jWX,%rKIje\;7Q@hjCe N$GeVN5j5m 4"LX WBxe&k.JQ-䷨nv | vʳk Ъcv;8is-6)VHӋX8@-.2zmm1:`8(Py8jl<(,}Z^DKLcjՂE#(W5pS {~լh|,e^$!, >1ngVS M8DQj_#Çmyax* '` 6`, W|L+k b*ɯ$lH??z {;Nn's|㐎 FXՑhI >K_pY)"/g G̎&I35l|UfPn_h/6gB,˒pR J}5YP')zTx-;z(Q%<7}E @io x 0 0E",b4eX'F3S[ ,5XĶmNѪ5QDŧ7loܡ!g$9y֞d@_N]XplN1F]|"J N'@-!+5 {#Gv(M\FVǦCubR4%Ӛ [62KքDAk=*l?Ngh@g:!$8Yc$UL*'nX=E/ebz: uZ*(@d{qo:L Ew!dʽ-xi!?]~[E|#{![suXdѳzWmV'?yo"X~in~PXXiIgXl:UzrEѮXugԝ!ά>  &`ѱ<ڍʂa q1ka>6,)EsU]P}pdg+:@uTc43k1{9N﹈N %Co){i$؅3|LEw  @e,.F^݇o/d3Qݞ)$A]G;@87a1ш+E+EԬ` 5JX|,?:玷h kEH6_>tpmR_ |m ĩ BZ%+R@-ɼ Y%$_0/2SD gfs{[@PᜭbR7?(j=JGyp'ZIR`Iס A%ͦt" Dž憔,1>  aƸ~\>{lho13}"d$2ą>U8 & EN-qtFh#W׉{mpQŇp1CMƥt GDX?YU$#R7 TK(aeC߻E` hJ605we'DsVʩ ѧy\3ʤ2@' h8KOг8֬Sow+{$ wNp\S3R v7g;vuBXEя0r[?\WK-zcs;fhVcOdļyO7DCxe`gBh8N&"-yu\CMupn&ZBݎ_lu{SДWie^( }הᚑtS (twߪ:%N $2FI-J͚YYR'3mmᘓ)L^Kse$wW\5BKsؙ[Vð Yϓx7|AE9 a?Quy緊e:-aiK6H2o~[[5gmz`.a w mݩ$wgL['_B;RDW\;P5E0݁2$o< 9*nǮfH4g2⯘$<}G 0%U^u=4k  @]~G߀ݨM|_e=vMR՚G*s HELoz.lM^d(p*n:PujO"ݱg^:Saen-0˜s+NX86S)D_jȴҾIj#ËMQJ[\I*VUsĞ={F U~o\b3 "l5}z $G;|EeD)q֎UuHmj=)46F% :S{T{QSŎÿSgV7̊-C'$២as+5N%&j(ƑV5c!$][n%~1(B%l 4qr &O, P Ң8}a? )@| Lє+8;uOPuD>^V<8`$1cNkؕ1n:I_|X_TFw.pZg~c'guR+yTC2vk؉ 65v[? k-]( 1]oDtk-&^sYUmŶ7~Jw-񺘁KGrľ[lg'?4pz<(Ԍw65 +6--Ew%dtb$%u/qy0p'ix4xxpz~ۙƌVkJx8YHaƚw+/օ *-ѽ=ۍր,_q$9cr=Fk^ҬQG(v' Uvxp 'Q`EQQp:2ܽΟL^ SP($`W-T?7/׆]C٥F+ya>ghf"ȥxe 9[-F:>!_s F=7ueMm̨4oGMɪ z rL}3R|ycyn9VQ)~gJP}Fqڭh-+OXG ȅD!\ ͖G#YCe {Ry2H\-ڤ^]#3G{\)\7Pp\8\@(>^9*!'!%L7y]7 v3֣ ~ٸF[D␈DkX.26t$ihjnsPRZ2'_jfa{ؘގ6S~n|8ŸYTRu2 : Y˧d-r/rwFk|׻ P8H1NJ i_8= /AfȳyE/#;:͌(wW2WHqt30KL6M#c:3_{e0UIYK,^yD0 L`ѐ,buMjU3zN=< 0-,5XvTA7ǡ!ಭsoV=aE^0O> X;tx⒡%`<5iloWǹ\ܕ[^Y>ƊmU,}z,*zqe+SEvmSe.D9yrDJ̜f k={,:vq2G)O."÷P[ {H8h}~y'[VJ'GyzIUL|,=> w=k|q$:a'IwLd:' ;4ʵ-G/.]`M60lrʁ>V0  Oqf-wΤrLp?dwAXLCxsW 5rcd4c89=жv(#D0R?$FD퉙[`kT |=I RJv)l=gdIB'ݲɺ\gX r6/xWl;nR?3KZw*E6kEĞv98ʱ?\Fh͇աӶdRBt$)?2y `ʃ^6)exuWIdвwwmm4dD p%.XmYyID#-xqObe7 ”F^Ɩj4m^yLNC#˝~*Nw!ea7:59X#3~<[k:=1,w\9*>gpƔ-qR)ƆP6i+[#AB)剙!cs4jL(8Jm*7C80;E$70WQ7i-KN0 ?:!+vn\_P*#e MwRF+OcDh&aC?[ŋ+O嗍7]i{n ~xE#L,6Q1q2:/ yX C/kgefȡ%P%j@L4ӿWϘzJ8.S9}{<7r6`~wu,AY)8 WF=WGsDt 1 ?P t]&L~H^Ȟ!*Z(XɔXEgaC/~K[6.1Z\ k|-t/GjH 5q[|0Ve 4r@Z96^`!eJt7 4GtU)M^͵`A'0ǵQ^^|:I`vW˿=CԄyOA:nl0bW3H;X1϶:MQ@&pFaZշEFԑqG_3 _4,G{K/׻ai |{rXIjqch.bކ}mxVz "tI ^'}z هQF+#\)D_ inl+".Ҁ^mb26Tk,ZI<K_Rf<ש,A+aҟnv\'Ѳ~􋡺:ډ %{rd|3ܸFnyp.xJkʈM2jY,'3S mHMY@GM*)]JMvI,J4ϸY (:BP" غ [;7(kp섐p S _u}RViu{5˼L5Plf0:SvrtCY{?]) Sw2O+,aՖGrZs,S$36Xvpjv)zu y^RF9/U{kh ᮬ0xfIJ@ziy 4-7x|d%^a"IjNQ7cgC-y*zjI,A5Y듪^ lB&Q>uܻ& wOxZ93=NrcL<;~V ;y3PLL3_w#(]>ԦѲIMGkJMLRosZZ hP(۟2fN0SLȧ Y7rs1IwҚPdKW:$}xzWF<K7}L5vgeϼRV"{5ma$VsL h/?ftG5TqTzʩgZ*F2wg(c";WƥƳl݆=XQP.: 2MN MJfY|zp"jUKF(4pwju@XMԌ v$C4;4 cf?q,矗Sj;B>tcZa_KEtl._O]LxK U@ )ԝV0pbĽ0!/ :eTr~S?k؍+rF-P˒)%=?lh6kecx˳">'t(DUbHiiL p ŻF$r*M"gE +CDAe2m>L1ނ_DiGZ/ԋ W}v~\V;a._(3>Y|< e_.+PL0.1ffK n8pa&4)r#FO+n%H*.״CNu$A_rzCCj< '?tOEy6PP]f@=RhXZm3p۬/NcCv aۯωS|UWfcl!z0<@X)V+N]Keo^࿤s{# 7e,9[:+7"}8X6f7 R4b! d''LI4)Z/qx 0+[Oyk挈`Om$KG8")epkD\f{cIaww|C2#:5\` ,C]2:h XFxG"*Z3zYޫ ߸tcU;BBu1LbmH+s(L)Cm/Qbr*dY~L'c\}1:W _Raqbl*zs&Cd{w$.'zs %0ℎFh[6étg*acOoż<1ϡl6el3X lL4 Ӂ;x?IJ蘣culo]T!}{"V-3.8)ԆYyfU*/ m988:?.L`{- Y{& wZ#~}Brw 9cUE+gH e㑶tsX T '9F%p2HOj2WX -z{,*fΐIbg.3mŠkS0Tl?HA$=s gq.Y3n3x{a ꩲm qCQV8 ]9Êo-C۩o+$˶L=`[IԜA iW-|*q)fRWGvMR q6O+_2oH)bPߠ{g/!L3PiZ/d?|"Np30$AQ} =w?f1{9ۯ!5 fhRDsG/J汥}_I @a,|AڝZŕ,o [L46:2paݾ£FTc%&_-4$:~aO`srH#w?1bnCc㜭cъ6~|q,%-a7:<"gFcV}XPX1TrUQ_9&"UrI\k|Wdta"jV1TB)z»8#dt9~ܢј<0,?3s:mMl*bDE khKm{Ad$ECVƟ j~#gkbU,ࣹwi+fK$om=~5">ċJ/]DD!anf)LwvZv6!nM:Ľi!NIy`t, /Z ]ONי _8y2 ~Lj>,W,gUdw{"O]-g_n)Y%*6E鷌بB ?mi/Dp,gqh8j=ne aeA5i/pVnuu'_"%ڡ^Nm>E@p5<Z[~Op_ D.,6GZp(`W_o 6 PyElHb"R_RcfG?ARƈ@YKV[TK.9M_.ͲҎq=u>c1Xq #x~!m+*YD=i -wT2[p7LgK ٳT=Lj eWdƠ7*޽P{E-hzϮ3Ȟ{ZI8[p7Q;"I+~MeyI.ڈ7R}@v1[~x"=1 Wxoi Lc:_(Iqũ?R/hL1CA(3;/u^}6@N B߄ܣ@SfokO+>+8WFRP鐀uz#~XSPL5$>#XbLlns;@= 'Y57pJLjH vgQȮ7Q ?b vP`Ioĥp .a&/ҢmFg +4IrB5Hxή1vᲟ9m+"1|9킾*mw.^ڟL`D-C=#ݜb2ښLשcѥL HazN*}_d*^SVѦ{IӢDгIK(pD<@D!)}d-ƽA oQdgWN&ݾDjӷ;2[Cי-!B18g\ED3@A(E|>En0ɾ893#"aYgo~4Ꚃב5*OeB'L$A1.4̟ ^?:k"՞U1OlEӱ>|ȒX5 ig* Gβx_tQ$`Q~)ix11jozMd 6 ˂M7:ɰukgƛI3 هEMJ9zJ>"by]EuYN=5vX"i"w_(O*QqOo DKIucзmQ ?(+/J&`RB3Cwu"g$~f hza!K6I _ YmB-HmzdmyZ`$.ZN jCwϬ/g(hQì]@4[z!! hyuMJ}-7(oF?SuB w!c M]L88i2b>1#64m~TRe^7)#{(@&-r)w_)-9CAjv>*XPv鈗&!KNz]TO+4Z8ߔ$ykkT+C|kE<+J ??3lq{kLYI-}ճw)DJ3I=2p0{-Iw\ϳŹBh-fZPK`=){.(5Gx8޽7;|=5G!KIDϐ$;cB-27=:B? c62m6\CNV<4 O6a^ezd*L1X” ?c,cvVJp'G5aEՉB0o : <7ӶC/ce $6wQ$r&ͻvs~AݗOD;K+X1Ce aab|p%YOͼN."KpEZ}]R5S66R)ţ바G]UTAo|ŽFpؾrlIm0-սEVnJ+[ 3c۷/(?o_6˿2y@QWMN8ݢSȨ)?V[fˑOrs o8(%ʿ'>@.;BMS7޶6բ+&IUl~Qk~8n+svmӍCr¿~)20,}ƪ v6VXTS D M2?{}BLJ0ևm>mD, #AydWY.JHQcײG@ \ѳSwwC9æ7t;ӥmqe+(Qfa=S/"n VO AG~ϹghO;2[vJ,o%¸X'Uȿ6uϓUAeȀ--f˓9y4*b! ]o{Fh@x[5Ɔ1ViR=Ys8] oanuCcGQsƫ@^[4[aq͑{dW0W>`%W a i|rT1ac]-zHsm RsJæt5Q,]d?'j,ۋNR 䥌A¨IQ$j0aBV,sƪ)8a5eJ6-4V e>UX6Y>êSQ=gYRb{ b39BE/bRB(|wRظح `{lb6◈"-e[0=QH?p`S+)i)/F82?? r H>OlQx!}yH}ԔWM.8)X !}/y"(Æ @?uEj¬vz큐LОuy ou 4-(!7P+ ڇ,i;=k ˼>֦u*[a*~\,0VgbJUC%SbRbRr ljbD7G֏Е@# 3Y(_x8Vh@pwmg X=*?-iqDq;8Űڈe=:ΪnbbqP (jl+FxRƥA2j 2vU'ö-g-Ac^X-gF],_ug>Vt ~\e&ZvŵJjY/pʶݻ}IM_bۺ6ծz/٩M]n$/fDǪ Fz2FOrhAE31I@2VOu|ӉA GAZPe`mwrFC=_q) I%{&+?$B eIp:kyoRIyHssx !Egu?=-E|ԋ%4ZLGGu~߉u9kW*E8ܢDac hLo\퀷bFqN&fr kErgNJ E~IKb#l0%轊@ԄPh;'` ?:]NBC$ZjniԤ}lI[Wp-y{bN swW9>ifXmK7$b4I4905܂73keydzswi 2)l0 T$~*8vDm!b_}NgP=k˚I]FQ;ȆT9Z"!pOU)1U>/Z/ټ>꘎$'LBJ#E[ s׶y!(ڈ9E6g^ܿY=9ԉnbU8~1(Q"d&FVA^nQRnn]-b yg6 \'^^ @ݏ -}(h>㾲wA>"Nli@w`~n#ܚK&L)Trl0$)+UX>Le:ϊv[,8W.%0zԲ #H09V~XOz2{u\FygC{DPߊ}5s ܐz9V' ܶ?!ZewrsïR)<bLV"cGŽ6FFk dB(p̰g,'邫u*2 lZ:ؓOiVM*A3vS-eMkXt<nPа NI`% 7y>(N|pHD4yWL"ўd7+DNuwũ1KDPo+$w&U/ayvq̦NalK$h$F:"3[`ʇҾi;%{=ł^4MV -}J ̔'^5|]UPI_'结- DղS6t;̛wn4ŐRеe,pBd.lh%V=ш+u*cMe'bMvf :ZVhY=݆J۳T/}ej\'>euI!.[5<_JkK;^Qy3j)95FFD3 \vɄd}Im/v"ZFFڍ}GKT6J?_sˎD(j?MI>nZd%t6c#,k †ڔl M Z-Rk|pʅ%9|~09@H^p#Z~9͚xTGv3P|ADYi'$≯|Ea"߻, 9Umی[8>A=OAoL@T4NhK2-#){` nLiq}I>sYR^E:{šCqo# 'Т=%d\z$j5}Qh\"pLqHI2/Z?[n]kkYȬ˖s3cxk &&"Q}ut!~9ӕ}YVѦWJ0o\WjZ$g ( GTDrAjojw$0/&Vee\0PSVͳ\ZnW+%+ Mq$7߳'O],2y޳OIQFP/!nD!goD5b#m羑AĘ"?5<BR~ ۡn[@@J!akrq(:"XPӂ}FnN߱&~> U|4odt\a#E:AL\,Xg$ym݁uQ 1 {}b)/<]=vye+řEBhu.dfw ~;yNY(™H,~`pz5xa!&yR3nF#98+QAO 1!ܟiXX+djh-_Y$==faV&J*uabwOO[jرCc"DL |^qoƛdq1,0  d3;Ex'%oAގmj~'{9J 7T Mbl4 BH6Q3L@]Gh]7gs%f_&*I)u誺SR˺"454 ]L| n S7{ (|6B Bh"d_)jJmzU~}4S~$&U!RyG+>~kl|xhsUWacK%; 3jG] + ln~;~xUkړǥxD$>1=ENKt1:?oNW_ˮ676㩹U + 5jdpZ(BB7Ʀ$A Ģu>S99)35ǵ1BμzxTnN6POz|qa| . e^6KkY#~z!NȪRB$vh`B9$z~46N;k [S_2]K*L߁„D<(R[)v*;UX܆y{eHJnF~Wr7zϛ!^$*[ J6p;MTB1tV͗Od:L\tS*!|0>5/M؃ 1v?`phDziA#5$ы qj&OFLBر~'oׁ@mHzdIF[(am˲R!c]-yb'x/DYT- #dv\WՋw-8ɧD 6(s*=p4H~*K.277}vb@V8I *D ]]B載r)&XߘW@hgj~/bq<yޘ4v^#ɃcJ'\i 9"Ȥ'\T^W} m;0׫Mn:ڹDԫS^_:5L밶# hV4K/WwW2 :q\/Q*Ҩ5y]lLP[d{3 %o`H+LauL"4G9oR,dN3dZ&wqFȸ]W[ su5õtee< G<,/b\}:V)QՓ @t} .7 (md;BS,h%WoBuRТ'IAV颉8Ot?Hl>zaƉBHK\U "i SBבz^N|"3 LPY.1qP¯QBBaJܿj8JkqqjpLzo=$9l{e %[bjcA8\ / &0&hx?l4tai OaMQs\VŸE :Dg4 oQɍQ&ȓF@Urzi^г23S'=5R]3NJ 3L m%mw wz6=P۳@ի0F"Xa*E@ly&#s>7h/@RQCzʛHG8Xc̸L~&=Z@12I- HJbp oI {P/2( ^9^avCO%#I|^ÑeJ)3`!~ ꨽i-Z}vIuRe( P8+<HyY=_3:aI뱡rZ= ޟc s5u7 %03Qx;F~T름H`grG D3EILݻ8tP( >O3&.20<T" P-=̜e>/y8#KAV?ͤ [2%#L]|WT]痥m>Tƺ5sK(RZ1<vhMC+&=L}|e|~lMD~rq'Q2L]:_Qpwx"Qvȥ-m$FC QtOq4Po9Dm$:hG5k ?#urˆ|l/ [-C#f}iQ8yn bo)͛Muc mg ȁ7_*cJ,5n =Ŗ$I0jxioOz̏3kULf1(<& ֮Sa+FFh'bps 3.8wWN @7jh :WCL?),TI*5lЙ j1)EO Ojkk05i5vjɃO]oߘX& Y*W:,eEϦf tNj(d%mkj>tj؁j&R6'6Ϧ(Vp2@rCv<Ǹ|V{2X.1q#M!3ot=l:N`+" x\02,$Q韻DO4cS=f nwrP$yQ;nX{[\/ͥԐM/őUk, LdQļwQ9 K\@{+0 *d7uCKR3=Ŋ`/u.޺u{e 5v#*tm>a iA*g=Kʡ!>ݗ1,ţ*]0Х[2 ?=\)y(8O*q0x XaX̉֓qɉ#ܳdjr* |ҕ ߯ ,sv=au>UN!J_kÝ?2"|~B'ɸT dڏaSIH5as @7X@"pH/r\`cGQK bw~֓5!$y6#\y{5IbX 0n 1d/Mq&@GZb827eH>84uKi<22Rpc}M'q9RŵRٛDդUB3!(H?8t.!Z.& _9{A(2UL+Q$hƂ 5-ͺ jR.kDJDō;ξFө$+uv[p09i7},{ 涼۳1Swj[1jQI05 d5ƍGB"P{%9;`RyɦGz=~(,jɖK^R7rcltL{yT2ezoFW/5 7?F>pU$UݒWR8gaz1! lb$N!Hkn-4'KsU/].렖I3㐟" !#;+E< ܄ [q&@j(vf+qc/c],X+N ϢK@!XpOqw_L:i$N$qѬJoDelg+&XdkޏT/gh E X2pdRR6C.ЧfUEA= ;"G,Y"ߘrZ֊(ʓR[ `?VT[^M-qj:TU|Rrn'U ^8'ۣ CMg9fvrx-o[0ӴDɯcZix2[iQ!ލ{¿vng]?fIKYsEx41盆#ɥ;hVDeD %N,.̂9|(;(zFV<_ysJVv~EC(e ش@!j<ȨŮEDYoJ 1zh3|-M[n`4k &S ۙp'+ {hV5`hj{%ױo3apbafC8NWG̅6YW8?pDVG:5i Rޡ&U鿓(O?$ 2[``i"jO(ځZPm }֋.1;k(LPO(RVԏ~ OY>Hv]F1Ԋ&"ϋ;Kz?6b T:$ 3mf_FG"D'{$1Fj)Ŗ&AbÀ_R.>G7!RmsxT9էU6I.!4 \r7Vս^Y#׸ӓ80i2BƯyf"3UK}+j9~OIvό$9h L`F AVE[ ~A7ۋCnz`l^Lsqy)1B^!,yߩsC]u@|#=Q3*o}T޳/ A4lC-QN?߃Ftq` n 3X=r.ckbچ;`*1|f<23طWjYkV@ͅRW1;.;bq_Kx HQKJ1hS"]:-l 3_a<<ꔠ:Mdey%*=L=F^^u\\Ҽia@)'O$̏тwPِ,wim%% 5hNbSPеB*G;ǔJpZndP6x$^< )T\sBnƢTj&il㠏`*> &OiTQxh`\_[45߇WE4E49{lACP&e>bt=BeɃYffPht,n&ΝŴ*IZPbާLTA*}^'\)Llw>"@]q Q!CP0vJMoB;i)X-:0ݲb}am8J5 ;c9#(̏$UCtmt=Rx mL?Uw2BG$%{rl4C9-2Fʼn#BzOǯOG\ `yu&&Q)/=bV} $@Ιi:ߨq>4ĝDOP 닷$^+O>JYo`Xu]h8үIGr8'+ ϑÊiP|4%|i m;E Фl/ ֓V{D x3"Aʷ^V2U 8AX+Uqd7 Q"Қν!"0bHj-N`Z9WAr.NЦ/qd5+.Rqm`xG̗F ^ѡO;MbIw$F. 5Sd cwt_0 Ѱ"3^^pRYG'1jnɓ|5GN|.ꡑH#) T5{"s셽w8*.TFcO1dwߊq`2f~*34BވMA'65YF2SFT皢a+7pj0"oC6c|z+zfɍ)a3JT *e[].E;PͨH̆7BL*cN>p>]H֍ Wtnؿ:[^M2ʹ&"V06^ C8gR^۴G&[uvOXjyxvu}{`˃S}Zۛ{I@!vBÒr2>$CtңqxA,)Ƕn:=5Pͷay4)̌MP!Wz߽wJ?X i(y]IEa . ِ3B_.?zE'ˆ\RKT ׬wbOwBo@)g ̚BA1[@l|75G79%-i?uM4?&TF6tj aL҆2Pc[7W#[TfCZE\++ dsm;1]p%sht,1,mF5 $ _2E2(v o`]]xL6ȥ21a87t-.%1i 8ssĹM,\R,gnJ4I lbs7QmV/k$?SB~iSyhlzt*O`tȶ=|d_Nl]5)9o5r R1m6 lA@Z4>Z:ON}r$Ów*ӳ:R.=CNU͟O v)#Fv Ni_-,! m++ %g I.W( :ӛ/m:/jo~T=DB@yD#p@Ɏw dr\~0#ⶮ1$nFpfUB0dlFŠ; Vt#girk-e981^IqԿoX1 rͰstA=P,HMό1!1qa`k0Et_4dő=AnB/!d@ hF4Pa%g$A3 ! [mnGk:Í O8USS4ʟ])ebЯޡ­wuCߓ"Ol-6qH^5Xܒ n7gO{>@W*ɅȮgܑy@;n H>GE)d^K,uAvI9^gdyq=d` z#RqrKJ/㿂 VYGsd:v L@?v<Ӿ܊ZeωR\!w_=n)1zؐﰒפ$#a<?c]8:O`ΏOZ)R!"R:k536i6WB" Ɲiol>o/') CƲ(gt< 37О68p/6W6h}6JeP&4k&~+td*s@~88 1]g={'+/I͘V8ϚOj?<1l ؠXPfC-DJ8CnNy{Z`,EP ]&x-S|Q%h<-ڣi?H 6Bv8~,|/,@hzeju G xp!="bܲ4^-:x_Wh+y{y}ZKg<_m*73}ѡ=J)d˓=u1Cn=< "4eVN5G:R`0γu'!V0@^b)7} ~ r$ M Qm.4[D^m\Epƅ#/^K},,Ӷt*dSn*z`:x%Cm cl3  6U: c) 3^#r~,) kbb(:?D:n)@pT}*ªE8A1lא9חt+z f_B_?IAZIPFi78Qvnoﱦ$>{9I=fYDuaB S бXlqs3Vu ̆v˷F0L eh7Ɓ{3mMt^n6q̮&*ib!yE_ 9?KU9\6zSlh`wvgYc4cVȸj+vm /@5$.O'R;ZjsX.$$XzL1[\ S6ʁ 1.0|̅c@5aθmd y kշřQl\<(p̍ig7ނq=V,ӹn$c(t/LΖ,}Rr Ny^@=8`,Vޗݼ$^Z*~$+KZ(R` a^eZ?'fz,g t.gyQ߲Ra΢QRMR%= S5G;r HzhYXt6{:R'Ynצ zgG$/TFFdX@9(ZNh az}na"|xC< 6 1f S-V"s^9;Κ)WȲ+b\>JM]I wmWvmmSݛ:Cmy$Q>­2YK bnƈ r cA@o%KIsX{Zj ):a)lVYdkt)__ц$R,ZkARc'cR{KJV>V3C%!8vF pUshn ŸΓbt<5#2"}  6_βJB/qk˲]=nrpJӗ5τ1X2'KtJ &cėKƿ;)n7WQ-){dl4M3 <=``6Ghݡn@O/>WSK@b,Q %իyj_g&Zu"J4 ,=n==yEVp &ERSɴB}C\Fƴl ;PQ]fMzv:Gs短N]WB,IFЋhO\.BlKyqڊEL`0hQ YS͗e~]FhXMW; ]iw9/Pp_ e`{&@P?Z/WE|6Cc違8,f Rte0†Xqnc)7bf4gn'ҡgjoQvtEݟUt{Y\6ȭ ڮ 'PSnb/OjPY!sctKWI6y4 HF<̷>MgulRű-XuQSFS -f\Xt`gπdsA>> u8]HMSȇ$s:b+ st. }v}2(yV#8(5~ĸT)Ff=a% /RV U:>Hx l[@'1O&!? F>ʙ ;[^#z;]kY]e9x5d/B} ${ gQbS/FUq5wuvw&.5B hJ:sκ1CFUn}ґj[x؆/o q5:?ьӰˆ/7uM{9ѧ(Ma\gbH_}AnH\{~aM2`;K!FTFˆ]4dl|M_C^ZiR!rr<𩏻xj3G 0rL]APuJ9S(ܶ@&yM9Kf~'dSw8م)&{$uM. jvKR/1+aFjv0eAbb[E븡*[9%eELs0?*3u-M5~?t ݆3Z;qtɍP{MmO~JT!>AtSk٢ 8=T~^Oi{i[R lIa"8 |n;!X{LD18"ƿo˺S(W tg=m#Y)g!̸>c]A_m鯒 ݱݛ~ P>eLl#UL  6(EmQi&8G䒊ު Qw6V(Q"jb%ԐGgkp/opJ Y1//jdhe SW>YU?6z#Cx[WOm_S{^T!Hƴ<[>(wy9o $ -QN*O Ln_kzʴߝ:֜Kpk:AwB4*ð<=?wt"Ηu\-|fŸz t|լK=k,իHDy!̠l0Ҷ0/l$n;ơm \Nֲfh[xag,ǎ/}c*~xygbC~:sLfeѼ |*TtE'hi1D^0 {ͯAāY ((N転/~): $- )g3˖`9X댎8yH qq"TW'|v~$S\ĭP\Vd.(T)jŒXBWRשycDWMK0i˶ l.[a5?d;rh^IYiA!`e&oHshP#b'bn !7dAF MltĬBkܜ(}W+k^HYEr4 ma:'UZQmMd =}HH"ҧNGk`)1}^Ïv;`/wc1=f&<B(=2KeMI'ԡؖW+N깄q~ >BO 刯Jbsy(6bY8FIᙗ6'zoL59 _bn+ [etebA  $m B%ݚAvd*Hḝȍ6 ט8[[o=qߏ6F/6[$/ 4bM%A!C"t L-578Hbw"i` &)Wr2L-ql{D1}LXgDV{ñ 2q ={˧$lZ tRxK7zXj{8xZCVX? YO:2s8M guEߗ显x:\f"{ҹD6Qpmm|cIـ/{u#)RA:w9ɥK3-f@aZfn3!N OA/M~lY k;w}ҳ%+ Q{pCtU̦DƊ .׺L/S%Y PJh\>" όg(RO9Ta/:o<; b!J {fI},WxR>QxkHD ?mNoKLPv+a|@4+HDŽKm|f&j F >~f!?@'$$US>#C֍Vuz/ȯ7'/ ŹU?p56'"ai)ş]+[^L@cԥI} q&dbkS[r0ux6|}ǫRH,.^"s8!%c. p[+đ䷅dxchy.q'>_u+@Dd ~qG7"Hk'I*DݜbyDYR5#Qtq<1qSyyҳ]2(}Nss3y>k5s]BS_b5x5#s4Pd$G1tZyX7Rum{/FO=<W;%/"dؗʑ#~];*\ 1؟i\Y}^m%5|YH01&π2~sw!? `bvfne$ZrL~&ŃXmvhPrZr xxjK݌maFڄ*<\'/X+ m6+Iȣ)s߉iXJ2 rV#6ՔHA f2I&;,$̢դ="3>^[r>vv uB'콵+ͪsԏۢp ` s g,z4u6ƅ[ ]O7=RFW*U^PqF[ Fcv^ TmiB~HFnIN=3g9/VDyd|s\#s=&+ߖTSMH&RC 4Q-7Q( &r'7-`{7S"#&e* +m Y'MZT;gދz;G^-XZ<-mnj@DHo(OY%UxmC017ּB("Mlq5we#F4$aϋfxk.a$5PH1 kg,r869HGQTt6I7HUއ{W&U5hD7et ё`-cz?Lz搤m[ˮVh[W]//{@~sN#&Lr2C)FԒd"XSXȚ޶ACC ;NmTVL@?㇠Ns1bP{ {Dpywq=E)rΨT-QZB)#ןff9 ޼+q Ie:BO-ui)Y\ʗW#}aE`Fz *s`a_s!Q@2[7 biP 2PMش?1iUݞ/HK fDis"19qYE(q3DKg$SR9J"L(I٩ KƔ̇0/jmDwTnhTMɜyﻠi: SXP mXs1 ;rQUST6|L/\_c= YOJ5!^@V~zȂ!O~q[]:sCe:fݽV2ęL+Oj4Rh~r?/lv~w* E0#$Jgx!,dzҝRwZ[rqP{ cgޝjIg],:y9z9=D| /U*( 5Xݥ-HyQT%H;6v¼ m%ɔ~p{uEfڅǝvu EK| 5xK$$&!kL^ߐz#}-z}4/u (-jӖy9}f"81ȫ3L W}Ob ~7 qc Qbk6pԩW<}"[ bcZeWD8cFq3^;H6gdd=,lcKqUl'~YR"~a46"rᨗ{zǙ^˱$nX.V#jԘa%SK/XW0A}YE(8K1G9·pʴ|D5!6 E8υQ{.Jɽ貰eYKNާk΀㝦'g_!j!F'C<=:/=ΙgHVJr ȘKg>Tq`R)=-]ɯ47NgVdSo0v.i7@:@$QފʅJidWz2UiJeV0οH"%fGxeyadi<%z$`贛lU LQ v ńB*4G=meEd2 ט)heuy*D,ٸI.#{p~ZYtkkOa]Ǧ ;>Iսw:g:۪†ʯr7o? & tOEtBl?ő$]SZ9;L]/[uO^*0jdzc|(s}N1-zo vGM)\Ϣx1Mm6-kAHGm=6~6M݄b \xKF11YIh(JuA\|D9WcRM0\bn_7}ni$0 ~1'*bp-Լgwh?PY+ cD{.ƥLN6NMRiZlv|u|[KG[ռ-G|`O,4W3J4<#}Auhȩ>/.߹UF1}αEjS3^v6R EވOBeaJ 8BhE'I×s3yڋ1y/ 75ƕq[ApHn" ~J>:KhMPqÕCbcᎎEm@#TcUm#%>mw,Mllʲ@cub阁$% A=z_ =cS뢪 ާ @*|4$&3TZO3Xj~Ock-M@4$VBd7Ps[)s_l=Bg;yBQi1V}q8xE<8<6lcvaŨ1Baf/)~=AQ=.֛!*'Lƭ%ە͌a˙쓻AJU8::fg!5bZTO& 0n 2p%Sa{e(:M)IGޯ> !m7YKdNAGӪ v3[yXߑ\|Y˿Isa}je%C@\w>ݭU8h62* Af6'e!7G@6 ԃs^IX/ik\Py#&ȍ3&iث[w@H dzi2\TŸA ɔ M` VNMBja kI.xlTF5^$"YmVdsTAϑԙRuep^ ˼ܥfU~cE[brg^bP4*d-4hʹmv/Yf=8A_glVk"CY1*βTG(vJTC i36O]*>3grJJ~1~)}IA#Xpcupy :ıt(곯;ԹAGEDu0(<aC=*4n4c ]ވ+="4M\3Oӧf5M!5ץ%aMAdtF矈o\fzXd-0?3졭i7? cvG5ЏjL T]<)(IJչ{>#<C%z&ӒۙmZE9ThO!ouJ ?F_q\2P}カT`-M/tuI&#h^i ]d(%\_+2+Ci1QϝsYe36;"Z LW$l݅Ɔn4%_GQ3N1NOpsx#7ZuZ(sWNXA#@K\۷@"Pz8rvr3jPfЁ h4XWl}cE5w`$,ulr_vD@beZ$ٹ ճs+ 6BIͣFv  kqmȢ^*d{^Hrn)J3PߊZ_YHڔulWmf#⣵dɮ k GJ]k1vw{eàsJBC!²W&KP\O/RcGJ#&"AomG& dtW}M~ !xrU=p":Yv yd&1jM&'v0uD_b&dHKU2ʁaU.:_ X z0ug\Cv,OˠܼO2Ŗ^wg,M$&av¢:"J祉ędNG{Gc4Idݐ Bʺ/#^Ң^>oW*WF|kr ^Yʄ2&KKNeGJ ̓WcUHjșQajNQot]"8j!Fo~@e V 5|IC T43^sVexM|WQ/j)˵>'H}G5S88Z/9Dx5#6i2/eEɽT#8WGwo)Q.WԲN'>k y) aDտ%3w4.+EF:k8<[`RBP@KėI/+'{T%m*#*4҄8HfaC4Z tAȔey(ZC0 +DE߲UXok;xRP8 Y߃꺌zmx$*q^U 1ۼ"zt#:|:iV SaRzr}m'O4./JsЂ{`zcXN?* 2]lfq{)o1s;D ]2NM@ݺw2ք F*.|T@P@UQJʐ̑ pVuEi H/фX-̲Kv`/K !l~(;AUݠ!q pr=mcUMq/bJ©8-#C*uU6-,˧ >>P9KiO{, m®UG #>/X^  E}fpEo73,rI}n.o?VUW>- 'N悾]&c6ȁBѻ\P1EH+̃o̎ ?z'FTX-%g~ghxlu$!lyŘgE.bvU1rdNʧ)C/S;ÕM\3Zo34pg9}~6w4~ǐT^VZ%Y ѸB % VxK r,ݮƘg-M7?uqBawjY |Ff 'g)@ €x%>ÎQ'. Kf*hܹ+ۢIv~]3oVt(WZ u6|xZo|k@) OXaڜ.Op6b9#7Ɍ*@ $:^B)I^u~C@ٝpdAbGg ޴pœ.sQ ,@Ay[6`ٌwM1bVrօ[^sGK{ % /|) GNWKi׀+qx{{T E |(Rp۞DIҸe,CYwAչn9_uK&*h{"~No5_peap!6|.# 4(LѤĴVHh[u:09-y>;ҵԦ;bLտ?PtK'i+b5Ͳ4%= wD="b [{u|X؞ngjfy 罚)_OWÓybv a!?A t L )D +vw V~8 "a]p.0 PiZH;jl2*HsbQƮ&IZę4ܰp:){9Vɳ%\ۺ&zyMq=/sKNYB)򆹁+υ7?b3 Ji nV[Ql(͓N U;% 4xa`6+_*], Ui)ɵAI]zV/u͢[!+ŌgF+?vVy[OfH5@ P!ŬvUd*HYZ / Wv8{ج 9QT>~*&[&9 م(6ͦsz+ !6KWؼ=6XId#ItT:T{žTСAse1q`X^fXT(cI{6$D9 H,`OvAul a KDBXf@*rW7|Y&KvEH fG~;Xj0B9HDY81 jSR9ͶWd[Ѽz4ih\GvE Dq;\IK#iV\3e[hpT+yWm6;@P|1 jSHS,g=+ni4>8%ß ˏilUZWpq'pgw2U)qp%OA 矗Bzr^i]扅2H(uѦ-m.\l~i(|Ś:$nɞ4;.&wIme M`fIvYąyC=y< {ҊYJa[!%% bpUJicBk 6PtوmK ^Z[tZɺJiY`'/bh o^ +Jv5r$fԇu+PdqxZQ:D|Tad^t~ _+ވ3ELe|?Mq^ n5yY  %jH9[Q ^>,l=ơ2}Bg̦>Õw67be }xLuɠ Z p,ieM 6+#,@|,i 8}' ?IdFk+VXeٓhNAm1yT!hSDK\SsD% )ݤC {C?2ss_O5pJJUt&ύ=+/XI߳}%\kqЩ%.Sk*fs@?jh\J]{g?G yIflm,a 7yJ$ffAZ|ytP#l׏\ʹpHsvw~Pi8$W"&t0$Dz2j {"C?5G _K<:O,T`2zxebzCyyz`ה!LV1Ƙʣd][S ~/KIkH?Qpx -A/͹"j#]h]l<͹b]jjk`COcѦfHXőm)XDEZJҢT|8eMCDŽ\2ktFPz834 .(ҽK%8w=1Vyb($q_kB4$`~0\dɨ\7a99 fkg5mUZv"j .!j');b }k5LǠT+N]xJX8"(ۉSP*/ 3ֹ*8!5nGi>"# !JLٮD7hqX32J@A[>20UŃ5~Ԁc~sg l8BM(v`]oN>r+#b gIcAPd/7NYRSn?9v;eĮ̳Xۗg^)2,WyRhi>5VI+V3$"6A-5i︠niGQ|1R4JV2xF[p0vRKR uF*;AvDz[ts3K] iire\sSNvU[v >qo|c[.q+~%Nylԑsx,{cUz ^K7%~&'Ŧ\|Ӱa6]ωjkg2 Fl8@.̸b @r"<"3-]d9Agwt30oz~\^LGҡ.0dt1ێ=';a#|xZ; 0 fc (D,i) o:GtoNm>[@+9V L .Uݗ83_}',{)Tk-6(`4ڠkCdX85em[C#/^R"Mi9S˛l#Bپ[]G DVp<|<`ʄ?#fzSz{:~' ? +$0 ׿ f4ޅœl_$MyJ1JP{QEQ|.nYdӱV!!}S=`>:7{BJD a_^&yO?̕t h+o4cJw|eJ;PkSԙ@[لS!*qL΋W.GAন6>`gգ/u߆B!޼Q|h-Kƪȵi4]5n1IΆrxIrO-D.KE+v͞'#qɄLޓB#Lrb˪ʒ/A6TT+D8]u&rF~CX#u+ @Ra#Y8bt!sjZgG7X&/ NO!+8.D =YiտXG, 5|}", 6wcۺ%~SECL|KUs1`.WJ9$S%0$~M(_j4K\gHF PĽ0څӛì%X<9F@'m}l4&1H¢|p1CڱMƲ8Yk,kP99SK Rk*! Dzc'WXwͣ?v=s^\$45VzPiķk6R}O䭞MF֯IQ&Ή/44Nyjݖp86%EQbkV!f htҐ#ZGzzYf fsM Xa0Њu't̂y-7 Bx2x&m[JcPerU:iFM6)Zȕ\Т0lP nF5rFxO9{Gդ,:Z)}YR"Yni,CdEL s#z;ɗ2KʀAɡ}+u|q7ܣEz&~%3w`´*6αֳs wQ!N nX.C9h,ix# Q ;*g$#$ ^$;zbc9#/,{YWD=/πiٴ"g~ZDWW+F&Ħ̧BXF/zC) |s}Eؔ$v-0G[ RE:(P$ IzS37wI?[P4(-gE{\Q2_y$YT&?i,{m ܱ:x"DEDrkOkz$fH!V+|0ea@ mo`wg ݉S\b;*q*؍tv>O my?>mzvɒ :d{lvZ ņR6FݷYdgP-!}#+70:N 8yci29c432-HiO<زro_PY,EU֐j0%"rpAl_X?mGn"ZaaM?M c`1HN <'򓼦t|+&w؍q tct@RtOwPEṠBf2 )E``k4 r)ـYJw\3 y N)ĺh,΁0͡a\Qdܾ[Sc9FI~}(,2C[Ŵ Qm UC6ͅ rz#1$a&@GesqUcY(N^DՆspkx&̠## f( Ɂjt,h|cf)Ml\hD :zziPW2$椔ō]ZyIt_mQE<{WG2Iv%bb)C%/k\ZC 1CŢ .}x,skX7Ѻ7diyQ6EBRUCGwR:Q}Q*Hbqik.<8'5@|[ҦWigJV}ԩyWdTwWHRvy坿MpD 89%L 4i[|>i{_ 䦽$|9GNՏ8!,~OkxTx~"VY_lo[ݾLQx`yAWTT +zaU:ny䜌d\9mS-&EO++]h`"x[`o|\1s< Mo-Tv PK<~̥`ctJAvrO1 G N^J`r[<@XWXunr8sc[;d?g3(d]a:S S41C8fz;EoG$JU|Ljr[PaS.۷ydrQ5u)r]O!_ېOɭR#L@M#M6Jqu*a|iߢJO>'Gs , DB닑O>Ĕ2'o{d DG-ݼ P]zYM4 %5JXi{^樾{{>T%ň5:aaghIA7"FV/DDLoXbn/Zvͱџ.=>7( 88~bؤSJZD4j~d+>k'U*gk޾%/n]I l?lύ.b>fL_1.2"?[(|v:Sz"5 u5Z'gMHΓ712}';R: 33G-GаJyQg>G9|aNl4< y6oaQx ǰ“0z,7XSd;LPB-h͜xNJʑ ZHXf,ϓ&ȇ<ϚeuTOɲ"=ݣ"MAF,x!Jol|؜, {y4 @Y#@~i W^`{1/qP Ko_$vm5BuG7"DOCfBu)cEReiC3ҳ;]V[JhP=M2ygS6ח^Z#LF||7JrDb<eTU2.,,?0Yӱ_]]iTVP]5^Uekvtfhڜ'h/f\|h,hvݤ֯|eכ P}ayFU#}bjjc^*]du@ Rc; ebKs;ɨel,E!xAKCR̯Do .8nC2g8Cn؅1e{Z*S{D7+uLrj+B"Ģ\V7_Q2M K<mWďdzņ-gtTS"Pje|G՞fuW}"oP^Li'8@M2KOUI`ʔcapTwc( ⾫Y3/QQQqC l7;#*s71%Aq#ayY L9p%u{z J1;bQf;,d`j Lg]}vT 2 ҞU=K<4V#EP8G|<4jLn1Y8BGrX`xy6 K-gg/zͧR8#%l{}PQk5D% Wrc׻hAz<>W4clBdjLiS( M$7]:tcl6ʠg\}ݜoѺ4T Eo|&I7\x7){Pjv?ÃI. qk-uRa M3 }} 5D|=Eb+` *I/ִIEIQ]6XHgk* o-J4 8Nl6b7ҢϓMݭã%˰JDz=h9uEjRS!]ӭbK+6ڮ"$S؄/!;`/eRV Es~ Nzڶ +0IQ@SY}x9.!ohkBQa-\4b+fx$4ޅ`f2T D4,/}UDY?E.F*Wj;K67PQ+e7m76Bfodk+Wp;b$"~:2-9@OjCL(|9 ƧAd}VX@/ہ-7Z<tS=1OX˶)iʔǘ{fꑷtRf+ >9HOk;I+MzumPFVW`=rF$/q'&fRj{AS|֜N{=1qp Q" bYZWL n9T}Պo5 ?G2їyKHM׾\~_&T5:&jmgmHI {#(:ϐGӜC-j=n,9|P̸I0l)Z{_ Q:La/$sRj;̻6E!zh(x KEC,ZWa-ZO _H+,SHC-+KN6˧gN'01nW3nP"#G2݀ddNr2GK,r.1jq砲b wjġ;}Qk29lWz5)SPw@p"|np-O1$6ԝ G:Yq@SCR"RH^Y 'SMd{N{8O=O+UnB$8L) ;^I6b0Vuz4#Rt 5.mb h2[7Ğ*WŰFO2O`BLbtOUdȨw<<)2LtJH,$<9e9 $X0.->]d7I}@R&;anןed5xL%c4nXo7 @&ofwu"{x59jrł;U/`݆OzJڮan~#G?׳7PURlR-So vXncb+x6JZS#WVVϽ[V)9:r?밻 F_6 COi}nhU7kaA0 \7ބDrsl Cl\%FTa\5{Ij~BWR{T>,1V֣y_0:Q/d wZf(Z%V~A~?F: KQIA"Bӝ*K'NH/2eXCC/']VxnǠi7xZa͗};,*>؈L{I I9<< tdv!9\Ј0~‚kbHݙ[(vB>q:׾½]NҰPy^H%`.RU">n n uM/? 5Y3" HwTIƈ'WZO-9dQ;KޖFyN0^]<1,(-k R׻5m0GCo$g?ȓ\1C1I<¤vp :0L-ߤ7n\lTISmb>kgGv$IG;xly8|+A 9ǤBEB Kcە* ӯJA5kH8YE-*$Qkۍi؎DΛ܊m< ]u yx@B/y)MpJj5#eh1ϴ3QA __Bq%>M+wN$#,K|x@Eגyfcũ˸O#X尬Xvw _GRAtMO>` k)ݱ!㵌9hR+C5a0ح@VL,Dоu'S̄d&6.SL5kPQ2y=W-_z9:#ğeG:kѾb3t7AolP֊>[ (-H(9+yGeK< U*)q=[qՖ cӝBig玩{t? "@1Ŧ 9}v[*_/NUj:S2w=l0oEԪ{r0d/ZBZnF\G:B:E~5z E;`k u壼ScLFEw_qӞy˲B& .H& 2yB j<"ٽ*1erM FV'8eGJdrp{90Ԅ9 ^E dgeug*b2pIIuBV:LL-ܷmB"yVO=`?ld@VyZ5_ϳg-C ֽn沧gkIQad\TqJ/"ƣ#+]7i6Uq$=_ ֐h"r͌`6^/!qF.)/Xg:5~/a_ sHVNw%p(?ۏCl%f-'!7弾MLncT<,iATx>GVH̖35(kxDĞ1PDSr Dŵm : "\OVSg:dȢہ1\VlŐE66\HW "t>jMs') y h)qT>QT;3_Tk/dwȏ?ɲEy cn3b>tI9dm#\r?7Fj_ȤomMVE.v8%N?q^j6ZUdeAMpU$»7{1\JRo☯/*ͻ@VjZ|}{y$fʽλ)ߑ xM5 QK7H"9W!ʏw~edcvwk(!}{<`•9hTxiiRAFe6UZɕv==E:o k |tKQ^VRI_:'nM2⥊c_hIcPtDr i 6r `ZtR>5$p \OϽ fRDB?P&~I 4 nV=&Z:MI;X/,$ /aM]QL9ω*K&v P83Pp0ؑ_ L2f+RuV`I;޾i@C囧l}ꑴ#+3;9\L C B _4 |>M [< Gx4aX ;FgZ>`mt9 g2=|)MsSܑʲ_cӻ|\ m٣])fȞЭFs= `̧aJX64kyjtw->/EvNM !&iJa}lɭ(V|cvvNʔ "\2sJGGƿyP`p^ `E_e-ul>] G)R\1l,8 F=CoNs-(У/ {V kLD&} f:񊁑P|Œ춪ceK2n#nCFس.dY}#*3d) Ծ)(57\ xgy-f膺K̾Y:o EX/2$'7-<q ?O0 r=b9aPB0SRVӏ6*Z@o[2_4@CLD-cA >"G}Fy \j_LerJFG+ S&ϲBM"㩒,͗/^>uxTvW#4YIgӇK52J'R{a'( i 4Q)MV3Z8s53ro|)VЇ YzpC^s膤2T5P4)E冐U[F-KZWm)h҅+oҼ-A] HȶDRSRm!CU^ܣwcjV7AJ}A4c˙k;%3X짯U)+9'튇HS.Xq~5iO1(3飼cO_>ڸI7P>—vՈf๮j7yLZ &ނtQ}0 YALvRކn-aPccdPә;fGRjFƔ t QE"Iy\8CKϘ,wV_mq |)]J!i]l~L+I&grA:(2{.VX2E,σA|ՃPvfU]aj^yԘyV~Vf…-]rn?!"`Pzx5|FU>LH#&~GFp NNB؏dD}3;FXa@.;s*"~Hf7PqBێXDcR GѮ!a:4<+.MqwTҕP6u]Li$1V;wijOcq2\i2qV]9H&cb)V<) rs#jY Lb.x*RTb|X<`=Au8'%QZײ(vXqPs7A վ'ߐX7'043&iiTRL+#1^~c0{If"OfHoMۆ Mwj8xtծC~b\ 1^6gp; N #0WJ'f Hhb+[2E[|rcvm;ip0f؜tQE`FRrqGr?d*%&8*lG/Dרj2; #էqBշ΂gjCz3;1* MEf'-KQqIs#M1z``-jrF7zwѧ+Lu݌8[n] DD6g'-UB^&yH2d e7PH4zz֠@fv((+ SY{Kal~ǡKh) !*4 7Zkހ> |4-Ekhۼff1I餥r10zlxN tVp&(v*Û[:wIƗF&rYFbP K9D^"rZ!tOu/,%\ʭtm>mmA9`F#sW|2V kFOU%OhB;oj"813|o`N*H>;#6,}e%={dEӶ@GQD=!ĉg dCP%v$ ߫P*. #:C~f5xE> epbejcQvsw~=DVޫ'U='"$Bkv=a*ycR Nfi@פ+R3NA@ccgFaIXk?I{$%vUf}/VkH:0s=/U+gJˌ״jwgQwu0יGҁϭ1@c6VQa.|.=(ݢtqG^/֎]*wYeY}묚p,p^ڕ' vr9UH "J%bҬF?ȅ/WpapW J.¿G+C+Ѧp;Bs% EG.̬{YiHu>A2Y͌% ?4Ɍ)@b7 7ټd;F{2N۝0τL_vˤcӎ>uR3Ek3<6-o4SO*j;QdQ=e Vnw4砿c5H4W4%Y X%A(}GK@hJ/kBye{~C^'kjWHA…̩nV5dezuʍ>y$m.f6!!01<# ɡ=yy a|~AF&b `oƺw2L*wzhM\Eklt KԸ ޙe!5君@<+rlH}Y.Ae/={뒚2nms~љ}dFfc2wU Ң!%h_P0MQK^+vx Y'blR [q5<&}3<75} )_kMrcЬ-BRL/\/?okI9 ܵwNɆAפkon21i]^|d0fr`t1$σ ~I TdE־qy̍H^AF==U'.-4$ωbK6(M۪~m|U"ҨEхNtJ}8$lܯ}<F2'ysQ$J ɱ˶'cI9$ W45A5{vHtQleZƢ&EiwoEg1ar,>^-o=]MTy# ']dƖ<-4R7GZV4v` #Opcos\jVoMZ^GeXD!z6'ٵk f!jJjߞC*gqO}^9$kĕRʒ}9엚JnH0ădz~2HHc5BQ됃*\}"ZWìj]DPLv06g DDH-8:T!7Kf?0@u-GZc&6m{&uB26ZR{zd*gsՁm/b5őhB<.m_ͯӟ+M"Iu!1;|_2J_P4Ă`Yy_kBf-c1%_[ @^ŧ PtpVr}[c]@뙀K,a[\=n ;?p붸K: 6s?jGou2l$y]W="pij1DGTJxL .bCus&`f#O*սC|ENY8Hz\,cϗTK_I,#DX|a)-#]b)jeS\r|%_Ep;s#|!$"wk14_l4d∙gPp2.f%Cu @c7<Ɵ|\kXȊ_Q6S(>trk"KF{:gtN܀s\,a5%Ccؼ3T;{UGWk˺?ъUI5%"}G`x`4=o~FT|wRP7rDP%^!\BZ(Ėm$⎦L'C uBbI]ewhN/:u-EsToRȩ‰㔏ipdQ6¥se4*c\0~Hf8zxqq9V-/ov>8[o!˂t=h9?\Cg1˻w9i$qgֵ.'q }fOuХ PwYЋBdLz+H?i*: wo!/ϯKB`&AMCZHQ}B?e:#8~*nF}yWPǦ㴇kJ :ey{n ,,3E};\Al`IӂTc[f}J MiH >q].r<Bȹ,WR ms+3m]ZoW"w&G#X[XLBJ\T;C^ViGѣQgWmEu@YM')O]? it~IGv%Dcl-̀T/2y CN{H'Blk>EH' eӂό VI*!'z-m+&/yL'<)r8G#^7񫕞D};|{zEi͸Q2Zz0<_C)TBXw)l︫ Py`g̟sf'{Nv#Ng l̻Pصvxcsީ`݅^$8#DB4ą?f>^E2ޞ;[meXX.~GZ%Uz-#i'cV؉S8lfEv:NTH%)yV/QjeeEOZ/;~ T%ƑPD݂t=Lp,{/qЂ̆?g͎@xqnN OZIVC hBB53]ĦfW[7l1i*\-GOC--9&N{+XY cg)4Z.]un O=s+O`(TRҧ܄Jv,NBbzit p:I_ZKSLeA.+"![U)Mī<3/>Dk‘`h| /1524!zK3m쮍Y+g4#q\0@T$+|Xk|E3+Ku~VvVQivg#zlҗwZ`*njh|b]&9r2 5/dqZM_~ji^DߺdӭoWVj‚ DnG'y [qq#wyv N] m'eNAڷ,`دYht"R)5g x1w % rdDkLY3Iy1Ͱ)|R 'Y?y9Y&b 6WR:)tf[C ?g-TA-3Q/a$YgH;0T:k~i6ioJMXv)X4QPƲ?C!{mD ;" Ӆp/?¹E9-l`6 6e^Dϣ fX[@?v";gk[oG;x((38<@Ǜ\,t /ܢ'h}>C@\pοIXu U`9B#&;E@U ! H/[x ғ!L(?m}r]_2X*Nqpk#Z,).藵DhcXv;hiH,LuYGr{g-fwd)ͫ&PMRKL4nP*U JBe3Mp g`@p䠩]2\lQjm()MOCTlN0J*'=*spA:}z2.pf[oԪ[PhkQ0Z ,<@DUM?EJ[9b<UΈFgm=ǿ#8osOf yCj`鯾 62/Kre7F[`1dLG4f-0H$$QMw,a@ho"7?G[cב #+TS@TNl A:-Y#`SXkA2@iAg(a.5m#[q]|^ %АR$:{ߘ\4W:I~mä.Ur U@jޥhEJFH m4khZeR/%HNǪ؝3 /Tqywr__WuG0^6H`Baz@2Gi[ex OՃ,ìP'j"˂5pڽ9VHG:w&+ 7E+l"4!l$ʋ$tAW Mv[|Is,t-xDǬF o/Enc+kh1[fb>RKAm[s$xԑpHe5Ѡ$`̒+gw74B|%2}LGIirup5#Qp&L5:%>PhQ`yE~>h-~@g jt(s +Z:&|aY,l?`_>JdB ``kgD$de2}?܌r[CKY}p<.Of@JM (oj=PaCOmA09'@ A; \7c>fC6*O1 /ӇB$Ip'0P=5I$(5EK3zWaa|g+W| ͜1f,( e{GӭL26HL`L JU,aV&iWp5hښ'N[{,J t}/J&#2y" >˧и fOA򎮯ѣio@99x2+8klD'?&yQWF9G(/\~.BAzF95̇a˽QK+9q$>o H 6TK|yݴb|E * pX23uR/p[+ ;aŮcP:PvY:+R-+g$J?}{XUGz X;y;P'b# /QHCDk% btg71.q]"0x,'^N|w:!Y&Mzќ:49`K5qB'T85NY_ByύĘa/r/%y7zg.:sMcY@{nBԾyƶ0Z{fӜUDzE:HCSyiW\mL"* ʉaq&77EFWQϨmAnW>Ǝ, Bȏ N*H75H?π%+`|rç|쮴K_oY e ,z}rG5ЊDsNqp=`+֍D=ȢPy+^,""\op]D; /WiNVOXmWў*x7z bhQduoC!b)rnrK&1K2uCA{tmDJwEucKy'>: ';wm+spm:mx#||bE]YWϧAnTQjft򞯒}OwoJhY4 [a#M{Na5iӒ /JBmC 81\m!VgQnQϭ&)NGjK.W\3wD)JLwF/kԐpD:0r98OuxrQKk.ؗ㟻zr>HcW n(b[[Dv m0 (2:O+vI`IM;()$tBdD{˜FfbɹWƹ/)ENr5Z˧}6i}՝*~Me*F3̎ϟgЦN(>8v;vQk N,uҋpI3B2eFw*ZpI1.Af\Q: F5nHPhbveC N%S$n_}Tu!d,BU7WNtcJR$>YF"'8Q?c|.^AR GS3s%0K--Щ6&Yq3!݁tG.iEΆ/] o֊4}p\f^2uĭWx'koKI0zg~CSZ(Z#h4v~WV+Ѩ]Sj4Mw>>o.5Q<J5P("9QgcL|,d)!Fbi惎pL*LobpbU;QɋӶF篯#-h] A"P>{BVGeg:Oث6ص9d/v76~))II Ψ}ωTbN٧e~޴ņm/M/1TpW̓EĨ"E Ï0qeQkˑHdPf.]IIjS /+:^oW/YDb'4|X]JJb']$Jj+(m}*g 7Z6M@֕FѤxSyP>|,4w<#lEt'(i.q^Z_el^!=:I` u/~@ڥܧJX2T3At'o7HJp%HMiD9\6{QiEhŘ0tGst[G߈Oqҏ8LVT&7B6լU+EV "UO|=5{Z<ίq;z|3 x%Xpd?FŖ$1 ]fGֽ,'!iVBo'znh8lJx!Gm7C=!w*~A`m $a3XE3;I̫uƒ'g3-Uk DiAjP!鋯iU7^q nxG_Nv֑$NH癐"z ؘohQ/h ?OFW-XhP3+gR($_JKk+%iaHأuw4m-~%`nO=< *ԧ-0+Jr KvW\N1b& kb/AG̟-egp9\H4@,TZT #"㆘bw>N!.]`oO" ,? q*)wt!Z? e05htn,3k۫ P%lS/VY(F1!|oS-r9֒ ĩJpoddA{i[.TYTaW>aӿzpȼ9U&&(mEyh]> ,ZXD1J7͟t )np_uanS(K윀~=5Z,u[ ̖LK0'm=9Lj}U)`:ٔ\HoFAZp[eZ}sD,z(Ub;pd0EPLȞ5=c4SA4>X`|f$}~aŘW$OV*=*F;9^a"eһ05dY=sL'yQk_}C̩BN!X0[O8%9k< `s*G- S' tGԞX% o4'pƒfnHZ rU4 -%[mmSTs LX)56ITR`[Cs$$엏)"0jSqj8rc Yj yPe6iQ.2볘p}# MWُ(=dZq-Bެ/l1c% 9>>DZ/?\hq0.j&wUXȀ#\֟3=G!\\,ƍ^XwX!XRmbc * G//;94-o)n DMv$Y|72+D1g:\S09LB\IKљtŀ\` )k::m<{(GndXKVAO-(aQl-.Bfz:C,rrcE ?iG^AyO_*qEtm0\w}5)cՑ}#Ҧ_bg}xE]@޾asyP`eV9pv'sblOS%Hv.S†+e-,Bυ9vǍڧaB9 6i/UIdOh{@= >FęSH+Q $V> t9| K6g!rWR>~17Q}J}`3#v}]HD#V\:"%* 쾻5`I⧐$/Ѵi1DR5w+qlFq(/NO-% I|YGX[Y3 @(CAVӞ4ȋi0 n𽮥3>RB/ȭǰ@{d=Q9xs4Fޅ/=d1';]z_i)@-Oz rA^GX%xp{u",j]__NTVk;=Jy !dS}KT2ZS'R'44g4;d4zeAҷp$85kc،;Eo;1L4 v6 v4vG`U]8Q,eFM%AX~-pg"??k8wɮo_m @Y6~Xz<ʐOd.WYR4dR&U~3$ESM)%-\P:&%7&02DKB\+ܤNB1P4f[%e.QZ$})NOw<#_3k|-S=3<6VO!}{ (BPل28yՇ\WB3Ė9 g)/5O)@iFD]qkX/5g+TO 5.l3QǢ2GgR<(-`U|X~cY~Q C11:EBP (L/0*zN4wi.<yUY622pGث۲xϞڏcb)d(F|s=rF!慨FEO#0SmfwݶpjSVa:N~]iYR|D ,tvB"YDۺ=yH&~LօL>j;@#=@KΝ#"◉l՝85vr$ϑ nBI*}GtB}/4AU! u|e.O}jcfR4#Fr_}|> &c <*PpA5$/[cX\ncںogzaѹ!Vp]~֖;uFI*BSk\Z'tw!&پ'c$3t\8/NɃ[݋e~Ef V.I)܀O$Cavx:z9-46wteOD> ϰi\.v{brmi\4 68fu6k0q݀-c,APaKlgIX/X#%K$zbaeK[v"6G&̺zK;T=ߪY1t 6  ˈj:nR-.jK`MTfaNN 09I *9˓2be0t-|y|Q\>K se%_Qc~`F~䠲P'Kų. JAk?pe~v*Fۘ½ɣ[!;l5>Ie6^EO2_fa'<.Tχ@Lg%|đFF  s} <2 jfM.I `?9T A %" 4 =#1x(cAS6M< ` LdyhT&#X`σ"a׶WՈg֕)݀Չ벲 JNT )6>6n`g /Yqeޖ5kBrnv eQAX_ge6ތ&e6Xě}f?^#?$ 0cm6>ƻ7Џ#!eAt$A% dlBD.p LŰD&jEbtV!gZϤ(z)DA#x zBV `ga뻎2 :1,Z]tʳ{:bj?̲ 2kel% mɿށ5` drw[툰pBi!RQH夬"Uv`F@bX[XrIUs_]wFKVD,Om';K]A`r$l{R2S]BZ(e܌@6TO!֒ 꽳˓@H<(jX`Ȉc:H 2n3=Ź uo, J!nˏ}u8L7Ώ΂۝Fs}GNҀ8`1tGYK_?hҬUC>W!8] |O{&6 fNojN/x9z3og/Pa2f*0Zy?>r߅etϜ_v{"W ya+3BR[i^:DM^7oHg# l,XMGTi^"1kלx4w:Y[FKa  H z^Krg/CXW\hS6uJB4lZZ-_ ~,H e_?떥S N{!0FIq˄D1*yi׾['r/(Ix2"fRk]24zrB_"!rP-gJ_wp}]Zb}dy= \M|rG bйdX6Eu:aξodJ;]_T2-O$iq9I.(̣HF3]m`K}n'*}|:AC: 1z4hPYzjnewɚj}Ë-Jx@Mːo`T\sUEXUbbPNu1\e{ o=6I rY\^1 yֻlI*-P#OJQx2 AU濉yXxʮOQl2ZةCu+ߐy WY;lvٳD4^8w%l0ꑎH)'MVpҐ㘠 OWa9Sc׈fQƂ<;#:lܟaiFǵ*%>▌\{6*œmpJw:$ےa`Cgvja㦪;{~Ur'MFJH wQI۪9\PflP9n(#uhܲRn'u+&zIRa2P&baH)Z٧SB{}82a;}7 $qfac>\zm0Hs;OY KPq_2&ir[Pf9Ϩ'Jf(m(]eKV&HM| X.rw|N@HaTD_T'A|F3{!q+Zkc1i{CXt=Hdm~2P9 H\^r,؞ #j/0aBmpQ6Y_{i3%`1@lCARZy[- n=ZT Wۮv1-tn>d[$R<'0'os#h";;?B{taؒ3 4<}{E9sr'bg^S[ 0N8"z)(tfrZw.tK9:knA0 sQ^Cbhs$z,)%JބT¸8X_H&&t'9%d2Z߲6n= 9Ln-ak/6s j3 mV2/:DR,ZyTΎl%g6R˒bIyLɜ׿|Ğ,܃M2t~KWDgC2{ȃIGfVM1Ūe+SyX\V!j>lH@ (jP9Z1Ub!{mTmypŕ⍃3ȿVЩ}J9zNmNeƤFo(aFzsll KL>T|>hUR\y VUY& _Y uWU?8xuEJy}y NN2D^sF߬vU77dhU1 ]FhT8wV`f̭ Wo+ " DC;ƄԒmnB?`5 |G6 {' D7@{IpGGFeJj)MZ{Vp bڏA6&myԤ#vI( J;CY$ ?k //sSwXU Di翎0\:[s(R{>$v]Kĺ#'#" Ma7!$p\ҏm͆;QM(@j ^X1p% huK#ɩ^YzqKgY&!4||梹']ml rFz4HՐÄ7nF}"_+ْn(;ɮVLX&E8TUׄ.Ѽ@_lz%LC&5L:bh1b<.`հ 4<_ z?Vm\ɤ*$b΄QOo4.aģHyJ6E 3Ud }D#:Ut3VV(,.= ) y76AI[Km,Zkrן[`?$4r5}L^ IA-š9#hPuF N|IzUXFf3[#}wV e\I(QDU#^5FVgx 쌂&疴c ęTڏPă:O5>7).?L<zvtQ1R,f@":Ű("ZJhx*]Z,/یf8vw}'(p:](Gw ݭf?Ӽٷ>+dؽȘ bEEN̔2ZuYݘS ~/($׿ItbL[ԔU":U1/WCmj^-m8$NؾM r V!fUwcC2ӳ\;ɰ|mwU.6ҥMJĺ<5I H D FF 7 䫎2$MZ{5lO;׏.)'B+٣Ӑ^۝W@4O CNDYaF΍a[IqPU:Ssa);}p*CU%ߟTGçS"9u=ś{rtQ5gE`5&CЅt7Fps%G?BJGDfRVX:\QvRvzDr!>;\ lLbdžTe/Fnp?Gxi44՜HaKr0g3S Rv[Mw͋E!0;TiE)ڤ}novc_sٶLϐglXK; Hd*mm8'ӹL^ܹ~]7=7bo9ǠldB~ng# 'jҹp H? 7/4$ͦZ EVnf{&mBG:5dH,ssT"evLΆx{$ѝ;í_|UHavۥFgg:S\fqP*aO9Ӝ n4d}hOuxr ;ߚ$ { ɰE('і8,c?#LC"eyYsf?a " pj mA̝;'eBaD? G ̆hL!!JDGipmGiLk)=9 72P6׺y)@uqe{J!`qGCK_" ҂PҤ ?m:Ͻ*ƅ]l9C[W| DKT6%saFKa?FJGʁÎ<%Jd/"TV ð `Q?)eNr@z$`pVT9}:ha`?XID$ *JAiC)Tب^f<^u?p͜x(X̅u( u:JԾ\DQsɖSF0IUq&LD@;dpH+ku*z3DBއ5_2a_qr  zȼ /8hQ0z7hE0c @cep~ZT'ŧGܺ-~%mbOOD&:ݎZtr ;wQI MDG׽ ),~CD|tYc! ~ҿX޼U>c5U&z""z 箟9BnT Ģpzm^96Y=h^ p QD&ZwxHBނqI.6S XOWB2h(NR|`~L|]d]F`>1*Uw"JD+Fz֭b>)s`HYs;yͷ"cud݉O+Y"skSN`ͬ8 XYa;nK~[0#5D_0 6XB@Hn1KfL[+6;vL:6b#Y.,:V4 E+\"~#̠fu34xdl)@ob.޵IX #cNI #\s J&,HϮL#|W CS"??Z'Mv8ڝ17C~'wq2#V0@2Kh/?s/\IgLV-qF Pw$b,*;q4Rp?vi'3ᯊi'la*>?*GlG|$7rZJƋTXhjIF> qƒ3b]9i_FrEph]djqn܆38:_=D-R"=9;Dyɓy"SҸ~ys~\R =ֶ̩Dy12Q!+c7%Gw_@8 *WƁ&йmp{Kk[^l8VAb*GQ}]mcՈö)26D:~mu1ͬ;J7 ~$PBjqZĈS5aΩbHkhѠ 8kc-:aw%q*>aiA9 Qk|D/Qe, e:"C)p@Gf8EҌEp25H,8FB+zۡ—-53+Kj??1زZmFӥt'(/xSPGR/u^V&:E9vroG #uzsiїiI=;%P wrF \K<+t3Y*T e)QהkĠA Q"4d),7Qhc̐%h)A3Z A,^cȳj<δյO^yErSN ВJ Ooa;A;Oqci4PH|"@VQ<d{(ɽ]5{lS#t1pս|;hz[D m?G:>ޡ Ix 6LaԊJh*,ϩpL,nh6 wEđ9K~ +xW\}" ?;8$wJW鱆Äl̮QaYrw۽$mf uL$<Μ&MUB6],OI-Dz(Knb<ɛKϔu^ R1읉[[/ էX$C `.[[W^,$OǑ3|+ܝHRBfCWwh|\+[_ gPktzXOT"SK V+)ÍT[$1Ng[Ǧƶ!MThSt)NnΤe_bNa~&8;QG3R_-u("-,d9q/=8'`̪y^fX'L;1iWb[h:x+ ~ھk~WzGݸYѼ2TM~7vۯ'oN(d~Df͌AQa,"d 'weS0}9 I?CbJ ȆɁ"D;UNS5YVNK{J.m5"7}_ jj/6}(Z҆32$w S `#AO+zЂFQ V{IP8ΰ )I)OF͊r_?ZH) xz7z伝RSOa袋=\4֋S/ r"OAKf\pg_+e_1#AB$ VA>;l.  g tR6vf]$oUd5kshgv%NN@J|+~ߚj]x/"a=jȡ-gpTv`7%<jzK[sR]aLs^@D>Vmh[ml.4/Wm3482᪘;UD }{=yl OJBcki'\sg[UW3ZW; x⇀*,Ǵj^="RjvvZT:ܱ0BLS4i&nåcuD4K )vs᥂>QNT<i@O{7J&jzZ0CZoqyn,oާJq+2[h5Qv% zo([Ev-C (s^z TDS^|^P~2ܵ6`pr !cmw>?[ZhPP|EQMGRGz@%V7)wւ"'m]@y >YBg_*~QܤwR\ǶjݒJ>d}s4> 7KW]U{+UWTi TEYc:i4]JД 'E/3sXK+CJv\dO0s lӜY]l-i-OHQqoMJۿ3ksR&V놇>GB@%# `RnjIZP;"2 l ۭCٷ2Pl(84TgocĚZS&ZSI.vCŽCdv?7uoh&ʒlA*~ߝ;=TcNp"e,$aO&E-dσVfjFѕ%qB6b?${H fhUz6,c9H_q4kSP4L.&Ȥd A1|"yp*pȰHycػhocգzo $+_h}N{1 ,߲HQ -Lm Y8L5Ǽ5d3L%kO?ary+Q`Tv"nW ߢؾ2P?"/w^Ʒ@#.Y©RXMf vͱqN; ptG[JB+0uWJ'FHxYSMC:wwO9{:2#-Ǘ T_,Ϯ¨A?\,xヂUT-x?:˴7chyYOrUy]v:rxע ""jfSPD!HMкdOڬzx1F-5[D =[zOz=8'lHu*qx-ΓTw-Dk{#}2U{OIfYSߥBHmp f 1F'(\3"[p<焁 ]k[ZMN}5uyk¹)VFmcBMu5.=; ߉)EަBg=g6x6J>aTGO(w34ywflSQ9[YD2B{%v$PIAE{C9I`073M"zaQ=a\bdv@g~0_Bx<L,=5aO}Bq{I97ʎo\6{V{[nw;G#HiK]FAAX6.FJr7g+&߸6'SJŸ:hvP;w5VH*W 'OK _\~I$C'$.s#-P@j^ή;#Eh)ڸCjaPe{E{ k_ c6. /(x X T{Y"dﯢcLE6ݼ`gS Hg{WMw}a·YiT1P,!Rj9։跱a@./ޖջOUNאY0sN *3P4s)9)H 遇$zp.P-'2GB3"^dg,;)K57kV:./ښ֍Y! 1}'/s%)[x8nξkGy֭@E\Gby #֫*zE Qy_ v@u;~4!=7ޤ'\s*\%]"}ʭ5~J3gkMZvϞ~n-;'֋c$.]1~QGkS05[[@cI@]5cnFKaK sbn'bD 6!>Svao7?uc:Ъ}$2ooC;8a7X=+C '2v dQ/%c2+L9n8@+Ǹ2S$HB{7X. X{кEWvW^`@5>< Ɏmh~6O+U3fhq: b_/7;:e;> 'zxp'ŧRz~.W[6AX=}t~~Z{݊ab@fRDfHjamq_s& xɹ/>pEVf4.8o1cݯE"8ABfWy$0=H}y;.Wj{pJW[h#hx2yc6OÈ>p{ (aRg'JD"N#6cB05 R,f%aV҇ zJVbA{P|\`10!ܡ|@p&Ny}I͝(33wưi 81ťSmYPhPDc ߓf,GbkHğ\9rIgw; F}~`)pZH Cd]'(KbLRceB]Hx -|٧E5Ưb8x>%7Z5yLPbOU.붸Uk1;DfXu 8ķGP (u1#>3ӨSа!av.9J@ (!jjs|ɟ;9IMAK+MMj&+CϺMÆ8POvx@reJr!SɆiuZ6ーv X<&98T>%OJ}2Y,o)ޮ1}x142gkrp]( KKw%DP W _|0s?5Jr͘;@lrg c1'gp ?]˃+7{7rWs~fvdE|h{xW)HdNLJUdP]41]d-PMOv: ry2*6i FeJ{)m1qcsﱰ*5cvS36jU8WJ&dW>:\`%U,-_I ,T>Sh6>'):}33aձS`6DL|qD*ŕ+O5Z_?XEZv̿ev(l7']3N ޥu#}-Q@l) Pb4u`/aV0,9:}|StSxPcޯ5l߾x6ڎliz*0>x4:֦c7VK7%@2ɰ2<8k~Z:Ӥ)?2yV&H8 ~*A~W/IEnà'lpm)X6F8qZ+Z^N5 ͋4u= n-o WB$:L@׌=֢ƕ7LE9K/m )YuXҬ4v&p*>k-l)VN#g {;s/]]`%V!x:/nfUHf-avcj;Gؽ|q|%t254eyL;ΏBV RU$w`_'tڍvO1U+e Mfa۰v~BHD,o~cvERܹj:톨%11ȁ$KjT*/RBg$'W1m_.(~M|lD9F<_JA}}SxMDbլ.A#qI EFd* gTiŀXVu_ζ}X5mbB?~;wie%=lQ #Q+*i$h=O!p 07XȍW=AxPMqrtBsϢ茞0<21럤rNv-gb/NH2> ?1CˀTDÁ]onJN%flz>aHUF,n?&aazY̷m%0UȱQGDXeRECCORd–?Tͪ`=*6۬c#\"QtMS6E_ԓ4П٤;JH9&4|(5NԺK1d7[^"_RG= iL m!_鳶 6: EnwDR/oeāe2ר3lM|JB[NJLN?Sg0:H\*o 2ʆ˿AʡW: 48Bsp}sojF G#U#"ՠ"F%}F:l3ˀ|Vh5SK $@T\SAGXOc1#D02#IR-r?q/Uo~/Orǘf/nG6fcFR tP+Ql筶oqK˾].4 (,'" -Œ\ND!>@qQs_w냡%v?O X˜f DA VLA=wnQ@xFk$[ $6i]X"uxr|5 N]u>IO( u D8@)RB sQޒfS殙K^ֽٛtb{ʕ"]3wwh|Uw^hd:u Udobg*I@(c%'hOFΓ"Ne/Hk`)2 `ds׸{ߍxTw`C6,~jaJPpS|}GI&DzHra'dE +\.Orth'AT9Y0p+%y>EC‹^y_ZT9BeHvIЁѥ)"y#/[xr5#Ȍ .3‘82 $̷qD/ӬU6}|Ms==,]݉1Mj-5̟ JSծh=QT_Gh!ww$~bu|C+jq$\S& &cbu9|x0qӐFs*Iož91g7/NfAmWFTa;Rz3+>>)$(v@FlK$r"o-JsN\UϹhQ"F%JM 4xj=Js@,,mG  Y 2If._L I:BXZJ&;|“i9%agX.ݒP(כBvL:KPfoN ]ORI]!eoş /pMڸD6i҉, Ά ]*pG1wc"ssN5%6.Z5B[ApmQG~[1s($t{BŰOZ; 2!.3ZeY/!!hsYA.ii`>p^Vtb$7 4 Kuԃe6JsYCmX,$Q\MPq$07m@`ίRni5Ku3mZҞCa: (:=AkQ$hbyU]U SSD~!FE88W-ɀkX -`v nA \hg&׽\bKJPŵ-˘eXi 1V )LZU\5nR 6Y=}جg'[լovتwQTKвNu`Qq?2_Z7 )S$ĖW!& .wB?;d0B2(Ҭj n2|Agwnu8.%h#cz27:q>5lʵ/D:iw˰7qR YJD^T?x'A^ 0h&| !{Kq]%s.W?Fl CبF(y,+@K6[Gx2e l3NFFґi݄0n21-s@._Ț~xΖuiZ`*(?"Y g{[zFrHqiSJ&{&P/ *;|5OIli $܎d);SX`fx"4&gǝcڊ~tmhY527t k0kxw3a|i\65p3uNX4{oGd{q,NotgNE-E 5ғ7d]D2_tA;GLa+>Tu9ڋwB9X:,APqsm@v r©a,+#@\xR)8Jsxm߫e1jE ʁflꘂ͌),=mY."S[=  .t%5,gю.mZ]B[<6`5 M,=5&3&3}1Sui,^t9o7G);JISbFBw4Lw2ahq8RZUI?1H/p8~b2Fl"^C_ `:QPB71'?BPJ9Q6&i[2 D~[(BӶ{Xi>|Ysj pG}qN\-eH+{jU,dU\a{]cxoDC(P}0bj^-qN9 A^ƕW? E|w,u;AHVL\M i&Wb: 7"\^?X~Z@@K}4x\ǥ%tjl==X5Fȹ7ȗ?gJ(Ֆ!$E5}vF{е?B*C־!kjNPa GÏvekeɶtLfГc7xkJF2:l٭ӆ# .eFWlYɍA`\%#z!A*8{3^[O6i[%#4Gܸ:YTmkNt^eG1coP z[V3 >ѹܻ˗.54 [1qNL kǧpuZi`Zh/? Dv<j?)<5FFV":ϭN jȣٜOn %$MqȘ,R 3<_exNxYZ\.ơDbYw.4'Z)]+2*#ڗm4II!NvJ 7֍8S1J=PwiJQg|Ax-#t oY4.^v( LZ~ƘC\k`aM20:L8Ord&PDIf |WS#q)<cnt A@qhø|PD;!=\ P;ѕ%v3&崫,V@<* >9۴˰C)/ok$XćDuVHk侬. LgM69jF3O#4ًXlȚqJ̞Q굎ҷR$aJDx{'q*c]kO#~vO֦nz3bW}*|U&Q G}PtƤ-v3A»tbwEˎ8½j-z_ [kǪlOܰ#i}-?K2GP4u6XOE4qS.L-䧯.(!P k)g N[93f5du^Vbu?XqA8?#H* CHi$>c&f$][Ov i'Bgt+ÉɒT.XW˩e\Y=ļU8o+ܯ(r?+f`HI4S:DA;ա{p;079[&[VKhdNjc;1WeT- mSVmOI xӊay+G&L114o0T  fUUu_WS0_G@whi56.l-S[eUɉ~yƉۓ^^0蠩Hmxb?PfW5`ФE]Ai3C/PA}ȣpFuJ``4P*L&zYq,)EqX`(Gj8 oRSt;(m$?$2]xVjyFҲƝ褄0MQu@Z+1Q]l>mDKA͢c&X$*mB{cK'"x>>GKEN/v>VgA0fV?jj \Us}m=+$k.ܟ~ɉ@R+MJ%Ocm^p'iqM9uSV.O;)`lDvbj,2l "sZLq>9{>2B-T/GˇevcO"Y7hO9Ey8E(ξܜeC1; m;1ؕ \q{"GCWl 1)QpE[ht&0dK]@Bu7KEguqe- @АyAZR_r { K̗_Nc3mtr1k"a.bѦФ4$e[ƍ>#CbSƀDZaFx k[M(8U7$[iD0 b\/r*'_8N0Es(-2'Y?@^)[Wt lLۀ$%x 7v%)Z){ W ѵ0l@Tm@AQ;.!1E\ݛܱ#2x8X~7GVɉM>2FDtikY:{Ag_/n" qmܐQwSTX`pO9iP5U)Ù*P0+GJ{6^ʢl%3@˜̴:kG?݅7{:AbJe((' 9a*8LK4N2 ӔMr[$ &jg@4sLV ߑait1f[3ag9kXsNdķo1moNR%.l<ҊAp(N'̅L\ }V)** mqz ̟}wS1]z6[o-LsSYyC\œ#Pr7VAB[Ie W(`-Pċ㪲dAg<̻RqF"-PLn֝=VeuQF$RE 'WpP\.NT)C , 9&P6&yS?R:P)=Sjfv ;U/1p gf Qf?r?7fak6x D-iƅdL6Ϟ\=Wh ~*|21;g(x齝"E6*aQHY,Izil3&ۓc YtܯD~uێtr_l:!(lGTմIJ4Y2-]|QȪP}54K0p0e^_Fz^c<2bۏ,!ub%51)" >hb#U?Wו_LP9T{_'>򱣉(Y@ +T 1ds@ =GddCڼzD|_(vє4[gM0s~1bj95/!v7?*(F)ǐ^Jd]vʯ;I;55LKP_dr˵}3ME߱Z#TezRK)T͌ d\݀~tS=FGBOrVnB!uFJ)%6/57V%2rDGajU- QY$' ڤYcl~w&7%?uuPҦv6 rQ>}F\ʺA^k[R0> 9Gү}OEHNk'/|,eOj L(䙞m0c{pjh3*Y@'Is,37nQVm3K&EsojGu\r9N$ ҿ'=Wf "MuJ&'f?cУP4G.w|,1u.Crsm+w,?0uƸ4xFko2Nnb;ܲoDpGɐw 3& 9S*˻Ot@P`(X fH ##cR]@JI c1M\['t\fzM`Dnнù;Ox9g[ĻiDG% z'r_L BB l+*쫒D?m)5"tN("{bFgGVG pTPc " 3m TY,ey OY& R"+"˾w"}^)8AŒ8pvdkeცXda=5ovք@_MsF͚@~t#&u,.9RzP#FU)hui-cRCyo*B" C Q<썲wqDU?خ V0?2;sw(} _ k!'`(6i6JTw-bO5>AC6L} 0R>KjK &,bxyWrx' :ǚVsP go ^'N2Hp F~@sb2/|D.B+n- sRGpO{L)|ZďX=gR (7+y|icwQk~ų̐m"i 55%u~y NRBOĞo"̀iYV&)33w P%YV8?n3Kt~']}*:)/:F7C6۔3{p{F Bv:@=oFudTHTg&$N+Ռ@#|t9Ri'NCz9ѠlK{ɒYLw(O3;WF tR+Kp7H:GN PR.1ݫJZNn>GC|N_u hiC8+ Нƍv>h0&:תּ+'4ڋan Ttq|gW(쁂P.ür)nx5 %{m qԬp an[=A{1S$IṘp\sU;K`ց3q%d&@a"M"S(D(5;y:ҡQMDu<";PkonϠB5q"}̒2d16!7xVte_VX)ev8nSt#6}`Ɲ0:0pV *zG80w.Zyݥ;PKysF>"Z6M4rD2>ANG"kr@GZD,`I}o:.Ȉ\"ܜ킧ܒ-h?$R| *OYS #˗ o%o.ف(i~3 ˗`PEu \} 8dJΘVbg@ݠD< xhŎEW+~wbp ggC6='D; e/kBIMyY*&a(Qd =9$5sl2r˓PF~A?6ֵ) i ~͢M6 %d 6G0mc>K%Akg1 E9nВY{i\䢎DD|b=(2}3-c ֞Jb`F 2 6M^6i]@6DzEîIRnq au&ʈ0{lsk>u3- S6hdɽ3瑌@)pEaߛoBy #~ ~|Le`<-InSWP~Pv^Qڷ0bmqKFֽ,aB'r'8Y nAXӌg t5O(P$P=xY\+gOsDZ)trw@ ւS}ˉ Rފ2h~botF'-Hl<"Q_#V A "pgd"' 9lɬB2 [$|+*MbFagT8$|Sb%Hu`Oѿ R*oH3[w:c5)Qa/ڄ|Ȃ9Tcs^i)1"<;Czxd@ oE/:|Jh6WtPrNu 񒔬^ vGsF1U'F`ڀϟv~n)`jyЌS!G50Zy:[ֲI; sG8YѰ,r;]\dPY֑? lJ$ҨūLIĹ)q?tBm|3GDd f==]3^1z^[(b 8 Nrh{vZX[,BI,1;|p7MVH\#D.H$*\(~䊂䯻!0tj[:uz $M$xll)eP[MTO)8\51`Ɖ=1QilY5KGb!a9tfsX8Sf׸=ؖc1}#kg+ԇk|ah."1i*o@NypRe؜9*''gX3D#ȳzع)]d#)Oh#;Rs y?g Bw_Wx3fܲ+(_،]n#NZbbBZrּgTTBO'4J5Z ե˾xűiю#-pwUP9weo/aa]z?Ɗ8U(.ӂx{B)_k|]sݔ39 2< ̍KKM>9׌Y} !j>V17a5@ÀQY{P P~?{t `։w5B^J!:,@!KRazwݸ"P9lh3n"2 |mBά5Gy{֣͍Oc+#` 2BnBzQg2S>(?C*0I} { ;.C߻k6p]2u:0^ya8o1hG1߆v0Uo\h[8yKv5z)Uٌ JN[xmޏQ!f@ `lc s E+ :AIf*h/AQ~EnITݢP wM62`&o("=sFR0ѼJWEsha.G!U>lZD*pvAa 3,-~\ipmLn`5M"s& 8d;UL4(f3+ĕ"ۑD<-QFbRfj_ԁMHʑ n廀f8o rR|)XmWO&30 &ؖ 9p;*Z9EEK0eU9Asfěbr#=J,`lrȹA#IP.#z ckB_V[oj'^,]O|h> Y(9oaݽȭ 6('vKAͣg[fpvrߠ!2nF`i$m̴}`6h_Ph&8;eW+y؋K < ͺU=%LZ*L;牨~I~tl\@\  G}m&4V:Y0x_–,<ӟIÊTP0^ݗ7 YaV;&_n f]yDkWH*DɐY@IsI \ǨCn8 Ĥm7f[hY5c3x82k)PkD+͹f (ܪP|o[1ג:'eFS" ѝՎq-{riV72^BwrxUw'mgR6ljvdx%ׅC lecǁa(Rx$HY=}eq#wYS-`F([> :3$(e>g.0( i_ۄ&%":%C4ȅ,Sq9Pot9/:61٬-ީ-%A1ۄNRgWv"lV3f..g6{w:D8Rɫhfo96%>$.uX,11:[j (tf̑Η@ 2 '(,F 돣p>'!rZh@äʪɵ aGGHb8$Za Z]LbkFKC7.)P1ϳZ@gWu5t9HX-b~HTCδ'3*( L7\Qfj AkQp/I b~F.l" 0nRѭI\<-PM-qN3?~(L+ `ۡM_wWW3EyqX‡_RU|E!\ Td.x҂2od# vd'^xby◐ M;Z';/^ms[ $Q}wW;ME JPy(~+ DNY[y 0S7ҹW|}eN=/F'H|QkDy2kI^E.}-QʲbB[w ]e*V01@MKKy;U-LV ut&uյ L/%öF#k!3#yobn2#^_n$qzRY^Z`]4:ܜFFaaԋOTft!sb"XH;S( 򇟫}ó։H_*(H+@=c׏.ڼa3Y[ĩ Wq6bPgoaUE]}gWx!FL*Nsڦ]D'\q?5LzAWPdTtw{Lo)uQR˨Ar4prWiԲ lRrK43.t6'6 >|@`~ƭY7? ouFkR~0_ #d2'3W5:(z˴A7uҡ7 1p}6moedϹS GQr~.AmV^L<΍`*60L 3 ~ 6 d,tU6}iJN-)~yQQ<4pw*}A(g4 7-T`! z! W1 cV/S=z`dz6nR.%~O1Bt-Rmb=B8T9~5.7'+k Ԓz!a%YWuO0Bf}PW{`\Fpy'ݩYi▔ Ê|T50cvq ]~ͬ@Mγ/ߓGՄ:8T߿<+^v8lETm2^|(S?or.έ+Zc7Lx)s3_ơSwi#`Ŗ.ÂZ^TB13WK7 $Y?;gYi vAoGp ,ై+}7mxБNfTzz[WdL'ᑟZV`riyg->fVލ>s w=qNa fG_+mlrn/388"GŚǦS8& s0" 5Ŀ\fm{h!y"."GrP]kݠWpr-/RhB1? ab=Ejr/6IΊ~<_tDIPL_TO"&&SJnCt hE,fu(r[._v>%,nmvEu={oe"ů LǛ7H&!Nd(. [XTytQmmRZq ka+Мmk<{X?wvwȃ,,XIdkc>8!s2"X]WܽO NV v~.,~)%*dHr93p#8K6elnYc~}<Wʽ3}c)e:M>k"C2;jD G+փyTm:xv8Sn(S海(G5d"ɝO2ی`^Gy-F<>;gf7D˓{Lܿ@` 0hnX{>/\F-W/#uL=ÝUOMG]b5]c{ h=lA@V?4^@]/I!pEԤ;vp{gH/ ~QVjI9ϩ 3 {&+eŨ4mgV)~9>.i)s/.>Ő\Hß9mDW!TQDcϩ誽N@܍ŌuCtLYOļbڦBgOna.qh]2?[ ꓂Z[ӓb)xo K񔔾Q~ܫtE*a`I؁%J ѷ3.,;s퉟ÖPwd|f抮a 3\78kD|^kb.34 ݜ%acZ^R;4ƾ 8tʸ< b# n)vk+_T8x|"ysdfml -!z+EN-#$ >zxݴ!LG<|d3w/_]M{X\fOM\Ҽ.J:~gIjC yI DtHp50mjd6_N|i^e'F9_/G2ʟ {29e?zOGknLgh0 Mۇ~{>QJKf6t.:uzJaN(Xtʲ1ߚ&,ą>MZ*keװQ!YG/rF,1MbƼ'SW.*%Jb^۞\A;Ke. >u)n/&ɉ0GЙ {fpGewc[2w{Lz,ɝǽlܺf6p')LTKUQ Z8.#B@/D|tP#TH|-n6ڕʿ߅_dxUIv4:(:m<ك.Irw螚pxПm$흆~`9H_i$֚}"m;)erZޚA2RICiPaz; 罫t?, 3޵C+V#yƾt ~l2Po]RIJ"AɊEFعnSh}2Kb AǛ_ P|Z$Q #6sj CIhPy (#5aՔSՄ>;+5MzIUzLظ~,`)oW2D^b;6֍G# ?.%QgrTOh䉫Zc-}d!Ltm2u.1Tg,q1~pDם/72)ă We"֍| y]O=ap] b0RNcvToq`wm+xqw "~eKIgkcaZ#Z_>򧸸hbaڠaG3L߭φY_~Ұq|i>d6$QֱM'RJS Gi)(yT!#r(t8$W6[w%CQbcʾ-THJ Ɂ[;Z_q׬2F\s'~ߴ1yXhZdy"I)JE)zEcxaAȶ ;9%',fS>\(tIE:Nz}¥FkP.dW-QO U[3= g 2iZ8*PaG˾yIQ6|Vydugy%[57h~ 4 cmm#0I*V`R dQgOk̂'c1ք_ϘΝߩA͑- $.lKӵ v<)l[ZOYI4m p7'Dys%؄]-nPppzl6- (U Rf\~5譤E9<=wd8}p/iHPe#d ﶽz~/Z#Z͓:Ƌwyg ೴8ۡ,NkcSW[rpCm2wThЊ"DӌXK#ag7q4FetVC߉L1"Mj!/%-UI ~f%dW2:<`[f\Vך"1 7Z"E57' g ?;ӆ=)Yu^Ȃm*vZΫNiG]UѥXxzxQ{~qS` K"@v4Λ31CAk_]Է2K]ˆ8~E}nS/F`ՔρFc "w=G*DLߏNqa{?_]%QCg#Ii%gu&eӂTML IҚ.i+hxi3c5S@P$͞!tΕm |W,.n~Jÿ(bPx y`[BGD>;5>2J٫BhyW'&tļ\,p nJJĐ [V8.Ϝ^g[,ǥ]Жg,af թhExX_)WqYﰟz3nޅTUaq.^]Dg>Ӭ #ƌ1^Ǥ|>={|?[eKD^3Sɧu]TU֝u{4n`e~rJP׼X3$,:ghC1bEυV$2[牣$(OqDT.f(?޲ ~dp_d $DhakL qK0lM'WKN q`WEl{" (cFk#R(fwfuS:rUb=6|&Xk׌ m7eVf.1j\"}[%7/wߒS9L+A1a< i[(%K"dL)ظa\Zvɯi"xU^&>wBL1=~:{- 튁k?6; {ٔ+(׮S')^GO `{6QMQtSl"D/X-4[hmTqK8 iU$aU#׸EMtpM7|{8;HC)oSP6r-qל+j6C\"פQvFJo {ی]Pj7]B)s,V lk^g {=gR*u 聲'(;vF!Oje)DvEPb @Vј/lЅ)*)ܾ]5wQ-WfJ| 9OYB1qPwfey/"`&ƾ73։K(=4JOg[y}w+[#yʗ!RΆ1ܮ@Cn.!HN$DwT{xQ?ZEG꧘zٚc@-a-fN:g?PjĢ2s1TdmEQUfq݃бaLIڈ$WubshNAG'1(q3R4^AU+ /Wu&bMdq͹Cʻ !;磓maqBu֩9MZK"Pcԥ*b9Oy7Z׀&D{P&˨+I:\bIաdާ= ŴSrި,$8kN6&fdP-9 IH>dj.M#9zA9JUtWb|'tUN F!&̼^ioA.IJs<>bf`f5N@խëJ '_6ر`?Δ@+ENT鯂c((=!G WMDs)jt4%6vX7)5Y/h .tCUm 5.H!=@$5A-]aRck~v$Y"X>qB 7>(wl0M%hk7n\ɯ887͔'@iuSN,Tx}{QbX檶7HT &v0U74H<^-z Ԩ;V.z|MOfy!; a0 \XWܼf?fLʛT}ipN^m[mXj8օd[;Ngaq0_{y$t\Q_Nԇt$eHWR0na&hk^4IT¤0S7a 9?\y~E+x]hgʄ; &Y\1STWzoWb.Rk]pBfjs梦u.;˂F,Dg F%*QS N)'œz\C~}ِ@36m07cAn(ba17{W±b0iQFV?2(F>>U\?Z}X% 3[qwK~Q0fo!Ӎ'Or"Ȁo (2GnmY7 6om1VF6mbLW`RkU̪AgZ\O"uq”=nItrFB '^πnāpc4vJ) +zWd /;]*Y׬:vgggKJt찠)Db1UqDxCh;Nh^ArCL;L˨Q*b2:eQYn+{i! X^>r^Js*툐ҋ^CĨ,>[X*^U);F Q Ë|gd͌Z/9շҋ;iI8s@*[^v:ڄZ2 >ѠXR5|V\]5. dIEWG,Fʢfynƒ:qcu޷w+cL WF}2K"v'nѲC'ݔ VΊp&(UrZ N`)* Ѭe!E_hoExɝaTa(@c 4 JOྴ>Ft&Z_a]܃;vhiS2 HL#sf泘S~ Xa8pZ<%";E^0\\*x@yѤYSr .mBs%ShEwJr/ǮBUE+E*ֳ؀Us(/gu$lC^&Zux{ Rpoȸ>L :޹+`S=s,Ppߕ0k* ƫ;4D* #c_ؼ.ՉȫUen8W -auT"ZOI}bPA6Zr C5zUW~-~=aRFt*; HJ2|caL[8ײ|WTmܽI2IUUK<0j0Ѫ7|H@h#Tost ?|9Q-$s ,WtZ}V34Z~A%f^rT q %$XO7KaY?ĬMPR|]WL4L5D:;5"< Fq=n /vQBfRTOL]ZR3y)%Jyݙefi,0W*QcM<gg~Dm }ɺ]\.+>/™4M5WѨA!9lb6LSTjoOP %iΆ ,P*Xc|rT&@=7k 3rn%e@*L X1#%Ϋ 0x;C~}1\p r&tOp",}^߷ WH|\= C>J";9fM7$Kyxsv \9N$d m_ܚ)l*apr mxǖ]Q/f#]wxJB75hX)`fUr >tZ%P ;wBJp1itBR0ZVcfڎ_y1F #~ ׈K qv[(@xY;Yj#>,!gy4YCi%:ˑG"]zKmhkT/vdž[Ni] Uҵ%#O;o*!9P6ueWQC XQ6_DaĺR{晠\?\z(Shc0T2ŹO,bŜj3f?Wa?OSF}`\DݨhQiy/Du]~ ;o83LQP0Q1h"敏pC2y)Ҷҭx8K{X>:C^"B%<P_1@i(Xr 2 {?RBz0>b&6` :֒Hpm$It5&ľQ^+Bd 31 oSLi;I|ekǗwKBOUߦh譣$0Tf @O>^gzTMJ2ѵ)]#!; gLW0bڥhwg pD.yS#'V$*lkCu+L"Wx75t3Yak|>f֍9hL~0 )PS2XcmC-q9 / mf?ޥapiԂ"IF"{\@uTnb7?ZP rofGW])tH.suBؗƝel3f_h6 LDOQbq}XbK @ z[n]XԲfѻ;إF@Nt= L7]PrB4!eiLz$;_4TZۤku~'.ޣgN" %X]i*gŅBE'0MpzĻEb`1c.qTBD#׬F^UŤjKRDƭ0&e7cy ^ޣԫA'rb^a4ɲ#5FϺ rFp 9 C d6MUA<y _*!v:W`\>̒Rh14]ʭL:#O) ۍ`eZېwx1-/& auzǺSGèea%hRQ^,I߄k}6X$^fg 9wj>f(wIrX\&ͤǙ5^з@8t*|NN9(OeژSv^k!&qP`FO7!e^_,=QQ7tȽ@| ,eC2:ol&y,{3|m.YZKT< 'mh.v4b:q?ȯ˼;w"-76>N|i5ۨc*u#bW蛪c ~,^]1ҙԎbʬppT(rR xNB?RAijm_ˁY3fe_͓2P (来@Btc͜[~Qom`(J.ݹ I#caS<(@8|)niq0_P1~K<^!^quJn^ MiɥZ2!SӱY Kj,0!ة1 Rd(jO µOg_|\Mrp2^+†a6wc&"t^xnrYbCB=1ȆtqɶzJJI|+ܘ5 ؂ڮ@Zݢ5pӢ.[gb-BKk$tKܠ ڲP؎W^T#KQEܻ8b\[oUGaa3߰\'b{X;\c c~1棜񖁼*>,f Rk9rxX qz<{J8{&awҢ~Lf1Tnqk$-8p, L$_$ pe9m gm]ޫܩ+.{Z?72~t ':73cmQHg3Gao\{eG2[뙋MmyKXEtDbyuj9p$}8e: ~8ߚIg+K.Gu %&ZhX<͘$H枼R{_ p^3J [oIK6pZ8ڂ"wp[񎺉䡟o8L9- ?"W &r[U߂]rF M=M"fs y_lVmu]-~C'fpܺq>h\h6HT#!$$H~'ߎljU=H  x UD^!4iug,/ϓUOrlFYDr檰'B't;_- wr>B;PAhnm SloLPU8!l5p6ķf׽7%na\vcSY\,;qS{ ĺqxk+Ӥμ+ثC 7Zzq4ԷR# )/\JrOIVz[K\o*@ȲNAD颣^O[k7VNsD}߇_"qȓ/}jm- |B2yYSę-Z=x[YWdpsEobhECIM0tv*8lXUȖ0ȴsl~7KP|_#Ϗ F Y:=I"t<:<۔ ;^Vm] [*/$X")\|H!gd7|WO /`[Pa֒YKc@nzfqKSf v9a2&iy*h}#|-#P7(]Up@"WĹq@2X'VNqZ[6dOs}gA z7(JNPNrFWėV}UPd;,2 3U$xgPbdi^=k@oKCnY%r+7b)8Q,Le~+@% G73e2!1DhV?E,Hզ3z 񆊧@NwP@.3>;fn:'|㨻H#fs1R Z/y:ТMC*{BDd[!u|]Gc֑ s+>w65@ÖW "TZjE(ʟǬ`ɦD2>701 T<6i.!sDcCz,SOGջMkԉ+D6M#V3(jl'ych`=%ɫ ]sPkڡE4H~k? 'mv؎AVLJWΟlҢ4R89|l)fdAli~z #N\ܱary0r< ;5Y_N쭼I>`U ,"[X2ktPu]1:Y g6["faz n52͎a0Nf/0`dUK: v;ՙt6|?C(9]XV_x)—aDN7hXvTepi>kj؄:|@AZt!k&uU^+F<߈e{G?RXdO;9^C^2/wl}3,$VC^S)uMrWyv #P'7`ly(gq 0fx x$1Rt)A"LϮo88;Q@p,ڬmekkO~ʻZH˒twe=Pl%fD񆛇VRpkU&/h,[)XUu?~.$ō=q!z`/ÎH2!]Z9L_O¶04,WQH߿f?0 ROB%JυPu,Ƃ%eប'm1U"\n@#eax W\n{`;/#r畘׉| F;^O0kLD0"S 'p47sGV!)II/B+^gq:%ծ 'zi7UNw+ K2_ݾ_{JynUN=EэGJeqR<$Au K^GQ;jZtdqC̕ZX#@j}"15tq@1qy/#LƤH>c9{rxmʹNMG[VAVQ9qucۡ9fu {%T墚"H  [+{F-uw--%R[X0@̨궔p:otxk ++28a,o|8oi"=q(T@+MN|R*y0 < d/ eÌōezHΟΰqom޴dA`qƑLT_0IУ{gon)bPg}@C&zp\v$w M}󌋛5 |9{QEXͥ՚ 5|8`c'cfiM ԒP[Ipw~-uٴY$!%djuvӴnodдl+9ƦyHRO6c~4s'^@زc7la·4iƌ 2]-TKob~\Rbc;JC*-=*~PSEI yMqlCG&> 0DFdn_ݸSaQ^}Ç "@ ] 霵yyq[ϺCjѰaK J ͖b59NgڔGԁp5mlrcZ?-ʢt@r2B}ȒAtVw 7uQÑ\!LOU߫KeHEʇsk :`E~ X/Qݑ R_v ~E 4AhGӒhC:ފö P2? l3܌OE 2r8fbwIWQ5 ={r_́'Sy!R8tc+ Zd!\T#q}-(v3weO@vV;U z3-f’Jcݗ3 to1&qڍr{iխN9o"(IяQs6*p[a_ߙ+y#B*t Ĥk"h9LߦעFU uP?`CW)t] xִ kWLQ,n6h;cWO<ޗ4G#o$aڈ.=xXr~ԭylRÝD:"C,Fm8d<#T`BP(ԟ ߭KFKc7~t V`46{B/v 82u Zߛ3̮Z CVSd^l(^2Qwc W|ZEEsw6ݑ5J l &ŋ0~AQ$.'ABi%voUm.VhC$K~;;iAM}^9&T\H]}s< 1fV֊R@;?ͣ>#|#Z])fKNVTb $hfEj܁WlcA/vTB̓E+&uM/UWt;ƣ^uؒgy@j 7%GһLX/) Aa- KgmV+ T_$PS"Vyv۶=z;ZDh||K=}! S%2v&mym,O)%FRj2>s 5#T=i"[ ;Wh0"j0{Z4 ,N:7{{Re8ć;L*"Dqa݄I]QdK{pJW9.OBݭVqq m@xmv:Rq*wgPeyͱhmA\4DžA -4'|Q>e9 y{}{,p' Xal㭯 {SoBBce\p`ʆ;93.Gd$shGDR{Oq!q k'6X nQuB,k7Dۚ5i=J4U& ^[t2ɼVoX8cH R\G4 .p jFPK1}1Cx7<>@S)t{d*#~GZ!,s,$eCkte`1',U{KOW  ~沲8yA*D8:Ve՝T~rY $I҉Mcbh|zӢ q-Z|ˆ'NhyhPܾtVz/F2_Xx|swffl) Ʌl6mIjC>hU;[>6Pnۍ3N|))e}NjkߢVzbQ쵽Px,[h5߄螔vAm\ӿ`ꯧEAft<q:aOdG?BN0\fenD=)16(aɣ,;HkDvN\f+QL!5η~mztWhwPlaCd_+w~[7.v!"fh`9ɲÌg c2࿘'0gTqbf9YE.v4p-偽"l;x6^'`]ɤ11R[:G'<"Y&`;~GptJ6UzFη#T_oƝ7' ?0 'S#[O<<4㘺^zৠiB6F۩yЄ8|W 2ݥ[40-NT:Y?8?II‚WG~S.A,ȑ>,` \G'00MEcUW7C˵̲F2\ÑWqUrw L6J$P=M:,[Xv, XBm7ޮKNɱ.FoUk0kfrWm!'X*rAFiF񘚃TXhB-`BrɩDbxٳIoWy ,,۟*-NNY(?ۢ ;;E;n^R._l('zl5J)7懥&+x4Q4\Z'Q$?pK`D'mBZ ҪX%tߥcH)e` -͝Ft7^ ˲T~)d>i3i!#+<+- =̮uRz = xie \S^/~zW:"nr$Րi11a{MMiMF4T(`CaFm g&fō&vk(OnGj.\3dn!u1nXц% !9o 3Mu6G6!\*Pr.X ]OBꮼtbGkIRK4pU`t"uV53FFP~12M0{ bj-"i$!ZX()!1Vu!v=ܡ$ N)RQ-')>uݠͫD~SӼCswówEe3WLwp \>bJ/%)2Sm?ҴTX_$[pFRD:kXh6Xo"{ٌ`%? D:1yT}>q'kهUL7b0hD\vBgjr1 2sd2d&JPIRhGίhI"va7=q\DT:WWbGDI;Ԛ gYc08n#l5SE1}!A`1PYpl[%S:y,z,-<jW^:gl"@x Gp$Kb Hj~BK"J\W]#Ҽ>)%>FS<'=kbQ ~T$GeLǾ؊߰R9k_)nɭ3I 0 _"NN| OM_úisX0Jvd.YYV?1~Гb/pydlLY:ܽ0`|'XԁoTNj[@%Pm1+L&b'[;]Q}; h P՟0D-â `.щ<ܒl0‡*`'+?Hu#VQMqЯˣ>:~xb;aoTQ(Ƞ7$ZO<_*U*I|~O?2$  3D+"W3.aIWЕwbqfV6ShgI.Kܔ?"]K1N^|%o;on!!ؾtE܇^& # $;1lݚ~sUp%Ե^gm 7rۭr,p Da$!ՐlpV*x;%8"Q|Qr$<$ @Aɝ7Z dyx]x;ORvVZ0¾V\1̘Y {^2І1TW /5Y bYenVQ|C{%w}85dXW2" }扁ؐ"[Loz/d1_"CS=9F3a)<)xMl|Ud8O12Ee'FM8c7rH)Cl HZri`Wd R}B.pҒSqIrU8z^ zzx{E,h*74\ H'o(pi%ȭ8 J T5Eq< (l 6MP8_L,:S+tQnћPqDt1k/P(R,FUEiIj\z%u@jnLZ<$uʼ&ɉ>Kfy:#GaMN+UW6|4!_2dE$ӫeC-'a'1NV-Q9?/k+iRsݔֆoP%))l<-*A A&PzJ+#M,ɡe# L7vdP> DiAX`s!c{ "*&ɸo+7W}iVk[O]+qZ6A;9KxVޝ<)l)F ^~+8g=&,8ֲ' ޸\ZoNqx8SZk޸s٤Ҏ-/uTګJO8CiKtv<_*YWw|z2qճ o`Y,o/ˀʿKR}3_=\%Fy!0n 2 uu%U/Au<+,x"eyIh{//aq2{k@be0ݡ}q?_FôdžrxM3"vhFqہ2>#-#ŋ^W`@Dew`MΖa\ ڇ(څihxg_ f;9 8i:֖U]I>7bt<<>D91|Df/Q0uV~{x6@B{˒2Vo`M uǯƜ_s{+)KD.(l1uBA@Bt\V,3l._AOeUh`C}$lK@*nֳ<ͩ(Fs;\DVJ]G=.`7 HBrjtN6v$9/ m ?+MPG2m#00?U!'VwCJad$UQ]d)yM%=ݵxȹ ,Ķ&oIdp.6a5\UJ5jxqJC' g7NPONM3ZW $̧,ѕzӮVW9rFl,mLa*sԊ23] ZnSYy%,apx)3~>x}d[) 9{b=9Q; *a"o)sn#Ex|f##2!hBz杊D tQ?O;-hyÁ,?3SȵWCQ蒮>1Կe0ɱi ڵ=hA77 e*;k{UjīM{4) iwxLv[6̧|:էht , {\KyT ,^B72<<]Sc]˙ywǻl!gѯ9p2왛yh !3xȱҗ D8 G~MFK_dʏ! c}.y#0.W?Hi NQQ#bM8pb+Mg}8'm栽&FH6噱?}"n?ۛ0_)cO Ӳ=xZ9 'sqJOj[eVN(jrPQ%i2 ct)NL"\A)EMxx!J㮮^w@S37I] іWMbnbzEo *jn@)W\U׳ΡQ= hߗno7{Y ؎y{>P Y@?cQLV;P8L K iJi^oOu&of;mѶ~JK"~(5\zBλ:Hg 3⧊a)kv|R%~Ѯ"YT'W.G5Im\SA*/EԵq6^Өi8)o| CtTVZ{4!ץE.Ï[ 3ީ``lG'EmHN!`y RWP3cp`SC{";E% ɬ7-vj.R y@AoW-OZ u Z6fFPΏhШRW%੩f[3d>.,R +Ge02Vlw;K\o8J$tNAZ f0(H1; "`)[9EJ/m3{w\7p vWdՕct9M[,#7Nu*D|h'sfgtFǡ%݇s{Z~঵GyRdQ⺶+EI]A{Ӳ5: P0sˀLl^3,X:K"X˄ [LyY/CCx;<Ց-~@ɱ %Pi{_l%2}5;P{m%5ʱ0ٝGqTB q$mK9#4ʵ|9 C&N)9fK,ȓ>sT\fcGjci#`o{\WT!( &ܩ^9Jul2IbנP֐ةmֱEpCu?$$`w0:5U8 ?|gP*%S'DʥPΟPh%ɧEFt8Bs>v81 -+wjiRkv;ʯgD vBqydzzhݹ E}KR릌;XATqn~T_s$©RRClϹ.h; & fBq`:uthgPEy'&9ZXwXt6ҷp;'u~'<<4I@΀2hY~>[A)P=oMڴaeh)ֲqa92nsZ*r9g- ]5>8re3qѫahԎǯh2}_r;qm{bzuP5ґHqYͅ'_h:!VOvzcD**Yx R椄@8c =K^w9x.^QN-as%(+ /|9wiLXU۶^"$& $Ϻ6iw~?%k꫕no|-qIF"?Xe)sO5b2=UW9Rr9ӓU# Yp~=KqLR5בb5+٦Lyx?@dHr72<5ѩwS6+E_'Tx­~~8^\3_U8|2 aaq`P:Հb .9!d3 ќ /˔]ٍAe]԰O'#ɿO4}Jn0*]Eu>džkfr_֦%ɢt0PCckW-KxgoL:])ĢKvj,XRP(1=>8ш_5!HY Ҿ ~4#K28;D ȝaҢܗ0$~>;1Y17.4/.vR"X$E ,:"רkvpcCyqukX!aZq#Ɉ 5O#oX8鑎3J Ke[JR G [[Y aD~:[|[CmJdHNE?nOHؑgxљ+c_*:GѰHd\hh1n)*ן<cp|pA/ Aݒr=6uFKHn@,&-%<8;ROKOB|k|-ј(K /[@x7vt~~p^% F!tF/txZPڭKHOVhI;0|y Zڠf6h+9.̽c%"x+Wݲ%Y{Ѡc89C&_f`*,|X@6Jxu=5Xգ9O@eR8RŸ(.I䡲kΩ,z.s4nu J2ԭgQ'`| !@2D5iMVbf@y hA:>ދְ)=(&蒕*iJL+_ҲC-H@wBCu>4C)~鎸OP+` }K0BBJgYB̾}va |"^`xteP&4TUM9ߩb6UP z#*Z0OiB3LDžÖPoJ'},ipf7ٮMɝGYt9ADH^~f~tKfIkۄ4ї[V:{KPYV5:gؤD[}hEUŦ AdɆen(y/ӣ: *f|Աr1M%xE Rl(l;jcmYGN{ w (Z&Y1/ZsV Қ b,JB smyi;PW蜽 ]rp$qG~Jv5h"8f9Ǘ=)߹)NIof3[V( \Q-;z*I2 ~Nns֨(jɦL2n 9CA(p|A6B=A ,aUCk3JhBK?.%i;f GvfEQW.{fY?x.笠 /)]Zl-O ˋkj8{mc55F$GɓX4oɳ=6eL!{YC͍"Gvfa &t4K'*Ǭ* .[ڍT+n<_0GӚ.aE>cx]@SU|ϱ^{/D n!5g Nۆ;s㯨=C'l"4JRQNb1Gl3:6aU'Ϊ@*j_(Sаsٴˇ8OԺ$JJap: OY6aQkD(r3 m֧aSR@͊ 0c:^Jgpl gBsDts$oO}\vxm~`ܦg#O>\sxjrPkszurSwUKHndO{ӧ"ka[ g\@KW:^9e(6_ ,xyP;4lRy"+orKcZN0AosH{ݦwt{#?<|A7Ig  &3&/vP{0V yN;`A:ҒOc kxt80 p%:ft?rL(J.;ssjl&:!T{  B"6С$ X{>=[iGjZr.O;+q:$cn(Z9ka/!oK%QjMO]l;]<꓌q\^ ,~wسB:'ûTN':uX|^BފWky}'=< 9~R9 twsW^3DW1|pg zG׬=~'OQL_o^'{Y@Pg^[V1PyG6:{Lg{Gbwg߃A+gXT@~^pg`mp/Q{? gsIIv6G,בN(+9 PhӁ=,ֳ8XzLS8ۚ6 e6@pL}_[ 0nT.ht&FNN;M:Ѧ~9͞V GQ|0^èmB^TELfbu>6m޽2d2oQPy@n"6s\/!Aب+B_LI,CP|tGM ZЉwdZw$C' 23Nn` Ԡw'$ƧmzO/@EL )$( bћQn2 Ze&:yO6΁s8JSc6>[˕&R4iT>,,`Z3eJ(&SqŁXI݇qQ10pZ $2QYK,7jHG=]S \?}LL⚒AdZQT3uGґ\&is*Ed6rmȻOmu_]Jz7̏*Y)nYGu8Waxh쯝_jݜ cCȈT ږʠGE#)sYw*  f~?Cbx#%}҂e>XN'o{n(O=EdRR>H 93~MfGr eN5Q{~ٚ8[[_ 6ɧ7s&(䠜a-nWI #.EcT We",]կ0ĺl_-!C.loܽn<'3TEMݵoKK:)_p5ڜ00+(QmjXWS x[9QЉ,䀌%s H-W;,څLqv7%>0+>O1H_ƾJWA&ƫR;S8 y1o*K2A9*h#u!T$G̾f?\P_b1Y] `<{{՚ޅJM=U0k ¥^Wz4u9TX1~дs(>H :2N聢ټSBz1S.q .ХUYIM'ImC;Ftgq9xz[ B D%9n+UcNA)iKW^V;tU .}FSMf}Pgʁ՘3^-LROz~P=7*UeJ[Zn1KK^>H:xNWǭcQ=? 142=F rk~zWkȮiJ v /c.,&syzufiI^ a62()~L{nQ[8ͻQ6 B?1iaAyQ7 4nʡ'}?vCȾ{q@!rʆ֝e7&=AՖR3d bkXvT=͐ZñmU!,Q"@qX;[Ȁ<t] Mڠ[nEC|5R}2InkA*CŪ :̣,ٞ `/95)yN5=5bH!E/~wo~@[R)c:ة@2УRf|geg֨1Tn PRؔrqfoApiKxmzR9!F Z#$&O<Yx.Z6r[sFXrĺ$/5g tv~&Ȣ!43+Vh sA w +{Dď enF~R$Jn^L(Ms+U;/M)j2@Ap86VhwUXK9?CFǏ'{Lͨ(aۅO>;j]S8٣3]an-^¤,ZszKŌ]TZ7XE,w]U:iVP6lgEk`mɧ){HVKi4b>FsM|cBǥiiIf}tos!Lv'>Se{}K 'P)O@ݵ`>_' \E^9⹄w 5OwA3$fCgd*G+;ǻN%,fdVޭZ )K.O%Z !x-اR (YA֑K@"de x>y+j )9uCGN%qȳjnů6<6z)//X*إžw>aSˤ$]=@ۂ*_W 詎%|,jWBc%`sFߛ~9 0L "3b|V_>~Ԉ5[ Ln{x0o CF:p }:-;^b8q]Q!jLmF*w%O^\jg.T{msLxcdp  !AJZT]+NuaC}YtZBN:}zB- Q8s@gUME?aLi+֔ڨ]$7&F:F1(gX.-撈s8%k%i=inT>^X98_Ċ(bfmT Ǫlx#D%<3&(qA]0݅um?W 2(v!D&pS᝗_>\;2.=+W75lpBK~t),; edTtVIMDkqx ц617}ξ(yV>q6g% 4}j^>[ϣ"oL;UىὭ͟!"Ya.NSWy˼8}w FOչmr_kp=e 'J+P7uh8pZJ{VFJ{ QA͎O׃QxqOYG5n.n zhljEt$&2Ru3gk>~7C) yFPgy :k*Y{`LI:Bpik@ޤhQpSca~JH V+v f/5܏c= m&VgCM dFs5;;?i΀qx)'"b'͕ڱDZip乢gnϣoi% #GM/QRBɏ1 :म?`- nIvq&񕄥d-S* .\)a[W0}E6jhF?/f[Z]Ξ#쬣 [,RǣaYˡu*Wd2V tm"QG.Wܸ -tŚM.m-.HUs%P}TeT׊{T neD^۠84 b \enϝ]psh%h.Sj4t|kezd_4ʁ_^,KQ"Wl &x4&!ּ#w}l|U#J%c{ǀCB@6vAQtU-Utǩe)a$J|Ҝz!T(NG'Op$]^jL K JFGRϝ顪/!߉flm6%4#I9U(h *\ܦK);ޠy=|m/47vzSEК0v=;*re$s<uvDFd֏_a0o-F^ "w]9BQzn?d○R&?s>tST6&u=A8Nƅ3:[1qpx9}$AAykn?fÊVÅT/LϘoyDl1*C"E1 eOnC YE~ӛ2E%snVL#06xLwhtعy|İEˍǜ`_ .`51tqjw<ŷI{IqgV* (t _dB { Z1Nv{xv%-g'J&{ߟie;9=9d5,%bqlɖ7$ܷ?o*+m0M ৓Ot2C~ b¸e˽i@V$Z+sl(pnOqSxm:]OU X}CH;@6kr%ȇ:3A4H:G?KZ;XAHq'Uބݱ,]֕Ɗ"O|I\^KKvɑ z7P$3:YkQY:i.VP?.l{;m0h3 `)He!*)oT W`q&~lP Xe k-#F%4M=<Y$n8'>؉^yW4Ѵ֔|.0c匠D{YL(KVp+d+G=ޔr xJ&)h\k~ ¾b xeCbD0Hc ɠ5au Rw⿍ ։UTՓop/=h0,ɐ!%IgRX](QTTW_ݕ0T&(<:2[8޳g(L׵dXv\޿Xo.-ɗWyH H,#O ё-P6UHf`SQ~)0JvHn)>7RV1r:60%%ڝx,~Հ &s=Xi#/0XƃvtILxGIDjƐBCr%G1%35$6M݃y&W:˛0$c_] '6\{Jojiu;Ȇs2ota[:GIL*┻bv=  9`%8AF@HlG OG7r}8ܺ$ (r2hdi4&_`DD#e_րҺ((M*!5M$oM!\ NwHrUX<-x6f!xP#vzn3U BYfm$YsV:с=-:/y3 hF5[ej~6W 47݈ Q+uE=(Zgtr: w敃m~4AuӰX1XӹUC_ڍXc.Q7GڞgFݬPuQ,8F ݉qW5>VwUū7^ԔBUݞӰ!}~{wGWXvJw{͖ 9&3okmszSz;~?2K+Ys6JFʛҸ^Z0"[t{r3(NlMD*)]( ~xU^+9߶wOq#Lҋ3(ݯjΏ|F$c}M2c uyB[v/lg]B{#*P kfr5T zxcTxm0D؃/r51FG,uq}ђrP `9ESRTԯ6=YB(miЙ͏6SR}Fƕ_5s`CV݅` a6;&+5K+9B9oj rѱT@l 1NFF[!"*vxB 6-x%n0܁:XJ4=қOaq8>[ HbH3n}s2ٻ~|ʊyӗtxSqzfCE}N$RD{ŮTGmW\sDԣ0|MIT='zEGk]#U iE'` $c( Kt)O +gAnFɫ!hAmmyzQ$'/~ .ðSކwz Vs목v/|G.&h]\^x{Z) +W's ?d}S2I%LSr\}q8;Sj 4H/e8F_k3U*q"x؆2|B}dLcabPx[e]`J?.ABH)!ʹy-3Niڢs)yzf ?>nk2J-B4)^!qMtn$G7`OLaB[hp4&W^&nU{}8C`/%'.<>;MO/`Ny 6펝 ._5\_F83/OM7w߫]@C$+2wўpzant8$ $jT?x[oW$QЫןte:LNN=!%:.yF6-;>iZb'[P:mHt7R)2;yl[-)IG'N7J6T0'^sncic}Z룠Jzi4駍QQ@FE߱A6OUC25o(G|߭a|-5ƒOV( |KE -{b&۾ܼb١#$@P/ΨTGR%Ym~ }Zu9C}$\]s$[FS6D? 5ϭ֣VjH-q\oSUW+Lx }(baخp#)n3lN^6'+;"~Ů4CRm"LDCsɛ,X7Վ4Ɋ{ a=d*jga}ʚ 73l=-G :vbԃ Rl"ciR6dJ?e\QvLLٸ#PyL]՝2Cd 4̊s%+H1>$Q/_xv?;-.[uZl7gILSQC՛Ojz#&XcN"DFFNL"s"eQOo}m>^S+.X+XxX[eL&?~YxԲ5RUi#4h~JUik/10WgƋdgxi= 8H)7Vi0:AI0}?)~.* c032_0n(H"V;5ZM+1*jGqv?ΤMH7Qg&7|Z5]]z%m?JR$UQ+$۷Ed7w%_RexA\+5rnjBJ*5HI~@u '|o*ocv}rDn41%ZRL<2# daM+ P8t&sbm29ID$zM$ҧ`A>+o)+8_՚9VfTWQ_g!RC\D2F/>RES KQ׸TN(ƂZ_8yrQg*RV,cSsws21[Zjg V^-| PȎVa>X=bDjB`DW-0Fb.gZwl\ <MCRZ1A[q*bLkG)'^dF]i<1V]XږCK|0.z| ބ~H|7Կ\=g: 6q( o/gdZQY=sI; HUxU]k )7k OèC0_եnvS/PIL{]‰=7 FP};#%Cy&TcwGy'!~ٶl(ZbHTEpkC)b3ޭHJ]dZo,)/^Jۜx"$ב?`dg `;[aB[Om @9kj,MōW7Zxs2 ˤ݋& wx %oӾTѾh)Vj |˼o`<5Vvz/FQtH *&KI!cgKЊ[V갂`zÿ"\購f0?Φs>2dmDGt-Glt9k=^[ŹOa]a$cvlPKc٪q31~(M3U?*`D3lgp"_9>SJ?@5;=l?hlD`Q@ʶaAWSs<[5Mn,Z,`roqX!DQl~Nndx` Ġi#Kc)\!e4۟klG Q),H^a`F5fkC;“!6eĖ+g_LݡI"WN;U,2'<^Q?QPp"ՠ"⵲sk C[j%|6om}*1^j0UbBZhpS3MiO#"ϥ·X ĐgJxs,˘Nu(6N1o2խ$QC!3qy-Zwa  `_=b]5n OiKEן҅x7ݞ,V@ʞUP'vw'wPtWr{-/߶H)ߗhQ`hJv6ǜ n߽vpYp |H7}_)q Zco#X\69 /TGlw:RN`,Su{jMy73kS52AJ[7(thO~pJaX\C)M5Q޵NbDAN{pk ˴ uNV8m Z݅쁍Hէŋ_/TRBJh?,51)YMð9dX!QEעoEQWBr%2#~mZgcZ+$\F%.yQf=N/*%+a AdFcz~IRK.a("]^Q's<EP|CQN bsTe{G>9 bB6Yw2\.ư)a-v[EgZ1V({BEMVvlڹDt0`f4ՓJq-ӽ}g hIׇY 6RPJFչC$Ӣ{XbI2\mq܋{^֟nZڕکm-כܜJJ p ڄ& TyN]=h($q 2hoљ؝ И/Kh-y$i g&:kVAG{K_'`I'Í?Wۙ?1 14d^ 'H;{^6+d%+}Hg9՟ZˊZ_I~_9 $Ӈ7 X<`v'a/!<?QV0 ^8p[XRRJ-SZ^2k׽d/s30|!pbǘCsE9qŽG23hUO_ y9q^Z[4Ӵɽ ]s T2aI-((H6 h)ؼ3t{o@YN %,~ A2u贵%Wژ$h6LO鵫=*Q5v{0eL8~L%a ~r3]q lDCg{n€bڵL:?RʛseZj!\v0!Z L+wi,(&D۰h!3ȝ:BXFZ%!T5x. wz0)GZnz~oI<57:ksLDLf2Yn" 5'{0$XUn!" '{C>-pLs-k xo4WWݍ34=۹lIkK(H^XvCwyp,U\Az=r,Ps2m& T,~7~3u*Ď3ATY7˳Y B{6Հ$1_#8WTɌ< Xc?U%. xf?9x0M qCVv嘛C]YajŊ#@^zPR ,?&;<~.Bo߯uӳe!aA‰K?KV»)L ;㌒ђ}3}>+O2yLS>c0@}Ӄfz|k6g7?hF0`\55JiVxnfsZӽ3_W7`Li وcV RFv6Y\\\qTs2Djyؿn&3y`MEAx{T:jl,DiBu<ْUDL? v;@yn*)!g'G5da&D0X4]JKbY |uxw@AB7 ␘j w:n;D&Ddkc~)<(7GO(JVc4߿VM뚊 ]Nj/<7@|&"O)κ:q}p{IO1y| i[:FfjVX$aݪF?`/߂q Wg:(P|fUb9?$ ;JFD xYBA,移(';r֍jfLB Ie}fqJBMϺ2(NB\/ ]iDv4+Bm+1>,ۡsȷ;nu[@k|F7t-A٥6WWLj 8H}ssdM}~g=%TkDBv@orZn!WOgR\Fy\ T%0Ta D$Mh׏eOzz6@Vwd3gԕyWG2M4?Hv-ၲ% A_c^}WʩH+qQr|d>F4(mdٷtHR! Pkt8z<D Y93ħIC1LIC0v j78|0OSʥz@Z:>_cv\#Ӓg;=&Z٭Wd('@匣vMd^`E% e:waN rhoS;ⶢͫ^Z&6$AONoOeȡockJ+9…eoxbO63a9\wrkDdtk=x`sA-v}$x׃rtW-~ҿHэY 1|,s){[M°]wOX?k%ZtM-?.0Ao- ZI}$N+Hbg@pp^Lo!c.4PN3(6Ǝj6¸!ڈTQ]1wǞ<ð8S1#6J 6a0AOu@^9A^5,R/ɒ@>"}Xy +o -bTnʲn#P.n:ks z쀒G>:[L!$  @Cl; Ic:gA=\F;ƂlԈKpvH45 "3?&jwER˽&3wd\.wR*QaͿx|_El Phl9mOb'Ӥڎ̾ طB8s nu( 1|ۉE^؁XyGDg?K/A|߬ܲo +ӓ%bd>)lZS0~`^lex8q|niKOC}=QQ NOЭ2zc{5PBpw{U}CɪpBmw½:XNyE<,8@=@-[Y?SPt@vdA\C'g-VT=ބYC'w13􌖻 "堉} 0Nm 7by#5"/Saƍy^jj-Mkw bqx0~5YV.ƙ9`> AGɎi6mHA7Y[:Jc;l]͗^=K=6a|L)w2kG}Ԥ˗d_ž{ah>qtN,yWKH8N^T5dքyۿ@](x y_=ͅ5:3rкb/\r1O4AU0!|E`6M Q%5o6^#o@%Tk2G=a23 7^k=@ :I*(.O&TW.##]_[$ՊLoW4kayB5Vg?1zkH$L&v&H0 V_ \%yJniI b\FӞ4Hzɽ1<2$1·fSPcX%$0ɘKw͗2dWFN;xQH ET^RPqM@Y233$V1+!荶CI8ҫű/l*qHh(礙L@ԁkXnnR@+Rojah&UK݁U`:-y%@% zRHoJ갧X/f7Z>]ثsCERsPVxб >v䕯&躤 [ꙴAg.z&() N [@.<KIhg@ U%@˖rYˁNR/%ZJ؄}-}~&!q8$!$G@o~}آCGIF/ZųFpIZ;+? ugqNܡFؖ)^XQWt[Iˆ=S8e{MU/kLxyl ]KL 0%# +YXٮ# /h<ue@IFqBztjjŮn Y0N/+uA)c.r6}|l92rhyZ=BF6p6ׄPl[P~I<Ă1zv4e"m6Z4v sՍ3 u<'~iǽS?;%JUkcz7ذ>lRZ[Rm%#,g3o04;y[BQ6>Q[i#fdyZ\J%2N;)55:G<_ !44$ BIw2 Mycq<\x@6ǻT1TD[bs=&tՍ S[:0Q*wo8{3&NF6b 1miGk\ o?hēOvk6L_CSH!a 2z_M+VB WC[>жBhSQTe lM0-h[A-+[pwd@9~\ނ+<ǐX@@KR_Z<Ķ;2_\[Թ`!>]D ؁QqpU8c$3r,0Ps'VԿbo1= ]&*BfգQ]9goU]5uZ0. ֠ŽH,FQ.Ra`TAG[F?ɩӳ&˗ _bQtuҪ>3&3ĔXO :!Pڳ}ŵa)0sm5tHb%>p&UԸ$z͈m{q8+dj<*3Vć iw庈Zn@ؤV P\ ':VޓHSuMqL=PI`"zK~(e0dpUqhmKC6켘$*R'ziH]b< pkqrGh=zmJv}ŸKEiTx{%g|ܛNB?}X9w. qiE2uZ`Gw-}Bt+X:9/:1e>-yݪ ?^|&L{5KW3[+ӑG5T]GY/{ٰCs xx._5'Sט?A)zIzv̾胾{p9!Wˮ3u$}7q#Z]rxzl"Z` nlOݛY+O?s Y6G=rfW.TW%DVM4E@x@D'\6==5cGV][<]5Ίnsm9[%`!:P`oT AqPu L_h |.emfd _WM$\]ԣ8ӞiX؂?޾¯id{:fnl-I#jȜf7g\ wG"1.&}{Nd%:Q iwy۶{ȶ057 j7MGWv ,^MsHT[J7ǩw,IeAA#\SV3m?Ԛߒ{zww]xpt_qMz:#vi(چn<1A('hIP9;f}?U4 h \ \'Q}贇e:rS1`9}G:7F-oqfA糍saxiht9_pdx~Y[|E%S6XG2h) w?0e6qϣ$:R5TUFπ!H*/^CTGIl67+20[п/t%>o Fk~Q*K+Sx(aC%%L5h,XOYrdع;beu= lGHa'QSIm; o *c` Y (K$Hf"J¤ވvF@ƙĹ`/,v8_3:Y;:Nͥ)^n0_#ֳ:-~h! cvof+sFGw.o'+-G:QUg(n85j.h``V|ѲmҼ%KUx!^FaO{*.MyIhR:&S}4_ь;C<~I{W.]S@'DsR>~2:[RaGxqKEO8/ԭ% E?{isizHqYA&W}Pm8~aLE}xf>&> NĉaѽDE5 [*I]i* Ӯ)|b o߬e7 R>+[i"Z9Xk?|Ag Xrch|z&W;< 4qd ^w[Nzg tak|7vD.4 `y^%(z*~ :GrLJTҺ,1w}} =BM27R>BXvR %- ͛iSbIv<v͡p"=-X'=(1h  MxɗWD=fFRU yZ'ݚw [kDd(b. :{n;X+nCvDV1li NCx5LOpTÑ\kҤƹhR=a :E{ E,RMIX]?8H8 ԾU3LvnDSaÔ"䖿\0L?J_)sm4^{.o`%1x?T !s%/IҁS")*qeY]$ҳ]Z m}'|@^'+Šc㶤elF=ADZՔW2:p(pҀߏ`b i` ^EMBHT4  `ſE .npOR@dp~C׏̗haBm*wk#| DEDdŻR3„g/BIhuJ!$>z2t:a44QmDƢ3cOf:]kmׄjݻECQ+/v[q^5؉*6cׂFgYՃߌEL'4<}"KtE;]6Jv aݫUR\le_sjoz d*Ph>ܦWAj17 DZƌWG%8±\^0/U,]|"|" F& ryL.UU3i/]ORb& ڨSgKm…CX@#uq1xaG0gރa.}CPץ߰*h X-;7`#EF)4hDu)o;2~J>w Ev6ٌn"E@H EτBwJX̷xu,2q5䑯E_]ڔdTxbZYDѭP|&,T*H+{6+o0ҕ`nm ~Ia9\V~ԉ J=-'&b76iE{F!ֆ u0~-n¸\x[ G\7uIڳZK p2 ] HkDD|{oۘ_RX8PQ`RG[ `Bm2)xS M貱[;[0J"P,AρjIi();J4p0fCp3PJ>., ogTR qC@eo-ލ(-?NOƘkޥv+'zFrn@xid2Zv˄i0$ݳ ,SVG6A`IMt M1љ}-&1N`L_pQD\kn~_8Fz`wX˾,: ~_g 2"R )F">~L|B'>)4cf84ꨗ6hjggaO?I6$gi~\03]CMjP2šIz_^N77mC |hp~ }K璾 woQP-) 5JqO`'Fd )m=)3/ dȩ .%>{a>[nZ`eAf:>h:7np,OI}% 4a9| @_J­c,=BM;K11)ݝOj-/] &kȷ dae.Srhl rK4Od`__Ebh^;xlUO5\~@DžOf|&FޕU(ɈfRz.Lh$elOf{nXz|&QA`щ„ sHa  D<AR FWUs0 7^7߁І#Jy'.ad?`Ԃq"P~RȬI@,xvLm}+L -v=哶6-!Bl DI-8;9Bi:~-AS7l"kH A00\H$X3%v>=-Wn}(9&M_̔ZbA0Kt]|r/:txָno9m6[m O`r&<Ԕg]1;&+84ӓ˜EޭR ,CmxTGyoXU_;@f։hoquQU~do<”L(KmxaHDGۙA @6^p AON{vڞw H+o~Y X^I:ְ+H/d/Q;3 3}@q8/5SqooVFF [dIh(%Xb;lc=H-FL9=/H{|_#^YFoH5teTz5|Uo0_֢0of~.̟sk3`/lړ+|U*Uv' #6~,.w痊(悖he20؃a_XRƦ* nD7yLȌ,o7HK@?q!=1}E꯲qEsݹMX9o}6Κ(_L8ywڕfl2-Y)Ax%Px1Ey4Ye_i=# TrMtvbOa 뇵M}1EK/ܓ$SČ(p}<>D^2v{qĠ_3擕;>F%/em \V + h\A?]sD)<€h !4 z$DZmwĶkj}zCxL'Xʍyػ D9@J=[a:3jTg!l\ a3=2(4vE2/9޷gڮؤ37kk~H@VgGܢ;Vָ9mD]V[7X^yAP9g6SZUJN'ێok6~p>6AЛQ^1 ZkҀ6S!|ݔlŠȚP t 5mXf'ix4nn\ hEtWMc8VGYX\o*) P06Tҙb|M}%?,BIvzdN NjVu@SMmʵ՟l" ڳƹX-W[SI5ڙ:g:C+#J|)=vkQ)+?`pג͛ܪN  #ޞذc8Ô~4h`hm?u_6A%9l@#5Fˬ\g2L)L꧅XFVT~ 2Fk;Dy% 2H#QY   Lɸ}9 蘵WopHDY-Md %(3Uf_Qq}mnvDž*L"vovvM7>}>TM+s3"[_>mAvyQ-Ґ0Oq.hRW^~QpIJ*Fbv=8(Sw\~Oʹ=AN!'.UI^^r C%DshH={߷$`X^W_^1f+'`e|ډh!(}DNj/ZCiF̫n_ "xpanmR,;߇m<;&~P7Z rMfbG|JPDV+ZHZUA(ވ(~k%y6U"8ttz|=ӔJAR#5A߇ߪ-n5RrM>Wq!.2ao7G# x5 '8N˘A^dܔ,EZO_%#f;Z!o&[*d Ľ}F)+j|`wBDx2$;$XWMVjp."ܡ4mp+(hAĽ 7T;~a{Ͱ.RXs$O.K{m X./jr1噕P0eM'+y@ Pk-ms1F^$c4,FMrzAAϔu0F6sRה^p9+ݢo1k5g0kez9zp/+l.*zi.K`d| lԤS[A4%DEfPbȻ}'fw(nJoXD!É^L>@m|v  )=EXLS}8MzL 85mTJLΖ56LSm5JVJ;yO4k_6Č 4r.upv;J ۙdBWOO)kW fb@jt)M Fo.ϋ~ 'jK)Fr/ 9E.RJH2^bPtKfA+((/ՃSBfťJ-`&BJ=_4n5)nJՋ^>< b8I-g=z!kpC 5 0l_gQg2[z, '&Tdl,BҊaSYcI鯤4ҮݰK262]+/PFyO'd6v뙄p/'4 ^ iN%85_1 '~St5ι<쾚'"mcvEW. EȟH&LQ؃n; 7џԵ1:9_Lb|ʥwQZJ[ ,j[؛.=anp[zsnæQ^`LbgJ$\b%/__r7Jե+ 1d/9,G[ҴGo0ϵWp13>w,IIW\WYG=1WG١*6?ܪРN3oZ0;\{ w|V?96(2}1ݗ{A/Ji W+?7e6LIN*S^>f]7_;Jb@HSQs$ -ַ/G)G=}e \&+ W U p0|mRLGZ[X:>m~@5\mQ]ąq-!3XdyJ}?UtrPŴ!,0Io~+A bq;T^|uxR7802O!.nDNuO|: /_[֤B'jB9sDTےṶuP. u5j J!6OdzY$@YwuhRn c3Dw^yODdQ>Kt {(/}j^11@!4nąUO` Iާm)fXr.J5" QY还i?IuDjI(&zio>Y/(د-F圗CRtr ?X>jT).+i-z!GG@  j8c,tSI3ͩĎ2sbx\`YvS;QQYl  bdmhMp*wuPިZi"U'=Y5Uc4 $f-ODAC$ك _$ƇL}]D;HFG:,蔯;qYOniUē(<Ȟ)'RN9?,Tq^^X{j5Lfv\G $wۋ^kQ7l3$NRQgzЏ˭߭3P`+pMgn \2wh@,{<,L|?)cԨrM<@%}u';2omdZPNi2;kuCG\HAMUz,WGч#?r3he9Y֤K iEFd$d7y- kY?m:V`czQnc_j.Hu>WGc[K磋LO2yG0IaZW@hDy Fa~*|߫3+`I`xȿsdc47_ {icmWrg)U.OBF+N KU:JR@@$_͠kAI{VUqM44ct¡Ff}x<1*[tKDF\0 %E;hPHek[jkW=6 'a eJD]YTz-_dTMOĔK}J;HQ? Q<0gJ}6*pOy fk-=xNwM{"Yhdz q5xe }`u84*a$l2PpѩiM<~(^(ݥ W^|ظL-A2CC&7p1aW/K ÛG_{!w5oz#w!B6 a[k! ñ&w=rZuHXysI~– ~5Aqot: :Bjlw20Tyȡo@SjĀMf@yC (߃>"j>e/'$ *c@#D6KU49K S9xqLi䳰(sSyCwiz) 8yF(/gs lb`_̓L;YBIʺ1 f;ؐZ1ӉStyen҅;YZlDpQPfFr 1fsj|Ši,,K[ (IWxG e(D^ީ銐Jrk2uK4Q_϶@7J:;ʈ=*-P!X!']Yy0W;Qf4j|htPr0xۊeQ;K&LpsQ?6 0X`F,.va঎Ac K=V8UHFȨV+qn:zǯGR0I# f5@6ֽtgcb|-"OY$7@f*OCyU]ov6V 2vjHH߂s-UonEބE9ҹh"7U`}X{fm}oÞ{;c/s P3oP~3]l@%l8]+EL !ppp,K?ɵ9By Vcztu gZHJDYɒv 5SֿZ^ЇF9! &x-R:&LɠQ'53Eazρ&Ϥ=aOqhθd!wOXRzG|c7='hl-P/K%~*&*0yU7ygDpۏ D z\Y[߃O>jGۤ1Ai㯜-$%5*e0Z.$PRs*ދ8WjW%(o]>{S* \gU2]/F-^SfA6ij˯)Vi5/pD^nh3{rg<;.^lIV\fg-njRkK,ZwoDLrQ O}j/ƄGK xI`DP2| Y{^5jL-P΃7Y14,db _ʡf0\DߔҡM6P!;UU!^Dܧ|wj}JDB=_O(p3pn&=Co & ~[k M'#Ypx\F}zjA'F_9h~͟,f,#Q3bvCfIT:u/[{^3>UV w*:,'V2*-uzO&-'-̱۟!A2;mAφ^'|mf׶r9ݲ*,LmCHK{)ι ڲ}%q'J_M@ax`yQ>W6ގ j +hW4lN"5OXgIrroCZ]e>c34,Aw;RS`/# Tiooz k(znH\ H FLW,?4w,zCy@Zyy= a m+ sVMz8XCoc98(>Z_b5V$t4<pMOwŇ*k톐mDKF%ږn%N ZkVrVoHh}_+J`UG+sTg.9;u;qrE \!9'emU$N7jĶ N]У`n0ka BQGBQX} } -YÙ g&LL/llRЋ:sfwt3"j7ZVWWCҕazͮO*U!4>.CmA2='cغn@YGغgjψGՊ,$;)l$63J=2Bv~8c8n6*Z*64BK|QFZ7؅? U CJy *=Cq!oۍ Hga䖌tfQ9.>8/ O{2-"R)G?м(D{?n`AN.s)u3mf̍ڈAi< d3\)<؂KԏtFs4ce|}{%qT򁭀Ϛז=x@I䀍mU?5.>Z y<8\eqգ!O;#ыN90 |;?ӄNn2#g?%ΑC}w4cx|[ogB@k٫h))/0"+jF<mHۉT!},:sr/_G_;7FLp xɜa zYa5/<ķʀNeW^!v&^@[esOGbnw=7}IIH)g`< D/| 8Z6YRHz7`_YdN5Yyv!-vLhr Fp,ȶszl#qb͏uXn|c64IKjbPݗ;n|is 󺭯\B;@vWgJV=Hו<>RWGÍY?ITJ!/@c+bԜmT f@My]5T?BJ: +ռXLx`yל#}*gB䋧V̜7 #@k7߸u5%T.P|t.R%X (1i,fvöVrǮԅ9VϭK|h' 9raT;dD+V{9뇱 ڱeNd)] M ؼii7'h?܁"$ -8~nxō}-`"۞B(v(rIC%qM٘Y1)BQMv۾VyIv.GI9֗\ {W[6QčA6I2i!A_5 dUj(a!ՌZ8Fҥܻ7dBW*nvc,MԲZɝK;(>J8uݢ98׼@0z/[Gݨ\se[f{r%B 4c[b#m3d !LQŇ$R_Κs/^{x)GD}.52@lI!p))n{^LKaB~ d hfH޴E"239c<<'n>|om C}2j jFyOЎJʘx_㾇qޜ2m{4팀R:G3X&"K,kӷRI@P2xKo2Q^ cl\XTMrc;)C3~ʔ* ۓn0?F\W Pdu̠@cTfk'x|܎/6m1M{8vT7_X*_lsL徔#^h1Ѥr6;LG*e,{^͈e/*fYRPDN7Xc S*e%%%USŭ9M_)ǣXi7]v}cbR ɓ|ږKR\oSh`1PDѝ-B\//"Ⱦ֩,*V2d7ȲЬX3d[:+YAHϡ/!8{j|l C&$oeed3]Gl Q1,cCoHœ,_6!0<:10/ere,/VJXrӻ c"['jAʼ yB3pѝ(<@mVIEgdVEB2qeϦʅAXyg'4y9Qd7҇Wբ[=7,`.t;t̝Yf̯nPĕUj)/xw|IF1 OSb贰> b߫ _/,,NR-V0ST xv 2EQ nch|%fO2GCQЄD-mQ gdp*8!E=P=Q~(+V_.'R³,W@(#YH.PVyHǩ+FVtEi̱*6IЪZuח,4J +5i݉Atu ۳O(F֊D>{y}hmQe&3|3aHTE=ŋ}zwp1ћi-:@Y ݺ+ՕU^([CӄvʊO=%Ȧbx{Ce*"3_}zuZ倳g/j2SRkHƿxzFguW3sTBFHOj'??_ sL Kd\nڎ3l&SJcE쮐UDooo ufՄLl:GK|#qʘG<=bU$ |-s7 m\`;Y,{Ð-UHGy< ٸ#2HkLDMeTYT O:kBƗkJd_;IpEDTl'cOX?"}I&v~ ԍt&~/<\P32EtaNἈ~1g|mF]%HkH:҂d\,&am-_ j322-)0RR\K uacѡ$%d1\C.L 8JXMWHBezx,T)5gM~n>4m:swkXMO`W5{C UU Zf~]q*t:"<08#`=)oDuDy_B~Uq4:9d1,1om Y|/:+r[ {26ϕNnO~l&M3%.x)sMcf+.eKt1)fb%'KfG\$Mx'2 R_]IKsg*,MݚmΖKXB]q"KzVeozBAAgԀ,n 6 Dgb܉|7MmW yB|P~ٰ޷v҂EGqnͶܵnN3Xnv 4j5|O{ Kb_*xuلiL8T>MoLz׆YJ n ckvVyBWHJ|E}m:QP,3w+mMĦ]>~]`(lkjڬ 4nQI=Ͼuŋ 'd@+9]]vz¨Ů{=vv_Mh೯ ۛsа12$FAdi~IÓ;W{Ȕ6}]>|8$mOӃYbʏ3 xy/gYMH'6չh%͡:wo%A*kwbOGͳ,H&=]oBt$zyƛ@./\#wRLmVr?a>޼`:ج @>x?K d OT:je.nQg,􊀍漗o$I۔Ud5@2Cҝ[(7NvCʍ4'3Ӎ|!݂w7L7.|l+2| NXF"{KZwnž6Ntd]ӼTG[T}]bck1EQo f1.4pMVEZ_[.Α.T? čѱvP5-|i= R(,I=։idSXA@J.t> ,l, nZ=uԑHǵZ+I%_9 V?J։A'F-DݑwDlcúL^@eiW722$r3ő?+]% kk)5ut a*\ŠT_x?BpDu%,ռF]9]Qq!=|ʺOfTp#\)3io=<5q|>^U,J/hyCw6]f7# c6Yǜ%oWe-B^mXP@iW {dJRMk(AԇE*=Dn J6SqNnbD V/C&NCh.@ˋ9ОW,OgY!ww]*h7\z3376jܛ|cu)`*u5zTkRT~B9&e9wmW_~:L 5z(G͟'7~ 7+o )cۚ~%H0/GS`Z;ѕE>ʍ XiZbTl+ FvmH*R*6cV}۞z^Nߌ1i5=bAy&K $hĕ8=r)^ *I`_p#d)!:|a^AgɊLT=|9W!lZz\^}I,e$%O]+5||8U0Qp#dln~ǸWS-\A:y ZZGڍhTv8 [`/)t"O)ʙovYxKsKNPsAB+?Y" VƼ>w bIydHp+ԈĹ[ }G[q6+K/d]}! júSJ:,zuMSk$0U[Xͱ0 V}yYh㹔;i\w[7) IjE.إB岑}PϖtZ [ "=[Clol|$,bz ! w@+Lx*X-qCi聱45h]L*f򡴎 IK]p}d6ȕ\g+/}#}-]qPV]?&v? e$y>8,b@u UO8x ȇ g+}eN- ϗ#)$g! DRE-w{).jtPBgjRZK=7E"\lw/,9SP80%洘25[n;#ǭ Ju 0Wi '-W^kwۡ^3T*ӣʱx+쎑0&#2D{O63UMM3IQ9I꺢Z*q>/a-L\vR1O YI,f遍)(nުG&̚bѲ`H"zs5@Lmv;?5 %G%1_uQp7<(0UmhreU69Ճ2jVء5D!:[ѠrqYBeKɱ N|rPXUb;{=h 4y 3N&;lMшʼ fu3ܤa7;X*v?83G9jalE*R?GhQ=bB%8dž{:<.sh߲tʒ4rt`oSaԖm^ӎ|e<1 P+W-] {q]fw~;;?u)/u-Wr Z1O'@$`1!# ug@,;(BBq@V ,X$^IIf]W}}nq~iodש1g@r`G܁`mpoKfIR(}ֵ|EB]VIF ˠie`^J9^-5)*xpԢO&9fV^-!iIQ.sCYV$C>I_QimL%<#bɮ[/5OLxi|RMAd~j BCmS.Q[=XF6C M51[_/PM=i3wgL}E@< ]R p%:`N➥kG+]~1B7عQfT}}x4yAp!d9!L)CKĿ0zvtsL_s@hI <R`Sےljёt>𸞒t(Qǧ+"Ձ3븺M%\^o88ppwa*7,Ddtfw̹wN Tt^Cq=+|B_HɮX Oސ;0ڱ7,U cqf\xy` hrfH9 LfsCdCp9_hՖpPʽVi?,yfv8 Scyyi/;[ h(ћǛy{vY1j<3j WC0?<zmw qAˁ\ʺx0aL ژz>@R֖YIܵxciCp@YB%SF&fVUH Hؼm-n=G 4I'nA[Am,gL+ ;v`;%sD `F"TqV'|}s8͌fMɓT J+F/96J3lYL9n!j&zOhULb ~ltw0T׹O8ص4^!: u? S pSя@{5Zk*nD"?FLݐwaGn)v|᎙_%9w fM@lD?N<78 +phtuD ASU0zu2"4 y#rr!+{$? 8=}&-ӮD|rKҍ*jcx>YˍBt=^FKv$< wJe -쎸/c)݆)u|Q40WzW?J&8FNG wu_>cL2Yġ.pNN iM#cyA4ϠI<|@fK:ARR(@flx+UwnzP ՟z͙&iP0Z|}Q6VWXy\2iJH^`;Ccty4W6.=-̌U.|E=jYotT؂u8|:LI%~w7ost=gއܡ|M]ݹd?̝-bу ٸ\γ̀&5 Z<\*$(wE23LǓ)+GN/8(&?@rO>"Q %=[ 2T|\ WSKwr'k^ A rI]?![Լv<$~Ũk9t3vn`|'B8gfUSwaGçjFdxޘSؑMz61fLLg/♞&5j@څU[ڀ 0;gn;]ȟo~ ڌ`XG}Ӛxa+MԞ{ G+9uɻDJPg¨w0ߡ5 v08ݤG^2%N T,i#NR{ި:1!ٷ~2)j}\s[OEox. .pEB5O xfww$j3[? YKUm^OSdPc J}s\)ʎ pnMQr/뙫#0C Lm)L} Ftg;d@fHi3?z&ʚ/vG2Ӫj˵b͉EB0r$[unZ N%̸ؤZ]Ao,ָNAMu^z,a7eӛK̜ҩjԨ/~-6`-w@wcnm^0|A=6 ̏ߓ!X^Ы*Qo86p|\ǑḌa>LR`rr|ۼRb}C/{8PJ>Mz!JP[_ll;xt;ZTYư_|#yիinj8#WD2Bͱ v~jX]cPQB w4#l"u@D.BUr2XKxLڴ?ɺ4 =#Gu;2qF;<_h]k0鶿}F2"3I{`،K?[Ih[J;:=B p6K| 6QRw8h9PY_89 >@C)q^<ēmB%"5@ sG0-/ĴG/h ?] BB`eӳx=4S XQ_ enA@X !^B΀CSUWɣݧiZ3>,rfyJIOh'slb̡7L;dZ?!BHk\)ڡVM?˧oG^@XTP@ l]ɕΪ1nPSi!_ jC~XDy)5b%.=[d$Mw MGuB”gEh“"g:GȌea ^|~LQ4hqcw2Ŕˇe%A" D6>[.C6Iv@kȡ;| 1n)H#ha8Źs&@ޯ) VqUՏ%J! 1 s>1"LXjcЌ&%A`Ѥ@}ҝ7 kN.ψr(?xEY'6lX˷y]P3x8x! >-BG0 %6f65iKI; %= rB&ddHtnaչakhMWdoMz^q~eǐ]۵V|Wyi w'z5_ qQN 4Y=Nc}vd!7EuL8UA^iuJԾ_?~oVQhVX!h"=uD8rLDCYŽp(G@b,n!"w`hHZ+u{Q?6iBކ`W$_E\m W˯tߋz)@7\,;Yps6\z mq:K&<O~C'XF% j\2m~asf36C$Rkב7˻F,\{Վ] ԗt Zkp4IwJN#"2nRERfj'd!?O.IZnȤ\RWQ kC@Ef_] oqgW/ rRݥ0ɳ􃥖BڊSBȩ[3dDFbȨIYрgjј+Gp̘chm j!1fe>ƶށŤ[OU|~Z)N,L븨{hA/~dcsoPݦqŘ)N:<30N(U'4~X\ovS)|$2i1` ȳ/E8'hjUr B# 7~oQن>VK,S0J~Q»yb f[C5>`7-{ܴ=>%XU>UnTǨ_YEp'î)9̰:DjjU]J`P,83]\ DZ ubTetY6XT$ suwI+RƊ,:-5DTQM#-qӛzdEñ1g[c;tvhN#m &COL:Kd_qu|\Y=`$J%\޵Tٯ9mb|'˳YDFG `xtNN5Ѱf RBS\LP pfIГ˓KGpQK҆+/ ɤ@ʥ"ޡw]0 ,ǟIoFl1E$M t3`G!iY1ͳ 51&Wn|J?/^HS՞ +{>;>pd!e()lsą]a'HGC׾-8[y uyT:kZ6o\CLA8?Ye5TG] m{nBm!n\w9,URrFY#B\|,uBǚcCZōM1wdmzeݝXF}8*U>M|}eVuʛkXC5. ,pp~T!Z;G&ZLo Idv@5BdcN?dWX\x:[@>,4 32n t7_hGQ2x`Ndw@`L#8g_z{ej!rJdm(w KK}Y /ժc 9t3(04xch AV8 C/ }PCtAqYK'!q MM;pJw &)Ł\ @ɴ\MDP`aUMsʱdn~B\*q >`[F)]1_;;Ply񿃊"ȠYz3xx` \K^R2=R}0r6D^Kҍo.&j6 &N>[? p_MҥDI(u:Ju?%ou@69hLժ0!%wOiT"wRA?y]lR/TJ"KmlAjfeyo؄J' :xְSRnռ?|'ޛiUxuJ{?HM[&%9s]4 Va?ބ3E9{4\qڙCjUVOZn}.1rF^F9ePwki0 mޘYV칣g4S߿p.V[KfnnZ }ضYc7Rm)njG6kaS~Wٰ3PͨӬ+ѭl}U]+8,Hkww"(5uM:%i&@tfC{Ojע4,`R0}/Ӷ l#tTM>i鴺FfM xLwCIhN`I/%NpJt>lBjXwS"Yq q/2;Qq"+zb`S"wB6_=gbh(^, R9ʪֿ@1'nvrE8 CCn1KT6.U(|9G=7b tO4|#ǒِ!h35jeo(D?úJ(h=.iHy(ORv4#v!_]U;4t0 UR>0/PN+ ǴM&0+(cB+0]ov'?Bs1f9*k A zAj[e@}d")"k2sMK gO|۾}-^1*n }(kBkpƢtw$7YcT, @gU-uDhu`De5D| {VMc}.rVC~$Ndxn>v=9)=_F'1d7ꏐoD s V|A)VƊ kQX{=k6|9&%_NpRG*\lD="%O=8 KhECl=h^62'U|mj*)רF1K0N}8 w)40,<`,to7w݀r=DR3^s*DeS6+T),;)G*VǯBZ5vq9CS{o%0'ɐRo'ߓ4 xLbĵD[#*"ƌr![S3a-F 1]luer.@2,}e's#HBؓb͵NQ~]3BwgKZUR4M_(9B1Jީ"w-1&7@[~$R@3%%r$]%b]?Ǩ#lg-H,WL&P8g:9_H9dgY\Ti!2w,<aF->It1_qy}ɼeb@ZۢW[ G4_Jdnqi@3ٯ`E"A7Z>Uvʉt:2SVD6]Ԩ1wM7x'Xkn)EfA=!A6k@A BhTObϾ_Ϗa b>eoSvf$aNTt-ndU-2L NH.[!;dr ,J"ΈHG@ w} g᠋<)1<BLajt2JztPܗF3=S#$S†m~;Ŀ#wHd]ZE0,4Ę MVajQx h;`{ %55rzKPZ2nE {GM pV a?*\H쪄] m_)Q=`1DFR#gV(aQo IlNx |Kl^F@22BC?cy(^nY)xfvT`D2S0Æ9_2Pd<sGl+t *sY}؏ 3UܭwD<0UD}쟴>hDߜtjA5sXA&0,s!R BYb)3#b@$x"=_V..g"Q>Puɋ@:` uϏlhޡ&HZ)A-gAYTtC 0Xocqv1]袸>ߪ$DBX׍WJ/%G2z8 w>c!n%e K^&{_p ͇}CyH6_N%!\}7OZS8bzyJPubEj:toW]Wi0e" +AIP8QB+7ih1JBx,?&4A~"]M3'y"z~6 +~(Dڍ:,9bo'Uv Je c`ېR ,46aF'Qgn\ƾgzdaqd7cij NqI-x=h:b#^bN,e1Uyܲ ؾ+B쌛\NW:>EB&E隠uX˨(6oW>q-ۘ)wݶ;LhZJ1ƒA)VjinCQ/rĿ)d!PcqNk[2bCT_[3F`s|Mc[ .PM`b$?@w f"f^WeX3Kmr>к$t: f9"9ӍsU#?Χ&gή6]Pa"<u|pE{+ϭ]$K'V(_Cxvq 5^{|Q4G˫݉pK Qi0ZQB3+><fY$$< k:ީk(R3.Iz$ukgqQBI&^T}(cdxh:6oKOu?. o \|b!v[%^=jR6xI>0/bU1Pc C6.#eHך(g"x# FvB杹AOVWp6O/sR3$p3 xU52VXU$6PXMo y&b6sac9SQJaېI &r-~-@B3&߾աZ#/ 9 /߲T((T<62{nI]&Ho%gıdxbj6$}fxZ)} QZvc*pWybN]z3@-(И #5"jQi4w, R$Rֽ"mz q`#EBS-ⱬ `fPe>Ap#l̛keu_43N\z"0Q4>1|qM: B.4# I35, 8s6.M oA.ƘӦVm!m44`G@HmpPSYBL])FHf^4*yɃd&&GepyM\dA-ŗ| Qym8)?|v $Or^CD˃_u1#4M¶rrM{h= F5NEځm3NP5yyz͌7>Y `?B5 |D~:R_>"H\iuCO d*Ϯ]AO-h$d_k5eQܛhؐW/S̈́_]JzO;)lkduyOXD3A CʎjP˩>X2W(J.ZM.oZA D5"׌?ΪA%)G_*E"N_!%.пd-Ʈ-:rˍYs%9̅D [7륄6)_d;41.zE:)R>,m}Nwfh*VaXwLv"7|~v8G!+>j dgS&'6"u [Ux(5?3MfoFHe16M R#5aPB{Z?M[G銥/ %ɘ+(wŢgL%WP$c!Nο]~sq Z68vD?9f906i+3QU>; #wP<-BVTLr|Ky'Ãq&yFw\x֗) Y#h Zhko,}i-/*p9ޡ0\">nQ2 NџPeӚhP|Ul/:Q(OL`FWƳyaOSKZ\#D= qg %FW~{7MEw[Pv9**MhoeFS$Dk33}:S;7sbi2q;u4º2q݉M&UVOȌ6K6R#r@skFEzĿGAdC9gi/7oaa[Vʑ֛D@b)OھkQ[a ֗:/lL7՚aJbhouWZjw^?|GDJֹj"2f҇tR0h<4LJ#_($LJ W# USae F娠?/>5ۜ586Xn*PadUZ^g#[s^۞o[?ތwJQbT, MC ҽ7 .Kl̸œ.^~>~)l),c[o52_d?ʶWl~5*zm+1 i.Ņ1lMGhaE Ǣ'R2ewzTWB#Muo3[Mp)~+HlO8Gl2i5ݫDHm]0tYnR0r;tG{v$9l,}"vLy#D_)|)ST0j ?xg ~ϖ6HM 9S6TkZ Z2vBX>xi9fG,bkH{PE]br>ekT]'r{[i, 2EH)q+^xޅy hK(\]H.$qw5. su+Jk3xGq8 ?0)'+G$Ϯm >gcW D@'" e95Hp2Ny=y*Bwy5wJW.&Q =!4^"Mp͕*_'[ jU>1> Mҵ}MC-# VNNX&:b{~~Vw@3':z P֓Z X3Uy$Gz6ʬ#YԼ71 xRl~l,`\pױs+؅k L%2Ovz Eַ,$ƕmtvw/a׸)~}<3nJmU4j00F1j^nsAo;L:Nܷ|>wh uVeQt,[Kx < {U7peìrPyww$G JͨXIzskF 9C9SE^JTVdwT(Z^@u@ KW5'=0]O"Wq2E*N7/[}Y\Y~׺]#͹&ؘoB0>DR|*We.qu)3Q>4å}1 b=\C-߼sƂKuBE%^' Us<{iާ+ҙQNRa̜^h+!."I_U(dsro< a}.1pv!Mzxe[QTʼAF6M6^>ݺ)F1j!P2ss2~.TsڳХ>\oQ:VhzI6+$ޒ|zJ6kGoT#O~Մo=nLth!H^2goz9):Z0Pp+))R茸nV3j1]b\SgE*X:S\:u<3tn4a9Q0ׇWE.4ӌ&#m`?3%kw?İk/fm]ي5̋wH8xp^Q"h@3)5X V05w7Q!`dCQN0bF ռާ[F RP}OuFtHv8zpK4ݕy>.[  .Ul)9t L߁ᱫrG:I֊!qT8VʪP #Hy4k ,e#dp[I~Ͳa3 L\5wj1N"!hDz?5W',V*xT2<

pG7Kwԍb?b: 뚧xK~>!SAȃjE\u>$HZȺQT5Û(̸Pq\.F2+KB|۸Aj2Ҍ :C}6x ?1xwMB@%!d(}҂_dЉQΠS$$o>pB ݏo˗qH֤ \AuTc`-KK_I'T/kـ{]I}4J `|`im 0D#[fSdYe s,ܡ]|Z^6LY2 m f8+m꟢۠FɦaR_p6޲r RgMȥ:U3 %aH֍2&cm7\gWT90=ʠb *Pw'@4;KOGX‘b69{I۲ Q tNQzys9G~@ts ?Qb2=T ?KT}Oh=N.t9m 1hm1Oë́W3ѐ}}10A@l5rҳ\-H͎9~P*&}~~~yߺՎ' vr%zXcC3)Jr׼$CV k!԰3e%P(nG1c;˱oB8DPcaE#VL- yEo󨅝dKk#ӏdpjL~X]va oEf-%-RwDlPB2aO(bGtblSlT~o2lQ3?{(|B".FC}vƼ^_GD4S<ɢyLS#UJ]~c9C؉i8pbM͗-+>+sƒF4^> 9$ۧ}˳uVc9udjs)g|vϰ\2+tḂ̬]I w]ѿJ|ifȼ%:[@a">|>&Y45vMŇ3QT:18*WY4Y#@s (zap^ `+&:rq ȶ}|F eIhohc$i曂H6*.ͨm܄*s>CXK7coh VXs~CY@pv֟q!Qyq6gqn<,4AC T ]yw|si[!x K/َ&Z>͇XWs OҜ Bt#|>$tzUGkoVtK^æ7UiGJBXq ס 1@({B%VѤ$ej2m  y+tӹ6E{xl<XH=ϒQeHrjuF+B11C{XI@KHRL=z!5`BЖpmh\bZ{$|s4(z\rLX{HO@QGGࢅ2`QivDA7EC?hJg _1FT`[^z-RCm+<<혼ݷzXۺ+Y-y[Qs= }RY10S>'! M6bG3.;P=_z,:;aT7TqpDTnن*fZC+8$wsqN`2xuZyUm(;gi ,֍W`bn;jJ:k]Q@k&cHTFJEߊוXCx9UWr֋5h ڦbZ?9 ~;:ڶ0?7WicJ4SgwH)]Mv@Mpa: *33o|qi2;CʭLYګؒ >\"z9M)曛4\?s$CW,>Rl_a*y4WO #6Wn#R܁! iP`9(G4Zj;{!-E$us-X^Q9)bxk8j_hU(*3r&Sx0ILi W}'n+U5s{DAΝhmxd%'YLWdfoŰAuZRbP!|SB*(&1G+{罼\dXp&8~HW}Q ӂrYC+*8 iX@f`D%N~'Bt2jU e8{yk>"?nЫUW$=c^nTыVbv-bgfٽ[^d1ur(m>aAi?f(W ' Ks.}s8BJ=X 3,/ o+]`bRͰ}Bó!KązM7O{iE6:hp+,gxL;F5+3ޤ`c =ԵiT}\oߍ[ , {b> ص ,QLe'I-^Caf r >G β!,U?E+ݐѽn;#Iǀhj= w`k @I ^ s#BUigZtlmզ#+]qըʜz^ӌ5BZO߅zXV,hhM mIOy1=:E'4S 17Z38,RF?5zV! cɪcŽp ƅm| 5ekPh^}[ȺYj,T.G!%=4pe),!)t;?_PZG(ᶙ!cy<Ӌ{ͦb;q6!R.YuM$_HV xq%WYuƗ{qr苠)RQ- jZ8 %?W_թu6r2TφqQ1H~4BAvdJ25-yZ!4xlK_ίV@YXē7"{!7&?tH%:%>J U&W+ݠYWvr/wa7u_TƘR+?!=_mv J4vў5%4&@Ҋ5/Ge4YWyP`hr¤~1QLi!T&x>C¤o&%ސsJw,AĨW?ÈC_B#@S;ۢK#K< V!`D^/]^Z/q {\Aqk7i9Q1uEm&&hyG60;N>nF'O&6SVY;T$H1Cv٠؁; dc Jm57<)o^77^fqn GE6t 9lguX$v+s6Y(B4̲MMtሰNZc d%E_@c %{}޻X <,{.]Jۀw'| ϶ Rf_8xd=h/@;FhA%$3b~B|SA\Bö ϑ" 'ilΟA<6͇.:J.D-0:y!U*^hdwF撝m Lpr}0XȣCn5<]<ĹE9l*YKʆW'i'S;I"~#sdS2~bv\%nZ p."f\jZS =;93 3zSKEuݗN::u80ڂ8г?V86`ķ?y7*~7漟o%D7 MS.+[r-46_8i 3P#,uj^.'0êw|u3Lxz_/IB\ uאf hS$V įutmUyFWc̫@`Y &@ZAk>}][,ç:G) x^.T4@DhޥT&Xm0wh-j:0sĂ>>^}e. {^[w`5 lbl3 ' gy jϝO'ង}/0Ϳۚ+R2C/4jf2 <9<7KvJZm@(øo",0#فm0YQ**'!rwMGp*KXD<7O7=j[NDóuXV /+_͜:AՍkC;$Zc.R(Im`o"):ssC 69$^]wG- F#@.s.82>&^l?>$#LA*-3XQv! Xc>%T\SpU7BP,#;HhRHኻ A*suB#BRM-mwF]O }iG)[!'bҧ55BK }K_xp.яMLn$9A-%I_KpH.ֹI^u-S,߉ab96C=6HW@(`˰h$%1%fo <&ȁ &hӏ5HJҍ?l.WX߲I8/| `dJ7X(s?ߘ[pX5[JXeY=;&B,èPx"lG5,^ߝVR`])gnd0}—,EQ5ϭImpϲ4CeNܚ s{UZ#89pnxVĪi2No7:"z੽.r +R u,ǸR/pQBq`m,5 Kvu :]iE7 O ]g %>@zَƇ_)>q3X}L?IܞEk]tœEWEg#Ψ(r]&TG =Dx!s"uxxg|5_ ˌY&H4cǽݺ%V;=\T;:\IT<g)}\|Ǫa삅xlŜNe}b AÀO5͠1zJ()G Flp/|2Ũ˟n~ V;1J,n[DtMIUɀL /uβ4VCdhuv;qRo׿N>?r֗Ym Do᧯u!Gv%\Q&ck$OQ? &Ųr$ kʸɡj %H\ ,KqIs. =GbYJrAE¼ ) Ae23n<ӕ[vlO~^҅Lg~P)d7k72>~TV2ƅ,PO{ϗ8hz Cs&;Zkd4cdšP ]AjUI:ya"ʑy^Y4Fʩqdf[6YE% Ɏ3Q9J$^~-l[Z9'Gi4΢د2\IZdGjY&8ʕ]\2t1XY颔?rfR'㽝(0[^$.d(v$ j^5>sW_Mo3']幺 + <14wLY0Ajy҃Qհ8q{!뿍O+3"C:Eˡ#1>m6_G$Pg\}F Xΰ?_7X/U lIЋxl?(2YTu!2"wd2j\MHg}f#zZ~.dxV&JQ<Y'=/8}wES4M|@:7. CR9LٷAs)7$y2"%?e8k"G4 L!0bjB\+O]kJAXL eLpR~woWصOOWz/y~ vt QxSV @W.7}`ԟB%"<++UI[6R'Ľ4\ *SY5Ӆ.])E1@׸օƨsk6̥sL6TVlH(c9F&Ҭ_㽊vZahBU+^ eLԵE^fnkv`HMYINDO_G*ce0ݦ`Y&43 ]f<,A>^PbRA01)4mrAvВ 6,׋֜C{զ2ZȌ(ū=G'wϥ-(t0jf=K6GW]aևTx߲h n^W2R_2Z쒌#OBoR^V"9֊M9QHZ'_mK :w|)|֚?GC8V7s?9\! &rm+T͹|ҵlb{Ib.H~!tuLb|Ļq*<2\\c;al1ᘷsU{{~p̪2pGO")ODvtv68-c'.C)c,2;Q.(caP^NC?d 2 sZ8xOPr`ﱗ9rӆkhɴXG?B'vl 0 y[E̐K4O*0qUS|'S`M"Dr#05(.s:o'bHFeZ {Wx<Q#joitVVdօ}Z](UkYעAA{c><5|2&#֊…Av`)! Q"]Qg"Q/dupHJ~EQo<꼻Uw!vuZbݻƱs쥒oD(8SN˻UםMk}S:?C #eʔ21_#yY7\rH@Q :l%4-/JuZM<'Ȏ.NO`\|  5knAlDT"H[;u>:>!!2X'tb,͖99IJ0uW8 dsMtۮt.k*4zp| >дkX8zS@s bض}@ Tef0,ʽywA˧gI[[TR fNJU%~S㲈.uSr=$3}W|L ?9.;o=M7DELw~E&YZO!pArfr{ 68BN7Ho} +z 8=A<cqʑH^dorLl!"-5pP!ez k!vD¦^L9KiHOz EkN ae 7 %Xx >Bzf.+/ۋ/il]CJ*AUt_;հ5 !W^Uy==nF$6za `UwT_+S iB㵰e9 zՀ g2la&ŞK۽ҵBE y׃i-OF.^k*>צcցr՞C9 |6w7 $Y 1]; %MXD!PS5C> ^5닟 ij6$IO` X8o3~$0{059/ssc0 z[C4K\u '׈/p#LT< 7{=t{"35\0GҔjC7'K62 Uj%-_9Uj,ŽAG}ڂ GcpmP#͎݃^Q(Lȧdn)~)\MX"εJo?g\Er^t`j LjWGJl|u*ۊ1`3IcrfҖCgS4Fvݓ^| i} B5+@oӪ j͘`Fv&Wrcsj<9)G9ZCд7㺒# EupwS0ZI'XDlȄ9kjP潚G٬, 8iN#u Ov'ux!3lߏܽTYy]i@VH*nCܰ+2F&R.s/$WvnjWdZ:`Ql-C+oۼX4N|spM\ػzVhU_M=[ұDnfdS} VaS?7+y~C-} $m_4-ʸ2ѝɔNl.+c` U8EN,9z7G%_ٝەCVg#{QvʨSZн`+O4UW X<kD2ms4o&kjK8F_8'C D{Eu}&kW#sW; ;#:]| \UO6#r5WX)ݞŌnС4GQ/z Rd.Q!2WgzWX.\lHEٓFvJo+SQ'9*Ln) N`wn[4CحY 6o/CGWS+-ՁZX%k٢I6< |x6WJfdM$jUO?z _t"dd eE :k[1&y|}y3 h/%~T^;+ &I}Qu;(A7qxXjd#+o[/ؽ?* g VC}a[ y23t]\rғMi3vO&?dEE פJJdAk*v1(:*wTݓ"yI$eO[ࢻ\S7J;|cq $STQ7I dSbEϳW̒( Zm7F2jԦƽӪ4"oܾ90NX)T鰦7R]ѓyAw̏!839Xƛ'1g§q"Z 'H-)Ф?KM^ʙKqncO"jYIQztA#ʏcUdD&47r _TJ`> L>F  Ʃ柛E:"蹻f/HR/{VTnr:.5}k% 9 KJ)gVQ:$d2㽩9^JUrDt[kI5_*[N)p t>=RT޶o_,͎;x/y0{yt9_{@Ώ234gkbtNpDՏ]h^4Vo x/;S { (>GiyXXϰvOuE;z D}ۿKqM1A\L4sM6d:`E _ܫe"$}ce5j`$?^QL ;&Y2UmMzwNէBCHGyNpɈC9Q϶D}M%M܊U!VEUW-*LKh?%[搘O\l^ZOA|W`( UBeg+n .a %>qKL4hau1#@jDLDKp6\QT'ڜ6{eDݞ ;Uy5מ%]X{Z<ưA2a 2D9{J#C&*Vr>lE[[ykgV/7D46# ? ޕyvȞɺ{ sd;^\@DqRi-bMRÐD#n}SޔQu#9~6M5-1~l0usَ ' ']3ccv oLDt”F Rnȟ)ͤKl ʃ "2"H?ђ;)$@eu[X5.d|c5Y&*Vh7iZ`oŬ@h8D2nЬR;Y</)+UIorSF. I^.$pǗψw,"pxSj#5Q"3t .(!vG&\iҽ fWc(:*Bb0 vy !D5O*5ыSп)Ɩ*ۆ:ѼہοPX! FUsm{[FT/JaкύXAAdϳW7f>c W $6tyV鍌WZ,cꄰcu:w5cJRGѝՇid&|8gDXbF3A_aM2MMGM'v<>|pQBK:XIpvC{ (?gU:1]h {m?Z闖Q[WhґrYDvd=̄}yf4C#{4A I@Xkt*mIֻQv$8Yhh88C{{Fe YNҘ 21&Ɂ8q6m3&= ޫxQ-;Mu8 1.$*i;VdXiC"mQ\JGE*>@B~@Ƈy&vO<]KbMiy͸ӰiQl U5: S{31!a:N:bAJۚzboõ s!XתC߃=Tq ! (PlvA',.ajHҰb,WQvhu l*#uUҸnӛ=y[y%(%!eP,e7 xXc]I9XOXFR:5g'k;QP|s 6hW7岙HM";Qac<=|ʈAӞ :f\nAê m6X[C,oY@Lу\YH!=l\RPzZ3"|J7Ob&SG SFMg7?ƈ X'x2;N X J1NF13YFpv?ИqMzn%|r+ x(K\3ĥ;umlNor ugMǍ97z{5K ћŐ=:GLlrڀH)p{`ظLw[\5r`/"O_pW^xmxlA ޚf݉_gF}j<` ~<.2pC>u:6G3aX]^_փT=~`ދi0I"l* ۜ%/_H^l!N3=c/wvY\@^?߇z@ /AЭ/dlW5LD~C$3Ne~]Ξ[ Ȕ`?Qly=4$ʧG6sk|Ԛ8!OG_? Ű5 ❭S2rn3YXO?WES≿&e߃DXTXglv*jNXi76@B|Qz2Cill鶆asv]dWA2mt┭4v򋛖k1C6Cb_\)Zd,"#Oεj]T": NSYdZ?b$k OX Ii—r,&Ӳ|b(/:tWyNc4"ThD]Ft *䑑s.|9q8l:Rf@̽6i^UUvZ4#Մ K ;# v tp[kaAV0.1ܯѕx-j\ZeNeJ,^vxf5 gI6Y[W{w `~qH!E=Zx ʹ_aLRI`ɦR%(YQ1z:xUx-?#= uxo:7yZCbKBO[(@k=RwaCJB[{+(?Dpܑ6fc,`AX7.p"º#ΔFV=δ]@~{,IfԓԴ@ʹI 9%*(1{#h#9z~ub6;AE~PrJMu~b1@(<9#158"qִ$@hRx0 f^[V쬛!N֐g͛8;jg56 b-wYЍ6@H*=,:t_dH7 |;礡S/%d'g@ p.xzq͛%a.4$\8i^KxJڡ.(~!KlVnԍzߵKsE*4P78r,4B"nZŅ 4%9̅U?N@bR7j솬9b iH|w3bbYP@$Wh}?FO&35Ʌ6VwRzH[8'úbQؑ~K\{Xsaʮ> C>Ѯbܶ,'m@8FpRi"߸p4|_|]f!`2(n$d+w+5?NNƘ??xJ|'qfmG{F4BŤ3HG)3w 8|Ͼt)S؆$I%i0Z &agn (qoyyiXr:jqQ)@F]4ycebm!`wV,s ܈xj!]FwxAFs$7d.pH=#0۪kRnP\ͣ" bx~I/I0DokmȾR<41,c؛_R,6OaSBρz!lA"e|pPDؤ_]DߵM+j}dɾF B*P<oh:q 6 SH?R|ϪkڜUя`pL|J/xk61:7U$LWI܋\*G8ZF<*@xgmJ1k^vPc'Q-gxDVTNRil`k[;^eɻHr#8IZt=Wl@$/De_j ؖ[ &5i+݃EWf\p+j'p>̧..p<Yl 3qu&ƻCR|rޱW{nI`'Mr[ SN݀$d)yw\̋Sa#.:}G{i-.TNF/EWA'$h\əE"E3^\ESV38\><.0'ǍT 1{uon'- @rGȤ KH~晀t-As6~g]PBF'xrpn~+/\iHnvF( yBN( < #!h"&Y!3aBEˀRCkXNY):_zwwR{C>P20U3Ʋ-FM+fZ x$)%oh\'n &#(91!gXU) `qN|NsBE&63않))h T3{ON>E2)3ultݠx|wp]SM 1B)?U5YUB5i E@g[#A_>?dĶOpD7]*e4t Io!mD-ę #j;ױD*MNFEJ[!Ѹusʩ#A֡u&}D^u(W(rg359s5xS};lޓ^y|daUtD \d)7 f=O@2` =ͻIډw-,ڷ$\)y]b3<nkR:?Vu˪1$D0A n.BO>N#[9,ݒzT0Ao}| <WHɽX(ja+;j3Iydt-°VfJFӛy+"&&ssMRb}gQQ "cyx**73rL<GhTU2[Ďm?Typ N :>}r((pժlU`=|"ض_zGňe n]6պ ZGŐ f#ԍu#~S;kmU$P2 DK; #UNۍeOK="VLpJ6`@tAD FKev7kiƵDqگWo+`>x#Ϛ.(:B"/%Ʀ_{kyYY\P7Wqݰ : : G AnŒ ylz(tEo>xU uV<_LsH\OBu{\<@N#5@r!8g|^=ٝ{8;BH@=bzyS{ZSpe?s'Js*d&euun &nք{ ^$׏&OC:(Ѐn%*=nPķt e _D6L~׎鄿@C"nN/^u`5H/P}Y3}oU"jWqz^ڪ?ߒK}08]oW|ړ0=AW]>-1Uo?͹! \OH;My_惆4 4 `eijDu[;DnE3>;zZ_ǶOFg\JxuYB|kZL177Vp1|J,Dta沟,{ d Wk7?4/&,ϧ!{'aQl`EzH*Ѵg)U7iT}♲`f./qa/qC /;Ϝ\V=;-iZe=mΘZ,@ pK|!G q.=K$ ۜxԹ8;GpflSy#'D>_%.$wU.D~P`!J^"`RR&J_ )ï]-]_zޑTpٍe-H + a8yK;%cLYcv  ƑB3t"lt'@%,|]sܮ[vI_Yy`$2U9Fb :mѿ-Tm(k: yHyS; h(;6nC3*Um*;sVs#1(27@ իu}r5˃A#.sӘ-JŁ&tL] ;pj' ÌgOGbUOgf1x <#xH`xoAeZf'eW+Uτ71%Ӏ \Z00<۟V`JD)O^$^S=m'U漂+_#6OoTu0-n[5plEU]ZB$˅p`\c@b |k]}cDl7HI˜Z#^"vV"e2Rc,Lؚ[wW9(|"Æ!1q#"~xtF'kbZ쵓 ZDVjǖ㖜gw݄,7ID&Ͳb`> qulŢ=C6r^@bi*IVر un>PmNPնaFT~Y@jvW\g(^zݶ&{jg MKFG%U@Myo18to"M/ y3Ve IP,3{Q^If.*Ľ);_%#''B; vڅWj\>ro86a QW)/SBSwb3y9+3\ @}%س )꺡{K'oƂLσfz3mڈ##P@ysGs H%XXU06x y:ghؖґa>H?R1ŏi9us{]E;O{[#!( T+,U 6qDvm\FEe[] "2=K0,߳ ' ׍2-+Crm8B{xdl xf&C_ .'2aX?eR$ZZN aj]D8m<5=[{&Zߚ-3/4B<3(UZ"`ug%t5!?VN LAA6oZ8Wo.ttwKQ(c?=G~A{ Rkmr ,xd4麫zpamcق]"TtVR,1#]~+`TjƢT)rkGSI43k9·&򮍑raB5^&B3V3GVr$<|˕", ѵƪ\dDM$1-WtqKIVyvs ,̶Юq5PzcNOAkF_5:x:J81$%E=i4n2pŮGCn6&_dχQnBY֙03nj l[iWNR40X[F5sW0ÿ+58v 1[U.~7.jҢsգ:m 8GSH7z7eb9 "Q /趏16K9#T`ݯFyn{::Ep 7R$B&=3)*DzwY-&."iy@γGDJcC9B0uG@~%<\U5g|oP8x8L5t ppK? |4NՖ@~_ iؾq:$47˸cؒZe*w2TѺf40 ;!*P N0߷S~øLtI&|,[*_{i >9ׯFAi\V0tG ~`A,ME8ьS$A7TUMܦ aZvhbW)bt:%JK40-OS<qo5ekgULvp2g[9% $O!"nv +hrShLvWAASJ=} 4j~1%GRXc'ylLH -3&n I6TKƼStWX"rcliDa]ۘ!~uOM*gpGwLh9k@}$h (NBE0|}<{] AbZahy7NɺsR/Wb IRY ȡ@XePN!SGƹRྦe2:aWGRVC̟oQ''|~+}wuwHnG`iب?^aWiT`O-pr,=,US+%:1yzb jyQRyFlC AzNhΠ8ڠZːV{ ]H5(hxEou3(Q*>`Qi.~3"CA.zZg>ͅtҘsAn҈vT9eޖ]& qvtGgS.tS3:F4lq@̐T#+)僉28iZNTO4R s8n9L"߳9 Zkek&&{[ #՘S_szd hu =_mJ{GSCX{n }AS+;N| Vj%ЅQH9"[y{Xzod(.HCw9*;~48M@.}囕z|[wYiraXѪ6a+;ga%LjN!Eox@YƂ4n <[8/W&5uQ]Uq GY 6Q]_"}hnӽxݩ?*Ah;I 柃[G3\ <> dߧCOl0;[!IjIt^¢ˌ|/lziD6T^/vLf_ txss)0-GBp bMt1 ;+nel[iAZDG䘟0]da/YK*~kցQVY!NcqrDŽγ㪸Y%n[o, ub_C<+`j@mm^Sŧ`^Y}p 0 b~T'09fŸeB?s-910זϸ ;=ȡ!s73wGS#"}nLM(̮]P`Xݏ,%0UyQřWX*6;l[)(*}mˆ]q8(šiI^\mmt[jz߽{rAПWG&ryqG4^V@ðbAC>ᔝ3wTװΠ[}$EveKUxWzo0/O{UF 1:00sh\^3R,[;9%]?ÿ/T~e8Q簺bFΈsZ4#0fLn}`917h[A7)C\WCE@~h!L0+/m֊XNɾn ;͜J_;phz{)>`=@ne V{iېyZB @_8CXi<%jqlIܕ[CEܮ<K!HsP0R4.`Ba JPr$\i;Ĵf>~Iݍ!*]"DK}co~Ձ[VWEzbtB<Ңذ)ƒWv*)r0s\2Zput٩#m-`B; 2;~W~7PpMMmPoYԡ,T ҒA<X&uU9F? ؗ[\owzݢiI/`tJ;E*v/U9ʉ䥿S@3+%/Of[$ba(@zK<>ʧ_ ^IH((~*݌R||qnycJ%(C{{I!?P胠(ޚAV#b* F}UY1ց;;|Y~'IS`΁F6\Wat%cm!w5Y2/XO}U%x9Ss~l{Ų 5jWx9HӪM3|p7n]0'U-lټ :vɴMJZ=2҈YA ،:p]/XC^[x k&GzUn~2øtOD_:h=1:&b*ZR#n!egj&N aƇ G'#YQ~B4:c`B<"NDз1=%+ähGth~[j鋱JO$>īš[AD|;x:|r /v2>gX͇Sxr3I_hB6doimWXh*vxq zSihu1LCUVSZ-FF`}Kṃvr$: 7{֙bdg$=L{KL͏Q4/a"}v7*b}GčX/ݨ\˭UJȹexQiEμ/XhpոtoB .A7Sx%=YE,y3> e_V:$Uq쥖},BmUW9 -uJIBe Qs.LڔQFwe ,>삠D9hsO3pgRsA?ѱ71f [X@剼c~L JĴtKB4< RJ&Q 3C0`k حʋSqu{/|ͣFBa_ՎmPe1c 7剬gă#k(nVh5rwudͰ`iGՑ:B=Ӵ-1\^S{aAkN*UH-G|FJ@dSǻ[F_/ xm MnI͹?زǗmixKW4n(e1^58&Ho.2mύY{95)ϴd H+.]RzK O4da@4gL&PDċ 2[ɒ F@uȌR ~dG҃k,vĴ`(**}*:UY8fѐE0 eOZlq2MH!3kǑ}lA9p>NU#TgY4|!03X,&l~SnPAo 0!PA]8|Pe]DsjW1^O1!sV{dZ<ۙDҕUDeybU'ɒᠰLܾZ+)GGP5"=)EE2nKd#柮j')V6-8u{s~OWq{+)(1,odQ!/D vc΋)=iu}͛ޏf ՑA],|o%WK2߽~= Lb#唟/ީOSso\bKpc .C^ha{ɩ}0#bA?Eٴr FQ{ɸ9XjM+_-rD? }dE~L*/Z.CwQ7咬NY؉.ƧfZ?K" &*SBGO1!/+zԴXA'jZ(λl)3rT f)@ ?#d3W\ nMWp/koqWV j|=z*0:x0S)byߚ."e:.rtDy'֪!a58onZ0&v8Ue'\zZeaOBtL 3O F=R|34S cW.9_\CK!FLSi6+Ir1z JN/S ah As^m;|Iu^h(K i 9d c|[}FEp<XU$lDA~tknQIk!P0yn,쪚)n*G@ݰFGP^ߍd9im %. SYVovEQ5%7Ʊ墧JnzlUM_6]cRziov,H;ѭ4 `mUwƻf8Etס8N) %"V24zŭuOȃy,EncJ[nO/Z3e8` %e Ѧ'dy_ajސCena4ݢ{=jj(^6׳k4=ڔxeqbKS ])?0Gbaq뵀?>{7+$ _b޶2x=#W78D>Eg\ZbK ۰T[j7(Dzp+Z^O#G!BfV3hBDZӏ~ɒa\@ V z3mASVA`s׆nFhg 5q_a :vSx LO4Mt1o+SM=c.Q責6[YN%B x iuߺZ.\/\%;XR/W:^ 'VۓH!ڷ;LJ-A,VD|:yx^kUlAկ%jG9p5R|lkDMpo|Z 'U\:1Jc`3 ΄FhFI;$6'*b̡f԰Q ƻgU:էf-*$@KsiNTE+Ԯz@uĆ+DAΚpSk'~RbƖs`j"O?y{yӽԫ_R,0A(\ zu9!SvI-+IXsهm \>q%q١rGv'Bc|DwP|f~-Ӕsw"n(7"W TfA!IJa_7NJc󰊡ˆrdA!-#Xռ]{Q^M`ơDk·W8P?Ƅа=Gɣ64  x-1J[iО]?VSuih_A㌎"&Ì-AgsmT zV;p)wD'H6!¹{q5GK{ʵDkѨng@b`̱$}j+9v|q` &5qzl@WO{/h3}!lI+k${/\|eO\mSW7/vUju鰜x?-aMHF׆F܍K3oZ_[Z$\cO#k"',Lf 046 f0&m* KZMC`p}-эh2v(r &CK4MOGwʚ bQɩ oAC[b> R&oIMcd\$H˚B1P>c)kȶFPwKVY?COq(2,13ߙ!a-z۲~e_VJhAfؖii"'^R 0~/6DُРb g!qDgJIy){yp@^u˟?nA|Afo0}9-`bwIeʶlnmhps*׹2Ѩ'nD{W19kԴ ʢZdĸ{?4#oQtKV,jcLgRi ^-qZ[6cW)*blQJƧ2V0/4M֚I7p1Am@mC87W.ro5 ,V_ǼfIM&5E|ZP`\,HkVc-$bL$37>*T(R*p0FZ x T.'ֵYgS]MOBUtIںzM ,j]Vg@Ydˀoz?i$ԇ\ͥ'bnH4-@;Ab !2<-DgӕEH|hqbd8tAi7? գ8zXB"FGPl2#X$E:aba|At)pLϒ?X 1^P"H2B>LQƻyEg\ّh{ 2 u7#V$QOeW ɍU PF;z/ ]ߴ95OF,$=g x5 :IJ=E#0"8p=qQ:c-$U M\dseK T(%&vͬI#JHFDZ i`mamS(:Zt0ՀDf\i`}v|Cz0XUϮY Id҄:kw"ZO##?N@z\U!ˀ]B۫#U:LPM 7HY.ńDB }ڎnaz(t1y-3AX%{eŬ~82}1ќ^tMⴑYEv5reyla_ <#Z YgÇ-Y)@:[6O'R64zY*a[Hgeє V@=%Y#XVm"O]9"C D)Kft,1*4đA!*9~*|_&p `2\pr<2n~7pT)?u[B3X@;kJw=%M+}.Ub*8ʜ k5J\tZx1AmJV_T31jSM+Q7Nv%A&(ScejD'瀡:`r 6GleOpNn;q{;JI-#AYf2' w2}_f]C *ՁQe& E<ʏq#%FFB Q}4@ [?UךD c҉rŹ91H|ʣP|Q2#tY$V ^1YguEj|t 5f(ALW%76(AV~II!̍V+9Dt~uN~!n}D;s˜Uҭ4ES110.T3hpAxdh4.rj2ZBbԂ}3WE@,d+KSdjr4hɃ_yTF/KbHekCsDc{Į/2BW..HA/ha5KnmnFW Bm=**XgƩ9P*ܡlt߄IV L_"]"&HpMónUUtAjuE{mm$4 i^+HPCPnnIӲK@Q׬]D/1MhN8m7_W h'ɤ|{`tG`% |EI~eWȖγЊ}Ƀ{ ^[j_vq@+B~5S:3e,$-tKut%7WYv 7N?4-]ۻWc|ec $)"&jU' :hЯCOǠ-ud S,c`!-E#to=]r}43Mψ\xքOssf&3-'`9Mw;5aPщħ-DmTDTHy y'%+ȇK z#jJ[wm΁C5fzn %E)/`q O!rPu~裈gm嶟Iq<9hr̢*\ҦtލzrHOm@. aX7iFfl}vژHoCoBX,cAYӥf}A(z4x gHіKW $6Iqd+gv"\n Dݲ}.6ԅ _u|*bvLL\)N.fZcO/)^G:;2PtEwS춶lk1F PԬm<>S mKf7=ONcM 3mBErxW N_T?@. N# ^vP%8e`kۢpGӫ~A^VPg9a[ VnfaT BrM~SP^܂DpUW.J,-SSY}/*v1Nj:N$zdo(\}?yKiqlslGWD+Z4XS?aklr7N>a̜ߞ 7o)IXPRZ))"~S VaCHjL,Q{f ~z-x MTHu !-\;B2A5mv1U}m -]\`X{LMeIŨ vTa[ܠ&>+E{s" +kEy9rɤx֞Oc=mE{u)AhЉXq/?W񗝳 N^54wy5:˵\Y.)oX sݹ[o)m~gҢ[㵐6T>Y-fy aZ7>3r>9s562ܙRz6J34.c2l\993i4 +5H䎔g( M?(?bԩ}KVQh"HXs1|- RE>56G5 V_0P gQ SLk;Ñ./)dI9H8]n^MqHatI^rx!pc^b"uh_֋bt+T5 *^4qF+۴aǂ-"v1r[wLݺdK'&Bɨ9=L[l)\귕qo\oX$=@ DI8~AHp!upTh!X\#Gh~',ȳ]rޅ@hLz[Z*1=*} jʶ { T. 1.šc&4lhjrҹ E2YEyLdު">:ݖ~$ZR!! &k14{R-WEZ#ɜr=Nh%&_kNi-8ڔZa5ˆP92_MJEbuîXk4ڐfMp8͆,,Q{T6mvI&G9U+`,{4&Z3wN.IՉupxL#1w#\Nr`$gJ("^{V>I|kyeKLCnv3Nh=!ցt(04H-j|a[ƷA ./~U^_LbӾ ʶ+ X=""|Qhx UDBݾQ*Z`*,7*mB?V z_ЮYt.Ǩ)a>j(-ֺ ׋Z˭a4;}(`:nIt֐d*xM(O2]p-(|4\Swȩpϩ/mf?QYR\l!"Zd=F@#sM"X@X9""BZh'/';.LBazSkwnm؞*%t@XIroVǤJ5% A4m϶{ ]`?.*.G}Ltst?Ga=7{нRȌxW> !i3j!cԢŽכf_]3RQtgpEwc^NқPV,B=E\S)h,N\p ]La(N_1h V Bs-N!=`'^ֱ) 1|7| I,ɀ_㕩aRA@@u? R^MGk뒀 2 oi mjTa$ӧeu2M@'3'Y2CKN -kY]_R|%y鮁nʂk$bvxy',7(NRm\MU32 pe^S CxW$ tA{ 2^#1EvgUb _nj,.du:j`c%ӮT7"!Qrd\Ju;4wbGU՘;\akԶxo.f*H 1*E3QƲW8UenLtrD{[~H3%~"f}*&gcz}4s׳/1E>eiCVU;ݑ >uj +eQKuRɁ?rvQmm?IhpswNr<7a yˊ6mp|YyKUxح@y|TZ y+tPŝB]=c04ڍm@#{ TCrLGre9i-uEG) A'̊gxi/ sb$ښNBH첽"ĒTͳ$B@Pv479SX([df*3dg*@I>lt\ yQESBty_F)5  rWCXaV&Xv괠yREV 7̓~rv ,ךM DUcѫcM1zl()es}|[}N? ؿa= \L2ۥ/DԁL_Atd%TK-uw !k^5Y/޽ħR6v sn IE/izC8#N@amceg\2v#'HN&̲oJ|>Y vwC흃_]D̋/%P}dIIQT:Z [d>Bm0몷x4B\wGº!QC>B\|N x 5Pj $*^RjtE E%/si{,Wױ \ӯi.0>'鍺Q[p4ݲ*A nnIv?u.FM<*eeNup Tʊ+ ;$\xe/ZbDhVaK+"^,Cn8IFu8Au!A sf[lt_l(hұT3Y' 2r%CD;w nv#9ķ/ƚ8W"#p+C |90E'^.[c>-URUpz:iO5\w"x0X34?ޚ$BoWvq-0]/ e55h}|;Țbt0xmrBmq%a,L3*Q(+x"&PX"DH%` ijO`<;ƕ;[|(0=:psK%YejEXĚ. >F)ېv|P=tãڱ\.{a0ߟeY^f\GSwgWqM&B ‘Ta-yl_WH#v˹:Clm a}3@S=#=HL"Qkx/M52M~T hҐ-rC5A|}ILb4P{Wu}k>s}^n"c'"rc=# bw=cC\z Ayț+w8/R%OϺ[Pɍb3a vZNyHٿeܾ"`Y--e8(*j$q\$v@uȆ]YBIz|rNBfWu`#t3 %nze ~2*9oƏʼ5ry_53%"fUV`~X6Senǂ獡.SLi'>q*ZR}{v,:$@&:morN/92QrJ7\0RVX"v.uT=Gp(6R!YM:PW7!cC.Qk>*Kh= \16.{]{`ҷ;J\-bQt\@Nmf DHiH`>3ͫz`T=Wh")[-2B"'ao$X7 Z!-8@o78lpϼX}&sC4tqLu'gA*~ Y. Vp x9?ʳCMVoFDZ$wqJ,F{CLY4FTQxgbÒa32J=hdwY([Ap0]N0~De~z0 @nf?*._{|Gw#Д4{V>g-JYkrM%DL>!Y"c`-ŀLO"6#ҟKȭ kT$dv7cA֋>'8E݊Ҫjd ml96 ㅹ-K^4=(Ј 3^tK^!vqTA`Q_n{7q 1[gɿa쭌@3J sQbywilNOB#!_ݛjsu-jzy*R3*`)R}4mP`?@fuID[ KkERkm{tP}t(2(oӻ8O ^D3D eي9nt/Ak5%1]ox0ZɤеYgV2 ~v!Hmsd]Fu;"ѻڰ1)f:M͹v,Vݪ&@S/9$d=h 7ACr*EtJ'3G%A3[sm*a2~(f+_ 2ؙ2+A: RayQF")$`#» ۂThvWb?¾ /yv2.ifM-oR^g^m| ;Wʢ3Y*Ҕ>w+m19 ry+F0G 7.ɇ}Wr<$Nq灟jw&oJcU%8*l!-Ft`bpa & 5"|PvD&9-<1rחݽ@4-;G/&ST} EM#nb=6HȟZ0^XI [&*ߍt/Gm?[yT:b-[? 휠:WL@´Q%lWAU+Yr!7]g7'y@ ׷_dx&gNeBkx/cqϻVU9X!ˉz]j p0itJ =o׸r|5x0GLh"{Tz_.kg~(n4 ЅJ 3Dm*T{V́&};І4^ )MbNhd_HطE 1k9Zo[J0SÆp Tv(9ٹM0QcI!8%=+UD:?b/.K/*?YXXra!zt܉9Ķ=r 'ʖxvޖU_ɜdi܍!!#".=ݟqg] PdKXp+кKPeˉ% T%,$%le~1Ev3@fDl$7, Ǖd2;|0U"f `ɛ6=)@CX*[?g[*.\t^A< 9R>Mig?^er3{=oY{NTh#3r85 K[E@6;фGy]ThL^=qb{~kq9GQc!#'ɰt=ڴe-#a̰ܺ_4/ËiI LW5+K֓IDDCWdM:{f[UYЩ IRԥ@SBtԧ@# TjUN^6/EuH4&,aC6a0DDa1^w )՘7o,؅!)i>IW>s^0@RRm3MAh?$+› {OL`ቸ@6'l 2U d' ;5jt'mSp (/DV@r+Fcc(5 Ws /MCe_ XY9B+ۄ#Kl5QM*9ܧ|7Vqb]T~t߻80X},>g^Q\:c0?VͿ vant ['WnnerUxe [:&I)*IJFƂ˻NmAnmZ[~Ɯ4E k6EyL6qnn7>&9ZuJARlG]yBKd:ށ> 򃨙\ퟆht~mT=맻uis;2]^ NuiԴV)S}o;(YdIٓlT Ϟ\[nUQՍl2Ul,-&kTӳƃMEh*WHmOm)Ud̾p&#i>8y]ew2wp8 "'e },YĬgLt^!j"ˌ wgwU}V@"xߘg(G$ 67eTua4+x >u*{ {Z͢A _89 4/z|1Lβ|4+(>gWDBFpMp -8BrqsP;L$$sDuټcC055SXjkjHsl>84E8,'Xc(OKC(UQ-ƍ3ʓ[3>,v4暽|/a݀!;Y>8Dk 0A%w3DH1L+epӠ fB!MmZюp5ÁJ‘~Lsohʡ2yadBo($^qr"BA?ENB9QHY@FG}8 A 24t.dv=&ƿ8muhx snhIެiCކم(OC͋hŭRRSSEg^ɜ(z]X} 5J=PS$>.jG>3hȨ|l\Xrv66kgmZJƑ'>>tG >GM}_7wɃҒ=nZW}1]gjeBXcNRܜY,oYoDTP^?cMDq9ۧ;՗xe1cZP-bwB gAPh9_Jh<TR8<炟9n&lv6^s$.Go$Sy8/ WDH${\H:ԁE1Mc{$,ˢ8Y<{Ad%:wv+=Q{Gu`I!jO`C?Ҍu IE <a/N>G5 *{РΆ')ͫ`S鸕 d#NJ740wjkIxh@d_TILXױz~(1`nٗ:ZL<2,iBܵ iuJׄo˗ւՋuٟ}~\JY!HR&_ lZzA!ǞI-9Q pi.gJrxV{d)N{`=9*LPXA_=SjY\@Es7I-{ X<X!fuġ}>bxwYcnXm=Z+#A5ݦb*ioO7;{g=jS;mޙlABδ(#@*B Pz2/2v ^vTN%%/lޔȦATZ3Fqܽغ~tXE"H8= yԡ\ͭY}Q;opLK3u p)S{U?rtȧ3 /x7`ק8-uvVMR>RؕeY.ĿAwk]D\Rܤ0 _X%?R3-V wт"DTkܗl*㰆یڔ-۫E,eak ˶F@A#Ȏw+iJ|Ol*3='6l KhV>7}wtɿ&>B./(!>~q<`=1ހ km. H%;šU,BpNɠHIiYsGPYe>R;4F}uDt7 +9FDo0Bxg!/ZB=D?u%L+vsMSxQhϺ^na"lj;>[rڄ'ɤE\uLEsTGp_w$b7_ =FY>4k m֝rQNs"rF$$s#$ BAlnDi=uUF uP"q\B,xyP`âS[+w*3 &d]ڤ\:er#UWLLXJ$'V`DV4 aOJp8\?' ,<[Vl$ߎ2@1TW4L*Q(+&&_f'l{$j2t*W0N4LO/|yӔ"qSk= 7eS%(6:9ڵl:A#s|9i<_Yk}iSEyH.e ^RܼOZNʼnEY1lÇ7<0!FTwTj@4}~1$;ul3}u'^'t3GwTr=߄ ?π-rZP =fvwX3$j)Gs矍u-U:H0]9z}qjVZCF]&^Ls_Y~1K^ qAmKm"6jBgbbV|>Nh1͞#f )BpUΛ4*e@ EyD.~ܶ bVBVLYG g>"H1TZ쁹?_\u{YC76&* Ř}MbԢ:LGy|!pmXƫ/'F!n`.Rz;;:w-4:d`kmroDɪC7Ҽ QJ%)[p+354)de[jPiIM/{َDt9^SuZsBt(870U׳C kL|6 Gr<Y$jΌqWh颭ua6+\ xm7%əE /]M$C98Zz4(}R:ˇԼ}TW~*@$}obXT 4F'pa/bkIx桴o,ZYmO't8d嬍O6.hT`.w}k.}iBOj4 u|rE& c]C-|P(x|+kFrbV(P=&ȿkԺ+T!k;Wp%hhB#w]`f}84PMn[Le/;Ly2U~ʆהb'}l )4eLpwki.&q2Ͻx]ڰ=Szx.0l7r.\R'y{c}7RW?L_s'Z;{V׍IUS%%=YX|/Ɗ#XiʽR| 4I3T\u:HCDUW)`'z_s@s^QgF+)0)! A#Ö%4Qc\7t*O-ۉ"0O6z7آUU ~dmx,!cݿ6(:tw=Hks#6T:bG LП*%K˃l]T71C2O X&UiNT*|.".o>< z?a 趬t>5Xq/D;72&n72i'8`Բd[:aƺr)p"rq-%e`ؗQ3NwQd$rZ\(;rs^Fe9Úq\ENƠm]uab>\$}^0%:4[Dha4/CPǜ=/@5iꔭϴ1Ø^3gWէ!X62:ْ5/.9X=f-7`wQ*k=+P oJh%pcjsԫ8JDB HHjɼځ2,&oSƐ ]mn.h,T5#Ы2-ʾkKvQ&Eys$#yo$-$.O<u@;G 6OjkɺY?ksdJ_)8Q]hv^A SBejBOD} +Iw +'E964cfppՍM ^'ǂZ)zSȍ}f0͗gY!; g̫\=[+wkb[雷X\X.w*Դ.dg,Wif?+i_y,=%)~wUr}]|^d[$ iYYa~FzE;Q)c7hH/ aq92uD%M7Y[`=D/;'+\?' >d7(pPexخ܁9b|$«p-论V_:Y>Uڄ'78`yкCmOtrIa"{G*R>QQhb@W$Kny'ŞRt҈!gXLx"S,dr m4|Et.?ڛ05Juqt64NܒJNCir1,JN v=,  jνUcU8"٩_ǠżqmXKZ!6 uvReu3qI 0v)axZ~zIA n%G s-+.0m҄yGzPN/7P"E<ۣ GIXKp:',TDނ^oHYzO;̖~b~(Y?{7.h&H¯[">k} JrEy"oR=mZp/(|wyrq_},\DTL0}Άn;dxʕt|7JM9岿by-XwLXq(P|@).H،jO*xhOdYh>ݴ ˀ'Xs)[dHil"1p(gqْ\2ƶLJ%[Uڕ!_HiJݺSI( J;劐vr|9u% sIqt(PZ IGƧƯ$`PMGFsXح;.;iɘl>'s}CQ6,f,2K(7pjsGMJ/ˉnT)O_hbYgy PS"6~hhy7_BS HS\W/H ؃sPwf/ 1ubl"hԂŗX$IÚՃᆣ$e8,t0J-LFjM]ppNf8><홰eweaVoknPH'BUqn'*G{eUBD[r7NG_ +Q7l\[K4϶y*PQQ0c51Le6^DxȨVjFJ:*#FPBkxաE$+K!]<Ӯ7HvDWZH4 WEoSc^HjL<)-H&錖#L8[>aB'|}kgMeY'+=pwBGAqF?'ٛ*v6=At Aʔ-4XW Rɀy2NZвn ҄,ps )lcnKYvz3HP,O~ʍ@=mHDcN -r׭CP|6 ]_U _Yc(KEv1w&<ѣ眜\կH}$ +BUЭ> h%t x$(.I=-lHI7U -Ǧl(zc'&u26?H5xHByV3{7bN Ry4y/a&ti v.)'|?w ~0mrj|,[4m ɟCd^2cW1ߢenи8Ɣ܏3&FHkvcJҵq ~'M&UeTa)(O+3E}7C]LG>4 zU!,u~AP("YCzF*wJ^&9N[[)"'u >mur1,,6+)@ChQ&!}敽=X5Fv o"%oyN 8AA^N*y[v#dKo%~YCA@w ghIE  |\$lBfS/2Jٶ; _e>-HonuX{Lb(M)'TUlgM<`q50ILCodYe5kGk3F WδvSзx.NRԊ6ʉ\qAۻ殓!\$Փ aQΚLʋ7uDŽUƈgn ^GD2+iRd =.HY9c`#$a6#.m*S ǧ'1yUl}5t<_ވYUmg1ߔɜ&ǂ7n= 0?sC`:D=H/lUʄ:\lA?r![ayUWwYFȃ@;d#H V9n$ pQr-HNݹu$2\Bhko1HƳ3Za$2f;#FTv;&$x dƿa&=i#FG})1 j3;YOuY}mLRqy-HkR$& քezYq!V^7H;s778{:An B+->qk :E5WevD SxIDF]rɅ3 z! ˩=a|sSQc5j*u-g^ZRbP*~˂;$~ 6g:J7}vSE$G𜩫]($&I1Ҏ@mpϦmRF#&H%,ވTt>P]V:l~ႜ IApzhya:ZŴl fs?'AW͈w?9|,RD,i1eiv~CJOV.pt\X1AtH!\sEw2ڣYewʥ+7nROδT[RB-$@-wP2yh@ϊjpe!uR3xsy- ~{^+c`'zTR&w% wmH5|qim5AZ AudFowYt~eoRs'BkޫQuҢ/Avu&ΧuQC=kdEϙz3N3_(9J02^޷a+*ZPf=w:cYמ,5:B,8B]j[@BF<]݊vqG%c,;:c3]}5<,S'5N*u.h0>(H8VėJ4:Tm6fTQLֽ{͈]YC `#1EΨ I Đ ?f.> h s:0sʅpc'ic b~ rK!Z}+*<7KV,b~G n&:Aw4}T;Ȅ^cbh(kŶzh Ũc@xD4:%ԄMwd[˜:}ԧy8gQo䯄?5uu: ,opwI VIJߺw8FIX& LҡdIg:MA0^5PTMt&E  gw(CB[S]`v(\F̾9~ DIؓphw&vg;b\u3:Hja_sZ9+U.~ccnj1Vi&;e}y6PN+7t(:ݕbn$h٧OzD{`_ѺXx̉Qk†-$-01հo+rcԝ}LhU(}F8pf? KWK 5 ĢfMp+#D+n;o1endt6Z,`gHyG5,3Imbv+s= v@< @a~CJ 7ܹnxF"ZOb"9,wHXg nMd[ B.BTN Lku b1"Ed )4`fN}V -opԭ~x:82yΠpȐ)=@Z ;˨U3sx鑖Y{6I(VF 9BPFmo\+M>(Զ$JۛMWL/g6|"56 lج[HjplYic38FI des`ljnM|dSQVOOFvζc~ѶyӔDk3pX",zh?I/K@,t6&eˈX>' o_G r2h`|3ES)\Saq)4mS.&Lwc<*DŚb(| B> 1L+4Dz: ̬­!єM;) mN Vg"t okI t^ f6!EnGc' >eyXCG0|Q*e)SX-lfF23 ԘTu06hHCgF;I {Ē N)pё!7Ţ f=$zwb͋y}ݾ KES;b0m#bTTҾ6K=3p`/{ ' 7Lމ.16#gbF9~MHZry~=c ~.eK_[zW= $/.1T*V.ivA1(O/'{'2~ŽDx|Mwt0 %f>XR=4O@0;щ U?[]'r[Ētɱ,'b|{p|e濮Kg3H`|P'Hׇ sғN҂eӦC<&< :pP͵EhSʎ5MɅ#,Fji1\=plg`!zTVFJ)-;\FMN;'ASn櫡=rшT'mf'/J9DmZyv*tW^To$xiy[rI$-SGM">~Rmekk+( '@\&h䐚2oEǪ' Ȯěb$%Rqe54.e  _{'?\b@FH98R=yqyT,ĸľַb'k T*P0gRɽnac4AO"kyJs>BEAƙ*Ӄ҉+*wiWm%V}+Z N{PkЂXe>N1l6&ط u_@Od\s1GβS=խEu8Qbg("/lk|hO@Av(?jPNs!fΪ&[z*` u8E܈M>~CIK̽A"`/0 6CbMl/G4CX>-kOGʼrN&2e`lZriXӾۯ&+CR . 呀$Yyuz=Cdl $焸o>9 $=,TG Ⱥzj{e$Tƀ Hs#.0X&>\(w6y}d 5u_sbI䒆)CG"X>x!& TwFɈ9%qpfU5>أ,KaokIX%/83ζijAxn&w 5RK [X&gHmw\mƿm`qLx"&Tw 'Ftn!z4lfc8Yo c"bl爣n}oXzDBVya$ۜi88EA7_덧 r( =XA1zQ%!ՠ ߏ@ćk5es\/MG}P ڑN9Wg2%䍤'>ֺ9˯JCEgpb؏^mR} PpLv.:iU'U wMN B˵nd8)$H,1S+SPnj"=eD[_C:&YEm+R7/@ 'xʠnBɴC& %]Q88 =kscU LVP'DebliU>cab+.=qy4ޕOl2/"Wie J>Em:2U6c=Ϸq.QGVMBiP|m\Wټ z-OO5AW_׃iғgC L(vQ΅MR#2}ݫ۱28;]*Jsp)zpt}ڢ!v{?e= InI% FM/"+kv MWKͻwq#7Ɯ:OVZTb}?9Il44Qۄ00CvMiLacWeas6u`'D읿.Ǟ6?ED, E$D=Άw. {/Ԇ!*fDpsI XAc:|Z0=nrN N^VKcdSj ;/MܾJ6mmĞ&qS9uW92׳>ƎY{eƉ|mF~b@u6`F.F߂ڱ)DxNwHv1pY c]TtqBP RrT"WF Ϙ9JC?Z#5d[ H?bp{ l> $'Mv%/ALZG7#c_D%(0 ŋc k =*QŰzܗڦSYX rm7^ mg!ZX`(Gyc>6i`#OZe⫰Ws1m.i^'s 4V"e[QJc4)ط^SE a pGO="5mVTk/6iǿ4. /߶t1o\BX S?<~A*PDx_@1qhhv R4uŴxh婅3ʋCjf);a`^a^3"_ޅDb>ЇZ/:Rߗd02y1rSLk MMZG薣Pٵ[_غq_9R1-V,Ƚi,]db0zH3aP04__׀ Y2iȄ8 =e'}g9ӞKr{h`< O?ȪE1$Z6$lsB|=Q˪JϪF- 5V>'jfSl\)u' ְ-q۪b۾">eCo<5w+~U8^T*-R2˅IoP[=h _ =k@dYe$D sZ?kq[ BL {Q:K;Fө1䂄uF1CW˂Hzqkdȅ:  rdy}3 A#ǯV r[fOM} 2es@AŤH>jBL'#9m-۫1@5nv%0T)LN1vBL3ʮ ;aɽZgW^g{?2B1^dkc~[Zǣ@4ʚnƩ 1:nٰ2|4;WbTcYEtNPQ>9""̼ ?+jgvQK/>oS_@iȢyjPݍU@HOL9(Xq5fU]) j$ qa^!?'2qxK9~9;pAN  NL $;3kb85{^_n}{h(2g +/@\xvS{Z$E|X :e;$],R$ĝy"pitDTOf܇ Qn< +jY& ( ]|gg4*_bק?V0-[D $D(P044I|)} 6'+6_ًЖ[!DNDODOjxJ! Ӟhgobk.@|J\3,1} ڪV_{%*Hi_% Pv@l+tS'CWSԭ?uG-Wuʛv_} x* н7S5%Ѹk9Fw!T41%H;y3nuC1$^BܥGJm2NʣYQ7HpEl"a TfIЀ mK@s؈+4GхQŘDxo:2V|vGS] y3#Z0o"_GiWPu Kl@AsWr/p[s|>n:%u]7i-n%GW-4~r׽o2b@N*0V2#yP !1| _t).bKrkS 'ǎulfI- o4b;'q ,aJ֝K/$ys'Hn~L7拺$naM9>#'F drإ&BPhd/7F 1b,yט7;0_OiX toPԢ PTlI;{Kz7v2uI+Y$oW~d2ō(ś%rE(պ sP̋H"/ƎI/'\ Bi@",ƠvqWtO}y仏Z^!$:VVDGsܿC}r [d%$ D4吁fS R(<3l[\ ,pNx ?:.xb7V)_*Iѭ^7&OȰ~׾ZJ.p҄K"{=%Q9?2,d~}qG˜$ y(bߴ,(r}0nJ|4|rOw*EUIb8]: PwO:~C;B̨Ju- +Û*"U_g5QQzh[/sD){Wڨqt8jL]r:3MM_Ŝ|~$.X%~_><ɶ123)ANz!c BBEr kt2dDY3 xΧ{d(E]YIp(wcSZ+:WуSᾏ\5Kxڿạr- 0ܑ);Y\ !P(T!}ym M[7xԣŘ?*:,+D)%KJbUD5Mbg{̋maqYLф7Z{v̻gL8`4V'v̮:2xo7 jxm&0b)F<^b<Oy`pwJrݻ SXޡ5QQtH"gw_h+¢@E0KfeT>=iukᾟ115!L } {Ռ'Y7k236qv3; 6A}UDf W)|h*Y ̔2I)D.9%Ѵ?pJ k#e qB/o-0j "s[@`>kMe ' }6{Mv7|.{DcDf+Kan,+k77\_xd{,f-x:Rf:KC8sbĄ)BdjƉșscGKįJҰ|\B;e9BFŚG3گ 0wO$qXo:oNp ;!_GQG'flvfΖ /m jL_"| Au2+LbOϠM=L!+n*QJړuߎ|s~}OQ:}x**qaܰ42WuѲ78MȧsOwę>N՜^5ͼ͎RN䟄)O9Co-c aSc%G(A $!> `:,"W1S +5)KcNbԥsх5嚰;क_2 WơwN\WRh@4Әe3"ޥߔ sO!KT]m̚Y#2[rLۘF䬡M|S6;=d'OZbST<|QUD7#ip-(AVri]áDcCA5F'Q(P¥ kFk/w 1fRoxWV~ ;z^wk^J 437 ajârdy兰QA&}5/lcW UAIr|r&k'_Q*Н N>ĭ8Xܺi@^PZxLja-i*f$T>gXrEG-j΍mh=T] _Mhzx+?ܬ[*8G H%zR:H,% w,-{Ke*ܽ=M"{(uOh^E7Wޝzsq]?G8g[B! CJS" 5 z,"]RQghE99[BmaɯTavTFWw9&Sᕏ#\?ߍp8Yq#F ZW7jg:W3phA?:iCoQTQSvXctb:qt#eso:O~E@);vHTԜl)8 +NqsINyZ7K ⮘w! eʂ E|t+$l? jDXD-ɤD|bZ ]䕳 #z]g'ENJдDNdttJ6[!F(qG:2йAHЍ-<//sČgkd}ICxHJ! Pl3oo tFp#ꐅv [bWa-T{e)l.)x\ՀgHgC\m3ϘWE|ǬaTбNyQNKfp3In>KЅ+Xɷf/-cz6eeXu:Qjm~nmKlbkO1K3Z0,W3.<ܿ @qV$mU8KVZ^ / XMFd/6 d۶s;F<csj1dƺZv__m-D99: fG҆|U[ EEZQ^ѡܸ?SI|4SɟH+,t _^@BjV>@${fQr`OSKGFcR4/9_~d8?d .mDi^07QF9ze;y\,ܧ\(T 69| tes%< jEtl"yoj0c!d_= y}(\E'-\r/E3uvB W$*7hR LJEE,`+Zf{[:Qߢh_L٥#[Q0i]D3;f"jQL$1#ĭ"=}[Jd//,ZV39h_kj9U66-BɨHѕyx2rC?$ڱ 1kr{/"d캵=>\,L٬lSS旛Uj`c<<1=/ZC..Z@DD?i mM=^nϕC#ƚYAB.%UD. G#p4j濯evatkƾ;|.NEHe:Ah}p4k $wҰ54{1Yx4|̦0G:O" 4AQ-= B`)fR2D0uZ( >GX_3N`'śʗ3wƂF+0Un!1JaoBAZN>BrWe>XsVgvnDpAq+X8DRo%Kq\_V·Zޮ3B8S|?R{yϪf/f %`زy -,huRY!n ByLSUqeF{QN/O#굶ss0!q 2f#ּ0>MjVÑ|k֋Zܪ9kP SDD!% BuG)9v?d4Ux3xAtK>s3P~_gA?vS| *cLiD; gB:dĦ7HCr9(En'mlQ<_>H܄ 3EU9:~Qϳ8A3Q++HVdI3uw&1}ׁq|աu v4QKI)T] Ai3E-{n{BXs %L=r%"G ,]ur ٠ތW@(#@'.۴3v][eC.U 4h9T=YE ;YݲУ^z ' Y4FzmisoRy̙ƍʏ n4S,q|@KRvlwrюu-0)EU{:hJuIo>,35n.{_ Z|NwNkۼaKF+ Z$@z(sz;Sl? luD!ZP˥x*ryxg2ٚ6B#bD ֵ=AыG(ZL/eky)T!fCB#@P'-z%F0ZoAD zC4 k,fv9A1M@Wnv|3<0xpaJ-Fi:D'ǩ!IRB S ٗiܠ{IbqU b/ԫt]c Wm*Xβ$|"7"榉Ú;Vqz ̹lv/]^[!?$5'mx] 1oY˕PpB;SwIZ*M#ӒW:V7ۦDӆuOxyΦc}m]mk/\ɔ!36)go8Z_C>@9\HM>ܔNR$2`Eܫ|`*==S)Tak tTBfŴbR9I}+rϺld(O1uùiGW-e?Kb *pE:f 3?AK|c3iyyfϖJʞɩ70?/ZcOS^n-B$dw(dMr&gV̍H1 92:xzw6H+TǛvPEpudQIKZkmZn菚;_S7 "F2ڷjk|LbDSa}VʈEs?CvOm_L}f{C.{|.3М:Ky-$rr-6D 2Phy.0)fHqh \b҄jU,'N=3\C˹eϽ?KQ!>}ZcVss8n$>o&1rwz/(HS$h  ~(=~pw&?ޘ:z 5hB{x VOuQzd/}&A)Ku!O4.(hVbF31NG pml),$s snÖwԽWF› x&/:`s5[Xn-rD|(eJNa0qqEuKt3{{}W6ޣ,K¬\>5L7@M2̂LFU>O <{nmsȃ#i< gjxy!6uф_5_6H )OG}^ qъf"lGMĥ?2,Ł0ڲzآ37j>g8o#(Aico1pA'S0ɲ^8 ir<޽2p%f |yxTPdpUY;ÃTG'yt\*PZ7傾щ8?7cwI3~RUk3PɩBŞM5jʛ7s<\uǕ^(iLqPĜFW^_mA2Ŷ&IK0{t~>~g۪)6fCYmU!)OD1)no$ebTň#dBဴ|B@'r. %r]ִ=X%\diLiIU|2ryPRH0q/d &o ]Tb{aaxbX9>cJHz` `R=xN]4'{1l݇s6%!gήX%^IY5Ɨط#IZYƸq#̲(h%º $13 :=^)Ж4s(2ĘS1I6T#\9E"˄Y@9iQ -nɪK?YGu{uU6&9'tJU bԱiKȠZ|]\bBݰ.闦 Ck zB $rIG7V5cǖb~I?P YZ