python3-perf-debuginfo-4.19.90-2308.1.0.0212.oe1 >  A dW^^f+LJׅG5/1|Y6#w@ߌU׆4 4^ˡ#s@\Ĉ8(԰GmCC~"_sqPm{'P|a&=lkހ!Jȅ93†?]Q]{P+$~&#yi'l9"]H;]_dI}L@GI4^:hjRM*QT5-C)ɜ?xd:f6c2c6f2c9b400fbb046121342593bdca8625bcabf57dcaa01ee71c6a4e32119e63507158adeffbaf97912269087b508cc4b5e54 2tdW^^f)TxJXImeAMfCyTPFBEH%ha¸h 2! 0R3kll|$uD<3wq\O\r%^נ M`Ry՘ES #VRIo3@FN|%,)gjJ]=~yYwKb{ߡ&ձh2ku}UZT4FnDt)tՎn/m}>BI kQ*-βDV/7ȿkx@w{Vp>p<Xl?X\d! 3 ^@Dn     b h8H(8r9r: rFSGSHTIT XT(YT0\Td]T|^TbUcVdVeVfWlWtW uW8vWPzWX XXXXCpython3-perf-debuginfo4.19.902308.1.0.0212.oe1Debug information for package python3-perfThis package provides debug information for package python3-perf. Debug information is useful when developing applications that use this package or when debugging this package.dobs-worker-backend-test-x86-0007.novalocalRHopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64RHAAAAA$d̜d̝d̝d̝d̝d̝6bffc616e57aef09c4423ed2b9f8797d1c841770783315e3c794f16e8686b381rootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2308.1.0.0212.oe1.src.rpmpython3-perf-debuginfopython3-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1dd@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,@a$@a#aaa^aj@aj@a@Zhang 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.0107Cheng Jian - 4.19.90-2108.8.0.0106Cheng Jian - 4.19.90-2108.7.0.0105Cheng Jian - 4.19.90-2108.5.0.0104Cheng Jian - 4.19.90-2108.5.0.0103Cheng Jian - 4.19.90-2108.4.0.0102Gou Hao -4.19.90-2108.4.0.0101Cheng Jian - 4.19.90-2108.4.0.0100Cheng Jian - 4.19.90-2108.1.0.0099- !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()- bpf: Fix leakage due to insufficient speculative store bypass mitigation - bpf: Introduce BPF nospec instruction for mitigating Spectre v4 - bpf: track spill/fill of constants - bpf/verifier: per-register parent pointers - blk-mq: clear active_queues before clearing BLK_MQ_F_TAG_QUEUE_SHARED- scsi: hisi_sas: Flush workqueue in hisi_sas_v3_remove() - nvme: force complete cancelled requests - blk-mq: blk-mq: provide forced completion method - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "net: make get_net_ns return error if NET_NS is disabled" - kthread: Fix PF_KTHREAD vs to_kthread() race - sched/debug: Fix 'sched_debug_lock' undeclared error - Remove MODULE_ALIAS() calls that take undefined macro - scripts/dtc: Remove redundant YYLOC global declaration - x86/boot/compressed: Don't declare __force_order in kaslr_64.c - usb: hso: fix error handling code of hso_create_net_device - hso: fix bailout in error case of probe- spec: fixed the mistake for dates in kernel.spec- iscsi: Fix KABI change for 'Fix conn use after free during resets' - iscsi: alloc iscsi_cls_session with iscsi_cls_session_warpper - iscsi: introduce iscsi_cls_session_warapper and helper - scsi: iscsi: Fix conn use after free during resets - scsi: sr: Return correct event when media event code is 3 - net: xilinx_emaclite: Do not print real IOMEM pointer - sctp: move the active_key update after sh_keys is added - usb: max-3421: Prevent corruption of freed memory - net: ll_temac: Fix bug causing buffer descriptor overrun - tcp_comp: Avoiding the null pointer problem of ctx in comp_stream_read - nbd: add the check to prevent overflow in __nbd_ioctl() - ext4: fix potential uninitialized access to retval in kmmpd - blk-mq: fix kabi broken by "blk-mq: fix hang caused by freeze/unfreeze sequence" - blk-mq: fix hang caused by freeze/unfreeze sequence - config: Enable CONFIG_UCE_KERNEL_RECOVERY by default - EDAC/ghes: Remove intermediate buffer pvt->detail_location - USB: fix some clerical mistakes - uce: pagecache reading scenario support kernel recovery - uce: cow scenario support kernel recovery - selinux: fix NULL dereference in policydb_destroy() - livepatch/x86: Ignore return code of save_stack_trace_tsk_reliable() - mm,hwpoison: return -EHWPOISON to denote that the page has already been poisoned - mm/memory-failure: use a mutex to avoid memory_failure() races - arm64: mm: account for hotplug memory when randomizing the linear region- test modules directory existed when ls- fix rpmbuild error with patches- openeuler_defconfig: Enable ARCH_PHYTIUM and ARM_GIC_PHYTIUM_2500 - config: Enable Phytium FT-2500 support configs for hulk_defconfig - irqchip: phytium-2500: Add interrupt controller driver - mm/vmscan: setup drop_caches_loop_limit in cmdline - mm/memcg: optimize memory.numa_stat like memory.stat - livepatch: Fix crash when access the global variable in hook - timer: Use hlist_unhashed_lockless() in timer_pending() - list: Add hlist_unhashed_lockless() - config: Enable CONFIG_GPIO_HISI by default - gpio: gpio-hisi: Add HiSilicon GPIO support - config: Enable CONFIG_I2C_HISI by default - i2c: add support for HiSilicon I2C controller - i2c: core: add api to provide frequency mode strings - i2c: core: add managed function for adding i2c adapters - blk: reuse lookup_sem to serialize partition operations - Revert "block: take bd_mutex around delete_partitions in del_gendisk" - Revert "block: avoid creating invalid symlink file for patitions" - Revert "block: call bdput() to avoid memleak" - sctp: fix return value check in __sctp_rcv_asconf_lookup - workqueue: fix UAF in pwq_unbound_release_workfn() - exit: Move preemption fixup up, move blocking operations down - Input: joydev - prevent use of not validated data in JSIOCSBTNMAP ioctl - Input: joydev - prevent potential read overflow in ioctl - srcu: Take early exit on memory-allocation failure - Revert "modpost: add read_text_file() and get_line() helpers" - Revert "modpost: use read_text_file() and get_line() for reading text files" - Revert "modpost: remove use of non-standard strsep() in HOSTCC code" - Revert "modpost: explain why we can't use strsep" - cpuidle: fix return type err in haltpoll_switch_governor - mm/slab: add naive detection of double free - mm/mempool: fix a data race in mempool_free() - mm/list_lru: fix a data race in list_lru_count_one - mm/cma.c: fix NULL pointer dereference when cma could not be activated - iommu/amd: Prevent NULL pointer dereference- bcache: always record start time of a sample - bcache: do not collect data insert info created by write_moving - tcp_comp: open configs for tcp compression - tcp_comp: implement recvmsg for tcp compression - tcp_comp: implement sendmsg for tcp compression - tcp_comp: add stub proto ops for tcp compression socket - tcp_comp: allow ignore local tcp connections - tcp_comp: only enable compression for give server ports - tcp_comp: add sysctl for enable/disable compression - tcp_comp: add init and cleanup hook for compression - tcp_comp: add tcp comp option to SYN and SYN-ACK - tcp_comp: add Kconfig for tcp payload compression - tracing: Fix bug in rb_per_cpu_empty() that might cause deadloop. - proc: Avoid mixing integer types in mem_rw() - net: sched: cls_api: Fix the the wrong parameter - sctp: update active_key for asoc when old key is being replaced - nvme-pci: don't WARN_ON in nvme_reset_work if ctrl.state is not RESETTING - net/sched: act_skbmod: Skip non-Ethernet packets - net/tcp_fastopen: fix data races around tfo_active_disable_stamp - scsi: target: Fix protect handling in WRITE SAME(32) - scsi: iscsi: Fix iface sysfs attr detection - nvme-pci: do not call nvme_dev_remove_admin from nvme_remove - ipv6: fix 'disable_policy' for fwd packets - net: ip_tunnel: fix mtu calculation for ETHER tunnel devices - udp: annotate data races around unix_sk(sk)->gso_size - ipv6: tcp: drop silly ICMPv6 packet too big messages - tcp: annotate data races around tp->mtu_info - dma-buf/sync_file: Don't leak fences on merge failure - net: validate lwtstate->data before returning from skb_tunnel_info() - net: send SYNACK packet with accepted fwmark - net: bridge: sync fdb to new unicast-filtering ports - netfilter: ctnetlink: suspicious RCU usage in ctnetlink_dump_helpinfo - dm writecache: fix writing beyond end of underlying device when shrinking - dm writecache: return the exact table values that were set - dm multipath: use updated MPATHF_QUEUE_IO on mapping for bio-based mpath - dm writecache: fix data corruption when reloading the target - dm verity fec: fix hash block number in verity_fec_decode - sched/fair: Fix CFS bandwidth hrtimer expiry type - scsi: libfc: Fix array index out of bound exception - scsi: scsi_dh_alua: Fix signedness bug in alua_rtpg() - net: bridge: multicast: fix PIM hello router port marking race - NFSv4/pNFS: Don't call _nfs4_pnfs_v3_ds_connect multiple times - virtio_net: move tx vq operation under tx queue lock - x86/fpu: Limit xstate copy size in xstateregs_set() - nfs: fix acl memory leak of posix_acl_create() - NFSv4: Initialise connection to the server in nfs4_alloc_client() - PCI/sysfs: Fix dsm_label_utf16s_to_utf8s() buffer overrun - virtio_console: Assure used length from device is limited - virtio_net: Fix error handling in virtnet_restore() - virtio-blk: Fix memory leak among suspend/resume procedure - NFS: nfs_find_open_context() may only select open files - lib/decompress_unlz4.c: correctly handle zero-padding around initrds. - i2c: core: Disable client irq on reboot/shutdown - scsi: qedi: Fix null ref during abort handling - scsi: iscsi: Fix shost->max_id use - scsi: iscsi: Add iscsi_cls_conn refcount helpers - scsi: scsi_dh_alua: Check for negative result value - tracing: Do not reference char * as a string in histograms - scsi: core: Fix bad pointer dereference when ehandler kthread is invalid - seq_buf: Fix overflow in seq_buf_putmem_hex() - ipmi/watchdog: Stop watchdog timer when the current action is 'none' - net: ip: avoid OOM kills with large UDP sends over loopback - vsock: notify server to shutdown when client has pending signal - xfrm: Fix error reporting in xfrm_state_construct. - virtio_net: Remove BUG() to avoid machine dead - dm space maps: don't reset space map allocation cursor when committing - ipv6: use prandom_u32() for ID generation - mm/huge_memory.c: don't discard hugepage if other processes are mapping it - vfio/pci: Handle concurrent vma faults - vfio-pci: Use io_remap_pfn_range() for PCI IO memory - writeback: fix obtain a reference to a freeing memcg css - ipv6: fix out-of-bound access in ip6_parse_tlv() - bpf: Do not change gso_size during bpf_skb_change_proto() - ipv6: exthdrs: do not blindly use init_net - net/ipv4: swap flow ports when validating source - vxlan: add missing rcu_read_lock() in neigh_reduce() - pkt_sched: sch_qfq: fix qfq_change_class() error path - netfilter: nft_tproxy: restrict support to TCP and UDP transport protocols - netfilter: nft_osf: check for TCP packet before further processing - netfilter: nft_exthdr: check for IPv6 packet before further processing - netlabel: Fix memory leak in netlbl_mgmt_add_common - ACPI: sysfs: Fix a buffer overrun problem with description_show() - evm: fix writing /evm overflow - lib: vsprintf: Fix handling of number field widths in vsscanf - ACPI: processor idle: Fix up C-state latency if not ordered - fuse: check connected before queueing on fpq->io - evm: Refuse EVM_ALLOW_METADATA_WRITES only if an HMAC key is loaded - evm: Execute evm_inode_init_security() only when an HMAC key is loaded - seq_buf: Make trace_seq_putmem_hex() support data longer than 8 - ext4: use ext4_grp_locked_error in mb_find_extent - ext4: fix avefreec in find_group_orlov - ext4: remove check for zero nr_to_scan in ext4_es_scan() - ext4: correct the cache_nr in tracepoint ext4_es_shrink_exit - ext4: return error code when ext4_fill_flex_info() fails - ext4: fix kernel infoleak via ext4_extent_header - iov_iter_fault_in_readable() should do nothing in xarray case - scsi: core: Retry I/O for Notify (Enable Spinup) Required error - kthread: prevent deadlock when kthread_mod_delayed_work() races with kthread_cancel_delayed_work_sync() - kthread_worker: split code for canceling the delayed work timer - scsi: sr: Return appropriate error code when disk is ejected - mm, futex: fix shared futex pgoff on shmem huge page - mm/thp: another PVMW_SYNC fix in page_vma_mapped_walk() - mm/thp: fix page_vma_mapped_walk() if THP mapped by ptes - mm: page_vma_mapped_walk(): get vma_address_end() earlier - mm: page_vma_mapped_walk(): use goto instead of while (1) - mm: page_vma_mapped_walk(): add a level of indentation - mm: page_vma_mapped_walk(): crossing page table boundary - mm: page_vma_mapped_walk(): prettify PVMW_MIGRATION block - mm: page_vma_mapped_walk(): use pmde for *pvmw->pmd - mm: page_vma_mapped_walk(): settle PageHuge on entry - mm: page_vma_mapped_walk(): use page for pvmw->page - mm: thp: replace DEBUG_VM BUG with VM_WARN when unmap fails for split - mm/thp: unmap_mapping_page() to fix THP truncate_cleanup_page() - mm/thp: fix page_address_in_vma() on file THP tails - mm/thp: fix vma_address() if virtual address below file offset - mm/thp: try_to_unmap() use TTU_SYNC for safe splitting - mm/thp: make is_huge_zero_pmd() safe and quicker - mm/thp: fix __split_huge_pmd_locked() on shmem migration entry - mm/rmap: use page_not_mapped in try_to_unmap() - mm/rmap: remove unneeded semicolon in page_not_mapped() - mm: add VM_WARN_ON_ONCE_PAGE() macro - sctp: add param size validation for SCTP_PARAM_SET_PRIMARY - sctp: validate chunk size in __rcv_asconf_lookup - stop_machine: Avoid potential race behaviour - KVM: PPC: Book3S: Fix H_RTAS rets buffer overflow - can: raw: fix raw_rcv panic for sock UAF - mm/page_isolation: do not isolate the max order page - mm/zswap: fix passing zero to 'PTR_ERR' warning - mm/page_alloc: speed up the iteration of max_order - mm: hugetlb: fix type of delta parameter and related local variables in gather_surplus_pages() - mm/vmalloc.c:__vmalloc_area_node(): avoid 32-bit overflow - sctp: add size validation when walking chunks - sctp: validate from_addr_param return - jbd2: fix kabi broken in struct journal_s - ext4: inline jbd2_journal_[un]register_shrinker() - jbd2: export jbd2_journal_[un]register_shrinker() - fs: remove bdev_try_to_free_page callback - ext4: remove bdev_try_to_free_page() callback - jbd2: simplify journal_clean_one_cp_list() - jbd2,ext4: add a shrinker to release checkpointed buffers - jbd2: remove redundant buffer io error checks - jbd2: don't abort the journal when freeing buffers - jbd2: ensure abort the journal if detect IO error when writing original buffer back - jbd2: remove the out label in __jbd2_journal_remove_checkpoint() - mm: vmscan: use a new flag to indicate shrinker is registered - Revert "jbd2: remove the out label in __jbd2_journal_remove_checkpoint()" - Revert "jbd2: ensure abort the journal if detect IO error when writing original buffer back" - Revert "jbd2: fix kabi broken in struct journal_s" - Revert "jbd2: don't abort the journal when freeing buffers" - mm/vmscan: add drop_caches_loop_limit to break loop in drop_slab_node - mm/vmscan: fix infinite loop in drop_slab_node - userswap: add a kernel parameter to enable userswap - userfaultfd: fix BUG_ON() in userfaultfd_release() - kprobes: Warn if the kprobe is reregistered - Revert "kretprobe: check re-registration of the same kretprobe earlier"obs-worker-backend-test-x86-0007.novalocal 16909459854.19.90-2308.1.0.0212.oe14.19.90-2308.1.0.0212.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2308.1.0.0212.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python3.7//usr/lib/debug/usr/lib64/python3.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/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/16d705ceed8b2e3981923183ff69fb80-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=3273fb18ae855b1a7a8bafefc1eb5239c70070ce, with debug_info, not stripped~B3 T/~s# utf-8f8a30aea218da50132a437ef8c798e1e65dafae93848942f07f55896cb57233a?@7zXZ !#,?] b2u jӫ`(y/=[4gm&iqѥ}%$ۏg NcQ,RӰfYѯ> bv~x )K($%4iT('>tswtap`JUi+P)˄ih=oX+ēmlkk(LA7@X xiKU_`aTYϤtb8U.sR"[uFAɾ.7[J "ݑJmvGfv807h ("GQ[qvl}țtlA`Hi7Ž: RQѡ|o ~ Y)v~Ξ&;\ ?h_meHx0i%b:Q60-3E^0?(Z'r6U#Oͺ|!A0NC|og9wN`I׏y?^%ZaKE!g>gh@V#&V\S^b+02$ 8 :..e 6X5TxAV}SwBE B.6 2Dl:SVvuv*&F%$,k/SR a1ͭ}VD a'GKc9-ڒ7ϯ-~38spQ;}{)U6xRpoW]Sa&$ZwzIW3Zsֻ; bODe}p0eɣ p#\G6vAAS ({} NlKzH }mdO8SjbNPb4.,% -#!,H9A7ފJ ԶPf=~PCyUfR{\bRpȧdq-z :ڝ%UFJ 󈷅8hϸM8^V`4\@X[ii0p#qvWOYhe#X6s@/z䭠ZS'SqSt;mQ*1[h'G0H f }aS,3iHoQ08{gXIvhT<x`1WGEϏC+O7'%;ՃZCp-^w&? JPp*4RfSD9'fYtӻdRd$xE֞CV麒@\ԁ1+1[ʬ&b4LK1w )tAMo^~/{ƸAUZX[ coᙄs6+l/_ K҄vgPu=:G4d@p(.*ӃHyrrL|Y?HpֿƨL8yLhS}<0o uF!^M=k)rk.O%y=&ņ;Sb SAN#E,7KἵGt᧧IH6= &F&#Z`4&(FڥpeȡWG2rʩ&N;ZOi|3K_XЍQZ]~y?'c-Z&Xئ(s;7>ƚB@5T5ȼa5C1ox$ѭkLak({ZΑp ( 7žb7ȼ_==|uY+עcl$ITDw2EGpm[$lrVo2򃸰3"T@&8 Р_A1 i<${*i7=Edsͳ!  ?,YtqDǡSHtF-f>P&z <)|4oO#F[eeRH@Q\8)7Mgy;F4@fc Ʌ fc]P|WQ&4E/ngqW ypZ8O I@S2(=\_NƨaK˱.~5{qO0b[F#> s.w)CvO-CeΓyi-KJ,峮_rٯl\/@rr鑙抰J|=+klS \N|DOַxO`iʡn0@%5]:죬FJ7s{D"*`6^#lM[j7g/㒐d}%`@{ڽAc/Դ2T)(U͜eX4GsThҩH8fV}Cڃ!<=xsS.C$bb–Q!ҏ=0׽^RjmUmKEtdKI,1r^x`TBiDS:RxτW}|=*^J=2(n:wku#c] ];߯fй @멝{p b zO1%\tW1NEG <$_CIPW hA֘YL*-)8gYNhл&䚃:8n!@)}~ۡ5'~}o u΀>SʼnGiQn:+NRzeQȾЏW9<5 lkY5urd`Qي_USѵ&nҡ%SNZ>$ӖOR{4lf3HID"l"Rd7,NIm$ 톾r:t ]ud8^P2e9sآozbcCsUD8aY;كɓdʨYm^N͙0S"'x- 'N=T@RLbcIbn)z{T*.vlOdrncnW=R5]uN0?;E[w?Ř.خA<50x>5";ò1EV LCyؒ=ͥ>rb>oO*"(Az̨b+ر'Vǵ:]>|#/%Y:LS9<'NBpUUAU/B٪q~0h()Tpx~5;h,e-mٕO8=Ѽob}rDg: ӹqAX)FWTl?z(;yn%Au7F$&Y|dgEdC;kX3Pu٭OuNu֍?yH H+0>5lnQ2Tcp!?(Fo??aNlTjLZdz6%믪;NV'0iwv[< 9m2ޘRl_.^٥T bʟ#Nd@`j)>b>nYgo?If ښˠYq")^.=K=D~ d].v+/-0[++MLcboV, U<(&zDzf \ִb&E1eUP%w/jvt5~Hpruş۫΃ȐDa?¦ ͤGtcTոEyw b+üf6 M7S|,L08t)DvIq,Rg3 նӄR|Tf~NҊL:jCYUy<@Ε3/fܮ JS:0J6R_Cv_)Dri)~ `] HZ: jTc"3|Vdau,v]n`ҮX3UڗYzjxi[UD!DF΍({YaU<%Ȳpmɫ{~Ha:]2!b܂+^GB|&&&*oV3 ~]-%*•cۜ $0\(ZS"Ig(fjؿ?{kO ;Pe3%qFڊwtfJ{#ZL8 <5^ѨXJ#`gBPiSM̴=֒7?LOiP Q>y\ƣeǬlcPDPJ@|_Md+wu@e4Wk!sj, ^1H& ( <i\3,2s˶qNIW܋*O.Ҹ7H6yv; y!7J8&3[IUdsl":m)6Š]]9b_ƿNM*L/:YBRf}UE(|qU "ɪ[))BB>]0VDfr94YBR`_YhJɟT^UOe:@+|DCEǣ ˳A;\}ãE4>nxZ^\^>aw }7bt`Ւ}/eڠB8v[麭7+ =PNFR U2~ocy;M Q;0`5o+rMnA=LD(e"Ag *A8H=S0Gi|?&m_]ʗDAS QGKCa|_-?V'ij iw/\ҳhJ8Zn3c|v"+ᚮAZW$ьVd)_P8s4RHtrk"z I+Uf$vhJo^>ʜzPu#қEfnWx HX tpK #CKxȍ4u 4#;c>|} !'@~&^VZ#n,~2?@X]5u grAKZΝ .63Rsd@|hN>FM߷q%|tOOث|ͳBĜ F?*:7UAVeC[d\&Uߊp@ېڛU1::rw?.Qԫj)fay_דQ_6rk˹Gs1ٗqΜlfM1@Yl 0eIx~(U=Z^mDyn*lpC𑆃T3&|4{U3}-^[fc&p$$ʄJ*] NDUnoKї5*0DJAٖ7dz s?,ixJ*g2`EG VqkVȩOn %4;SI~3ywQh5s5٭$a, .hW Kx D\0:W-ki&L,#6];. {?=r޼IRprg%+4 a;Q)4e/-h) $( :ˠ;/%dxvG3#d8_ңES/$hPl'`=\W{r^<u)М%V&'fą2\)s]L•|[1uR5o7kyj5U,6'ȿTF-j1*ofPޓ 䧗;LnPm7nKq id ,=&K;Z u7]TyBGEwUQk /|"Pj6.KmtBF&w7jU5U!L0tU$2ɡ=(샩Z\v'>*ėJڥP}"A7#ARzt2s<(qd_t:40~sVO (;)v5q7V}J3|h2LeFJ 9blT#RBMOs;u]!Rϔkn jJ$s!D]SΔݙƱ"Yv!bX-ud1 :o(%BS7ʟ1o3(aJmwmOcX1 +qm}*fɗ cJ=-)6(ۃ'xusU'X 9F%tYX`˧ݯEDTV=ԕچT9 L+RN2OS(H),G|M)$e4zgY/5p)YqC$!FԐAa]̚a~nGK=zz  >V} ^?Dn r<ܘ k^LRʡ:ø)BDywҐ& PP%,Fv<tԶP:f( % .|:{\!ȠgG;JmD o鰺u9}g#<(+F5xg[t081``گqjjZ v1i2^UݶT그0ZH"gTm⪙ ΁ccO]a d'jUcλ 2IL_APv,yU.G9F9)ԺBB 5k˾q#A@Jga]' Xh>5Cu. G͔##p$gp10^GakP%pQ43qџ= 7JۏYTOhIf*ڥTvB '>Qb'Z4YIma!&wIWwy0m/[4n觰, [F5U0袖QymXE.+dR +YZVvX0LoEfa&ZQz*q i/K>]# Nއlgz:/ߐ.4G05#4|3Uw'K9Q_~EsiuK#= fX p\s.I!Ž_QEy^ 6m"6t؉saQ[p26/'YS1} L4>f,9Ƣ|MY_"N܃`crofm?vlJ ^Zt\8a7T .x4ҳdb1 CPloѾ7x=Zʕ;Ppgg&DS9x?h~xñå!be!Z$үW:| hD${c7k?$u\Mw͖YyZ(8 DP Ce0$5~|NMR"ʂn b-KDv 1<"oAMCN߻׌\3?uj- ٠@W,џ| )tԸ|L Meh IJRM $x 'A&IO`) 9f],U a |P1i#׃Ә)[TkɸpGD[h<fśܠ*Eε寚1ʿ?~՗p[PwJuZlHZ]1}Gk~'nymAZt-Qy,@ʿ8'w6}њۧpWoLIo78oB$=: 9eD4}S /ht^VL+4ɦZ1!N9+ӟ Y{O FL/e.Lϥ%3SөȶT.T3Har);*g^`M >)H kCNk9xr!QpHUśfh@Sc׸Gz. 7% j\P$ۍ7?ꗰ:]ڒ1bD]{*yD]k&%D5 '̋(X.G4 +>߫{\z&[9BI0M \,G!hV*FAdq!Bw jz8ۚ(I+),Z7M=3yƒޭ*bV FdMY)9"BasZ]uzj" #hRQ>Zܓ-15 G0[b<ÈeZ ]ά~϶!BIRʫ{N^FLJW5K//ԌBXTTɖCs{9K/jq_-3~9CmcL@be=Of>Y vVz7&AzJ's.tAwq)Zܐl[hXm $6P8z41P4wG-bmv)WGl?nrA7!v|X{4{iww\МheΙ~6yK`%8֞IMfG \M ڑ B+2ס |-0<:kytfyD%oaF+G8zi1ko0CF}AOS76ӉF6י=R)f oMNgE%J4:gKIA+ZcH_|,"$b0JD KT$ PkT|cSKL_0 *}}aJF Rßâ1ޡ&rȊ*^&dgi*~;֝HvE5ncʠ gyV?W)Թ/Q 9/NQ.Wh}px\a>j=e_  m1 +,Ll\L#phE4j4)u1$@ٵaQ+G(FqPDΌlaX&(ެzАt;7*KO l1-0,˷tw&K;sb>6-HH?gKND}q _HύN)`O7>وWʒ@ʀ,5HSMV:[r䙻A6byaCLG ƛ.E @b:DԆjfҔga yyę WN~SFU~4{C,uÎd& CFIؓ 8m=ʆbՊln[kBG5t~ȕ9iᆅXrW7Wi_fTGdI$#l06Z洂 G&j1.C F+{$ P2t֝HWk2aZ?&jRsL{ ǟ*N!x̘ѫӦ *7|V@{uN q9/Dd m?zW&-jQ7GXRjmȻ_˅cJq{Nڳ0TNk6|V)}N!= NeG׈g4-NTշWP8%Q"D'/#ܶ??hւj rS&]/DycpZ2R'Dr,oi0=;{|w>!6N߆ߛ_Jb@t&%E4KL3*~!([ f*€W(u"&+cd$_ƛwkFC`5kpN[hSn({ i;`kIгn4*vQwphY8 tW#cA/FL*3b9ohf"qWtϜYٚl*eD ?d1<>+$vkLᴰ6]?H5lҔʨ}C254\ԑ km@G(K!*Xˈ+[آ+(*JC  8A}Ʊ 14u){6w*tQ|bUFOslt0κWPeT(s$6jTX Rde;LX{f4VW_+ᛍrkz{Byci](]? 68*KZ()ᢐ8-l]/'PY0hΰ{OJtފF-kvBG5dހ}o4ʊ*(I _ ?v'R'ʰK?O-暐*b }${(pF,[f2gAg)#rcq(I04?ii2'lb"+_ ;I("*UT[a!U<84"!1l]WCI+!@-l8wMT-AoG:${ t8GɄNX3k}n$aVֺs)CaSFG)R#D\Rv ACp I2/fl*2eUO-!~Mי`:)`jL^Ȳb_V6&N;e(Ұuy o+-E8@m*,FtIa?|E΅a m^'#*뭦w:BvcBECn=;Otz{;NC<]4\n"׀kra DjB#Fw*+س!"o"ƩoC.|$kHVՀPv"8?(- C1n`[KARv ]n(y_ܔP="=d\XG[xu(v|QG'8L)ҏҒQnk$XjB=g7K9/tpnziE=t2]a\t8oKS1ɺr ߲5:Ib6M?YR0ġv𖓧OdJYz3)M~j -A#  e'cϻYdL7͗[X~"tE[sJ"?nI( q7Pjv[rQw( c\Ŕo.9\W#~9oprg] JrEu 78$6Iu{R 8" 6gHҞ]d*)hM|yͦI{D#wokO&m\K 6G9jZ_}F{6hyLL>5{}e@.,^D>u+4gYz4cag"t#rmE4WiGGJ[guTx &Vi擧 0c"SP&Wý:GeZaU;ULpYr9_8\>Iu* SʒNNr{)寺5Rjj$)#\N6--(hآa҆d/rDe$_N>b50? mDɑ3F{2Sj. NBݕ\yĴ:\qMr&%忥}pXI^"U,u%0y[-ii}6u=¦N묏޸UfO9i&t"Ò1CxB3P#^U^xg>~Q5>k!+t)Emni K+T Ekp(1uϑJB rKZ:uK1@P { OD5Ъoݼlx WMh3N6E 4ڭF1lR)0rE_-:-7*O ,07'a(j36*-&ԡaR]ynlM4Oڻ>}sp:i2ƅ?:#Al 9)uu?QЄXhw X>.cGf\zS &вLQ 'J1GDF=ۢ3Uåŕhw4 ]֙;orH ùF|D޶np;xbAqBv?b& Mj %[9x@EzL8pMCfIdH9o5 B'sEJe0Pr6rdGh/QCJ $zڕ6NbȁP6Ks7/^⒝;ߞYf{p+Tc?x`8 Tf ~<|7TzHJ.gtmX -5wuPC/÷YTwr5 ձr09Hv oLґ991+C C29_eCڄjP7ZmԢǓ_4<}]o ܲă m~K.r u*"r#7k]VJ]C'/Y!Gxm+'nw0f4.Š x70uщ [̱G]N)-*nfrF`G[D|, O8l@w}!}󜎻$gW dAq2^{#tIcoPq崖8WB3rpL:W-QM,٢7KeȊAE)&6wKE2TJ5sM,+0F~D[8t0#"΍>`4{6?&z_i%R/Z=⵶FG )?y Ԫ<1ʁc+r;!T܎:Qxfu![$X_oQ[#UJuvM)ˌZ]6(uMu= C{il-{{`/6q.`er领v 21+fi ^#R r8:*DrzG(y'5we\j?LJP/9/UnV 7zQ2gc _ȏod3E'܌7[d=k/|2E {9ǫ|Q˗Evݽ1--=fJt? 5a=h`qU/]Ֆ%i`ͩdl7jdQ@ r^ᯏ{nB W"[('YF9V EMzAqgk%HYaS,9hi,3JX7F H33XNJeށ4)~FP!]ANLUT$7Ur2BA% tOҌTo=p?09"nEկiLBO\t+9'G gβlai}/,73'K:qǒr d+)S(bML츫߈;嵟/t'GKգո*d #Q41G}FĶ;;J*)tcqsmP]P1E⃉ U L~P\L4 *yʶI2Nس#(%R>V]MgY4Ћztg*#"/!Aaz_Vݮ  =YiB41u`:8I " k ˪~Sƅ &9^R#NEl+p|^D"&"3) ?=Ba&p[,QGũfk0ɻY@3ibf\MiohOWʇqH}+o6cltFA]˖&Vb:X}JY(or˚Ia2[sz9LI۰\̠tɟrbL[zA`s+E*xwS d0݊4dOTm_V7 3ߕ].oO. 9NG=w3Vqy21=|T$р~,%-4"ї7GZ~xI\d;3ʒCu$7oϲ1Gf7bނT׆=KYJ|ƺ9iY"冯zjo[ǖM׮aê.CZؠE}{/l <ÊKe$`>,Cٵ@+5 dqi(HhS=أr0~k8&}1̣-p r}B_M !RAA鴁@'BdOH$_BQ.Q/r}KXtjVŒJ72Ǚ#罿u5ϚʹMo-cumqAy!Gn%EJ:V䪽b1[zA8t9cMGX8J3GɧR72,Y^w\Rnȥ@=Ƀ*ViShj+u_KUS Qg3:i^n!%t} ܵqUQ'0]B7]ŏ|[`<<\Zո(LƫrF!`KVeT[ݍY4$N-! ,] ]P397!gϡ||R =8iC -OH8MΙp:r%!7 {3ʼO^/r |37Zsд-CD8xcGr(̏P ȾgbOZ%#j8󯁪!sHTHQ@. ݷv7 +oZ?|ךn5?a%Cq)THΑ…I3Y q>vCe.zo@ϒ#3G7ZǻD̟bBOy]{+#QBqmfv溢Dtÿ 2DȚк'5ǯx!iK#~L\PUiZ:ށGE2-r &E6EE|rNUCP6=h]92CH2$Ql:!^ 3MK ѻ_s0w(YΞtcDb;bbFbq+oFr H==pCf8鷭v5T=;(WvuGzMgmIFo@&K%j'I-9N 3}85 e%t(hyiLGT|e{t\"񌅹-y\i4;W)zażKuP#z,W"y;peΆH*2:(<N.M8g:UL6Z-JCzD/ДhTK){RA͋{>>CYj:S%0N#DwZQj 0nqҠ"g~Bjg/kl=U7R/H3ܻظ RjY.ķ|UD *̽zk"ĦtlS{sv鱥u+1jPE77 bӐS'of,{.Mt҄4Wwl* n p WRFa;l I@$;^Z 5S96tƀG.ӉAb:_#ZOZ"WZ׷?"uDV0S6u 9g<[ r¨CFle)aϡ4'0mаЭ@Ji| r30Ljɳ·DrkF-t:;*ę{M-ڠ VC;p |SҳC+Ӏ@rVju`Ġdz0LCL{:)xcplrX _nofYKqvի\ Jƴ\[vXQ 瑏rZs!uI-ΝB%n=90~eZϾ čs W:~6fD4I|3lFؒSoP.YA4Eؾ~ Bo'5a9, 3 d]y934 K\8UP$Zw Cs8~Sp[ ~A5o'S *R4Gz@0I[70\<'԰KG60R$hz\}H]We0efS4f{ {7]Iql~ nFd}Rԅ0|6NJo&/u<|L`'VUGvW o'ʞv!Y$5>AW7w)b/zvϻa>k U.>!)NIu_W+{LY8~8T04%sLƭAOR(o$޾¶2dRҩ-EU5T`z 1)`_}R='9|QI{Э0&ʰ.s~÷j? !XhGoB=> Boo8 =ͧFDst4gN˔boCWp+ "V5zjn= 6 b{ nn?B<>f^½*Y)r+@ĝ@ZvnˈNНEsusv녈JS&FFeH:\wŐۺsʘ P؀( Lt$"Ŵ Ex*鮋0:y 6ʟ5j[[ ,rܙ Y GYC׵flT<[3p\S-"37o`G{\l ,gϰ/eD`L -f`1^x4qn0# ZX|h)Z .^m >`Yp^p1o㿠9O[BZ(2?C[|u%,i)srX 5Ӊ"uWCh p72?71ͨvIB ?, k-F[=E>V7G}(Ao5m\sLlJ{|mV7}` Pp3s>o0z%RThu&d{eK.ܐ"ҍZjx9镧bfˎ{o:`Th Iԧ rvp1$1g !- ~l1du]CLwzrB,&X#p!'j8xd0à տ-FyDŽ %/h'ÓUx&PA'I'o-ʵWB14Ϗ{_̎O((|NهS9zy vE?.CeM:Dj'K+MtpVЄ*0R)~-`:bc0,ϡ.]#07ȃE+\[[3]87QRN0+o_)\;ۯh+P\P SNEPD2>8Gk I]]}jWLOO Bhb"bt ).ۇ뺖56C.fHқb]/EΎ*![ w%lS?KA^ /-6]5yfjB8<^ЁZ3x 1QZi0[#`*No) P1XP :mI !;pD@lD3^ԙp>ʧY7̛KOKX5-җG84|7cݴg#Gó /-kq?|fs)Gܪ,61^3Ʒ)xq#R̹*_5.A2|eI'Q칕9?ͦ+l]Ep֟y!1*ܯG..#틕M8Vso#[/pbމc`{;8щ$B2=`N|}Ħ@ީ2 zYId;?o\"덕I؎]m5#+QVb|5~3O^hd3Dphd_s7kCI1Ka@Z݉ #yv2p*J(`D Y0ɮ:۸T#,̙fh-ӎn)&[^c@fqq"nuW'FNV}m\<Oe5te"v-x|Tx>îvn3O.uǢ2ZWۭoi.أh?']7F )y-PNeϹ;v9tk+&ihm}1Rt5ʽ%á\LbQ@Pn4Hchg4hRՉo qeEt>x /ZOd6XQRV:Hr ]x: R$bwN]wt181+P&#~ezɩ-&էbKۍ)e•tR+М9$yK8PkgpoJCN]IۍOҺNԏTK\Ny]BdR_q8F¹H#hL-#E=]^ |>dB讟|c5 gG^bXzD%z dEx?&`PcN &0 %W榿THL*$'z5,(Q_SX[1e}d)\ <λnjX02qkeZZ䒱O1 ]0T˿`Ћt)orEX,I Q.-ӢC^VayW|+{ޝN/Oan#$H.8gs%rF3'yט G&}[}T>OxSe([/֒ࠁ'۲)*y&0.7RA/3gخ﫼50cVO-,6݃# '':w.m؁E[Q"h'a轺IMaݾl~O=6A+t_+nAïC3{0hJ\v(%IƳ=rLkWVY&,W!a 5f0 ${6V(/j:$V.}& 1füXGߒ7 i#`E/bّZ82 eTiu G#8B!r~!ԙK4P;zyNȭ $0sg[Ua`ohC˝C`7 ̡yH1żt-72! N=r ԮM ꧩ4 l+L[ bCLvՒk~%"ێN?%BTOI1ӰPy c4"y'7{s*p'vB_*t O_SS_KJӹp13w'7֟7ܣ`Lnfb(wܸpPVAs-i@βIK+>S l U- ]-,-Ess]zSAd1==h*|$V8K)֎+;2*BAD0m([$|-33Ht/ q_V=j[RBC`=YS{,~#?6Hi߂J!Ah/;3g)'ۂv1G\v9}\[!CWׅm`#ۅ-QqHLu!I%XVc5 k$u)MSL嫈Hyge.v;5Z hMw+ .o +ۀqv77X%/=[T.1%ϏQiP8.E 鿲Q|8S_ahݞa6BP++Qo3VY3ԲiD7&0fՓ*Yq1$W85JjXkY'"|XwoiOE1ƬxU=hR1&LYA9cRMnJSwX i ^? CSKMj DכES02{ᅡ+Au{(mY@.~){G ٳFEqi<|s'$z[?,ԘeYoA QͰ +(QJʏ_.kdo܊[Xq n%NxnT <60ͩh#[~dP,&9]j/ni C6<pinftAu;6pch}íFTz»&x,Wh֨*`r;W!҇6N%Y+ƁCu0_so§h6v-`oY9\JI52lNr_T+#hn'=`]>P11Ȣ-5xrJ*aj2eH9lvk`o ,W"KpWx5~ ߒ͎1IV_>HU3Z}ko ^P2]4HxK;R[ ԟj}3' 22T+P(,uZb4 0c95'/I."Or ~:LQ3:zmS3EwqB&6V(gbrWdS:q&%N1JWUec>L"\Z5vU"ED_OBwK0 Z-a@T/NհL[rŃC ?Ezp@ m;YY49 Qk DHߟsef-N#6OF%'Mֱ[+N)B{`"dPDg7f\Ai]f$^J?ɒ83zlD]ƽa\LYr,EQLɣPӽ)B<%]7F8$zN yYRD|G硿(6PBN 6;EP!A _Qeeit>8@lZу^(X U0ktу;HGxәdd 欻Ty3^X\Iʁ\}E*wMw)|K'_„sT,_a.s$a*1%:ccrE~#hSxAr9r*1gc3=h G4\EGB.7h7iĬ7o>mOs㐬ld,5'"eZ}LX^aD]a@ؕ߇F Q0&x:X+mbNϔ/ONWS{ !:~Q9!eRd<@{,n}|wL\=QA6,"9g&w!&wP5C'R.͠PAw^ m reR ѤtrdTqWS+~]C 2a"o-rԴ.:3{6}\_46=IB$@=c`' qMQ^X^X2Wm2{ {]}ByIKqmwbn4j{J:i)1 Fn_2rJf I>UrNꟅ%ԱtU/-2Aqavb$+UCuGz^Ν;%D苔tĶcTZFڌ(<3jb ^ d|85lSF;鉶SPnK}V^R$,N/~F^G69\Cd:CHy6EWK [ݯn a\i2K$aM{^xn^e{Vd?B%oi i# N~4tc=ݢISVY[l>۫\gAK3G +Ih@s`V~7\X+=x\+q?m?I q-:,lQtRiG*홤r?Czmd4T΍̪dyIMdſo_48#Pr_Ion0jﻟDZjTTp!=n6|\Br& <-(#눜J6 7 $9Ͳ([\rhiX( w8YˆcM4m#IO*A^}Z$%tdB78k7y4! "zc@!V,/-.-& J+/t49!<_yfW@ kN&`tYT}7vY<lk!1zJ1I)^ iwHGݛe*GI"Cj+>r-"FDS3n*]VG  )Kfv6 `Ylifd15P KsjETGmZαΥ+jZ ȴYHIT¾@)p 0Uf~'KL2@<1eyo;Dш پKTNf; ԭwhgXa=]3j74{ʨ͠=YX6Oc27y͗c O]ѽri&2'ot74@z4ƬLj%_1%\mCI|IZ_5M݆zۢQ/KhN.JF Bͱ~ѿn6m49:78N^®O0n?Ӥ*:gE}%ی{5 ix7#E?꽙'懚K9ʇei-*C>0=7 Ȯ5Js2ṗ vR|f:!bWǛpf'%v&[5\AV&<,3y9Sw&:q>W5޷( q CddܨB!i~wf8 t@wBa2qu Q;1Y6+t(#v-CjĴI _%`Bd;|4ucWQR@^Kt)C\PAV#o0fQ|Igq< {] :vlpVVql/ TW 2w:M*KCR`/)퉲ܚO.6B@Kk+9QU r zyvAyX('Wֿº(Z=i75;4VkU 5 + Rc6hߵ*E*z-1_%8h9~L5T F/!5-6Ji`^r97EJwi k`; 6Y>^֫s۳^:oAf'o"hH`tZ {gn%`F3ni+nC[x!56R)Lia#/ޖoְ|]=S,C5G+_Mgu'EG0 ߔN6)EσVDeڂxXD[|$| 3 w@:PȔ2QH-><:M1^qEӋA` Ӓ5ͥS5tZh9,t!hYRJʦظLN RVQoE|1G"Kt`d`9oLBE|-tK8>Jy!Kw~clfu sXQ g;JX/ߔ/m2{`&[@:k{_t)Se¸'s$p\Ltik /-PVLؐ kq/Q˘ax_;f0,7 {vSdDW7&.zedP;,hT&30^m= XOXڎ$.~hL΄c 6h3]9'@NMӧ :㐠xw DJVh|R0pehXYOdBSDDiY6: O߃RDFRih+|Q6*a=@ȷ(ː2mZZ.[gJQs B&lDPsq@W/':O{G!QsdN7CV1MDHz=Un]~p15j:VcGS^]fv ~#98emĞ[?kD9ƛy|͹=g'~~=v,ӮeVW)0EE~2yþLgBnHU]ՅT̜G"ddbZ.00V bmlTH!v属{D5bx9_^{S y׼/GYdSAWAQ)Tq& }{G>872H6W H WuFg u8Y@!8d9+chiCu!\kL>">^1o @Ϯ,^ƏySVE q6Op<"댷+ͧA(~) a $׼;\ @QOUTx}15?mkas*B$ydn^1l:?ࢊS,a17#omb-wWXcv5uo%֥~Їq^H$>ZŽϡ)^|eGқFi*fPNsޮa飪ܦGx̂LDOǑUcqBh܆~ꐡȰ9vAΊ#%YB{8ΗU,:Dbو(w'D(UܺɸxBٽP'.xYAwx|pH Lx]+G9{${*:o%!-=wCRӘ9 91 r b%3(Zu4ӷh~TZ>20ҴXNqF0V AҖ=nN񵹍j:G++\rE8 W}'mDMK=[a6C|o]Q4G560GƼ1vb<Kˠ&j6Ǹ$~<`MG3o!&2~MKz#/(v`kG%kr@ &ic!{ \_l# ڃPNd> d+~Йzձ:ݺ/ZNgy zWo:Czkd;#DF(y̆h":ɠK}/_w 2a9XzYDá/TXU"!P[C_[:}x)x9]RzB7BvBV3c":F(h1NUiŦ015:QӘ},WڬPV.S-2y,q7JfIu58 8X~oT5<'@Z5+m\^]mPRkҷ"Hz35/ST_ȣ/f$'XPԡ ]N|7jo+&} @[Cdubd$h@(}W4_z[p|[i%U9T#^vPL6]dg;UhH(H1[-?u\w `$Yg$~xB2՚1b7tzO('kh?TbXKƛ?b~ SIǩ۪ D;>ܬ@n ~0n⾯ôv$Fߪ7:(?QTE#"F~3ґc,d.:qXAĥb ]S=B5tw=vmiME}wOm]VD&D 7z~AmDUŭjQUݟ$MbWz]$?enQu^M\p ƅgxϑI]@(}6WSTmkBι=:-qVCԘ"[M_(6ֽ2 n8S:pI6CE[T??Vs(jPgɈ})<^ԚȘFkQZ$4mg4{%>P\+w}{iѽ BF0ޑtXN5MU<\_+c^M-NlnoVlÕ3Ȣyox&!kX2t\G"ߧ*/CI^t]$Z9x&eq($|4_~Z`D%xTO 3DE^?6 ̨BU F>LBRZǶ/ml({+B٤ _`{ѕd259an~И]4H{7pch5 1x\86_ !U3;~\mI!% |0_. Y5l2K iIhD?r9d@AULĮu<3W3IfL bk{qSpE75FլW_oFڬf Ž#djI8jugVq@qAe;BmnJ\̟+{xDrWm2R x;ЃMQq~lÓm{C=V,aҗ=`wjP.痛G0 /QlzU5,!QO^YP^`zJDWWMBi :q3y~7=y3], 58bT(.a6.X8 wdsANu#MA) %;,7} 9gϮJ^ܩpӈ;+bS9O6ZeN౑z.'X<~js6>{~߫ߨξ7md(L,=)goW8{Ss N+9."~z7 ];G[ F"k~B)W|SDQ1&d8^tZsb<h\E5巕N#B/܏BhD*6lQfV۠nw@ kfue:Yʣ^Yl9O9M Bnߘ 6دT~LZdY}ue y:,&.Q>{Bd۲mk82; }AZd1+mǓsKe2֜Hž-I#)+>}JDg4`,|6cr}:<byi.'O 'u$2u"В"q ^SifGscBmhzvM~f^ROKGA[KAImyڳ]U[l 9Z5n¢| pF_Xx[daY$ RkSG׮^rf\Y٠wޞQ+ND,s>Nޙ7XW^?;0>Anj//]֛zO{(^u֔,\oShZ!il~FEzY2hkx0ґk 5}5g"U量>+je@&ל H{>ҨGh&JM)I1Tp /ۤI6 Sx ޱJshKԣa}5u,;LS~ sR-p?R͑?GMrL7* ĄO$߁r]s0;,W8u-V[=e ADl bʦ:.wIѡJUhy7-ZChk8\fMᐧ"k7"0Cm! mNp]{rHui1$Iv V7aj/ ώS, a!┾"k@RN1"p58u.*'qp M.Lo xMH;NHI,ZWxM|mc[Mڮ딩OkZ0:[GA0ݵ?M+IBb?HLP p-Ba`x y_hrz{5\5bXcD"+%%#ӓ \`/:(ssL?l] EKpph׭0[G+TM#A,c\xQUwY J;x.a@eZD9Zeg+s>EfEBRJ5g;0K󶯙tDeo P(@9qrF-!Vh29+H5)p’<{y@Ql;hbf?2<\CeĽ:)C3Z&rPL&n$mn`Ib|m ׳Az|PX  /O׫g`LSFgn?Bވ%oxs[ġiQ'bF]yVL!J#xU1`ڄ"mdP~xؗ}*Nś1m0똫pоk<#Mdcb8D:2y_n:QII] xp*~X*[|Q:=m@7NMx>=P6K\}4Wm_`ݥB7t_M/"4v#AAcyseFeΣJR~rH7=b9GɵZ{$U"-'H? ƏVI*_z&Q9?n'Ň\38[$}Ÿq/X boL$\haL#)ydrZ EȊ!|D.)?V ;}6IYP%5p.tea dhT2F m%:vki딑8N#ku6=HHxh*5Rb\QbŦO;H~)gatug='(KE=6e(i.<|7lR*eʗ|X%n`YJZWXMn, >/'ҹEoJC?暍IEұ(# = vU^8.tQ ,7gŗFi7=y´!:w͎dn}q4wfVoy'Ŕ"@SSE6ry7f^E_#=х@R/.5K$ R~<-aoIvwۘC{Ki{-PLPӒ VHpW$]gbY)r3&!a Ҕ_E,3˦}MȚ8h#XʺF6csYuT_ wzc~ZͲQFã9h"sPd@,hj59$MKtne Ny"'o%\'z\3?T+-s#Ɣ6.ZIU0?!]e˵%+C;z FV(*mIjC'{;R-EސFQ9P>=!3(1*sWţP3wLg_&E xRP 9g2_ G1=#ՙ~蜚.^ /@2TM$ TݹLzp 5Sa1F{ ~MOGFھ1sbQ'PGHQ1 ݌)xn rf"F݂^L1zGCq]RtUM-.Su1t>Z պXٶBn"/X1޵TL>7T[|0bTs)EQ)rQOӇݒaP\Dj7zچ[(bh@v|OrHV:P(R)s[Mx AOR?Nς*%yo*%l:H'VH,qxg46;z8n`&!͝IL ؒWI)^0*B$< QOxMsIZ^ʏns@TAU]٤] br^:m>{NiR J>3:^nW"hN ~?uq ^@.6lFq(.3u<hmƺ?f1>l }X{ߕރens+.u4Q/@9OPxey 5]$ˣb&oJ(" 97{ƒ‡ ͸E>_ [6+n29 ^=fSN 7/!T؜ >@GN B=TE{D>F[ "6Yl;cVׅTj2=HFCk."3+b_NҶ.[tBn=1<)o!ljHf$raouΝ`h O$G7k9 8plf:L~"ffNYW!kzC /ӒJg=vT_u|)u7/q."2${Mz↭.< `~BRm 3ǡSEOLP νLcuąag-o14gZEbP/RI*ufF]4 iEk4m Yۧ54(j#!CA k.1RP O[UFJ@ kzv\"5ZPs pn_=r jS%ND1' z_[꽉}9Ti2`_fZ;]G;2sSM @+".=L0PAT-leh]k:cUN^!EA㶹e1Uj6O>; r&Bep dz}4Ѕ|%Φ.>ZQ<> anM6;/VdqaB]|TVOhkhSDy>q/}x:crM$xMǑ@xVWDv9-yAN^LBTdٙ3uWdDx B6O[nezɚ-ݺ5jMPt}MlEI97]}<cĉE}5֑6~k~FS{f( AǚSk%= cYh(GϛHh)w`KOmSxə%\{*|ڎy&ƚQ};fx","\!V%ah kJ]Ѕ.N7]/kz5YmWxPz q3}ɫ_ࠚQ ';,>H:+X{vdxEܪíZ}Ekɦ"憿@ijJ]5QFv q" # H:kI p"Z9,y:EF7vgj)Tjh]Hm(}K`2֫w։k}-Ui},Dauig?eX`n eAOut7'x*kh i1 6QѾ'j@܁Mc7CJ1uL!;i\u/u @;]uN)%s8ضƣ5HDUAe34<:Phns LEQ8 sbjGiK&b9JVϱHi|&j \úGbB5J0yC'ZoӖO?u'?pq\r(@1BmR6X5S>ڱDNU]{JmVՌWzn 58B G-Ww#3jH)! /[~ttI!}iY-m]82d !\9I}׽ɓ1ʃڧ}5jpʸ_ڈ~wg>`"9k j o.ņ9IT.&@jk"F6M cSwTɀIO=)]gJ68&3[<\!R'U+T :!˦>.^8ts?pX968l;V@um5޴5GNʰԔ屆g)&GXzKo1oKa[L|0"~̭$Osr6?L\zE'YN54YHZEf&fqD/wsĬTv{#'[_||\'}Hgi(-HڔP6frmZvx >lc)NSdD\x?U- \U-\v~:c0 -XQ<%Dױuz+$n%c.DpB1>V[z 7QqDZ;,7%i[[=̲45`vEU04wTL X0ԒOK) qB?dSeJ+6z czetvŘΡ74ww@_w܎WB$5Pl4<dno {@`. +ET|v-} goCó*V^ZKy0CXxhxkewOxd0#,+R  pS8(G,|zGl7:u/_պHi3qiY\MN^.Ykkuqr'zjCMS(Ү|tL&j|An̲˼ӟ@yS_J)B`?Dfɢlee5dg1~w!$L]_-q[~mbxum De$rV:."0+v[w?'_Wf#pL,5[XFӘg ء'H&;vZr:k\O{` &͆w,~!?~Gխ4t gBd1 Vا= Xh-Mxbl#փ㛍VFJCoP,m5MZk|ȿIQbtϫ"~$D&ǰr]]N=`PM+ٓOKB,cIHhwL;F+nq=󿏎5"ýJ_F;ގQSW#΋@A ]Ycfmm=  p3x /eOR[IJ- (F eYVtq3A'Btm|xit1ox?mJ&>s4V6qOb9]!='yxo@̝ir*/2%bƹ\x(ۯkUY{1P/M`N{rɕ 1jx-V$a%)R;"W=V#c{<1g|u)E3n~BC"裢)އ*ɤ跩 m\B!l~Mr ]xpYw* wȂMC25|Ǻ9A!~ftH9@V@E i^R"5߭ Oj{Hlm&sRUEq۱• ZҪ F'5Nd7~oYAb^Pp53Nľ'W')K[nZ UcLޓSPvv)T`hXWupϚV92g nJ;|,+HR* ㈼ ]0"SGYsUln O*k':L܋ X^_L(,A,mWqP+Z {x \? V4%WQbxk&ucRK 6@̓\d SU|`tHE =Nh۟ƛCtNq5 dLYJ@~\^l4UT+QF6(JA|&"7w0A/3u<eꬬ A"nvJ Yn+Rs<2uq+r]:M]S1[6׭Pi^VrAMCXC+^͎!9p=B84Fiy>E{pv:SZ,:!d81]V*L4|WEHm vzu}A+Cwi "lVN'2BrcN  v87=!1Ec7]Rt['xn1IqE0J`AJ]rBl:,_G7[GO)mF=tF%gB,.ߝ0 F=C_k+GӹUKD@fL*Y`Udc0Vŋ&jo衢rvwm$;CG̗YYNm@.HxƧA?^l1F[РH5a 7Sa =TVI4D* _3ZE aOQU(žxh[&~cf1.Q3'P_3 n7,k`ƦID#0DwFъC66@#-%NU $5E:5r~~j d?$F#-4&6qЩ`~OB" x =*Y e#̓|(՘|v'˖2v27t-yY,ip'Ї?g߷Z'roa < \:ˈ B\*df7j>+KGVuYT4Y/KԘ1 ^T{Ju%p*q!w)0Rdɭ_'hƩܱ ﬕCˤslp@9 5G spk~vBg,Cq aF |m3s"pYH5s/&@>q$􃩖{2I[R_{]ى~p$~}שB#cE`'o ƻeu9Pj׃,˭zf[%(Il>4-瞷? B4Igtganu$o` ]4ྤHy{=_Ɲ֥ mWx?bmӫk0mQs#/CB>AWij%ԿYb+o(PT `^@/7^Us!)Rꄹ;Gu:dF<0n>)'mTKXGرpgӓi$/!]&j-K;U|Ҳ{,@IEUoL i7e\CX]p7Dy4X.CFZ!hXv0/"v4e^6aee}H',A'S|jhk r50}"\IZo/j5AEP@ȭı\J^O3k5o$8(FoK8 )OW̔@0K}zgƔ.ԁySËzAq$ _Yù%|c*[z陾{.KWW9/*]| wrV4'xgcI$^5hzSN 灲drINHݼsG-EJcl"!tK_z弍$ O͊[sNAlCat`0B]oC[W|8y֪w | L!9{{D =D 7E >p u':EyvU~ bR>]zH2VM4oŤ߯+Re1m®[o8Aht^jO: i4> XyŋLr{J(ʸ[󐐼N^n_JZsSTߕ:Ecpmd>6&Jc<\M6!p1GU50F{iN-*IpّU" ~6J(oQ.]ۅS;@aD =Yg'h4l:`nԭDHps-XDtDLL-ުi8_`0C,17#aùup Tw"4ڕB *J[7=Mo >DP:[=6WUѹI`2 X]?.BA1گ=ے%qMed쫿7V։,SqA|)rz=T6Z5&a8FV@s|U~9xcȖ}ysP4|}?ZE aݭ1j ݜ|MPs$|w'K7nf+$Q^^6 .JMߠ%W<`S3Ȼ>"9"H s:4Xq8m^"&ƶ8qtzUˈ),-РZبC kh$թfL@"D_Ul6s^~k؋=Ngp`&_e[+[ALN#KPWZf?1Z}8cEjimm'".ǃ@7׉0|. hL\EI`cOE`m{h' uj'w l ԗ}vUj] mLwmNI pȘ^[ Q=P+;wljYkɲ/籖w;fݶbLN?#+"vE8% *1,-27Βɹ1`R-)oNoJ oL :mHpeX"p"_j;hݝS"+d tuۤNK0a]wzX -ԱJ k:ŭ]}Qj'IM;]딀-fC -ڪ"|k2N|ۄUIkɟ;%w,#.DHA['~n31{ TOnrv Un ,l(/{9BаJլѭZ`B E˝>ľ{a1!UW>UjTТmCջ띴KQYDcp)A+ڞH"k`1 $DT G;9ص SGÌ5~{{̉_?6S@{c!z:5i]*@p3p)ɹnK9]fnW\jI2#[mcRo?˗oq#򺛘x}_(&+!)M^Ta3kʃqVvgfql%%Md9*:ab(-!N4V.M7 5ߨӂ@m׽i:^q8 gu=ԑ?1mHFN8uPDƦjO,Bitd~(RU";>I<`el(87`~KNޙ*Zn2.2E*$[iͶoZZ]4? PQ"gfqcĽ?a{ *e{ ׆nq$A (۰6vY>J7+dZ" Hmq6=p뜀ċ#y)Ylǝ9Q[x4c)ug?No`A C:ieyqv~iLs "rNc}%):ul ˃:>OȰRENQ WXҌ@^,QepO[_^o{q 6yOA!1o`jlLg_8 HGk<|l4̔4 PEdiafKuW%:ZVkpF={%5sDA̷ Z" Sv }nDtG bNf2PJuƊ [#´oZ=\?G\tC9)šӞ=ZC2@k}PBy?15G]Wp{0fG&C*,{a x4]4OkmMRώZ`bUވ7pp_u|~*>leDGeùF\́a_pWwm9_ Ks /˞XTC9aP_lyK3Z5Zp/Js-\X DY94 wbR&)'ʍRf'm(L(ϓM|%)rL~ג-@{| ?l$d}SR҈maKͷseE rnI~YJ;;`(^,4u.(唺5ZJ2 @FKH{ن ;Eyq!3i+c*s>&9JwA?›X϶o\jB$|`8l0@u;K hsV0J fv2,-&Z'm.Wio  tje֪M}׉/9N^VT3ea3O6\/|y;[6(&67m7ᬽY nip/**~xT?BO迚dCGe~S`! Ρ"t8wĶ$tVfkeAb;U  ySNXo7%+;5d%\?[UT4 g(`|8,L 'ٕ߰=<%30Ng嶷n(c *^\Er?v F7ՔN"SHT$7wQ3 .GY쿐Ks{9߷ ol_;Iq+-:m\1HۣuxYTrQ\{N.y ҶnO=V{U4v{ZICL`l+*fRHnL8aX Dޑ̳1drw[;(*/h SsuCSĮmgF eS3ؐega,q*n) &YȂ*g>]YrNYtAI:ߓ^ d:: r﷞kpnR(@DئШnMѣ!傩Eblr!d y.ϼ4I wf  k}9^v(H؎0>g1qӜcƠ⟃r4)Py+]șYoNŏe= zd{g{SDW'nI-ĈԊϪ#xE?_ʃjF뗃<LI yʺΐCo<4e Ɖ+ƴ0 ۷`BwBG>s..c#9e!<8!`uβ 6 0uj#)|<. S͒^KDQn(}}rwiPޒ1M)\Dn#H`'@(O`ץ͹M-_ G*z PON {vϒ^^ /eK}pE;:HfSx A}v&3ZS.R rqS_!%&PpRf0$ƪRD!ª(^daq([4jۅW `siLz',FEA6 m? yTEyۭn\1\debj78|5aB P#UEl&+#P4 iX`ȃ!19uG~s( #1( S!T"7R ATЍݲ!AM]:^1zNYg+岦Ņ!,5|FeZ2mMfȿIdžFC|]k$%. МQNXJeuf@$圭Jh4$Ucc?U.ȅsHڂ%[:]Sʘ#NEIArFWNc_#{ q 'U=>Ffc, -8~л 4R fp(Ҳd7C{8 C ʳ&7mnûV!\>g1kHB0q7>dj21/I_ԟ|V j<ɨ!x3alL v5M*@jO]i\Wěr$iV:\:ؑSh2lPDAdR.P+k RCs%`u`CY .K-ZbH98zqP989ɢk;}#œd;/Ό]w'h̒D| 7'?.S6 E.#N-}۬L>6M9nb*CDov7lATݥ'f@ЭS|. gZаee#@V&Շ}y9/FlzxAw#TwGf>mcG7z_-ߜ^{ȵ *rbӨ⵭ z 6{LK6*KAu}"&P|oCmRABl%sVu- t S3[!6Ծ]r> Gq,&+Ne_5@`jBH%fp}=-41!I8s~6n0qzA38ftRQ`c ._WpGv(LC>9[oe0$PlVDGա\ӕ?0>(u:R5bTc@Nc>zJ5}M13\؆ܢAYWsA[܉󨻏8/[3mRǽOF4i4DpzԹ]د/zIJvBijsaEe1E䓸kkb)W^y/etR?eʥ1$G|ZcgR2ȋwU%/y&HNuD#th&?u<_VĀTކStYb!sfcW!"Dح F C򝏻A6n HhGN `KKT}&7(%x8 O:@e4} *hR'n+:y Hr1=F-)3ߛ`:0խ D.y& $ yeY+U,qфۋjݛB\":a,|4]R~M Ǎ v}s T'#)BmX8_Ƿ]{|MOԹ߂ )gtJ_$XPbIdsKx2D/=~mq,hağ̢=1 x{k4HK&Ǿ v1Rf V*-垤@1YQLEspcқY/@u6~\jp+56ѯ4%P6V,*Ҏ>al|3iZ~렾=D3xLXާ:Ԯ›s!lIW_t6n_4F1ftphSe\Z"qQrѲnj$_[3Ueظww)(TsC!pvwgJU$GMf; R5s:e5 ܣ>oB3@u\o;gڋ"9G’qSv`ƽ3 l1[6pGSs{ wVFzzt )|#C3lzQJ!l#۔ q42R2bT.y$5 Jמ/Fݞp"Cߘߋ܉vZ2dfQ:ݰlu\O5PxoiH ?gNn#7(]C3]оF>BدF֩z)'LF$ *NkXeifK3}Z8ntD*Wy㈰^HϾҔH&mH;s̙;n/02 ]ĦdjeXZ9*]Vst4X{Mn WR'Jx1 -J4AS~mWyWOJB_/bW`5d*?l ZWDG7Z~A']"I=vMSQ}|҆٤I!9x%R_{*u>_G=1(m}g_Xv ? ;/!xgp3MHf<પG|tUJ=׬8 Xb>Sz :{O@Nt=t5t 6iמdΗ/2+&tH,8e3LIs^`l/<+c.K ^A9}:S_<Ҝ.E4 {a~ssD ݏrކަ|7;*toP@Rc+r~!ضJl~r;s@/Bu%!murs-]gKQk?rV|S߰V$IK.Di9`!cܔ3@O3J3s}I /NBՃH)Z aaԤϚƞz!jJ>;A*K"Qlԩ/6vQ2ɪoS4yjY+"uB$v˧êW4Lo:r;?${ 2hNjK>u ~:eSVh @}hL1/`ɅD]Ҿ[jU)"|"@.s}-kKtC#ڝk,!d!4%(Jr88fPhczDsvw9Q [ <)ndxP9!3Q>=Hk!6ON %c&d J"^ZķHPp/gi+"l[Hgy_ilyl]/<ȷ *6?A˰tR@a;&^XY9菈h| 0q1v*cLL,Լ}Syw"{{6S-_A g&/1Å[suhwZf#7j7m*-3T[&C JZj)uO>V!|!Hr/,y4%f=<k 4 xMeQvrÅڼ]7-Oą&`߸tT(|TY\9Ɋt7U>xQ?̚|\HOv!Txecw9숿nu\vىqNE^zǏnv2863q="WXfe[%c2M#9l+V7dj-0m G"'?+]fyפI/L;̃jیu?u@; Mxa5'h1A;| ˵/'I7h}qн΃W k;ԺwjG*tAusU#իuq>gXÅjp"՞UfZ&\YFg^.0cCM(+yxScmbx{*)5{Ǟ#D)n2R ,_A*PuzquMw\8C7$!@Љos 9iWbh)Xp؊GtucVwմK@`7vDWb&cxxKyAE٦P/Ο(@]-Y/1<jɅޤ?:^&h4|Ey^y{se88))jAӀc8fa?*ףv}v7кk2c#fxdhR9S?Z?*<T퓨BaHi?>l^ |)DTw-J6'=u0%%> JZd:c1Ѱbbo.Doz4y#j}|M |TzTb2.ؙ?C'S$E\%D6 cbe2RX[ y^* o ZP\DQR3zq=enш+;r-'} ^(B<40"ȓO u6F*v`3ޥzDPo8?m2[|i ѐW?N80'wT3[HDEN, ^;X\rWl"&zzC*I͊dR1pSiv&U$ }ZщӓV!PAT%ًͅ`g^oX7$M 0I4kn\Cz`PES';y4˾ӑ4ĊpPgOVkROQJ?,i41k3<?اZ=.+?GKzQd9ZbeK#.[Th_-MwDmi߫D,Q &(2=~w$"~ڜy!&~v+s^2;L(aTOЩ[i[=l s(RtEE͹_RrO%V<``mSe;[U2b:3U/+~׫Rl c,4!/ν|,쐵 "ܖqgb OSׯ;Py*.SУX^Kl,EAA*C/A!㡅ou1B*@@җ]hx^^^:tQ;OOTahw[A(ða-Q pgI`cVf˸7Kd=oaYHwnX89,ǢAعTjxLcGI58af kLW D`qĮSZ)N[VҬY6<%5` .dC4Qm~T(^il^~cBN'XTt9?%!{\x; W!K)<=3~wMobgQRcǚV?QF\B\GO{*oM tnt  p<+CrF∤'ǖI(DnʼbSTnLHp[yGs']kaI/aeptLCijeMxHf1ZJ uڗ֘l)WndBгEc!Z^꯼mzO=,Ɓn 1TҫXxKsyw.8j͸w|5rn  %Fi%~lj59-?QT @btc Pb⸩ G()wK!Soð18aiAIIZJ7n9U@{1tJ"/vZ\ĠŃiu 1=1KT!IF;}'<^{L.w|w}6Vv{(ƲR{쉇ЦO%s?E<֤A_7EKIT)/XGC$ Jcoz_>=@⫛Zs@bnc8=؈qD" Ec:gF%!IblBK|w)(b68H)LZEvAlBo*w20bE)!3U]Nj i=w`_ hƤ7ߤ/`϶]ԥEZ#K$  |+2ϧMfA%y-WLO6TtkO,락7+jĖuKuؽ\e /\ )Ƽ4K"ձn!wǽXsРŽ)X G1OA}f!m@UXf*T7=G&l`W\L[ua\W9Wa% o[UIxЧYqZNaLsīe ƣPZkI%BH`mq0->SLJӗyN D5_ C@BTGpWeTٖZ4B9[} %J{!-m lkӫ踾K~Qv<%„X7tyc-1s*Yx,I2H0Iځ"vc玛2a>舄 8@g  o%F&#A1  f ZXA#y9H(')_a~a&6mH=Q(k9㮂 e'c)G|٥ʼv?8( }tFsE? R6MM{R2LqO,.Ǥr.T# |+Ul={>RK +D0*'I+im&z^xtnTn YwtM Ȥ%kv[1^@8 +WXkQ*Aʡ}]6ðܬɚgg{v+TXjn)6# nw*`,(/n]WbdA5"eA\G ]/RPG]3/@05 c!,1,-fN2[Xʺ*e9";ޏoڣO:FAUBeYY{Po*{6Sh/vzq4-P I1fI+&"+kS-eqR7Paob>$t%JnDQt}V'!oĈR?- ʽ_J65//%O4fбnTO4*5߃UvMd¡ݥucftMrkL.lO*55VEXd`9#$2,$OIqaaAD:AR(DlԾLjVK7|%n5XTՊ{A(o}/+Z{}ۈN"cAco.n~^spPG5=;ƛ bo:(t bL5ع**b3f QWccBT$k%  &I"QpHetu)Vm8-H˨9L]6@D;OU4W:IPL:r5=9yOx zEMS\l']W x3r)+~RX+Y6_"0Y1)a-"`!i[S"wQdHN z1Q55^p$Uk;|Ĺ\УKOTƑ穣]YR8Qn@Nh]0J Ftw頙֣#͵o~\^W~Ɨ[/,1݉ 4ǯTxNrk@[O"D)d7$ ]#$k pC.zEy^fpϿ9ud׏fXSyP^NtKdAp$ w?i wEݏۻ􄯵fVwԣµ1o_d\8Jb,8IvqQ\[Msq  SmG"-M]/R5cqU!+ .aVSO4tf")HyQܿlR}9x~DM%ȼnwl(>Vn9k:W}R)s<ڤvYc:o0=lc"eH%"? ̎LZf,@mG{ˍRfJ4Y;Y,%@ <<1ÊY ۸Z9qbq#%1F*Lb %l/:?SwVd jJf;Щ>,$.㶒lVq[觚eh' 9"lfB҉hSpzFPe W Qa?PP X}ZC=k%S8\~u>WxpСYqCL؛6(ZBZM Z$Zd%ΰV2 cwGgskY\"a:xs1Ԗy]l.&oi Imu7"Qt%ibc3ႄjUݛnSjo"ZPw-zOS^v'65An!'rUBE>" }߽ҷ5n]*$<+fГsk?|M!#ƜhqԵF^m79{AMyځQo:d!^ڼ~1<0*e=[!uuE}~D-^v~L͘\&]>aI"2%YC>4p[>8?=JTym0E篹JW l*%Ȋ"uaַ~&/7&3}:rPZ1SjBfKϏVh@1ʵ dw>R On6ӓcUM]O\ tmZGwNe_z25s@ 2Q@O`R{&6k\B}A{FL<2,l2PW^7"LUρG AS;"Na^˅/ݐuNEW;8'yX7lJ Oy WdT!KpkC!~̯p8ya ^8ckУM+;p!%+xdtbwVoR䭳eL#kMϛd#U,';T˷MxHbnLø((oN - hɶ`@B[M^`j\}Bpy82Éo LtPN !PVWerr-[,1EJz\'ijZAM1 j{6n ֗Q_,CO+܏xӇOiBxE%=@Df2UMies9١XđTs tBZ^#pUEUpb,QOJAяmTe&+C <(Ph.읰kf?2.IEֹw Gϲq$'Тi0tB[6{Ph\ۦ՟]kT2#FS`&>$Ւ0+ OUQ7rD![2n@J}J "tdMy@k Iui`f,tõV-lQ#n̙e2, ޾꘽>: ?c2έE 7ku4ocyÿϹp'믓¬w`?>&S#/^jB$"#x~"^8E5R1^@zx*NptB0@*2wN{ICmvk0VgߚHNIFs"]6Z!\KJFU7*)+ݥ?Iy,l֬&WU|.*R2,T7* uR!7Ikj#2_,V5Sn׭Y6{DHYDE[뙀):8kFo." -%#VolG?87nFq]ZI𾚄|k(N LTif\M:>dq$ )?3 z ?QwͽPKFkJCO.l}>q|eX8z 8I\K =<3Y$ ʒ (-,G518(1~}#u4YQU&8'/f8öukRGm2p# (v) GZV`?St| Wjoe6$x&~Su.(TrAëQR`{€NSԚDu[N' A^2~" *v^ :0Ʋ/UPt*Sp #;o-l\ІE sQUԪ9]G`]϶VTTKQFJ)ɒI՚F] l`@ IĄ}9M zN# 42)v|4P%+fJ.?rxQZn4=fK MlhҼo2¶ofe3&"Pf­z}R9U]+$'Y A@_f@95zW:x9sc&56g~g\||w01,!O%tXc2f&e@8g:NS)؟fDT3 #]]Vәd5~_S$W!qZ7[I=V`7T9NR1^r&mtM^-n%Tv99'wG_i#j=-h:UF4p8騏T}ԢuOKǗDӏzg7AQ837z<:CM9ewa?"}q؜&*b x:"?R[.9ъ}hS"+z¥Go 78N %V6^T-F$w±1KK̆.C?Ncnʟ\͊2r5\* NGכÆ89+jV}5N֐N>[ԒS.Xp8: Î k+)9\}==͆x;^ewh) jC'- ?#l-qADK*Zk k',Pß0X2Ey( 6;iN!VYyAg1s%6bG vlezIb?Cnk SFD `+ջDn΢* _vLm;LqsOu3I51 @8e\/X+*ջ Y !<Qe&hHoYKRt;Wa$82i'ů$Vy^iUDžӣ}7@AZJ &#yfr6$wn6%΅vkD'#WxWw|=P.~[mRKKGe>Yr6!C03aJG@D+zʹ_nL""B=' %s`$#o>)""u}m]ׄgm3^SbˠO]ϤDV>Z..^@ 0]wB˟bN%C7Ҵ*A![S$k?tn=7*[o"cYVoL$2LO"l]:N@psE%Dt壒tWϪvPMtzBqb֯c'|fS/8ӛ~xPNnI JlEP;Jz~o ߮@u>GVPE":?9۔\Yjg51Z 5og.r~W?x>_9!k覬 Yĵ?L YƃB,g#SlZ! `<6V?7&#HON/*ı!-48<2Lc(a?_]'TbvlUj | cn1M|޳,2h}pH*08T1MNp|(gZWl@#vbI ѬCUwvф9͆@Xmc=gQ*ҸL ƜXB]L 6qt^j_BOGk{4KB@76OE%a\$8.p)1s|ЗԚ(bLb+6/֪j,؁b;Q#IlrGO7dn#,/QZNn$ )Xle5ǓrGnom0hI`"@/G8m@ߦ q=,Ԩ U~eL oIBǻ3lJmm宻ϫfzL0ZQw-P"-B\IüzCX2ţَS؄tWVx03HWIgPh'NV^ԩϦQ{%زq\2!٨Gn+]FV#vdjC~E16x+YJhWc"h+r XBDAj{x?e z"F c9_!2j9DH]w+!a,,8RdG&j֐pdDUx#:UIь%6$my†G!4R* 0h|ހvT>}Dm=|$c]$ af܉-c}<"@.eJKH _~DHPגKEGW(f5(鈏5\- .S/oz1+7鴈seq>IZh*ܿ P$?gN'!^~OF!);4weVF¤Ot _ q-dyVMeFT2 t4xGyŸ ~BN:o$#ǴervKC7hOFZ 6iM*,C3VFwB|p/:l.FyJMx>[:eދ +7dߌ u&9:)F.Av;Gzd|Ʈ*XbR5~dAEQ<W8{w?A!u=PRy #J PL,|tw`/܎wut}H_/)1Qq`X9& du╥јawIK.sys <H8rC U OS_D$ӿ@0l~`= ȃWpp-B(uŏP>/+a*Lxx$ t _3 њU ׳,(1ٜ_qsMEX v.Tی3ב]PԈ+1PMO`l8vOdR; j[ycT;UQI䊒O5P8\˴ב|Vb9r 8@>",Yy%K?:C7K@66%zi dK)"C *5Ej>S5,g @χ_{ʹ?1UsVf `ЁW֪W"Z?重j-8_Qwᡧ41 ꕌŮ\(7!Ж|B ={:C"YM2yZ Kk +>I5n2RDZFk?BmPPUS(Fnȇo搷97-fpk\|4KFrC@䮪RX7ygDMB5%Ur(-Z'rʯ@<+k1)QwN^.77cc0{csU g7 ;bDTQ(a IpR ,.d@̕s@Q9bE4nUI'," r{g8͑W\D_Wrv2*eI:!j;۷IUN2l.Ue=VbfB]ܜ'JBdb^.Qب^m0 喿)G?>_m6 ^HgɭieR>DZ} bxc|tO`7J}Bf;>ns~fJv-%8d$':|hxnDlv/e&nr莘PMNֻ\\#5BXB,B .$x> i('> D8 s!WȚt^m>G~De+ i9x9JD)5kdV+S B)3gej8-'`I˳xPGށƪ@ɝK;JK(c?m|=T"ˍu9|d=EYP*&*3'l݂+3ף&4kܣʑ)T5](v'鎽*hb}Is.5q |D;ѻbjݷbk*3PgB^U6'ek_9,j-(f09;0x(SOEvq&! %P0H|JTkfWm1Mq߾XBOx"4h|r$w*+*d;wK|,ޜyJmޱ,_;Fl?nsEĦ.|&nZBƞGHt@eāZTh-yznH~54>Zd]C}Tz2¬ >@Xe5("NNI`)$&N;p"w1N%Gy :ܔ["L=F_V.LC`s_h#\c:DpCIZ7Č)Z" 3*p^ b)_8W mbFKwŭV d$Kwv!c;+&ѱ&nNR]Cx*L1zOsZwH (M%Xw y2Ư$Z[vĤuM51U?`rax KeGJݿ?*`?I͋'k_ ڈln7~JFumePI77X&㚲T6IrmoY>*-ॏ!H4$Jbmep?]r ٯƐJwMWȟ>IP˟d̎l)ۺ(VȎW{"h2tU9vw^3~bF3gYn*Pr !O/۲н;Y0_NO *0J`M>{WI\m՘iؠEFzhTr )b0=HO "k2P161Aet]_6UY#T`FGǓ׌g΋Ï3n&ͭf~eӃbx\oqzAjkn8Y$ cE RFhD3!>9ҾMXIa{]ކk\L Ϛ Gۗ Ji Tlf@-ߗZ:Q@L[WwvDZ4/\72  }}xR#F;Ex`H^$]^5OaKtp83סɊ4KPHZ୹qd0.mlrv5:sΧA|]v!n$mrrRtRi1L9 )b- R b55d;kKY騷,mقO-|B* 4DPڳTKgc.2ƼϱPrN='`G}8[VKs','>Ӱ i?`N3;˟n:0P=ɴZe< o:?4racқ"룱EɃ1Y5d@v (xsߟڨl/ 5u"NKc )7#ԿEǫ>5qnT0вMd\? DjCzlg!C#vV| =QbsoN/bУjTGlYJY[/w=,b]" #GUo`^#a2r>GJ2 O *x>Rei mDWKɒE]̤ޏ+;VU n¢#Yf+7b,8(W5OHZY,L(\H!pda4fCZp*hp~x #Z@t,x յn"4D|fb7eWYGEAkń^HOΉܖ^RuV1ʥ?%V-][։(㱑WZPGQ,3EF$ uO?Rkhxpﲷu3j0(IأdA2Z&:?z#&ۼt5.#g5l^`2{ZedKƬ䨍U Wg{Ws~S"fS_y2x8pF^Н|`lcbd'88~RS76Kyu ~lZ>.ut+A1Er{\nO>ݤ [ p` Z0qa2G)kKH\L&Yq/!n+=wOc @MkEk iڶ17oYy];N=Zf 0y,X ^Dli\qE 8^y%+oN SWU>p`KnD0g;m29JO Ot?:&ABxK#^8!<`>3")` Iځ h-K1BƳw{ 6hcF9XG8zWVRn{my2虼blh~b^E׮#@bD#/Еqo7"Bh_ <P%@Q5ML(]6-Lv?ð421v7<@Z^K OP t0 JO܈"7 VNύ.Fr" g`%Djs"92u鮊 +<߀lf@RchEp?r2sH>'S)R<| 8z<<oנAuAǶ $1&,(k,6| fş&tܫ _Zݑ4 .XݵÖo0PKWX}+&;wD`!pӈ9tfm^մ#'ԚıQ` :[C\]R GAi :MD{G,BZ &$3 ? ߆+,mw gD[5_yFv6#?l"L@.hC9;i,;ѼpZ_㹺ع\-d*h79A+ EoJ,9)"#`9B´KkeA5G?p.V&ŕ|NHw/GtC~ n7ʘ(.mt;RO,(ksvyW>gG.FbHOՆ^X7S Ȉy&o2Gʨ&;DKQJz[-9TJMQq {cp Ys c>TYNд4zt-G@٦ %= Gn Ϻ<1%&Ɵ AizMXaD)= \1p*ew8uԞf }oخ(ܕ)TkeAǛBqfZ_#v rA#wUNJJϦ ]Gl{Řt| YM ?UJǚT(&6xUt ~>Zq9mZGZ: X`RcoLљ*>b]<@Ll XUQT[2+{[T`heF!YA#8FVp)^SJTL2)'zcKZz/]S?-GO΋³,Ю+aGB~,kTTMmE(Ga)w!'TUaNE5Wj뀑>)eS}ݪ5BIA; ZܧfL~"m"je IbWfs?1qmr{Nb_@˞|:z *hZJЕ[EQTbRP=RzA~_tP4?*mB <'7JPգq~֝€!hDWX?NH`WpM#x'zY 71 FQw߶!f|0팎#ʕm8b(60W3 OLʴ 1q.E-t)h^Ll-3>8Zi\+M{X;er_^yp|3 ozZMd/7*KxN+~4*WIUi}mMȡ'?1y,y f %(6z;9ih)ebW[TmXng"x]dC>:]w*>_tlmy\]AѝkZ;?VwdM%(D2eC g,~B=`ySjdX<1=,ZVƂk#E{Pdw(kICEVNSRdubVdSY}C>p1YzXX_t[MRNX%@ Y6v 1lM;٪@=g$ })~1~0Q]{#t ~57S=eyV8Z=b]2 qV^{yK;pɦMPlc9L2Պ2(X3 Z ZyBwTr>4a HN\WLi\Uq+{ ,~nTmhJsxQ/rUX*LIYtMM\vʼs)5ۯ#wi>\hn썢uiw#d1%l6l$-`%_Ķ?pܤ~-E tLsK^{D&dN}W%vc;_'@kg;t Snedːu[/ζvBzgڅ3G_sN-.N)uE?Ŀd4k:K Pl!mQǨ9J&q6xn3#5)3Rja[. 1\ Uә&*UI:YX"#W&-(ݡtmxLy<͛JH;n U!{fS. ^h#V1'Q?RH6MφK"^)4.7H{'&-gv_I 6}.9~xS,bRI]6._ΏYNeR蕞F'IiDq}*] hֲ]ѝTC(x|;ODY^TR:ba%Β>!g^_>G9ql;ܸU,IAJ0c )*ލ郎f^ӻNHNJAw~۶?")d5&AUe쪜rU fGk 5!xpsz깹 L0<9DT| xG5vP \alpK nOzy@ /`/ j)H+ƈTIuWHV pR-y}z-0gE;{KaZKh1*$ K&HFF.BW"_UT!)YQhJv+j>h`RIJ".zӷY9wqi\kJA!_Hm';>7$E+$>A`S_1ڜD;())& NF\07gSGoDbL8!+Nx%fFr^u֏ @!:j2E||drpY*;^ر/1CN1sVobmcRV 5?Ё?3aEN gWhf]XvaD92]Dh"Z̜A g_6ee~̷Zs Yb?"bކUШLFJ6!h܅oE79EHcFRp<&ed]:UU,P[k3m'e'ltG9h06,ȊKoT96󊸘G"Г" Ve%p~_M퍭4L6+ct|Y/r8NYsкC@e}(WߨتrW֦)uh[B ~9b{N-φ^%-Moyupg+kAҡ&MǺok2D$";Qx##O@*3+ri)*!}=G(όh94ch*Cن&5qsU95q\HkNVb^IHpKyc]@EڀͷUpt1%VJav瘍c% = z=_ݽ'C총1k}x $@6uCܔf'XGBKr1ۘJ?/? XmY69FB9ƛj&U%pʣ{t?0C^&TTVuNc v!X*m0h#dJxqyDǏМ@NcҘ,+= ;B#]+a(J`IZ(Zο0+q#6ƦXaP6w3I9QA<z`@V oplHz jf޶Pk)[h kO/ҳ-N>"\.`GI[15'|SDk~5*A 2H'yѵ̛QWCXV0m.VHJ6Vo+wZֺu5@FbȦXd=< KќF#^4!;'Q {'5 ysHVR'4_2u%ꂽF+x)yCcىywũe3k,9kY!^ޕ9E [nq?S85@@F3qkPf(t.?>dy+Cf/~_MmJ Ϣ7LS'oLZC?4H9n,xk=xcK_}Z%u&'ɼۈe뚢GN&]ounҟ{)w*4-ʰ`ҹl˭ ŹH- ?C!.-wWdyj uLOJuzNY0~?fESGKSLKH73clVkGoSΤr)4MP/sTâx٬/fSu[=1eiC BϗO1lM}ּ- W 4ّ ZN#9$?Zh, 1Nz'kd?Dݹ*Ad)dX`__| _;s{H~)G*?h+Y休D"yr!]S;-d* (S&Ec@s?.{ۡ4,eWKqԛ.Lc(7#z(r;Ho&Z`G"n]!aD;Z*Zh.Itę 1Ɋ߻?㴰j)whD6ݹ]./;S{2>9O*;x-Fa@[h2*]_ .=1{)ͮ!$k)cR>A(7R7)ū?xHiR4 ;'Q>}FKw_`]+L7{f5䀕/AKŐ4d:^8R؞joNnKg|47rP;OZ4f~n'k`P_%q#$oh0'xOPBX9F1t`ӌ㥣Ҥsvy񒩂O`1}>GZn'~IA#Ԗf}z!H].J 2no /UݒcЭQn+BXO+?+Ƽ":NM/ &usp]Ȟx=Ro%|)0*PnEdAZiSWD `SO8X֝E!WsߵWshT1A+KysHPQo3*\=׸QOЪyq{;:StcJQcHyb#K{e,2ΩZHD(h7uߖ iX] ߻dqu (+%yƹajy$T..3gAƣkk#Vd)J!WZE=4/r?elUsJy9itmj_fqfi6ULBy:QQy~[-WҋLFɧG8xTFb&×YxNW3VSmFLuh<~tӥIP^|p&s\0c&E~#;ܬ.d~Q ޡSN.M&,"a ,a%>gq`n'"pxtr;ƛjr _1pfs4eK&I!8ͷYWZ54c $͢r) - ꋲKq Y*BO$i|7.9?ܗ^†`lKQ 6 |J;D.1lkquykEAND32WIpURu3Cl#^jX~o^#g~ #-3!~V-#M\V5#UU ; X$ Q}X/ ]7(wV,e01<]Gõ nY(6Y:6?BҾ7UD 4  0ɍ 6X]_1=Z  T3~xj͵v-7: TPnэ)JOo+ D[Q%PF'f^z`f]IHJ)YENp̫u) 4w讋I%RLűGaćY4M^U@X0+W̆RVG6o\ETF܎) h[Iv$#'kM , Z)1h4j'&ap4 FzL KW+z-R0 ;1c 7d'.>)Pav)Cq%ղLV'Җ1;gLRD khkT Ye7v ;gԅد+A0GT iD4.Zj{@\3- HQ!AfV.=jSd"T+F/>:S&b>&. 6sVח+-ۚR\bJV-]?y'h64Lu̿qRD@To hg^f+ɀ,(9^KSa.\B$w5 y2˕&_Y^`Y-oB oYHnLQ~i Tb*xrbt٘#Oi.bm\/vɊ>~5^)US2N)L&\.f-vKg7:MQTLhq/*37)z0 Ĉ$"[u恔 4 ($bsDu_#5r-OJڣTcUeoťk18 B*=C7g5H#"|S gyZc7yu`@fmkLhV9FL+h4BjOJ:?l}uBأxr&?2R 7{RwJ_⻉=0GSИo:Ft&y~[oce -Pu[Q{W[e1 2|߳cTD3{$mKx}{ftIr>shou|?qfh+ ~^ԴV9sN+ce%%[tgxSTCI:NP,1Go*D;ݪYpXK'"MN=!ݬy{&u J1$kixT$l_wmX["tE >΅΅ !LQ֮Iv4B>9oIh l rZý3~́pY&kpʹ~sڟJg.֩a} [P!ؙ6/ӛ+(sze|D CR7x? zzXcK=LjWF8o [v5^kR25KE(c qtB lD8 iaZN.F-FJw)Zhj21*HqG'^>SGe| +FMNNḱ+BZ*mVk]𝅩ysCA#6ߴK,%r 5.T߅Kml .o GH 56D?}Z1\xǭxfrYC=Q6t(#(K Z0A4dրB~ZRf1*M3t X}1f K#ʚ{3ٞW[+_Nk tdy;Ùhfm8(oz~.8 m/As9A\'{ӗӖCgC&ݞ{ѷкSdZ{i4@.߱-muQ_HPwGh'V;Iz H>W~Jq)=Uś֋uAc`V*)Qyz?G ǵ (~(9TKP%KekK'V"BGGzKR9| qv]\&&buӅAi1bgR< dݞj k&ΰTH`~G~T>U{ĈYcW"a &BO#xog杀 eHY&pШoQ N>̥ſP#tS\{- ,Bn3˕4[ώ'1lX>frf(n޽uJL)C*מsmRܢ?^j6mFQh7#o^.qO>Xd:Ħu˛aZO LF;> Vx'?xShϪIq^H!=j ߠ U$FFn POQʅ/;y]duj0*<|prGh|x= rNX4{r;Oਃ֠a@*XMM20u{HKIޕX!n3 cFl2ɯV(QWFhs7b0t&s 䇗{%pu= ~?'$:N>b& Wu˧8>" Ia"( =EDJXHg*1*A IZɕp7ݜՒ Q2R4(>FĂ8qۭwJ^TVI`_bm2V8ȮkiU09dUiIc(IB薉TXSKM9TVuoa_=cYtc<W[]Z=fƃ44{&%grjAvY7+%BWo[/-T웪o'݈~du9=u+a(ZHQ33PJwE)Hlq쁡^9quws#Ѥ`=fMH-EBТ`?74C{Kh(Rdn-:"ވLqv taթ.d7ЅлM0,zcEq0,y6uL脋:G&#O_-bwcE)IKd%*ϳq+3zHFd!t,b֗sRƬQɹ{epL1F\ٽus(؂1Ok ؒXqb^uH/i挠+C\or_MSS$%lUU; :Oyj`RDWs/AeeNXFFP|?1Za,GHdWx'Sѳt*+VsŌ:{ղp(I'@} Jpy߇ूhLuĈ92 1 r^5~'dCh!KckੀVBt;qق!Oi? iLJn<7^d| nԕ-/OƓҫ1\2->ȳ u'Sd*L"(k.Ҿߔ}d_K߉ɿ㤰LF|CS7_MGĎ?] i{񈼎־ByT+07XۋP\TP7?%>a)]"oJfxMDYH@raa3+ş(1,f~?Q\*kPΰ|b`I&AmğeENycOYuB#Д(HV4`ܛב^'M|; fureCR D.s+@J;. bxK M#Aix+[{Z&sO ų$[,nֿ<=By_3M(\tfK׳ck^g/J7#M>*8T|+oŜsQLݣs."[t$O+ k0Xd]U˻#iR:ҁ˖ *2n[x[q ԑQbdEr#h+ҳva?R 2%t/19 <#qMrh:@14b0jyIcq#BEt/fT]+^oԬEF~f( E8t?:"ݻh$w#~&YFk|>5gJʲ0Wͽ w_{ &)#&0x QHf-SpL%{(Syy–痐tb5vì0r.I>qi)¥>)A[/AyHR[{R`JǨϨ>iL-"EP;HaB QʖrySL)I1)hO>pYĄuZR6`y*TH Hhé՜FY0I)Պ'58c;nxSS<J&"jr]caӕ]wɛvYHe_؊恦_i69 x;Xw/{[Ka X!@q/ܸ2baj-7KɁn,uJc0 8A5H] 4W@AL;AJjZKAE% h%rsrJ1+v9FQJFЌpk1P$3ԯ/lPaImh&, ٤Re}碌T5렍  uln=nqnt3iJac_>g_ZZ7K=o `KZ`~LH,xRf@}w#; V%c'ȫ2UW mIeopGS&% n@R8In_p2ɼ{,##JL4r3ô)=}N~`6R1KG=X쪒P)~ʳugQ#i#&NْC^.p؀G1i SWښ>Ѻyjb]E ^炃X {329au{tϋF/nͰXH(X 5Fv,$B$e *BiMF ) ٚ=70bՊu|BI8M@cXX(DdOڭ6qW8f\WTOCn$4,sG>|zώ <\$ǐ?-(n"Ŀ򪣌6"WJ,S$L|9Դ-<.KZvq`S 2wK Ѻ|pR6[@W ,`̪Pe5Z :PPex/C3{ =d䔋ȟp~ V͚#`{Xv}Y>h3idNވ;8x KƯ4cQpz"&\:?\gMŨc' vH` b~j|s|ao蕎N4Tp+ ՠP8t.Pq #<}͚04[*~9<)0LL|2aVr?~d 2֣CX,ɓ6pUi =ƚP2{ &ꇘR`9lU/` GJ[(|=ȍ,%X1}$Ob Ky %GtcP"E\3Bzmxun/^/6@Z|מO%tc=WW8٥> ̓~[B,,`qyF!Ix(p`"Yw!;ǚ31v](9]p)>X93*)6aO}%=h)ꎶp Z,v<̞`}A/NSMǽF9Kkԡ^d~4 NNc2K!mɓϏJXI>̛qTw^W**k##ec{Ls <<ɞl!@qN^EV (z&}C]t.BS`6v8xeWp^SROq;ohAV߃ykj[=jH^k%r[:*Cy@ƹh!{~!:ޭ0~/"E2AF?e[[h6 Kw cd4d}кkW d,|Lͱj7_v}\ر=:S-?n(<;k<[Ar@Vo0LR& 5?R?x(}&M"O9x<-F1E2P.& B.NUzlOkCC,'r$ m5#[ g\wf^- mF2M8#o a@ollo2ف9LAdtdл!.J<rZN*\nL5knq3!W<<d&ſ_Hk;/,>[{ Gq#%tcUCX'=ڮ:!޴`|l59iօY MMs'|3{>%*'9ec dNZ臨Bdg,%PSMwA`q;s왧yx\iB)r!OwydJ Y?2(m /!<9o]f#쟹(m³q' }M*(X9c7Zk|*!*r Rw/ £i-dO3 Yi]_ae,:+-@b ?xAt"ۭf`g@M"/R&d& 7j6!!EȈHzm8"?Lte4R*&VEJ ><"Kxf%"ə+RMEn:+2rT\1AXl@Y- Cem 2?ԕLHКQu֛`~' ߧ^;¹8rC4aKϟ,kgɤ1fg<@abufρb,I"h}*H7vz dIt2e\:!C6= ڄ;dߦ|÷%-i#IFEbk*ZfhIGy i%WyISԈ3KO,bغzTV4;(Ir5}=Q^O袃2$JL8Vt*<,/o]Ӫ&v( Q@]eYYw iH/;4rcBo`d@fFWjb"J20tA.Q+'cu #"-M[gRiZ;* -FBc(g&.&ty‰TH?֯Gx[@Ŗv+#6R ^eVG<"4S٭d0vPvվZ7+T6w~\g$p^:nlL*[F|qq ތ[~/dN4|B41|E:K*.JyDA@ ڶN؇ĜUa?)D0y@K1^k*€GlkwJō,%4l*p(cҏL}l_[j/k \PGhߜXv^pg#[)yc MDT52yc U> PIiń<uf.cxhvnjId|!\@ZkϦq$B?;ոxF1n޲j/⅃P"qX[xMwQ }}sԂv4fh{srJIB&tFj>A6ZQz \16Oc5%p c]Qiũmrkl$SuyU]/މxNfu]<k{xB: WEJӺtf=b'=<!fJYOs"W/E` cJ4b eSb߫yK!*)-WgGR%\9OڽY֜~jJ 46JVϼ9BN(yT9ֲY=a-޹.GǮqfd! A loVIe#brݏ)C'ÆB/cy$쫲khgۂ"9o+? p7je7yoZ@ 27L=Gl8O@H%p)5_-|˳Z5} 伿^{E|O|o*@ji⤺ODź_@b Xl?Q#[5t)JY˩" ]-H*2o 7IoKXk<ջ ^Yl[KzX&W<ѿfѿy;z&wG,hT9q7D٥Fo y9#9Q၏U6:d\NKZYeU,w݇F1=Sɷ󯩖 CWFF6#>4O d,_ -ٖ2)1HM<`2M6X峉\#Lt2r䷱*Pv2N@ X+Zlqti\hyzB !+6BmplȤ§/}XJ>2nh&E! uthTJ6`tȇ .m\[se_U@ nr1,~DnɨYXd] wvf~{UK6a=I0EnIxZ@۽myj8/kJDj+*,pg\^%_"\b&p&y+1Z 1F}~?`K| xYy_VU\ TeӶNBXV7ed| @w;}tp] P1>qllw?ٵ=&x0;}H(]kwUXX[1}1@denhݷRż&>@wujp!V\4w[a`kbQn^n_ R#2)^e :\ew+}o|}{kPXkFM#m4r,$߶Vx+n)ug.O"nQDDhC!oPЩRjѬJ6iX yOV -ZFHbdX7a{ۃr ̐;B=t4ZԚt ~ݨ3%bS$x^TsKǧ߄w Y͑P]|]߾v:z;]`xR԰%L @t.?[X╓XcW`I(Pf֯17x--˘n󳽢E ^O13xQEvD W Tb6^N/l <^}قԡ$i%g ˜L6B1[ opO9 )8Qb!O$ҡWЇ)QAneL,DqNg>;TXFJ̧p)ʺ>^~Ry阧^e uc^.! r76u )&7ytw䂃\C)*eV 9 Y'.++mJB|̆|QjK]wo7Y@A]K R[t{?}Аo b4jlؕ*lَf_ch6K1wu}< g~C|A,'@P0i4pM:pßP`PpN_8\?^WaRsVpH=ƣg+ 𰴾k\x˨)vbbzCu䁻7HpbA^rVE*&t0 }HKbȟsR "76JI m *؝6=N;߉:f+b!/+P\BuFco wl AÍSJhKk+! .E]ǯ-ȬpZC2=qjcg[MS@llCUb兂%ᬋr]wl3VIb6\Mp,s-<~ݲY^>}հaq`qOAчer5>(P϶IqB}<#GR}h O2x_!}0cUes^ݪD9:I,x-QUa v4m=GSWUdU[(ʜAޭ|X(:Jť_ܨ*'˗b7#zfQw ԅ\PVռ08xnIؓ %CJ=UyfZW7m: %`[^°KcyʁMl^:\эo8?hf^-J]_w3(A-P U &z%]YKh9d=4v+|/ ͯa&F` N3ai򣔣 XBNi<$Hwe;⁷ɷn/ye4 9YGb.pΚH N)ds1KO+m_b84iWa18&DԅAWE' D#y*ɱE_I@)%˦_WRf!ϔث0 O5ҤTXFҍ^PTif$VFjFmjb<GQ:T5s\̮ܸ HȮԄp;>OrK&0jA4%\8> .[Ue:8r x ZXR0Edڠ3ڪyuGKlpnRK+ᘀ&MObc fiYĕm=?l%@cr@cq~ s'N-a}1p{{w҈/Lh; .;bFw"F<^#RHP5 fx؟j"L+yrEM)X rB3׭ĶG0\'l珉ը7GfEa<0=#$:"9yN?ƗɿT$ܴ@e0|ouihKfuȸVt#6U%Z+v0vfd"]&tb}3wAC*طO꣐Wk892*¤_D-E#jΛ g Vɱx1_' B 'ĒFfƤke`u}s- !BȵfPƴfwǷVػfY.'4 ֮[ 㲦٤H U}kVOQX;/& ׎P7(pthҺ$:B*Ȗy+qˏI)! LxTb@ ^|r jCw!=~12 ܇$BN9R9nm 2٪A榢P9#O 7hw[122k8 5\^*eAFr;Ab{^e o|Mʇr3MNes΋(:?=Wzpl&8@N b4 e!~u;-m^HI]Z/ bT]C7[3m'je8&XUӫ wlվtuxzd7RcgDH$5 ]rKos\d]. r@ 2hni")9r\9+ u@jb"-3>pv7`XYՐRA3HƨJ`ol;R ~ۇ0 SXXMe_oM*6rH4f %PXd'x Ͱ3Nqb0va>Տ?E7K=r9;&_'v<BߊŽbn~6وk+ݰ;l#$?/u^{ }&h}e*C:w;yssWRV1zYUVz6@ ̮{>DæC$Pt\ $] Ě>~rX'ѧkc+”A 70TOaH{+DzgbI& `h.-tf+)ԊƊOkO!X[ 艖ITe>/G< ߞIsI]'YZЧ|Ë+ZjAE1Kw5TW_ײirтz){]A丹rc@\ éuWheGTb͇OZϟ̡埒|3d2n0!嶪؍mbv.o_y  rgwܥ eۋ">PF?yX5 | Ȕi'Qj,.7(H"zp 26#M os`CG~3&-%nWץR4WisNP0{/>h|Ys^e}l!v9O"jۇR |Ci3+mu? *: ~Kxa r:(I:сHUojVs\*gix.6rmSBc*V1{rϲ`#\7ɟZ 9D^X{H\$"[B]fGP@ի_> qHTvyŝP:>(t=$BdkC DR@7Lr۶% $bn:"\\HrCܢƴ'9dA\zGNx87EZJUu/9zP^٧Lǚ]azqOcE@ o [1xT|QɘT`G|β܋ĉߩB\L=6Gx1ܡ\)`Tl( ivJe3rK76wnDfEK TqJbT#;`V-bAlB5jʛwRFSLmLEr [؟_A-L#(n=BPڊ¤V Qz'~4A5aL.z33䗉5Ũ(`Чۣq ~fIƩ>xrO* }D9߻-K &@3c*`aLs2Gǰ ^.w aGBZh/ƢUΜ,>FI{ye{焝\6b]>4˪H69o|կ$vFAp*P>*,S9`D'ɩyXlx!BɮmVdɂq=u1+Nq?ܩgI\M]i#ϲ8%:aldufgF+js#;,Ŗ"` z2MpΚx| ɲ+ E%h7V/r_#zCXY-BtȴrlDNp2 72b~خ˘‘&-B tw "Y !͌8{>rUīwHY纔ŕA[ ~OJQ rG5|x#- *Ke/ H1jU9r"b6ׅtkEaD t;\}e̯Y ˢƇb4J>mYHO'beS/wd/&Iw^krݾ ώjYRӗd>o5RF8>H3k־!+KMD/jK'|?uF]]sh:ɗ%$۱ ^oKZ(Or\gG%kZ#(;$hqLw5<'.(WF}aCڊ A2ܐȽGFVC̺H^geU0:`;}&#w5DT0@Q$c s_(Ii[{OEDdC̪,)co8vm).-x9΃^9Jy|1/mЄU^9ags>.>>ʦ-jzl/4MF27@˞.8ct]JrhHrʊ :By"+hTӔ5?ڎ&+ =p{hc~Mtnt*c#*7GU؆Ěq;7ژ+fa:ީT1ޟ5U_Y 肭]GOAZ!r\py<\IJ }˾ok_;\*^{\hhgba.\ VE 5a eZ-*me &qX GE$VR@6V] ;cP0_@4obڊ8iWrJFkde\_I%_} 7'&;ܶ=jjVwDAq.tLf-qWaro;Hj _N"/]hZzT>Lk1>晁̯ggigޢRg<ZSztuJf{ȓ \Y)_SUl\;XDGRseͣ8(mΆpxefZ$?^08E5i2 4ꋀb9.WY?sD 42o>[MIJPUYx4,u ]t!*)=ZNuZ+By)!bIQ2։,Xf"5:QM E =~1r7:RLVb,9UPTdO-47@7dZVI<7Q0$!PY_S;~oã~ǥգ%>Q w&no=``HJhI'А7`A3W;^F@Hw/c2Js%t|{7LoU"#@y:PR hJUNSc '᪮Eʵ"sYF.PCq]2v[3(kQi\/)?W*R\ɭ惧_=x!Q}T(I F  ziNTp o 6ڢy-Cdӯgw1227ō.0d:;tmdw:ڭ%@LaUI =X_̩J\m h c{;PC ]h AcޚiRL.{Y70aO%$_!_831‹i2Utҹ!TPJlބ.x=UX?tw>t-j0D`\T*='Lc3&"hNF+EdRuu <'?%aD3щ ,tZt o s g%;u\ܰ2L~BќdBKF?xk*O4_)ZmW˲0₋*rz.E #ydz4֝<7W ]zf{+j9чXW9h`*N%o1 [ BHp{6:Gb8onHG3lᗠle_1Ke9 ) 3Eg3Q2N{gm)pwuvI__I67aPV-'BPj&Gc1EE{{Lcm>M>R1FiR-Tt4Z:#ip4?%cs3WyW΄fwԐ[zD;aPCAq;}7*γ"݊.`;0߹H/5V54ٖۃћDQ݃k:\b+h,QbI/u6@s\ny[Ҫ4:5 @* }]M$c2[xLվ&<NUa '/r@ xr/Jc0A_WrAprrT8?>1FUu<F!cJtfe jE?4xQ̶qkVc|ae^6{" eNe١cʏl+';ɢ!Z47L:x3܅e)m\/ܩ`q w,𱀊gT1vO$q~uCY9V\S"|>UkɒBm#N\Sfj?kr^2ڗw1PpCcxG]j?9g V9'WG3SbC(O W7b4-%{&Pf[2QCJe+_3a!Epm$T3W`X UVf zii$x# /KW@(@hSPSiIʩLG߼gk9T{$DB,Ǵ8gPਫyOm" Lx& yZ ,DoȚEhu'8,_bkL?$D:!s$fS@LCþ*88$vuf!}.?\W~>;ź|{iJt$#BQEMv<칯*aTqkZ]߻^yFK/Wm[[R ZĊmD9GK 0Q2A]<U1X}z󍙦Bq›$ePvhx,&Q[i)׎$ippfWIc=[@1K^%E[i%ַbFr|C_'w+M ) JuEؙكŢ S HDgYc@\Ȗ*FXἬ DO* Gdlt~=H>E]U)"'.5e1ZuVϬ/b *U=:~Sܪbvv4 !2؆/S-B`11H E- q\+)QUҤp?A @insxE MP 8E(J< ^{`)S.R^K|zg. 9p.t+Vf8D)h}!|'1q~[,=LRj71'] dJ*[Ce?b 32bC 臇=:Yg=ǵ>9]5ϊBF^bw[rԖ/VMBT-/-ݬj`Rd;!LkϋBqHĢI ŷ=QnmZwTŐPbFdE72'z&!Աfp9=QDOBT>%rr;?ÿvu6 @tso Oeu!f㏕]NUc٬A:ˈPp)MiZ_DDρIXk;G9i":X~"Ԡ>z]5'b,OںG;!/.a92 ܯo:5c~:qíUR,cS泒#֗?4U9w|$ya&ǸY'4Ė>0QAF'sTV!#XSj9Ͷ?7*uNɄyE"|;YCɧ:?`ʜQ՗o ZϋwŖR_)vC iMY$~;{ drUZ+r3$G7pO)4Ey5|?̀fpJZ_of4A0R:N3EN=tq`(!v ;ȶw/MgZ~FrA6$ᄣrsNsA=!Nr@TI+NX3zuB?i 2Ie,%/D2'-[\ްΙ@,M#F>ԇ@:`mRBaM,f~$W1I4PA/<@|*AFaB_ G:x 0Mߩ EZ:{qH%,/ (;|OO0O@34rGv O?*Tud*j?RrZ+1< Ż1&ܤ/ՑWDØ v)E/,3.7E]+] ^\RMShK %߽zjxСwEt mT :9.R +b|Gp aM$tR=.T(U60%cIEKy_Zsӵ񭶘TF )WKд?_ɳXE~"W4`mOP A,ِsMZX!IOr;N()iE%ljXBІMwbԒ AO5yꟑLvxgOj`Fr00/yˎH">*(X}E)ݍ{#n!:cKWi45AXVN*P(A<'E :/8RɋSNV')B9O$+> \㬯MiG -YVTw ~HKIǗ^kĨ]7{͖)5R$x s-0!&D/)%n DtFNx_41!B,x"P%\ ~X'O35GP9`a}~ :!߬ n&V|UT[IƶL0ʑ+ަv#UJs'VǏ&û'2P^1bDs QxRP=v<)|kcaSS6V2W²lә4OaU {q+kqt߭`*b:s5%gUFofҕKզ>Z`mƞiX?zq0n8+'ΑHeܿxF'KwfO QЛԪ1 NB]!؀)7lm?ӭD(,.'W tn[9)< <@+qQU@Y{/YGMRzA&})f<i8) a- ->ӭ^t|soy7B;tjAsp󊈝9u#˒v\<2[Pn2Fj$ȩCkÒԿɾ=GVjfIVN)׷|'4 ҈2vvrO0tlWFG|%[e2!ta* Vck* <.Iant!m7. Bd:lZuʼq@_գ?ciJ3#7Ѩ:{uS5_.RAg{-@f BSOa_QAZ0 k h^I9VG!d|+C6o]#~AgoҪnkCkzXӂYa-j 4 Hlam`͎rP1FJr&L"h1 [b(Z8zrpgn ,04 m,qieeo4CsJ6UԞUba![5>]_bg#VXja96AW#?[ <|GV)w=0ڈv5~H#& c5\[icjLS"FhYǤu a 3p "hUeslAn5g0{C@!&{.u4w,%ƍA1?4r!N ‰H\W@Ab2_"xqu a+Y[zTɚ#sVxa0 bQL{O3hv%Z!j] z&R%zŷZӣIŁc?j6~3\/1+6(nr|FkeA"v4QZy Gl!"P=Qs |:s{KZx14C11D“#d-mܕb{i^%A;eԌfr>$^Y=4\`QX~ +j^ "F~^!Pa!K٣,L݂ 02[^%@R?W~ 5^,pyLGF4 g+?G!.h9D4#U!C4=+@ ;YHȻQAX>lpsx [{Zul$(0bo} Vn;qP8%uGʅO,8^l3Ö+z y6 oVt<8K:i!OW._,Kda2:L[#iEeH=YUc&}0rtJmE+OUxЗUu}8! 3 kV >vdfy:z enWu|w]HI0]'CbZ? !v5&2Rb* wNgs'stwi˜q 74CkMber$c)=T70 P~R lUً8<8m̺x/-}&CW6SW66mo._ft=ĀPó4S@{(<)ixs#nʒ܉_"W5*ɹV=?]}_姌Il 2;as9%B:N/n=U#;6GƱRBhFha;[3uTP2;\+ÄMEDrYVG1{L}ўf;QT[#n!}cw,9Wq+)<.}na *k&Tw‚0am0Cf,S!;Ezc-$*}PO^x IUͶKѱU[%0yMt@<ū^+yaUȫΖ~yRL#Q' />CFhaQ4=Ype$$'~MX9HdU(Ų[<]7 Pܹ͂^xbo6Ǝ' |ufz[;$HYlmtũhWSrp|}t^}yNа(-{H3AڙSF.goE eG1({'dwEe"3A%_`a-gu]kMY:rObU2HCSv+Y[ (Pћo~C7܀a!5q!Y/z13%e/D9ZH(o)xd{!;~a)(L+4:_ iCi|pF=![ ߠ`ug{;mtLe]B0 ;cBB.Oi1fbƈf svA2t#t݉AHP`kPOY.6ƭV59l ѱPF]}CT)a'8)qd1#A 3}7Bϸ nܦ\K6#S@?KO{=΄2Q<+@ۋvW݌3]Ű2$s46ٗ/YSw~)` /!g;-nlDJy;x-͡nqR8Ps`8oq;ؔ~z?Rq=QܗSlG`R zsoQn~όL:L#hC$.1nP 1W,"V ;|d YQ@ UJסyyF^L+(AD 7 eyj80QF}gi asБMΖNKɅӋ"67qzCYnXΤ@֛uY Y }c߮rE6hZ9 5N@QFV1[\=!,&(w+cJyP5,ѝ %szf=nQJtr[>Qd5Efrj`(fix߾aUՕO;fdT0.լKtx/Q6mѹw͢!=#TU#+l# ]m8F[0wDFt`rlRAlj| ޔt_vxd9 QSҦ%'H90vQRs0yB_#_=H8̷<['j17eŔ%v9,*g&?3>Uwh8oB*2[K -$|GR jZqTKo74jc# jεYZ<Xh:m|.k.,bϿD6`wńEI^+nAuؤLzFQF9t}N=r+jۋ~h& L+ N0HiNWf'_o?PtIRrꜘ ВFB x:P1lXIj_ شBf:d}$hY+l QVNƠ捌e~6rb՚0 jo^˳auAK(t\.]1`* & y&{T%#kbX;Pݳc3X,,,tܧBŝP<θ":L6y NrECA@5-*9tGP$\(#q̷3ҧ|i<0$_'Grٮ|$?DffU-,Xl#< ]Mwk"[f(PzM&*گz['!NZ)Xlrc't3 W1FIeBKS6"ET UIԝzd˶( o@v z1צ(›H e4 |r9t -WҜVBJcHp\aZd4^4 )y}罫Ϣh+<{x_Ϟ(ӊ,H4%Y|N L ELR}aQrV9Yx/57 Qo O"|[I1cSdcR+"*ˢY?dEKTfC_W>Qaޥ`BXy@ANGU5vh`D2$Ga}?vmy!~yA?N|("/41颩L#kM*l^%N1xi_-MzWlGcMQ߶ k[hՄ_A?&WdNdԵo!au/Ez{T͛nLum#l5]}gOМkВpCӼ9gQ9Bkfq$8{HZm"t1*Klб YOXopMѹQ?)%XEIyGE8iPI+zt6BN^bOl1?W|>-ۿ&'Ԍ RX K2"@RLgNn>59Iyz4ܚ&z:\{Z~a7xte2t(~6Vk!|Z|wGؒ&q$LÊF]N~75YuR91 k_;-%epLT@./x!bzȠP$O^Դs1v!]M ѹ92igH)leĨPf?GL(=Rf~?F#Yh&#+U[s\;[쀔@Sb\1^dHYZ17 3襪04~0"A\ [Zjd`weuŷ-fĀǢWUX:$Yn_=9<_weXJ*JqTQ{WgԵ )h5}JL$|(En`VV~ U8I= ;" ÑLb^g[-k,V4ϝ5XAlHxrfgHוgaO -h^TdyD^lcV% [WKhl9 k\s4 , ېTM)ob/S1gRHamU}}1k<4Vy0!@hѪ՟3nS*KI:Kz S&"C oh(f!ެg:]|p'WE{-ԚƘ u<_{pjV$m=àQ zN3eHoUY?N1Cdn\_ira&-6{O [>U/>7 rs8Ui~5ci$ϔj %گa"xE~QT +ެ29@ɰS NdW ;8u1:f֏bu_YSse&"H_Xpmʰ'xmJdi6Ǽl+dX]\:ܹDfpr%=% W9^$/,FCAgeheX6EVMa FQSGj-kOtk{h_V4&2\CaoI[$!әфFw ze&=^B[:$Qh' Y>3|RQH CJ"0 mfI;8)\!~1O+(ƖggUWY@&HH&,sm[JMl*V'սY|YkE[hZSE6efE67ܴMko3Wh* 0Q{aslz&[(yH(woH-:Y[E2F-N M6|xcܠeR;muq`l𜫚0`'_¢?>qC#zք0孱UmvOK3|U݇g(%{9^]f_)_CM~e76C;# 4/bvΆSj W\F j>@Α#Pj9:n6u"C,>ol 0ez9G=Őj'1Z+cz` <@cA1JtyPCꢟ[[a##"P(BS8c~< CUƯ Y 9+;s.5 0qqlzw4U<$W;}Q`!@E̻g=]HRdP]s Fy;Lh`Bo߯_<R&vL!!S'HP YD3ptih6;4Q;65pSB2+K|> /u0bB * N#ހyѧ$ĩ/` t#QAKǙB(wlF@mI)\Gi6(ߕP~1QJ*aA jaÂ}sD/UG:51N},)a'}esZ/fXQO6Cl{85trx?cʃP6zeaU/Lp[y~ݴ`gV4?gNn]_`^>w!|@l<(fUPUq+wtA *F |5zrA 7 ~v\c*䍿&n.L R[D]PxGM4~q81{oۅR\?~1.8w"q)VnD 1|{jf<>.t]tlB)29r 8M? X+"0awӜ! *.)qINUdL4lgq7GMu8^CEBzEӤh.p8ȭdﲽ/\dA)Ms=_ZK= ޏA#(š4W;;P)*p%5kD~oNP_T-˞jTg^۠2}t9#,؝OJg˶x{Ar(UuVL?Li gâMmNxg_`Úyǒj=֤k|FfOdsLK7ȅǍP¦ti[bC1*p 2r4 '&^X`NU .©M S΁@u = xo$dVLlxf64 ڔoS!|e+y閁bJGѹp.307OBp.=v n:fBD[L{:h85ʳ*Fi4DbNSBAoJ*"`bMё%-sATy xsn-8d[)5Eob"U#U1w酞ijS9 dF[6'⊁ i B © 2lSX_?-cr_Y&r.oJ7ߟzУX fE/[xgwU9q^EpqUra KgK7wirX}n؆` 簱+!pYRWV[YN=GnI&+ z5|kYL 2 TogUE-*6Q3 [Jũfk$hϑDAy44=[Tg!ϭu]0C{bP-i<5FtFa~ŵi9atֶ]V&>n0b5`Al[0C\եbLlޗ1Kz73%@*vWPٿ T*[."+5A}''Ԗu.I i4U T4BP!caDҡevQ %9/UJZbo^cR{vu tBǞaCSu]~GjJYSo |zg;@~ Ze/ 45h߉n0rhg=# Jjv&gÞK!ѭW?!hP߇ k ! i%zJT՛:6^12XW5 1~6R,/:#6; 1eh-|ݭyE&;4LѾ 'x(#z'6([H`/0,O4tq( D:LCH|Oi͕}AX/ XbUE(.6/{lcJ$+ [|&g_s%Ɵ! Ku #?.:b Y:wQ>7E!ENhMg%D UXW,״u-FN 2U g;Ss))/lr5?sꯧ/Xv6OŦJ$b B3fFZQq^"n` zՔ% D&,2N柒MҠE[ҒmEl TEe F]hbya5ݭXE *me{"r@EZ4V@ћ0$vn{^> A\݃=t+BL+rѝQ;X} 49ELme>Zȥu[|k8oyy ݽ5ksF/.8ru #؅<0>>hG|`P2z#Ѐ[QG)v%FD]{k(zs 0 Wl>1A3*A:Zg"G_`[=0/XkwZd:~1Nz0n&Iźtˆ ɷޓB  [$)Ъ*`kOWFz=KZ),Ӓ͏\8/kbH&{ tZD\Chq DT %gȱ3pF.:ܿ O8h> d77N_J[ W!&f]OjVXݼO Q'i9Mޤs*1nq3tӒ;A8R)c"@knh㠿LݒEE8.d{?z>pCI gUM%w_ "p̣_mZ >'СXD: <{ 4Hra#zbv@g?8H91=ݐ0z\CX#A.Is)QA?cؒۑ[&rB#6roT jk&>g1o5]P-?{`N=keM{0zҦGS$Ɲ/_NoqKh3:.rd=ȞR))b!]iʼ_&Ga/jiL@S/Isrvzy"o.w;i[Nr[a8SD: 7`487 ;2;Gdi)H6"7rWwM*$N$ЀMuu!ө$Ƴ L=^"2qq|ixtQfŒoy}:k 5w$v={sfEJv#0֓^ǀY5Ș|LMkZ3-Kz!J^7X.>\-*Ȱ lxjqo4$~#8ӔKo8 \מ j/!8h/%ʗiaZ1BduҍqZt Q{H RRƫPO%aAp KXTeE_@e;\GaNnwfs;>]@@Ыɋ H+y" \P{:ξ]F5IO.u_dDͿBn|'#xQ;,7)oNjdjٌٺ: @BVcT{"}n,=ony%lJwe%Eo =kEK.S5R&`\%\Tke@/ACn؅k{!Gi?p9 Od:6mCFDgN[[*m,=ӽpRIpW¤YWf ' ~*ALln Z![{P•21W [!2=} 8O$.Ŗ~~ &DQG)iLHZ~Q/M#M k\Y*Cϭa|!eBmU۹f0WƄ\[ mbA?2\ HR8o~Lb[-4/f\v*oYbptڐf~xQ^8҉XY+ юS0%2MOr%V~"ǏI`9lJ=,30ݯڕ9k3B<:-&Dkg$zp2G0&x)wN ;Щ8 >M0PMjk/26QI'&Sfo9';Ǿ"$潀@jnbv|&H yI<( VJu;`TV[$TGI4sSi݇S1JD۪G2kqeUa%̲Q|8\SR( p CD o|uy+nxbApJD 尲qs7fB=ICu-IsDwuz amCGlCt& GZD$^/Rf^Jp#\Vv?Y"nI#DXK{Tɒ 8 VwjA_'DDw9D ܡg"eq?.;vNێ.i$C-U46j4nV`+i%fP%=y]CEspdVw_GlE9 5 9ެ)OBȎkim%[g*O3 M}Xgb 86d~rUerf+j. Ox50ђlASσ}P-st:L@ Еëu!Z1mu< \ ̴a^uU~`^{i*9 'Tn9=T`kYi=6a=5LpH,PcT|m ;>HHǟ8L&+mj5AM.уw=qc #R'1q8/X%;@ٝ!j79Beih W:OQi‹o*=ZS"`ЏۯU\W=|'}\%\}lAMQ".tweR!qg6ϸ*R)oBY<grŀ)lM/2@3/dM@`%̈́O5ߘ3\neuכ:j*ޭ;Rn^GLJ!J{T(C8Y*#%\fPurETD@>dbD1C3F_"!W@R4O 驭`?jihxd䲇  F :I$2&?N^-L FL܄A_VX.MaFz2W6oN+c5eG;u}ڒjm9ToVd_[Tꑎ\@W;CDYeνF{nm:l爐ܬS,kz)X4h_m5z1Vp hhKPQuj8g*oU)0Tz 6B=ax:,&_ EVc[>'}ܣ y [JekU i{\wE%Q'le3ejZ7pp6ўt󜁦-5PD5͓;j1y(fu\IYCW@LqG} k"Z*S0prY|8}:MލFs侓2bda^y]b3 hgO}\$RbP{i̡0RZIFE>5U4ZI5|iM\8N- uVMʖNGBNC 4Sgi[f2Z5W1DEZ1n#n/$yLl ; *x?ɇFluv;#黯N*=0$ c4[؇K+젩/-K^fZNZxSK]p] \ܪ}kl6<jn@bI !K"6BBXX@7%Y.}K24Șg7ixofdc/!5%K!RB\HU~J@DJPIs E@JS ͋xh;4[N>BdvT^˚j&hu;۪HnRCMRIx \ ];< ,0JɩCw]0pm a*i\Ƈj/֋MV^ hiS`?tJ3܎rYnIT_3;fPXy`G]wv\=K|xhKcw&aA}J)h#EjtT0'Wڡ]VMiⓜnTCSMΩ4wB>3|3O45^#=Yp⧸̻k@2~&85]/,ĉǶd,t gˌ2fEsx(F4#4ѪrxWΡrӎyAbr/Fq,$`b^+$dZ~ 6~;En>c"t0zvTl!J au # & IJ 1N!,]CB7ʺ@m|wL Q Hӂ<_R[&u\U喴#bWEıPrʋ$-HI52ʏUYu&P`'bOe>;,Z h`Hdp|"&'6{0q&*ؖ\ut:6.ql=l$pMe 裼񨪪*Sjk]{:[Y#qxU6;xlNk_|.Xg½qut/Lj2 vȌ -OMčϠj֙Xte mDܱ;8'>qy*2Ui05oߥ sg˾,49%F(zB&5~>[4PcSw;3l¿gn͓sc8,@Z\DlH 9yQY1Zd<ڛNժΤL .^]YrJ@aT# e7 G) IrO0 FvA/brgW= y9$TSHǣ/R{ǯȆ ƹ:!ubh%@Odl Jdp++M8p:؉۝ThqA  Bm!nӋ߂D?`H&B%wU bK/{5!nڔ_zS3^XÑ=TC x?+Z,a4F?` Ýn&T<g_) HB Q՞7"8߮ݒLt0Z{c~3ʃ͡ɀ"&R8R0c6 F%gin+UG/0MH!2x6KIo'g7zuu bDXGV59%@ɣˎrq32ozIa׽5;!m6eܥuBKe6pz+`)5~S Oi ms-/Jk<]dN?lESR "bU c FL0+y0P%H^MΘzڸHUbVQ!DI,pI)yG'{;`tk8:&sၯ; I MV]ĠW<6*dFDL,g N=Vlm8W~cQ٪EI"w~ \aZ e4ª^*$k4%_g[lxb8̜{<Ƚi\ w"Tu} ;6B0Z4Bb]ߍz9]ȹܚlm'Ϝ=}m 'ߴ_I"ms<>/R<W/;]>pOyťd_X>g?.Y;˶{νWeG24kvrF{[)K TϤ -y]\R:Iߖ{E\7r`<0WR]@Ip񞮍hHCYB*( KW6gg~[3L[(^)jWeuuV~]$r k'ax(iɛUF|KMyԲu¥ ࠖ]@UU1JzOf@352T\E JjX^\٨zdyܯ -!ՖI>"p&e"~j#6 2C&8AMr5 uf>@Wl>G.TQw %N$tVaIo95l}Uvml^\C{*r6 Y<&^>9/eR[͸7ξ`QG|F>BU%IX( ;Hr \̒0<B'neOl?=p("DOr)sp&Sߵe8GEPi|j~JbRn [`kJs6wp}"Է%f6h܊a#ڷW` X^|BEQ}՞x ±m^`i jvS<1gX?§~֡`\/ yVI=9}S29X#d~kyqNտTpNBS"oj@}l0w_I3!Q? 6)O?!40aH G4r4$U0a4'!C/Z˷6]S=1=Nk;=9TZ|#yh`Dq7T5!d#E D6!\Os^p{ LG n㼡DxiodCL[ȍSo{,|5ĖyӘ)|}-QeEc1w6/[C'n)uuvH'0dRCĬ+ H] k;T!*,It=@ViYROM٣h|TR3Ot9#<vzrJZLÂjrab;.  xK<#QtypiNQAb9|ZCtXZ Nwא,z&k1X;!I "69B5|wMlYAGԟk'{&C۰s8tSu(eAris|5`Gԭ! {@/KXf1*0g9| KT l\g<(G :8EoPdǡ Xc@F)am_dLIΏwl[~2<_37w[GJAnS(6_EEx`܏:@I[nvڄ+-xĖ bjzOO}'w͖{`[3tɒUx#GhLM*)n_n 򷄻<\n8M: } Ox$1#ՁUG Zr1U!H3U3 0,e= ֲo#WQ#2}xw)նX&X85wtM>](Hȿ0hhy$[ wJajWhBn[( z΃;k=aG03g6w}T@SA9chJƏ5Kg\c!wr #[c}9ol5S1Ea`?0 ]=CP?v0 3eQ$dI_ι{] a"5Lc!_*ˬqew*ؾMYr:ĢP\w4sn6ӦjwSSE^>=e[P 1F=CV$&[V/<RmTp6.w7tھ/'tؤ6] ,Ā9m!K`?d9kd|';4 ?1YOR^8,IM׊B <C>x6[pgQxb 6< ӕ b{ՆJ&O? Դ+ FmjVOWEbрԫװ[ҝbȋТ4v\kYdB"Zf)09A߻#rj1\*\GhZ;uF_1xJETe{YHn N QG%Vғv/@` Y]C; [?o"[[+,BdGSq~x4_|qmJfryϟg~C\l {?  )̕ 9B!7$b*hR}ܦCS`W2"Sι/g)@2;xf5?xcbFN#ld{n>fvR;2@X)1jN D\dkΆf ͩ\ ZXdl>9Sǃc& l\sIQ@dlW $$vv[I-=ҹzyeO6g$w%u3hIK)IJ%f\/9|[P@{3r5KH1PaPoU%ByC02\U;Z>vC.kC@ze~ڿRf^†3xoEk$'*5-ak3D֩s /Y0ƳIf.ۓtݧL0[Cس9vWZ ѿ>DZE"e\^"xm r&L!h*)f Γ?n+D+NX6\!kyt(lWq~3q?0{Fpuñ:Z}5VoHqC eԓ-&@}>IzjqG~@O UZ xk~ F!S2J!D0+IK $}v#.*47#(U#o߼)-^g3qkf?dS"^~wISmwwR@)ATH12G{ǔ\R5xnu6̱sO !Ŵ1>k~(WfPΐŜ1|TPj,_E_ưSy;Fr6QuJUdU{ܨU */Ixnر (dN_n$_n}ۜ[s1[Mpge*G w9jIP~2:Z}6jqOUQ׀ -Mz[ PRj@+ 櫥κgj`&DF)gM3*P2XPֺ=Sf+26c?=fFhߩ  !flwtiip*kcT8zB8ȍ:&䑀/}`|+/`ՌNJ ȕ\._C֨bm^pl-VЖMwE,z!Yv^;V^g84$.YޫyU @*F=ߡ|g ?KA~)ٻbU}I-:Iz<s0a;P`=EDzeI L-dn-`jWA9\Erv iH>jW_6p6ɓ@*t"@k^pԂ7am2?od}eRL*1Ksi7=0M!*|?u3ᅎsyP[69߀S^D7[#Fcs,ޟ8_apʀ^X``U;:JG]1 n/y}?!vz,}tV?6|f9SJ7 7#d?YTƌ'5r;s2U^ G$m'z>Է;K?YP1_&l >b_@Aa](b(]aJp.B:f K$X~Y}NyU[S95_YA Cx"P-yCྊ#e'Czp..d8 Hyr!$TuxR?K=Ma^dϴocX!xNNJq *H>~$Ck"w.jyjM_v1Hk Hs g$ВirFY$-Nm+?%2VxxP˹$a </A:Rc{zԇYhQ<[^}-+3ː"=zSc!q Viʱ^PxpE+[']P,)Q8?W,ͧ$::UɃ 6 `~>DM{H:Ro}­$~%4 w&"dTvPְhlQp+v$g˶IA֤;IY{EYt!mo#>y"QmR4JtKgnOVtMo"!OrgWJOu&ϬOpC@mtJȶ#ꄠݒ~z1 U/:]SgOJqL+iEcZ< Sj60%aɈFބ D@ns@.է+ruEzUH֝J[V*G%jbi c8e/ƀw*f# Ȃ$.-1̙$\ F_cIsG5n)/GЌق BВEa~{QOD :2P,k5ȕ9Hc}2" 7XϓڻNđ*4c}_g` lݜv4p_aۄ8?0r1\pH8,$uh 6ɾ%?dҞxss,yK YiHA͟.c#u:hJį~KSkwXrDzy|OЛk[`u`5mKmͩFc [%?W E?~t.pN7Ki䈉]CS24iV <ķ-ovYԺ)k6>wP{fx^t6"^!w8u+LU%t|~Bxⲛ 73oi~ nI,~U^1; Kj00?;}1)Xeև@|v9oH,cy~TE 4ŞpK%֖LzՀŻgs.Kٻ.:F0zST'0q"Dww#?7<ܗhxR2(kbv˄=TbPL@+4 DEK얿)1D#>u|X:9ɰW&|:avV.Xƻ:Y#$Àr8kDRҌdp름6rL`?>R(܆1X.£lU) 2>{SÑ)*Sbr兵R6y_9F*e@/JsO於UE?ȡ:hS(Vkk|MSP[m*BZ%M`6$D0eCxfHi_"L*vZqdt*Q|a-{ݔ;mG+籧R'OsO>wܵ/ze1ŕhy* `1<:a58 #N,VwGK Pcv)Ц׀XV yc-_E-QLS ʍA^Ѡ j2'^elߣK?1!B:4,4(+=%<=4ӡ[)4|3@zT-t%-.M5ޭt\@_|s~ӹ` <}u/a(]RUG!8mXw)f0=xLč!zJHn>R!YrXDZ# $یѪfv/*F)EYB5Q:SՎwC{4ng^;&`{ĺ'ߒ4H\ԡfpk6ٙH1)Vx &gk(R9N+*#3Ơ w4#pnF7.V"'k hRvE%(Am}@h!? wO" a T+`NYkXGޗeBku83r_oO]y㹻ʘt?JتG[jccڲ+!(0!^0KM'3)t<SeY!L\<~{=pvI I; QuSE!Ǖh| n/zEGx!uwtqunQ4Ј5f*mcwQUߺyO}̓;yHˁt~nIBOPW#@|?Rd5Z e,Y<~%وǎPE XH~5T2h9Uy.sɄuCs?J+euQwjAC3W3U/#HZG$19'쒇Y8CEXXm n;(1'@#a N"ߔupwxlN 鷯xk]x#\JS! (MFx8^>17Mթ<\xsI柜ش)rF3|_eDc*o[oы;|Mny924$h~Z{1rb̫Q gDnx>TKioسLF?xRd>XV3ar"[/X?U݇b!YeI?0ZRl@Z r'qJc&6ZFo7E*O!#3ςnK`4 9u@[6ֹvMmX$Ρk%?aE_k7dKȌ:YqcUhEp4EmP6t. tuB?23-+#,,l-/0*>)lӏ*{g'HP+d!8Ǣ5U|̍T"ž<}ѳJcD绚2h4gՒrnT80}WF"N`!r-ř1rځ'A֒F *5,|9@f?^VO7ݯ Et,rc~TgE]D [740ҥopɎH\^g2TjHIg". N2%N+/CUU?SGםlk7-#|ʜ\`2]E,' K\_"g~j)TQ <U -I/E liR\_?$f}JvDQiɞmD[9Ikr¤SՍG΍E7'Fi#SǏeʒ%A1Qi9+e+ G{,cG&LujȼW2;5"~5N{Ԧ#@ho3g&!ËO8 ڎ;cn7z;3Ӑ>x>|?@ )w j0|nx `?beୈ}n'”ŀ>1&@FL8]%Lw?ed;x0a{! [Y utl4_j%Wjd/F\#G>UR`e i:5S_"J$B"(?y&`\,t'; V_ǝ).Eu31tEY$Ř jzI"ɋW#~y6Wn5\P,*2~Ԝ[+\F2{ XU~p^Ċ{rկNH{ MR3MMJgLF&` J8+;@'I#g7XQС@;taO098"׿q F駋{L뒢ȁ`^y(C8d!?xY[/E&wx(Ƙ5` lxPBc#QUK"nLV3hĮgyRRyTi\l yd 9M@'ha&|W!m+QW+ΎnWAٌƙaML4}Q #atѠX2Zɧ2maA! bBRBΤ}tJ:$Pc1]) t"H,ZSyDeKDy@\)7B [`/,휸y. z#+oy;mDlli2sfd}%[ji?^RR]f˶W' kvudسk.%£9N~yD8Rgّivr C|y 1XF.M6,g+rXrU'SZVFns6MUf"dk+/cTֿ):=ey-OC+͋us3$^-/Hdѥ} +bZ4eU.55$Bf%(j4Cf{R7"5G`76_cS8.͏*X8sIыΌ7^QCnLXhLlP3g-8$t4<{(S?ڹ VB(bc-LL_Qmi)1EaIUKvB-); , u+K;⹳>%7x;tQOK;]}O_f*P\̡zM-n.M(xWoo\'|HF6n 5Ky`ɧ0d0֬pߵ?mAޚYUN϶޲J*/=êHwЩDݪO'- Gm\u+xX|z݃ :}b`'lݣ ]q]?EuK!8@QƽkINJVe!K0)r/e\Ev0wC>!,rՃ: =uCeo\a``, EQ %X=kխDKJ4c`hp0}ʌwu2H偁=up12_tsȘdZĺRTI*<3R5ME)D,579Yy(뗷]?=ʫF@} Qoj\ST9gM"5X" =1ن)xII|0c5 zVwRג.]:0MxR -NlwUF3Kٜ}!8l(Q!8Xֽv OVǍitmC /bő%aø|t]FFZGR8.Xm;M5w #Utl(Y\t5h}5S, @*S2iEO2e|g6􌭨)SHmt!.  kSgc bX" q3`[@Hx ]MI߱J3T&C}EJׅ "#c|FƈɸFAÎ\$Hg ~rɅQUmpϟU[xIV0$1or=I$!$o!6*ص<נV9gN2iYdl:WvC @/zkD+P>hzSmFL|K)>c"&]Uh=A0=9Gkk4x^滼IQæ$5f 5ͥtgsw_:RH|Ox)G:`Pv9+IWQ4yV88E>ur2u"XB& 3NrvĤ[H:e5Zշ AAo<Ք&OH7gxN3E LD,(UfyAq6n lO&!VՍ}J&~B]T>WK%[n$y勬r4 QǜשQH5>4)8pAAJ%$lk:;QntE*<_x`rEcFQ;=:9~3f'i߆+I(X|2R9h Q&D8/锏_;P_8.wf_߷3Ƃ" >f9i.Yf#ꢒ\Mp'JOՔ`h5PlN7啫L y7),f#/JwTeuwCʤ۞X< ">=&>We -ߛ}]b"5뱐h[5#)DwJ;u}ٖ!ʺq Xld`0 yBjݼ;gw M0yLwoy:b;q0 aP`FնP<)$`p8.2Ә.#ʟ7WSKgWtK:VU;==cF1@&╩+xEi{?j3^xXh DX:XgZ,-ݚ~:z'kB}%ƈ/͗Q׫θl[JgHbY_ v2M7} 8xSS $9 mmV,^,0,74Cw6v$ WL-Qy rt}fL2%Stx$;˶)@&zFc %DEtLU3IYX٢杒FUmW4n'2Cն! Oj> 5LQ L9C4'`@=.XV'2NH@ WTxaPO}ȹ9{K҃6| +1iU@{3"xW/~>4$eLLJ_3[r}1|x=uFXh_0BpUߩy?6G8~?I}IFigy6>jfыZ A/3{;en+<8nQP\Iի"ҟB)Tn4GO$$E*ѻ.^/n姓|%<}<x-+0Խ&ʎ2%֨0^ ,.H͜l*[t5-|rm{!D< MF1L99u g\DbX I;g_u n'([ٯ?pNs\ жh:ndø}HvL b /JbfQK.рfFVÂ)Tv${ǹe[D=VJ:Pb%a0Ihd^nfp#^^c8O:y m˙FEɥ+=5Zk6\8]!@FUyւzX}y(trRdD1XN_5QFk\y5U.،4b6.O"ɭ5y`i+W]ނ@B&]RW$zOXPv'L4xm--D@ƳOktةUXv#4tjj*VS~F-zԧT9cp'0wW|+i7e=i 6~W]Q6o`f D]Ϣh#Mze?^^NV/ &9*4ܾIKђ5Mg/wIy uС%|*?4x/_eM%4)$?P߇fz-qZf#Z,/tB93tg&pSAG40$g8*t]7fBn>MOO v$kJ-{8[tb8JAH("( ͒&Y:/)1·A.{M6x(nxE=AcdDm gζ\y8앵'?ۃQlXvQCĶe.CO˙~^@8+$WߘTQf\q{Q,2ULUjH>o!b9S8%"(o7wR)ͷ oq(_֏@#_֊]>q9| v#d_~$1y9ɂO4q_,ѡ)PCD̨TpW>6_x03Ͻ&gշvfv'{82eRvzΪd L-:pB\!ǔ0hy|wMGgBAh_4l \1V7v/NW hތLun-V~0g~ Т^˘ ᶒee`)RMV~X˜1*z>T{L#PZ4[f__3wi{C)MJ`9IPJW(ZWd?J%:gc_؇0z{I8*(䡣sΥݭrF NG09㟙6KOف(Uu ) o͉ޛμۣ_8"UW8\c4cb*5cb{Gf}?M' dɯqz H{oU)dkQm,6ppWe`3fsk4!C4E S]5wsi5GT+&^Oí aO]jzPpNB4`s# Ƽy)%H d@B~}1Ë]~2S:k`waP%K{/ifDdaKQ}tmw:S|PtU !I$ ΄[B[EϘ29F.1Q-뀲ԷFL 7z͢qJ-]Sy茕TLU2 oNW>ڧOw4T2ogo֎mO~lTG.; >?q> <L޴G$VUP"WA2`?6,:8hc-*&A=6<¢Xd,tYo[OT{̼PoC:!&3rg<ĴjC<Qó NoưM[> U흿i\@t÷! b!nx~RBIfH(ҞepضKDQ>?0(-⤉.}Iן0%3Ɗas>nGVbsqjĆm9{[8徨_y*vw[&%opDX%N ۛev;'R YuUnpI$&ސ Om0{Sl98>d\Wʮ"%ZŎ Ԑ`k6.{=dED /Yv *P^:h?jm9A~QAf-H?5ȹA2?e0ZNt]Ō~[~gЏ( Ƌ ;h|(b[I| S[OLnckwe@[*t*9& k'rR ?@uP P4t9k,_hnNOv**!@?El呢R8\XF `2A KoPE(J I}#ul+3Ur]2.NBnM<,o sDcAUtq:~uF8:k=Cd8eAoQ˒SXA@{~j|Hsq="sBX7sSV D9֣GInUzK -Ez8Yv8\c#H@@v9 U8a;ڀ4Oh-p{xq1(93gPPԁ"p ^K36pݘlP]WLcg7ǥ,˜ ăAp{0Ev\5z~88Hcc(-xv¥pZ]_H23!lޯ'P-^^kl.UXwk¨D(Ӓhw`W :xud Wn$#G;{0f=ڕMWL26foiaQ+rSBh%@5Nm{%ti07K~@l[E6p7S斕a/` e a=@0WMWet_E"ǁ?٩¼, V \ Z=B =+JǣwȄuf2AO]O-[ж4|}\!p5KQIT¢u)Fq9vgGq}=Tj,f z9MiFek@;'Bׯ]) a!aAwt"ok?\ NG5!2O( pTĶ]?g׹0lb7k"0PkASmȽZf< ̑A,|\ &$5yY=wrK&Hj#&^r NbDg5 >yUM Ho(S\yIײƛOa"3[ KΘІal#1` @4# =z`XgߺSno0턝uk"w^ۋ&\FCU͜[AQqjڈ"CTyČp.?<,xkAgr@'jY-яK"&M>~Eb-r@ @OZ[dՅ Q6A389vzVUh(SV40Y*КaA;g< XJso ;&8=FMg5G1B3ds<qX/x"@SiݗKTjg fRQ%W :.!0"ak!PHj!;a R:xF` 2`M+O *1uw|Ps ے/ᔂ0l 7aST1AR[SuvfgBc!获ԃ'Ф?|@NS k\Sÿ Umw2#a N:^ Og3n!A#*䍤dH>/$6RVOb[ Iؖ}iڼVFЎ]G)~sr-lPgUH@s,]e Pb{Q(_3b;2KlɯG(Ps쳳HD$}O7sFD= ZX){e(>J6k㕂.K*hΎh7,UXڊ9ehsIƫG:ą]1JT9vKt,;d<ުó%9F,N+Oo-+%>'z'º8Y35>Ko IU/OX0OdsqIL[/nO"5V.0ڻ> (?JF%zr)jaz# Xzr(J(s ū׷ +A8zj#ϘCޭw?7>fRaQ:x>)Hj+x\ȡi LNZ1lt+Lz>4S`>3[Hۇ)6 E94,KHQa,qTn&('&/6iA  ЖTjjW#jҜ+v w@"le m#q_6!;I)+VH>Y.͘ |Qu'AJ2h/"xvs5oxSNDs- f U"RO\zbBE`Ul>F**}Ի=xdV*FxHY.W1` f&d,̾S}?1Zo_g&rծ%M!jp7; SZ^I q X~t :I),U,{Ur#^B`gOC LrѻtXmK?5pff`0˻{7^:jzT9?{UT6e5Jxiy~2Hryj=g2[j}rJ\]+ڷTmltw;BNL IKR`Qu 5م`K'EB-[Uʚ>gh|9{ʽQY7qzo3d{Gdb2dŀTQ+1쏃v.&Yo3OwC%NK6 okZ$J?YII;<6\'#Gc'c>)vOciFNЊ,8,]8fl}#,. ^ssWI\xl%XS6=]u|RjQxtWAOy&:^uVPfe_Vֱ^!x幧*g` A"g$`k PKw-Wm*!I`HŽ\_BWL^1bDP+׍?Iy3z3`bq$EB߸rY䄚to.[W+xN[񟇥 oX@k٪EH>+,k0Mxd`ei67' 96}Zu_31{)'N;D3Ӈּ煘AK0f9^5x r+ĺ Xe ?dy 'ĆBѾp-d}|{0y{%+JP#gR*'*t"92_ը-96m6v;cy# X(#r{ħM'O]6u>)7-y[Wk.j L+?P->sl_L[v<(TvBDĮū^W!e3to臔;WMed#vO52HR@Q%$/rNhS( :/|^GqV7 2$K%BH ܗCo&(6I 1Vt{Ȝm BAyc12y*uG ɥu)=?$jOͽNBWiŝHoW+7ZOHқmHW->Z?l~l6zc7BN-"XieP J#4 I0i^k q)fݪ;kB}bNXhY@\xQ+3Su|4= qҢg$tà;΄mR> !%XLێPl,dՖ|<]/00}$bB )Dh@iD$-;W#X7Tg'{Ԑؼe@*#p^ȶgUv󩡡3> dz 1M@5œ۴t(3m1a % .3%tŐۊ7-1 k.e޹ɠ\U%_ 9I 0ވVv U\@pM#ni6߬,! FbDz*㥣 Ev7+n "gdB[9iR#Gʏ=w^~M]Ke~T3Ւ zgnCMu/ bs6D[ا}o}|S$s4h(_fFv1U85ZePYV:A6ك.Uѝn[m]e OctӇbj.x'J)}Ȋjy ^Nqu@A_W:NNELIۂq9]BNlpMd5[Rհ%u|36=.7Pн 9/ѢѕjjY;d侚30[a~UV|?þG[vAsE+4(!~aiA>S^zqQ7o`HL{'4N`%FkLG07;f'%h84Go(J݂UU@]ҺEc @-1Rj͜okrCB§U5.]vĊZ6R$N6q:y[\SҺm F% /v%DM}hRI_&S;(͍>{$:d,bmCW%D@ *QƄ7pqT*#:âHnݬWkeyJ[1h'3O?& Ba>7Ix)k܁<'ࡋ`eȧݔGVqQa$kb96Tj凶"QI5mmG|0ኺ:']9v \  bvNd١N̺G%edt%wӘ ̳Hua+nܮӅ>x n(O&v$KiߩcKkn1coMy ű 1x~r}9W-=<E>MrӐ(fF*4A)=NXǶUo"!L,gҫo>x&Bj._crY_x,iI: lnѢܴ BS``Lg,kr3n(X4@aL*bk):wB6gH=Υj9%B]ϯ ] 4`//" 0^߀w+r}!1Zfּ`qm, EQкrS̓ziO3If;UO" X{/ѻ6,6{aĩ nv1M͍%tt8 FC(eG1ĮnC q"I{v( rzW(ӢN;]J!2|g砲vL jzƞmKV=,Z{ Px:PgYիﴓWkۛ>xn,ځ;nʁ)#?t$^ԓ`8Ӝߢ)60*A Xa+ Gϛ 6vSEpcp]Br8 n,'`!_{삿AbSF1ܭ d:%7񇽺o !7NT^Uƽ͡  2`4(⒴:>$>K5#@C3>z!kWQߑh!ŚӺ@1ѱƨ [`oz *i~sdN[~`ZV,[5І3<)CU{ ʻa=% &&u)b}~O5T:*xATF?g POgyvNxΌzj%xܓo;}?߽3"8D,ND܆` DkY4өDRߝ&=%PBN 9@Y4[$2Ǒ "h;ڽw98bucMEp:ۍr |`\6A䙊m4zIp\SN( ;I3 kڎM[9@^L. {8w4^Gg|@ fG+~\]\iLL(s zVƷ5FS tTvaz+v>1ƂBUV.>8bZWbmבX@D 0af2;]~߃19&r U&IT78vUŨU$7)6Fs!ِ2RV AɆ%T&Jۖ~*ڳ!,}cTׄ2[yNs1dw 8hfmU*fpdڴj>CvD.x޶'3}8z$-q>_JЂhBz\+nO ʩ#Gx12$KZ\\>$SbPz!HRQU#el$@,1qJ(!ʘQzW= CY#x'|p?fJ uq22XC|z+ⳟۿ=Á{PSVOU_>1NX&P:jɸxaLg՝Y[ n_{P Ӄ 7Eة]Qڣ$4=S@) =V#&{|xMf@%7 Eg~ۊcp`sVUeo {{%tq^uģ=T54oۦm1fK(d/y*ܴ MTt"3/촲~m;B, lqSQgbcr̡R 8PH!xqd` M;mhI;6ȷ%]"؟1D@_eR-!H "/ q2P*9@ D_M@zPCa{NJwufv*_OQ؊/)rl>( vh WSj?~6Czi9 `re@-.opYxt]_ %pJ Q.j1~n< ,B"۪(+cFwWIk:AH19ZM7k]fs2u>mp`V{p#E t> gI)7 |S^^@9c8#Cggt2>PqV27uHЪZ{@Xr6nph0h#b*^tabF‰XIR!0aS hmK֡xKE0хG2,S.BX̓H70X=  a"}Ǝnk]B"| {JVuB<9SbNQ>83WgcӞ2q&d]rF'`_ 7<XF͐fM8c>"Ufg2rD9rs+f2}P1#+qg=m7֒[^#]g _~* /{DsUR(yy0 ͝!"Ȕc35Iy1=1: ]2L-7XYJ@"Mtu24so}X)*O?v@{y:GkjyݚJRc^%Kp3}A٠@ υ:; qi,d`Ů7b!r:/SPi^Q #[ˋ3h90!oAAvlכH1(PVsl5E_O٣R0sA WXSI.C;~IR lJ._Rbzn-p:SFOaoZ}uGw.f_~JJKa'Q5{ñr]Xx2p#Ux Xt>\g!',M>d&l<6ۭ)&SR)O*ԼGvo)$\I*IZJelƿG1wApO @W$p:ce,}GFo 27FW߀iB/ܹ#C&FUz64 DvM3*HP)A8<ü9jֳX9kL;ǍwJ@27pA O~3TKMкMȑߓvbZ`|~gZ@ j oWFHѐW!YɣnNLVZ j}߿F,x 6ُSo\hG^Ljyꢫ1>I,I\Zٝ9jC͇qPgcIF2:Ǫࡕ*Hm|Qa=u[IsH@QB0Qq">SSGNoM;1hEK\r7*AۓG}n/7XX*d2~m (toB c[;XZ^R \WuzB9M[#8,G$(9ϡgBF# \C)<$}b &D\\z$ȶ]aݠ mrZ&Š:jIJؙV.-d6H*VKSN(_kU!?Cy[8sĊ#C4^[c"r"B'R2m;]v&q܉C~o?>qt>rmEՐh.M2 R5MHUV}T ܭ)b-x 8{bYh)_q `G(D Mqs;ok(9`OusͳCR>As)w3`=J<Br'Bp-!?0'*0 1$s+-:wHYtu<χ[lG4˓375;@Jw[Pb:#WJ:9f=1} ٠";F%v== /(B;hƼ$\^0E=y8?kQv-v+%?jkܳ4?gPWhi8\aDt!~wBnTCU*(qV,9ZEꕯ$eҳsۣ}ꓶ[DhbqO?JC MG!E)~J>jE9oiVAc*/ Ǚmn FN\*ʣWS{2=F6KS[3D8}v%UH[lE0WbT^ pngGh͓%8udM'21a\Pyqn ~T\ 8dsgSdQaXTt`,Xgu%v_/{7Ų)f_FɭϪpC9Pd==Dh AnD=ZGgD7쌪`N]8x~[Y;̓3ilѡDJ0Z?$O>hmڦZd~_VH !so>㸝ʼn3ܭ7) 7/i ɃMޥE"AV$:̊N`;o<~Sn I_ 6_gQk >| ŸYvB7cJ hT}v1MTt'ju!). W9<8w$N#ֻ G No~>9Ph&>5}ɦi-!ߋt80Q>.q;R%GxajwX;f}ț:n#4n5wchvv-D@6DA2d y^FXGm\/s&~!gTjC5f,o|5 j8?2cF9xk¡6(˪ R2d:Z+P/EI;]c\I+_Jb萘 VD_98G-)In(: v dBKoWQK%k., )PYO)D$pu ,}z n!Ax(=)gT"IuŝnLV;T _C$uygg0i=8)U ;H,A[39Zr-CmDsb+h@.60*}շ1gʺ> 9L Z+ @.vOR=b`n|DŽ(Բ&/în kV@iKë,/8d" lک +" VmIg*܅}dRv5j8`<{|ZU,˔Lck}hwMvBf8yCN|b`)طr A҂--7,_C²%J\ KD=猓w$\PSwhmlcB1\VڶfezyQ; ""BmAͰ @Y> uLzQ#jV/ 身j筤\u갵NscX5d{4p!@e؝[ d^{N?64.[+L7ޘ9R nٻW+.]1W[~7{_e!{zk^Y4~mt,JdZGEҲ&̽KТ_\~r>S)_JkW PB+t8HC_V 󏑽G\GW $?!󵡠d)4( oDpuAΘQ]fq}nZ|$ 7" b@˭z[cߝX=ouh v:E8@"M6j :yT-nS_'*Cv+iq` =Zqr'|^**К4e9fZ+tQ) :2 E$dv9@#T |-/GU2Q 0.&& #C;ݬllyޮj۬.y7& -v?gc iSy!R̅Z(^eh%nrw6:({%n-: #0Y-f#'HO-{uU{"+ r[\^(F}L ,[;#.p* rnVuU x=UNx{ w!3!)qPZ)rCޥ#:t1izy!.u%aU df+>N*R*m9Wn)yƚ5+he4_t8>ΣrOr`hKΥ_0҉ ݫE۠_y+o I8:v97[m6wrcv'i] g+=?@Be(:( EȤξ*& B8A`8`NvN?:Ncm>.9v>9eGsB?źˉΎ>&$PHgM[S`}lO*k8%C{5%H y\j2hf2ޖ W=VaLpjpUuJ=%l+L2Nqr>SyM1tTfT Lga16+ *5UVW.[iq C9ܽh >gEw$( ,$,aPԳsW=Xv¼!ۘ: Ћǘ5"Ft|0" : nw @Ti^Fu |O6mj,#sw.!89$KK߻3I`Uhf Y.=NVZd9Qf97:+7 9'Mn)*h :%YO.Qje>d iXu|sg &.wpuvɅJC?i-UԻ5z܉":DT3a\;gC r~po73ԁӻZ$O9' w{ܯh :~ځ6y擉SCR7^ØQ.iC1%*GcТ7V >"г; Oӄف8`RfFerۣ#W "t gðotz=?^?/;Hmz,*Խ!IONۓOzz}/C4i^#f9vh H5*@VobЧ&1)Aj6+GtTsMHiCPKԱO-/[֏#gs8oBRh]&m|&K;7!R]X]F Q`M^͞\O` L jFÕ6~fлi $v'G] +I4CSXnp Jm x48^K8*u@oi44}%,;\<{U_ZVXHXJSPqF7Y^(Oqz=(uLc{<`*o|E o3dm;PqGU{m`R哙iȓyU$}1/@ PdyʫjfU?6tƛF \4s쥲,- =(>:rŃ.(uVe7ϥ<%|Gm㻜gV4:,ꉹd^3J Yi\5xQun+ ioy|Ec7h@ۺv[7lJW8 ܗLJ(l!ȱ2ZmbJ#oUU:[c>1\[͈HC\,S2cͧ(1=n|ǃyWzr2)n57U"_NA 00ىqo9t{ͺcT7`#wby4qAe)Oub]諀 <-Gf VGn{`_^`KJltN#^rH#!v1R_YpI=u4`˧Վ$#w"-YƯ@z:O3P -nܶys2h]C "\|`zj_:|uSB- |̈́]˩Vq}Y.%=+:))0eYk ?`|>+!$]Be β|/:<00q>5D}D|JN i: G٩aN}6,om&p ZmJ_ W}+'UJ:`g.;?ru_#>a3g֯~<[nK)es!K ő É%cglɺv[>5 Os<$0AEiS|RJ G!ΣRyd)2OtV?ESc"`zB%j8M&/Uyvj{(Ls؉֩V@ V"Cu0=% ys y41xt.N{Z@7^SLMA>K{0El/ޅ{Ĕ*+Sq8s>6rq d-Hzы;(ɚC!*'˅n'cz҆>[.}D8ύElgW$']YXSҭ3XWQHU!}6XF'O 9n05EKA;( D$>1i/{WdxY*2u,dž-?5v) d3ST-x(Q|\' d&G̪wu7‰B8xFc.Nah}.D_ߋnb猙j(gȈHROZ&U g.khqsxDOs v漎"~@A1}i-MH8q>"`]2(͸(#D )rN/` VhbzdIZ[U wzl28 RP,D#Fc{JS[~eM[8:A^PPObP^%zkzWp@Xg`6] cw붢k,&-Y 񲥭Ai("|BdDv80@eMV6 ?܅jr?#^Rxi xCeqݛrhO!jc2d|h}K9 r jj@p_$Dr(7%An$"^F̭#tORݷBN3l.+=K<0C, {MK+|9 S\XO9TB,?HG\H7IX~o|9CA7Wf(,P{Z :Q.QЦ6Gρ0JV$Ue5R'M2` ݌qM K5g?t;"Ȟ 2*L7ur_(Ou-qI.BQ*c_W䥌^p_eE-Z a[pqBV[z8g/Q%€Α^߰>(gӷbՀ}Ljr7 ^ tOLF6نH;|%MnnK/<9,e20}3 W\AoImrMCHR0IZ9Fȡ?"Wf$A>2Dgz vX$#Va"IH!/%'YPg$ݾ/ V*ܗ\ :Vg!dce=V&0w#jh|y/֫퇡Xb!!k Uj6ޱMc{uMxwTS9lG[T5!2/KYbyM) ySwl&եЦ[5G(BX[B:5Œkq7_4`n݄*k|ӣ:""qQU;h+s>̘21Vf,O텒t|;|: ?-=<)Ż =ٵ3msZE>CE١[5҅'ڕlnq8cg.L H}.#~>8U;*?_%J'ݠF*7K(%˰`+IyCfT\Gք0ݖpg)ai\&KP Tb&dգDdIH?o}.w d*R 9Mbީ٠v>:Ŋwz$$GhĀw" } u-|&탾nwj_Xv=&( zEǣI2@Tħx e m@{ v'DSdљ*!\凃n::ni98>]{p})G0Eۜ@I磌~0 5BS46NUKJ-*9}^#8e2p88\DmFM{e l '{PX\随2^òӽJ11_…&3S86G@v#]\/ V!Sn@}ɎCSQUDWb!v3h &!6^&T{g Dj0E9=P ?c}>ȶ7|jzfE//hL=-2^Avg@_rD7Pp kDVnjM6A:; Ju|STD"swoDƋq1*#lj\6!-)ݫ7mdFL^ OE/ZRϴPo<-qO*^ r@b D˼UD,~I e#c㎉RCc 껁:p,&vuz DLa5z@]=[:Kw3iY-z\ՙf;bxBUWw5y,~y>2($7neJ:;@א4 G.넮Z/=>=KCqz@6.{H_ o{kF6 U&F=y|є"ݷ H,ouY%1r MǬJ+&-󬓦K(D5l5uҠԥx)8 8áA%{\I/[ݣ /mF'tܯ {gS$vk؈#`}EvY KN&& d^DaU4OodEC ^$\ŇhʑS!&|ᗼXMdvA_X|FLeR/ˀb {x}B\SdeS$@<*}E_E'k#nB'!,V$/n\ t@$4|:dLmf=ǽMDjîciU|*t~IÃ;2f+n!98f okؘ2Ů4~C.-%E?K+mt{/ix_uFLb>=uOMʜ(n݈z Q+QVsi۠> $p6;S$M̩R"Q-^a1w6ho⶷2ŰCsd~/ŜUu5ɮya=Ds[иp0Ѣ/R֭h*@y.ŗ-2M)JKu`R"d 5LyG7L$|܀.M8 ݂/&Pr2$=)+$Gȕ_qd+V-urK4%$kX<"rjH -3YCUrNʦUx`LM}R0H&[69,fmUbԧBj{g*Xk G^ׇxl3 glu#jS6x2$t%;% {`mH/UPpkxyT~},)68 t%:f0yZ8sEjDlƽ~*0gݿ{~mm٫3bwqwzn(1fJkk5/{Wltvb};I~2ʕlj Cx.;oDX"O~g$zMH 7}[">Hzi(C%"!vN55ܥ:!qڎoJJ>N {,ZrT@sW~5C+Ru*#HuE{xg+Yi+E5'ٻh9Ygh2b!%f{aۆ ,& N aڨ[An.wԺdNºC% |Ov N(>4_ ;ӗ^]cq!!қVEr3n>ǟTt`-^l"m ,WpXk|"&Lc`]t >|D;@.[Ɏ?c2zy˳: 1(=־,5cՖo dU~F1_Wq;--leXٮ6f/L0?@in2,gWPmWjU&OaC" MN1:'eCR(N "!tAHtOkj*&QdA΄_k7Y :t[rs 7Q`^ "W28 Ep#l$ >LG>?9VN/vC̒ܛwZj4WD?;5sE95ÒVZ,O:p('cƠCyeHLQf@p*'YjӒ/"@uey1V͎EO-R SNTfN22,r=A|q X#UzoN5#X\%54d՟/8>! aVpQ0enпɜR2#'5 S$t;$'iZ[0F TUh:D[rSQ`e%bVǣd?gM[&~,/*a,1W"vT3z/)!P$(TRDXwHkl-BLգ&su-uRC+\~Ź+ u@$kQ^aɯ+$h9Z=qA9Mysr#˻Ê[W{l [%?i~?<>%2$NPjk୦׈dwA =nR;(PpX֊D. (s^ye%jxFKӣ+K.8Ev aW0,7e4LFFQz3JpX&[>Y/fҙ#5Nq"=>j}5a24{j104tBffGɸ(Ie +2] W?x]ZFK5BJ<17CIټ|]H^O )0|?Q`b%6YwG*oqtp*Pkoժe䍶 ʽDea# sԒ0Ì{ɔϺ' iׯ ̸K}DaN[[a 2+i^vaвm"7¢/:(F8[*DM}2oz/ՍG(e 8dæ/Sl̈.uv*Nw6, heQh|GX-J?n ˵ afT3 iٮ|A}k zPdXQyQؚGѥRAOJSO#8xHKZ{{Y5HTC-[."'!V?4.uaI'".: 3aZD1U;FŻ3+Gf ujwV'f+ߐW3X420 :251Ƞ%E9忌"S)v'%Z6f`px[iLIϒlźelˍelhuqSvc*Ϟ]K/]/g+ASvms؎\"R'<naDAJ}pD)1ҜNrN\Kc2`g :p"8X:v.O4Op+n:)*^9ꞑAJ}?< $:8[|> ?q3D~p̧?vcK:wq&C}*=\z,h(rg'i#^5[6?E*;, ˭ s@=2vjxحcIъ"ٴˣy>4m 6#wz9pݭF_YILQ5LO(1FyK4n`Kb}B VVx`HEDX0s4zi±`L^/#m%FV8MTzQrGw$;NF|F^Wu=#SH0yVת0 _5 XQf#[\$N@}n mp@o\̣Iv=n6]hHs(uJ,VEqBhoy̖ w˸9Tc.ڥd CL&TLfϘ햤l{G;d$Q.([ Ñx#ڰc&{Y~̺ Hc;]6F㔮DN,ҡ- LRq:&s`RzKJ[$d1gD&r'GzJP9%1xO0 W$)ȵRQ`71SFzD) cs>3 Xo 7regyft.| [0Ls:*/8mp& 븇s۰%pm@'L=rQGO:P$/e.-JdUb|`A!NzrVu()AQ'iuBR0F=1~)_rFkSa2N6/B/2g;m./Uc$xf.K}I:2 jmr~{-dHJI%C6ff\ ҅R}l k WߩB2mܩ2Aѳ;gjDL<]M_p(26)ݼmqw3 OeWR<`Cc 5[dO}u| ZSQ=Z阧 s_!m9w8E~,@We9&^؅P\x# 1J!+;@4ImWqkVYO.]}նM-C5:bxъ_0ʁ9wׁȟzQ SAK#JUvДq6{`OQͯTGlö.bc""d.hJ=-Sły`~3PǽY\IӇ{Pi\vMaM߇Q+0KʘU١F&۱bWqG&imm Jp1 /(C `OIN_Cs>#\72m$ލ8dPPDOfu#< %bxp,``Vonڝ_5$weӑ5B ARuT:'MgxuN¶dI>ltk0^Zs%[ffH8r@M,fAK:5Aa͓leGdλ0['b;"^CHHZHM<yTNj*:aC ?I07|l .&'nRCmuzƑKsD.E+)DnYeQU͊'/D|V/MS3^}^?D»:pK9fEN*8NuXZNِݨA%NN;na}{9o]Q*o~+#wј&<4 ,0&s@H9E'֤ʪ!#Q.HJYA:n<T}}LPLp=GsOžœF.+ߜ8“w.׃oE-Ez } R}7I3hذ"i~6fgGFoAן9V`pg;7R%6M 5|_/ /0 ƧV|u1kY#[HOEa#ؿ7{3 we{LJ3JMVxcJk4R_xmg 4 z4"ihfa20DF_M ;MnAmc ]~԰F'g8O3/n%SFSnc$Ѝ}D}^?b6n-~Q|,>a#tf1S~E 8u ӵR Z0mjB]2 dY3r?֢S3EMElf{-6qQ ݧfLɡ.tQQUUTR6^YҁC5=8^QЉ?}ɂW zsm fH9'QC1^~Œ%PkFv2Cذ##?}Ցfޢl(](0yRm´ATtj_qZA-aAGEFummj#Yk&}MAj due 9~më$E?/@ _97V'z-.$̗pXç&Fqr<ǥk7R3f(xJ &ѺADږު&cx>G^>Xv~ [?qHhgcLD>a nbJ[9$U-ᜮfUIЪgE?|%<%fy7-xqoqrL.i5k}ɨn&hRh {LE#0cݡRjV$_ Q#/}-7 <.oW2@;p!ˉ5qrrNUK̆0!U-y%EQj-`%V*I'EԸ3N! dsJ۟(Fi[Z'6ca\~NLe^gCpQ+M;:ahָ]$i3"#gTRdPk!/f4D"$zM(%,D"Rodk3;c$0nHC|eۢhdsι&)$X}3_%cN"ҡENݼ(2Uq~@:E&x;u,U.27^0Lȕ/:iZ|EE7D~,-*HK:_h~%TW 64|Ȝ!S,zOꯒppi^< v ܽM=o}ky(ޥl 3EK:7s .9!ih[aK" J]d$DȡuDgP9T)eiDd t3s48 9iE{{[8`Po4*:g67=YSN#{yx}}j{@X1 /_~S9Ǿ9tCBFOَ#Myn;[;ZT3y r!Ik8x'AIipT R,-^ᇍO?㽍6ho?)'^fJ|:tڑe 9t8TGK|cƎ n.(q怍CKU(ƨUmِGɺ3*(; 3[jiJ |ʔ%\<=UB qm -p^?=F2ǤPDf=vu=EV)R8[kdfQλ15@2QT}iVΫ$g< z؅Ǯ%<_B 'Mw1[š]EBgcI΁08  n18^1krxm f bT-o| t]z> .cn<8#u#+bDUbBo ?c!ѱGC?/ryM@˳Y`Ҿh~\P 0X89N2 c*6R%zy,Nü\ Ubf$p3QC=%>/uTȂS񨅳嗥SAP` a zyL^ԓ%"wcoinoM𴱋[*QXHA.Vs1}Bm=]ڰp Ɨ:Ⱥ.m 3q*NG"۬0:::9&r܅uXUNj5oI˪6rCf\4p>G?Cp"#=a3 *VM-pvAwB3U5o.kX\t>73/NKy [N%[JniC)im$pѡ4aM Wh"s^o]S|jvp"ׅ2:;0.1Ǜvo6p:]i꿱)Ok&jnإC졑C}eіxx~߳[o[\T" !ci (*zykBNh<%$ӲT)(7N+'7ad冇 55[tDVyp`ގӖA: *OKG >k{a;)ܯ.=i]ԟa=zJg G jޕ wm*>[iS%x˯Q"֫ nq JpiJCL8 ZFJ|Ab\EQ8Ttg"$uz@%ʍH#wi)wPKnGNzxtjm.}BP]#FWSNx-Bd5(>m6T|j:*\|W_^6gi;Ru0Hr"cHmuFµ:6ɀa Slog-; ᄻ5CsɴJ(M00)VnA;LJTR@LHwbE%7xGrm{ح؜A[Rcn{?S;& 4D&nj|{^8FLS+4IȌ{_S>kH?P8L %aS"lJ՞Aǀ̑ +J)f^]v*pj'r.Se ŝ(F[EJp<ϭn)4K\E^`sme- &XM╽ӚY'S|?bbH/%sxƐSKgj>]$R˩AWgPu+T|)3HUMV6P`;kv&@i&8F:+($7)afޕ"`-rԄΔY( ޶ˊx,<8s~KAW D;ņC7yJ "RZ5WB©R5[%'b(-B54ي`"Ӳ)[n;W߫_]fkM{vVNސͮQoql IV`Ԣ}Qr`8͇⭎b#)ͅ5!@B@8BT{kD{ɻG$)O~ '6沪; gNO`P]TrR%}tmLCj/w)7Uű<CE)*As)K4263[RHOkT=_ `NnAKl/{}?Ћ$UGU?;G$XϾYp3 wP1 !pл`<{igΔr%=G`f[j<DeܮJaʑS,? Y/$-2uՁ-{Y2c^L5_-*.'xL;GG<#Q7Ko.y /|Q!U8wc*|]a;^l! x8p˴c" VD-tžw -ch Dy-Az",dMqޛ xvpPi#Ė'IEqs`esm7G01\M-@ Y^+mh8#~MqQ Z޽– *`l8;OA@i(6a~D\"D'=QV#^_꫗C".kykw@#J B9njp+2R>Ii{/fYY^aS5n #?y\toC9W^Qn%\c#*.F˶r~nu?@\w/$ z1+:0r{)rVqnx#P8Rr[L|UpUfՃ<κ|5̫!+TaC-woS:qvC:W$%I5-ěN\ŵh=A$eldՐw %]WJs̚52`-}ff$7je/ؼyQMJtF 97 6`2!c/)iݹ`ǒL8FGTmFDQ /{xyhH9эziv>MpXR CwMn`/ ~yXA[a j\wV# H)j3?>o#ܝku RWI$-4?2% }'k}*k@F=z c Y~{-ζ~:ܒ8kr_/F!JJ-BsNܻΠ뒢qPqU (~ZЧɏz6Q,fh 5 Ԓ/Z]T/MNPʔVخSLe0Z0Q]1mF pDw51y yg^J7V5KVp%͠ lˢLEKۧ/TYF=r#ӛIv b0aerL']GǾHv;F̈́bzE}=S)EٝNvg_M&g nȍOEX}:j]bZ>]=쐁k x>%WI-ġnUg:vۘ# q ܙ^W,z fցکQMF< .7EUЍM!VP5NI:9rkH U@KNK~p"lx| t})v2oH  RgKe2#w763 y"TO4Li:nm61yQoz4XͽV? T!$E,pɿi1 ϟn} ^+lXmQ%<.mh'k;s uWQeE&f(@gEoXڄ~=R&7)Ô>EvCdJJR>tv!x_3e)٨ q)!A6C`adP̢pվmTh~-En=VW{Uʾ4xeq l.Mlb~.܏?)igq*1w2)GezLi}q9VQ/Cŀ&4d]ek̨>Ǟ+!BK:{3xhHSץk"Ln8o'tUh@Yuv,ӊ,/ɑf!gDVs4^q϶Z%Y\$Ei1y\qGD̓Q J6U쓮ʘ=FRBcH} uR W߷Qpxhb%F!,{~?s( 8DaÄ(W;.H/zJ k6 ڏ.;&9k8MNWgRcO֕T"Ǯ3h=| \tf򇕩wƞ’hMT5t&Fux=MVxY*ĦGB.!CPfLE`aӜ=2ԬCDI!by쾱ȑ\{&(!V#@_.8XC.jAPw^w_`;ebJfc+ D`k`O¥6Ꞁpf.mf]t-`o8i'TGuLu?*>``A!p`IqO=!Mm>F Hʲ8v/B#_K3O-hy;/ҫw\%P6Fe{ܧMܸ" %~i 0ĆU@ܡd%ApN#d+"ԯNq`wKj"#LO _q5Ʀ+a]&#x{v) /W:aLܔ?XRRMaX0=*r7%oF`]L`yޖ.|>o~e]k%"Z96BOyG6evcۍ{;#2C*yAa$l/q#6GOPޥƅz:MjƎJm zeqX)dr?Egr~Yx&c![Y"Gx+ڹ 9L_ɸyUpI.poǖS9s 9A6fZxV`r 1>#/Q mAU陇>J/=o7o}E. gh$JN?U3V,vy;vLXCw97AFۈ1z&"ُ mnnI-E:=%E<!5HêCZ=ˢՎ5-I$]M\p7zh.:?{ pˌeIXҴ}y~\*z"u"@U2I2"Hik.hk4Zs}WNl,gL C۴ǯ8vcwim=箺x W:v+b:x~ŏ2άNDBVU ݐc)_E;h9 ɳ:= 껺lvf'`3$!V( yx${ć)ݩSP2 7cEn\/fմʏ28C䪟ؕu?hܮ{^%Oڷ@rMswf?ϐ$9S m]O5*:Ųk *`R,zՄ(3ѡþ#^(֡ s:کKJ_^L\ڜ~`rrMiP}n+[%Z3ͿѸ C0(wo?cBreŭ,a$`'dp?}`w$.X0{ps"XݠjFM$-9n-{zx?bHMcybOMM#L1e 4 ?ǩ<5$-9#E?WU*-DE>jzf쏥yU蔞r) 7&W93>(*'jiS: Q*sܝ`ua4QpatqAê^a9W#[#C@_-}fU2aSWEF"/xnr6#0˫24WZlOck^EIROڜfb5` ļ 4\kާ kW |l1_hR#ӟ3D>E9 gqh~5Pߎm,{uJm:GʩF#߭Nլ4=QDޏ"ZKhQ_e1}ƑΒ?Oh[˵\(d#‘-8P䁸{]?,dFpWoSSVJIP&UQT]2 22?OT삐%UN]ujjƢea4;0.LAUmc!ɷ`8~'%`ivuS@*.G~SE2lE Wgu8r^.?ob:{38^Jt 1+t]GP{;fleN)z΂ xw{!!kD8ԁbԝ4D cƨTIlַY$AMYl.vr=]gJ1@D^dGlT.3`΅ƛa mVR8FE:9+'(;Pbu,qґtiw;ҵ\մ v># uPĎW4@aZف&,^D`Dچ RE-'P,FÖ*E+U\wJN.u֕BTx.p |6ÊeA@pɭB,>}4Jϋd%@[,dHƍyasHBz k8KJgEj(|UgSa0xsocI<4YŔ]֞m4^Dcjxe9&! _.: A.s/pIYR^[_gcR 8s#Kp*{MrIOef&Odz |HOד'ϳ2 iT  r,u JVݹ?~I mgJd^ӐKR#P:Y?=5tglD06{&CRi99QRxrOq3JdT╁vr҉A:x"2FI [2ZHIqJ| AY^Rf ^(e0J'-;iڲ?1EWW%?ߓu0D noҥmJw)U4ue ;凇K:18Pm&/Ǎ+^BپOW҅qB :n`; wQt}k|vtd. WLC45=C*PNTp TPJN Yj▪VE`O;Px4j2ތhc.bCCA& NtPGpHI=x4DPńTRS#"~Kq]jLLb?ylhp Ġx>"pQNOYMg6Wb#5~"γr{q{b4#;&ߞk [ Ŝdj-Zg'LPA{ċFK|?9  E4VGbF $X /,59C1WvkFD^8*3 gD~vXq9q bv70UQ,[}=ʅ?\eIQsxCʨ!8"Y= ʈtR;ܝhsӌBPgzh9т0*w(U6;H|BWdoYkFξ80S5F!m8g@TXN1+\"ua:1w,ǃ;v;-iQGԑ͇+]B?I^Ϩ Hk%Q$ܞ֕!QH)*e'OҜ&_?Á E͌xl/AF >{U;V8v WƖkIU?E'b P׊i]h&CEe`@Q&É߆Bg"ߍPX*7̥槞`q &( EgG7#(-)rl =/ ,QZw$C%8^1aM)bE1]j/0,6XYD%)h>{"KN}0YfB4H l㘬ǚNyL a&}URʴv\ψNFySl=k(F=7W JlvyGLN0u+Ō?j4HBΈ h8L%DH @VuuQ?\[~n5MJAG2 D\N>IyG-=l%kR7"5USUr(Il6B5܌M,\çFBt *'e NOi6I9 bPTKqMvQk!Vp9²8<- Ф ANxroۋT xبЖݏߋ:I~Y,01c0 30bdb!xs{:BA7UL_u>ֵ3~Xz> 1Œ.O{t4O^z=^( :T{ʼn"D}"­oyr{uYGfO湕 @MD1pIӠ+(>*'E%jɡm^r#BX̏+L4*ƫK^Xtw~z+,n_7A1p 4`ɀ Z`Bq~V?_kPʥ񢳇 qKxςb3Ʌ,IU~o ,Qc=I#kURM?r}Ni(^(Ib;'&ѕ 7E{m3fWm\,=_VJ۠@n p fIeh/)pH -WV14Z^FI{ҼrH$iq'ԧ jmoT-vRx.W),RdLHWPǘ 8@763{;2Yf"t,;_ZBg;ԹO!QGx3R`A6iomIE3htUD3aKΔ 'Sk~_Va?FGPew}"5fP*h yHU=U9 jz@$PeD'~sW'$úF۽m(a6;\' moĊ*YkaW^JIՎPT z;C>)ƒ_Bce+^}YkWu+`y6C2?\ Hjh}TX7Nqn},'.l!v3I.{T 'z|n3r(c!/$ VU_ Tbw=CAbbi^Զp:_O :%ej`BҪK\fj5N~eNo tO]+;?n u@BW.g,w(N&P3@ih *}4? %O4F&!'۫^VƾKd)e* 2tm12i0y7XRCrF8e5]?觺Zʢ]81)u ȉcB5y9y^iQh`[Eh4qG)[5O'4+t΂ 7\ R\_&Mʥ~alO@7P:3#t⟫hR݄-Pzӵ& >W+|r*>jY%Rho+q:kOTg<[r_;`FVSڪНR>tyljg*'%غUcxD֙2eRkYM wW4n78g8$itȁ@3iѪ<ᛋӞ-z~V[uhWn7SkwMl!ץHzgwFZ_ yfs{&zPҧÆHRx6ut[irMɍ vSZq ) -[g(AMcÖTn3[VP+ėS >9e, fU$ro-SulUe`! c\ 63G:dw@ (.ku&ށ̓\-2$Yƒ]D́QeOsj {؃2lfzr龄hLS/~}G.*wbLEV5Q\ rB30 k)m»M{<Ü㉗f0WU4L7 {(1\?e{V9lra +E(ꊼ}Y!=%㳾dO}F{贉xCɞIKpo|"s<5t1#qs?v+{;e @*  _ۈ#mR]w ߛPہLIqAZpqi 3'x>ֿKٽoE$@f036]9rv"DHɕJ|PvP.E_Eglt) ޏM-T"~&D:wx]06])aeauK<]ĵe,2`xOJv=f%BRqgEM$]kJf{bezz*L!BEc+ՑK޼± }8v4`zڍo9sd/Őc_4Gd648ׯσ0}Y:@vݤT$9#;^B˨iwbWBj_,-@ 'M`5rBO*l |w q9^.|jtx{28׽zXy(Dxb{nWL>v-Q)R=F (W||1OX,W-FuG, MiRsX+k΋)tJ"%ѽkE_%#Q oTsհ'@VɽL|y!B0bѺ+vGC4B ":ā3G0ס~⚡Jbp8?kR4=^8.qܘ7 Nm!o.dߋ N/@Y/9Kmw|mW5*`8گ[Xw`nEDtΣxx.?~Yo}PD<6!j>gϜ%MW ]IX37](92g9#!=unݓ尣&)~Taϊ0`2%|:o&Q)$Gnml3*;MLl঑[TVvbj:cC`3Aav.iX_e1#t+,vɣKzp))=w3է7rnr1h31b%aac"g%TnxʒYCp$au3axB)0cE!O?Q>X }! $nȑ ͬKfΆ5:q3֠Ju!J:5|]bJo}#B,;1r7Q52>渿Crn#8}ge}5wmOOY1*ڨ f1U\&Rtvx3L0PcZxA}*M ߉Vz] -ԝ$<|O]v"lI~)(zFLJ$^AMy/0LGQq@[M`qI.tQG+熸L=SigupP#MlBxOVΔXP\;yxχdEX >WDrM.pƢG4`ڍKVEtTEJPrz7esODu>bq79 8>fAc3zu19+Ԍ.,$i~~B%2꭬FWcŸD&{K!&5`D]oLxi"Hrb½nb H--c_ DXN='{h -kHy/)Z?O;Q+zc00s j7fα pei7N}Ik̦̚˗y)iE/Vݏ6! ۶<Y(XGa VY={Aّ!~UHti-^͎b\m)_\炒&p_ȌU5`O#EKh OH_ĂrfG`#B@ϸv ^ӉKWUlE o2}>CŋP 91ȱVe1v).j#lv,tY+1e0^Tfn|OM!S̋O(nX!U {rz|EJA@C廤⫵^z߾2DVz]JP%/x4ٯs+)>,8]ʎL57ʗO/fU3R, So99F?ӂ*$xng! #.oJ&Is~mѰ_cMiLGk͡~\} D,5dUaF$Վ!l7oP|ACs%\Ï] ƈ*XTAhvSLq|l`߫3- !hսwHk_(x Dx=[{ty8!(Wb{ gЋk}Cʶ7L4Y@l@ ETߙ S/{_]8=&Mj\ *$\K"@T >9Ϳ/5 R%jsGC׾ RP-Em`+(4D q4Ӑ<ȡD5⹶?V%|%0;80u%2ӵW'U6g6C&mVNw76݀,A2?/̖hS+{5 Ha L?L;Yd%3-@OQVUۃM'Gn[(QϖHcC )2uwQféy<XS+dɀ4:"+3iUhY:81F7G'ԕ1Qsoh>lgiq16A8z_dGJ%=>**=D'*I? 7JI'!azV-|ZYV 7#8@ ن{;is3q[]z^l*@Qi :c1v ?;SqMJ͍9V~8;"nvB:[ R2Q? [oRO[K9Y~wp~Dt=d Npv/6l?ٽ[3W;cFGfr0uvjɓ1Ю3t$su樞 3-0qÇwP w͜$3(vTa޽cp[tf1}})2|pс&JF *iݛgb>0AR85 62lҙμAf@c);2|I0BnKt}ZmFm,0t!0/>FDa";Pjn(; OnԈ 6Q)&@6(ܴڎ@dju@O<1s.;eY`)N6#:??JV~ sQJz-`iaFqV-q3] ,0C46#ZB⏒fؚZ>T>s1ˑ`jr[ 0FHUT|WՕHcB\9 e2پ? ^V"E'5x|Nas%@#OaLbw͞BIۓ&wՔ,D&sq ι/ZM^!n1Bݝ kPR:yV'SDJx}^Y)vbW&^<OU޴s֦ovVԔce f{ng}mÖDU(O +Ԫ~P^z`/g 3VZAUCV >YR]HtS(hL9lP0cV!v<B}Ah e$^( 6h1">W?ӕ>}@E`;?v~ӬBgTCL ]U?-2lO Rm8J)g M mVXZ:/<(4N/WciCnP5q8C Oep8FacH[įUC)eE~?~+ Nُ\zA8$TZqoCQ@dY\fn}GJu)5=#QTJ>AӠ[X H]c됰/V'M IX,gj r˹;#ni}ih,g{X}c Y-m`Luk-+ST W* 8$Xxx-:\R8^Aq9#خq>i:e~o垧EeI Pe)B\d¨ݑ.Oq@4>C?1v\o͙9^ߛ䃓N"A2<$2T=J:^>N[p[&PA~w] +$>YI,"BU RV!ȢTBDW!7u3~}/HXW(tһ}6LƓϗZm6rB:T!͢p1h\mi7r=#B6@ͥ:-xaBTwv77MGRz+P_*±2q6'.Hy>G77ATH<΃)zR۲{,?U:t: Ӎ/f@!>ۡ{@3Cjc:yFSu^EsԗJpuo{cj-+ΐE6E-)T`7W"еI} hٞfs 9pPE_"P1~]$gz8xͿs{`)ɐnNNnV1]K K!!jQ\>:jxˀ?4^W3Spoƻ5|˶Sj cV(09: r<#ws̝bZO}f,g)meW#Mt(f7 ._E$,LplT6I-hht u%l~vyA) ޟBuZ-J׫.1qp_$fϼGAYIYā庵*mrˊ&5s[q,Ȱ,hMfvv+3j=YL7$h#l FO֋zy6]߆g1x@;< g _HpyV֫=H%k'vFtn Qb{f* 8?pO P6@u(U:R,sN1Z[y Wg3Dv?YNE`HFeĊSQAO/d_V$2(ߒ ԁei}LlHbV 3)d@g,nRGћam7]MvffX~˽UJm8o_H+jcexL~*y$Z|P-罀?Kc;XV&kf^0\(35$7螁;T޸;ٟ6sCnRN E{0)N[+4' v9 +r8ȞבʷVVI0K5YBDVUס?z(Ps]]ZԳ&q-8?s.FHEߑ\P`lH/ 0aG!J%sۆx.]9!Y<ӽ%`񀩌wex1ĜB"T̽%.4n~ZC\Xy/H}x9j%$:)F8u[jU^_5ӑ%#Y=.y9ih])$3-.hjbg(r|y(46H)hbќu3z0 r*4 {*9J}ub&Ǧwk<>]wlԒ(X@0gG׹ؿS&f7K=LM1z-1A1}8*9dxHpWWrG;^lS"8֡:`A̫g~aV4y۸=ap٧4eP=8?/;U񉗤}X8л‡`S}N6%3;嫀!ċxj;SR'4CG[y:Ii82lI߄$J緺yʼ5+7&u@hH3~I1U6`THqʲxL&)I9t3/GU߻z7 X`]<{܇Ӆ&B~֐sr? $P~0Mff54[jUlk:=܆L["~$S Ɲn&U\JA))simWK8RװB!EKsɩ@#/5L JDŽV7|[[z{~?ɴD8BV!R^i=[naG]̜jgYç})Pg54K{Q,v-DgK2i帿?1I5 !_28W2K)FJܴ~畕ߖ+R'4W*XSO[-U"J@s ֨ 9vx{;V$KX03[>:j((f=$0MA%,O *L)ٱP_0w9|z 5pAVQoRqj 0!˹4sR s1=${<1;<&#E)@v8 5Y~8"ԐF5T `_DwXp#Œ"%a VvQ|NۿݤcpT0/3eŊnaeؠP'KNV5AU+"xH+?\ ԑbǘ|C(uϐ7^< "95cX[SǸyI^NFV#]=?9w k'AGn@Eϱ61"8fɛ+qbZwK5%x`~Gc4+4cO]^[bE?3J~6ʻ@6I+9\W6*ki|Ll%'5YYVvnfgrxWAv LG #3W־wDsoHyNnhbndѶ2ZU^ߥEOl^An58_TŲ {I1 4&h造 >^Z]) lȃh!呒v“Vo~ 8zGA~ Q817Tb $EGp7zܼΈ&,QD'/e8P,BKM0(6;eͮ}vI!M@CjHIN4b9z\ oyjlxF ďFۧ!6, z|ς"Z4j>{JZ`bBktlޢ~r69d?b!쎞YPΤe=65wp9O>8*pqX NEb)X"~kƮ)S{Z.f͟&l4MlVSFO:iK3I yY9{}Xj튴`)p~2Xz鍭{bOJQ^N%p axt\H| y;C2OE_lb&UC:!:!/QS]ُ}=ڦef]Jz4INJtRਠqT >_,=H_P`<۱Ͳ>W"NZr:aSh 0d^N*vQGṴ)֚/ Fhw"o%#ciL VIr*-"r UZSop҉w*y`uv81s.Q$bm=E\L>}wdT1Xl7|a dNQm_e\:*C, bi֤~~aA .&9e WZ|g;.h?>wcGB gۏ} 7?'!;*SN¥&{V{#ymX2-X XY?$Di*]Mz6JFFO6$qkz)[쮲mU>ϗC(T}<.b / 5]#M,WV-p+|łIPkt*Ëz{a6:ʞ XfW:syb+rbИsʺrGΔ<|ptClKvc ol ָ@JG&q~e-=;EkO V-e_Ɠwv zSҹ#,GQ9vRF?ﺠW&2 p4E i_vinG,mn1SWsLǂu=OwaM:jL>2˲-݃ƯVj zQ}BQ 2K;u sj'#OMclhZ1 31fq^OxN`]M]04QjGDq׌kuPpdc(R)l*sNSw)Jܖ,E}hʪwc7ؒGnRwB+iEFOiOU.T|ׇ7d_$FX<9mɍo- ?17 XshD۱JCp.yh[FuIT4~h O @ mn(Av ~ %=YP8ҐnADxWu0Km0= PLÒS9,d;8EUJknD1=O nEC4(=-S[=qςáyت8eiłYKaI:exb(iJW%˾$Or*~ CUq)C"D=4g"KhzNC"Π ~ ?,3K֨@ƷbՏ j0QSR[-{6QFrE'I4(w",_ .\I0~1 /+ 2!g9qP%WiX~sZ|1zNC#ÃbR{3rFC'ᅱ }18['Y0bHK]l= C4I qe dA NRGC}Wp^%r%ՠ칧Jms,UYu)E2hjc/d wK/ڋ)m{Qp1vޛ<+a8K:{D tB網d*hIK_|jڏ{5  Jus' iy΍p+m#H>]|2LibD;v'V$J@j2CI 쑨g"TyE$ Ŗ*pI5w`Hd$_b ( qt:"q $ uV5 \Z3i6T+u2yR HXC{b&L"?[cqJ$YШ:Eu[I*NjZ,RS#AXtӤaGۇwd6}aLG`H<t)tZGY)nX uJ([h wxƪ,=%7P=5 ?4WlTKb^B[8u 7tʭ7z!,9.J YUVvG(LkF{֊5N*ָi j .fwA9mXN*6~^*L-sU5 yUBmꡠTmx|>DZuNL$.'ԏJInMiti~B,/9یƍԲR[WKp|\,꙰8O2[\SqS[,   CJ a,Tk=/j4%~3&֜uQv +dz]ln<S9Ggӑmpk><ywt4FU;kD#+p5_E9W'ߝ :>2W1%LTf_$Їx(bXk.L9ő3ѰI6pc֗y )$q{THUdu5 dC btX%`F$񋼅2q7!&*9x,,P/G 6bc\KtñX6K\e;'&&ʇA5Wi S&hVV>ӧXӲ$6yV-'7鰻 km)zuT{AJy1G 'T|yR}Jݞ2~01CsFw7_D9/]`k@u9yV]ٻQ'38:nUJt!gID) ^Y$7pk p(9,( `dfZ >O8M3v)G3Z,AB6 8[5r*,x!z4m|]hơhR]="Xu@|Yf )ũ>9~;"azia7P`JNP-N?cajyPBSV2'IuX_ n'e7iDMfwg;Gfd`Q$[8 Ò<TzoC -7] Kh19PFe_%YKDt8XV&KR]: @ݿvj F֏Ti_IFy2L k˴z0]ּg+t&kTĄ#Mey7X{kqDʳ&04{S릘a\άU6ސYGMZ;a/1IYL\%)OMך҄.xo ~4OukDѱH zH0(\ !#` sd9~]%PKW{r?QA}1Q+V˛M{7\~ 5ʢG|"_;fжଠ&/s[N%nD$j#!hŹvI>b=|\cmjH5Xp~|0 $}#%U/LT,]ƕQPfdc1Sk7kQ(;/ay=)6,Ņ2GR‚*pǾ.3rE&9%ܻRrvܖDO,4- Fݚ0yS nh70zkyfy +1k!DHs8#f#rqqrd xVvn큝9HTotOBJbBSF95z] 4)kNpɈ \"ʙ0J|B;(f:e=<(d2,#?)plKRNK,:n2f bSk.!n&}U&SEC$]H%޽X> "`*=]BEx+b. m†W/Y_C,F"Pf2ǵyb[7v+Rg;;Sч!CؖoC@aiɋDvȂԢXhZ-z d_E#sT=ڿ\}V@#}i~j+oKv4!WuaSݏg߂-A-Xa5eZp6Fj-,ݒ%@N}"I Ҝ$P:asDJT[nEա$lNlƸ<KqCgt1p^6d#!$Zo^#׭?ѽC:Pe]c8r:2_z|[R}++rW s栣+>$~,|P)SihB`"+egU W-M[X`~sډ2āQ]'_#M>5-ڧoMH^k͞&G]P{<HD!yݙw O $.|G.+c6+z{3L0r}gz\ӹb\.^( ?Z 㛚Ԧ_RAWdXӵKPe9k{ЎVe9Y̦(aD;=L t(p&Y[ThKptpx \1Nj֦_vqo4=0RY$bguG'5 X.}c¦`g[`8 /<3̅ 9 W4$-'G Yw$: `Qãb!;gL@O@mnErA=v>ue5#NIw|kG7PPD7q kX`x͋nGK`Jc|E4wvl=?w)|8a/ V$b>H0}8\T_O+>;цj|;OVNɼA&뻭4f%#k#^w-qS1z=rb3p9Rx)aːz/hP0wLJC|拨ع" %,4I{~m<;)}E PvIHw˞Uzz8VJ<To$|/.YczUUdTʊy.>2⥴ǽAPX`! 5[㽵$f^}HF.-"]\GbSQRe]VA~tx>b}HںV"35'A"Zy}e<$/jpZeCimg,ڧ;G@ZXMվlbjaGm^?"{n|&<TY5wt}c~=f@X +!F=%G3;%MJiEsY۠h#DQIR`$H7V{r8z}. twUtۧ[g!j(+dl }dHa]Њ]wx3Cw PK3K6~ IavlOK'S:iչ}%.sYߕ@hFժgLl7},`Fg>l&u2%Ȝsl^'DR7TP)'Vf[^ rT,ܥkVȭ`B3LWefE(=tT@ 'ҹ#y@9nn0iLJ /9f7 ,;Kjwdβy6'3pzv;d2bcX'Niy4~Vp :8K+dm0_ܜXtKpK溙JvF|냲 1C|VܪRsà pEWU 71Lg2?/{;?=?%)S8h\MYožpGQ)Ŧm/n;)nJ| qȱ<{p"Z s9@wigrf\a}$ՍÓK"CqInR1nvrڧPL&?=g57j K 0GDf:+B7Bmݧ||[;.P8EHM^`jL9%,gP vc 72M]C>4&LYZhY>% 4<: ?KIi&r/E:nR? ^ L4W:#z .WN8pkߏ: +zk (êGv@爝Q˔@rjα`YK,E3)> cH&5Oh;6򍲠_0\q9 ^ͶtbW@wݹE*'Scog7o@mʐ]@̑UTQ0tAdc io4tTή<oR}&Qh3.K)!G?pOnV MP٬d2%q ybƞY(٭.͉t<Rq ژA|r3ƕ,@p쀘r_@.2)l 0枌C|)ߞp$^gZR4Cúq&bjKbJ , <-+CL Qz ^"}!&-,KHnp|$MSI,j%ח@6!Fu *Z}$0WGǶd\q)tl78=V̪]$pm%`t&qK{O~togbA=%}sAePصZPGcV}cpGzGn[B (z -=%%ehqyw-@,6 MSq>}3lk_{IW@2m2qS)epBLZ#+?)mgȂ3{#M2G Rj]grx pNbm^`r*| G_-d{ghI˵V-[Szw.ȔXꖆ)7H\kï~& ˕¨Fs )-=j{jiOсm_ȞE34E4;{u=.cWܨ 8zC}) _ɕ> L5s?Q5R5 $tZ>bZ*M)ILa۹.G8{}Ȧq UkKs@#} 8]@pԌVJf'5Gο4:5¡d-!HSvC黭.u|қ!"VHZ:՚Y3Ӯ#>'b ,(:hkOϽHRHw)uUQ~63^Y+-8bħ"&V)3 CId[QXXǃĞ5))H}rU>L}:% fb/ Ǵ(ɾM~jM#mދ,"Ӱՙ%cɩj*GQ\Vw:]㚫ELIDN&Lj'=Ax$B{jTu/''C?.ɾ!w$__@k7wvoCu $ѢP+=7cXaJj^k+yM5o#J8;wC1,PZ>| }»=\r>p"gck+”[58$W*8 إڧx/XEH }JI~,=QW6vHOٰeKr/kTMQ 4E\ж.9NSd?#w}+o },n̠Y?H0"rZl%];̪L@IÈJk\me2_[^&ט7/dџ}PWS:&4-jnP:m[E}i—XIVF%b>D|1{>cwb?rAT>vC?q ~i{U~/NGa*l`Dz=M^$r̻Qj-+l]F #Q"4v;QvY{.h#w lG L}ĵddVrETY.*ۥTwxbp^O sʻ᏷ryı&`R}[QlL4³ڸYR(QKc+|ANsܮ,54λ gcS:QJES]qb4`ˈͻ]JHCt2ςP ڤM\gimQ AT\"-i]7¸>uaw\mwr+U -ˠ?gVPj$(;d%jA}-YF*M0\!) Ի7^hM/ղ ;DtAVWIYϘ45A ?\!LގF]Y5ӾY/)υ(~f "Sʞn*# pět[N~K dl,pƷPeK bVG5S%0捝fqŷw PxF1 GaGex*:|[^aZNl+ Kgp/"W<9bUr8)H&LrzTHaRB3ӊ)G{[i k1R+ϳ5~q~-hl啇wUhOlyn0ts)[||Z@2z]s*!6@7<8Grѹ]m+BL NVHuygnlT9Gڰ/Ǖ n"IbE-HkxXFA]x~y6[N;ȧ#u*~wl#hBoJgʏm!MhԸJjTRdIOEBw:8+ 8<$%U} ƦT$=WzXҸWuDZcMR|=Hza\I.ma]utD> Wl7.ax헥@TGMQ$MU ?O%e@n]u8oȞԦIT>xş}0 lek'\s2hfzaSwOy8NF9mTWR{iy("Z tu>Bf?@tmKI/7i1#;)-=9}9W[kWZ3%rKb}Iq/p8ty0;2u|/5 vaCC:@,Ailz~q;z1t¨+:6sM .M%1fs㝽КVN^s,/󔗯HtfrRI:bشު`FEif͂VKpx+hoZ;17~;q}E%ZlDy3ʣ Cv`Z_T9b+;C怛6+'2qI;;}x)TQ)-QyA J)ŀhz ss}'FUrs3́5F*!n~bDDIݝڃb,vYjŲ%le7 ,4u]s0|= |.Q{/-y0k`"Q*d5QVM!)٪0IMe2bD51%Zе>}vհ؝84hmG ,#?1K̵'D,u= t:>;[ D5ꆽJ*s$gMp'D<;d@ >jgKwԾ~=:{jE]EK兘L JmF})|3q\5_qYQyEov[c %:(%i? rG@sۯ;WIUe$aeV`dRt5J,A[IWO4gp~L5,%?h@D -1HmNR!q'xtѺf){TgӓV@ e %:4jYB2e7#?{J1koQ$ԁe>{Odg5q]vh7Z̔M'HI1 ki;1#Gyެjx 0d@}XKդǴ2U+#'g(mvp0ЃSUWo\WvbPkra4(\ l2QtJt<+Q藳u:Fݏ{/^׶H7zh)'BC CcHs6k9:*`'3WW2{F,H.6~[䁟D GcZ LNreonƽEw=}iDe>V.J AҸ6Xtu*i4闃A;+U11"vf4>IqtC^.8qAhՄ<7LmfPCOkSƓ/vx3٫V[JͻV7?QIik;BхVXgj 9-Ժ2rLJ 8- Gf/=uL 䵅ڐ3fܹl%_:6\;#L\Wݜғ Lv| ',W4(qætPGR IV4=]C%hr7AyXZ26yr]y}c 9mXڀ>vL",3ޭdW KҦb z,~+5ME}I7|1Zo-M3B< )Zҟg"Y0Z;Rwxם,#cY ̏SzAtE5kݍj5!$}|?WCile)μ:TDי&$c6XnodyT-zcIJ{8< YX zzpսP"XA;Q=o'Negm6_{Gv4FaSw0bV)fL%_MoE`t+CVw*O.-h'/<-.db9l!_z7H EԕMIRH:^6md @nD"s+IK //FQV!Er`p$6_CfBᢷnkF f[zBsA{N)ӥ}=@=Cz2J7c>Ҋ6ڕg 4 #SN|cTP;P972@Cj=D57W/ gz1 t Gk@g {ac[f/he\ȸYrau%(O Gz9]6<6#݋14QԹU ƁKsT tu7mH,wxot hUhRvhN5 ˙` . kĪe^sso='@-ƃ'}=U3^gh #6mc!XhxY Yf_Y;/myPw*U͕?NWMVT}vSs;=c&"CӸ XmCIňw)h+SWd0>0q:e!渟ޓɤo%)F.lYp`L k?~Oqb ^E ՘AJ1~1>L΀ ?7ٻ ZȆyaVeK׊5_A' t=!:j O~0si"Î^Xv/:5[]w(7c9$`+_HhUGCMfePkرH{6(AdPKiTȾkzI0 9;U"3ӃFgK$͓>Wm_ c{ *ƂX`:b=Ljqa"$wЃ,uש>/j(:pz*U&[kvhЉQr`Z_<]Va^@ Xيc[D.2@*\ʮ`3x3PyN U!m)8u'Y(I'R8"YTdL | QM<^1\˚ψf_kK"ipw5O> 74CxÍՂnʱ֝eK~E=wRLq_ beY8;?\OKVG#=g[7Z ŻUOF>{ʇ#\+&)sU8)%`yFȩC2 pRzXxprpg9tbb(JJ )3w\>XqwJ/.4~$[ 6?̗i.+yUPf/K>z6C?En5&>G0AUwcRs `p2FL5J;=8=d|˒R&A?6wQ*RKl(71f9yPeaQ f3L7.ͮ z ~*öX7q'*A[յ-&0,5d`&a rB{mkf  #lw^/xnw {hPEV-kRQ n(pqĆb3rD&. '/KWȼSO2XQH(]以V5Y;[һ#-pGEst2$?v$W l.wӒv.'Zt۟1PR|ׯ Lyo7ifw6^5b`Z<z]vRLA}y8w|}o=!*m8 mqplx{0I\W䙩ǐZr{ZQY+Xuח 1ŠǷ$nQtwuk:߲ N#FT `W{8yֲ Aw; /+zRBtnfoV3YpD\%Vjc6;_~25O*3/@>=RE_%uy(\hxRY"xvMӎ3Vj|Q!jšdtˌ`d"&^t(=ZzZ׵RJ97& 7^C.)׀4䗴& a![Z~NNf:H2N3nqwZg|Z~FW3;I% ]{L_QׁY}CbR$3v_t_oGVA쯷0g6fɴBbx5MC5˿Cv~wNx@ĬkتGloفx; ZVvle fI?dN:0_FYp8ZV'aw)\?}>whd eyr.<>޳CyԂ1w0H\ȮK0sh>A`Cf̒ipHe΅dOz_/@5f[9WT> @0ZhN#wL4\#ßgd&+]wO5Bwz1`8֥_c7ì_U4# oa  m^Br0!n5Х#5náuKuu2P@hR'7V 7FLՍ *~c<Ҭ=ŬWs飢J.p!&l>gh "fw +;lK`2Y뮣$}~p$YWwi175_)TT>Q4l.[ 8vK~^ q2X SRk !%uDph)]|+RQǁZ;XnXb?LFR؅Ґ?&oM! z;5k2ju&G4,fG9w2ӵJ gbɗ$FLz2L7sNRHi}U/l!I#%-H1?!HOXZr祌6yKw+L YȨ@X3I"2TbL1Rd!_î %rp}gazY(F&I,gߨg]&L-<2uޘ Xp-&i]f{)Zapr CMYWQZ(t!jb=ݎ' ݂me0jq UHq$,4B'3lFn}VǸCAiH2Qbk@Luc<4jm|1/?!xӒ$Y_@\26'@(')}S",, p'3׼ y*5ݑFlFۥ΍K5"8lզ >hlo3}أB$夎NI4~TP۾W5ZgMw;hXL:T|Qd=9%csZŽ]RƂ8X08y>bzAZ.d@a/'6 F|,ٚl%R3VCprf|h#V0H?Cd##)y'(4z/^>lr#KE6AN@ 4"_UH3Xұ | wLJ>_H - !an9/8>77Gy6KU\L \ iwU$mF|1Q>[l_x4 UBʍ:әxlE+sЂLT! F!S)WTbVwmF0H8e똶W7 ЩaIE4Nt?1mƼuc oa{-,&/GU_װ5Z4aDž?waX 7SZ?L"V +JU\25!z#'B˟RBW"%k6p%%i9'RH_"00Y vgU~,x#ZPgg}8^kۀv%}3s0{VPt zlukUo-WLkNa@4ϙ(YjUv^r(kjhz ƁqHeljB%f3óY"0 [/wCMpM lorζN lStdp$oа㨐7jSK)ͥGfvzp/8~]LXy&.ziTeֿE8ɀhZBK<NF(DQi#DŽ9m{ OCtnؒQ s4檥g6:/rX[;ݾqYBm"rBO a$)6wv1~k ] TWDzNSUuͧ8]wD9eѷ2eRN@ǚE*4YD6Вy HnŒ\+SCCoov>/c.B5g2-7Eav迖=s/ _yNmh?}J/1zle4EBW ֛0"rR_]3֭ߑMɖQ9dV[s_zz0Tvk,OO G(qZnq|tܸa߾a-6wo)wCF|a*\%k^IΣzIMX@w!M T[+xm ~Ey=Qk>Z\A-]ytYI[m 7_d^`ԭ,̡lZ~y1ݔoeyOZ hGߐ%X-HvϧB8:h6pDPNr`q?7a~gX=IS_de8(tyhI #V.$+q5n"-R?}WhbST_R i dG\=>}4XhK>">mZpAzDvܻLoXP:Lf0OUX*6򅟟so\qq-ȝ _e,hrImgu>࿰\M|Nr9RT_   zzLme3obweכh̟e " yP(z |GKAMoEZ“.?In8 F@| 8at3F9I?uתFf=|q_9Cjr]WP."k q{N5:O$F#@TF~7gv]v`L9-R؉%wA" |g@yR}*\7 >baEk٘ QRx4n1 {S~{2ԓ>D SN;N!*0'$%\d}qXz>tl~HN^]{'zl]5钆=EaW=Pz@Y,h V&"U!@!=ھ4Ũ/u^ҬAxt8EE6{RRzÓ#cHtJ1g=|4۝>#C*C(q |Gũ5 ޒe#^ݫr^FoE+ʆ,l) lOdl.ԯIvt5hPXrL,;hȨ灧Ƶ wq-85 ͮb}`ڬdpYH=ݜۗ$?xVUWyqo+ےVa6 >`>/Whl :7Hlyy$Iƽy+v\hDELܵ!Z-qǖj]0l.FrR;)4\Nj!~PrkNR/@'0ݗ@hjᮕv: {0 anLTMbٜ?{,dtwu_vL~8ܓ7e`Bdq(kGlyHPB$[k{bL8UzirĂ_eN d W:iY2IK„C$hY,oxg6Io0@ Ob& P& :ũ&߅w&I&$)y*`>zz#g6,iStJ?2N~p Ж_cbˊxi,b [QUi'A/5-(0|w/[m2^60եK\-(Y*]?NRtGf@&IMMjAt YfLG@O1&&S.0XbPK[C ?;up*o $4Z<6wiY T!ӄLf7wHs5N!pHnVSO> 8kCPT3,<~bfRLWf\;'S?l)pbZ>+_L%TN$PYxB=-4Shq)}Y9!h$)gePۿ~ͪhW\_4GT+ڶ kQ\\CW%kVB߫R^Rprk?&%fyHe,w޾#~BA`S}җ,5g*39 36xNw( _x! w7k ޫk.߭G9tmV`s+ijJ9y2_Bf2fՉ SQcYG긠 o4TmQQ@ZDO sTgRb^34PjqMm T/@VǩRGEW?,t3~R"h^U%Qߢwp\}#ɲ 9Z-/w)!Ҟ@;- `t# \>WFg4R]n==Lj7 b6+*J_3YdZ+߹Jfn=2Q~Æ˄qͽ9N0pA/^4{>Ȫl%Jܑvt+ی}I[`ҖɯF$QK\{$5lϦD/4+]?Db[cCNuژG',QU͈-0 ڡ1K7`%:OCB΀KTd -n-]쿠Lg-S kp~%= ցG,X)YZ-(FCw_-R 3-T'-g5D;1ZAp-RTG9}C7)1*Wq0Y&3^,%C hti[oĎse g7LmL.iNHN5ݷ>X↳<RRE\>whS5ZLk67&p4g4q2_2jPñI _zFyl(^cp|vҘ2,Y9+L 2Dev^`E czTf0MǬaE/f]1fJ%>2Kjx?rzDkѴW4ka:g#^Y4|[isӍ!fv1S ^V4{7Tʸ3к 􎰫NeE0A\ջLf/y>›sچo:8Hr</@"x&JX \[))˄?dWKx)mfyH z25io/,b,x'iXC$:3+px]1>p,5\5^nYl37b6r Yݗ,Jm@[ckL.!.֚-.2xhx6"; I%N* 6% `Z-).:~M/S:[yK>YkPM#RFf䃯zڋ"dXU_Z\qi1/~]vY_5$(ʻޞEѯ眐b d%w 7CZpQSY<7 $l`clYQ,? OҠ؈tk993q FLc=]~| íF j&}Ŏ+#n(} x<%_%q_x== ˞'YqbM5 ˲4?RkZr 4P}>  "8m_ztIB1^"^!ᯒk%}f>x˰PJ{} szo,m7z.(뷨,yg)vcbya:/y,K5{I.Y⎃)_Q_< $L[?'%%<l='.`iGn=얯LzF4bf-Q5:u/t{5 9d E8Ç7B ŌƋ(0RExC@2U_'DQJc ~)-~yw^ o ]r,v|ujT4qYITWC!8rN:N!,/c))t{Ծp}n!8+ܑNhS{vddp X]U ÀVv>=G~Mtt\*VS&_}LoBiG(g^5]85"ʾ |M3}L|A˴/rէN,{~?b}2U٘DrLX㜕?܌5e-VDڲ_׼Đ1xiKΆͭ{F!!|@Dp=OwXϪ6Vfa7$ vZ0$u>/m7N@]^ cvvìd`jn:L_D'<ɒ;6YU;}7i" Wua@i Ӊ?z?~ϴL..$G؉[ M9Ñ#.Ư'Oٰ$]nx!¼|IhN(?QZw-P ʨQ0l U~ {:~LqA?uRrG'qQU<)9ۧgJmTlGݣ>l}'oˏP@Cݟ_`6f"Z ] 5gE7j(b8}ڟrt,ckI˾_<9P,SG٢_Y)SYTCcGJ7aB[>qPoWVO5z{Gh#?^i8= py lՕ= ɉp`:.$ꔴ@㨺2%O zH(C]F %jpo>~Θh@m0%1T'tgg}*;cGV{ɡ=60QX(ۊui[,%MbW7}ޕzGf}/ O!ygkΓ ?NܻK5JKbW&Z1Z3GwkSIޚ#@t7iR[L>}6ֈ yr6aI= ӭ{<<1p2j aapvʃǦ5s qnD$"9(?)溔#©8%s@WI"GqNʶ/~ TnҒ bv$ z:L:y_x,GbfΨxGf`˰>bg \-g27N9{ՅB15CpEy_<*+ "7DR{:'*:cF4"9j61U+b$8l/t j:@ E[~m>3`91O/F,x 8-#>Sbz{F*(=|X1"wW*|q]}CZyv)utF: s f` zcaCvB!lxݾk .^]Αg~CgX;=Ϻ9GA!`Rz Qi C2 Y#۰%D3鯰Ey'42IKYM kL5<~?aJ-479c7x;Mc/@62;+u V2O_n'Эh<Ůn*!@K&2}IW 3%PGQi~%_ N4k_Fy~|؍ 'gQ/}>:o9qd@J{T Mಌt?\?7J@RI.+N㱀"z,)Z{I;p;$s%D3NoqBQ ^hZfGyWBPT ,nM mq (}V}U=K0IP_] DK4GwrD9dU¥% {|ozSbENaj#7PL.]ɫ!L'pJƶs9JX87u8BQ%d%0DZ ޝSFxdБTB}a~2jN]ģ]7IM6z;Y8 8N8es]Z`;$cBP0"X28 :šp'c ! NtC#uYJA9}w.o*2sX|oV4C؂iPKy,+`Pq8-lG<$\4~*Vup\G?d2h&pRϟfЊ֑֡e4,\bR*#bj:gIHKK=*Gc<|:3d>DuNj'Hzʄ?yh)׽\YXnE[)z2- 4^?V7PrTܛF[k1 o:>TsrPH~ f̦v;4OZ\iS Spu!) 3c:џ$\F *Qz4#NmVsMz EKů6 #}k})I"ca,yUKJp!ҠQ v-ҢfXZCI{;UBoi[ȐgS(EoY*Q-lZ)ˊu4,mnJX u/& gGfb뷼cJ1MHGzSH&BJ钠N~Z:q;WFyEB{T 8,`guu~;}4}IiݑBDwBo ,$ݽm)z)M6)|8>s¶-SټEyi:O美+O?[xR3Cx>h=nԾ@WfL%̓>Re)5ę$X37qp]KqjG!n`|mhrvSӒ ޘ<L}"Z- %Te6G~* g#ϫ+v E,(ٴJh%erbcg?d1-:%F߇|s%8~x 4U*y>}aaRW~|]pU!eĵH[2nEl7{YЏH-kJ}%NGѦӆp<G:GiWih,5<7BUUzHHxM-vZ ٙJeCwzU%X_4Wy*~4^Rwe D LXBKW zM.rj:0PY 2$&_LcmviNB4p%]eth_ OWF6Xl!`U(nFRp#*|ʖzE ь]~jߴ~&re;*z-2UW+UGg#ܓyTY83kԯKg 3_aHHD X_ ma\zuDERQ>١q4`Wis75{Yk>t`&Էzcޑmj?fO3_{P]}Fi;F3ߏNC~wt @> _i܅]%=9;G[>w>sb?]8͑_J7k"d4%eP4 SWldWk76yu*Wg[ǨNJ+6zLweUl:vf=MVIu[sJi < 3 _[ClC06C޿`* kڢ~˃rk~%f|鉭QYV5 ]bet?Lh>zݔ5~klZ8?3̣<,DWb.(GXN!{Ҩݑ2v騍̄¦(w6sVaaD|' % Š m]V*XC]'>N8\HFkCzf sK,MoywK7u'!*t+ ߑȗR}k?psd~aSyρc3ɢÒNpqg DD.俿VZʹ}4n㟻^#oVB{4;V)`ȅ&\Uy4?Q<2e <Яk\#;+3U,Y(A)*^@ZWGj?ڳA ķkXR fblGwr b#JEBa[$H_&rQFeZWNvuԦ}hFt1 j%؎F B8;KϚuEeJqXV<@/KblN}5!vK~ ?A<9+o%n,v@Za0|52,gfn׺p."f/Ȉ)E*/$Eég |u5kkAoX ?Z ָbg9 ;azApI@y]}F9ު;B`"zA 0+fP6 ca-"vzֳ$! ؏.H/xP {ijy%!ok;oZ8*QMB5[Oԭ8EbW ׅU,zB*FN\ X&eSPCm &v@4sGVf=JEiQ9pT R!ɍcȱ+qoE%2{xx"X22fՏk ilkJ kg9L@8 :&yϋ]„VlRpv?]T(\);BʐeSbs<5Ύˇ,5{]j;RyOMNk9v^GG\"'(^q#UC(^'6Q" 8{Ev\ru&4AJ+RjbDfMHE6!y ?PW{ $5 pcXW_s.j̘fH@`28˻gJ5& y#dB"QVR=pBi" []1J p(ݦ"SMHpS7:% <a[p+* iU\`9KFj %ڰ9sXVT^S,+,<>] Ih]77k Ʊ{|;V3\mj޵d2{2Qw 0' B{6v"=7 4X.yjh;~W>{dya,6PI^K[|[iOQdB6. ݭ ͖͘6'WtFir vJj/AjIZ+jm$Ho1vavݰ*m0.A*De:%n!aM𜈡]R\_J ӡqwV`B /4@{-6 հW=`.F^/)9hCȻvy`cMH3@9"g  jFtp}TJE'"+=H 2\2m8ɞ0?²u<8OPŸ́f+,DwxN5Ė+,MF5.ƈ2)$C PS脚n+'lWE>a1jZvb2>*?hh8 "HȎ2(6m:Zw);"ƫb;S=8h"o+#3ԁAc-A=>qq,DKG'"Cc(cwY~J.3 2G1 M5)7iێsc?Do?aUK@ӁD10 Uh<ЌpG@YD~jz`7*|#9Oш-\%%^*M)ZeRH;ڰ`C&}k f}.Vj7tzu Cә=pb,ln0\ Ư> JbZNX#YOfo508^kaCQ*1g{ E6׻^YetG3cN՚c1_{=|W#zS=r*Gv$ׅȬ1PV9de 1jOhT@:jcZ@ xAN6t=1a">Z- s!%a2obL4C'Ȥ}'o$ZEܽ vj#1څ#~/b?'I0 }=Ls Ԏ,QզV34p|`6ccl-FrXuMVT>3 C/ר'ՏXHܪE\Y4}'CKtKOF C"Mūfly HUr&VHxh!v\ ыE2n19NuvEг@nX$ۼ74,= 1*-MFM{7B5iҩ'LbEe~`oOg@C qɬM$4  c?V.$=[!VvvA#&Z媴5ҥ u*%vY4vdPSF4[`b'$:FhƜ :B3_`DcO|\j+n^8zZeRIW7K$G M>.Kwbь JN2@y${^G8jROϙSx!oF;ЧT>ó)TͲ A(,0̱Vqi,*GPںi2W}*P(IOڽЧB݅TH~- o ŰNԭSRj.^p+R&;}C$86\{zdm-mk ^|#+}"tM 2Xt@d 9_CG!aA&d"#\g@ZFq@SS A*RMiHVcgB[gDt|I E+Yg EN~~`UBAr7= v]~ñ:JA'#pn߇=8E2#(SF?Te~'8Vd~\k^q)`SfN[ )9NWWxEO%o |1\A2ܱsݠ.!!L(%ID7کK:x b.ElΗ_۞,: sK=}bPLPPֲ,xڟz'?sm}QFI]fD;=;Qs] F9Vv}Qo>U7"lNEk@Z-nAfF {cRu[hpVVjZM\ҲK4i JJn(NrlL ŅqV$ fEO͞|7'VCpÀ͒[b 1 'ۃ꼠M-9wΫdicAzV(x)/g׭a\޽k&GFe:@Iffv,}U䌳SX>d/[-[*8 ]S}bj훵p/(IS'mM A#;R?{ە(s-ˎrk'@Xz2a>1E:G1OsJ1ZNB6sHn]t2&eWtMORh'?J_sؔoSR"U'*OGs͞3GOjnޅ>6#2K̋ÄX-nj̣2+ߢ0¤V^M\g"z0 uTQ.<8ڬ^cy4ڮBlK^D troO/O !8:pUF:kX9ڒb[8ٓp\JL_v;.]vV*vl{LciY~~#*׀m<*H*@<{}9a%dci{ީ??_kH&$_VA-KsjG~M}> {bYBXF԰F⻍ŋlzBJ_Wx[1[u%{IzoΆN4䀆.N%6[=,#{AAԽ>Ov&c58tם>h!42Dv#m*3HكjM kʙh7L6Syh릞Y;t%Z0uQ3ɺyb "MP|[VR$N_p5P{Y2',ã&oMߒjˤi5$9y3Jk.k`ke1n[gx裒f6dv?,qH3*cӻtaY$T'`qh4ۺ S4qZw5+6Wgt f" 6tS>_uZs H"ڕ"g%n Vۮ)mrLk8 O:rfوcbxp4?|\L}6)'~lR[x#])aj7@폞*o(6 Mng>nU$mAOOfKé*:g=5Qcbo'QHD6Y.D#fbrЫ5QөxU1Jܺ5]޾NIŧ}28r^^YZh%ale;lRn\}sc2=(& e]wbkY DJ)N`>t{TOm װߑpN%Aճ;Eh au_71*5IӸd"O3Vq]jJj'IO}׾a[w6̹[J@dxsO qn:ҡ V Dyck~sJ{n^ ˺7aF8vUL.֔^m'l8gX9Csb?LfJ~ w'&&v] &@Zr89zpT=4^q ^gR{&ܟޜڰ1+]$b*p5+("\X6wъ.v3; 1 ۷y|HvEww铹F>wG8[k-k=#j/pj2yAUTʶ8EJI 0t4 嗫_pE.1W9a׹Re}#kk}Pi̶i䃀['@vاJ698mD QlJ˅>x+! ENyWotKˣ"hOw:h|vEGx+hL Hc#ѓ՝P!L,"bpӂ#e*!ۻk[]O%'d-F~~WrU w~s&}BN/QE0tzqSطwnȾJ.)QfN>>MD1T]vUc}|u$&.I<ԔJOs<ߞ7%= SNJptݹ*h +l*wxlr݄yTwN,@4Dzk賻2B&.1V{ZrcV8/6 u9;$EoFc,2-M~*X t[7^r}y5:{$}%Ha]xG:xmr~8|̐___a>jZ^nAzIa,qz@ XWuX$<]āPliRrL%Δv'3Y||v|#,z쿰l+a|+ڤ-s^YѲ᳇ɧzک1X ?4XqHc^%tPՕ% ©Oj7P$R$,ټy'MjNlPw@M-[̇Ȫ[=*1}"fO6j*a`e,bP?w. Ooz!^}k*y piU|ޔT^!q\Xh/E^HېsE>kE)40E_3.o5㩫42KFP:T1\ɮ!"WtcRNbҦ6~A@i9m p! 3AĠ?\b9泯ijg+G(D3CTӜ{cp@z| qdG1U R&kvgf*/~wc]r7  vNܫQ9EWXjX7+}401^IWG?s$]z3+S=l:KTQ) qEY@iM[֤䔪bĐ"8x)}rӔIz5xcȞ>Taüu:30<3e+noK!. _#A/ Q<~zٴ%㝫 >7UBy~m310[=_I6ؠ0eᏑ5ČL}@:U-I'>.$S#&X4 ,?q"ԏg߽N}C3[|\J"5ɾVD= ^{9ToJ^FƋKH! j-|𧔫$sdd ڗ82C2mpNH}/Fy&~XN~kj Sq:]@5WwJ&+X˴*m+!. @ʧռ+݀/wXkON@їϷ\hIr?EIcvM=~q=%6v*~ΐۢ4_ y䳚IfFio+ =!:_!W0z- ]Y2p(W&ѴY}/qp7o T;/Ğ TekDN;*33$쿋/EW`u YSoA P[kr[jkmZv/ 5:NK"z!ƥCD寧0{YHz$ZToE\I󮣶x5s&T읁)>?yz]57_E*cp/dUnD_Ezٟ鲆#v NlVy ]𨫹#T! ۖ<;TIHT(a-Ze9 gb.3q^ 7KNt{z;f8{o t6-7L}<Au'P+))dXw,Ѭ<52iwZLW:Y,\S/SE|WzsQR{60]w}(o5Pljc6M6RG]w,] 5u/d_:ks'pLttq9۲}#G+K)=bׁ?fpFQiY%&10p`p_;84^ &&\pfi͍¬vC!2Vg\Kf{?ীncDUב@Nm4"ouT;;W+'*?Ema X3MM֣֓XL \b<^z[H n(3(*a+)û*\6-kI baD3AVVAbZI,[Ɵ:Gȵf ͐2}S>,VL״=:S\LWwv2ǪrVXj%ɀr;OG;@d+>0Ͽ(}P(B7-: ɤ WUho.1$J&sd(@܏ t 1L+Pmֺ],1) (Au]/>lPCIM8Cƶɍ~-A,ԙWlC?k[#(;g<;ѺN\eO y1*mؕ†l{*h=~8iZ\Pi^)2{iR,¤{!)+ 7+]S+J]>'*[3s`<9%8z&}~1ђ-CLOc6)y}?AebO|$ 8Pص]>GXqJFZ7AZ.[\7 Jj%^JRLlZ&YXv=02vp3WOgϨq롵g]5˻hqoW-g@20 )!w/Nv7%a_/\,`JLcE }) 휓?GX3cgpa2ENy`Q(1VD^m$pDv/ΊB%D8_)c^_s*#}ǜ_i״'KjbE_\Γ#2i;QdHǖAa"̇ )\,9=x`Æ[q=7~bࠕ,A< nh37;dhoˡwqʓXbOW/\?%YC45 I mϬuĽN'x^fͫ:}^ZE44qKc]BM0層rTvޙ$(ztOu >0K}/4s@}t %ܟΡeƗ5`zÑ[ 'tkjTUZc$0d=+ UORtD # !]nFMB {X/@7e> Fj7)Ha ːS?#`rXNjV%]vg[BaR@OJsUzf"5 Ei\>=RWscw>r&#x+{쌋Eg VfN' Ǚ5Ζwtgxobq[o(l_ƐL3_LRe"YJNܳ jS@SPcZw53BB[,h%Pn4 U)L _yUEV :jtt=WHP]0{q|& |JJ-:2m5=cCL>5,c?,?x~@*y?Uj:Wp[6|L`A!N3H"4!6V#zΖlZ-=I4);1ܿ{@L3RT(snҝFD.!{ƥG@'5pBjҖ+rzu#Tf aa,%氐N¤ţO#u~X7bi =bG9ISg<^$ETLB-dO uy7'4%^FY IԘe&>ಙ.܉U,wKK/VYZ12QdV2ֳ9!q"ԇI^/~U8\>h+QUЙy-}=Xyt)91.Ml_HP͙"y$FAVzK5P덙h(Z,}?|B y NQ.N#& 6u$ĭ5R:73n:9Z#h]^53g\\k>> >kLHi'1NslNztIqH1!8,:Ȅ§ߠoQqdvvwOO@jqdi]bE* 4tvfLg~sS9Uktd&z{檂:lƧRq]@jJcRNw]%5Ր#3YPS[^ʈ1?գn0N}IGie7 mi; 1Ϡ|A,A .:tMRհ#`PcRߋs*'W-Gݏ{vKlZUR\JKDtO` }d98URC 6̬]xeC'Wt?́X(h[xf9t={ b=RS5d};Bx2,`:JMɯhb[yg[;tͅX*^ZMb G͌)=_H^*h?aDl:g@9@}~:m~a!L,ΝY{/M+YZ]!+>QzqGGIuoկezU0w>":#fly8 Qe?pQz[:A[̚ݚ9|+U*iֿYQ3&j$2P." %|j\]vg E2@.*,-g׼&,OУhYu״=+_5|G|D%[y*DZ^WHv(?UTm{-z6w⪭vp4 {{T@1ImlP-?G(Hmq>Bm=e-bSPM@fVOu@E (/SA 9h2:G=<a &{ܬPtT{cx쉙PNWL\8&U{ʝ֒FR[d5qÜ*57!!92ౠ "3Txeo.Sen6v̉:ͻ4BR7.9儼ZB3jyc]-4r[8lpH SIvX}Z4A ,eW>̉&X8=֐ 1^է/QpoU;jx&"} i? O{CNPlؚ>/r1̆ny+Q.v5c|d FsGGU,e)~ ! m`}K{h$ѭ;$=[߫ė9%1*?i?gym5<7iЇхe* W<A"H'=ݧO:tMuPѾh>$0XSAH/nKY-co11fvTm̧I0wN8=EPPnBq Q!o[եA$EB5iR4u֫lT)Et|8/.dOjiYr$bFdݍ1d2½|,e0ɍ nKPffI0%S|a'v xkڹf\DSۂ `5m:ʪ} Li^|Ҩx9jpp@~ WlT>ev?w=_\;<xs?n)٪2ǣsHC1A71Q6E1:T"̞4^υwsouO^VZrge#6WєcYS-5@-Q xEU܉U+H!%N\W`4SYExB/ T:b;LӴ_3'MM%TE@r)>DIbAJFIu5|$UhLM W5I&ڋoDɌ\'+ 3qrVOAucKS&$-K/3s{-u3afO)Iɔْ򜼴%S(ܖFA_3EIaO# 7_%F@nm .ևLTkmvϫ" -& [+PR*rpʙHBedpbxI޲ 09m qgąb@ZUЛ39B3kۑKԱI>`@'qilh,p~U2j`b|ȫ52S8s(=Z8M 9I :6 \掿8sk3;o4j0#DrʲQF`'M %T CyfPfO{l;3p@3H_Urތ\9Y#A~;ݓFf ?•$U%2 kVdƺ{/D|G`P{/θ*$#l \;_8RMbh !1'ek-nJGmZYtXP$Cُ4K]یᲾ*B@K+Me[)ƒ@FÈ_9\[oY DQB_Jż0Qu,v߮SPOfweD_Z#} fG!WYj7C1ظlB+20'>uˆBѡ^-'K˛#ӂ1uP4.=>˝_ ~UcJq0'L@H%uDTK;3`9Tm:L: U3;MNϧ"ii׍@XŮ]pvtyB}D}G45wM< K?D%_[qJά-m=EZyjڴ x t=d~NNNەb}A)5^oH :p"h*YV[S6+ܮ\8 |wW-\o1, ^NPB)Ƅ%gV@"陑S3HyZ4ټ,me$^V$,Awl.*⏌.vR$k?^XFzS4ЩTBC&@/ nbq'<, mX9HlKDhv6yCz .8 RW 41Ђ^rsu6Ww5\xX]- z`ae9:@e!AC)ǐ" z瓎[cx3OqNzorZ[{ˆF ,|-/5 $bϭAtʡ?ˉT6Y @ ~t:j:,ؔ|@J~_Fy۷wȩZe{z녡*3>\aLFϫ7*%>s M=T= u5 5 ΁7-,c֗J <(D3^ ӿRrf.l4}'c]sb cc@HlLV -@[N/d P/]Cs-9?;ڎNZਨ:q8'>5Y:0ry/s~j_ j9͠ ۶\EH4w>gk;dC+Ve\!|ETQ@ Cxc Ud>GQ/ 6h9~!i$O y\8oƼS -M8gjgAg_⍲ca-<֏<4D~ D%&@9/ -6rUkt?MFOX@gl8!`Uӎf1oqJ: f@&JԬ8~5&F5haJϽxn<-dtr8Ng B:++PD{/Ct2`8p@tb~ut)@$oAlyFta [ ׿kܴ[;j -쾆 &jM>w:EeZqjx /cAĞ4wQN'T+@Tsfw?J'J|<54ʪi׀b:؛Z k@Xi7 +)<ѯⱺdFrsO洲psS : %ի/Ұv 5,[="̿ox*D1/ʘ]6&MC]GH-L?F҄A'ƆDgW؃z 3!#}2W2 Ʋ!f&o1L/`\+bƨs8OB0>nJi:x{r#1ga2q`]lE*Tĭ#:T3zݣ?ql}4+,C+C@FA P9/Ew2Ww+"&6P hWUm/ǫ>^HT Y2f vamD7>p/S!U@z*?ip[ tR}5Ti9ZgQ)A26oVoj0ەu p1\E&aޔN !Eފ-o+ςh hVƸl$yJ'P OҞw x@Z :VDմE=Gsxqǒ۩EԼp;ia!@'k˩2soNNC5u*vSZ4oLsgѥ'9xRɥ"ncݖ:ܫn!μ 0dp;HP V!^c˽ =UcG゙9"'=ň wtޑqA@JrA/+lӓ9CHσxkUZ7R›#U 7sK6[i O!t/E*h릙:R ˱U#}.=}ӐG+ ̆˲pPDYUEtN%;WdkBbN}T9dP}Ҋ\zP}ּ{mw]M| QoNR@pwT-RBN]OD X񝪄͠1fV]~  #XE=A&,tMzqQPc]~gl$E+/yOCz'yٜ/^cBѫø G%lIl<>~e"gɷَǖ)s? [&>톟xiگp3wN#e<:2-*/G |ZxuBK\8#Fn#g %"5+ ~ß煀zy _eh86T+FDaTv*H2taU2&.\=I!qҢ:¾7QR|W>9({j=w{Dv\]]#C:ك1=㟸SY.6a lk؝K[ۋM] D5<.UY tG$!p&/h&,`P]YxAZR+8PRGK;jF~ rLgm9ƭie7X6Kxt#m6鎰%=&{CTF8Y0:V,#Zf<#UN?VvDHzy gWIkl/NgۂJqxܨz-] *˥`3 8E7/"nPΐrFeeV<ηiZ-|t֙z5)R"$+k"F7=D6'M,ZBS0,MyH 颬6scğ]r QHl>=͖c ~uňЮ?1PƼa~K);/!4Ւ7 FSBoE r$}+%zz5ךr%)p"A^#]ycdZg3 :PҏO@_5UBFƪZu1IS 3}9i-4X勎O]W9"M` &<#fNPnIY oy]F}#Dg$Z7w̧ (EB>%K@CvO+z?*L- -#/x58 B AQ.c<ԓY7&ןݑ/]W "jY9/ (gMYL&;!d#.(!M\4&Mq!x >+"z ] 1!yISJR2rjBj<.l5vJDE輱\5 >j.t,VAk tTJ *ٞVͯǂ`Ѵ=v(JMayFTLu6'?9N͘0sLP"Zҋ&nRb')Vb5Ǝ29~!#83!񷷕9XqFe,K/]2*iY/jĠ6fV[|I284RU&q"[꼦S<ԣ NRٵjЁ/c4g 2c!๛p o1r`Ềt9[S؊.U p'g!$l9pFS]Mz BPZ:&iCGd61EiA5 k]&̭OώaAQU`1/4_"F" Q.DJ=qZ yPQ/X5q @RpD-ߏd+{x&r^T9c<ej ytB6o9Qа#>\N͸]o)wm` r7}1GrpDtDU׳|°jFwNe Ȑݰw2C"tn9ڭ7 valX?Y>Ζx$ZRʬH %E}BlrȳSh+Lhab3|,· hk/Dx!wȊcC|YȢ @[ e2?<,M@<zG.pz'] ANӘYBwr%GN0 ~J -g{GC9A2}y *ņ˯/K.]u::Mf+>a.%ܾzRV1oFmҗ%(T T^r{0ar%Hˮo\À9ltʓ`gp K/?~E"ʙz]g&]޴ S iF²!N\S^ѹ=Ȼy)+3nd"2Nѿ LeXs5TGuW_Նb?W2J?M,0aV qTr3j$EY:\9^<]][d :AlPo2E-)t"PCe]\6,C\,vuz-΀ILE-T8l[19 z{4U AءlKmn{@KZP^m'_/j|ԑ+Q槎e8Z8 |ʛ5SΠlcdUWy?04A_ϲpi+CU(6J'CO07xF:;,5~=݁nS3i$DJ֭RV5L\;81mn@ӻٮ ,2r;-D 6H:6Nܖ&?(cAmB !BbPejj%TOhPBpmN&LKe+-I܂pRXECS^5d֙kI4t?^YWg5oG~. ɁSCf"ȋ_:n~d f;c,S?N_B:f AiLz\[S~mkE˰%rşXs\ReO 'ǻbu1׃qm7ETGyV()֦6wX*ro@b4]cީx(*?mV-Y#c3ȼn̶p`4cP +ޙY Y8v#8_^x{ˍn\O'˾'3 : q 'G1R6Kmy"uy<ȃd , wc:Y[羟W}*TeU ep&rJʮ+^#0a(nHU,!nّ\5D -t;Q W6_PMGcU3*oʽ#WU\\ \b^sl]@ixTt7vz0blbJK d2e_^?YAAda ,!PYӇKz>AN ~{ ɪb!+ǔ кXy^o{4ORm5/mP? 6+{+OKlN$]ԩ5xˋӃkCDOD"ykl9KPQh~ 7ϗJ2Wo"SPz5a3w69v5LPv/ 3*m|8y,?H(KufīB#B] '>CJ#n@Hmu`0lb\p N(3Nhb&!]2;sKRCigfr* v`xtbHD7z1uivh  (Z'ݚbP+H:FwA`π%f}յc4Fe  o* W~Oz,Aʓ)U~~T ݘ[bs`q-ɯ${ߗ䥅%*?+,CL#@1(Npg_٥*@*q`^6o2;VB8y U]" nj 1b1Tb۬xD[[؀,m=x Ҩkk$5:$3CL5k5!—FCfbtkhܢŒ={@& vi6GT ,Rٮ h7/TS()dU #hIQ#s'%uE~<P8pT ޒ J xXoJ&KUk}beʘ(A=/Rð܆^;2ލAEX*X2j?z->U6Ŗ='A} 쳏6. M q?jSV("er3ka[eR|`C[(=H34͈,?@!yc2^j`yaĠ)yv񃕠!׏ѯHSK7mڿwTQ=A UܢO(v;kjg<ф0iUN@7;\"Z55& KJb $2JwĘ l`j @}` Ql"-B>4·$?gMp&gCbzf~WL?!Xu4ۼJ.7pPMzՄl[xXd vbEp~ $m "0<7.MSo:6FtG"A!7Wض( Q0쟖k奸@7c !z,ި2j^cc h%I']׌vBZ;_O,紐ʺEB9#ѷtšbDwʙ*E)Oˊ_Zp+s0hsƬ,_gK !cYZ rupִX/=ͨcq|5AN +,ԼeP 'L̯0Hl?'SQs~IJBY;y-<ͷ|ڛ&.FK*72-? 5h(1z7OA|ߋc}1}^!`nWh lrgdf6w):Ĭu^ &oVpt:M$.kPEo-t[aRYa3  J&bWS;x`pNA)N&0 Ȩ JGE]Q`"0[5!q]J/jO  Mqq MZ?ɂC>2 Y'ӄ+6ӟӄmkt1TJlJ/)˥sw ƭ\ ĨJ83B>FNyiҰ5[*vܳ wlPYʺ;~9n׈V rT r)W1&LlI+ 6z|>mI{g~iӺsF.J4Do}8VBM!BkABUBSo#bGɵ,_o&!7E_sP ȍaT39@vs~g/`cwKLnF; -PYX ?tNLMƚwM 'EX* ܨY:Eb%FI8A4.݈@ojPG(5 ?dAj Ng(8=ڋ2e,]W1ݤ!2cJ~ǎ_NMT8"I?J}9-UۖsȘ9fvVVn|@#\sA$ڑkEeu>|!SF~`x|>^v&MTȀFYt8|rCSjf=9D2DyCxm2 # # ¿biįY9ݤeWCd%9~)*pv4)dioF`;Zv9I⼜S:GjJkHQ) QCVZ;"ѳ-JG~qݎ@z,ߠQ KtC(R4QDӅ9X#R_H[>՜y|7}1ӑ ~awܞd ||erȬDo+0[WF _d͙CO?uW[&  m %3xln^-{ waqbAQk= MU@T8Q0J>͵nS$b(6=+.Bı!ѱe$ ͇̗c9 @`D/K8EG7YK@'0|wTUqׄ"jA:өvP@J bӁQE5i *i~k5߭G 忑hƬ,4GP=E2(h1Pn'%X+]j;9,ǐuB[ ɮl0b#\qk+1'r6B[#J^0bvRH>*n!=̟ N>rD`;"G8$>zu,>ͳ3ufܜsL8mvtE81 ,5:!≑NP%P9O ᦴ@BQ|IL(-dޱEn$>/wT"SVÖZ3{;d !YGO!`f&0{zjEu.NKgXW_O-Uۜmck08AqwkUd]G0ߊnfvǹ*+)Ƃ)p sɔR""݀=!wr̮3GÑuA~fW#Q͒#Xz:,ˀK > ,!?Fc7rUG P_N6B2-酲ֶX$p uT&]6)`na ȾfԥlJqBn 8A/|^QvFAkh ?;6܋HlY}8qf +kjSKL i Es`\f&RELeWurOٱ@| 3Z+wJ 90Uİ=h{h&&+XV)hLMtl(gϳ4zjmpj96o5?=Bev)%(ZHoa\؜9LS;"kQ*M}M uaw{\<Ô^`ܥX] ɀMUATrd~ ݅'X_ ]" 19 yԌ0L!PuCCK8x$u{ iQe+=?/_ :>b8o oc':LVo<ҩw {O=6Zno *Kk|U9ɜ۝uX3kQ썝*].j"S+ %zF8TϥfGꕕK.uLq"d` 3] Oz9ŏ2 ;{au & n&ʞ4G7vE!}KC/{܅Bl紼e%2 +-f #Zv(LfOr x.Ⱦ t.Քg?SN_ 7] "7C f(_#d|M Nğ4Vū6V~ΜiO͔y 糵v"W+Ln8_#YJ/~q'qc%{[>:6Ўl_-i ìa@K&`H rNK2KЌ/--cXގL}o ` t nѐeG/*Cmڙ*jc'[Jp$APȘTawԥ+Yx漢I/D[8SQJ !*pشpbq4:1ot H4s7SxRݘ*&$]r͐C/]U);-QtE͒_AO<{Cڏ]!],]ej3x4^ڝ=xӬf*sRKv IWUjw߁9#)ާоUt*Z(Fʹlh]Hʀ"7"w@QZﬨZz%8bАgP23DjЈ8g*a㕳P1߿fhHm_E|'@ݤSlVm| yN̅^MH\`_WgHz?8x⋛\9=R Wdћ7d}TGoV6$щyUS q UU|LRX"&Awt3Ee66(mðx p0\`>?qtIV-^A;?ͺ [`O-ak܉Ďb.  LXKJW5pq9@/pX}|R,!<~n_Qp@b\A:0nj2܌6*!$髅Wl.aQ35/VW9bt7}l5`fFŔDSW}n6CCN336kr^?SHB5 z;?;9'mK  ,k\o8zH~Hɧ ʭ`$yx걏[ZL$sS^<. 3XC_L1:"sċ-2G`p`jb\H[_XSB7u.6QӄX } Wٌf?yi9uyIVtc5j:Z_MFQǡ4L<حWڐmi+i5R'eMdS͟KzR-S ž11]m"W MEú x"n OzA̘?H4D2 Kff8\Ne-8%D㠞U'xvuByQATbğ y?t{q+Xt%I1:uG8&"d98{o%\G%Ł? Gݍh>J; j)vH]o׭n,G*ؘRD"˸î]U}]UU|>Px0ۓ/~ %ĩaz6mkj0[Ǖ}j͏nCqS6ImS>\x|fsmPv%~8|tDRJ㱇S53$zpAOWQWqcW7 0(Yk4hZX0whF)C6< Fʈ̈́n3t͞\P C+S!F)$VK9$4-y!ڝY X L$b馶hЪف^"}^!%Z e$ks2e}@ ?և~aRI ҄q q".1DTY-|Behac^:ݳݭVv wt EJtc'^ H،2QSLʹmׅ15/ԇ-t]2mk$ZqZNSȚ|?ΰ,L7SjxT}xkaN&Y63"<{pJ 1)H~wL &^^(bӄe+v,OЃf2J.zG7uX]]ᱣ&_uKpD v@ڍ:ku"qPx),fZv7l 4+o]%#ci`zgԵ"_ EQ]]禟3.A&U2ish[2+nԍDl`쬮a(: c<M1 J68qZ=jG{sN{+n3<&EAȱh[t;jGWoZgDD}*лIrI(07Hq3i 㦫BmW.|V/Rq"u/ڧ\pUJ̻|q:jNŴ\%ˑIfw,v"K27pݟ^o7 ,r7$p$_U֠GXW@U 81Euǜ7_-z\t! &XwX?+Bz>/m=!r9kf" qyDAVfkQ!BԢ7W#^ׇXSnT1Fͦ( AUh}%ߐ^/| S}}٫x!( _Lib92Dkb8 w/V] Ќl{@vҪY_a=jK8P&ΙF/i( O>9 H4:I І[ 9WY:CjEM]a_^oK)BJQJ2C)6.=%t\\wëGiڻbr\bIVN5ckh?$V1]8Xԛ4Š0. {gR)t>MWoGbŒ1|2P]a0)*uI IX\Eݲ)T$\k؟b35k({{)r9eI[`^L>0{MAo¼PC DCc?U[ώSrH|f<+*wÜA/ VLg(wf ԃkMLQG[K1QTVDaH5Gͮ_ً(:U9j yA{T]I[>/ԛr0Y9g<_zU\C E\-佣P Vm=u[NM39$$'S4%TUЉǬJYB8JޟPx5>qW (>FT7q D=.FOz=L{kW0#IG4$oňmZO* :WMy>/Tg"tqŰ3obҙ[8Cg"6 ɀY_{jm>QMpx*"Tb\9#]=N ۺxhZynK#=e' =9mCfO*HixaGшsvc9VYƝcèJ!:C=lF2gl"qg"Ge@^ Ub;CuA_&L%Xנ*p L[NiFLF4_?OrlI &l"S':Oe IWIs¿%.LJӂh ŔW.wPY[ *ƒ7Z db!O"uC+ISk DmA`%.:pDO^o͒~oMCz2U:2o.%D*a#(Xq2# |w/2s;# o+9g&O# Nh?g-T6Oo_QPCt~?[ͮJ e-āq6G> x;+ƗswDL 06I'}Z&idl°DjD&6EYQ#K[]@9qr0q'OWyXQJjI5tdY ֫ܔҚjZת@\̌Ӳܰ7rYeis9(jK1P S?erT|]g@5'ݘSk{O$`fw"%prJ&8vXUBnlyR3P!OOʟR-(R/!xڗ0,A/ <#Qhp :H eլ3 }xja}\η?b|Rd8x19@;S/r?Ќ!+PU ) ;Qm?e"7,J'mx;ȇAt]*`lM:C8j`  ,jid34%5GKeid_sMLm볚x7sLnSX]j jT[^D9^ pFIsu!cl4_≖VSQމjTN[vx4:ibQ$h;"|WI [/ϼ@|i^=>|a6"/>f.9Pq4TrBPZ(^U?gg}~bn}A-uؓ6!Ձ6o~THIX`$fvhNl.Fp۰O%ָJ_M~v8~CoyQvKP$ 1N4Y˲<(EzsbN{ho]}+[yv¬np[ٚgkp"ZL؈Q|"c;-xlvI:UkKաCHFЂv4Ol/)۝]Lyrk R-G6 Kr6EŇV1&8cٌbRlW$^)dYmwuMK rRݎ7j-cwޑ&aռu8w.@C3plJ0}^*,kZnUm{Ą뛬?YݷnhKiafl@ j AwK]S [ܵ6v\1HcgKخd fI]a8a"l5?G[KviW0BZwOctklbS~Nڪi܇Jg#y~|(rpFk]3(vẸ ]BQ*0ׁB>]<܈{0` @O1X0]Xf`gTd1%KjP 2=U/u Q"0G&&^rYeQh˴MO[ ȑ+;D1EK%%B3li1X9ۼu-7"nbI]٩M|=q Ey(H_򤮅!.'S09mwP[v$b?2u5:.+fD'yP=#3 |rܬ:ڴHJЛV͘'/}Hbǫ&,# _`n΅VTӐRh_*Q3⟜ZoױҥƺAĹCs&*(;#Ked:^ӂ)d ,4fa\j4,xqd5*Wdad~MFyリ*jx*ӻ~)ޯLF6ݎ"\VJ>OUU{QrSW Zpg&2R::&!՘ecSЋ'`JC.Lx0ځ_ b_  dO=RSH*Vل z+6pc?ĮZ1F]'o5DEmꇩ5O3X>rSAgOW2:լ;{#kg?nSCnމS:¨ꥁ{BGvqy?0LEFR͇YҧS͚3 K 5vj%FvJH.U2{(y%jqe<1Zy!trrr?ŔL\%^"]*1?*̥W9h,t1ýfeؖ2sbBD-M}FZ'ˍ2~q!{q`~l}D62֊R,CX4Q`}`jTlEoˌ 0,)NJ=?ٸkGQC Ѕ:#8_AU2 F73l;j t*X9h3.Hf,oB^ЁB;c?bv1[r!~p4}Jqg2kWN5`4Ԍ+&O~_:gQKo$n`et/ DFXCUD͛NU46]0|u2)s6Yadˋ0 @N\]Xv]DuSݷ3$xt=+XI4WLWf \$NRjb 7oډ$~&iL- n%d:{Q7Pg6޺_'^ؤ Tpp 59& h -VϢXڎ]k8Zt(. >_R[ȐnG/ #m1aOqbH1:=r[,F8{ECBMVm%6pK#u}>aO}N aATo6Ai7Q7EHk:S-ڥf'(2)=)2آ GQ{UcK. RJ6ؐ:M35k$ZmD/ 4y2e@ϯ~ttz<[L"3<)ut{[ڗ$D씇v4xB&ЄCW])\<lM_6M8 Be-+b8]i Z <~)F|_[Vu uxԒ/S `Ӗ'΅IfCeSv>=[G_p_I_B 92xCAx;yDsq4$P[Q/wr{*4-u=iK$MM@.{O:c1Q-WrO9q9%PZO:J90VJ `y̽iN)UQM .FÀXX=v ·S҂?]r> )A6JvI( I헟C[)@ēB |kc3;.(1VÁ;۹/w)A17V R]'s6c&.ƕG2v0 LI\vSyŏ{j4?D0#U~̡=UV#@]0FLQȒ\&2rRclUtQw|6SZ4ozI xToudj"UM[ xŪh;7lMFTk-K%L9Xl J%\)nG0\>QJxGnb>zYK#cL2j9~&y.L@'Gm~g {V&[(jG {qRJEM&vGP]8'_&2r D:({n)&[Q.jLca[Tz5j 7 M;Y?b_O$aN"=#'=,VgdZ"j,~^vn*$ot"QD-ldP$C(kt5'8S dӴW\`#~el}_1a'נqGlD,-{BMfWa ƒMAzceAw3 -GurEl#aImiZ;Uq`:,sk]l\lM`Wp:I4HRIFE3.Π@yLZ!6'dMbVr癟GkR.1ȋ5mE᱙TqA(<N bZwV$UX[/0t KXP,w̭hYzq[Pw%'hJ>+R$ -Z[mo{IFPrturlxQV E7GzYmm<|[sʴ$Gܟ᜘*&.P5JѾ8: Ƭ,w4,kjK#ݚRy.{b|2P5z䞥&c0[|[bs^\:힪v;|*ϮwZCbr{<\gn> Q/[hE_[kJs]Q\qaEZBЍ1")U+{q%̖ Ei^0B\ з/<3$S䬛̏W96=M|_Zc;Bxg;X̾qW#2x*K[f/1,M)Pa}]-)+E9#a@g@x.:2XeDoBgLڛ8M-Ab="S ;ofb!hDs+`Dq(ىuSfhADN2B?C[Rg~k/ڪҼlaZbc@ZX)G.̴3xsG%S]@zT mq[11 {8ڊ-z"vY^u给OU1/ mkAϐ_#Cl (ĘTɑ>KسC{JhW[%Xb\^L?636Gnڥ6YUw4y̞VIlpF (J,Sb׻ԤL# ($>cb) rߴ^HX}ы% 'R@ƉĆ.ٍr=C<ݝl؁̯߳FrE )tHMLq-*X3L+s!veki!J2Vx*m{>&QX WqBv|8$̈kRod[C`ٰTupD fqJISVě^Ty xWCsԈi|ִ(-c)σ!$N|*"h G<1z>H=9 U"+b N!;D1KP~1_BRIM畱\+d$HEX͛H.twjT9#<Q{/it/_=1"i\Q?7Xt6 #l )QAx$\{Dʀr,g*y-z:I䵡OHPa$e {WIy/TBޫW&,[T"B?3;B&yH4:qpՕ^kX! Md+oӒn\IB$h uD6tFH(╘ 1RֈXOd7BQ5Nc3Mt‰Os bvDԣ]\a&0DljO,ܦ8ډvQBk:F,lhwS$R9 >|sWZ^Zௗ8}}w:1vo;U~GKe )(Sye(:ut 2q`}2F_S~knZ B6ajKa>T DDV/wWXhnB~uĔ!Ϸ0ސ+#Hӟ=Q)ՌgÖ8kH\ge.p U_C]m>lEN}XhS='TAŸ0+}jV QhT |j\MKyyܛMwF[sbp!EC'(@{Zf/y?n6BVVHqOPTl|圆rç`Q]܂<8a4O`3LJ&Z;B@ٯwd^QpP )^At.{cm4ܔ CZ1ÑgBˊVo˅:"{?"X|_9S v37l-;h$$;KpCI&YY|LyHh%!%6R"F6o?fJ%\ .:iGeL o:W0m,6^9T6Rߖ4NYD˧?ϐ_eY,-^JMƁ1jJ}$B_Z<>x?mהWGrW(H4xvOy yv (-M̺i5`Є'5TWPgi +Q{~ʙ2bX6=ciAef+%+Dtts&HqFzJyBܕxeim{#Fx[}yt,+ IKv@z&uC^JUf7%PX`BaW}7-Jr_EB\-gvY1r!puVͰJDKv\NA?q]3ht.epWbG_i;K?_FXZAK߫tA$2qEEbC-Oc,D3XE׬S471=mNݮik YLvDƈA3]lTC|_wTyaqe~D`cY)e#,~t [pu0~J4\Q. s$ (`ضD%4wJ&ssܤj.kB Hmte{Jž7t  wX\LH1߯D.;)懰c%&k08lˤK\nv݋׺.px竉h@/*QNqnFCX-Qa<_VqX9 ̜\\z:|䚾/^ ñ3W{g2- y,]DYߑq8Z_=n.eܺ7XYqsۢ"n=Vt&mɏ Drk&*Chx̣MTx^6UhaJ^C ! *ch[=fq?*,)|;;Zk# ,Ii_pOUK7F?HC* ~O{&-0K $\Jfp8 燵>;I>MxOz?=Jھ\ڹC8KMpq kCfߠ.Ӫ/XWC[~lsDG@ ^`E䬸M"4`en!Zp%o$PS3;?*?r\2&m:8 ۤU R5= r6ֆQiz4Bj܄!i# ԔdGllN,uΓϜf,ZK2"r6NBj֜ {g (>wl,&Uz1ɀtJڠN|ٖik¬ӈ|/Q%)2ǻİK cA0Jl ["=gxVKj/tzAzݎu5 F|cg|(ἒGَ """H[2?^HwM۫7W hזY`iHE.$h1\ Sȹf+0BO*&vO@5vt)#VG.x/Ïړv Lv Fpot+$9pS6"Ff$0ZK GIS`EEZK؟ډMS&p!>9*EG{%{E|!eHt{hpV}!EҤVh-~P)_87 i~GinTs.;?8^3+p?³Fnm@w &lc{ٻbg64"b(ιK @I4;xLGqO.@=$=(rBRgr=Vqvyhggi;t˅zCoNt'__X\|zR7M 3.*YA2nU?`&mwp⿍mwH[pRP01P9rB5'%7>~"f*l_ lmXj\M 7Ҋyl: B5~PAr^L@t( C~w)G*ubL[}JzDET6B%(Dl9rx=ukC9RεuDގ<;d`7̶k8\aYlvRٕ Z; SӬF( ֔X}ϖAC6LΈKA)6:oef!o >C!lK ?oWr;I!wv ]d$y)lHh87%mY 7ڹU ^d~E 93r&1 *3bbFzxq`v m4u[b@@"A);uU }~.BScS.O8:"P,F8#pNOG>*cJ0 aV}Z n;<3pS>w/v.mH ]^an)CZ34'f,00 6@]?0U#e ƅΫ6SwGⴓ9E/N 9ع_w(n&&~E\YZɇGOAwN{TDn?g@JY}Ph4Óil٭d kʝȽDxYMBպW4qRxX@ ⃮Ϣ`- K͠)SySb&Wё+!%}VӤVAM>JPM5ό19WG@o,st8P)L-e7A%Dd'6`i["k\LJ7 ,sbrIMmm@/" (YbT͖ z2K{ivZ3Ζ{eV9 bP)QR$}w&R}H V8!d6JZE|j" <,uU-QA 56mŖCZH$Kϫ繇^РHHLi`u` QHMGk{`j+ 鶣Ach/ xl 4EZ%u<؅,.оܐ04&[i ]:66^:OGڇ T7thI'2*`up֝@f]J#`+4>(qy%A8]9ě$6~u(j2s`W[c7wU=lV*BR+]nØrR3[e멇!c)|˺^X{Y4QvZBECӪ_r!vxSVcF}_N~R-Ďv%?phH9E+AR#P?I-N!~CFZ@˩rU.6.) q<4XqYs+\yK|=2Wu ,Cͮ4nE,BLᜑ4ő~5U3fUaXBamEgM374ׅtD_l>Kg"XL'&YY V2 V~{iD|,إ}1"yrsMqt}nڻNXê6ߟYM U 3WqV&y8-))-^ID( >i$L4q);U֍{Ғ#R]8"3(U+UncZѯH*ڧf}.DgvK(PoAoJ"({$ו)$Q rrrOT6E9Y.#{_}z˅wuC扢fۇRqshּz[c12e d[2}Zf4.hC㽽T/4kJ(+FICg/%O(LxW L賍#Z|ݏ06x _ k&hW z"эFJwn-˜_,^/~TɅN 5@r$);y QA]_VcYd/~r vA&ɾeT<hhdu{E#JT Zzף%9NeKDeJlV|\c ʁZz 2yr2[sdgYgxsIAc,ӧaGK[;NazJ^q*'l`CmgR~P^&Lb):SBd  vRLD%gPtv*4;W8y$9 ܩ5T<0{ zaIe ϫĦ6􈁑X`6wͰP{ 3v@~%mZ@@t9Cdt {l:kUsdU_n6+bh )I7&r 2H:ﭝ{^V VyiQII/v5nĤ. AuX)|``NnL|r:ŽdáVL\IA[D֫h)Pm̾; ߊF$v4Șs  E(^f3zfJys/f(>_(tde2^0M]_KDs{d*jfB%nTyLЧZovWlxcSÞ2\$dms~ E4_V%{qȊ7 uzR)}F9vL7dA:ʡ9&HP!*!cWa7LngA¸ha``[g":/:K ^\sZj&pAL`aߚ)4zM F.qʮ2 ݀AUr&6zӟ MO7T9DCNp8_QN •J0: rgG=&$df_ ks%.:L3ȷMp;\쒴]@PdHG1Eq!5Mn4be'7dHq303-ɿۘY`qE>0&`U,jY~ӖM9)5H&3q&w1B0 !FmiA!6=;I~a| N6v{?a P`#|`<w bضa2 O4c{'$߼5;C<>Σ ZY,~@Z ^Gא\ 1Зг\fAL* C%`$r-}\-a<2csy%iITY񵴜ˆ돒[TJ{r3VQZ}ES).S|533J#ҟ7 /!m;x~*sR\]9 4-wNvu+|~^HV,0.]iSS>qP Molf\ e2\~RjdX[͗ȫitq -"j&bh6x0w 2F]MoNEvB~ћ3+oa?w޹tƭ0*77A) n5 ;/w-P{nIh:HbFYbI.Bjͭ[5= Ff&‡bVvypk^w_1\HICR[Y9'Px2Pٝ#c">9_\ŮoSM=[+I?=N̬b?5.6:{.) uy*E_/0 /Q24O@<&ʎl8v΍ѡl?Y_o"m-).fړKBtZIk&ꛇ[w>s">ڬ/0Nj#f/oœ=wB,2lvuB1w~8cvRE5DXf/^w,f^#F슺STMs[Wk1,I9h <EKkL4TD}Tws>@q3]9ړi԰auѢlgֿ_'#+8> ݫK/uW \(Ynxy#G[T:IM{\۾9=tXQ_!:oZnPW2 U4dbq+ٲ]#ib̞ > {./;jYL*o*dtqh.^pQV,e)-v#)@j4wgf#xkfo!tuqXX]4?;/'=U]ѽH yM鶄w9'ac1lSݣ 5Iy Cx8w,Y#ѽlTU"&Q|0W/-̽ಠ)0츬2HpkFL.`RJ)AHfhq*Gpmɯa5wmJ xJoNA\5w<^dwPK PNmFb3bRBSR5EytP{b!OBm~O\^svvmLn*r#.5Nhb js%G;9MV#2:7sW|v N3}@\-b M!in0}Ew.4/Gz=VBV %B)ldpX1zq*OȜKMe+"n~ IGuͩ! ϰrI>h$mJ)E!\pE9O ˊyW"՜MbK4"VIdX;ap!W5,jk Џ1kM53 O^/!w?u#~r}D$eXk^JWu,AjbAf] {/T)J(g'SZyR;b@C;GucjyvPA~slhH͌ ΔmE<#^6/~!9GJDP}K;ۗﶱ.Y O4!8=S߾3u7 :JK0˥xc$݌у6376];_#[+Wc"w7Y CZ؂JQFllWIO@ XsJzUUỹJ1!$qٮo+ ~ZQ.s|V pS#-;P/BA) 3r渇zSx]N*u89ll!@\XYNq49ft㬯!C2Ϫd#Wt(-=I[v[C@IV 3å+Z=&ub g4V@R ޔJEgz=(~w|wY~L":Y3u\-,w]ZhuLd3— Cgkh@:5m;`&` >.hpAryInfz'pqL(4b^绑Ұ>[C QS((3oʝxtν ]2]r-}IR%qV(`fc- #p 'l(~0ibuɄ›ϭdr~٠ nu0=پ*w+vQv%@N'5vyt@  T?YN])''S`iU¿?-(]mr$'@ OՀX'w|0/o(+TOaZe"2,rl?F\bGg@f_{thcE߱,IdVH+^0 yU^N^L=a3! 0xiS1ivlx.>hu@hl:OrPQק!F\mdo~m G;@©`` 2kXøAA&aP]jnĽfY0)^a"J/VQt:bJƱ1X%048rA <[Lh_6엪ֽh=gnXՒn"2zIMh_9& Ǣ_,7Mw+"QfC.eW&s%fseCq }Òal2'jkn@9qd0ز<` $iT XRwpֹ*UUKgj[-PozLJ2}ȹ'>$T^nx|KR_Dh&o+puĘ(ZEĤ d~we=+Ѩ޶St^s="moLcyWtƃ'WM2[Vο|[^p{ t.aMdx&ޕZ2nP$WDBZ@`Y#gXX+Y-՞HH Mh~sf-_=l+ [`c&{Ihvp>G',da," jf+YRxfYkMSLXBGQ[ 6dccVBR69j3GOx-":ytEs7E.?]Lۛ6}0R@1C!'5[ɂqJA˓vRF3j0?bU7ĕ]$YzYv+]mF j&`w"| D8v!3̷c@yu; ѻU}f?PFq7߄_\,O%#lV&^_hnH*F y!"hAp); =c"\j7 +V/G4U4SkR4Ӿc{&qYf袺6KFmV4 DZ}ΓKϦl$Zu)1!L~<'~ʯ4|/ ?DPƹeOD}MٖnGw)Yd3MD<?z?`VEѲ5 ;Vf`3(iAᳩM,xAkwz z1nۖXb"pm0A=i2%&g%5ukIa dQq6-*:ܛ8? Wf$ruk  =[R5ʙfU^#5f;ukL_Q ՛̳ǢnJШքҌhY#Ba*jQbq H=+/1n- LqC*i$5.Tdڦ,BÙX 1,j*yq m?5GF25NRoRHn/=iS(; O+w *zRS4Iu.`ʅ _2 gc^cuzwhVGJm\`.nyQ )ս4L!cw fXS$ivO` #GT,]%NC>[`3fuN+!Kҍ[0hQ)BOW@uª\/%{`|(d d2Gk_\,ꆬwo> jjܞѻ5hZ$ %Owje̹ڢ=M6J6'? ԩN[)%DvՁ kz4J r/vug|69sGK`2-m#T_T|J9!MuWUܗv2B`,y]saqfZ=6i52X*~QrYAߤ>*`P?K Ն0.-=;% 9' =[.D bsJ["1`ț<&b D?ݗϐ8f76,ƒH!Vʵ(g:G7!QGMgl6tJzr~웮#[ux8>gRI=ILVԩovsq0* HA$Yn_uwrµN11 DŎ},n5n .NƑwlJ:vZuHu%eؔۡcB3Al-MC9 ~R^Kq. T6Cم |e sTԸ`0>PB͌ib۞C%ޑvx|"1E7"00~G_'fj\D|o;B2B :V\ jޙkM'BG9TG&S-ڒ>}ܳTQ{z@K#m'ۯnǎ`& ' ]e(~VNbfs3*gffl=MYtޥ7Ò <*W+] "SjG,wwUw/Wב^)VY-$s5_-b,.D%o Cje914o̥ۥ#7 >45qb D8 ClzW9Mny,)g = hC| (-ukQ"A.Z1IbH %.'-YݑF 쪎_:oo x}ҷ)1U _}2ǽETg3VEGh!@Ԃ-s8֟LGL)Ow;)^ F3f ]ﲗεpn1P.@^2GMg7*ioY+؅nx] 7pi;w$٢ /] !LRDLT\HNGDQYF1eSĎzdcTоVbgvn𶣷1%DM!<Ա&#^2#&څuR3! m DAgFSU^a?S;eX_zxS"&_5K$.'ƖFĔ*yW|vRe㦧KqwJ,_/7Mf-̛L|?[U]';譆qT?S%wWZ4/8;vdSAvf_CyL2vnFOx8Bga4-9.`: Wح"m>bR>O 51+@ҕ`VbsI9N~U Qqz /Ec RVRQVQSgX`^A' Q@{]'%Y~;iwGChpU֪狰O Yह0 `)Rf 0nè:n-Aq!C("r)fu8 ٹACCsM?eT}17am> 1#?3^=xF;Fۻ9ԈgSwKq7,u~hi}Xϫ3\4rHam! ,[Y+`Cwk3ҨPZئ3=4 _bG($*aQ@OHBx|Tl)Mjj`p@ V esEz]]TO.OAtAkLe~<)&y9 +*pk}|X]L?k3vPR";uXAy.т YM6Uy+>-ъ }7r 5Ok+{a6v_E@竢)Ֆ綕ǙMMfa_sklCr&Mou6|HS븝f>wkT\EL5ySG1"( y:ez6EdO ^EB[4ׁcY+PH"EM~c'S*!ԕCo/t֐& YE7;kilz|Oh Sm"+.@w:qaat_@\)Xz]WRД]"aLGPcfs;qrKC-@*hz&͆4$>7{˹{yQ1? {(?_̅2SYRd{ _-YZ3&E*~U0;Hi*sd!W޾:sŚp ! 砐 FP\]l~*Ų텇AM_f]ڪ_<9x>v2"Mw1敀ـ@ZbW%X-p az@Aȱx!u͇*-fYyxB8y/C^䛗wՌ**hΉ6?ܚU<'ņ5-sg煌0r05[ͣ}T`jX hSU!1aPqC%'60`':fZbDDA-[|3 g̑ZIR5*SxƬ5f7uXD IuF,i-$e,(j\XU]xvCR3H-))t9w4$Ugyv;{`jSEIgOQݸXR25_-ށ N7l8y3(vc9bMmwӪ6\]1 kYϊRyU{0Rm#Y~Zqzj3[k\ _=DQDF!ѻ@},Frei m >]%\w-\vҔD2qh;.;cmjclA]H,OwsZkcr( 1Ë$FP Ha۳~~'4f)gԵFBY̛=*ךqt'$C!f)gԲ?w{|#d+i6Xw{&㻭%{]}+{#`X=~wdO2ؽgO&J㊛ h 3LQǩ¨Z sWQ#_;5$,^i6?H)~Z(X?ɸv$`-mKQ"j39ί l&kA ~p}A2YpduC;0W.Ԝw׀13v&׊z ~HQ$Kkw1#/]cN++YcaAp+..*] kR j6o W ")Y3Q+׼zE/\bzF9x /X[Qg[βwlM-OP hvY9}?NB?Y=CEx(2ޘ"qz؉7?V>0&3(4Osh6t ?~ehV(h[u]Fo$`5CuIJ.V`쒁H1C%S;}:՜XSgV3o^14j,ـSSϘAn}^n-b%͗[ c@7ro%Oo~܊Ӑ&kDuCIk]J]g5Ӟ):H zf.VZl6xMv_xk sϽoX {WJG]ʷ'Y/Ɔ`JM;<꤭c3Eƪg 78*Q|G4J+6aťwǧW\TEjɜ9)0 ~-[QO'znDU;L84=~BW\ڌNv1+&-揩lP+ UVށQTEx>وXrvdk}ğ6Bq}zJr/>JJɟ|I c𓈘۩&k6cgdԌ 訔1MG}}p; 5q:[҃7wӰ"RC]#owxDIfT^4cݿCɷ(?$ﵼ5C [4LZlTY@ZM^OlWcN?7eA#QtzNdʬ +/ ͨ# 89^@d4 KhH?X LjaӚ ]Wz8g֗Sl>qH ŲexEoU~Մ-syrO]&9ǩJFNMStݎʄe~֓CpNZ}yMt)T'u'&{JozU|[bx>M}})Q#0xY_iax2Zl8B6AﰾBvEb2j$(ตlCKQ,Jtzh8"LJ Ȥ MUHV?|p'F5ԒkOn&,p+1?}7肕 u;۲NpJ2i|cuN.0M,=U„\L Mìη#MLdr"R8 ifԟӈuj[ u"6#MP4[_դtN =9<\_^iyWKuALԨ1!p%̐J(# Z/nfلRp`wL(xi:dEQ ٬>>fJ4lWC] &:KoE*0҇(ѿ &xN(Xn؍2Ȥq5_Ỉ8%^Nf7t$O—71^qoh4imѕs^H늄~㔛!-ҦղEϸq5|O;`B^5?I=B*@={f lGaJMYMe,~6brG!_/6%Yt<%b-i܌ >Ex_q1c1QOgۡ4􋚿;b͖!GkO{+;%Vq*YWEa$P(.SԄZp]{ x|T@W~0]k(dÀ}?q\9.5 =ZyQCKhEY5/{[vTtՀ$6n!"5ҕQu DbvQj#ƮPGU>0h2Jy\䖊8{WT1Q`*EĂR!2TwxRArtHчĚМ,;'D4T=~o)XA&ݱݶB5j{P9w}sD(Ms9 ^WG8%H# bf;D:= !ub?T D?|sՔ5іU',t~${*5fq@oU: Μ7xۿrK aE$E逌o& n;7v `QG↗|%*ĈaK)֪Ax| g8Srx<&BԎm\%N:4%'l_PS1W@~z~Yj!0i rG:rU:M7▫:-˦/+FmD)Itק _ ҥ>bqMcj[ب.iXdA,%dL3`p0TOu0\dFK&_neDo𗍍S KKG潬n_Yj ÃcXj]Q(4^2x-w)V` 0eɧ@}1\ ֟-ܴ)D'B5+Je+Mg!rG ]$^Pk?vd߻<;aIA7RzMPEW-14ސwedbqJ0Ft ȁvO2BV$نQ.ʼߞ<99I{ArÕ$5c+u҆WтԇF B&|սYHA=EKc/&N[QK܉4`f;a/F^5#C1/Ӏ'-(Jpkx._N;.p0wlp8&f7\쁁qDm 9Rqۊ'T5KSRC<>I=;`dE"V6PXzԽ!±OPt?چƷW* XM/Gx1 lV2HЫ9&$rG]FɍA:gEXPasw]`1IDц 6=LR•)Ǔ€;|i:MCF0k~\z!Pwv'a0yQ6cLv!H3!A~F$2و'Yl$\> +5iWg(Mô.@f$p_?6MPu9iV˚d7 ReTi8(O{wӱWf;UH&wgG\wp #UWhڦ-Jk1x5ʢe*G O$-Il%!$qyXL@>$ӽ? "YVjfN:xt+&86}MG}n4X&jRu 6 FlRDNh)E`_HtXpk0NQ;0}beNfqtf|n6ۏegNqqطTnJmo|D1&۪1bm˸'BZ (N}|H!55AIBwTA.0mjًp[B4,tLT7ՉGq/ӣu:ΚCP=sVnߞt;F({E ʼnC4L14Xb¢DG%foR [lgD 3˫r d_#naPћ9ݑ=]$*rC? O7nD}_nH:>{/H*ĆxܿխQ12YsEk *$Q0MHfEP7 (5,]~ypd|9*Md(&\;%TUadp(!rBAt6w`}tc*/HCgfsT6HٿtZ;eP}~IȪp <tQ>cm7ߢy/ ;:i._SnST՟[ &`#QPT =4alsv!҅Fg} Uah?l`KIev\)YlZýՙas'~@V{?].Ǹ jfj'j2x2ǎȭMs* k$Ot!qHw$tMt;.N95 hXPh#$_ObtlTl O# h 1+5vIT+(^խ $&j sefV,[PҮo0<ĿJh6ꖳ5kXj"-" ےaZz,풥>;|&onu@6SWM<&\ȳ_"o{^7D_'Ls!2(kb!Q_A_-Fpfq%ύ) F/-%k`!'1V'2|AEجdR5H~¾dC#+D7߭OV,hN1]\/+ {@CStOxXVJFX~$@ܵjd(g}/s>0=8 7H`~;:$/+ >}"*$U8<&IB.%ƃ R4PVnԠ`\Q®1â@VMEaO`غ2#x${ N) dj+SeA[ՃTeaN~\e\I\mK˕''[V> N ΂a+@gk7 aث ؂0=:Q {JzYˠ~Uy!5:l4~K,^SK\zchΆ_zQW[g c~E5gL+mրջ+ W{ C_:(vz=JOF |Nz3&-*fcq+6pz/җ`)T`_EwѨ2%vg5mW3 vF=TY:O g"$O0FN>xW(g 7

%T0_"N5s nGjxnnn?94։AXpe#,Nf%^8[\=ϙ=!R<wWKyJi?aaEc?4{  Ɣ.AЊ}WhmإҘ&p32/}eCaĻJ~d&Yoߩ%]U 01_Hll7ct=F#VZ;oϩi<E)#-Y[v&˦W쿢WLBuM+|ފM0 M! `Ik)؈滸;>\Nxs2&g׹nXݳǝ?f"9uq6#gz Jwܿ$Oc+ .ÛGT^|⬴؏lM%+ɯPM9.$lcR7 ȉDEFV:<d-痓3t B!/'kh1:3јB9@E45@켈mq*2& !׳QR}l_?&?7`8WK7|լcWhH}GZJkQ[jn4Ԍ&nQ+Vfe!צ#^LF"d+G5q:g\,8]l5m6Su Nmc '"U@.Єsл8xzD=2߽"WmrϿĺ2r_$\=S ͎@R.̻yuְ3W;Sh0uu(7+mWo=sꝿ\Lc'!gfس&5.Xud:7ai}NOKRtXyv3iEE(ևSOIC@-a)mpC8_Y2 ]M6RX[qYD;(xmֆ ' g4B| >2f'+1R}0 殺%BB[ bd7&RcuZ@CV"iH |=Tp#n ۩p1uaOF]C;Źe@E_XIs;BS41d` M;\g&%|Ow C"3K\?6>k~%/R%}х\>C{h6ﺡ邅%oF_lXU[qq^밒u,W/C..0+|1/K$:\RxX.C] L߷9 ͺi-\)})/_Buu=H<}.kCR[2{Dp( ᱾wㇲ03ܫ-ڑœ\E6nKel(|e+,u=T(#е[ kk?UoDAXB-9_s6^͖V5L+pBU:?LJraBM$8_=@Q֙5*ث1z%™WA:.O&ꢥFYxf!UoW]u^)`p!WcGRe}J4;ݞFىa]nn @悓1Dr ԛb$O}$o LΝr~4ihlt @ßA 6x~2&v0.R@Vt?r8ΟzKH*ԺkBoP6) 7,m Zχ%D"Jv2O12 g\}ai2~TT"u^"TƝ ^Hpxx&QqTom^MBLlQZ>F_!󸿒&,mΗYzv؎0$<~umuꪟHAd~o!RhDmI^?79@nθz\Um]O.(B!vY3̎M"w5f91"Fm&A3~x^4a~oȤvvp>s~T8s4Ya4DꡡZ]F> 6pxg>HrSB\br^CY$8̓$P^F*E wF($U)[fIJIY]Wz<+zc]N52j"w}]>uLB"krC뷫F; V{H'E0^Q,utng2:2<$&}T+] %խBiڭ5FNaF`m[8uЙ CLeز-,V8Vl0Die6)eHtQ; Ū4cmnw:K4P":QqFnS.x֬(p:$L*aS66lw;#ރ/I[c.Jӯ}pZ9XL|3i B-L+RH+8|Xix1|Tң_PG|ovDѭDXİZ^~j73'&Pv / ǀ4۪ȯSt|ʤVSbWg׋wߐN-$ϒƾtwɚůxn7W9_ڝ]/%Jbcճ: {s"M{2h溿E$y+1\S{Kf tqɪ2][J5Vy?s.}gJ@hXEe]PeCNwP[NOy6yFykJY!vu"m/}˕5T-T^)]tM-(d N'ArU|ޠHИ]0*aΉ/P1ˊ@mbCy*yI;5N?Z$;M7ykkCe]C9p?vo@,~]#;¼bsEk-"*+&Sv@sy )&I?#$vxm$:\'т@ځ)TӊΆgtQD]H,sWhq"q [Р1-^lI ^1͔]mxٔFO;x|'8LO咋Y`vA6Ȯ#PdtˢU͍VwAO82wluҏRW/'WpaHx,8:,rlNN%^%4]UyzX?Dv!5ƀ4ה0wiPoȑrzot^9mdP"766*S ͢a&ی#g4]P!`\F}H7Ao4xzM̈́2 p'/aov}b"TLKqBk/4NV!+8S)&vpfNLGruSYPmI{B$)҄6Ӓ-1 +cnLut4e6$cM;b?)CEgDLgwS" lV؂͖'p;iY3[~Ĕ88& 9G!\8ieoh]^v=ڌB%mɷn-8n?8Jޠ58W΂ cqh RSRph%B) -E>ZJTv4( Dx]HьgcEʤ\~i0LX% ڒO"D;{c0vݽؾ?f{gRwR ´*0<2^q< O:FIX;RYPtД͌KE7#D?z2ehMb ٤~ZTM (+w)(rBXWR#Ns5g7kȭ8 zBoXks'㌲Q_θ#a-p+8ϐ`(潿zeoN&هf|e:0ˏ}~ArC;|{bL SG}Au9T\q]/<+V#vLc4b8X9L40hrBHGEL_b#=kSY &C/\Ht>ȥoXCGi}-`, ̅!BnN-+7xcE2ZHJEaWЧ6ݼ;Yx_wڟk㛏jZ9w}vH}acKwdzkɪ+|qL#[Tβ7.Ƣ$]NK Y]~L6'YR#4n܎eƦAnVUf_A&Z& Z# {vhd1t[.'UDfVkx39u+F2ʡyVĴ-dѰ,scQ jA/@WD?)I>A=uu*5?ЇJWKb :g׈FjN ˉEi rT, 7j'CȻYERc-Fm^IPA*? ~D٪"? F7 kU#!q(VJH~~$#vQq@C՝A@Q[F͍{ :*R=t)%p$#s黡^2Z^J3? x1qkS3l 7ZԈ>DeϿ?1 ٪(JoJ~082R"_ :VZ3L qZP`ګ- <97)ס Q+ʻRL!Msz9=]tBr.ҒD?7*3`o >)SP3H>J9`Ô6;ݏ~SPxe0F$dyou'8kl)rʸg-K0HCQWN<#c甋}98ۧMP{z\%k|.Pc@=yEsF_[jgS G[b >*CƑ"ItGKoL?GRW OCd,;N_Ykx3Tݳ*&' s $aUz :--=CfpTID ~=FĠP0SأWS(GZ2HOP)C.Db4>+qٯiz|WZv~0> :'M+5D#>xTO[kb^ў3-/e}RxDc/uYZ˓s}!kU^M$ybj N'KS5K> a{Y_޺- >͐b49] F{Xm{S6V =_!mXWSY7 YМ[2lJg(V'#.'^n˭ӑdFyfv^f奡Fp10_Rs z)%9Dc)/p8GDixssJ5\qŽ5~un-/(@nk?bo+F1 0b ̾.w!9)Ndr-R߂w2B3 Fq62Џqǿ=,(Xa4 LSrG, nmByL();;aղt J Ncc ]TTz|]cQ7q%IGjp tfIU4e}#p6( CwOA펠s3%݉P04ދ&[#\* qçzBėῙDz:x<JV0\U*6 rIcƓ]<@' LiJ)R-ֈ y*fA \ney@"ĥ4-fWI;R/_SavRfj8]OAC6m?n/2 䱔qFir~~6@Q1JZ |r(d4[Z;0[j}5p=VEe|GߤeʼXz0y2crꡦ2@x~#Z~94Ibj GYLfw>E뭳t bT|͊< q.3eg$ 4QFn!nw-kՑYx*xI+kb8zuđN7 o z).=uGfXC~`LcѬ<4x^F&J!z aE}sUGXmoT+PA7+ڬyey~dYbH(DE}T5 Ӳjqmzp:ިvgGL+FfGͻgՔ4_T*%Vy]&4a&JeŎÛ]`ٯ5*5sDQE 0V'!ch例j!׏eD359PN),Q5b{4~\EsUaux\ '`XUI2ݑgpkH?2,ݪLb"h:\SD (["brNo޿cz&u}2?: #bua8!E@ Ği=;;q/]hG%GGB>/ +!ьkS|R<[]z e/*{zq'^ix^<ٜ$Uņ<**C X XDl<|U4$URUuU5HtyFi|~*90-=^y D,V DQȸRBf$#el1 O2W j.4Pnu/yc T+:KiНY- beȗ8[dC9&ēzs7_Aorqee#8o=Ў<, _"Gdqׅs|]QW"")<GIEK A'tVKG˃旡;@h>hCK ӥCNIp F%#Cl{E'Μ+R}}_D]#WlMcU'U_lـ7$`+"΢(T>N\G[d _'Kj;lѭNnuTBǶK&8Fdѭ*J&lʢG;,RU".!OU 吔 NGI wTyXx䀬uHGr1lT4RK:e9.^>O:b=`ZrFsYwzL^ٙJ$.ة@}"Z񎫵B"+!pNJ w_~[4,l_ yK/vяRx,{ߌYvJee} !D.(k5baN;뤻Ra`d*tmҼ|LR(lQD\E,0272]|4Y=j#‹j8mQGPT:I4gXVS&h|Uà͟)XQx7╭ xw2gapxP )9LfmpqD)Wu ?OSn(N^֜7]P͟8R2lܱJEf : !n& j8[$ǢwVoO /Fb8GY5Q5Gw74:o 1d9t&n?_4YRNi̫v3kFe[Mr19U(c- i%Է]֪3XN)"R8.jё9E0%^$hK깮S5gWM+c m`o%YqufhHFJPox2 wc}\ڋKKދE  #I|2(nA?\5Ql- ERR0^ ޅ+Ƞe+J3Jy/z§4FǑx,b%H`1Blr>^*R~sSQ Sv$JҜxn.6W޿_/A #IJ>xN VSu8 @+C egiB(G:P*\abbVcN>&k݌-~1z^v*iwJ%6%QKy*knFL=졔(ߏ>WR;``Ưv̠z-ʜzېVd1Z1")2R(<r,i$DG.= ΅tfΘ( g속Η,@&[fD{]ROhWWZS'D7Sr+TfA1ŸJЦ6)<3)GZFwEz$SF6iԇVI;4,uZG;vR,Q/jgÂ{H0c._@W}gE_EO)Ғu >79i}|{tȌ7ֻT*QԗϐlC˒\#uWO}tk,Y\;4YA oQQ368bkgUW7AB }>55 nSk]+ "e(O:!TDEQq(L2_1~رs{5l] d%eda'L}}p^E1㨨{l7 whaRDPA+-TJw#ܒ*BF`h6~ƺxUH] x!I=On- mYz?!?T .h 4 ^ RG4~F=25\ С>h(Bc^7ʎ/a@xG8lgM/~phĀ@V5Kuę=ZfɫKm#RB^Ҁ 6X"k:&-\ĵ=ߪt|*{F?^H,7~v;]W&9t=Oӗ{'7)l8(87W5~w޳`Xu)'L!WQYnx~֛I]/6"=ʔFs^҉JpI8iG!ZֈU|ߛO(Vbt7P\WlLPElsqv87R.mĪbD_ttQLKISwܛ* eOVd?#~n;fPBM 8l7qh?k>ΰ`rÉ"475z'-ĺQ8x,pc/1D)Gi/bZMLJ%Bd8O?|A.\C}B8 =9>5J>݄@lF=4Si&y_vQmV%,nNS,HC bB6_$8:vB-P8H5ZG8L?pf%JSuB e*P~ݍ='sj-c ث#6X/QY]ZVͨ<6 ݱrtG&%NO*tEx\q;Ʌ0\h0cۅ&t`PtԩhX24Yow5S3*U_ԶWgl)TTFJz?*P}-bxv7ƶ?b&G/2ͶRCB7oH<L+n#B 폈v 4iߩ.*<§`м&.؃|*[mx4TYX:M|d\xEBjUMkhyDH eUsfk`)0LR|`LgZ()2Kj)o< *3ta0J8.'^k/lZϰto.rЭP-i>"ȌB #X 宜|lHLڜ,Er Dr CblL ~AdKTר9<*#O|Y "c0]=+r47a X،joP$S m #ȋGzyo"aFIxW>=gNe ԟ,$plϟm/,E~ =nYZ !K A$RAp <>ަS.& =JbܚەI52ܗP(򡞉tiԺۤ!vK6E5.pmX['*tkuiq&|㒶L#,f׏0㒿B۟382(@K^AaD%P7CTJZ駤Y;( AR2do nQO0rmx$"@,iEb[l+wM8ԍHYӤmLC[P^K wпqRH GϙHuJΟ3GLU]VĂtء27}Eo14.[^-}5LpGF-.gNxƬMf&LH/^iDR)]*Ex ?:Up&rz.YajZo+k*;&m9 oBfIs)B)O]kȱѕA- r٥{ji )"sp$7r%Vr" 2OA&L$8+KON8{BPb pYE|%rz#Q4jz40 HNP6ޗupPkV\᧘\4ouL=BJZ|'~ >ذ L]RcҘ62-Kju cӵ`P|e;4A̎ zyao*7̀7C %-#UкSi!5.N^@F]ak[+Z1 E74:нqzY ˣgR]g5'` \#r'kP4{Bv y=#Ha]5o.MqN.#/tb^ 0Nnh5T!tasR|1/2JWt(b@:Z|@ v![tI}IDȎ+ yxo}q)E͋'V}`M/ =}^X:H]LtA~)j|CY>I!:)H8 sYVղic$\IJ(@+:$S@ -yo02nEQsQt"Q.$KtL-4w~+ W>Xqd~I + D+vL.4AUAؐ~0ʆ~@Y[$IR* ZB@OUj~=gv}OGTx]`P+zxw!h@nѽ"KɷئahDswR YIjcc :զW_cd-X3Jh Zdh8D}ݤHA"cf iu orw )X ׮oLjQ6 .p %k-k" H3^<֮  \O0 0~ Ǜ0[nWb=5+.,Dx0af=qHkoGCW !+ S03hτĻ ;:+VKw-<(%'i|sSңu/H_k~z.k:v1]/z럶Ւn~J%\^#a4b3V^5 "BmzWt^CGS {@-TvOnY ^[%owa|jmKQZQh'Nn֢+ܳbIdU(ѸkC? 84Fgl"`3U蘝|)9ֳAOcTV|uKmMUh>_ ̡aIX7=3r\~n ĝ}j0YoJF7bX +/A gF-{\1͒ 122cm~6x1:NNꬷtMa|_De;]ev4RxT1?-7m=l d*yݶY;,Li +h̥daU#)?LCC-QDNBCZ ջFPN_1픊djT ҎqW,%s2l&  .2Zsa") _acu& Ä#^vϰ<KFrShVڤ=oglBZ 8ٱIٜ@FESPkd?0x0:jDdi;@Ue5Ϸ߶?YD#}#!xd_cp<{8[(=XƋwKiI%eM!̀B-{8q!HD˞B;m92 )4$4۱(9"vvԠkV66꓌;[IhRgO<t[Q*(kdJnk,xtL4q-`vR1{6ܐ -e{j)IA{놺֦w`:Ȣeގ\\N**-4߼e (V;rh!;G iCށv?/,-,F:`o3LJK"&="+nkw[i#y֧n) s@dROyݥ<~#wPOCF}oTϚ=X3`?{81h[\Rp)a?CbA=FoD^h.D,N*VզW6L[ J&W6k^BN *z]kT81B[i-:r߀cX"}R̢!Zn``T @u/e\iM uQh•A8`6V W-v:J(pm<  @κ/L ¥|bgJ Y {:Eo:C;tU,?_c~Ttjh\-ו-k>@] @蹝fdYePW.e5{.'y]-YX?nԉˋSPЛ,yȩuJϵr) ʷ=i#%^y Fʦ" h|֠;<|2mm*Ѻ㸍dhv =\W2l$ t{z-н^FϖO1t ~o~XPf.{/+\ɂ,{Q6{hh/ "|4sVfp\"슨S>1 외UY2ݘd T|5^?q;oya:*tZYa*[o 97#:dJRQp!o4wE`ȼpv*\GOuБ7͔J0Ԙ3(f o#h"&DAq+ ]_aUkC$j`,.$%ϵH'7rALwH'ZK@wQ&(T\87cdu~=3yY/?e@:Hb9̊xAq!.^-!v&`F|>!Mנ gu ,C+ nTxj#qEOB%yCo_WuS À6/a8^}:l`XZ {Snϸ SuF! Xl@޷KqV+։3S\kA,D1:mW"%&FC(LV  w _kYoҫ w> VjŢܛz~(l3 e*)s+iJ,O,[Sq5x] q맂4 ܅߈>M.R`O|^C6]*FH[<8>S aTfdT ('Vn'/K >SCYDhZcࣼ4j-cpDCӨ4ވP3I.6t/̤TOxU.ܯL󊼆9bݚB6"& YqgDm oêC_&B@5 &9HG[Baɶ{ZwbA4ke[v|b׬B}-l ^Eoޣ2qn3E^*%:3־TMF y;0\mf* !>]fr|a`LRnXWpf}lUz.xv\# bN(>'; 6<;ԭ"bB@{FeE c;y$k]Ќcj@#|2>fT\p<=K lOvvBi ߮:†{_?au[simWQ6^f~q+R|;x&`?Z+z_qς]&Iy~E4?IAR"6)-:'o ;$2<#"78yOޛPl&Lr`Cdy)Z'2nM.Q?}FmXZSdTjÁ^mTN=Z,<5ivm>AYAd>4\ж;i+[%ZK(\UfcNNd:R u 9}\=zf /QIV5W IQ;^f?ؿ=h:K{Jɞ-H_c7}B;n#VRxj9]+{䂔+5ӭH.CxT}ܙ_rh%tk"!j' ߕKhSݒW{0F]a)BU ѡյJ'7}2O,B5Hʃ m EE*߭u1:YUɣ;|HlF|YZ&WgWteH(SrgE8a"78VC) v ֎ 6','ha4i :>^Qhr-`n0J320u #68 pRH^f`Rl#Z򦝭:6a_Ρddt>e¢-L:l?ARz9`C9(S}{3e _^F?^f99[?FU1^4fUviEF?S*52}7>rV 0zミ^P({HY*볿8s,'#}- 0~[ e!uw7T>G܍Bg,󿂞4yQʭ c3h5T•,~md\Fmւ^l #{'&96?iT'J)hk[^giyqVOy'HУ b-CŔD+˧E7u/wH,@}=3xwl~e 06}BhQG3D?ڹB_10 v2Q9tbuѥ%M~Zdm~ݩӠWnAz7oQ+\Tfe_*5-~?% UI)'Lq>GN.zUDmg&.- |q{߭)a;7bwHH} z{R Є!)+47k?F4yu?k;cɆOE{D)745)XXkR~Ul06yH׻T 1&x!ō5D,Ǻ4DVr);Jg7qR :T.{ux \ E27+zy/U 2Il}jJ ˟4aޝ_] ~r4ǍU^!@&|ɾAfʿ*|13NBB4U!02U- 36[i%OJ%0uF}9N_t 5X?)ISx{GXFey6a)a" B?=*c2GA5 t-tN]/CO-T-]W nq5ѰAo@QeoUdqa*u;}E!n#_>r*&}rVƌ:n1(4TL^~FW< Abz6;%pR1..-!^N# p|tT` yp0۳,X^7Yaİ'9_)V)v)9~UЂIfp+1(cACZx1 >xbmBDO㛷Tt;9ЫSj$'>euQs l9@3j} $>k/(8-ߦ%Ż?b5axPQ;1dri٩g,dR]6sYwɹOMK$Fui ҕJHS[b( EJwS.%_2p> ұ=ȉ\Q,) &{[qJj}'a@6x5G @ u+ZQ<-(ZUf_Ϭ)ïsyd[~snSJlUd<~x~M$V,bGʵ#CEŶ<b* 1ȪNzϩpKVx[~!z4:k ! 3fADSMA S+m R .pU6" '~6hQRB&襵pNgqW G?oN끱h|ژ;zS*쉬mDhrVhBV=Ҵ2zM/:Bv̿`|E~N5U[i:: A 4e#hRm$"V0"X̺jϏ8:QBTWz⫟eegoD`8i#>cd$5'5X?v AҾ(f~}2gJ]`1u/h ֆ.OFe~aP;j F:{2~X yt.O6[ڛx9DԢM{ƬȾ|_}X <&ߗ*Q6zs%24*Pş3V vX+ÐI>D'  F>]ū"{;\MTN:r.w?s͚uܢM8YMs $MwY#Ã_%'[1\n  8ͭ8&mSz~޺nn} .bJyXBK)f1mDV񸈲 : XNzh0HfU@Ђ!bgi Ȗ< ʾ:#VЏŻOӑN  éDžuN->?xKSTrBw`{uӀ۳L;#T{8|@v|LhhZ0ISE!`|5bn53mHxXhocCeY{tSᴐA ~B'tgذC/9l<49@KOئMyl9CȊ@.d>4)w 4g,载 nҢEŠp;8lO1-(o<ܳ 4.hV{%9LXaYGk5[_0XW~9@ 2{m.8C rY}|_g \@mm?A'UY0'Ib-ÄG]/Jэ{HYT˩jmzt]oEXCdתT̴Ә^,c|\aWM滋JR] Yi75$a$ẆVbb""~~wuu %f_ߵ .gr(6 `^=|l_R%kN6xI-ObpZC\m= y3R()Z7qmsACnis.`t^YъnZzZu_{W[lC;xi #921i2 cGeu7e:iqkZ OvԨ 2:U`lHayw hcvkuvA\wl">[@NviW;_u>\B~UBsGR^$VxjeA(H;7d1zB Lp p,!'lj,bo9D)ifz.dDVq{gSߠfwdԁ8m~ʘUZ|hSׯb1BͦkC]&a085kd$BK_G{bn}\AY|f9cc\&4b\yeeWg ]Y)~Յ^1RKvGoض2cTta73M k9Ӂ*%{3M}K5_ۯoH- .J^n y3RZ+|OM=479KUOFVFdORjNw2_o܅<5X뙑BH +UrK`luR԰;/ϊ#}Q>~r=—rjQ`~qj4fӠHxIc.Ȍ뫠GY&Ti+vsK2?_^zIv;&*;6d7LJ9cj-g`/\YL%4MZaRi۵/2)y cϑ`/@bU\yX]AVM+ 1"srUǬ> K}gXr[GEoCvpR; e籵eoj8MWM)[~3/J[GdŪ3tݒow52"lq_Z|{˘thL(;ѲeM]yˮxk)${tIlX *w Q\jh>xZ(-Q]t<}4h!9?zM/Kc CQ[~bLǏy S; #̤b#8(RI.nhaWAfhNfxoFAKצS+p32 L\mL,iXADy} ҕ&Yq4sM(J?Pߙm~xobZsڳʄNl d/%2dE!乞(ߧ0t8S )FI9Ej)?z[βnS=a}a&Zg/Y?G5jܐ=ӈX́ke/Oy@O UQ(Y X4D$ Ii"-NORn$BS)O1V;GC$?vp5/:P (U%D&C6ێa5| L` &=hꋥHLٜe{=\>/mQ@=O%\h:-w.!ifGxoqΑ>,$5ՌԬ7d'-Ix v]MoNoxHZY (b慜eCNL盘gItsӎ0"vM=lbFG%#!h˵tk6M l @f ZbdAȣmB|2A ]7zܘ3\Ʈ,t@zA( ?X68WJLP|e>(J`g\J6h@4Rgq4+Ţ\<S# H "\*?l`; y84> "7n)@&6=N8|w5\LU./[ g#b3c0A!" !8]r)ťg-ٶck";m3o0ET贈.nvVNy+u.'CCà_G1Gww(fYR? <)8S{Rlj?OHy8l:SgQ*\s;#Rb`%ytz5x=--E¬ќS1zPݙ 䰠ƞQEW}gK<3sibu`FL^L>HuvzsRy9-mӷ{gȉp)&/8e(hLpZl!ۋ^2Kƪe `-eEUl! l&۾8ӕ6mg/Ss@S8Ʋ6~8sp-0p^!Hi+Ua7hI,&&%ƻ-<]Y}\N2>WRbZ;5A9H 1~m#.e0v FgdV+j 5yE_|~#;g@j6VlӢ{3NzQs`g",g:f9iB0۫EܾՖnJLbL\,h$wzhמZ [ʱ1,Jy7KY|,0iЇb6' +N*HM:-ImfI36'xtË(?SZ;QOgdk3QMɓ᝙|'#>AU6[(e©)Ps_m֓2l9'n CcdQu})c!ADcQJ M@58 Q6-p,ʭyP,4")mWS֗*6ݚj]2v5 inb w⸨G6Ja*ߡix ,-~ɴ /Mź48'#o*$pBST &:^עsb e/8HBxx4i Hv !GSͣЏ<>6lKkx7r+l)qo=£I'?"j M2&ca |kd45K7?7ޫeXXbGW ͻ N07SL GŻi8 eڑNshyN-UEoϸz+}=\# ;-D0< I[+S}(rl"IJ[ :O_.ݻ5lh+*n$7hl\" ~Db~U#eH!,Ή,lZ%CÞ}MmH yM6ۨ!"Xɟ`X6 Vmf ușj"i Uf"|iB#? _k :PuO=Lt1WKehE(ق9H_[ ߲7Y3m$G2`'t? -t4P?^QZ  5[㪗X&2B0K&.SC@bӗY$I*ڇvQl$w'vҽ==ߑ"oNMzJ;}T3Ac&bfa]DLl)tmlD ,10>A.lO :Z_ v˷.)IgvtR?`)uD{hSF4|8J8dZgr!M3Gg,WTZZ`tƂUx:2V:s9VŢz0ֿvgմѥ1>·3t7:d)^)ܵEՓ4!u]v1[R22WNT*AY7 ʻ蜰liEd@]cֱ ئ,_*rHhJ]qX'wosRϡY?נt)և֐/ ?NV5fhX" I_)H֣[ӴPےXŒ; hǩstĶ+sTR2mQQzq#QK+l~Fux'k[H߀<-(GG-.⎓ 1 L|ýq7Q X 2o4f.Cy1MJpv_[(۲=Jž7j.4SWھ3 ~ZmOlМػr|`P#s'nKfZ?*po[mP[ ]&є3VY⼲P(3!t.M6'ܧ~Nw E KKe'ASNf ܣMb/ B:@HF7s~ &c \V,`KVOCqoH^Vc^Ρcr]A=NoE:YB,\0{Bt:VOI&.oj$r,#3+SA9Fs ,mp,p0W6D |G_lNpHPbpuƆ?"b?:=;HE 53yk,e%B/J! D/qҚqtN^ \1Gjo\R i~q1sLz?9a"wFdɔk9,F^%j8݄^VHE!~@hRUָ)%Zi!c@+!$ڀ@R*"W#,HXAP_C:*"@Y|%_\mUP*' d+ 0^_%Kl}A^jzĤ4~6S}H 9 #9Tsؙ?qQE;U%[=P>wQwF%̻15Сߴ؃'BL3sle0>Nj@]xW<5"Xgɒ<"~-*Ky@w@>8H*v6fyy|PaEްI%7[ARӛy ~z xl ]{D4h(pU76>?|2V ͑KŲ%< =7 s:2zJT>9ц(?id!9DPc0e7~%>y \N6en~"J{Ew{ #9j< m={6/z7 >l{nUSyɥmip E=ܦF_u ͬ5'$454ԇHTIPb|1=p^yu(G%ۘhKq鲮fF=u:⬕pDjϑ%%QŕD:2mXMZ_HKĽ*uX_i}@>PG'3Zn06Na++av wE&觴cC˭m>3޾͇hi@yJ۾-b![9*?p`Hʟ5_>Z`A|e0ef7NI54 Qmr!EZjA00$+%F/x$MדfuV"1bS6!,\cL/A3N!! F#MM ]*Ly?aY <] h$H+Xor|R-]41Fa+84(x.u}mO1Zl( v=n^sX6 wSWMb8:5;?O.Ϲ{>h!(ȥgշp3tOalQJbŔa0fN>gr = 6IdW mG5M`.1Ef@BF`[e%sn+'0zrG"N?QĽ'ײ脀޾9o'YZ:^HؔB[Tn-<{r59h_De,j=L,+.=2٣ "&xg=MlO);\)sTs,c$\h6?N/P)9 jԶDctP_8К0ig׼ >##kXgNbB,m`#|R!j5/ |d %pKYOf|S6j8<ÿܝJ J*Ӓ yC(`vعɏP8"~ҹmWYYN3>oƾcDE+w"i 9?~\n.7Pu@e5!ᕤPNFuݩ~W$Ô)P(!'?^!%-kyTU >@ ֝(~osOZ۟L"UnC>0qV'JQ?@@ Ҡ)`*⁷壭.أ)ն?tvBP_nS4|k9}ʶBk* C)o::(/>0>L<-2:IzP"H}5 1eeޏZ r[3pvPekr1-FcN [>R 6`]nX0me)7:Abu Ѳn:fCc˜6}g¨*cA#xlpø aV5g\jW3^c@+ ?iҲ!/ znM͖6:Q 6ÍN7p|N e+־{O|a~i3t^@fپHTOV/? 7Z|MjzHsHvDմ5鈳'\m9f3(1KzaK|*yzد 5ª=#1%,KR^*z $G+ y!r7q}h7[T7T:il8?}|4-pBz61gFAdoJNWuŽ>vDjO1H@eϑK𩝐돲D Es0(4N7* @3EI"6#z\;oi9aB絅g-#o.c(<"EZmā(Kɪ˺GH J$䖣 wV-e`/[X(Nf_FPBqdVGӝ.1eJc:wlOܬ"w|Q `Xwd(q3H^J˦?a` YWhߞnȶqQ\^vTy^fzӥ!nLfKb 2 wJe&\K4oObWҟy<ڗ;.Jtw+('LXLw15:ILW/u%yz2<> #ōu#f=%nq_C+ՓVfcKLGp Q{:7re-_Ƌ`$r?hU-^‚(j-Dvk; cy'5E(|_Vuw;] ^D'4*Ui\%D;~|o$Z 6)F#Mz=s*hWC^x1B=Sx dZǷ^ _,D(>ڗ6Dm)`^(řk^&RB<+< "z:0X4~7!j`Mr]2v~Xrke+vMJ$ 8=M j0a69KƇ#fnde2L=hEogVfѽ| Iv2`կf5 O2b8&]siWC@d{&> rI˵0ѓkA}76ty٪bu3=k% $ۉnf %\aBSM:fȂX[ml!,eD N^RM!\kNC>a&SWl>{.+jƩY~ck~N~o߃QT9!*I7w^ӀP(hRO LڛK0L-'S<{2΀&6K͍9D듣EȴZg)O̵!Z_78&#E@{{Rn#w:Q=F[Y̲-Θ Cw%/yug\\-q$Tf O,I1 O3[PWZStL>c~]F%ϩ*G;`/FZ`$]Yک X8 צI̴?o33̓"j0JXbaf펜|Z +Bͫ)DKUW6donsCJŧR;Lle6]KYwHwnjw("G6 p6@ᶌ_&mLw 9#! QܣHxMVCOF BKxRYeƋR7(F?#_"ls`r?0hsv4*9_4A e @اj?z J p2wNk yP<76ŝ{ڗgJU!:uk#~p?70\qqj?S~cn8 =.b/&Ra<'KZZ!2&b?KL=^mf Kmr(V#]3V1vMD1&;XVٞrҩr_tu 1uxW/Soؙ+0ƒDvy#!,=";hˮuUG9|W z%;O tp XZQ\eY0A+d\E=HzK@;K041`r;}59 X1GLŶ-gK>t60)y e 5 ߻ybrO5X1>յsYky=3 1dOtcse 6u:̡ }xqUdݫD(r M2FZN3RDU kg] ǹz\SS-2LhjJ%PÌ8;@Z Gjɒ-;;t $qLn92 76Ǵ 2iD $yG*88)q7'਑oG.)լt,q$"ԗg.X'QR;` ;f))=3׷Д0ǼG5.3OP~tkJ}(IҐӟ3@@bn: Zt˯ w4V wUAu#15a.Fu(qצҫ/J,*;Q(z}C/.ErPқWˢd小[/rSr1bj(vФQu86ff0 \jpK2-m,"= gqvySsf.)ZYiz>,~³qJ$+|~.GE\FК%:gU/!vCܿn9=|=)]8RG ~Ӷa.p&Q;9 V sçT^#\/iK|TJm L*FaW[b!b [4%~_1ڎKiY| =lZ4eY,m[2ś'+ >y#8Ng\5VYր֙.M%R]:.rL1ŏ-"VN:]5AytT0AiܒJfq<>ns=|:&f`/ɫf&Z]*c1o=. :|ҥY8fYS6mkpa rQgpSq ȊkYVF%³您sf(EHmopUOzЃ<@3PI8AeVr`6$UF,tP6R`{QuPc'g#l9j= |Arä?48Пlq2F -tB1ר Tzeq8^^MJhxQ8P]D,KJ-7PŻ%\Hy rėelҕF Z °3ϚIrDyuE4famRWо(OzJ5$Z C(;uPi"0E8@PMPYMx~@ M\A@2QΥuV V~j}[Aق;$[!=7hfpws2 -wTa d?_쮍6yنЌWԷKq*.T{> e^^;QP7 Y!Z[}D]]hBEYr .wBV?h 72=n##hz!\4ҍumiAQztz?u[-c I@ yBkrsr蟺hN!@1TDiv}Y왶G0p/h$;~rdYyL.-ǒb6AI#DZ?/@_,v$i{7J5[tC"N ўhBg-5>$u'qm(M30lm[c(Q"]CcyĶQsa`biA^a[.JDһ濽?Ͽ*߇cp X_cegYw )u59HHw;YSF)~_$uV&C`@,ִ<!-"sUɤnoB|mU{YuK6Y̿0=k~t|?r t&}].XVOŘޏ>jr\>Įxjɳ6 d7F=>+? qwyGZP]Dӧa.-Sxb^\CG&+׷47vjyі?Bs|jG:I6g^]p-"^8LƹzM':nY&i%$ɧQ"AYFd(,|+Ww8(/΂ebjۭk ;_R⭂ lpZJr;-e7 ARVn=É>} >Htt!۱6,gCd2zfS2/boa?!nBq41R۱v $u\FaVUSQMY:\.T?#| j<_l7^5װK<FtqI+&F@q+30I-JpG-jDq1Fr; |GʺyU8ʁiyKzP`kt3YMG`.LL,01 G?zy#˄|Y6Q'3Ï]=(4rٶ]Mǵ4B~:̛S`=XYQ 5&#Vy@C8|\>Lqs:tt~]9?-INfBŃنxn'#[Ao%M ؎ VTwȐJ㞊Ǫ ?vHq?_#{;8 W43$ʹhjN1c}:ҩUZTժa1Q<E֚ CʄZw|- ˁ+W *ڥA{'j휬b<=fyztl-<v.RiL.FIMݯ.My9 rCc\ãr]`nRD.4(r^aeąyVY7TZ'zٗ:LcpF-m>W876:5/!tX^pezܳ|Zge3[d~X^Ą gTq\GFF8䨍⥬?-DG+Ej^ZV5%(BbbBB1B/M2dZ[Щx7e}$j`$^"|+co'ZQ_ $or=u]aW-I<~e|o>rƐ&=m sxU?0u@1Ҡ͕"lw?Pb_D*. M-Bp仴Z9z|IdN ժAcW^Ûh[EFAB8ew{o`>N2^^X.[@xԚ |hL GB׭=MSߦ;)qoj!?PG6z=R+ʞn#Xj-S *WkM>^%tjrm$l?=-XU}VBc<mzQ@AH@yPr焻@(+\L6?fYݏ@m[Q;D3@H=F^2?T1`q  76()8dEZ;U˄q +z3Ql${۞?oZfE1*)y{umpUԓPQFx  d41(f,*梁pȠ[}9x:&R W;#joΕC%Xq)KÉ ]ծq˳ Z+ :wj.<݈-oOey-!y==Q[/QJdBVS^?-V|;]JC7OoeVH8זAVPlH)pG _!mZ]p!R7Dx/ǥq.} ~(KS %勪*{z 8 Ztۄ+wM |gJ~EvOz)%EC?gSMl,Q|eT9#Yżɜo +\<ѳt]>_V t,2Ej#[٩ ELkxltXPn=-{sxj^^fMƀX(? xŞk^./ Ѡ'Kܝ+P,a|?4-Yր魈B#o,r•-[QQaX~krh =\Jכ x-q;C<ҙ51ԯ,b)wLA1B'@`L)pϦv56mxD)ʒs^g%`'[ɖBJeoYAH3O ?A~} ~Q Ekf*O^Ȝ?NN;1lYXWr t)7Z4M;"Ǜ 7ꉌYGW<d]bbﵒ dh;LiWo+4qB~+h;v/:ezf@l6Î-l^H3c!.FISNY^VMt>\ [d 爹ek~ xߊbk+8؁82^ uM~t1po8JYIBd6ǧ7Jh_a jj3)Ǧ0H ),| c;s`ӛ[ȃaQ*j Ua"҂h?ާ5'Ω&b0_j@Zx@&s-oBnV³Z9 go>;RǗ8 LaW<6OUIFl]Ď/nɿJ_t> Zmy3asYhb;1V]AGس2\jQ7bTN.~C/ȖW!5/JH:`I1`)$p?wmC9; vQz_cAqŲ4=ݰyc0d0:4M}|Oy0m{QcEꬻ'3] 0h.sڷ-/K ,4P(\XwidЄ⒟_):25R +O:Q_xlE<6S0ySt93-m%E,}ِ%(@O3}@iuP"SYZ@|l`:p e!.дb UA U#Vѯwgr Gt=_ ý@=nlIQxDBct\A>.Kɥ\hT ɨ;y*+I"]G;+^lT ~aIY8 !R4.߄佡4_lC`hI3մ6nZ M" HGg؁=[s |r_ԷTH؁6&/d*2M> i[t{g+mu Rh$p&=aB;:/4[=čJ <~ qC InpujYFL"%97`cri+QXC"Ա{1<(,elX^I ""QNmq=+S$&OQ h0 RnlBeFf0"lOڐpMqϓ}':Yb*Jܗd)MtS>BE?sǑҝ@3i8D+J"3-*AxZHgMR`{C{ ,Ƭ#5v4,eW3.rkϢ߱rH+=JCӎj 5h랋پ΂7 *ƻ P.i|V:6\9UySB%{ 8ynRD0{XR<0\'ߚLЈpzJ|Szz#ߩ"\5~q2!}">;l-9->mNNٳ(":cT:2y5e g,$e'9Z:i)j\F0WQX 8祿:x;0r gO"n}%@ʌ`^ jQoBG>YgL pdYBcC0)Y([|E6™îmҹ/z w4͚3 Ԑ.#ZRVnB*W>-HMWď Gm}Ayc'B-?!=Mr\ʯeN w\=<n*ɩ,cSo[9cNI߆ mƴm'5dWTt'f Z;)v#Yc}*Vf>_꣜]-!fB"=6:es3%l# (K cg#'ԐZ WefFzw3; TcakhdEN2ϳ me˫nlZ B{[ohfBŔ9ɪfjFjTP(,EՈ: G`<^aTM _-$XaJ< ,b< v u'`LCF܏Їk:'_ziS{?sqthKAH뽉n{2LVWe=e$#sGKWpT7jအ3AZK/Tm )BN3ez&4ystxeI(d(-! sfF]ȞQQ9G]4L̪ڞ15sܚ92i zJϴ;1=oby$*gSRt2݉cwM$S*sq&ɯrO/5=F؞ -g 7tˊշKAZNM?^>6(]\{貢9zwSFF#@+ag~-&+xȾIԓšiJ4"D^c!Ane X) ^&&)R.P@٢ZFAEkH\ t=#obBz;ڼ21 hRYhQKxdQ(mvWտ b-XXȬ3s00# [iU8J/7d9<ƗrqEn9`m(xvebCd'En6Ryb_2oTsabʽA**uַu9xr5zY+b.Dwa-f䑩M%P'߈L1PR ]+itqeE*T{+˾Bo,* EYK5:EA͌B߃ԄJo/ .o`U;7bt:gֳ@"O7K_f{Δ//ry5+I͸RwSx{-x|(HiPգLUB8>?dmaur簡5?4 +bp^`;Ap/{ +!K`nr߉p 5pScTfWt: h"2橨a>Tnᗣ]7 m\d%5!!b xn8H7<3k7|*i0EvƌX }x~/=ٔX#2NQV9L\WEvH#Z%]~_Hd i%uC-.\&%Cm98%%*>VdU4`Q.S l"',f=lC+* bLU5aH1#dvFW$>)kj9U#"4 dfgErd'C~}'בXD[8- s^kꎺIZ<إGB-vWH~<%o*dY&_zlS?03IJ 8 ]I|#Ki[!~O-s3GtOGYکuxϟbJ#*@E'Я'`nٲh+X^Ly)VVQSٽ@&;*MFá~:s8Kgp;1v+GV_5sЦbv@wrq {iR˭nH* U2DՍ (5]("wYf4(Dh<|hIq_V\(D0>k|`.^OgƤ&UⅫ!6ym>S'?F6%/1Q>Sh'F\L}7u ۉٯJw}DU]N?ԝ9Trr C52(6%T/8zؔ@lws]H{V)C(Um|uznɽR /_yI1\u'7aoܥ#]uzblSAPM/Ӳ5Bg'8ËNA ].Εl &3ё&q]}4xo|ʳ_kJgR5]}蚭ǿp!Ͽ9$TϤ{_}Yz0(7fӉocMF@^gpB@%:ߛ ]G; lVWM}6~v֋nƆC&Hcgc/C,:O \犹X8r6oarkyP1av^tNEg$`P{=1xGlۀU3''{\`r N:qX(kSv=X/&''Eׅ_`@ y)Ua"؃?4`wO>4u<la 8~߹G_F>GO$iXi:Db> o| Fʴ𝺧sXfa:-}Cl,qێRIA0[AjlCՅLVn!<1ȭl0HwjyY4ݕ5*T rxD oRک{1?@MUwIUX8Rneqùui#G[6ю<bzե!7s^SObSu{j2)3L.} h?۵4iII4068iZ`*c#!wnnajnY՟C꒚(ttJVEO"w9 9~9[^(hp?b,F3vO#{~Ʌ.\P:i]1 .fu!-l迃POT(@!u7JoYz^)}lq(䎽(3'(.WƾWwvn6A!?<ʷgQ€901s.OWW=ˀ̐Iܶ@*,]wTZTʥ}՞#BZZZt=taLk_8A2";>Tt|u0yTHuGV*p~DDRUFtJB׍䄨 ғ#|SIĈLŭ̇=PhR>,DfP\7{rٞ}m5`Ɏ]WoNfK(Bqm Xi=u$3f' BLGpۣ#M.;saՉ\WwkqZ/ʸ$:=17r)D__AuN-D79LЀNԥ,]q&| ϲ|:aDQ:S#O!@5dř*@ t>X`1COhJXR~gur "pCu[]EYF@!nWLk~勆(`iYAr{16d:GJOY`A~!q+Z603޻r.XcCE*05 },U9nttd^ [!ls']v? +?мhh 0Cp6jvϓ+xzil?ȵ2V3V+@?g!Dl>n;sC4˒Q@i= Rڃz795fD<Cj :ĥ^ YpzO9 eA+z,Dl@Q;E;f>ecqO,@3ClSSl]|N-0LJ"ӏT{poN:&5:Aaiyծጞ '?" _EA^7ּ:Z~qH~CٌU(K~ߢ14z%0z2b1Byb G5| -• Ӓl!Ĕjvys<qTtI4мA ) jmvN<0F5٪!҄wO!")^U4#Ix02 "?Bcs\EFcX҈>?LՌKk} &Tלc4[@x֌ \2Ɠ"/*SOx2_E[,@< Vl p1Oⱘĸ=}dZɴyKg9:uv}Fކm }1c&˔9yr`_u>ld$q3@s|k'.@~]3cn2|' NSDC? B`W*FDށsLɞ䑝:0d4l1sM7IEk3N˜-4 [V_ 0]]T ʹ  XfA6z eYxyf嘼08 B W"p32B"% DT~f^/r>SDok/㓲O+A#Ev~& od.& a,$THgG=y5\xM[WOX`A᭤@'ֲd5R.<o^9z "ud] `0#-W)iRN]ff:c?DD ز wI/ 0FJp}zUjQ刘BygPV!-lQl{dଆdw2@C]2P(oudaǺ'jK)8//p)aDy?@k><ݙG4H)4'AP$˫[brMw TJF0(G.k8եӴ^C-H29Q# ,2ͧ/e,L+ⷾB`xD Rw/V;>&Y1 LzP"4P:ZsC<oSa<̈́`VwFFt(!EQ+9;F;,O1&=k]8F}G)[Ygj5z2-9AZZSk/dݓJvH Kϰ_ lF㦫 E:׺ۋ&imA;)Tϝ gpe~3jJ_Xzek 8﹵d Z0õI?Q巪0 ukcZd0k45h0C8?0}T[BimՓFO &cR:Y dq6-:/T$}bhvSBbYg6(2s&>$UE$1m f c[R_lsV'V؇^vijnޮUKfꘪx6SiI/kM叕uGtFYï9f@D"5U& L@oYsHA3Ga!>w壹k{mŌ,q9hUSyc1J~$)_ qCZfOŷ.RU]TGu,24vKdC 5#i3gKdoÎ>,2Ekc^gRϥ6z:)eֳG\R]b-oiBm5v C@~#$[W&S5 ?$6Їja 66ڗ]3McUE/ٵVNDJI8P;=`PkPy68EZelӟ̈́١8CLi:2ţCUSVOCm׾#(}J3*s٨ yFM6FE>'j'3vqiQ6J!Dv3&N['u7k_"J]#AO4<,mv,D4r iݘṾ=H#WP;J\J©~ćX>~O 豚{s5)苺a `yv{"(!W5ٺ)asq $km-J4#ȃ f+ǜQ܌h#_ #сBAMZbG{l֣ud/8Λ26BhiL`z\n"Mti!9rIsϙ'*rSP?Y=UEzK{LGBʮ>=O?>^3`߯'Wsh$.TQ,OZ ;* } o4bW;&Z AٝsLi caj7%RZGQQӹ "ц/w=9}`/Vzr /[h>c|8Rf<͚H+>t UY^6V GfgzXvg[.Qv6|h$;P)wawNH@o.o)Һ Fßă!i)Gi'U|iqdHB葖IT3Z#~f&;iCQHryA߿^?z0:p=#XN+Y43w ]g, i)\ 1s{7F-6܌i= kƹM1i*B?q *6E #He=WFtȄ^ 4MinW $T,nXQޮZڽ^TYy >!zA{%Qy^H.׈](lKP.C\3,Pz{ׁJ> > bT)}#og:|Z!竨F0Mf:ϵd ,-=DP.^h̘&FqRd dʲNX;=eZp G+TF ; j?RjCҒp> tIj|t6;qZ x\-M,TbwkK s35݁oC Yeg*NDUmJ|B}+ ף8e^hJivp=F[Ea֛MlC Z[X:Ԗ >u WU3 |/H_^@Ea;sf0l&kG"wRuFW0Z%!ܪ"˦|J(8NHf]}Iz ,%p3y HK)Au9To\O௑τp-RpKWSV]m,}yJ EKlTҴsEQPk;ZUU~؊_0 A(7DM##W #t^Q*)]2#\ b*7sSύn tuA + )Xܜ0 W5&Bug"U{Qe`,uROeNG@MS9`Mr-kAAױQ ~ #$lm WmTs~i}2yc$~{ ӈM37`dcH/ ̦~ RrO{F * _݋АaG ܉~HgmXsզ(LRb5 %g+ (<˖И\+*E^,?s`:-401n IbL[ci7> O(H52:]c#oA$jW (Ux8^ڶ_( A3KYüP[  1ldfSAwWv_~x$xB4Z@X3z#uuפc%S+0lef+̷v WeÍѯu{[E_\Z c"QH AV`ovQsFeYո.W] *+#H'PwTq#CÈ:%DR%oC }ѝ [)3VxڸS[VV L!N^Y 6k Iؼ-M:ps@|Nnp Ib lepD R-Y-֛C*ӽzȫ 3*}oUcD辱Gb9+Ql8Smqvn J Pūy~(H_=YK; >\dxM*_42O֒ ?2I33I/}q-QTo[wvьD0qrI.T_N q oxF%'ޙͥDaLl.qщ)bɆuNJ4Rq^ ZbpFvT!ZwMBsSiq6lnf3K]fS.-MJnV8I S.gޫ%b2Yʌcm(n5ʞ5l?>].NV$="8Z%|cP- h,\&SF_]JCoQ0ǮjAPEC(_B%~ޔ塺 dgB4G;Am# |>ttӔDnָz T(1YR/hxјǪ}5UL4z15jn1$ōQYVi/JpNG+MwM5`ȥi͋yn5 ꗥhxy;6C3hz. ,M5(&nP UrImQtǥgmOz h;<>K8aʠ3F1J#zBؠgkz&d$V-qRAJC>g!>r˓sMxޟ”Nv] fVq:FiXgE?鬯`LG)sưOVnّ?Ĥk%aÄ:?{5\[`$=#ֿCȬdV){]cv)O#4$m=]W,[X: Ը Fc|D\ZB Ce3+ɮ/YƘ0%Rs61>Bg:br7?ߟ{XiʷR ~Q wIqI{X5/A&d!)NωG#^ [8E= <,XUR-E׭pSŔjK*$1"_aւMȑH=aVJ&9V:^GPjPH8DPਟ@-嬻+/{Zl|O3IeA%|c T9^;\jT3 WGlѵ α.6G%›$ly$xP$|LbV}2ha sUմ ˏ[jH3QN$o1JWug.%GnÚOjĕ* Utߔ%SOIGd4<)T'yעNmRP- WP/Nn/^w'&;=ߕnBJ=Z:rt.}#ڈ+F+xݓ2R֝ȶPӽyRջg̛iY^Aֺ{H:ŜSwMKP?!ifѮnq~c{͍܅ti -wJHj\Ui]q5aJ`*p2ՊwFӧπ(IKi=F\6߀j3/I:- ȕ'oV؝|`ߒ'1",_)~뜤1NhFk)ǙB|ȳzIxW.0jyZ,uTEaD3DEB} ,+A8\: F\J>i뫉mVo1Өoi# G2]'F0 B\V2w,7C&DxMW |VE6Frp@/F/j]|56j^P#h@,aP#]Q0k F?x.$c)IUXxj6o߂juX9PX<Hd`md/.u2ޱ XJ0~N6.*FF\1l'22wX1\m7/h <-.Y3Ts<%xMJ0x45l$f2'Wgo|('u.h8|ga_]V8<o5Ls)ߩ~ 5J\]Ę 8>ڶ`'߶*{>t3@82q eJ_$I"pC*IfH{ACt(S@Q$3-_HBK+8^~d+b ;A/P*33iuO4$ Q>F(X?]a"P'6]% )]poU:\Zb\=kL" 1"Q'Ⲓ{WE8< qq*b= }kVb^2fU`sm1'pZ`4y7M =[nL|1=PU@MNwMgF/iƎi% :0|nerE! mCqoyL&ߢN%({4ru+b-X#``ԢKJ]64͏R@F}i2,;O,Y߇"H ;@*X3[\X9r8^d"]ݼ`>v[i4hQC$;gj TU[ǵ~m`iZ"tb*FoKW! P.wSHTJU{! o@B@6u")7]a䈈\r/Wf$S.?sֿaR8Ӻ~OY51n bJ|[]K8,r +W:6s^IH*sBu-)\5'u5䖋>2K@𞦖=YGQxXJMGLg3smF!=}Yk;_ȟ՜Gzqw Y^=G:qO5^TLiۋ Ǿ'teJ\nAH%y0fDUpl8@nR 3_< a-$` "biQ@3'y4$;/4WV=]w E02< :wl!1q)x وU3QI(oc>ۺ~A.F%== ~*=$MojY >i)D,fF* 59q:O!:~5dlEf26(j*" 2(ɈsI Ϗ&g%4f-Y`ѸLLS,MA$2#7_*8ݡ*ZH.! 'Q(MFca3e$9_f(GR73NV!>QO?\Y-0YMG24>s' %`М` H; "b%eJBE+ BAŠϱcoM~;>e<"8eGgNIBbq2 H4A9Nr(u ѬˢvVp9v'BB7J&8hL*P&Nk՘>.Ҷ-za*:(;jAjdgq9 ۇj7NAAyZqcq0ؾ,M4݃rqʺ~|u_c?8W / tY\׍8xNߜ #.\!yGeKc-΁ؘ0T-sӦP'X4]_)P}"'p:C$*pCcN`L}hp: Mi:Xߦ脗[옊+uLǦra{ oy1"Np*H =gM9Fi'F%XVu+@~{ɣmSU$4Ѿ\8tŴ2u1Mx$8XenOfd{ba㟒1+צ@ŭ8p18ӫ$3N~հ={.̼!2\x!v݉80*-&, 4hw̦ƒ\!+yI=K?:2֦UE[oŕ!;Ds ,jbHa}1 28<>jrRmھfclooLWC0 %yY..J4Rka88#ъ4Ov((Lrߜe&qn5TBYXcc{9E!N_x._ޮEJc_{d%9|g2qGD&ڜb;f1 DMQ9t.,litRzL!GX,9ބJb 6~we+TZ)}8Z i:){–/[نۼ6&˪DKwYCRћY >sm m dMT`Ic,< 0 sr鴈l!5V(PU#kQD Ɣ1 )Nҽh7j)%rDh6_>_ Qs:[;Qn[Th$v3vP(QB3}k4zc6ƻ;,$n n&{07V8ثfILN.XoM-4YTˤ>kO{5q]HPNtr70jH|+rR vr'PNwt*x+7jCXDG@ g& ڙ ]_NPF8@.aaB>j+(pϾ#h*lp6sDySTtOv".|9#7q~EW +]& [)*UbQ-Efך Spjyo#i/脄HSvQ1 1MBهS_]dۑLH z @?p8s MŴBB*gܖü8\nYMY'bu1<|A9@ jF'Kt/зz;R"^S/ĠOǧisuNyF~Ԃs4̵ͬ } 5A eK_A SlBYavGݞtpÈAm'6!)*;˰KV'xW{QZ{1NuxE{0!WVIMq1R#5nx-ٶhUue^ PjRL,QVeWuz M>][Y7K ?֛iLo`/WRw ;1aYH!'=ws$1lJU H,/^TWy5"s$n5BۍRqp=\z6Ȥ ha6# EdZs)'r|/B.-2{ꎂ/u0 Rù[Q2ll Ŧmr ":u Gs}'Kxweٿ[T|-S=BCpapG)^Ŗ9PƸ0"y |yq"CBA1JšxQ[!"QczJZã*%3w3k0o;!#\rTdd&0GŹE⑼HnzsOҍ\=҉^9z8҅;x]E E5 a,бMx{بS׼x))z'oS=X?A4w5{9~|&(*.Si^h5^kė-`SN=XkfI0= ͪpKI"!0EFb̏:0atM$oq/ם@i:p @nAd{pčp(%C-<.zsN GOun>HωT9GReQ i̪]\#qRQlp\Q7 ]=$Mƨ}"P75k_^4̅e0k bqe!'8re|[n V61PnIx5J^l?7@ VU25`wh>1<k⯵)E/KLN3u"l cL,8*vYׄ$20AJM%]4 lD JW`.U fRձݻ$Yƅ-?n>(U1l1#}!Hv_Jw~L)U͍hvucEC%$/`>8__GT-L/QZJMMʎ=N#} 8 a 7fHz#> t>CE2$.1wW{l;lG2ͰL۶Yuo!➨8mjZ݋!Uf?O8 qϲu,} P\z9Y8󯪂Wh'36UOCQ\N$QD@tNJG%#7a'V|$G@|F;řt9FWp'&,3yHT{<Sgջc%vQFɒΰ9v8^; rlIY6W.(0:)چe_Rr6oWIu.Ō^z|RmP &B^6_nD=K%jHWƧRg.jz`@6qЪHJW)nJw[aݍF8seʧP޹2=4HdFGe` 'ђZx)%/LA/\`nB~B?{-Y!tWNb@ ݸ9bj/CWRN'ߔCvWKq6^mbOeixuqsJl\@ɞGX;&6X~'Cgr]=)V?;# Ml>Snf" jEMZr|~R_A aW$"{'P4x|UKrD!o>9NvJ/;~>FaB6_)'-K@փ|3mAR*)4c^U̮E#qv结N?pkT:x)iDQaNw_N1ȦkeH(\>sfPz]h(X&n6w\FeqRDH0Y ؀/H{ / Ø-i޳#m`e ޭE(([7zk}MCw\ @;N!jp$c➬(ƕPvwdWh T7kPfu5:!@fٝH,ͬzoDnׄ*!P1lSNhi(oumuۈ=?a;b4=[h^v%Pixħue ";/.<x6Q_mqid>EiEh5JCOk3SOV]լ*?G$ɊZ@",f|׈Ōw^_kѤ 3SS00>)JpV+FCZFț7#p zv᧌;Ʌ-COFEMPQOLGMhBSS M!o z$rn vF6n޹It|O:ܑ@aC}\zu?:U0Px6wNQN%x-<= ZdzD3.0@ZBOLjH?k$G -i҉H5:SgYXPO%K륨vm!{t%lJ\ԟWl+aWfqVey %Yj82|>Q* I:>v8׽gf4sX`J+cLy ̄tզ"Ke=M1.7D0D "td)}v RhJ//~K0{h*c<-2 ( T8Sݝym^@6B_( MPQ|E o4AA.ѹ7X A,^tV* FCyaѩ[6B/ì;%(ZV ۗS-H\=ˈe2PNȏ_e:j,X8/4 ,SyI-'ף ~莯\UQ4l0 z#,a.Wf ҶYҸj 2d?dtbkO379UP1wK: "3BDxL5)M|$&OF&lbX^2?!AXhO^WTZHC.@fjGPXjҽ7FF. D> ʞ6N,ᮣ=AU<뽘 ٨K[~bX d-ه˂7vI ΐ)tP*X$Xh̼ `LKc"[(:MQ]?g>`.~WU{h\WCaH0@/-V}0\_% ;T9zuK?_"uaQ>$1q=6),Y8_!} ^ mt(BwNVg+"3u?=@Q~;1] FxV-Iş)^0-Z)rܪTG9O|<Wj,|^CDtK7ڑnNh57pw-ePGGf8Omo[E6[`@ƁaԈ]eɫ@s:h\n]Zs% ͗?^ .'ga5=*\YJit!<.W:Nr5n9xL38kADSC6kzhQx\iƯ hZqGWو4?flo›/Zo)Ҏw\@,|O^e`l@_Ll0U蹭4+_'Y7|USi]&Oukj1fB&4@ +|z9gPUۨ0jCiÿ~KA|=F?Ŝ_r,F{/.7Cm%&uex<=>;EXL9 D-*sh9}yyv[Q؇,"yq@$('/7#~YX fF30Re\ViSs*fCZ۳@*XhԞ怈RR拴,Z@&2qC>B#?Щo ^`d8]f ҒfԵRhň։@ˢ 2ط|  a{boF+W\;d!7vx\5_((ac<.E:"u3>_k ;~N0 &WYS_6O mO+=Pdھd}X+VXs5خl&i>؀?P>q}&` tV@P ՚{m8;SߏSvo_(]ĤG֧)FsDH@|)L:6۱N#'sTBFBڍ9XƤhdh$(S7"}$x CxZ(8+o\P(WS0LYs2!ɦ(*.W,%8I!h&q> #ne%'@cJ {X ZU/(uv-J)YR4VXUm{gyKݱi5-Y.g0/^K23eh5ad[xΏ>?s;]) K ,1,6h؏Kph(lm=řVJNI `s-J>*-T0^]3~Ph՗;>/:|I?:6#in -z}˭2~(mU}nZ_HlFMBXUlYz47\FC@6B13$x*=>HGVIHb?s/m{27GK8t3O@9!(RuPeXe]q9-8>|- v>HyЫsyD7jɕ𢏺WSm7;s*zOchsBAHYƟ+~L ,32um7\׮R!qrD|Ī:VɄ<YEe&~-q&fG&KnzlWv_*bE\]uðE5Dpb) 8{nՌQ~buE`dc5%/ILs@잳lIi_Dot&KVzĸGb<$[4JPP Πw׋v(V~rrOߚM<=|m0LT0QLdO ߨLVdAKil*'oio嚃1*e1r½O?E"j// r'F_ɪEi_@?qR[I#;CzɧZD.`=7QoFΑ>RYӅ!#ybY691ww#egjW!oo=4g, ѼL41=F4q \j~CY p֞+=ev,hh49سoe :Tj\l#]ݬ6|r9˻h*gIGL] =&eMSg|"+5VG e``/pT5qix9[fK} s!1tI)mˮ ; @?1? EQa>r$$Vd%X/wib߄,mģrpt LrNnU80HO'ޙyRmo;mvzg8- ClkeއYȧ&ƽ+I C^V>nT݆>lNVAbo+P3B[efֶeNsdJ7A2<[Y>4 Bx{!wK>7v2mr`-qEnMXh9$5Q9?GHm% ` .`lXj +OI{.EۉL]6!1}k? O< k=92*.ovD*DF8EbH'sSk_&E^c~GT vzFu(T]kѰ%s+MRdwAvG+gGO'e׍cyp'&#Ǭ 2vL3YĞl,U![P)B~z!65?6"?z3ʃnS'Z^t bD]?Ԯx=!xX*$HmBr~//Ҕ08 =J6,5[cz2BKW2+ '^q(1@ƛJ ;4$pL-"0~@#Q*ج ,!:Քary`P_RdREJk%0: CTzˈG5>[!C$`|a]TXmI)[pa{.Z>)y3zˉ3|R }rJsӪp//6PNp?"*|Rw)|(tX15k^&Ԡ#0"U_0[ Q y$6`2i"8HA˙ty?@p#G:ɡ_kũcxx+P DKxAbdYW|]y4Z Jt.9#년d {-~B R+@cd-wjᚣn6|Hr4 Oqi2"VKM|Jq_s˦dplVc@&}l5ZDRB:eKq#I|,% n9U1x&Q9.+xR5y4V|*@iA|׸i54H.(OŒs*+A_RUItslDI٢D<pc)oP3(.Un$$9sFQ[Ki 3Wk BֿuKgW1j<|N}L6]ZӬa+CUSzhg\$;ҟ<@p3pa*V{jlU\Ϭh2 يTKZiz )A- 'dk$e//:M0ZEݴ;fjZ8R: sK% uGB06#f$SKc,\yT3ʚ 'M-Cn'X$O A="ЍbHt:k1} j(.Kr %8m)dUX\ͶER9hwsE²y 5 n獹ʷ[C(GpI?@ȕMn<;b loRsM$&U؆b\.bK`|>O$H xC.QlU#kV Ep x1s_F1etm\DI`F( vQ%5OCELF² r"znFc%<ZS /(Md-Ejw yЀA/_¯{Ĺ7퍍1/x%V$P@Fof1O?Q /:Tr}ͶCKz-b͸˂ rE!\Nby%Zڤuͮ'@]F)?/b]f闒P.*9/ krul><)u1 bwNA#D*Kp5^7ʠUO?ZM]YҸ.?C= %s*1p+:3S -<יKZ"d5AvY茶… udv @(IQoDgl6U˪> z!lwJ1~G{-Y (Ml0y;>Я $—Ǵ`ӔD^Y&VQ|ؓ7S7"sNu9 \E܌9nP+#0HQGxľ[$mnd~"bu% V q I-_jj"m#!>f ST?rgQd\|މgOv,χW`VkDj8ЋQv% ,9\E|QrN6$ab.f ܄Yfy35 =dC5LTxO_X)}ڬakDێ +%l?LYvXz9 7XG=S.9O/tCPwk `:Wm=E]eЙn=/OSFxI$s!Wr: n9޾<4?)PɪZbG*<}ܔZE`r}~{ Әu>D?ֲ F_h/ Azd& w|ਲBMXztRHИh(7 qLi/qEǃm9_ۡ!P?Sإs?ŧ۰%7.w=2g0nu<"M嶆3ݩzZ0%S0;+YǭVh6XwxM @ <,QP:J #NJVxl $=ƔO@oL( HFx׮f`c倶ty[}|xP)Kaki<视KM- Z浜}QpjXwal'(Vm.p`V!P 0HbP},$grQu\IY=iĂͮ\t Cc)gDf'ëvmt$Lĝ|IznʁL$ p:Rz[ӶQ&TYդ챭~1_Mfٞ nu o3?\NwL6Dƕ|5J0`j&YyGe+^ $l޸-[Mn8.=eڸBO&$irTţ'[ 2\ΐbc_Ʌ|v>#SPQxK"Lc#*|J͓'0~LӖ6UT#k JWplXVllRij@vaI% hqO,qƭP&`6Tm c݀ 2mcB@cer‚_p cPn&L,[soIrԖ'\|hAP@Ъ3|VAG"ذ`+v`yrY(exj9B~!ćQ1b& * 0~KR)ehO\Äٕ|NABZ: O!i'Bl2zSgel7*p/ t)BQҵac|i2M3܁&2ԠB$LiOo^;i"V4乶fkKW}h2qa/b{?\L!)JpJtfDgrM4R0}R?%]ieWulL_" X ,; 3gˍTR,=NCwKdNU0su/.Qg~M)cjtr*0ٲ?38=~,# :AM߻w4>s`M+sAC쇲,uͻu]\@߶v(J9O)sF )Ir.vHY@}>SE/_G)'tpY5T-j&'6X?Y$y7Ʈ#*" %Nװ]5w_Q}o4:,e BܘÌ7f k2xlFti~lu Y|G)8|^)V -DԽؽQƑ*nO9plf맼QV4}z=e^?uiz` ƸF=(cǍCtUǔbߥ$a4@yk uH_[2?3n l!F*Ҋ:3Ϻ JڷJGUTq-kvohaboc,8ɺFAUK(8{f:pEyįml"6 ;VL$# }ẖa^#j6ڴh"e$=F|Ub *qUI SS1$С/n qX]C,Z89 ®F`EW˱Wkځ]#i)^ \E?P 3OOAXF$Q/&ӠܑPՠ }7װ@*籆O;qpgV1"?plᬺ{hc/ۖNpA!k:M`零v1͵}NF>V 1.’Ga2gkq8..Xj^|WHpT'+Ǟ?ׅ2ֽI@ۑ-R.ᔝ8l:J4mP3`fu b>w/C䐗V:?N_88r GR*a56cz3Tr+]s+~WχRCjB@%px7`Ϭ7pJzpD@3bkmrSA I gY$ʽ:&m~݃9'yimGKdn"ECJ%4Z5U8G Uu(c"u3[x )75k7K׎7PQU+T^JW2Mk'^֫%rs@%P=c5uj`TEJۋwaj+su=M)4(u_@3#B"!oxm Y!Thn Jw&*y(Jĝсn؂ J;x\_ *I S˨vJAy+l>i Hzh#Nm uUf=[$ Sų}"F劲}MhKTzǽ1Q B+U?:BoI$k4uc}?:ͷc[C`Nh>̣:ث:#4 t BޙO+EG"Hy5*k1 3ϑ)/|'ӄ; {Ylnxi YdD74)(w>r^r _U~Y)xsy.[Vs4$"q;(Б_F+U1ykM}moߠUlj{q' gMO& `).v{ABz甀Z:1V GHd.ӏ՗Tbw$#:]mG87 ͖+k}kM=X @/gHv*V$>ڀ3/AV9ex , \g)>]ٰrP.7C/NӂxG,#t/ G`*=[ m%(Ť냢Vgt0**pnS7;%+$` *C?7W ds͝(v3BlJgnĞ738ޮٽ{F>3ڼJ%rk:[W-4N` iQW8Lv ff<uID-B[M40L^kK֛\`;I' ,V3-rݥϞ7T(n5sI8U+6QMR7>޸gޭ OJRK m}x(.!;-C43"? /1O0 i c\ 5w@mCU"*]6 %()6Lo8&s[vWhCW[#"$@SA9?,6Fx1*c!2%|ވu`F*p 4`>KԹ?mRHbQrMbI%#kYFocynd6I}OY"Og#?& & ȼkr=|ofk ň#F;6/.|կd/E/`<j* eœ魺Wr%,P?xU/`ؘS2/W1` Ur7ר5cu5ߘ2XdGvc).X5k a ɖ+IT 2.,UsJs(YSޱtd&Tg6R؏6wO3akE&R0zuQ\*3񍱇r@oācfD_GJi1g`فb|TlvYmVQ$j_])=uB}g[/E,ѷ6jk7΋C_M xhپ@-)8!oE:#o jzWjS]Eu}T0c-%}3>BSz>\xNO[|^HjxCX̮QۦSoM{O]}gB.A{&~<,F5Y__Fc5qc29¹TCJ«NjF,K/<( k<*֨ё`u4-{ؘq A._4)CT]/ Q2R-]8N_ܬ3 [eсDPO%V2`fY$[iEH+\}Fr}$xrF0P1T:\tV گПd0{fE|3mWX:Ϝ$hg$Ep4t66R;M͝=IjVRwVJS#h+.j,Jˇ6:N_+怨:-hC0#IJerF{|*?@[~Tt,,2n*p9ק$l %솓gdVmM?g ]#OࡴL 5l[ps# ?(dNpyzRlttAǾoM:hP-}:Q ä!%#ST8z8-8x:{4׃`7&=MbRhŭjy"AL"np"D~;ΌtH[G\[u~3D "G&2-DQY8 5W~T%NiLSGU=uo߹fk[hɴQFB{-g}8.q2%0m] tɀ9hm&1!qIx0^l qtq ^l!п ٪l C׌2< 'ߍp>^%Ǟ5V6VϬׯЮڐtFR'5S4Q917`eKЂ@~xG vw+%Nd ʟ)6G z~F仺S "5QwΖAvr툽Xq~vʑ+j J{d}G}ZA8~7VTNծY_n`yollr@˦sHWY&A2j\xǼT9!yJ`c@ݫnȏ;]Zn  &S=2гI| ťK6q(w@{[ Vռ+<ĹΊ^UpH*Lwmxb* j"}'=3"=)#6`= #͜-CԮ=cv3TEρ; InUpIb1oʩ}*xl1WK׫vF1ijeޣGU8CO+J ՒW0<iHط2#F'AfiF1RfѸƄpNj/"ei[+A*L9i:k+Vu7RƊ/inKp d ކFTqZ~jG?V>}vߴykW74){b67iO*$O.HjK,u3R` ߽+p,ߌh0]lNwl,#7w\EAVd+SD SѢ\kdN!O-\ݚk!|R3VզUz?|Uv&&>dNjbo4[ 09ai G=F1Xt?,Q9|Kyy)$z41,ٷYJ3}WL8x-]:oVi j4y֪Y)!hv1ջ?-R,7dʑo3ĥf%yR`AwCU(/;S -bV(xo zsh0T>2xG|8@wr-=}e\;]?f |@= Ikg%*8 ݉`t*cB1S.UWԨ gGՆuqK `v( kX C$q 4PzW40R N6j>鈋͆aJ$˳0=YaIGF{G"΋y3x@׈ۤJ'2֪m_*=/rM \CmEo*_d"Jx|B IwߙE|nmgz=Uyw1hAh>ydiA0K g#Ga5 n:\%S+@ ,>s7ḩ{}| dVUD&A~Joc(s0>ա襄%էvl2imnhZF; !ү4 _ȵxs;>M5KTט}YSva/;Uaȓ0]K5mQ \\MM|ebRG:O҄h<l]yUc8}Z*9̊(0 __xK3|7"eWh P<#YaYgʑ`!]-0t%V)\N D ¦kcrBU!EA)e}OeuLa;r[RVvaΥMt[kRO%/G[r}om<0 o9mzGQsJ|ޡ8__ "pT:V$ZukJ-R~g"d 43w m?[%R#O*&͊&s:?aP+SQcjFnC,SlblRR#\N_iNƌqk;E:uB[<9h({nCvSD`﷑!o?vB:ࠡv7O F%ÆTR:l~p\ϞMkH?Qwics003=wX.ݹy,$(r{?,T D^!4^{Qnkcwp/06'3T$O9+Xr@_2&L>%H|y:)}w[iokboz>2 mכӥ9w>ȰVv>"wbMT 4@|γx }84}+L-ׇ1oRPw}{Y1=Jjo.uD>5Ց:L}R5VΒؔ^kDemH 4"7RЫ4m>Rw~*Iԁ00mPM(&9Y{o A5diώz"B, -uۉζR @,arMap̎u%jWQuim3sC%:c-1p2}Ht4 n5N}w hLCljb9铔֙*~c]~OXfٕdj]g.,bL?*B!"OQZad0Qf2wYΨ&MJzuCw(uidWӚ )sFSeѹcF{ml9-WR x)?$6vJ]n iVQ4 Ԫ)nT7PZx5L>DGVO(F!}4) ^$$w=-aOc'a{Sḍ.Q%U%զo-j/WC:aK|/(MzAs< wjGdjfx%U^'"7BJז[F\8lo|˄'@լT*opVr9^6&fzK7?p _ a;^4 ndbSa C&6T_mA$ם.k.2ˉ֓\׺nӶE+쇚g͟JwcpH^M$ 2$bxQ 3Z8˜N=֪őF>YXA|vjO[R@Hڛ˫~F/V CXA mdߪv)pEL,>c$hˤ2z}Y0Haœgxmr^Gp}KA;8Mfxh7UsMJw(Im,>!G5F~x*bbyd;^I0@~f \8u[?L^+Eh "<Mm9J&i۽xp2}&[S}>ό{/] #goD}U06Z|YYVjm,_G+t@}8r`[ hr2M,@X!IBfZb+6Mlwl zW(=SMb\' 9?/-u7KDA}YĂ N!,/W(Nl xD o.ջ³]hW,H)Sٸ.-DG@8J,, lH肶2" pTxFzyUdZhLʪ\V *f}z&Ys<8p5pق0. <;)t҆-ODm/ꀕ-Y"d͸)_r_)A}cE>,E/JxsOVaL/pyVLm&yEcKރ/q zIpfDe^9жew%Z&y3PػOdT0D䌔ZCK&H>>MdYJd)yt::Fx,&:pȼ HNS;sv=PsȖ\c[יhJ*1Hod cDBsq棨 \1\lS(-1?Z ?BS4 !b2C'}޲Xk[ͺ!||KgЕqJyEߣ. eF3nVlYvQȞ񅶍q{,~+mG2}rA<^W1 %K0-#`xw_($ )aVoqY|9eN?r"ltRsyo˾5pht_$I«&g7FJөLN*+ӡd\1X9-`uLeT[ubz)M}˱AGYCLj9xuel+5DCX׋ɞ#7E[]؉(^6p'äFQ@/oS@kTkR`FRͬˎ=oҊl\ /пnu?Kn4U5hrxc[rB>rsėRҹs9d׻x'$3b9ƶWSf6R#qh!uz&!_כ)Vd`et JoTqd3&%$go@ %bE[4,=J\Dz#dXܢS)b N򴄼`iUĸsgM›`W)Vζ% Po=$=1|:'6vXB}jȮ]W܍{] iy-90SLHf*+1TݗJ{ z?+'E&L}\LuR:[GmosǑ!IٳkM9kml#2acwȻ ;y X-ͽ^ krSu'ܵTP LKs0dVMd.>A^NoYXҏcxdL>"U.;u`U O}G-ze4c09^Bͦ佔q V2^gp`͈3X8gUr@=NG3YC5q_]_m;ۍrJ2p:p0sb1GŸۜ$kU3W|Nz4 VTDX;LxIDUP^qk8Vhi0T|ubHCKd 7\ϰ_%6u_Twi0zUf~HMHSQQ924?whe*GtfbIFx:bZRFTTwg9oԾ//ҴvRxhPf ?vGE;0$M3]W]D0~DǦ:$K "`X6Ļ0OZUd5nDZ)J_@rm]yk۠QXK&&E " w6W*\)3vK~45gm|U8cn:Ox,N Ɇ\R;5Ean ^`%%q~5ōJ+ڴ^Po0X/AI2,^>/+<g39MGF5fB2?\8;@{ $Dyj2RcrMlDzwU7Z@dNAG??iTsjk#rO0SU@R4Ԭ!s\Pm-$b`#h@sHC`,:=N%{:Gx3v߈oA;F oH]UWʄu0o5_3|;Aޔx|#74̢),`w9 g ie=|x!<1k_Ry#gAߑFX rL fAL"f]FR6#;O}+CF59(idU]7h#axRP ƕ3L/`T9:-, O y|>_e5r9=Oç6QAՑūdadt{dgdڊ>T _Rݗ + `@.0=<)UMŏwLZ[.z$gTHhig>Na)Ooy5$%5%W+途,üw% ǝP}3ldj'oj8 ?;8L]#; i.D3%yoXyVcq=!T&V W͸/Y7C*l)3BYUfV} 9l?ʦg;?DGAHחrteB>)񗪑 bVd6}F >Y*=3Ʋ6e0{T p=DXSU[v+lKĩ+B&,6CX&oUJ_jk|I'L!O+7N=L*<]'N|BPQL;_Fx߲~~-Ã56 /N!7^W"u{( (THۊ%W)*(Og^]&D]RVt l%M,n^`?DbDiN$EOI{1}ZؠɵзX?&c@FMSմH?"f6J9ҊT/>d[Ӛٚ_}AU 0\~wnPV" ;a]ohؒuM7> z4EBc@1 ^4]]I>(PjƬ[=˙ %!,ԛ;LWc!EGE@/Ô_?s{ yC(nm'n_ aL ^Vr<<+"q,A\o 6dwvsҚL JmSyd?1a@Ƕ["Q`@-sif+= H3u3<6!0c;eUݻ&bYwdEӋ.֐ +1F|RJk!+(QjKdH%{oKLoKs-EVx$cx:|GOnng D/Bo2{ۘJq~< fOE@Nh-NfumCi0ɇa[ f@~`! R-lBc~BCUh=#_F#]1v$kmς"|.MXE#;ΖKO qQZ6åCNFQ(/! ַt*,fa5=tRg r>HګajjBxbT^B~]BÏٱp963^ŠM>&MV+A- 3+b%I^( `r jLpBX\J|뷎> , I־WFoޕC'ť4I4@X԰Y^mYOE+XH3Ôi>d|'҄]hx = |KcJ9#i&s__ N;C|gȠX8dg~Z'//(z3ti?4_+"dB~"w.Ww{|/҇zd%cQYxe !oҶ؛D ;d`LQ1-~-j MC:Geb; `NjN#V2]2:G|ܼ39*V15i as*y1 _mõ]58So5ʿ&;#eӻZh) 46!j_u5w39P1[(JihB:צ(y:58W,ۙt 1j/ 0CNğ :;4ΛtH7HM8+J|Ks8o%Ǐޒ,k:_its#f_ɯ>v~o )V 5;F+*}L9;e^HCYE L`B񝢛dmwsp4_Vh;:0RqJi$Զ(a8~%خ)f&]Y]cnVZgc =vS]>%G'hj?IU|hM{ onw=(٫x| 8C}:r}Δ`ޥb2O^^F&TAd|2HK>B@͂ @6Q.Rvl֘䴠\w9;a)i_Ned :o|79E8oisBI(&Y('v^DnY3|*Ku\Y;q(b .ޯ O:"E&wPx(d:3d Pe!BBtnxFzrמ}1%hMF\ j! b%E 2C[k11Zgj/50##"R [/wD脘.f%I DNƙ^Y>n^ #Ϩ2by]H6g!35{jpY4w1ȬёJhX˹Gܶ.8  S-#Vw jېn~d%Vh+*ޙ&lUT DI/)]¥!|ܧ( Z6'\;RkX1 i+]TfOSfoO a;72p2.Q@JPBEoottAx4hPyiSfgI/(emo5 0^>VX|=9vær(\e(QwpJ0\1TR驅8î+m A1T:ZtgYTذ}Z3$Õ˪&%,\ xD2K AGEb运z!} ͳ>ws5*O FwkR,~Ajt_h =$maS< Ks s*DWR4|piԣ* Qp5hګh8bI;PB?RDMVuuXXA6Lk#\E?zAC*(9 <9SOWrϻpLBԝw* a1k0eK 򼻅$ ڙ ~&vН&tN٨3j] O\bӜ:AQ WlRE `R>za "owL ;Z b?-ȳ Z񀛿2L8yzo{2k2Kq?`frlE8X *+.Wn؞QǨ2`1䖂Wv =pJ3.]97"Hņ1Q}rxg燘`A!>rtz=ɺ bC1%6hS%B?1Uҽ9-U,(۝UxU,JvuW1Dt&Oh =_o~a`/4I8^,4ExabU\nSh ׾.bɆe{α( |Ӷ&RDH)ƌ9 d74ZUwi -hA .Ie埔'cL ^(=mrnԩ[R#epHYo'',<s?p~$X]K7G{Zd{co^縳+HM%7!MI.ve(W+C/q`d<<ɱXg{ u(Ÿb_t[cO)f4,fV,mhcf,<H QCoi9/yx]/PE4%OЃ+EH"Tj'kNK^T5!)5(QYj"Ax4qЫ.޴aE]&'g537 \>HRC ,H!GaTW~]D^[Zbneukk>JЄ_Fx^ ”e*c_<@II^IY-Z_Tt Lݦ!ٮcty|Auho{0#NL'9ɕͤN0o ,zB hV˪O4ETry?׀<&mm1rK6Ь.RЫyAA"j0P^I-$%M4~#yS0% mɮ⊴eMp)7o5gPAmﯕܼ~Ent [U%z`;_"L[$Ugd\|>|1Gl}Ӻw@1!"iD9*Pfm3feAUSa&bj R~olcDȰ-lDӳZ񵦌s 9j1]lTfT $${0q$<5]x} kp ō:., lj`&J["kkek9;U;)%8XY p-) ďsK-pb[*xŷ]+F<Raq)uBg&;MM*}fjs~^^C8%\N Ǖ/xjgpgߊ5DW0la) m/Q"eLp%n.ݮNUL~NY}^ĪKU;y !UZen%gSʵQwrj@q3/IgD\p5LC$miu~H1+Q7c zK8 #eK~-k.$90y?C<:bF`Uc#X"q&VHVK?lTժNz/dlR\)z"MdHO{2m3eZd(n1h3782QGO% .K;w|m"SbKU(\_8Md=TX۵j6ooqF`)Ik*ƊPWIl%41]T/Pe!sOnε6.8sa=c,\#y[[{9- ܴ: AYP ,-4H\ LuF"yB깈!ޮ:x{Ͳqr+ k+ ;k\>YYM\'=4ڙYbsN {MҥrcR -$͚3!&G$`@x<u3 a2!:k҉Rp_lGbnx|DA~3kFՠ@ͣu!\p

(M |&Iъn=g$ ),fB֘Ԇ}mYh#t&r#Nח/(F⭐*׬?eLnB_кgy #XPSÐǏT;Ll;asqҾ7|] !2NC!dAOXxo|"fmzRoZ ~ˑYI#uCOs~CÇd={ &IvFtz1;n{%Hd~H..(}Kok_ Y"nz  ̆1c?>oHU3<Rhqk}mڮG<o,i|im"aƤ~iKgGjg70܊az$UだK5JsT8aP"8NVs^Zѐ-) Zɯ9߲14 V(1QbzN9a6O-V.nu%+w뺚쪗Nش3f' J`UcOBv,}CADŌ5\5='ީ[ ׇw"◪KV+W(;?ǨaVHTl)lw:8E2{& | P:2cZL78d {?'{Cje:$z6B="06*nl`2JI*PGA/3yIX[<!E)}G=Ri,6ۛ)ϙg,Uu{1V*,t0 `3`imB#A CU6xRкyNr nث/״y-{cBeD[!ua^#Gyݰ뢫5}giG[t9+dgNIF/M{}RӼ||!WϷdF%4[K7r^Vs&ma#6 W 6c4s<[^؂ 0(=ܿV.ةZ ;Ϯj' 9ZAQuY4;ۅhJ/Zr\SjLuN₼U_tYG/8̥b"qvhsgk2YDE4/M ~I*3ya y ~u { VFT;(,y-. /'y`ѫ9wbQs?۹c85}2$'P@ )gM퐌Hz\0Z3  Xk y3!Gpy&ynyJzZ{iYPoQrP*b/LrNRy~U jeCPG&px'u5b'RC&Q0i5>Nj3:`M1{1~M&$4KNx%:)w@Ҁ5,&|| dٽGkHۚgK9@l0>w¿Lj>'|mBM\5YAɀ~%: `XxqN!$D:#L0+sbiT=Aj2wm;G"1!{.>ȷ }T+"kqZDNePHH55VS%(O u;+YJ ew-1h_{h{?R/ (L*NqL] nf34UfyNÊ5mPP@2MuUN<֐%+8ɊOG&qg ܭGV&`l V }/e> H:]|hhe ۰"[[OiD(؞t/N2>O:gQDBF<Դӏj7RTp@ժt 1~5b}uEKL#-qmH=ǷӋO6coNOpl-|X/Rdx&%()'GhBTD7^y SL񚙽9-CKO@ 0N=!Ag*snS\Q6P% C]kOQeLCW2WMMAQ O@'C͸`}Q+۴1EV+= ^h'ƞ"WIT.6ԅ/qOw#C8񶓎Vڸr`o 0 l-=Ö}'S`CٷZ(+.Vv͠x= o(e3^ I[QL7 P<3pPUP;TN] _qJIp0t,#NoVdP4=tf1$Ƒ]tI ǸvsGƱ^z2(KKC|Qܾ[CE(#'" p';^DItt|n[7XJ&GlÄ-ANoqu01*עR@oNWx޼h , > @;R8j&cbE|;7>yrg}W@~nqR;DL_,Gj̙|;^ z̛T:uee-PmCV ى?~LkB z$I_pf"Lo߯amƌN~ dؘF{V6޿4RK-űyfPvٵ%&)[a}߄ӜCk.pUJqj25"V%NEt]w4tOb }R" 5;-j-ˊtp[f푰z`CdsDksx!t~]nRA.! XX;Azzys3jt3Y@[ED"} ::̺j=8<6dS|VQiAc{Y}K#?pg5W IYasf0.ڕoM99!y z@A+ = f`O:DB ۯM31M]@{3Ϗfs<>̬tHw71T=yy{HzU-:Ʌ ̓E;x :5.!zOYxpy}E,ˠCxJ.y@j|Ihy2+4b7:4?Yjy*/1 񤥙)03A&D&PttYfMu ^5S7É+DɧQ{لu1{9J\yLUVo20HFmHE6 `cע`V=E\ }cO VOvX4=oiE4أC"x$< \pIBaVfI2/~a^d[(b3 Uͅ3n؏촯c50ΎDH[i9ώ<\l 3syH,'k|\"f- 54Pnǹk4~#Y#)lh伣sHߝdBوa iQ# Ӑ;tIuerIPؕ:0٬Q)}/YRS+'T[=O•H!HDjh BQ;^HLǖJ=FޖEr(Q#l z}P5{fX9rtf%y[fE,WxZ%HW6K`o-AC䴪/a TUT5Ru4:,_t08CN+0wЕLFѵ̘mDQ&_0<6?xOn92 C ;A\|P@t`2 tCXV.z19Ȋ酦+2 yYaPfXKn^W.oB{$̡9(frjygF]Jl _z2` `=>$BMr >M!h2'-(9}3ʝD9"Am~ϗ!kS?ҕ4Հf)c35 yU>Z8Q@5 m8Kv3Mz],4.m PX~5K{UZRA\)NF]:ʕ;ubl>jD>5b1h U,漍&셷jFrXXr'9@ȵkw_*םj5rIw LPO _XQ1ԙ2H"PxfnÖjIuaċ`ݷrbAP]S^ dF};RݧK/%·Ɂ1-c4~^\{p0^Iݤ*HR bBW҆c݆cFkak qPFcr|Έ:j9pM_`_4gf&]bn~'UӓE[p& q6G7pp` ~EWa 2}-_j`~8CB7vHŕz9;];|P5!5ωe1d ?IV]zT-rtEA bf#7LfN(GL7O4PK!O./N څTěk \(d<Ԁ3$khۅa=j/S$2]_zgWE?.GǬ)_˰v߃<-m gz9S-̟PÉwP-꾋E}[zA;Ekw FdBp G67E$\gɊɷA^d T9y2KQq |-Kho00Dm ;}=Z?tC ='7l$͕t uGIZ 5@9@OO0t[T#^C 2Y?31bDY[dl` K٥f[͗JBm=-,G]`{NH0|xU*n\+-317%3|<]ЫZ}o}"ÛoOohNoJȘ[,)ݹ}/r"~HN7OB]aab(B-<乁ʭo{{|P)ra8ÑuqgD{בF ЧW9j}0X52mҵii H]f*YMNO cwy,ѷ0KeL)Xq}y*HnpS&EO͵v@ʦSB.GK jߔ'?qxm7cm  Pk/dmDTmhˌa6+0ǀ1O+2͝'Ǚ-5 @)ِo_AJ8;/#rsS;bfO>_S|qc+T"ɶ1SLi!(Ak_r('P>mna^L \aë YZ