python3-perf-debuginfo-4.19.90-2308.2.0.0213.oe1 >  A dW^^fr*[dض4d6%˘ڜyH3Z-+IRPYH PrnP|DɡPRH0Id_7Mgi"{Uh;~oE:9ٻF=d NafB!3jLgRqS>j2y)Zysom$\}2Q#d#:^ )H{h 5ZBnΏjPq>A!Bgn<ljn<5aa59f9612a589e0321193674ad7590355e8ae1f8143a1a3fdaa0b7d6679676dcf42be80120bd6c3a2ee73639f6e70942da8f109 dW^^f+/. d+ ,T$&\%S{GvVsO{{l㯼q=u_^s.tc" Fc"33-.B( c XzŽ[-0_vzrxì<ܖyqy;)Cݑ'PZ ٠u/nXtZ88-!v`R!8w,A u Dy~@ k:jCi_V5}o%9bppVp>p<<?<d! 3 ^@Dn     b h8H(8r9r: rF8G8<H8TI8lX8tY8|\8]8^9<b9c:d;8e;=f;@l;Bt;`u;xv;z<< - 4.19.90-2308.2.0.0213Zhang Changzhong - 4.19.90-2308.1.0.0212Zhang Changzhong - 4.19.90-2307.5.0.0211Zhang Changzhong - 4.19.90-2307.4.0.0210Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109Cheng Jian - 4.19.90-2109.1.0.0108Cheng Jian - 4.19.90-2108.9.0.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.0100- !1699 dm bugfixes backport from mainline - !1697 x86/cpu/amd: Add a Zenbleed fix - md: Flush workqueue md_rdev_misc_wq in md_alloc() - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - dm thin metadata: check fail_io before using data_sm - !1662 media: usb: siano: Fix CVE-2023-4132 - !1696 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/cpu/amd: Add a Zenbleed fix - !1694 linux-4.19.y bugfixes backport - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - sch_netem: fix issues in netem_change() vs get_dist_table() - sch_netem: acquire qdisc lock in netem_change() - cgroup: Do not corrupt task iteration when rebinding subsystem - !1577 tracing: Fix warning in trace_buffered_event_disable() - !1663 tty: fix pid memleak in disassociate_ctty() - tty: fix pid memleak in disassociate_ctty() - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1629 can: raw: fix receiver memory leak - !1655 can: bcm: Fix UAF in bcm_proc_show() - can: bcm: Fix UAF in bcm_proc_show() - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - !1625 Fix host zero page refcount overflow caused by kvm - !1595 net: nfc: Fix CVE-2023-3863 - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - KVM: fix overflow of zero page refcount with ksm running - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - nfc: llcp: nullify llcp_sock->dev on connect() error paths - nfc: Fix to check for kmemdup failure - tracing: Fix warning in trace_buffered_event_disable()- !1571 【openEuler-1.0-LTS】net: hns: fix wrong head when modify the tx feature when sending packets - !1570 【openEuler-1.0-LTS】net: hns3: bugfixes for hns3 drivers 2023.07.29 - net: hns: update hns version to 23.7.1 - net: hns: fix wrong head when modify the tx feature when sending packets - net: hns3: update hns3 version to 23.7.1 - net: hns3: fix tx timeout issue - net: hns3: fix incorrect hw rss hash type of rx packet - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg - net: hns3: fix not call nic_call_event() problem when reset failed - !1556 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1568 net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1549 binder: fix UAF caused by faulty buffer cleanup - binder: fix UAF caused by faulty buffer cleanup- !1534 arm64/mpam: fix missing kfree domain's ctrl_val arrray - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1529 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1474 [openEuler-1.0-LTS] pmu: remove uncore code for Zhaoxin Platform - !1498 media: dvb-core: Fix use-after-free due on race condition at dvb_net - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1444 ring-buffer: Fix deadloop issue on reading trace_pipe - !1469 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1472 ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - ipv6/addrconf: fix a potential refcount underflow for idev - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ring-buffer: Fix deadloop issue on reading trace_pipe- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resetting- iommu: smmuv2: Using the SMMU_BYPASS_DEV to bypass SMMU for some SoCs - iommu: dev_bypass: cleanup dev bypass code - arm64: phytium: using MIDR_PHYTIUM_FT2000PLUS instead of ARM_CPU_IMP_PHYTIUM - arm64: Add MIDR encoding for PHYTIUM CPUs - arm64: Add MIDR encoding for HiSilicon Taishan CPUs - sched: Fix sched_fork() access an invalid sched_task_group - KVM: nSVM: avoid picking up unsupported bits from L2 in int_ctl (CVE-2021-3653) - KVM: nSVM: always intercept VMLOAD/VMSAVE when nested (CVE-2021-3656) - Bluetooth: switch to lock_sock in SCO - Bluetooth: avoid circular locks in sco_sock_connect - Bluetooth: schedule SCO timeouts with delayed_work - Bluetooth: defer cleanup of resources in hci_unregister_dev()- tcp_comp: Fix comp_read_size return value - virtio-blk: Add validation for block size in config space - blk-mq: fix divide by zero crash in tg_may_dispatch() - mm, vmscan: guarantee drop_slab_node() termination - jump_label: skip resource release if jump label is not relocated - ext4: prevent getting empty inode buffer - ext4: move ext4_fill_raw_inode() related functions before __ext4_get_inode_loc() - ext4: factor out ext4_fill_raw_inode() - ext4: make the updating inode data procedure atomic - KVM: X86: MMU: Use the correct inherited permissions to get shadow page - x86/config: Enable CONFIG_USERSWAP for openeuler_defconfig - ext4: fix panic when mount failed with parallel flush_stashed_error_work - device core: Consolidate locking and unlocking of parent and device - Revert "ext4: flush s_error_work before journal destroy in ext4_fill_super" - ext2: Strengthen xattr block checks - ext2: Merge loops in ext2_xattr_set() - ext2: introduce helper for xattr entry validation - mm: rmap: explicitly reset vma->anon_vma in unlink_anon_vmas()- 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 dereferenceobs-worker-backend-test-x86-0008.novalocal 16915482764.19.90-2308.2.0.0213.oe14.19.90-2308.2.0.0213.oe1debugusrlib64python3.7site-packagesperf.cpython-37m-x86_64-linux-gnu.so-4.19.90-2308.2.0.0213.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/generic-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP3/standard_x86_64/1c876b2656e14024b8b4ca6e3d75cf4a-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=4909afa53134cea359b587f69d37a261f446821b, with debug_info, not stripped\mQ5;2/utf-81a696687a99bb5d17d8389d8875b6886ae39656cff3566777f9a861e6b456bd9?@7zXZ !#,?] b2u jӫ`(y/=4|Y!W!Wg AP;9iQ?3A ˦3dx(wf SE+c{ ?$v}> wS$lNA"!j'~Ah6?]7A)R4<A ׇ5}Ç  `貺Hxjb0ꏯݎ&^Ɖ!Wv~*LqRpAP|ebυ=j4Z 4a!H.Bb` RpP;=o"#Uj܊ZVrގw RyǺ.* >4x][~l$ S#G:wJ0&4}q؇0Jxe/\;k ǸP(} 3Y`n[W,M&a %'E# &'.~j\3fե=_ѝ?}Gv c$,-X&*鋛;B(ʘvh+lZ5ZL$>Bb!^~Y.Kֺ(БѢ?!<-v%?e)2%Y\B~),bwB 7)_{j3wgɮ#S}ڑǒN84 K;@X&nVM#fX:|SDӝ"Yr¸ag1r q0~aK'yUZOO |^gLA*Z xߟpVETUo'g}G|9/#g@Ħg3"U+f7߂sn>+<-6 w͆Apg(6?z$'sDXVi@`| tI 3j Gں<+h|9Єao8$%&֦b1GJ~d!7I(Ԅלe^pT0)8yBA,:U+*,.fE4CQ%F;b *֏/rI[*^(ޞ@k*hRRL=W.2<1_KM_'?ہg= w ` _ЍJxl@x;()u"Ԩtѕv Md]cVtfH{]->sSHСv+#^˸jW.k2F6ʥW&y(NU#Vl78OҪ3هjTYG66ĕz!|ކs y%oੱ(j_q &T_ . 7Ȳ2{* YƢ^LEk#:c?Kד,<ąRcN3ѠH/P@\;) p@t"uVC+1i;Rfڕ^@ KNʆ!A3ev37l<蜎4Ҷۢ'#CȳWDǂ}& -zG>F3f)ԡ}byW!>k&68ǃ^;^,*zWI+6$v}3Z{0VZ^+aX!߬kd_;hF8߰Oo߹eX&|li3|=TBcgoԄp!*^сq[b|nd+ !1Iz1to')œuwߒKRqAZ=mg7. U_49٩SX yD}ا?`{_QّYB;Z)z7l]WOT#Ξi q&@ ؕ_b0˝ݡBFo{W<,]1 9C1(m@ahN]aΦ"-lfvC7& bAAՈR.kwrHU]{E2xð[ˎ?D1kK/C wG2j?s{L%T,@)n]l QGRܠG"?.0 ;)R"o|pTLHeW8䵢ޑE ,a;P1' ~+oV4kޫ _,mH]K6 C8242'VmHS ߃vܩ-2ʥzmU,_wb36{ !O3|N>Ee:g{sـj^PI JfFp= ;CZT$Ka`w)p*n.\@``{'e;SR\6#jfSn-S`PrCfd!2de6a;Wd=( iW % ->]NcS@jٷo%O*QdIB`(ׇ-T:T//GYX~Y,yxN2r"c5]I]ڥZnٸ>IvZk.ʨt2.SƗB}tJ[z:{I@yQDzu8E zNi;_X*kѱiQ `}PvR9{;rj]U'%O lgoVTpD"(H> F3NZ[&IY`w: _91Eny+P5n6/PTVr /{x A$V(:t@lk^BS珬w-dQԙMh(ـx*%NmClwVk_i\D,k~' ƍX0`%r^c *FAM.iOFm)ar}ڿ ?@ސ(w[l1G/{ iEqgIfEb%ԋ؈ڼ2"Vm)gL!)mDu21 HBt1(r jzU~ ؆E£ƽ<ʊtezd0 N:G) OeQi<у񒓤S܆+1631A i$a'M*D TFםPu#q˸$s{K'U8 RSLJ*wL`0Ix% 0$`2R>ڃi\,b n:7t,B>!#e(1Jdޅ b-loq,Wbˢ3e'~~dw;ŮvtZT] E7 D{\zTTbt/N//)J,psoTF*w$50:<ֱ/#9(,c$; 3c:#t3de $8@7wW>)ֲz\8WB.(o8-)7hCۛ@Iޞ@}VƲ?R /?]xè\YC"K喯hiw ]sQMδb+ tSb\Y>zq7l ZfLݮZcX6H.y$ ?* 1^# (UFo_4AY"@2hRqf =o |#_px޾ë/}zKz=x 8J:məRةk|Q4 <`$,=SJ~u%=*S_Gg A=%P-8ŊVWf]xo5:ZWVשҎ}K*) ԛ-5MC<PX?w`~<\i$" *߼^JvpdRYGut9̯#f YXR(uU #[I/5N).&*ъ4b~AkL l"ldR)'IL/e|c8E4%1J`z@/=AKrg!U:bpޣCHiZ;vu˭]_j:ڠ k? j.,W0)#qo+ gP`"*>] lSwTaWPJu1-ZPp4 ]%`@&uNhΞ g{4kJ dͺr#De+^z='j_~0F![ZJ>mj+jtE 5gp v~w߄')MXRi$VRKXYw$n 1AАéĭ5NdlM* o3`rp"[V6 [v{AbmGa?Y(7k<~֓tW_QsFn`TdX6gQ>ZDIʜRS7&X_ܞq*o*O&~* [93'_34 E9sP<3·̾4)+]B`3h2 AȽ@RxaU5 mgXScII>a[Ӥ6C>ɧ0֫6k9 :G#:gG l83=wN&C@'^kQdB-knFp4 Q `qչQ:_ l,|-D hLuMBS$fi^LMEɼބ"Nԭe>ykhnUG8Z,i%[c1Ĥ.tJH(<0ʘ/IM$UyymqßӰP+)EC/FvVQEoPOS=G="R~tH{xLA<7>SuyI$>L|QAr 疍 gpz63Y3uo7!Q` YX6Y(w9aBYY LX [{('͒e|})`:ޟ {9\^dF 3+rҠ3IO4 x|uߊspnGL=2D|={7χMU/]B|٥)nQ63ꠖvBV:M39aK:6|//*}E1 Y%j}vN-V#ܝ!t(wGFfD|P5k@k^RIJN| c6R{{Rv)Zk~o0E+b[8ySW ^'[;Ry2߫w npvDq-KVPs/jX_g쥢 Ĥ 6iNx V>Z"1uJg2e/kZcP-POA_0د긗gT1& 9$C BGx8ٜ!WOcyLEܸVG~FS"`|{/LKRF]*kM)7 w>>_/Jy H ;i@gD(s}sO Pu gX`ܹRgHl\|U_Rb1;rԓ|>%ߑۼmD" A.Da9Z^$__P͝LJF_| 锠]%KY͖.`woaġN喡&6lG#m.LhQ0}cef>FM\ sSYiy֒49BEyv3ցWmmI#J mnޝ!uNH3ZM*d+* :/3Uׂ*t5H{>05R]nH{vGg%$LTA< [1=_еWH1!ݬFB1#8oRwfBK?.LQ刚R1R T& `a&Wb#F`BVQZhjЏi+S_s2'J|bu!>e ֘y&_͢.t7,{+s"$IM:+Ih&[! vZ@rSZ%@ Oo/} 2ͪ3(A2FIW^4m9"Tzs6)#''YwfL@pr@ҝ'O* W1Yw"(Xڈ{ `P+:-|~,DYx#(HJl; vt1*B~eߢδsQO/ .8!r9QRqq,@IcE-c^,ydT ^F&j;LM_E`!qUObKG[Hv8\q\O%ڜpj.wy:hmCrl~H^e1f 0WZ0zƒNvuڟ8Ń-cHR?R,:M $Tס"J(IB ;MSk]w}-i! d6!Ɯd?*. G 2Qd6v{Jϓڅx**\IF,3A6 nQ1Tު(ߵy]ƊMx#P׼k*NCŒz{5#l0 2IٮܲǿS z|6!c_ ֪lffpK a@I6`4,(a$ӎsw)٢\ktNu,qF7CX # :0PLNA2co[!pǔ#AJVJv[:O`Fl4# uO*NW z ö+N+#]u9>ĭ܊h~zF8;GWS^@1›Y?8L%R*h jt ,?aoU!|B{SLll\=-Nz~ ?8ۗ?pQtLwx\$%'Zmfl݈J_ 12xrI݅+BZ4kD@*L-z'SNu6JEnU4W0\n,.M&#xm܎vz08:y:PwMHCIJ햤nSЦ0h2>3:~oI.Uk*t[Zr7ڝ4C!ww%骉;2d=5˪Bb z٪ѥ lw_>ּ+s5[.t,#yz`Zȳ9|;,Zb\XB w"r=AE=]LAt \"h&D![ٽF0 7fEy +-5D\yGXiTa4~jti]GP6;*caq51hQTR[(V8/q{?-DJ)a|4~I5aI(N&`oX~ԅVYdchT||6 L'57rœB̍؟4ĥyeHn4W1*߆ux_2Satow,\7P:(D~@ _c:mI}Q ̛#pݭ,YM-|u >SayUvTsRɯ+Oܽ-yݪ!lAk 2fuAK\I>كƏe|Ul܇ew5 VT3HCZTEʚi ^&P j*X(kF.k$"O5i?ϯUn uwa=ߑRV\q؟+!_ѫU bN{yԺwZ뒞An)GzUg+ZY:F7b:q:ټVCwg.5gݵ/jwخ SЀGѤۑgumc-:b?*QGwa-AÔd}kUwN4;:#|O[Ϊ&_3s*"}<N>AIx2u>oJFI ѭ""c*5R雐s-Wye-3`)Z y ט*9C{̕8ZѡuM=e9 sunĪ|I3ѿl%G=!:xd-$ïhU ? !A8XyPBkyt1kG]T@Q\~PGs%Sj_w᫩$C5G$pǼdIAgðyX D+f&Q28,\k1o/|wHoJ{:)Sefd9ˢKcEFj[ ޣ$)XX7H:rFa@[F{ϣ~4 E*;Ol_L3e;Ev" I&$|#Fu%.މ(5RDࢋ4xYW"! )\W?f lbi`+HzB\G,R8gop.:ӵ8~W(DfI_E’G퀒(""0 |B5jt rv̭\-1^H.;BV"öC9p8$:LJiq(7 -|UGݺ[Jd^4m6S2k?^!Wǘ@`ji6*-@* Siw""bFnL&zShhR:A-B0T7wX8eHuDac)Xhy͑]C$°"ך5p9&0s"l*daj۱3uz{.,a5!^) Bw WT4ȰW4|py3z7;/kmJѓ\N=ASZ^6~f2f@򳙘n`"}>-\!]c,:_saw쮡ܮ/4G?B]iJ;D仫S' ΰfq0̎w y}ύnGTD z6Y.˿%qʉ,VQPz1]Y)B|wN1)QbhFf7d)Ž>1h⺷t>a}O?{ Lx yV-AN~`2f +&U:#FX. Bf-/gdu_RAjVmT)^p]J *ceE|AKkqNl|qaf1^'>dC9d١8\= lp/.K2s$NucUT Vl~͏XͥD;BÃOį^Om_s…a`yR䂱xtGІ΃[F4*kٗ=_rFeHE|ѻ+vؗt ʕlTkaJaO/"/.2׊% O1b k1sއY/{Xb(Hb7w-|dիviKeʃ~` ,=`54"\ǬB׼va!ٷ z¼ըp2Xv].rw?1y+$rWtj9;q^Q/siD 9`**G\R<</0 @+B> $Qgg9 1"1{5vOf )ws͞n`4w9Yr# ]:u% L1iϴUE WrEpâg7eIQ@_i_?;7l' &W,w걲9^upR˩FȦUEDKv)mӜZ1h VG3:ikgB)+h}OnZsUʅ1I P"5 yDowayW -fs%2 r}0edQ2® j\>'%`nm} ?FO(Q5@;xRqjΏvtWsoV?. T}VW>آkuU~fҽ@b~%^^sIwylR4_(,5ZdS\ֲq$M;}]7 @8Xp.~6se41oq>c@8Z/ku'yz*uZqgsSA$>#pI;e; Gb(;"ɉkKn`Jd@RWSe@A>ɑ oőG 77mS< BD+?PZoryd9'Oxt7;< hʍwI^#@e&˚̂2]?P9"ʢ% C#+U:Mo6Oۆ0oWGr_$vr){Ot$+^MZA;6QBngQHj6z:^;'n#) !4д#F4\ G 5yPB$%ȟl+R:#hh^XhD`4^{r -*5I h ˊoG(ӨpWP,H55ъ*B]6ZHDN1N[FEP=0.5_Kڬ^?~Ɣ ˆru]lSo-ܮL db9Ѹ/Ӎ H$,m-:Ccub>PE&11EcV7y"ԡH•7 7/`9/n@ ɠ@ԧ H=VXfS^V4"^|ĚH?Qc0,U*iGP(ECaay򋫆ݡm;Q wmSGn*jDn]tI@R9E$R‘N@:t}j3Sk/&e96ݧvT{XO@[d%FLWB; ~5uq0mv5=M-4>GirSWvBZD"LM#+O ]C9#oR;m"bWMNn0 =5j6sk^ng R|nP?~f=6eՋ3exAqeXO'k88=Mr3&e6~=y*A`{λ|Vk4UXrX@)J2ЗdeG*nGrSTG7BjQ|ī[Rr<;pBN?K)`%薞^eZN)2n۲&vPUOHWl7qC5UjP{NKCep(xn$,)mWL&[au 8tQ=1EpO/6df9;Dn9:_, aMLYCpK~NiH`зH h#E\pK8ﴻ9u}l/ZȏP H$⯋ՀC(8T]8FEbW$ǐq򑂘H냔y&H]%)bvoX ,bq`T{&^rCK8SE͓b7rŦ\h!SqyJ FI)N0“@7Dn\3fh,'!MSn7f E ZcB*?@6j ua4Bu@mvP6RgcRYagt%L%iA/UؚxϿt};T$yU(adؠ>gj) ޛiE-8&~y%'HO1Jf~nA  B.ȭs{yT#@U(]mozeI $u( {h~chTލ4L6pHTmu9U81x:wFn TKdQۿ/hnVl,KF"\7Pލ՞H_%T3㪶Bẅ́-I̟.Oe!%Llϡjcqw Ķ`g&5%H]:o+gSA%둩d@U O?MvJ;vԄ˲p_;˵bкFZ瞤݂^ЅT]B.!=fR?tǗG='/: &"筆RPM{FL) S:x\/\i+ebʋGu7`[bXuxAN I cGcW8(eYia>I4(3 Ydr jtJ]28'~nNH]xҧs/A dtOj2ylHGۤ"x>h<"U#1 ۾hZ J<<r_h\z֭/$q+?nˠϥiuIc2skmBb/%RQ岔R5OjHjzP|,y=+_SH'f3pr]OHqS.&hi⺔xC>ZLoH-6dBf7詭mi. S_{/&5q'ȲZ~)zxt^\EiK9kW=T<@~nP<4r@'=Np7z,g.ԒGDv삵UB9UmrX]r, 5x^39n(k&6Տ^UF#~L9bE v٦i|zkJc0~.3tK ´2N)7ai_IX*$}Ϋp*t!-YY;sZ]}a2A\Mh+ϒ||蹟}j*}4I|c 6g"iϮ6b3h{b 3kF2SQ+(X:uz2ݼQVÜwi~Jdg(rà'wc(TR ׃A)ǻ)eM7 bYsshCȳz=iǴkׂI–a;=\˕4z r?u:z)e^6Et^FtT>z}|='<#qkC9G}BIBgaȸ4ƞh#lT&-9>NxPet}g4@h)wteHǛ1tTn֎wrf~K V\d5T_^j5Y;!`a.QT~%[o_zAJ76*`UHoYJ WR>wŻ>w+J:EaQ$_|FsTrC_$ZT¦O$L/ֵRiJyK &ׄټw%A1xA WSе(-wv%@%54k'kD03:)ӛȥq!xĒ?osf 3U􀜫ᗗqQ sgBr/y@䒨n7׈b=^LRpT e0WP.더nj!tN?{.@TB;l+A6TF/`r w 7X zĥs-279zxdUУ_;P7[jH'n63ۦ`HR91fQkm29UzOq&'g*%*;,ga,^:ao97Ǐ9z5]YGLp.Q0!]` ]b m)"* 5Ɨ $5‚+'n `/7z ((ϫ beG%Sc4SdG7ƧD%>9mˌ^ΒR`1V8\Lp ?BIW\.^-ά'ՅCbO۾?K,1fMH 3v|Zy͎҄^CFZbڽZi(UJdGKY(g 8Ru@7ɔ{aQ'<~~Ю-,ک Z>M{ N6P\''nMN]hы#,:Abq.ڋYoϏA%3x4q"j 'O=[NrEJZfraz4mum m:MjKfu23;5Oi5N˱yj_=NQw&3^Dj)J()j$|Gf~Խ~8AmrKN@PJU81Njz2#ǝ@)eu c~- A{9lV=@OD)]8؝x,[# ΤҫX/aB42׭PS EwΗ~t0&"pE1ߺ RgI?R.tmx_KOIѓm00tn1gWyQm'2E 0 Bx,mcٹǕq~g0òbM:{K`)yea铧Iqm9{= m`Z?ڲSIY=6kݎ <Q nKlw}qYteht^&GnPo$#;H _4ġ-9`=$ { rK!2q$\8;%s.4J]5r^Lul ׬? 79J N&*BCԷ' 7Nn[u uqoA/5Nj+aۿ0~C^[f83(.c/=Wx0kp%4n蛠Ne"8''KJT(:A!_Z0*jb$M-"'!7|qTSAYn݅v@k~@!0.vZ/؎FC@'3zO #Oo>̩e@jЏJgG+D$JD=0jDb:#wй َg =_J'cObˑkiJ{_ XON)CvZ(y:QD`"{(m)2}*Ӂ9jJﮒ,_SMJV[#f6$BSTTپ.BGbc4#|^8RnvʞY p-oF]YpzEY! YOG;䁧\kH8$w7F1@M<;ꈶ5Xkd8pA O|dV`vӜu2AQzuS La;1x|樊9xӔ‹Q #{3+,+)EF>13{c)>(fG^w›zq.Jo24;8 H c= (āp0}kq4ϦNg@d ?gJLS AJ"f;fO% Gq,^.!3"l4{ HH=+ n7RXf_gP8U 0`@3~]j"VOy $V[+ <4_F^3ǬtnwkҾE݈Fx&Wh~R#U@ɏ@TMfcdPC "Nes"yx r>>?<%QaS!ٷJ뿰,ˆ^ LMa ie/42IY6UqN#mkL$cw SW[2lkHMEMz٠2 ALrVDhH5]LunVx~χ@qO= @T+ (fA[;OK[6gŒ"Z}%HW a PA{ yx٥ba9-C(9HrvN"ҘFpj<1dHxG45ko'7ivJL.Rbi8,'.Z:C厒vQ Yװ2؅LY$ 㟨Ҟ&x ).d ԞL`P=Z#lnk/ϬJ>0w:Ub+@~oRR.6dɤ͏yGSqqͦy]1N!<% .&w澄 ZJ8"<@Flay[ bϓ¥В@Z^%p03P&vjvpՒkxu?N-vN z+BmwX0! Z~ү#NO.6m %>L jHlaTQwŻdDm&3m߫ OiBTK/#9HHaV7#AH>[E CS|XWV #by-_JwqnXGu[ŹAI)*f9 9ͺpsZ=W_nt;bS8{3]OT¼{~تrу|" Z ~5ts &E_h&;c/wy ao9>k|nf7nRoSI/PfwAn;[aڮEُYk.E #V a+[)[I**x~ E9(d%a$#h&ʼ%ġVN`I=UX |W54_|籋-*Aob< Sp%k%7 :3.\?с!k 1 N\zale ?jf3MH Rֶ,^hf)Ew#IigܮKG ߫_49^ρ//B1jcN u!\S 0z(uǏJ<2 m1٩\\G3D,/&з7P)5}XSSͽ ZE?_Wӕf=hyG3~P|Xa P>K~Y|܏ iRq K UNʴIt u.W#$D>M2R@DiWMݯ(C2GMdCj~pTBS(r^[nv`x-P@`8jwHOuEUk Ŭ 2Z8&THIrO1zBy%GJ& B7k$44% "CF00OP)qX:=":W| GšC.ECX&RȺU٘zمK M&xU8[2[L$qCz[]px8 D"OA~b)ךX]O#~ȬvUI;S礡]r[ PJtfS"),߾XoX&N SHnN;Z~-■yr+"T{(c9Z kr#in1R| ( ZS3J: ڲUY>*"{͎UuUoHM7l6êǗW7iۧ2=ިYQ/ҀMt#: ǔB\!?/lX|KjD\W1) ),DtQ$2\GC=\6 .` (G1=}>.HolX@I}Tto*^w+yXR\`]nmE1YaUF .~==CM11-šQ (q-bL;0eA;.&Wf" "JC&='P>$HĖB<'́HH@>ȳz'V_MIȤiA0ĈT-mKFȎT,Nsy31+y= `D=X#vq"r` c4 ;Q3E hON `lSUf1B1 Yi~jVk7v\|v.خ7쵐F~=Rg-DCWCJU7+丷|^[}@;듍~i*+oeϤI dAz[GY9cbm <`ܽ1x 6;`NoxNFMOnje  WI?+%ou 3[O?h\PP2'W״(A)YVO(Œ]6Pٓ`9a<\8Gy|rʊk05/8< Ior4?'dH(6KMV&wY:"? o#ws .Y""#\'$Y-` Bi"45dY̾-\@B{ S#F1O }sl% ) zMr(]!fa@HXr<*Ɣٮ f_/PgwW>m zk61=K`V*t`K?Ǧ#EV~ \ynd)˰;nQy_TPp/vֿ %28 U>MH':η{q٦Z+~+"_>}zt}q'㏿/"?AЃO0m1ix9[H?P#f9C;?ɖ W]n$Bk=pڹH\x8R*#`?*vG01H2fƿK8Sq#,AF1d,CW[9LvsU黈{RK( Ou v5+ 37W*aZMR+y|Х[q?EeZL&ZJ(~2QԹw <[*NvtN;o& :_8LB>] ;| e4Ͼ?ZGm]v~ m<-gnosYEk,"T4`^_Otk9E^c(uՖĠbqBʬdO33۽ mH0&N'߄k/%*D"I,(pPHJ":ϋDq>n$濞G).5PDU}C<{ֲ E z4X;xvFT"GCͥyhBKbO}4%m^G!׏"]e&}&Fy"H1cKx\0)[2t|[rԳ!~&8VNq Q=?]PW˒ފߎM =Yl*(`I* ~X/4okb*eKj8?{tQ$ivl jлsmd,ISi8&W6zf:y_ M1Xs|p9N {Mwc"xH/_G&0bںe‹M;5븡[gF~˓;*͛/JiN_r@!Q5>#D4Ϝ}]bW)Zsܼ =+|PmF~">v)A?_-7#Z4gľnOeӁXئ^5ϰFSUOoh XS90,2!8~J\B)mJ'(;7(Dyl!Zy'`.}brd;_:aIeœw\vҀ>_ XW )a6"B0o s!d3 ͻ| 7)!k*eϧyWUJf}j{T{\[=n4] 8l?I~Ze!x /Enf6{hvv4g^3-hݓ;+|x&ùMDSΎښֳ\^.N8BP\s1?5Y&=IcXc&`# v x|R{(NY׃:=xh}i4Znqۇ =l\tN=n80=We 8w,B5鱒{y9K34nP<:Jz#qX< MzF&=I Sҽ|,9#@qBA_N:ن3ts5 (hQtx`n5Ŗ x;]~cm(S̉DmY~3|W*4Ї2ՐK$|N77K15BRf ݚ56叏|NxmfyYa<H͆pqۚN9,\3[A!E2ύndaW8(_IA籠|UҍH!'YK}$^͂AqjC9p?:a=W}{ Z#ͣN}4hRov@a0#uL sUǞM%+hJJH'rl4}2pǀ wxsHcB5J=Cx7ODfZnsI/F:4uE~%Vجr˵.%Kǫ$T'U8N"-מ~cJ ) $WW7X1:<sSImQsZ3sxaFͨmn>gf;uXk})E"7^53 J6YBo3`ΐs9<"1r>c9&_WY{/\vdDNXt+pg=VA:W$@r}0g710g{0ovYAٕw7ſX0@Strw$T"UR<7,,zTFw #:Pv}2prP #͸û_r[Zo9b^sb+)(>,gn0Rɼ*Eg&d{(gu\4?74P0׸@|8ηšMM@zaB$r,7~"ؾ8cm9̅:&V/3dcP@pV@GjmH3Sņ4JXݖ F[ρ_8/Лg{r3Z"z%vԑ!skHr\_#'\må#T51=&[oK&8sX1olBCD+>cn b"Mz!a\*N )HeP:0~rb5ڟ[*Z=nT/i<@SS7H5sU׋l+? o.qZ0bMŝ}\*֐pT3u1hf1J$sXGZhg V_[x:/#E{6ĘIGn \a.Po滅[ee :>ev9sA68 q/1JkC8(H+3FoiwY vcMB Ab'mݴX1\uնfZ_c+K:1W [0h2#" \ N~gZrZxQ`}Ŗ ZXuӫP{$i7fSSl鿟A6vI2?7ϔaM+ wï4!pƚ$T֠kgKЖ[馚ُ_ci2G׵`iJJ5JVy_b\ң F?QX WCbI7}\F3CѫhC!{%qkkHWC>r7 A|V#4 ?vȌSy25pu6k aV%/c&Ro,҅'$Eһc&@ɘ8U-mm  ta"qgCX +ۊ8au\͞E@I24v#x>'iɼsT]Q ddUK򬜬lD*G5lD%kKG~l:md4E 7zGJO-(4Adx{p Nvݡ2zc7Cl@vr6(i55ӡ8p+X+L66?4s89ch !ʼ/8UЀ$h{^Dn~_on[IᨺDJ0AZ3ZGUOZ>B9(#:vU?X BJ0 =9S`T$Y nhWB}6V출('KFe&vЅ0':m\MCc̡B, qsqUԀIv /UW)o1#Y0ώ,U%w7,0y!Lr-qJPRI(R:+ ϔ87u l>㗴zϨu+d\KE{6v-zn ys_.::3U0Z ]ޗE}KEC Q> Ƚ!P|-T$X!A{V"I'ZϬZ@$nfPAK1~eh<_ QHQ UB:9n%UuycXoQɝ6t\he׋(.ΏhUM}mzMl9 e.wJ3/}=WI @4 ;Vݓb7W?]wjsCXr-#vY LiTW?YXj /f+&<cˈ]uаgB:U'&r%Gl$R"38GPO%[S-xv7x18Qhb9LzuYѕCs6(M( e顬]P.$DdԳ3ɏ8/cef6{pN7fx RW -E,fUȨj߼͘[ECt,y1^Yvo)9 "~專N̈k. ҉,Q k4u93$I㋫@AO(U\f68Z]e=fo Q.9^&.ioX0s [5FU"Z< +ѓ2u}V5hRkhg%$#ViU1)1T`+e 1laрCv&H &ȩ;32oL'2J4x{'J>AxxQ.%P#^i/ Pe ?9rQxdi$M{E;p˘=-nNQb0屸-/(L5s; I}ܻyp+jSk| Z O]{Z֪kC] 'q JZ)ѧv;g ʻ# l=ڢ o&Hyȓ eI8QE߾&x0>Vۤ5g ɶj)i7] [wH%Uy87i3:fj&F &`2W޲sQ n쮵{Z]yQ_N²1"F/V1%V,˝9⃴5WLd ux^"f Nb7Y M1k;*{zd SH}[Vq?+Esܚ2C-p X?\In" + MUn{9Vɼ"#-]/KIE_Sw)%ГSUgL,Qf𰵵”_Nѕ%0nDlf&>~1PJ0vkⓤz)Bo\<8Sxiq) 㺃dڮ$Ej_^-r'b9$iLlH0MwSCo;~ 02sxΞ`q|9^ӃU/-G^'Ҕk*AM5PXŀT^WJ`q$lnJcڪICTA)"#]bRC+$tc?NlL/ЎEA.=1asۃ㢹S)V7DLw=>TB $DJy1kvٓđp9䆏*`gX&^~]]sԔB+0)Q~ 5rB+>JDgBmU>E7?fb$^C"g AX,HM]@(XG"5n${eh=j1~4na*hIF}oBQwx @Ug}I2X@%kآ} L_Jg~}{,W:EOFn\Welݘ><κw[.T S 4' E≆.='qvl5l/LSZ#zk{&Uq[PH Di9hqޜ!Cq>Y9]>-e8Bҗ Zic޸2{\ pqu2b(̀!Fd'Vw@MYUݯ_}\/3Ӷ-Q*q|VMFm;^ŴGa@4!O MlH(uM׉&#<*z=xdfC7p G=:TP+sKCwTW3i\jdH(>!a>,ZG,qm6t"Ww<JcҼ5х“lbrE 8E0a/*"1f/9%%a& Kg뽲lh⍣:.ɻ=ݚiLVokRpϽq4>5v䝙p.r}MLD((Jq/g(&or7;(ugnai-l{ԖlKmޜyZn0> :v;Hqµm̷R~2Q5 9NLh'fU8Edf`U6r(EqDǮRLwէX%Vb+h7}yll+_oF ިr1Ҿ٘zb52/'r"+4C-uGc $`[}fuB%޲ =C*Te.0*4oI{! y;A 1BLj#?n++8ӠC~UBO`7ӷnLŽV0uaԎGH=PS=0`2xך/:anUkai=~KϽwp֐"Cw\ɔFSTF*&` m&5[^&$7E%oy{.VL̟iw le)"SދiK&`mc"m! y\]o: 3Đlف@Vḣ(B0)BU~[zu@bo1@3x@e"r'%` Ss 1ϯNzOf j@g%vƄfR)d< M@+:e93Z"LqnCPcxe$_,<nt{`慖rDS,Xq:n!Q#`Gjr嫋g)iF _O wMġɧS=Rw8a* dhd>~&@v[pIqXXv`B{Vi;Slj$GCJc$0)0qR<<ͣݙ`MnODēD^K| l ޞ>9z<߄&^DeK@^s@(/Kg1OniJگD1 Mk5afkY4"bhFtd?Ru4Wŭ+fVѵ <a 7]/w_ 4eD XUB]).ZӔc2u(eWG;[42S]=fYL08]|>RaŸ>8;2(:\xNCpr[YG0~7rQ_.$y;VA16GZ6Q`͖wLDcG2Le"p0svЄ6g۹mO wufoRE8n.3:3SN}= UB9B.MJGA@0T‡RP\ iTۏpvx<' nj񨜝 Jb>'e+> &i_ G0~8 wQS&NY4qrBz 7ǫ+͐RuoGo]dImUyK =EEd| [>+> s=?I+UFu9Nk)T«{x~)#Zǭ< ۪Rc)aLKǔ.&-),p`=N[.*?ZPOotDGum&M jAR6q8~mGsE@,1he G8M'"wy^3,jn[rni^]lعTG25(dmW i&k,–a_ rdF9A69Y/ņ{A6ԵKiŕ=CD/A6N2|Hv˒viјVhZ^'鹶M)Ǡ勒E׷jm.{> gFb:~*VθI6ΈP>}rNܠ?^EȏsZ& Qfb%[lKRtrtKף7MZdƮaV@Ө9a:?ĖoC {u$`]5/.u t[Lg`?Ή_._33 z<[-AWؤiA(:!s*mmN{'Z0д&LZvəzfA4-)Ut;o'-!lYi368:A U0 *z(Y?ze;TX^!o/ڹʆ?*Pa_Zg;:k8>ٜTBs4fIt\ 5V1;ٍeq*8Z_;I uLJ8;ǿzTmz9wO،Uy>@LF:gQ]8*)>@fLc+"GuR0sLjIx]'M{Ƽ>Gpl8St684d[v_Mh[=y& b;IBuŊ y!iqI _3P_e%(Q_5m  M_,\j=y &$J-[hrQ}J7kIpc!d6GAhG2( >@[VZH#i?(%4xl_"i h-oV#O?L10ݭi$ӾvB\3/kRYxj&~g,oP951l}1WqmA"X[a{<;BX/-uë{P@ <_hD <_(@&n/1=H\F"][)3ygg|E)$)P;esȓ4iy>|WQ;(_.%!`TiOܤ)Ï2){I ̹A' x)`d /xW17/*ݚg̒_! _d6 B S ҵ,J@L h.;;Nba*ú -Diy ƙיaP@`ωn($.e<y-۱ @]w.ĘA݃}KQt`ӈQ:ڢXt@|l^?~>IpTi߆|RC@s k>BW$BVAH['i,VܟSDuW\:. I"o]9 `cd-sdC*OUVK|]/JGXB @ں F$Agtx=F4b Yy߇VH|,Y~ͺ.'R7eP7B!q@n|LonүfT3:2gh2lR!"Og Rp_޾-O<7{ zO)r8L&:=]v}QLi[,64OEүW{/o Α&c!$vhR(mW dML˭0r&BIk[2^bڣ@g@C.爀~2z3,Y},_1`0l%0oݞpjM gV*.kFNF}/:ZhFS ?m&ic8; GoV6R:Cq)j}⮊lG7[y!ᷲ~?^FC&5Pe$v[BvnJ$J\iK- \e49;Ⱥ .Y9t|9ѡ q{ڣˀd]O*('R8ԗ}b,e&Gyj^c'/~S,1d\8%c|DoeSZɾ$sO"= a oKuxX IўKe_g>Dv\qh1ķB?kN;:3/V7P5F.05妲rNQ熳ܠ.d[(%v*ů2$v2l Cu3ԍ0Qb B .j׺c8;/i2@pI2d.a$ÐF $2?EPJ$٩ 1 @gS)Qwjg4BG;QA0Kuuj>z;{WɊt m4Wjq 94_ V:>_?j|ʟ L#V&=qG8@{ cΧxT3_u޴xC+@Nw4F`]HQY%^iVhe$|bYf ǐ}&IX_TMB`3{s˷SXzncէ\ɘOZ<#;=uYAUK\v ]Ԇ |.3v% @z d;w̗ma%Z:~xj567c@@Zn$A.L 4̦Ca#9w[,#a,r1K%ࢴ8+0aXtq(B =Ϗ!ԐhT 8t?\Э1 LwWL7sSlZk`uGghMbTȴJd.w{\^nX˂̺_RkA)\g_=LjQ=);Tjɀ@?ڮ㯡sbN8Ƃ#w;_O2l <<FI |p߆sh 5Bb ݮ1DBtW{.6,r&ٴ^,(vrmgŋARs¯LU8O0u/ C ev{A GYF^I#_׻Oḃ 6n_phre^F$Oc+)3cJK[v赃kSeDZ {Cw`o;'lpVSRo]y3vdF/ȹ&+ps& 3޶ٟou^w!$A1f8#}pyaӥ'@1-=>r&h$F̭mq=(vohwORʹMezzH7 5GF+gviWrZ1; b4Iay*GQ3TtY۹)ʳ)]/}X9_/#%٢ir:Z !R+vzV&=M%`_b`pRkt/ٲ[(pj" [w7ZW 4ΞI/@ Pk+WaL)j7x65b$^ZK1} -FRx%b(݁횪@Htw'^bK=x,6>㖋z\; ;roSLD֙*5p A&HŞ<DBP%ש$DiwCVW3O|N_frRFy.8M_eN`ܴ"qd9A x=tlQpz3gO%iՆZUH0)mG]޳QڸzTB/OZ ڡ47W&1V6f>LúO33џC懑EpՔSĔ*rU_Q0L68F=ܰ.FS Cթ00%ֵWCPgrBG2+AV vF6]Xhbb4I{se~a4o7ƿhv{8y˃17`!oLJA9r͖37GBdΠ(c=|>+ 4, iJtH7x5X*!X80pKlG76,z?j\-'?O'y%Pxzi$۵+$FP #܁>BS{`%n԰0ABYnxm9ӎx%XH.͞QW[` <{F:#뙡W$rmɯ6Aޯ=oFk6hWGǤ8-kEOU9NXl] C}&m8њ'gհ+GrOܽXg-Վc+G$g(1w5lyH<98VJ,_.Rc}͑]͊c@Ŕ[dwѯx Ǔ "*m_^>Ԛ]#OE1 QEeka(eQϲ 9<i 6>L$O,rS.}mؐ_\-KJWTx F: h+͡9NׄZ kL~hgW'z6m"P:(D? 8U#;cOʝs逪/5!ƒ\;iř>?jEsHwsnc:2 )~c+oDZۂ>;~sx]K2Y`31QVLe(v9DI 0F3rR&r)Thx mLj9&aM٨::50{%$z'Pѵjr+Pk4Hra] _ALI|!++>wJU ֨ĜifHBy( 2OslwOm2'7r&u|U)Qfdiu@vyW+G롻rGM}6^W-yta]B[EMpn(Կ).; /W,5Gl5CL8TK3}89J=?=a35Vi1/ZVT<2ʝ )"^MN! Huhb R84!d9U op)[O4eo-`M"d`zw^<| ї Ãb)`Xe:*`83|&k bf00Haw_c(c(iŦXhIO}nnrC7 b\(1!0[sg[]kZ:8g ]}dd2#˞r^dQ50\gT5+q#i$b֣ ,Ŏ s%&ffkqDpf'gD {{RyKю1xcO%AxChgöy>`0FTAOYiwaE-Gx)xת[(L/5\Qvd/HF;u:mp@Cd&o5ql~㕼:]åwR8SS^\3) J=<9A%AC4>>ÿ }lD$P{x@~C`fycj.^ ~`z73 YX FϺ`$vc߻ѮJ8 'mNΫӺaz L܌;r= J |mã]uLp Fj!aĴQբi{{4a3U I=zPbU6kk.ܲ2Z"x$Ӻ@#m"@>jˌ)` eI'V$Ez豲7:Qtin}iԳz­ϙꪨ! \2 ie< JIT+SQrcb(lKSy[ZOHͪS8 Ո Ln>)8Ȥlbw|*=) ײ雌p4{9ڍ ",Nn",IsViIHu/ ekmXUUϔJnYQMn6W)>aOsX upnʹ 7 N:TC}TT_{ ~\ي( Zޤ\V dGxn,L5O4Gt:Ը"vK2zyå^: +"Q1uN>1Iz\~IefP.HumC-5Vz]FkDhr!aL\Flt꿢D2!=[byb*nGɻ0c__鸲$k9/kb]X xmfߕwk f!}OOMC08z]l.\mD)_nH.BA~"Mb8af,;VjF^ )D?櫣aKV^p[1N ::-ayXEr_?/|`I֖$Awi&27ʌԄ!_"iׁV*%]nN -P]Kv+J^~ 3AԎaKvXno :YĩjhZ_p2eQ`B,Th$-w!oz5WR2C4@24M xByL\I(u~ fdTCD{ʘ K&&ͭ)\(մDW)[u!ΙΖ|>yȤ9{h7v$y_p(w.1<0g.u]r {c *QIѬS>{>.f.CŦJv54.:Wh%35Wզ"\0EePO۷'qͮbJ5ud>CÃ{x DG<3jk59]Wk­FDTo@;ktnWp5pbM-Pƛy(>cOU+PFZFԀ^9ˆ i}塷[F<}[U3nyk͵)EuŊWĩ= OdqM&3 U_!LL]}ƯU%T@zH\ h&ls[Yr܀B$TD%h:1;Q[@̔>[MB"OTq܁7Hb/!w !!p76w:,zf~['^*|bTvb\rf.Si\3em !09YPKj\=?UB{\poM2B6dc@~FJtMƝMpCy0#gyaA_Ĵ533J ¢ɛBQF$"ʙ;L/J}O ]ɊrsĬ?k1R 4Mc{ l.?GNfpOm[Liڡ tBjFʯ7D'6 Ψ l~n#f݁7pidDsT#m>sn.bt,_}]$;0ӝ?cezsD*;PbRMO$5:/D4?HCJ`m2nF;]qw7ulw䘅yb@A\ \VEm llL|L;~Q}bmjo]03 @?tOLWv#+S(ѝ!Nprae$)/p\>$9p-BPFżm߼fQg5d[n q=8(t({=Êް="dGpbx߶.dM˟|MCzUߧG!LIV/g+IB2| v*Aʜ4o*nC~-=tQ^q W&GGhҍaMe?1Eˣ\Omf4R6`Do[fXs @v[)hT5m!i.+.38c0Ց"g;ӘJٗ+K#lEڬk)d,Q$6NJwWd$O_Uˣ΂2nxG8}-瞔U ˔yč wk>q *GX_e]0t[5 WQ+sCdVbT=[v6C?u"jl[€T$XX0- rބjM)o4ΩmZN%؝n tcx;K߀gRCd?/[$?ɮ+d{vy:1Ez6;f|bE\ ž&-0WizA^4yb˛w24K6C77y;DݻڙljxbXP 0<~s%Hekg_RKr6ݤUf=Fēx(C"zr;*0IUO{*cS60)PD-62?4!,EMGajDBidʹCH(yAykeJ%e ML8sC4 s7ݘ:^ghї5_~J!-yv}C. fTMA3Wzw>PH33b?/ [D1hx:BaL#v*LQ15 c<e](dT6 IlMDGf{3){l7!*0BKWMwc:Hz!7C-ȃ,Akbs?fGi(^?;2 `'-rue+?K-Ax/sD -YmcYs;߷'D-IF9&~[RN6w9<0< 5'wn]67QJL }Qԧ7?"h (07rbvKFI "rcn"T2-L!ef큷p@x_D> a@e>f#Ĉ_PL"Ҥr3*q4YFTN=( N#[I?s5l.,uUŁs$Oڛ(aM?!aK>jk| i$I P)C០[wwCd'*E cZɹ@$#Sv/&RۥЎYk]ԂT|Ag/@tc`+6AE I>HB0cc? 0 \7hŵІ(hxXP<@S/ѿ_ d^b_0mY1qsi( 8D_%&G\9ZkhN,웍>\&8)Bv v5k;nGK$(Z)9L*! E tBwj0RkI A:Y˛Qϱq))qc% lVw 'fEo*iEgh( ;.0bc|mn[H^"p«S }`5ƀC4{wTX10&e vTR/>_̽x?&nbZ*6EA4ww8,a#vXr~]ʫ>i-m[r=شɷ^2c"RUTI-p~B/P{aʐw>͖Z53zU4wGDAVj0#zŀ"'^sPS{H(h]nLj5SeKaot}|8֛/"|oF)#싖 ^l5: jne%i3,?HZZ ]ϡkc`~|K*^e,S z ˢ9βTRWFK'5cP\*+r1*snD'_U!$40iҠeB cJ9DKql1 qhc#ܸY 4AV*(!Z<Wx vӶ`cH1AF*ToA X]N{7^ -SMl>Us<N;nҶ7#S2.T1ؔ.fiT;#m?4g^ |&&v7eriA&l9O67?]xv!'2}iyQ~N47Ϯ'D "}*D~CL0p-W->;38[7-}w#Q: rsH꽄I) }uJ2Zkm_kÖAYf&}U"SXWVO:{w1q]d"SIv|@!g+xnf߿N]wΗ-"I0 c st~7%"sZ|Ȇ !Pex1hq>^3;3^Ő9WY_L/fFnImnVxUd<5 8AFod6zG!d[{.9h50[5k*,4yƖ &U̸4 "HS^Jw!}[Lcė +M4 _ש.5ez%a@ݐ=](7!ӷ ^yb)RÍ Á2'tE~` Yw bJXB]@+r s%{gD.nw~:tIq (Y${{vJ:\ Ud>T^?%gA ˘ }d@")U r z6Αᫌ:O^נaaZA)P lmGUQ7;ծM{qJuY0扴^Z~N9֞'DFK s<5~ˣj#a#  ;)OtfeQ~uU_wy`kM]?xÉ TX }õ?A\rw+Æ2Wur"63MNt]WRlYni̅qo⼡la*<ׁ>-4y(f0SVwhf3%d1 JIPADi^ρQwdU0`?`AcWpVDS \Z@a%& -l'khӁ7?Y@‡XsT uj?R:OMe+54)xL;J4պo ,˼[0PIKThyg^R'BmPg?O.&{'[.gf2S,6Uk*vl{QL&?VE䌬Wv &14pZ 3Cpk : kE^<_<]eY}PZQ/É`$ YOu+T܇"W6 @4 a1@вReH2`SUr!zo`yN7nIn<\rM] z~a a6OxRl#I0tiXԆ@?=!o*a^d׽s0cPuSļlldd;' DkDc0R uФܷvTZ8H=‘ZѾi1ͺpSwg$-|»UXJQTTVw25C7<ϣIpj[WSO_zl[J)ڧ*P,o6#^#%Q\`'|)W`drlDqKqB?̺gkgCxQD9P$Ns.hE?(UH۩i$e:oA/DsYƱE̊$W9l_+4I TZ]0`ױ2 !3wkMോ m)6U俯VYv#LeNw|YT3?=)]>>*9l";J@ ԧnGJos>w^gKOSXkc4_ &tlsRo i6*$КCIP?0<1J[APmHV(S\5乔 *]DM~2L(I"U9uurdžA\oU ڝds )ݿm> #3OHvu/)ߢx3 Dt98ܾ' s!i~o"JIw]Fk٦~\G"c|Yx\+èĚ+fd(* sټƼx1+IDg҃z 'Z@ԆPU:D|6pӫUFw؆j [b9N|fȩݣDQM޻aFD%9ϩ K5MN#[(菫L/{ ֵR>h%#`/hh!5)S/LЄoE^ofggU V>V<`f" sao7E6v:)\\2u~MD~2>CϴKz kT/w9EӏL7֒2SܤšAw'bUv@+Q> H*+S@bAr׀NnI|#w̸QH頨 "Q^yBlװf7Csɨ6Xf⢆3mw~ e]{}l1:V)7@}lxo ˯շX׳C9Ŋڒ22M(5I5A(Y,о)?X p)=5*Z Fٿ(҂( k)mp$G"W/lŕHlODg_=?V\#H@p\ٹ q rX{H$(YxE॓2)Z>^V9LHR^+[2 <0WWc6N\DֶXe7d3g q:VAՁ>w\0a!4!;p9&f{AYs`dl)ѴP0Q֚` ʚR'>&{o}T.kY+%.H>Xפ{pn1vk7FUj`ɎQ8ئc&5>"q_GiaBXW7fv@#>Q}c ϑ(DG2AXLvޭFE z.N⛣耣XƩRu`rt(R9TˎxH6m9Eb3DYם?J^}[=#IC72ȉ,6Zg'q[_|8vYOއ.H[T. rp Xz Eh8\~81/{r / jPQ xV.ai$ӣ5cx6e:& Vh Kx'-cVR|ݳCaE {>:WdAsgi0M:!ߛ/7c#6|9N㲐eF MtuV9*?B$J$̼Vw8K3tϱ~T~ii:C: ڶTS%턀05sr rPcFhZZg.o4fFSŸZl)]4)Ǯ 1Ku`z>%=ڹ,{rH)睋uGпuoK~^Z3\kvyY6u5WM_7$ᇫgcaZ?ьRij+#7SPL^8-sƎZ/Qc"RPʼn+7) +\/a W@jjKDw7(aW̒d2ӯ%^#:ʐ7U AS(aGIL+>L,{k1ѼeԞo‚(m\O Q(сV5j7^36c@[SxŤ1rq܎}d蓎oSPUFJЯmP|W{@nP` )e.\965KIQ.=m hkYꕮ>kxcuNS6bBu$K7ŮKQU 3%%vyjw$= 7Hp0>Dv Mhr IgF[} ,XEEs@ILֿmp-vvI-]I '} )nD, d]bQec)ꞆG]YUoQbԵwR>z(ɘuŮTлXs+.C&#zRlڧ3a҂ DOz?;#CD`$M|}kizט__:Lh \f t8wDή^1k)4Y6͂  TMkh>7xIxP .O.bJO#^:#B+sjuyɄy8)O7q55:Tx 53tZea6+hEjIKƖBÒa,H:Z<<Р rau 3'=Ee3xPf71hY{",\~& 7-SȕPl``{^E};9mJ  xB&~ erzFU^VF׌Khk[UM̠v]op\y+s23GEUK|U%oedS̿R|LcYeCΊo54bc,5&Cʡxw{YTlj1_h0efW7bFĝ`ro:p}t X:w) R" ? ƕ=Ifڀue}Ef/ 9>=G^ZNX7G@n0bڳ 2J3!klWy:w4U( /)wXr3 Շ#GLGTqX,rA!x{[ g *DV2VxӜߴ™#Σ)5 T<,M>n~~:!'jc_z!yADsIW0̵ 4O/=ǾQ5x?eA<_? EpXtZBammXAnk*?- QW|@b7!Dm䡤a w- 4dhڭt:#[4l _`0hR6PebJomRt BcxLe Ԥ eCf0VҺAi &|{E6thRr^4n.RBYWVnT_"wpA#x^q lbND}s Y}FUة\⇳s3{J5'Jj-~% b<~)HM׷xw øh!Z)jk<`"TCI21-O&c z^e 1`fd9Ƀ(#i)_#̏6v_Qk0"\].A6#~F|gs& Fr,i.+(}y+IO sGzښFIRi (s);տGEiT[^^Tl ?)Uq;UȔEƅ^7Wa藰{؈&, $5E"#'/=R|tܯ$Qx泋3..>쎥} 5",$K= -n#u(5hǮ3uD,T!7TM}."rί<&ݍ 9@Hq' ZdwO^Ǫ~"+=bƍ9J՛q!ޅ>|bk5#Q`aq%3R= +xQduQ,$c7wC^~WHƁY-EEQfOȬwCBrM[4wL9BX{`fT9c2,Ҍ>k+QxCxW '5By2͉(χ^`O౰g_dN-Ho~ڜJJO'q%VPRmUda 5JP6%rx(J/(Aq=xL*r7GirYaͳzVeE.(Clf l'^.-mXD‴Z܉go(1aAy#*!?kΌ¡&j@~ +;^FWxM,HyS;^ wGC/@eF(sf/4,8n225[a`ҩ_ "D_Р}YNt2HeO;Vk`]Rk=f_~a>:\aD'׻pH,mf'-&d΢1SD(W!Q{93=09D ;}dcwx;Bw0 {>^?9h+ڕ3tڠfEDs麴 0@Hŭ5ɻv`RXMJ(@P/^ ,`/}aXZi%9zm80DbF:'F~pCMu?!]} % yd˲>6ū laKlKLRF~m@Y"0d†Rp ;if$!;ha͏gTW 1$m3o~LLbIӮxA䣵 j Bܨ#XSihWA! D@Iݺ(rѐO-OX\ /-xeZ0@[VU߻M0!ݤUT>YdY̹{B њ9f$,{lΕ-5%V2 x$ N7,O^&5M򸮞nDXA AsiV b1,nyG<{W۩N̜-ʌr tǧsmLn0ac|xt¤:4~5#;UzEI\ Z;к,9.X{UKrx3*U\4ISg o gjZ ƿl] .Uc*r֢vCVܕ2D\Ã*VVk(.E5ѹ~wwvlh^Hr=\aeE)-f1IETϐ)+M~4Be~ Q]3o==S OVNf˓pB }\kۃc*x4#v.z뀢ftWinQkTSCW>IJW)ȱ+YhHOun!n+rNћ)KErS8Ub]wѮL Ҹy-7ߤw8RT Ww*@I䧶G 5[9m F"s^E[S됴S*_Ix$ɉc(ū1)0 V l5Ò,RҒb1ʬCe|tm.pQ G)cF5j:g#}o9`S$Z8y/kw%_}6w6K sÙ3}}QWTV(YS+Qf{LPH| OLG_#g~׀.]u9}[0KW5ȣ 'S*$Kb m5LYtr̽TݼMcsk$KP6w$f4 =DGcu"tYMR4<zh(hг 342ks *nNq,ݘ]V=W*5ո^KV{H041XjS Թ>RAlKp08hm֓-V}*=^t/ZVʓTax!G;RKO0="d n1 U*})`'nzk ciRx.)g0&torPfar8QE1f x qKpBR ;Xu2tܿ@38Pk$JώWD};# ΰYqtfכ=D˱W;$+Rh'J.6`ӰO'AHĿRNFpU'CEnٝ[W%JKOٱxvJNꦋ_R*<$NӦwHbPcV膁J%*b{LfUroD]ta=Bx9(pz`y|*wAͭ2GjeE 8>7,h\{pHۮ/ cLhËy`".QϠ^^cG({Ak#?~$qY*ѩK^?YǗ{dj%=7[7ݤJTaд=-Nh`ߚvoD |{>[aL50CA([Z; π?H[}^,Fl^OO XI Sͬng c4ʓDHsNh15J͐QZ}`Qt2U: 6Ϣ0Q3ml=E905$>S)|ƒ\yܹe\?rT2/G9r"9d/1N.k@_*hVi 稹 J4 NhACK\BI#8]a!Ydmm1Y"9pjsS1,2P\ؿuk5E霞"- =qɥJm 6XE~UpexR9U=֠ͺ^(AEЪe Hȿd[I5@di˖4\Y Rz:T(D؜2KyHRlt͓yN^{FO醁Ek *Sn8(CF85ȕQ0Ih{Nc`RMN{C"e{>^/dH_uYL<ϐm띁Wgw(&W.K5_R;Ԏ;umٖ' a.Ɲ'?AUΜ[jୠ1U)C;4>͊ P;_"W;#0qmTyMϠyZ§Bmy8x(Uf ៣h5miNlWoaj/sװgp<ʚD:JY8RdX}XVHNvC z:Q [2}6ِ̀Ay4(Wܚ0{7);c勎q:oXƛkl}3EgS _1nzڇk4;)kfbss)g$>yk8iozYf `U[ME(vdBWjj X鋕^[mVɴ?#B@)W*Sџ ~)Sz=U;U5=JOҽm[/^PCnI-AKfh=;6/; c8HcW5! 5/Bv>o۪r4)Vk ʉCQYWOj<6+-X[V5`h-Br43]W%q^wbp֒pq4t}?Iϝtvޒ (}N7ZG*}a㣉>T+yiG1註 C|smS°珀"g5йvs ~:N?/ ~kCk0[SsV͜w%1Nih0 vdeSZ`ڡ9vˢG߼b=&C`&zo0vt{9^߽dLcEIRj~0Zgݒ[tv-!7 WT&|B׀ńjB`onEE3Jv,ש=ć>aMЊ$GYPܒ-Z~^ R#2WXP&s{0jTʬыW? ޵Nmzj`7w1AssIX|=悶lSaH'Wep"9~`^|u[0SqѢjg"מlXѮbUp >_ѝtxfJ=r6dKħYCDrvxlDtn񰷵N*:Ysژ+Jn( 2>^i!S]O1]Z eV!T`i'zޱ)\>p9B84$,}_ /`D{ L )p' zo$7G[c  >z-С!lٟ `tE1#i~m E:(R(syQbǏ@d/z?!%$go܂Oo=̰|Ku¥>W)s9FI P6Fmsh VXhXTBj BЌ! ΙZ㣟ț v 9uۅPI]!p.ꈁd$0^+>6Rz6:^A5`iMq}Rd-|'* :=)n,i`P&#G{N|k >'z zuR&m;\u:TH`Te-~E0,@GSh8n཯ -]h+mNvi9_Ġ԰RYx?ƀ;LHWm0EtXOP,L1ZTJhzK,?qِlbLZn?$]W6-FKc픮93@ڰI z7PL2R?qU:v%鸎Æ1e;Z ]T}J+mtM NyE?W0kd!ՙ.LgW(w@xSZckߐ(ZTG$izv0tڤ2 Y4q3]@Nc2А'̯AqKe)]c4hA( |_xૄp'?@r7&ޏ۬_?='e] pf)G4R.Lb?ïFNqK뎨ov#;oPUeoXBg.1ڱ޻e2( CP-n YvʦMl qle@?ilJ=)Xx2oT|_ 1d"=[{s :2aP@LK @Uj|%*M"^Spmto d_\ib& oveq|YKO%È^ 6ZhmX;^ ߺ,?KiwI xI}~ceُgdl[JyP%>Н ok̀0C ͝c^e7/sj&̑qz]^Lxa⮋BP'VY/:̖I*BBbDXgȦC"$8֒OW1D2vjy=Y˜9m~x'\w9_UOB;VD^Lm(W8JֲC=)0ca )]GSvPdn0×CM@xҢ> jq-5|-/k@[7#AG&M["?Mm& yLЍ<۹?Gw4 }T 1IƔDN;3KCOǵbFHrt6nKx6gZ?CSjCG7T^OɃ'==;sbq"Hi mp1BMՐ\/EW14{}s['p[Pa3ʰus*/0 4F >o}Sy5{9?Q%9ottfIy%tbKP^dh]pv [YMw( ]H)^6sca1*X'q\xG6], [\Nw'Gwz9z5sjrJ9SOv~[ Q .b _U!tIn%|%HҌo3.!d1ktw"59A1W 65|Ds˭ F㬿8}@PduDF,ZЄOذ +c@2]Z('q?Ms?Qd,<A])*7$~Wm_\u5(LiSzQ"b"JCOԇU3BY(;'SK$J۳Ʈ7&k8,*GE>_o \)*X^hnjh{j$bڞɍiJ ++K9]S`c??lFsMrr52v]umIJ}m(808Q6Rq)XʣEU܄O/]~|_AxC0|`CMD]?;' ˌ7Mm~C Ū )f/Br<,y"~p UNbGWNe3:-bp> eV}D$qOlos V>/~@$0 VNWh^H`DV{xH0owH%Ɨ(ˑ*rX-z-n -.֫qT뜕%\i.þ) B>W`*OfM+J{ƳQx0 ERt$*>?[0Kkn<,:=v۵صm~p/co ۤ:11bhGip$ܻA'8[4*yv3N7j^c6dAI9le\ &h[DeLxm޳f;7oښIU_vxN͋F%%yANWxsz"//4 b6-,zලDL|l+fst9\=Yp&H9M˲,]#>Kt0jiB9?RE\2m,^D2{L"B͠VۇbKVk&V&xFvDmٰ=;\g,)}n3D[ f~-p-A{X[_ ae|Mq t1-kWI%tlj(9w5"!([\%MPML=C0tܼ%u8/kN =Iɲ2M@˙H| xߤ He݆z>)r8!mUz"[~k/}އ-Ѯv3tm՜2g'xx4:BU+^Q#jZn{*Rc[eT)@ %'o L4C7 ;xARuòĸ{6屌U^QCO”2UV吉_]I,m/'nC>#xiYTU0!tj8^Sh$5or#ڈ Z@Q]Ff[ [u(̡`f;"n)]|0:HMnr"a!:E{o!sWŠpiBd>eZu0B.gv7g_6@mbeij`9S`0p(AU^SLJH#M KLdKzNxv wVJAKT ;ʃ-TnʼnJFm)$n4:cd( Y4A[=cbCay}#_Kc 8[yk="WL >+&Jņemos+i;"͙|7gF"^xYʺqV@dlQ!uo$ ?j JغmnN[WNj5Ҿ |1PϮg{y[S}o4@ǝ~* /\.9c7 WkmT!JV89fUpil0w /m.ǴN,o 7͇Á!.Y፬_H+~tV00+mHʆKV4U"ty6{0i&Ds;PRwT;̯L c'1_CDG1[]Ѡ?F+flhy̓i`oӦw[!A d2soY4Һy Ofw7;S EO%&@u`ж.ΤRC@L"g@ş45]+T>W%>,T c5g޴ -꬞wḱ-eWXlBL`ۅ(ViU`RE1hYayR>F}*1F%WguViŁ#O˘Qc+ Lf~rmɠ r9"Osٕe=VFbP eumGt R0H+dXݹ/=gf:.G U&+jp\b=ݫ!v[=Mvk=@t% vt%O扼7>x![!6~2R]onf@;kU5+5ٜz==CK81R|C;$ s1+8 YZG q*&&R]M&@ 0uHRo'tAE_A$6/ɀm_ֱEQjGEk,AZY1wNBHU`lK 28T"*6*}uWNpdkڴ?{0ӽf:qTK7`9J?HәD}Jm'0yɿփL77FRk.vadCS>/DP c/~(M&zvɘPάbjJ%9)v'v@c/-ML 5|19L o>N2wY6Ƙ徱%a1t’jnkb@eh@#{M}M 8u}9)ߊz-%C,9voէ&>-A;/ǚ=2uNԦ&?2$G 0O)g}Djp3t2B/Q?gdڞl)m$\- 64)n:npdF`&΅n631ϥan< # )1^õZi. ۊV\x^m'8C)0*ٻ1ؤdn ((ex3' ƣ~ϰdxp{f vV9@%gt :6:yő]XchY+|ե_ɟ81Dv䏵lz VځDnqq)9oʷȦbŲp5V]aQ&{%'> ލc֕iR?d놔l;X;`(7Krh V;(7GE (["D"|-2E=C=]:݄_PKk)- ژlZ%d󕚤}a Sc*2Rz@.I "h,T}6r qJ֋h]( |L[j=J TSȬ˶*j"^=+B+ Wc I6\,PRVJ5\Vj`O=ף 1mЄ`g~C%2ke80*& #]YBi}ǘgoriH9&QZH:8,99?2$nyS2n)0ޝRf+"P uu5g{c͔KjiZco"t_ALU"Λh7l^ S(E[<> +Uo'W:v+Du%~iNHK.1ݞ󍟩ޚsV`CzC9,NAwU]ȩ~3ȩ YH'\su W+m+Cda `*G?v5R_ç| CE%Z0ɹ]2O` ".㴊1r&*~%1wX#cLe 64~d3t2_ Q󮴸j"^*5_ù&d&MgFy3Z*ln Ө8/"P{Ǜp&WBZ|PeXA4ǠV?ʀ3 g+NLz.;7N^"jMBW5:n-ꊮ`O}m}I1 1\gdP4q U߈d}ɑ=W]$;ß 17Զ`ciج#:z/D)k(jE|L$T0*+%9xgj 4:`j^`÷.0ן ^ kN1`0s5XbΡ`EwoX{:'ꢏ#yj&<;3ւqE^?j26{ > db}593PRIP~R4}tDwdX퀨VXZ**GIl|ݯr$SE|ֲsg'0-)$=~`#fIgJ4d( Kn>b+gz8('ٽ\s%* =L aMX8 ?';g8IqC[mgej6YݭKBp J'q!ѩ4ᕪb`j˅ReUf(`wi7.LP&ۦէMϗL uIE; LSo:݂.k;:Hޫ[~O_t##RN$]xn6:9f~-Y'@ȪY bl5T. ^.2_$Tސ\@DIzDцZ qө9!ϊĹ!FJVaz|;I05{>gv`@IDgϛcZߊ;A(MI7 f1 4S{Ga|s4 1L}ı]VʦژHeY <)ġ pBJDLn.[XLꯁ|[zHMc^soٽ9tPO-duQ{]qK1 7$ȎfٷNo1Z2Ǻ;I6uo="9wjX6F\Rm'#7}HA5>S﨧NZ4DKnфk~$upQ4#6w׈֛haΣݗ=uE嚣 ۗC[(s4-ngeyMoߪ€N˞ˮ`4QNy*Sk5 U7egUҨ7/_ѡ_rxeי\b%+zdft r̝CkM]1㔈*{5k:I;7l,}SQg=wRHx`c"iF(LfqbbjroӾFO=ޭ XA~89ΫEԫ_`t wY^$yt&_=c?Vۇ<lG3QC֑&*)B[ Y";QrM'y\Tc7q.d\r@+s7lިr4~(eB8WRêNWƦɋjSF7? Hi[ɀ00hLï2v-r)s蕥uP(o-3ݲܫ=O˓NR3s~6}wN84ޱURzUU w]:7gY[XS~UI3HP T{ɚ! F}<7"KZ3'#ݮqC=^Oa G&@}%aw{0Q[2SQ{dyhHj]#j~ێ1i&*[*;9${5O{{[ b&Jx_W1*elr!t66[edHrwY.DGij;Uy>3bz>烇t+>ܵ=W9/xplXH'ZM+Ɨ ވ.wC_]y4" 0|?]Z^n&;AEh->50Bt5 $^HNF=$poNR勾bCEoeJ0<`n$TtT{ T?f8NgZe@t!N7(q/1Hy*Ȍ!ޝ{̀\\ӑ I:0r,u4#@7,nU X4rg0f+qf$) a>4pF0Ƶb^-uxLelز,Nrglœe!I' W83-0 //=e`v|dS: s ;>!ʲp̅8Y7BoWw.Nʳb[y$oTe_R1ʫtPk]g¦[[TMj$A>*hi8+ z.' /HL,~ J܆:or͉~Y6 @`А5$HܐP OO'UGO4wbs M8Ó ]|%4`q1߹f y |',QڀڧhĚ*4pRhNɤڌ3 @+XƟ6Pi j;OEʱZ)RN5*Ex'vK]AiTpPs͌&s^~2bn2=\gvݭc|B"Tos& TK8Y@EDq|O\%YגhnVQ,ne\3z0&s gcިp _slyc@}Z:h<x}3 GPYQwx=MTwt^&k^rl~g%. %%Rq+ Mfg,LD@T ›UPH>9у=i!?T@R?JwVLTMVqZW&X]0fB-"Ԉ8Is$ᯪ'D!0& CϸdRȱ >I/9؎},DaRAh8_mCGH'V/㕽 ՞ s֭B/]H0I>iUIOD]?5hNAiD9ޣ#]~ɧeޭά-uኾD6Hq{~*aMjLO[&ob͚Zmg5b)V~ioQՂr{*h6?u\&lDQibͷ :qǨ!cO-$:=K!@y4_T*o&LAB/ZGfcm*nZ1m!R595S}#pn sBB8~4ShU:OAJAvQ 1ڪw&NIىDe 6e+k1/ن4O1c4`~vY>)E<|.f*#OΜ"ɩѴ7ZFC!q`"44ϴi^5Ȃ9(a`h\3Y7{Ơ{ש0 quGI98¸uݲ0:Gƞ~&vΠC uہhI4[ya824p 78YTrm)b,Q8TA;Cc/V$>_@{FOşgS90vfHrrNQs*f&|J6uHH+QMV}'y|Fh:kIxLBW@mv\0qܬwJtέ.N[{[ I\H VC\Wjqà'V0 \^ņʭNUz۩|++B/ ebˢk>!.Hs\` Ǧݳ'l;5l{+)mhǏiO,J~Տ^VSymef,K囓8by78mI-&6jk/ MEhCٓ+1s*S}-}˕E$ eunزJZxD_kJL aۭo+,G 7ܡ#0PD\}C|79s u/8:jrXXm k?f=.QSdnBt͠UMVR7MF= c@L.Bm9C[~xl%z#܊6z&?:P(W ͍,-9+,(Qd-J ]BG u]E*2'?Kr ?rN*U{mKx~' :P-`Xi5BJoA"Y uMD}k\Rb6NuNK#V8VGq9W@v:Vo75ܮZ3\DZWjQx :i2Aww߆ړx5XYQZCq?-L礄LlG'\_q]ۧ쉌3"kN8ACkivPpGc Ps4J× Su#˸Z7eDP)oZTR㨮7~2=5z ^fLh&U5!y {$l= Fd"f^I - fTq?5s6p'ٶr*}t!c QCvVbE\m?Ke&TL~vYhA.;\t}Ϩ#؅](Avs*VBх4QK#:YHne`+ґ OڔG08̑n-H% ob1P2: ꋱ#i/E 9ay6s@ ›겪{x-^]'KgT:wuW >6B/$^u3TeGǘXpw!Ti)@0rbfp(+ 3(}8ҁΦfm^/ĺaG~3H-w3@w >+ՅU~9^3w UE-mڝiJDp!T+yNZXҋ in hѾ%GC{_Gp+͈bHw1ֲH\A{!LSǙaE}?el[ sĵ UqWkQU=Ճrٓܺ ,3xaNh 冷恰Bz͠qDyFq4rnC>B4Fdy |%ÉA=y)[$1t~|Y3Ha;cЦDȋLAΫB4.4OjZ#{\><' p~E\G\|jI3hmoHARzjlbG(a2IuI͕P}q}A0m@sTGZЛ Xu0 ^aM% %> \ʬǹj ALȽv$DClf;p]^j5DU ؐFfE8E eMO2l Pyu_̟K]!rq!xlz>3PX:vHWBcj, VHs%v#=O25uNA៷SJJ|Ewb^U'0r2ėˁ_"0SauȖq+-I;}qtj8]w|AWYhuQB6]1( 9B}52k3%x|;]xyf/`rZ^@Bm]iiۤy޾o5teJޤ?ӃY?H^:QoBdB) `84goelcF<])(WVhjw  yց@<#NRuS.9 &=ʙYFOì-rXū3낫)d3] \#:Wo-+`qhyz\"/PH*f"QnX$ n.sRjE,䱉F4꾒\msĴrK(ƻcyZz~$O!Ll1mD VbJ?' %}AM6.REkւ@,-4?E~y'( XtNL9FdT& A\4BYRM^u?&5h=u 3eCHT`itcPJwx,!0! .Dd$,u&ouyGvW&i ym5qWU] [R8ٯ<"eMTX Xi1}ګeF*t̶e"!IBu Ѵ:b9l>t .\|SȦ|r+`"ǐgLQ1kNU5g3nHKV]v+"Ō+#̞0 +pፒ!@-|;YR3Z9O  Cܶ: eƐsncZE|a|vc!P_9N%KT:p6(fEא")Ӷ$<xEX-F~?Ub͊Rhq@=qu;Nt>o-q$4<(R[ A]34&\yTtBffnRa9N4W5w>rqߎ:x1H|=ɧkµm[DqJWL?w%wXTr;MXKWv8,.!S~H,j@rћȭ-TLJu='zJ8gX𕷖m^fqj  #9NzgtնJZ۹V܆MlVs)hcm4`@hPto}<:XAmWlJ oi YR {x8t`)0 -Kτ􂈴 h@ ąYv[ "ߋtV`T&: b^<"?YK{kۭڿ ɠ\1Hg?&w_s:-d-vh K;L*s{= B5}U} s6T"~=X@9%+ gPԟx/;^hs TF1ssޗtg oIm!v'ݏo;1(Q}D.VC߫ź v`τE|b7ؼ`if+*4|'^ 1R9L_XJ+}alHN"!vFm9Gz$n:l-~SQ}ݹb'oگOqd8WbF*պgOBPX Rjm5l-6pKI{bEf[#v̮~vaqUV9Q$3xXF=>6/DިĽiod?3VGL+uxಪLq}[n{/nCP ",d rJoWh"إBDi\ubo hɈڑ?9emT~.%ÞoQBͿRjg_,N-L){o-n}o2tF0wuȗ\>u!gp]$\0I.&M8[H ץ>Xq1aG:2L ?q%"jywWA ~YtQ\ w/`'.|9CGniCۓu(D8d49<1JMi*8]$k^o)U>hćalA0q FqKaT₥~Z)1i;1wDuGMJ(q"M[IS>Ў_Mm͠/1Nj5 p^Dn-`PYKY8&́P0èa^=*vR8MJ}vja+dڕYUz̿9JO[$]DOXun 3sZe~+-.=T-5N׺ƶo({HonEaRMb S+r*wDHR.ݢ&wBbߵ]4x̥S rE [iMFV[ 6z"8mPkÀ(J5B;4t*ܳuoWC<$A$l#e{Z:GH$2hw@ |?oO:\3WD"W;ia0 )ԖF၉iXd:Zc)"mk,zQ_O wm(_vhOkL&Jun iDq; MfWg& / R_ìmq(1\6`/é9ÁdO8 n*)jIݢ),F´VQj;!UX{ ^K2{ab,E3e{ΓY$a?cd #;qs* 1] V V>Ѿ.cLor%W!Q/DݛE QucMFuǶ3mMr6ߜ`& e9jȰ4C%Ụ<+U(`=E/Xa}@Z:@cw581j |0V9nwNvmtB «Gl S|e چ8ȁ> OIͅY>Q}Nn%LX 9ըtu\%+x6_/^0ۄuJh{P QC\Νyfd\o:咡)o3h rF8Di >\ ZG"XENVhS1%uͻbAPeqy _x?zTUpLG7HzIoei cQB%oކ{x<*KcC$ߧz*{c'C@I5 -2|_͎ e-—*u5Y_Ă{ƏUŗ!|CFc;n?ifv&x/DFca,|hډ _~7uGNEHJh˪*94wݎ#lf4;Pt5-k"P{w ݒ{uxл n%VKcv! 7q]߃Qe Iajz(2Rcp^*׷Y9O{i ڟgd,|LJ\# M(ij*ua g|KÌd:=ff@O6{E~Р\ Hjx">E_֕ X`v2PyseW{Kś$iokB5Wo'(4I!r~&T+vU;$y t?q/KsL?0מ9cS"5/of؞UފGJx'wdhGz#F*ݨWyQ p )Cˣ}YXp=KBdGU uNڼ)irӆ5S4_T~* sQiȑ7J$p"JeNLP2[ 6Ok:GZ BM@`F,6oYJGL4=Eϕ&ϵM(ʜS؍ ȋʱ&#C=5p*+5ߪK-.E?9C:(Etư>;NK YqRASZ|G"NڽhSL +M@Dvaxsj5~FҦK;NBO't="Dl'~{촤$V1\p6PfL)%nf &+e۽L(q~bdoBjۖ\mX VqS++S͡$_4?tZss1r'Ή$h|8ν>p cc8CH2lQL R|1iIU6^)5M.zk2arW343}ThۛzÈq|2|ԾIP:qY"pIo$%-19i3C>0Ύ*\ !5?Y>=0>mR>lC>7X6FeYWj%YU GުIjm8%^x3}=Rx]ʑS;Lv riI*5omnFm*Efz!޿A A+ Qq-_Ί*@5Ǎoݼ-+'Kl%YJ5ţ)QdYj+JibO>;yu>g%eN›QkT }nCb(΅OU!E}3< Wp1LZ;g( ݎ¹}Y -,T(/ ۈRr2Y !uշ S QP;5 lMYޚYMAx8N價Kɖf« ѤZ~4e͉CCeWhAs܂%lIfF%/< u3Yig10ef1Neݼec2 !gA[ֱP |d ̒,fwi6iF}.5bԜmQgf z|Kȧ /5O wMռQ:g6*:ZE]l+eM4Qf{i3F=:iBMoևib)O>{',._{4_*E_ʏ!6)iInEZgD[R6N[M*>$<<0xdTpVsW&5}kǃ)́xi&x!U";BK4yÖ ;KyNJY7 -4u&~۹*dCơ؍(m %%]l, ɃKg&\s6LdwN=lz5:M!a4&ƗY>Z8 yB "'#uf* 1kùk$ɘ8]5v-& Ze7<&h:*ӦbܶH~Cw31R惡$?/.>#e_-y1g{.iDn"D%m7YqvJgW2W q!!."K#Jto <ak`=^XV(ggeJSw4UA\A F-w0d=Ŏm.rvX4LnS-dۂa"8?W\VFBMR!~]^:6UcY[\(ppS=,1 !rn6k%:9_5LfG8Zaף MBK+o䮙C6X )񠟎a翊)AK8o+Fb5Q2b5x\$,ezm82dBkOL*JVzx.YoZL"gq林"*y\fzP2}=PdHB/1 ELG 3%(+(]ZQ_7#*NI$' ^ 8FBDC+.nӸg\:OH[l8]pm, lgl8=?*&&fwA¡)DjsTp#xX0z%ڷeةc,qY=l4nXwԏ !tebcxAJH25z ;vEow٭AW%,I`S`=4+Sꭈc( Cc#KS|#"YQ->m=H9-1{l;=JнQ:O@ݾ. xS3. 1Vp=މQiPG从qSy5eGBe_wS@>2},%sȎWq/ '3Q:G U -ȕ=V"TK/PsZHZeC&OeHNy2v f֬32쓮u3""=?.Э*Ahd"+DX_!+f|STnBBN(4 7UO~.zdz7x(')s$+Gbpt!U_)v6ִN17xSɛgU8^SHWv<Bm0ŵTPOdz.Eؔ[hܞN`[3n~@gGx_gxwda=>rHq 6`ar[5/p/X ׼|eBu)fư,[N32Y_S>o=)m .x%eHfCg" hȡ>+DsUlLpi~e?AmXxz6 |<8j0yzZn婯3yd Q jVoiivnP A 3CT&T<[}#@2"Mȧ " 9~ G<=vïXn62/-}+< L+΅t \aՈA;h o [ &4/w\#Ua8Lg|t_Εh96nߘy8V/vK(lx_fv?bo;zmIvJ_3b-kЯG~}ohC R䴶7/p\姰g>Q=ƒd?g jT~[;;_"]~gTJZ@#x57=CqWд6f7T@ɑ%]ʶ%шcCݧ>pA08G4 Mβt-ng)"z‰fȁ#~ }RV=: +䠍.} N'Sw\94c\p`/sڿf_=b̷%Il,?ox(oe+o6Ggwty%y#Hm@-Լ !a]c؈J"AGwe9OHcޜ\oWf>LTߕ߆/s ;yMv%'k-'R8.wtddE74xb “! ^2q?i{uԬ>%H??E :ΛCh;#W]*]2_Q+|p#M 9w oN':3.u]̨s.Emq=ca"CX{Hk"Aap0ߤ]@GQVd_FݐC`W\Rkfi<5g%w`y?wZW zf9V8ҿi!‰8'7*vCo8 \^u]w~" w|ؘ{TM3F[xZj~b\8|bu~|7DQ,27sjI2XcdAaOGӌBԒOWH ѧk<$8Df&|{A,^o)8G/ #KyQLX+GaRY0vs[$MdTnFײМW}vӕ9S?ZE9au6yQ5sswpyV[%cQb؛>`pMBFK8b< M%+qA4v죜4w[H5]!0VxvGQf`/dG4xt8-3jOĻh(jl fS]l %uPne|FPDs# ;/R_tP]P1Yq6`[eGJʽp?Αot>Z0 2ՐONT(% Eo9'x3rYƣ:VrSn{&*)/["S Qj3HLj{fR}nGE[i;ᓰ'[E:!8\>C!)1 "PB%96Vzht 7L0/@ _ZIϙIof=ID]{1rsl/=h3b/R&G%jwyTF$,7t4T$WQ`tԝ 6gqLԌ:ۣEqk֥T*h2m5\9`*}e|WOz5׬:hVc_haqB8CJ3NUtW/x3v>Fe_%󙣸u%Zsy\uu1&?c*ڸ@{w3dR$N3fUEOUI^A'},)88b^=Dz.Aj]w@OA п|(_o/Ve"sЏSHc3EIQ_q@>+*~ۙrܤЍLnH(إQfA Q4#:2o:zT@yI\RRIFaZ^r0yc;(~5Zpft!wKkZ)`5K{sBuM}ܲ65}M(&.nz|hdph:1\\N #.KƃJdQC_jJ{VyeŌ3=/(/uF2hu-nZ\mҨ?huwavme("bwIU&? ‹2N e(JgT )Ri&nZ[ =0ݑ`idEYFV`s Kǜ#oBmDX&ċk#B~* vGoê{;,^UY;_#j#*nWf-3 t7k hH<8(*  с N `k_zU@I.$D0- gIhxu2kuC^sEMn^8 +.wF(,뙍aftѓHѦ# R!Ӽ:GO0 7֐8[$DžVD`F:8I~nu),Os1|϶3T4ԌJVM8oĝ]᭐DM6ִ ]*BXXeKrqfS0FA ,0imy2)69!z 1cSpf1#wDNhϔ9}}C$Y1>J9IrY w:|c\ S|g -x'W&~9=R*`3RꒀM<{/>鱽&BXz~ GxC2xIVdQ<ɣOdIOa̭b|y>ƭ0-۔bu3"(Kvbׁ\:L2Sr,8*BҖVTt<|5 Gpa#|<)-f+ks@| [m&vU 3#:|Ri1&# EԲd5*ȰL-C<ꇯe>Q̾<XBTڏѲ=;*l_1i5J{.0ݜa5+k]~~?XI‰ӫu#MYzCdpJ96΄P]Q)_'./F lMCG9'{ 0Mܭ =L6| * ":3e+Gk Ty5< J̦x\p/okB_#kW[T8mog)AZ'~ؤ೼¶R^lrp-}.zArnn Ux^OɊR4M{j yqQ4A?_Sl-e:.P>j}/wY\b?x~%!qb Yۑ:JQŋw7)75زscebbcPv|kFֺ]7+M OL4lm䢭./[93 ]Y-)!V#o{dv&,T}P Ѫ[h0Sfx@$r2/qϑG X#޿+Mڕ͋ h`>uRP,. k_l^j}<5҇2CS`FꪖQgz,7^]k0>?U 3T}Y ,2V @MwN-~[rHh5s| -ý0S (Lub>l ׳JgPPZ]>/_Ç~|}n#.?u1 \`l^S) 2QbRIgc|us|heG$ [unݐ\t7u?|Y!Xh?ZB{_:/Tu'If>Qz\n_ tґHy+A~"cWSEi݅?^_8rS_G)F^kF¤~'OL=a/j&Y` :[C$=#ֶ@S@Bm;EnΪلw|pgl9z {F:iRf2z-{OV{<ܖ{w9zrt{wOX{cD(l#rѤJpŽW4޻(A+-(zNH}jbx  k-V JR}43YU9W%Hú79RKgJbl ٵ+}*ݰ] D7u^`Y{K$|7\@{RnLW:UR9 $,3<]~j`iP0Q nAZܕ`󲒯Lk 68}<% D2Cu'FBY#(bDʅl lN]t7-$M!#DЎ9Sa-}Le=5<7FNsͳ Rds&Clez݀'_ gR1*y"m"D{\9|8%yNn=*+B8 ,zK 7A2:Cw;'aL°0Lv>%j įwLiqۈJ\F]646S%1Z}F.EcCtE  0{nTuIErQ}(ik1@M},$uwquz'1{f>pt ]CeimZ4uoKoxS<.AC-ہٲԑүH/U~:/ԆGƅKe2|Uhe.1 FLɚl/Z13BITx2k+Y"iWX|]mf/4vE\XjAp2{>/xkS#sjokђCPVsB"mEu֡h^+T)ek|Gٮ3ԐΩ{3HKI6ߙFu.t; F#aX@P d]0hc,~ y$ 2dHC/pD;diP+r4˭HBu?~=|)(jx"XazE^l&S3ٟ@|1s0G u2 p_Pc;tý\{ b@"̠K2n0De{zbLO&L}%%ey'l0PE & @t劵m>&pvzaŅ*0T?) Dj[Q߇R^I7^(~x- ^T׭Ģ] F_$[Xa>[!,ټ1$Fc_lme%-4<z&qD"cD[9ճ.42m;"; Y+ZVcTYbc<'fYiq84SXz:1b (?FV_zZ/8B.m# %ޚ;^]68=ZGQ" Qٞ]]]CYr*?n6KEl)֨EМ9sj!^Lsr풽VKS2kxsH%}a F\ta};S#ۤ()F_gӔ` oʔtj"|(3-QQXݝ B%v{ vY%{=s9CUފY[@Gᦕ5 8a >:LI5;jO:5Ղ XHC-vK€:x^s-;,(nB&zMC"F\xe?r'- | )6`MCmv`'V~m2e+tjJ@UB5=VLfK ~CP)'RT,bܲR*|l{PO E))ޤ9乬#wIG~B+Ÿi,,μ/!d" j'Fy1R(/ es+.(HbDT~[sͽ)1xu 싨1RJWϕSG L}n70ޡ-fg|(|VhzT[lWRժ^l!K"(!~6n-DP`4̱!b݂-e]q` 6Z +j1^ٌ4t!*H}k'/8 TFxfQIs5)Lta7OhT-4|PiTd'PehuQߑjim/y?qTm&5jw7)*y .<{y?2t&7,@WVykzg(ֵc}2cHpz>} $O R~g~Cx 40.'Թ.Ѧ["ļM 1ʥ4Z+VhdP(ĈAj/IU@Vq y qSA^T\7I9Tp-Nv$ȒVJp8R`Ɗa2:VnL`A!B,B©R>>$=k+tW+!Sw}^AP:X!/}ئ:0!EUF=^*6n(6Iz= :n.LO#m41P%,%Pȕ'>DQ4EزԄ_KzJ;H~/*0 knb( \ЀRi\KRm(QIv3N.ḋ {oZ#߾yIcgxp+"0D7U/Ltp29g%6E+;ʨ9tǡ[oI\mXNlo" UJzQ$ 5צqޕ}RzN2ՖT쒟 r|+x r+ ߜfG9s^xtր@>0yVtLwҩJШ4> v K1 ?,; }ƴYl4 (BUL c4h$ޘ<>EA$n-NI:-5QAf;SfepGJ;xQPqY5m k"=ԖGPGv?gWO"]x{K,$"z"c}/#*xw`%&W4L#i}ۏ  ij]?汌YzjuTH:$&T*a9X9i2 tņe1R|D.K9VX8N:2 AĩК =Ha-2g=CQ0_KDP_ 'تNC9ĢA:iAztX^`V v5#,[i9WeUKQNl'qύބ矀UU%И@nB?"wXte:8 =:ĮLưpN1r6:p1fFPV;kQc猍"RwʛGʿbh!އx@ MapN}v׭#dY+P&V5.{sNO%Cߦfo:1c;C*IR~w}!*IEk. 81>26WNkld 46K,Cp_>i/Ձidiay<:fMVhƗ4TuMJTFE&b"0 yYb9ZeA_PpFmE<(+Ifi,@Qy2Aj`ÏBX?'v5kgULޚ5y5P- OsU'mTx$ᡅl7uxDgnuw '#Xf@W9l*At%l^̿hf@=".KFkؾULk1R-߃K&z-zZ  ζ$S T%vVA$MLZg'|r E8#w}PTyV|t!dg#Ex\:K{HΘ ozSxލZ)/r kuI]" w-z7Nti#AX&bSXhLe*jQIV z?֐\Ђs*3>fhpft+7ls-(_\8Ա DX#S$VOj@*(1(Vps+HE!>Y]ovL7^vuMWرYZAeHRZCdx؃q Q6٫ifqtV=cP- w%(L'NTszd(R#r*󘢊롗+u_'ۀ{ 1dp'F1dzpUT%(inx (P[-?"szO$4,yz0r0Fӫ` "BHRNi42*~yxo=MhqJ|jNM?0G! 5#1B|oʛ&DOg2TRW )Z"{PY2PKd;o\dG-t/lVsn9kD{1'{zo .jd .5nH\=AqTCe@ۘ!I;#6" XI;>x:r}KSl,d(;jO{j?&NDL #5&1{lpEb+4|@l4%W'n1xw^5kgcQnY^uVBKDEudC̱\'q/dy7`lv #(ykW~]IиFް00rT -'OT3 B|JHx:ɉLSMHʕ7qnL*zuk˽qM }9';f)#LUUy2̝g!@` qe Vk_|`=8J˓{B~GuCV `/v>@I5Irj7prvHdGIQt@A0^/fZ$s4ཥ@$ s|I UO(7K!yFJҾ!nk1D„n\&fS-$l؇ѣ ?@g*i, lz^^)܄ya&A:N8ˀHrCLtƝ5FK\ 38vshkۉm' (Cz?P!,Y}7&1y8!oPf`Dlډ??*(pl x`~>xQϭ:tx7:Q;N jiY#h]R1۫/Б҇pi^tONHn!}R{!b}1pIFF=>|GUipl1;e{+B7k$?9^:쉅i;]e8pvL`رjB%jN_(X-И魶~30ccWu|! :e"B? ̩(:FwKP₹ϼo pLm,oIP)*T;vBU99,tvթA돷Fx!h H׹Rȋ IkJH8zxToIЈ%UeD tijZ`zF}LI\ʎubDy ,^Xk:ag*it{ZnQ>p Up漿ZL/v;¶A?͝rR;H462*+jBC 2gog $=i.!WDktvN4|#ql;:Gs}d y)T] +͸;4+vA_}ٷYx;F|R@zpEbqnhXhK<˱I&Z%u-GD:x34 xS܅imtQO{SZy"C*NNʷ *!kY-l .A+%k6I]G[G<~X*3R1b@\9a/#x^/':ZYqHۉ7:w&p̔+qw3`G)CC 6f *VfEhjAjxNݴ@LC9']K]>V4lg{LXO<TJst t mnۍ˝RnB (,Se(XhĄUKLzޝƃ); 9s1DPK|@$וRTYD&`3s}\ 74ȗЦd_2Nto^:oʲ԰[OOMT,)fU$^b~~)\rH&RK1@oFinU[9[*h@6HYQ|Y zˋm1/W8+mA&N*r"`A@.cyU::L:~IZ,mx2H:CJT.4Ѥ6v,QBl*7̆aM*8pبr0`,N5rpR L(~YHGitF[J8@6Qtqt=e,= j\6Ͻ4QDueaZ@:Z+O< EZW߳"B;֦ YwӇ2Ɇo}?2T>{(h܉kIl^̳e37 *?{>~u >.**T~ v+/g:ڂ8Ff"a&qa) SUQl@XgE£ՠHo]L,)_QGT2(΍$aiXdoima*=13Q$8Ϸk. 0ef؀WdlT 2yqXEp[b=5I Aϗi.gt pRAK(l'$ f੸}u`S^;HyB0njT{3i2ҖKVư:swclm 6qg h؅|llU0]\9H'ƇwO8eҎ:sXu6jzvϛϢ!2o|4B{32G)5,ίSsuZ2HŋAm=oo*r?r'eDnl B@ ź]92Fg\_G/X,M7B>)]l>։$q͡KAmRBU,|d@ p"/|dJ$Go{ք3۴(&(Xs ެFAXdxS8̬̠)_r-|OLz=Z;ȒDa] 0{Y"Q.Yۨpx1 y<]VJ;U89y0vTV#i)/7B[6t{X,= j sU u)jh. na1% We]/OE=3 `k /ZtfwC>Xsƒ ]J źp@ߓy ؆G B .E^j}dގpъd[|'K $U UK㷳 d^&~:GaQ Ubzh gsCnvt>5o`l_EӦRb׹Q:>FJe߅b?hvCr* %2O b.uw̜YC2"WdeL6EGAVי멸/ B;?a]N9쭄Dފug[ x֡}ԖڋII`6,aܻ)Mmc,4Rg<*ab.I~ɾq2P~ 0d~!L=Io &r/…R.uEN2 r`5;[֩_%ö}9&bD}rANތ'`%}荼d+Sa F䡖UiStJ?#L*a䰈r"37W%'5+ԍwDR&@y7x^% gGP^=8.R3132땝igB7|)MnnN1΢PhTX\y7~3Q#{W/-Fuff=8C$nt:2B4QTߩbMhD· e8y=wAi UJ2A\W #-fXaBCN ضawg+'Π׿Vb|zJIxckIyU(#ӑA+.a KS ͫm\;fލtq_T0iIipVa]Por",b*}bK~s„/t50cqW.~_ۑWnwA8Whku^qD"ģ-ppXk.,עL> *u^&pItD(z~j&5Mo@N)J-iHijB R ifVt-zXREv',&qd"$US|`fK3R=K/9Wo88 B5)+hXjBcM3V{mB( Ie{IV 5& Sܧ_' 'esWG˵ŸdG7PivP&Yy'K7 ^p?TIU[!wؘ0 }?jhiB=NWIw\PjI3JG/Ǹn/"Lh>NJS'8#<17ƞ)ԛS 1-y62zxt;KWtm?l\}@kIKE*?;!}[ -:{2zzw^3e5N/D0k-hfop&Nz/cTfX}=QX(i؝4yNzsmM2+=`K"и)m0UM}.9q?[gmۥTuA*B $7Ӡ|"/"=0iH6*`'fc@!fcMA>;0֙D1$,S(hl1v#EnҶc2sR]IMV{d'#u΄R.(YFLBCGUrkLsFAҘJ^U.^'hڟPP+Fk s|yLn6~LN.HU3RIk|GI_>" n<ȃM'h81u@m$kEس%ACUGgHvQ=sҞZHIiB\/:˃/NBKASD@4D=-t}Z.B|Am12AX4% yOñ@(ijn@έRi6~،<Q[SԥP5"Z(ׄ_6ֱK6pxc&ŇNOYU τ )}@s!7(̭ټ$+t1+ҏʥkǍn8Q;eRPh<<"ؑ" Ɍy4fXZkzTh-{c }U0D1~MJ_3JǰECx&1`e擉4hU1-Z+w ch|tA5Dž|Y#NE ˯":_H= 4`y 3yLA5yh~?. sHq phI2ئג`ѫ줩h%1"~D*p+'*nm=iȚgCE>Otq60f4h.l"@s0jؤ5`^xxY186iGۗ%3QX>H7Tr=k8׸6)G.8yz]zg4m3 C'Е 9Ɋ(GYêWO-)EÔV( 3 -cPe,^ՅH 9tI)n&|*S;-,rMJ`,cS2#&&λ=LG=E:Y[|Y7PP $Oi^vroȠ@WGo3/,@(~ E +h8| x7`Cӆ0*N[XYg#,+S n1k7>rPMR b|lDGTDOW_YKOgRρUM TC۲ o, 4Q\4Z}:p®MVV\/ݴD| <Q_Vjtx66xplx+^cdHZ{:ۅT2vQOr\rIDlC Z/,,,|d!!sw= _%CP8翴!_v0rG)X _#<"G2 taK3zp`;(wB5xs/ߣ23V#Py9΂@C*`^.´ޖ96I: ?=bOH3d W@14&5ty_aL ^v 9 :ZiU^wW`H*T߁‘OQN.L `P1)uI}ĎTήb*1O cȍ⎽!'V-$.ڀyb 4$9lpJݴ$h˸6VO=G"Cru2FdZՉyjeЅr.N3 ,i9S X>ć# 3☖:4HIF;H˳J ,p׍ yRm ˳ eJ(J eh:I~+q8~wyĞu=ߦJmDM‡ve 3 SW?CH7Ίv*e?_h!P%ӎn,IVQ,k5GH8ZV)gL_) ;/dEʢ[T.!kNϿSݥ{ "[he+[DDaxy>q&vpC]S}}qJذ> zyQ8Aia1Y}5!9PcY7r2cuUUoyܙġ]{1 쐦&AFKC}ߵ$N\u3=ŏvl%K7 L?QZ߂>O|E`V) vB9Oi+; xBGC T.?KaoO;n>arDO ^^D!ryBv1V R dl؆t[FPVЭ{*@>Zʫ `CE ?ӻeLuA6q7q?ӼmQ*J N]7CC]>dXyE|gv 0ZOaFX8Wު˹8Ss`CE^+pN%lZ}nWvd_qobRO wjCƋSVXsna‰}~14[0Uyv>̩>0wO`zuT K!gm5!/5kQj?zl@X|fF{(Sp o(SZ:V>D@ۣB'ASWGZ".tu1w:cOJQ:Sob;CM4DcPZ!NS(o3EԆ`qveu:?F fUwK37'9I$fl@Il@V|wU,s4+[#lI1`u™Uk4޷jdzg(hH' 8X'#M}:IveA}Ba [s+/b0M+39Mޭ+zIyJ iV}I4U쫳PO!9r]T,8mh^07r^&xLdE_+ 8$کXGje4}YXLH_Z o{ϐRmA褖{&]xFР0`+ѺiAmP3s3~0/  Nhס@xZM=\2IscYW!KSL5ᙡVr#tKMM;3oa/$7H/m #3@$'MZ-Iń@ Xq Ş)Ksdc>PMPN ӵ*,9YG}7UY6 v]ͽ :\JCdd\ Ƃe-Gб1 /ǯsn=JnP|Ġ C$Q+lvAn%B#%@yHV+6D,q.y;vK {M/,1_-+)ڜZ&VGFSm⁳rCs-7 2dě)`0C|faF+܇AnZQx[孜SFOd1*wsM7=ȣk@#7 c_*OnYb9PeC8qWbnm#A _'#׻zFGP ΒjV30kH& vfb*)ӣbIl^uЈd*]9Qy%k9fDnl_~2U\ɹ,fn=6'E1.9x巓K|5WXdzHQ$NT-?5\%72Z82͎}Zk28x=RԅUÛp^YKR@~SBX5>fl؁Av*j573=W5̨+PC[&2^<3j."D>kd(#J* T(\8~ Zp f!Ǭ3;|Vl~x2lN#KQ'62K5Gl3}TFwx|CZu_;AEC$_zp(⪜Y)P< ,^S)pUy<@6pwόbfQcVYԎ ~<(O>%f`}$)!qԩep[O"bⷒGӨb8hIM& 0(9/֝-e;.N*O@inp/%*kC:rڃ#eϻ[\nPҧ̡LUv RZW^Aᙒ19cQ<EW-SPO&!ѹNr ߀^ S:S8%S=ue>$݊z5Đ~Efv2be}֩CROX2b|Cӊ5[xE:8³Y+lת?Ͼl+4uӟqgeQe_jY k6-[!-cGQ-$t-$K%Yul:Bm<&S 2q`GoTu}JDm_c px~b ]<9 PFEܱƷBuUkt3W3˓K8S?9a?;2,ضˇDį ft !~޴Y.8 HZbA(Y~0!g;Zޥj7oAp5Ľ$t.VǛ|f"; 3o5?T qHBւ 9]uQ&}Z>nhU%Tߟ (qx[tb7Pk%!J'>.T |kKݢ%Mq82flM IFaBЁrT0]V*쯴[e0;Mv>d7`E}C8Lp4Ԭ Z$ɛUWI2Oד|-q^җ @tƬ?P+:z[.Asyϱ؝DfF-UpCF~ò~ODՐc )h7]6g2 4|m?"EjWPǡ~de&}eȮ$t}Mm{t,r47n9~z|V@۫ȥ]hQ| -ͺ[B?%MpPFg(xO&'"wIfk!2jz&owABAyOtT1latH=|-dg+LSWX ,S+Q% +fs=hW>DX@.ۘ*0YZw A ^c 5*C##㲲O%kvTbʇ[sSa!'3 G'V3@V$?K/DC(CgL*||5߮c@֓`LaEQC *93kC tF.i_T% ԮW:AЧd >r cp6aa(;X‰D scF "ٳ^;^;)=@s]R'؇d 3,V2O+qW fiߙ#zM`윒)~X5v!DF`%"wq4 `\ۿ+*Q=,񻃔dtkpjB :DCħBByx m3fHF܍+[6|{b\EHnڄq%mbov1T@RHy짐ym1HoaE۱^)v%5u[C ^ x%,m"\=Xyy C;jHb f,ZVsMb1XvW&(6pi7s%G8,'oݴb8R1R@P;I&7Q'!/?B W8٢AW(%+HV~v3 d?߇ꂨ4!Eṃ#?J}F3E)BjqI $n>?ۍSthQpf7?'uifEUrA |! 6bBֹ&ݏ2T)bg(hGj$`wy#4-׼Hwb2v^ Ytn -UU%GZ M f1|캇7AR/z~dN(";9m+?P.RY۝ ,(:#yqzC k`\a):GBZ+R z'B8:f*=[v7Pb+a%jSD ^ '9<[)dz3P=gB_ y^BԖ,B6pN|eŮOd] y8ƿYeR֝b4O$(7iU7)~z_X"0؟lylٴ l;z {Si`"dF"捧 b#| 巸ﲑ]Qr+ʳXXց<ffJ7E-s$hId(.1×{=ڄJ2R ޒ^<>z?p5<|CNw(\+BrN fZƪתs8߸tM#1 uV~Y*a^=SuF7Y_Rg;7{),n`c5R|q;^.9|rKigв 1p0? {fU}Î05ޫM[f *̆nj3ŌSzO˶e%ݒhH$0&bxF@&K=c}LcO,k=-vŢ2wjyPAϮ,Ҷ5Oh Dy@a86~ PԪ1+R({eH76׊0wIâk/XnIs*9W#vd銼W$Mkln_,PN\{MC $cQ5˸z9H.~Vީ!L\]]DQ6ؼvM:[+ƅ3.ȴIeՔn~|Ϙ24ռQl1?IғI<ֆ~غr1T`z%;Yy9x w ۍܧB =ya׉RΘZEYtM 3dSqN6{JX((j7Ia52&%&q#v$ ΕLW{AhZh8YGS :OBm:<0E b jWk=;q71G2[d>rZ QO!!SvLfy "aIJ̵L?b\ܼ:܂@ q4L)$fXlӜ lX+dF'ycM‰äS\ҙb9Wm$y/Ӱ"*'ζ6Z%=blLKBK(Ԋ0|0^fp9IZ'QUjG A.нrhG@|X KUճ 'Ώ$GFU(H {-2};7m2zD3í eKmӜ@v*L^l6y eK/,bRo\^ex1f7lwe9҃<5!Fe 2s|x)!ԩV#x)=mź#F8 uqM$A<eHNpޒ4N~C8lUsة8)N}^j. 9ꆸԂH 5^dQ ƪ[V|[mV*Ws'Ƚ$:X p;Ƌ2`V*̚}3 lqݳdl]@GwMc?rMr7,;*gt|űMB85/PяkEi6< ?,!aV䘇 `+òxEv sC^YpϮy0['<E?=Wy s6j(d=`Al1J:(t=?ïYvN4&;Ce[zNv::OhDCESr ~X58v6"O+BuPUKAmC553H%OuɯyNUvur,r,,5xi|tmF'In |.`3w7A cNzq܁ֺv.c~si{m"P 4W7nhT$6"߰0R]1XP ¶j 6K177q[;]N?sC&(͟cL! c|@ ]'k;iZ"bY;"-N^Y~uKR`DNj+SD-z4htAHZuòw ^4'n!Ou+, x x /}$ެubӡJaXk0Y~q|^Xm0Vk;A?_?zc &" uRATA  8(4O]2 Zej/(NU,U 4_K>2@16|iuW,_[Hb2 j|T2WvZ?ݣn5[1[gDڬ3cJ TPx|(m)L]?q!jp10b{m4x <@(G|PUrnْt uەz͙c"3c\3Ks"6(qvXV AKq|X g.2qxZ #+75_6LRE/f6rl>/hA}N4 n7] M*y[AIϘ6w1 GpQ^~f4=qlvn#:B~Шzr^U ,= H"m0"H u>N Lp]o |^5N GQLxWLaKcR R 6|ڱlnep܃-=)]դ,ٛ^CVXݒrmHL}#=^P~fi=`1@ CyHr}!!5'V'2gk-^2X3 ulo5l{04D_^`rM 4fꬶTxJ'Щ%N Jv?aR܍6I<F$(ɼR$ؐv &;qvznc'T8F։T* ai;Q "Soױ?chH0jO%nح]OAL yfʖp&9@vI;f90ģ@L>t(b3e ~vrv( nA XL8Z7$K_TB,,-c %CaE Jaw}o?׷"UDge@)jyaw$)-$!8WJX5naL;mI{jhtM3u?HgԊ4tp8y8_8 OP%5EkyX~Xߵ2n!sCX!H 2u#DsdӳT#8LmT;Qz%"DS G\vnJX>*&{=~SꁗxmQn`03H5NN'F\97Z&%+N# 'l7T(W 'Lmq48C@`ŏk{${Lx.DRouY&5ĸ5 RD\l>CrXEV/a5ՀGqZYDM !ǘ.STWA_Qx?Tw|3$s 3yEo-A z1aH9m =v薤asI&/Eu( @#V@OH3T[_'1CVq}E X9QɤX_U۴C RfuAI qZe @h>mx։'8t @p$FcQ'aeS EwO}gG?1xgW!-rQ_M`wb/! V9?YyCk=V:?TX?3wa[OfbN w۞{hVF*i%O*nsGΡ͉ W&(̲[6Unh\ִd0,h$uW.{[F,X͒JY BFs! L̿%9;AdZv89cMH7FE.;`EJS6'6CO(Ԝ|ua_d#.FctNG$D_2T"=_D!$Z{g%]y:,ϕ:<j#`.EWB~4ajeM'k -=rD'7_Q ceB_v * LOF_&_CyX[{%:<̝ ޳ގ) ! $핏ƿ&H]SYO Fk*ڻ#`eI9;*IbN|dl'E pY-hqc<@=ޠ aFcD~Q^\[UɊ8P4QPKrK "tdp/dD¢%dhƖFb  1Hgxba5֮\#aBS?R]L"*y١1SGv#18b#fED9yFvOOdCq} rbScR2gsuFN:vm ߰y"uV#߸OBicuiFdiH'_㚝S(XgAkɗxr%q ;'weG3e6bQ$<@`{H+,1pɆ7z,!%aZF#j8`:`3w 6~f0E' 8WlA7РzEiP*Aa{5j1~ag%_uod'X}LY<"& ƈ a_]ukpH0/%H}? sFBF^Օ eF': tєڙ 6p?\f7/ wˠwv tSx m%<4 =i>uoz@wRIx#PsBFc[]Pw}Upc1t fg#FX~kb*UԒ _ LJ,I_UJv,h$p/%Rrdd P!Hɗц*je6$l^Q;"]E$=ل%-,2.:Y8u8ʔׄ`_sQ3/ @t*'"lTŪ7Tv"%W(FQ$MS|v|78<.;XQj>/(|^? 5\8vwOx56&z<۔#j!sD{hqm `5͞%A49L/{masU> co%szNL>sK}XLf`!aM N[\ϱaPJ{dq@ !Hߓ'KHv QA)#Ad/F|(?BDq,9Q|{9%U.>DyZ:_hz#tTNAhw0c5ҜOyDoi5U[wzó'~Nj[-3k*cT`ҧOgGaCzѧxWS(D6Y*tZ+CKQso4Bz80}O6G), DO^q8#bqb `xvq!c k:4hS)֡j@ERhҮO *;K1 b;sy<[u俀{Hچ`-›頃{$ԁ_?=nGy݅hz wX+3ξT렎S0߼Њn=G-L gNx(fƠFN 2X$7_JHP,XCw0H(9㹽 e8.ܦ Z!T45R€He{),lSu* kKZ%``Z5) otT<߰qBMn˲ul)`*`$>0KmUoVA4$+- eem{AMi˜.E}L0ȡO"ICD:qʵO7+} =kbC JVc< Hsk9p q%]mI Qx:F R P׹xi(טF+)9Xѵ,P-vl3zQ7f0n/cʩ.8Fv܃c8DxuNWN:K$ ʸ^JcON",Q߫6u O9zd5{Ǝg׉FF\`$ޘNfP*J7~H#ה|{Ehj hNSH>́d$|cBqS锺ezZG[˒[ 9W;fre򾤨f .ɋ{VP(TʕT.k}rMdb @HFSX*G7Uxdrd/bxVJfyjOi'F h6&^pڐNy$_MA_< y|+ˏl>-XZb%Z;d"%4fc+n6ϫ.g;|7$mmR;d&٨?+ . & 4ݒ&4_KTf'5sb SV" _/5m[I̶)3vFZnȈn)Tl!N}ږ}BHTKl/{$-XTwȾ\B|iL&~ {Lyǰ`~N?/sz,,Hslg7挋?>8H34r@i>yȷy G;gWq3.*SJX eCGΚ#z z(F@-03(Gwk wla2 ͇!l6NQg]Bri>͝'OGm,0[=i*_Y+7k!ط`͂lE:D4sC i+ XfM3ؓGƳr΅*C:Ϩye(噁[{Sb;^UpQM/$R@{f,dxdvYF8dUif XsxrA6x͕̾My\ %c$~v\kmE{(u#CmL?y=J@ďZ^Q~ V!RaAE)%1V^;RF]&vo JPj4"<ȶɬ0ȇKPc5&D*KsGng3PP'7i{+уΰ怡*Cp>apagpRL>1:~N`'N`xڑ<պEed5A|5",jrS=FVgXC$"~\.-s^v4أ>SystƟ]Rf24It+3SIMńt•&~Q_"ъtlⶕ!ڡ^Zmcsݛ8Ҕ1j^G{e))%wz -fB@o(BK`r!JG9!_;7>PntkzlC̆{gXHb 2Ա위ECy۠nc9q+lUlBZH])i>>@z r*]a-:OTv傅/a~,lpt[րm N,D|u[HuZ6{$-#X/N` ˥B~dq'?]ނE h/W5;=ZރRSl xwqP4 }ML f&& /8Vʹ9B3-V xC[[ @~'/ (I̅lgYoM@slϫ(w3@OE6Y7͘=2WMo cV OW2fn@YThNڜVaւ"0A/hû*NZK%,.hƥ. ٤*?WʍOpc!0-1W_>Ds À͢=IJ>^5[zVE$NmvsP[I;@'_jj"F#d=,JrieX({g74Yˁr6y Lpo.Xi ^PP@,1ci ka*cu,3*^w/^fxLQ {ľ߻GuqWu@ AƟ1C .ԝlSH0o] %1=уZ;1~K2,..ŗfFm캏F+T8]z7ޟy/<+|ۿzHTમi bBR7ga&e> f(5RQ[?Dijv`iR}.%nLB݀r~uj ;íw-46ـ١[ݮN6}(k8˛6 A2pሼ!׳R ;>7W0K2+yǽ^χ9T2(__@'P)}[# SlJ1fP$5B3nY؉zj.jpg!bOU7F "v Ev4_ʓVM;;$@]n\[=-SW'U% QpPdF- X6jZI+x'T\ǖs_O@4GG%ADk2)?F nmt-w}&uz߆7s9Vgc _T=ȯHh3:Wf\|u#F1D|"I9SRϤ`5&ח-rݏFP΀Z'+Ie0<.@@duk8C vtڴtw3Z(u?!PYG3mɨtDUdsAVzGmdI=)'u!yc)V+돩q,5Ͻ0A̕C%]HYikZۃvľȫm5 KktV -!FITN.h*QP&-zũJsMJAܯl:d8^x71ֆT}6r)5zjYg.M3]Π|n_C`v8c l 3ۃ.~,lunG[N rK2g/8qӊװz(az+fCBS6)T͏F^FlЈiY| ^ZPLӅlS/R_-5lvc(d{l %'Td1ނ{^)ux A `z҈VYPMZ$y@_;'ц"j %aaGy`#ޒ7`ު2]s?eo19gw"~T-)~"&fqG T$Vc θu I dN v~B? hj[ͷb?2ƞsB8.) nC̃ZWHlY`j0E>y2e/a)oO-­ e&?IXn.%DJ|"פU(" Kz \,EZlǧDR X&"`3[C 9'c^/P Q/Vw9oΝEe)#؃)"_u1(Adj)ډBMHʷl\_ sY>mwD`>}7Kuw}K]]w ަ#)u7%T-\VfX7zXz`OIĪdPyJI @ep!\j ȿ^=-hb`;ּIEwA:@7VK]ӻ9+{,1%!29V=ͼ= %hq]~+ 3dh]a^U̷:ț]yW8t? [kѯl/c.! W܏dEXv+QSye{P*Id.q&_J [<(«_A[pYz\; ˚Q ~`Vn~NGxqhj]A)B0>>*\FȎ J'4@7=bFIzlO~XڨL(A6Him 6~T)<CK߉ݝʴ0@C£sWf`?9mۘ +~*O$LI " LyHxƍYxC:˂fB~ݒ'S?0[[ Wkئ D͏CޑqηuMi& 4靐*ϥ]~Z57>]T g2\X0᢮a¨ ƨ{z`93$dGHߓ_ޔ)k Fc5!SPJ&$R*BW XxFi%L@-gl[|׋z* 6f=sv_ jk =0TxĎl_M ]ҙ(R@bKǫ8ǟ״yoA٪BlJ; rVc2G=eKdžj)Xa7"Uoh|X}t}/H86@ 68۬^0!Dr4DwU*a 14@[T oDPLZdy Cdål2PgU %T&q'P x;Ѳg*c\CF2Hp l\_gzeBMyP+_-薰hug0uO,πVǺ@IR2# ud$ZK_ИgXSZiLhvQƤ}` tZ@TԷO$4:?e _T_S>+d"xs>\*)IR T2=x!sEؐSf/R2Q۫$qecWl=\gRI<-1{~;K8O􃧷%(C6SF,@yjvi~ggY=trDN{XZҹv CK_ZuZWU݅"6  Xx ./(Jg]ߊ[Gۋ4Q ƐZ)j !<HYm<5gkǵT?<5rlZaM-q |Uĉ&\cT|.)rW. UAu}z@6]܏ynUkE祅PJҀj`De7!{{f q%a6Iεԯᗟ'2h3~ːwGpoǾ;iU0`%cPS"$!ii "Sʛ䚵6=/>=$ MDϑ Q5-vFsŁ[wE/1quE>u>CWM] *;&Wt DrkXh +ƕ8zdAjGz?o+g\2wAMi\=)I@4H 7N`0i83@ 0B~gpSPJVO>1 4)]6hPv.7oovϾ1:cШX\HѱĈx)wY|6@/'"~'>A?ZĆnW,1h(\M|kKMHV4bt+Mp1ZbjbjG6(oޜPHۡYKóP2.<}xtKZ{9WJyKYfH,Ϸ^a5AV<%o<#k1tl( bZEʭKS;T|UT+: bi1w` lxpXT !CM] AFNrWn33.AH]j?7TR1Q'[D[e.z.븊SkVg ;0LطIO=pl}*Pd^;EN4 ̃f-'rmyajn4 +!헗G/z&9 ax@?W`j9N@&S;_Vrs9)/tfCRh}۸~'+v9j0<A>x޶T[ek}4x=y>5 2sH8AEoDK:&(cCwCt {l:|NjEIRu^IB.RĞU)UW4ax[v@j!vȽh0B[<'/튾n#ϑ$vhFsˏ0iQfRT _D9vJ\\+n=+}1W; m;N`k 9~NOU-؜C6ig":e<ϮD=Km&ѫKGfo5==DݖKMJhiϕME<UrT^r4C65,uT`fԙ"xܪSkhk/gkG&5< # 1 dKskB.O-^4NQ=FqG;XWU)[lԕ}%t(et̓F7ɠcu#Ak-Ђ@LdkkPP@{j_PFh"Qp?:j!``;e&-%;Y6t`6u!ut&~0'1]x0fSD\w&:覱l+YMtzF(BzޖCAsR4%)UNe &E_?a=2N`}.xf~mT<5jKhV;A>WJsy`ǯ'hSh\TiNw @@pSuPJ].`4*[+`;:Ӂ/emBr#ICj͸7Z o,0 1qD4cbK!OֺoqQY?~ OL@J)3L;4!Db4f/I\"jwꆘ=cFXH4ƴEni fKvZ{8;FM^&ZB5}WjFa?+ʏ2鮂No3}~uiyzFe^U9=z|2uYM5+Eu.e;I1 ~~a \/ ̈hN)dž5 @4z' | zwۣs78_uѭۯ [PM%SYD+{ +D6d*bG)w*Cj̚EJ Wµۉ{a_:7 ˇ\k^k|mLfWS[VO*B9}^;:A@,ORvb{(Gn|irŸTF /tKu01"BĕvѤ]%+\k2{-A2e:' LµU9Ft|0ח#!~=S 5'Q2[9G1I27.sg7,6]q$cN`Ai,Md}O0LDƦ}\ s[+2g+)緕eFW,[~,9n"NY0XfDoRDyg'N*Ƕ,@ɱ6hbkK{#:trmͬ[AdeKI4C[q_f9 ~t)&җ?ۖU|@DaM4eLDo 6ϵdt oC?;r|'yq̤T),N#0؆d=' л1I9{:_7_82l'@}7T2k,]!N72a}ggYƇs>5 k[yg A͟>Y|Yn ,*sKc,}%7o oLFrk؟HT@M9 u Ѹd͖IJ{=  Q@nGH/pɪHcdO\xT,y`]gbHvL9IۮR\(Rf@LQ%AwH_,ϥ@ &Pn[[0a<3׫SP$BSIj aH0Ľ:)xƓ߷biˇR8:5@2_HGzF͋"Xc*ӕ>\h %MNlv:? \|8«H.O 8G.k/% e\R,\-t~F++pr8o)G3̙&Ȳ |ĥpJ!lF`XǜwO!^g_PSrG {r±2CPP2W*EsrZ+jf C cMiѨ怡3kw}%]˟UE7 ʶpMTj0=99t4| ;~G{Lz *邆'^x"UpAH;e-B ! `\/pXNӷg[ot^lM'տv9sf^VTR9\ IUŵEti*^Ush=մZzB˜ :ov:tr 46#F TÆ]B5o#+IQ@aq!l֔yz @[w[ pz"m% 2e-1w,ʤCsT1 KڪOe_i!&I7ҴG7n GHtuQe&9\ehݪwdڅc&FrFO?ƆE4b |V1U Wp(_ Zv jJ;c5TL= IvE:qQ [ې,+N7 t2|Ezv*m?G B:士*8TM9^?6B0-QF SoDlc_b& ֌L=bopz܇oħ|TqʤXĂDΉ٭ ,&Fvsy$$8y%[HNqzaOҰ$Tnt^NwV0j+juXN0 Sm'QxvfjnLzbI:—ȡ2P9#x(r.YYbh>F\ORdNT%A}Uz:Ǵx 㨍E6/ʙ6Sm M- ;S~Hyt].-e.fMեw+굃f5ܻ5 ,( %lQ&Kܤ駄'E 0ZigV"ABS=8 :K!`.f(>1D8JKԆ~t9?Դ@.b5e*8jlq$^i/Rjc^)uaVl}5r.V_TCGc6YF_S#|C6{r6`ufKI# ᵡ9!ƫ qU5_(K.i.wjTd:_Sy$O˧*())ңYۊThrf+݊Y彷G4%[ z1]p_XɥIRv∦R|#4CĂW,8 K/ ʈs7AxWAે,b'J5F;K8֒S3@vwȢx}6܉*8#[{(ˏ*>3A8@/;h|Ȼ3sb6k4߫fH:CAރ4 dB-Jdԟj&~vR 5;ŭ#9ؚ\=.n/)WHEeՄ컽hE-\xWg\^('Scg< DXΔ4 l/Mo㓔 鱚F/_p %E]e}N@g*LPl6Yu*gnצŀĂr 遀ʍ4< -0Qg٤-FG p]ny=[.n#Yc_v9g:!)?HVfRQn ~3Rt&# R4#)EPuY`d`Am`-#W(YL%*FDPr,fZҕ23G԰?Q #9eY! bA:SJ@܉x،׏q1TW܀%Ν/K)B8ߍJߵۋ2mٸ&Njt )7 p/9[8]₯ le)1S/IZL+TuwļAx[}_1>$Q-lsAˏr,܏I5(q˞H{0_ӝ"m55Dւi()T6?[g9Z5盧*шsc?^{jT[ƺ:d;nPOc @~!c>`;L(\SIܘTtî/V_N?,z-ln TuؓvٳU ^)߻2xJ`:0kؑLi_q9ށSOvh-ӷ%ZT0, ۚtrB(\ dSՈ࢕w~ZMN,bA#~ԭwaG*8 Q Z&htLcgl|Ę8Lrh`l 5$QџD2jdc_B@!S(DOgNzLGv/Zn14!tnKP! y 5/8::c"JyZ= WuqT -o)'m )Xc~g| P+1OBJlcO{^c170QU]rsPG“DʖK;)璖|wb 1C^qf¿ted#a;H0~>k HJ@ɭ8ӼP]|MG(LЭ@44n[ns&AXh =ULND&21h (f<t܉__.(瀐8VKœ)u+\,>Ndx 2yOԏ#JBuq5UW62:S}CfvX.-E(cY@osa? k=TUjo]ERJYQ Rf+ML֤Q4 85z!# BcI{NZsCy31Cep 2b2ܼFgl`D枦8]S0Lhj.ɋvE3۹~f8 h0~yRD@rC4t/2{*<q]kB _Q3K?*~fC֌d%#Ji%&p4P~aRxXIݠ2Jb@QA2X屜U 0aRxƨ&%ҪBMD\F]2T5Z|]t6ig]J0u{\Ǜf [*j9~I(5LB72vW.* ʠc^ {?vO$F({ kUƐ$9&ND )̛tc˄퉤MYFUvp!7ϟo:HKs_ͭ)1Jqx5mY0 ^yBWV]A4[{ Qf >`z *x_9rvqnKƖԆ"gܚfTwǣE  pe*?ONp. dF؄G/LSit"ݒ?h{Yc(O^νqdy&!Ԯ]]Ӟ`Y++>!asokl켓i/DFY,wTZ% MovA7f3 㖡;S9F|h=?@FlC-*/u0MZL&cUXv>7+Upu Ү8uqjh1z.G]JzE:$I4w#a09sL(\fVz pq3_0XL犄2w,Q> =5lǦ`^[j CTPzB9KfL.xObO[!T!neɭzkNPL+{{",N-߲+ f-74k3mD,ʽhi6Me {J}B^M"E_3RH ?P+/'@ƸڻEav/ja80T,]@xU)EuuۃŤa\Kߑ׫;uLAb:9Fž:}Fc>;Ey`)Ra*-\WzwV2\ݚf1ȱLw6dQ!. ;%6]D6b?4fs #9U -BIcҎ=T|S#FWҋH`n _ėG7.i&\\Q[7E\(inŐ(òYR#^(hYf4e^-9 7=blcϚ%X5 8R6* 6pvj# ytA nXj޽yqO*tQ gȚzS,Fr4S BI*=9g0~"h0iL/@Q<9Q;Q:b.ǰ:ZmLR];3rϺ Rk7J`7[R nRFB].Jw+4@g{,Q" N~EҟCN]bc :~,KDU:D)G3p]ҡT_it"qnZŹWx؉0xnk>J@ՎW5Wk|V ͫ"46ts`#Our~(k 'oڹ ܕ"k2]" fZu%E?~ ㇼ0܏~,ņǒi{OUkdu}%?^W޴D*$t@6 jO˵ u9_疴H#NЭI0{’U*<ѯ&xC{ m΍fwb8.3=vŠi}[ V ~6[i`q5)'o7FVriI`$;r [u74_zNz6YzC\w+zGd7v1ǫ/SVF;$&_Q!};P\C7+;>Di&JSoqLw}@؎$[8L_~=|N %^xBpңd/=a}+%{Y}"tR п kpò ~pvfk&Pl,5ITxsggӮ*AiK( @Ea;Rњ< ^L!hPM]y&FAػ)m/?JXJv͍>sobL}TeA'$W+(Y[M.V&RbQYKR;tVE]r;bg4( ڬ(X~HS 5"RǭUD)XЎ|]t{)4#L|CZS4/S:FdiG)WE/tj . X|_7A̕{z!G7СEq7 )Vԣ>j,V>_5lI*f~{fRBԍ,U&3kJE˛3PB1G)Vz p_6Nƣz`w4k{`-V0~(fѣq魫1.Qg'(טIWAmu<ZzyʄZ*a@"=/CIj}'>X{58p$Yi*G:02TzĐG܅hD% Z te+gPe[|}4iA($HJ5u7'E(jʧ!Qi;U>f TQ#$kD1<,B ɱF*4=I]Ywk CV+=ĠFd]c 6L%!hGژUO8ZX0%42IO@M`Zͅmφ\aũ=m("r #~(j6wΏq9 #bI{#K7 ]gmrojK`P(?t¾ ǁh2^sɖ-9;."$oŠEg5~͊0X}Ryeu /B78j$EϟA9^*T`H&#=*AQ<cBFj>KQIA(yY -&SЎ&XALmKG7s?t1 /.Hp_P_KD =f&tE%ejRԺh*8I#bHvG>Zުt>XaLb#ÖoŚ ޗc~E#ׄ##>̆U$Ou^M_^¡9\7D@:7yXHS7%a7EfN(WO: Ij.q 5vA[~{}?XpUH"ؽb?&:o,c3Ҭyź[Aq;@C7h҃/40+jsb!y̜Ǫ+1@ WR!;uh;EgLi8JwhT}#uD%C1۵v["b>.P#~"BTEɚRjVM7z]=3(E2'T57Kf"F K^Ogr⩷dI:oс{S&iv9$_SӸln\aZ\TDFxOFC}Y8V%L#mbMd%i&z"7U!7{ y%9zاnR\tЖys "&!kE:fH5hñE(*\A@xeN3+ś>'*1ӏIliF(KfTG#tF%A0>DaG喛o A8faGĹ,( RإJ#E=#6ݟX|?ҢF )5h*^ ݹ{t!TpMIt6p.=@7DgU.M* +Q·0㟬{mNܶ) Mtp(q)84~+P+82Hs%R|3t~ރׯ#`3gw~m̶35>9/8c>9Mb (wx^&\ŭj)=ouB 7=UYA$x:9a.l+Y,2n;9\<$`\w,kռ$f"g-\_0۴I5U!z+P' ЮvBaƓ@ۇ*l n_tM%x&-64;h &(I91ISthT>H_aNp"Y29tA>H(xpdߒxDTuS !S3^G$n /3`O{ ׌vԺHVyH_--*LؾJ<-L*28_~jҞ/`̥ 4FU(%lR_uU]*b WBAoGX+^t&4NFFؠYGp8HͲZ!8Jcd/{X?Q($%1/UHFʀwjLcؾcXJa6= 1K)+oB>tĶ,ur>{fuI:;B)~D:*PL=[ɁPYP4Q3 A|a!. y G û.sݘI$:OD pQ2FP /%Iy,*2dGl<`O=ݒXG(RD*.l[hHw #YE!z15~lY%$n;(4]+Y~l-cE o& rsLy_C>1AwiSFMB&̦yQGôv[J=Tȡrl'ig\2Nj-x~GN*3bGחpBBbv-mA(2&Qi89f"%)յ_ f^`0GS?h)=^x]_.=G!܃ ִ^/I0 Pz"K:pQ% qgP$e^U0e`"&*YĢ'8]=':3Fmڮ,m8w;~OIl N50~jGaЪ[>Ts\Fu\7Iǩ4t}Hg!isFY]FP7!|:B#25ĘO8F;'_HМ݋+ ^ W1\3F"co»o ./㭕QҎwu3̗hkpA/6Wn8@?퐮ƣ3~Ja~!T=TՋ&mݗ>@?<"ޡ!{!1כOUyKtբډh`V;(i#vi+2, 7M D~,Zz*N~pˍrZ騲'T,9I߷8tR5)Xe2 $CFP&R'o X7M| >2=ajiy/$&눅i .8Q}K`ĠF?!cS ,`%nPd[ʼW@V'Eҡ ϛ9Rl{唂܃ߠX[i6xfMa#vu/qDg!Hx%B3X4|uuI s8K$iwh/`JOuIE\vh1N}~Q>&cO#`z}[Xx/݁KA ˌISjKU9lcB0/["N1lTD@SU PR2TO)=zaهv #70nρ0~x׷f;D[K&0ӞFP[jsg,Zoȹ &juB~S5VZ2/U,WEOy RCginxoZwg\4{5ZLU4؟au@riLC:9^hg^x\?4펤urAXhLrlۙ8߷.י Bfq?,J*R(;GUI/(>U|`cOC?>c/s !Th@9`NӬe`o<>?* I/xLQ]f;5GWbv\Kle|͍Ǒԉ}[0$*<m{!F "]qչuH~u`Pn]i!~`/Xct O@M6O|G@S NۅE\TXv-#̩(DhTdb_naw~ tդ6z{_v$4nm^;^z_#=er\B0y& .3͍ ROܽ/^̈́ LKe@OJNGSӤY?=Tt]k@&P MGpr 4rX%EuR8bZco1禅k\t9' ɼCE%-+gC{#X CCb%yT.nAxȓ]"yk45_\H!L̳w^ $v 3a`hAr巯l;;5RN `HiC5\։E_D\^ʻQ jrF[zgΝ  i>$D/#,Z,]:1!M+.}ByI_$:Qt4|=Q ߜvp0k|lu/tt\<7G+gdp9ezN _UIC)J:B#J<dJr&7s ZHWAogJ8׸e.:5Ӻɴ{2L SinpޠWW:QMaOjzh,`zY;PY+M,N>$QkjGBh=d}<}&/GfeD~`U6Ty=<0" qfcW9BZt1fjWEL<1Ĥ#v!Rr/9Л[ ls[&6NLH>MH>#N1/Q$GC̯˄+ӫS ד\{~7t^z;Hz*Ǩ'ZЊh6@74i$("] rⰱM=+ (4uk)>F-w[AF,ԄeZut3s&í$):y󑨎`F_r"Ee%4aÓQ8n T/#X6AAK0;B䔼S|'78HnV#os\jGaSw`VʥF54U1x}~Y1w J2/+tU@ agD {*Вq 3,i\ W7!(p` 8>RBH$vr*!,(\6j,ٸ+v/|ӫ-+}b&jBTǠ0D[_O@C+|D8}./MaN 8 큱Zp9)/#n΃rs!BG?"FoRw 1 q5% *L Ɗ$?€~NMVLMε.Id%s p)DP]Uy0D7e5Up+ B7 qAɀ84^JрEM! 0kC]ꕣw_N,^u*Z5zތaהd0H1gi&ܱZ0!qfL%V-5Ӌ#K =3eq j?x؁)tV{)u~̂w9JE;Ь!}hܔd. WÉC/!*3ufL+۪J*#^Lj6#v - LM7ھO 5A)^ad0'#"KT-WHޑqܵC#Ia//y5 VI0IL"\ +61JO<܊#oN#ڧ],7Os;*>v 73==hj9VbjȞت؋ V@\8{˴}xPX7#Lpbϯ&Ӄ\BP-0ey0 E6 ne^V6CtF[tHq?R _688v>3d[CBA\*dIh}5(:HsnBcO|5HCp#&@DgeU_[d$)%'rv 5xzm-ϠhA7wb_ot4|e ʟ%"MP K `<ː?Ɣ)XO* wi2)彼Pؒ cٗuy飊H E:NpK8>43ja(B?̞y`b A.e+q-5F V_Rf/9ZiE2.pn_ЃE;5`0O%-/:yQ8 1UY";L{os;m+׳a:FtL3" Jd¶!އăUd^ޥjݙ?;OW[Գ{:nrZ{vG E:*gwL7UT0콶wZsE xlɀwk2ݨ.Ϟoo xйvNwl=-Bi>uJҧy"ȇ)}iyM*8\f!!lbe {4N}Dl}p,m_RWim eHv+^V-OHzMbΐ޿ߒ0 kO%!x^aZ{#(?K]#M"+T$/#ek՞T:L~ڏ<@$#HAC4 EOU$}cw."5b\..}:ZXĬ4D6 *8$٭})aŶLİyi"fߠGW2F=t'.;@ڲ(yZE[+,:fZF8ЌXzѰ1Z<4'$1>u|XE~Prp^UX[W@iK=w$ 1n:&p 쳼Qj{J 1K0*貮B #>_1U,._c}~BA. ִBɋc:y (y)0 Aycm=P8ܴ^'|5j󃺡Ev#uiaDqp깢[ 0˞7eMiQGTVHxzf)CQZڙsJiL^-3<4ޅU5jKr֡ћD3Y7uE72H5XQޞt5|s_7 P#\_gw{CO ')Dܓvr_c nS0gr1]-򎙛Ha&e/P&?bfN\ꁷӻU@q IQXOZ9N+vk0eWu#N`sy(V6 {Qlda=E=wCڨ%Аp+0g c2~N%,Nȿ;d@JƂZt {t 2 *MXPB8vhuTS K%]"A*yșN|RZQp $_X 2*TቝXM]Ʌ(/1r-ڂiOTe(݂㾬i(/\Yw|a>"04=dB#y`lT9Z^ۧa[mw4UTCNX/?v ` u>\Z$ZKP. 8yiy'o`7_wPD6]FP4<;Rt?+*ݮޑ2LH8Jb\Ф=@?YPU|5g=dͯ >E`py!Yf[\r^>V!J.e<o1J j^=gn8^Jߩ̼¡PSJ0i)U,| > #A" N@#B9n ZG4b{4 Iqx7N8Q {sƵ$+^TТ! ;>Hs0H1%c' oi,ׄpҳ!n{8\5j(pm*yۻ$W0f0VE$W?1#Sʤ 5zW Arz#G y0MMfbJAZu5\<5[Gd!;9ή]2ܾjTK e44dE;;Z c7q=UYdj!# !Ia٦3nnq4iu\8c6nɸH8Ivbw0ĭķVZz@\7dc6t ='*t+f~z2PL;F|G&lg.qYDUFe$oUp,')U3񮄊?jNc[(ܯ`#KZ`J .EKI$"wԻ3:N~5-PBJsTS7jt^4,X;P !\bW{v;渨QdzG?a!C%1(o;{BnlU=bW$\#uTY{ .-yVNhpK["ɇ\á>M/3^͉aO'H控|qV uy|)\KPYAx'OBKI}@`Pdhcܪ4 嶐+:6OC.xna31x)ODHaP3(UUYaϯQ0{8Avh= MZJywvj}| Ebꠝ>!ݏ+A*7!ˉ& 铥eBŻ } ,\1c[ϯʩ:pB?eaK=lֹleQOTDu*yʺhjEυ| sF[2Tˇ܃_j9M']v2lOx̎(hBN/5q5i)hw3l/A.Cx*n&ܴ]6}q91ps.6|e |(/@QhX/)N,1^ d$I-73!7j˲Q. % Dɴܽ>'ކ_bl$*WNxo: )WvE̋JF:9$r7 pNڲ` |>^dI,?eT&ÐwF$ ko(]cCwvr T` 9}}yT3 G~ ir } D^JL%A A QFVMktǂ׼>` Mlyq;f<놷<4t:v(qHwoA>!ԃD1ޚ~'̶m2kz:1'y.rz*a\pW鷻$PMyf2)0Bqc= s;cmp׹q|Q˺y7xk#N|[x9"AA~"D;c TzA\^j A]LjN$4[t˄.$X-v+]g#,0 |wRd(Mٴx1" V?6)}*Ie @v.,^U0+ MW W/\ؗ~=\"憹O|jƯJBNүNR}^ *\4 T,r^oa2?wl$wzQޗlϒݟ̋H5OҼ-\T$( UT˯]~ImvTm︑ J[;cM6$`a䬕/_q",CMi uPS5'DoK-󼃂+1˦q\GdNԤpIyÏ#r{ X `L,L/4kXKDM .Evyɀ %*+3(bqQ%P#zN7S5&K+SC%/AfA/E#V IÃ^Pۏ-)4Gu #\cQ+e˵V>/Y⅓t_ CF"E3mSNs 2c&(Ce9fsT>957US;_FvP w/m2B}Ofك}=P4NB0,+hF#0AN6%0nQwk30D6|Uvq?.XzWu; (êl`y'sy<(=ٮY6'His- μ-{:7՚/66;؉*\&n@c˸FvУǂ~H{f0L1ߛM)x:Mޣ,^| IT!Ch)X?g9IX ֥U$,e%taZaQb5LqlDtp 4Om/(@ڣGfpqO.teaCYmJ޹]Ya\Z31N|8[ X;C7֌3d6@"A ]sg:2ry7䫉#Y7H◵(C6F텒)iP:. Ώv8$+aHsOcraihhT7/N˾Dm1(?)}fL[vŌ:]A|`4\޻U@00dYmB|Q+B2 cbji@YU(u@[M7'Ez`hX8YV4;|dqOUf!5?V<؅ ͸ącICkë:4pq;Z^ h&Α`hVنKM=)[]@sګ;w|q>ҪH= ipbC !NA/JMSU{|(eʨæ27( NLLIfiS̮b` V']}@{\%~F޴yi&*)]x| kKb++uCE^9&?\gO4 X[N0߲LS$(̧=x"CXz'EpOT?L5Xl/`&G;ҁ bNY =oI5#iF m*uISo>1wsY~? I~_fT\/U-qokf3X N}_.vy9Dar!a߽X :awvd -2XEpv2!e3t G6|52$ u^[]I U1);ۚ+=rBЮ!c*y{ w9m// dDeo׹ O*R+Օa;98ݾh``upKm($.0 J/; HIݿSP yVZ2` 1am:u#C/ɒqnoCnǔN.)uŦbo5Cױ:Ù*&L^yc$%Uh cC%&6!7\ YtPV#Dn5\M 6DypG5.gqo,o3LP<(pWgdR3ڔK5v¾ xmOUݾtg`_ cn,ot9? >D#% 3SOoV܌dv¼DMoĄ1TZf osOtLX6k85|C4u!XeYأE ыM>v>4{%C6e^z @zLS E;==Ђ)3!>❙OZ &bsNeX&\Ī62jma?;2-9;7q0FǔQUd:I׶iH(kta1CouA 9qʓddG^לntMOyu}zƀ7v*gpj&ER7v-GP `(c"ϫ薐$,:c!tm5^֫rusW}'{,}VPvki%DՏvVѷO̓p=W`025>zb)-uateTScn4_T6^^@Eg#Iw 5X :dڡiFûϭXTKuPp?zroY}Tݳ qQDN׎F2Yj(܏V e#J yVBSN.+CMGqJ5~.Lrzpj2t0S5Fm~o8Y1d[2rf|(I23#h Dyd?Iۆw +ZpKˮ9%n?T?\GaYnrF 3G/EҾKoxp(X(I%(7ŴI}"|d?,%saZ8EO*Ϧ85H{؎"ٟ Aib`mw$_gK'NȚ0.(UY <=O"lR] t[fzl%kSg3 Ju]%eJýrjGqڬ(@+ - [%=+ nPq))Ĉ0 PK&+&,I4ZjXg^ƫ Wr:aF}_&O>:tz<2abK~_!ɎM.9Ā'PDՈ,@\=j`o<_͢s:M )O"u ?9ϒ:n'~sO CL?M d4ѹ[4EusOc/ҧ CNDB"[aW+n˘{KK D`U5X/f0LDQ]WHK'(Ҷ:5M6ƩH +{C8ɐS2ܽ04s$m?Hכq D[qF 0-d o"ĸQ]JjH$D -. =z]mL)]_x] J^{t${ ?TaU|z"ɚS%9*/!HydQ 8E^ xb_avy23^:ƋBtiKId>V!Hqwt$.p<:_0U,$kB+[O9y }E[so'J;rNGΧҚ7Ql<`3Ff-R$4fS*g^Z{ޟl9} QH6̩K. OP]"Ǵct7m4MdL pPIVwSoeL(LÓ_Q&Uf .[t?*:=s QLO/V<QKKM34⭟|~0#Š{ֿzO,^1=S:9zꆞx4We ; rʢ@rn# TOf8vj| ޚ1K `uY AyltXDŽW죫??@?n_fP]Cecbd㸐 nEэLm=@yϗf1"ӟRc__@|+v,lH;kPŁGTjS_Ap0#L) Ōs{$?xPn43m# #W͑WY]DW]3S!h$zƈQ.PՆs(3)&82?k14bv:ylz˹$mwP.ݕyb뜙.Ǎus{,!)e}+bug`BvmI;d{:_l˥x3qt_1w&Q%Bvsِ:Q%ec/`7IM#,eu2aV"޵"t xF澰@-^?&m* 4 ~cN e zV:->7cܙaI`Y^7ǣwfymvŪ(uw%ϱsU1'Ex8G;AoRb";*41CCE *OӪT^y?4Ѿy= Jk'4w}|y.gB*>QڒTM1,/mbG ۊ,Gq%Mbf1SOeQuZGTc8YHtdX\ " `˾st%|hy~In}.+H+TA'f/c$neL|t {\KoA+>5^KG@c .h B<Ye]sp 4s;ؤ/R!zsCy{fB@[$O@Jƌw- dKlFN 좗 UWlil9Ǯk {1{/45Wң7YmM݀`o3?gVV/7CO+oP3| tgq3B^j1ցo[/1S}5#+pƭAh;l *Uz©8rt&~P]Z:`EC*J?V\:qpQ9HZ t"vrY%u2 >'\H'*?l&5u)D63b[E; `.4Orj?qA̛EոLs.Aǂ(~ $BdvkV45ɱ="L̀}ҢHY#G"YBǑduĎFk}$8 < /YJrJ$t RؠeF@Y BkE~8@֌'Y2ש9bx7{.>, ?`->hx]}P"pqFMJ;FV j49w#i. g/m!3H\DB;y>[,l/yzT]PwMQgFE$F?u p)(;'2a֔/W^ւK7j^ā~ rl;B;#*?NR|т:[a&=$cLi{w&)B5/Ne' 9?ZPmtl<<+21X'=G>d{/A%i%fޙ% wDךx O䲦JM-{Q#' m0H$:#NZJ8@4t9ݤѫ٭f\ sX$ %%V>50z  S+sseYAk< `EٳISbڏ-gY#D,h[IF~R'8G?gjw!p0H4psA`;+$| Ƭ&3\ IIb>ŐK"NbPF2fd?ԈUYw -Q , ,YBᠮ^`䟰sN[:rEbK)O wNV/Uc1ƣa>A\o.r+$F,ݣ 'cuЛYu˴a 2 =Pt7Fc5!+R \whv[u]mRo.woWCGgP }ESt*^a^>ٖ]%cak[?+eROvdk6q0#G 2']_Pf[CpO(')zRR&;7:h Q'&^W3kٺipM Hi8)1c]G7aʍL$̙e{X Vu˃<aPYzdPT4DjeVi:IKFV/k͝ bS[(aP2M9N5D 0uLSW7nɋ:Дqyĸ`%=YQe]Fl}C4=ls襎IS?1PpZ.o`UO Bnܪ`OyuVbL(# Ao]QrQ#9Hi*B/r7yz%aFn O8:ɺCUǐv|*- y+) J0 {HQ`ܺw:XO-цh`ۨ1*%\Hk#t{-*gj+ t6Яٷ^%[M~mI@8-]ۂDLpH[),w;Sh.ssؚ:7ݨdK)G.C*{G]I]>ԚK UEQ5<ּD+[&E?Oa3U%( S1T@uנi;&T; RDMrGo}GY1ہ1敥t D,h5''oe/La}pl'l[5܄&|$Mms%?D8,Dr3ppc C~klQQP+Dî'r"*&V[I,o.DU: YG,Loתh5B3\CV^ћCwҵPCV%B F/\R!l؉Y^ᇪ;nN(oH$8ش3!r{? Sbs#U%: UךJ,t;LeWپGDU]@QTȯ=wt#V*@_+\p:l| s7?PC݃!D'Q8JE@tw-_2 a7`|Y) $:( cFYy# ]L*x88Kctky1;_qV$ c u2p"?.AiԌE0 \x?&FoPH" vS'?bEY 3}Rg2L֤L]Z-e 79ܘ2KhtZQ҃f|[ezmޖVqŠ@h3I6̘,QB\urx5$RoL+DTJ0m3Rv~t7e VCdR?3zDX^ŮT1K{<;Ǖ6$TH.hYudXkDnKPa[9ewQS2+;Pf4k~g&m s6bH\Nu90b! m}xI]<J;]B3wHc@OJMBJ,w(e0'(gHg<˔'\[Zynw:CfO^R\Mxc2tuOE r;@'jya0=.DЁ^E~ B>R2%^V'lJfh$kV7%_FE|yV2͏+{!\1'_SzfªcJ5ݻ†s\Gˊi6Ɠ>fBxIA0f$EyS^* Ҙ#X`BcsÝ ko띠ohxkFުrE Г%udr0GeywlqXrN}z,$X moW(2D[o*9n"t*4.HM0XjWY#v^cA51rEɜ"mQN%b"~֯kzO (wy'!؅t -IA@zBuUN^@|/eelO|1tͰ XqWQ΂g{򣸢)4ۇI~9viȜ,cN^^v~M _7C [_ ɉ<~i"-Δ"A4 x85UX㝟/xuTsNߺG+.HXSC1!'vaKMRYoNj҂> ^][Buy>SʱRa;$خא0f@N >}OmP4kK:Mt:/wQ' :uyg}g5~{;cpF9*jGDι>A~QL⒦QQG:G;q A6"\J,;mT`%??}xi'f/gl~ht^Rs6d9ݑ >N砲\M)ZO-W@gX}L4<^-ހz%w=v>EJ=kH&UUVɏZ ?֯yiz[RY"Cp}@4E&~|6Օfu1ʫ;“:(!J[aR٨>ʼ߫1}N82H2h]\=SvIËڅ2G`->@̈́ wI֒ѯoCbPCNz^J>rUw hac\;?%yf$'T+E~̶U$Ŧ夤F |!Q++7{a`﷣VYw*lέV *.VZMS'㎶ F{>n4f7>X1GĻ TZkx?ϣp{ȝG^ r n?,] 6ǟQ 2xsQ .h0El I ?Eo:9toˡ*ew8>~J=0-~n al-~񘠔9oDЈf$ C.e0|V $ ,5;y،/*ܠW1I=Lo;2lvS+:.o Ǝj@VNpVl@ v5A}鱟 ٪j8y5%񎙻yay Y{9bqR!N^{5Gr{jxh|gIIlrdkE L>-ޡp% F,|R=k8la;UȺ\{;t8xsLg1yOcqɢ0t-d bȸ$H[;? JNmߪxTgX!)ǾrZ? GNFl=U.lhWmxcFpZ5r2 z~+v=(=dP-(DؐǜP\4\4.βk#k^\&1jA"Y#YLB0ǭ wFe&M-Mhґ^j pQ:P~RLM֌D?jW/V!Ul֕<׌Ui8 Fʰ ]%@P yyi(pfLRl݉ ,xў;x v.!C8ӕ`/TِJ\=2D 6@Gɿley]o—ך#?}ehuv>#I3D9G7PQ+Mu}MpO/cd([\sp^06յ5^?rc5AM!2ta=mUT u,GJqX Ko m.Q ԅS7a[6W{?21 (;4Ljoa|hTCMZPfqP'NEY/}d@I-ՙTW?g=/VRcgPVͅ#\u`.$Tu?>T(++o^*o]ԪX W1 jj#GAs5^>/j7"{*(ѺeXb}M6Kbd~^(%`bgKBυ5vpO.K]S+ >3B'I+Өu%M+.8/F{5\l a/u/A3`ŜAI#رD+/e |% 0A) *d>3T0*W-pyN;Պ e?W!oͻԉzEM`i- EIF%4D?7}boGZE̪}Sz NG=b^~wxVs0O$5O^ܕ]j&liSn,j2 <*6D{'UUdlZol뭒4 UAuC!ܖi'8*KKKr)f)F1Ș< ގG0hU%@hl:Q !Ǡ-ESD/S:5I, Bp^$qYDx멃8H8>Q5jOJS 'Dm୼Z7Â_TҜ&D/5Fx xlGr>ZWu t>ů/^ $ŐWTeilThs1NU}:.myP7"-ʹ-<hV{Qѡ MGn&iYrr{k|xWYaU4\87S1Cgދ[G!P:O2]޼WGg' nu9^9U 4~Tw~M0ZI%rSU4g ܥNG51[@ |;=TcjD\>y_^b]'15tG)E!j$_=ʽe>E QdMXNň1k9pF=VZǙGbE e "I9!Cf1lx f!d?2 ENu>-Rծk_)yNUBD| ;ܤT֕KlޘVpy`~LFnU>&%/F-7ORnR5"e`DIs]l3(( \ӦĄxbf|R3@Ԏ)Wk=jKݵNٻ/hg.Z^D܆J&`d {OtM4qۚc> l*Vwo UM;O'')Qk5gڂT8c/B֌^sۅk>] _56+(&5VQե67Ai[h9\!rup4IcBK'NJS Ƴe;}o9Z.\]H#{vh솳ٜ2wlM[_NbowI>tq+S5Ɂ 5VbبN hl/{> 3 4 =iUƵ1Jk2s[vDdK7sxm\^ 7;Te1|XM fSgFÇDbr4EaPnR$ۻ1+@K! 33_ڱ鱾L~tU3l'JazL :28N?LdOxm~Cl`(/җvc$_PEMΗtJ{ ظ&ڮāِ֐:,6*OE816#^$diHxP:jSiɘ9Y00Nܭr#C:^ʥ`(Odzث%=RWAĦzk.R=V#` Q?׫jD-TYRДv'jȞ:A9~g&wѿ.k1 B=Rٱ:]LhU{$DB5㲫[,0(bwj|L.=`# xGIY@ge P=21!Ş" ozDet&˜KcLbDvu<R 9C͓&?K9kıOn \Ԧ@=(н٥[T]Z'Ti RcH]<؜mp4rZ|η)E#:ڵacU] $hEֶYg6$%QDq}?4M$KE;%eάtqȡG ~(R"{!ywn P2^9N`Y:(_9жƷP=l]A#ɠ;->.VKao29+yNxh~D.s {HWdn7Ab ~ₛR e9rnǧ;6F}<6!^de :' X2r{wed|l%LvBQ?Lz@~isܼ]p4s|/?:hծ7}\uWپ$J:6 6?*^)qZ MC Έ1^8W}|ARr4N7b(o;f8I5`"_BFzq5l0b47)bG[/Uߜ$$Z?A RKR(2vl%L!o!R5{&fy(W^E` xXPF|3V hj}I()L{ ӥf:O q414nÒ>X&c GbWs{iյN]<%gX_Ƃ!`xAd|xN_w|=,F[~ށcC'" @I䢜(elXPARg l =f{lxgNu56iދ-ڴjS'sha[B/Ŝ@h.h sOA4d)"3{zLE0Gj{Nb:P4fpN)bg蝀/V᱇˓Lڏ5"A84/x55R@/=0WPҿ*, cޣII~9Z%#Tc i[x|U"GJOH/6񛎑FNͩ}ۖT˾YW ?Ee) "Nv-3P{uYKԡS2x %1TW;1?),*E7یr䜻cA9NLrZш H :O(Gq1A&%RL'Em(TjF?I^:j]R,+\Dqq;T[?c7yeb*$B@vtC-mA+nIt4i*8 R?G=# Q lp:yXKbH(19a`-B${M.-*jXᦉ nvJ쿒#QGmG*^{ _Hwv*.R\+PQK~`795 Vk¥U/YЎ~H.&HY^R' M0XO&(tĄHNvIM_N1G~篺Lێ|T#eso e\YtMDp'FX6-j VM UBU\ 2?"6ulJ&/aqxl~8P\vL(8a&fzfc}B/%^A}MzE9ʱn[_ѧh ,`95$~b9ڥxnQ/ٚqocCV&b!*;9g&xQ$`S{"xK )̖jY 826~o,i{pX&`~7^t|jD].;/reެUvvb5 D]isI:ĺkW'v؝i)-]Űc%*0mIWdπwkÅ_-һ`%}+ }ʰ%@cHwCv,l0N*7]c$H6ُ*&ew 'D58~ nP]=jȼhdk( ?[UHڪzstMEk$*2ICGo]̴ȭʟ絪O:ޓ !U"=ɊUJf@ߥ==VIYdza K sdx;TE_Na2e$cW8L{^,f!{4Qmo9I qv{jd4(tB`_+vb;$?uKsfM ̭VoKg=>EJeG 1|4'|F،XϢxVd t?Xár%"%*yK m䰧u ,^G}<a$vX^Ynﴈ5ll@KbMWU_è%G2dXPR9UR%&b&zf"c.i-÷9΋p8bth*)Ͱv'7Y XE^ N4V۟.#\y_ejIE.mfWBP'hB>0 f PM^1꽷7r}?nsw+k&bzOMYL2;EVuPŰ>o//tN|g:+ |),w೘}¢U'cv{7KVݙO)V;þ~ ϻPkr=(t{)Ma'BF^R\,j숹 |t$Ng<))/5]U0YцIW}`:+-|eJ}RzVti*eYuݨ iY\pw6-ዥpOY }[}>^3BP,  46okZ .$iPԖC ;!5KJ7&=h&ųO5{pzQ$MT ;m kt# c]{o&y}Z>鋢['x]C*A!`Xd{G_# K\,a''0O6KޠCQ!ڒYmy ~Hk K~"$HT^x~b[\5kq\v|'9IKp0VyUJ(YĮ*S[1X.I[) F-e!F NX03,,{ڀs YWb*-|BOohf<^hzE> me&QyG5;TmYэsԥ*+~eLZ.#[]dt 謖?:t-"9-ľf/:C0ۅxeE ?,&,&< '\m1N`+FMɅCT>pD 8/(۾kX{a|Q ",zPw@y'wgF0 *Q\T\I;D6(Ct_@.ɢZy}`D&O1ow5ςHMhj|H83կ!VٖJqMtV?jP,d@ tܻ%41 jCcylv[ZU >:Y_)&NԔ&rTe|@ҵKcv1UZ$}eI6+@ڻpYIc>mcrsJA:+BdBql}#DܛaX2Ku}ύg 댘G~aNk2 yF Ka 2H (XwS#㋮:Xpw۝QwGJ;pZ-f8d<8>bMQI5sߟo&b:~8ӀZG/TZ_`85Oe=g"]nHHER[m|YNTgߔLQQqL>L l< 6pKQޛ0o2 7Ur{0!VGcRu7+8bQN8zη5!A1m7%*^B TdNLJ G7[$Y9KpZp+W ar{`[Z&%!d1Ebvz}1#hx̵̝9g8`-KN欪!/$[2b|o'UF:t+t7mV,2a#M`Wq;~ST_[/p׊Lu"T-ma㻱S`l@0Їz|9 O}0y>'?~0NiN0`\f@ȋ[NY mjmG`8ʀv#j?_a-w?pйձ3y[t@z_(ClOv\hOیjZk,ǎ%蒒fxoیYUJ؎8-ܛ4zQ#wi>}F[׹<@=yKySU&ڒTi{<60AO96'$85f5 @(JpeD_nd2 )?ktяef5G% p*8%[±V"_}.[D3I4窏jhzËe_`rEaEYL3mV 9 l2pajML&sb lj-I>8CN>j+>F]W1CK F/0sa I%u/ӈNfqk p=Ҝ=4)>dnF3GX#B~P|z$[3.2f埓#N"S Hؿ%SDu /ivA!!Y R{]PdÖ)Q,pLIux]=qfD:uv%tz/ ^YaU9c %t"UžزilyizAt rrڔ$hsi i;:Lˆ$qm #gDՔ邃4 6d,&ƺŨ3jgt܅=e13o=f*UHa/"~gbwaU$6l)xo-eL! f$3m*(^ -a]}#YNU moVIYtڳ(]=]C&Q} qdy˹t|TԘY߀NS@s?@(dKalE-8# L83J[]?Ϡdemd=H+J(J.uk֞gRݞ+CL.Z}PhXGEXؐy99Jr F˖@3$*f-,㔛ը=,;]Ia & ǖb:ISEi ǕFlȵXdg7a8| 4nMjn_1Ld=u]^p{w@dxoo5me1Vs w[q62NDw1 K^-hi tE6¶Cs@Yڻ_Fo{~= 0t؏B% ce^]O4-fav$+X-,_1cb,! h_)o *jhwBc&&dzfOqdk@j5^FN^!#ɿ}>C^'l)~5DG1&zu=;\hAqc]Os{6Bo*a R~Fj 6@ᮝǔm?bkX] hui |ϴs5MNzŠ)D=ۆ}vr2n@efn!`}{#P(aT$ ;Nq˗2>aY"0q<]/A]5ϫa"GϷ 6"?ri8Ic`|my)BNX%Քd8Qݼm8XʦqqL\>QD:|{fL%x7.(f>;pR \_IHE[a={iB2ҜCV{)71me(UV߷9!C a륐+/뗎Dȱ3#2B XT1VG|`LP|5`q |.X`'-fǾ iZlD+hW03#91ݲR' ]aTݭ57!L^[ҋi_/zǴ.a05vp5`~bḤ-Ƿ5 3P?7~&ǫ"v), vv𑧔$cBG*k~=w^yM&i#ྉH˳+HG5wuZzI}ߣ vD|Rav>z 3gE@d+ejFG!pv葫lcM_ad<. rhNF&+j!u,Qij$F$)7 ?21+NGbΈ-n1fC@mitȔ1];޳чMG\[C1 `Bm3 {W/Ħ*",½ &\)nw6IDR v!M&4iH$ZWFHvh_fظDeu+Ǐhem!b(wQ::,5 O{Zn̑ɭ_%~snU)𨞑v^,*ࡁpzy|C[{5=ftAZn y$,ʽ#GeyѽN/H659c}j>s$Y$^5B v޶`!g{AOj!4W-]| DIFblԠԆ?rdd(~;S%1ߴEinev",hΘq#hs|;Na5<\1 o.nnKtp[K${IHa~1;qT=1-p_z#R\<-Yp8jyc `,iјzk2ʗv'%=@_C0MQ{W>^{Lbщ VNꏍ U N1I^*J%)\NKhQEApO|Yrssu,ƽJ_,L26H$a W}6~:DTlP֘"~qgn=g/P÷ % Y{,PDr|uI{4<|qBw~~.3DЁNX <&(ل6Gu2Uw֗, \<N+sp+p7*FtIvQR2mx㧲IC6$V3$a =}?S`#D+ϗ5bkȱ0onhiG->f R}o|7ُV"u3w{lf$37TW]\ZRA O>Y}AGߤ27t%Z$U&zv:7?NV>z Ihs;HN&OmOhk];?w iAF%$UB,u|aSc 0ލF16%䂹_o0%[ _ ryutS^25ȪiQs,d* p]e|!S8x"%9+Ysk(iNmMsɌUŸNJi8Uon0ٶaT{ZzÄOޏ5RaPEc4_CxT.5ئFmSt<{6d&n:ۉۜ#h)L"īKr3Վغ)C쩕Y/'rlfrp(;@1{w0kbM)[VdwSFUHWyHpwW}NVC.:V ?^䵓 6H?}b1k=E!fJ+Ix-؏S!F⭁BLj+P=5ehXBlb>!RQt G4 rީZAQמ#?kB(t2 R_DҢRk(>,_yT } ͽLW5ͩ^qW= { )h#%l c2p/5,rM~/hb=҇`uRѝ7rM15x~2 Nu yM|!Ef0W> p~yz]^6IŦйA窹7"kUocTNq ,B2=?4f 4/$^w(p[+ 1>0zq`ܗS.嶚:Ɔ":KNb0v4% a@+δ=Hr꒻aOpʁ{] !0G@!~XpxJt-ĥn* 7J* t9lI|} z[ՉB6q[zD@O6O./,t/HYB uVVk$R l "Tܧ(3Lc_NځgjIp~T-;agP&/} )>LzӿnMRML!ZhGvR'ؿwm}tgƒ@ 9suJP:'_9]P 3v}ǫ4^ ЬZPtG27."c;9jZ ,AkWA3"ə8/Tl -KLNbzC3X 4vXm,h`#3N(ߠd.la8l-LJ>JGI$n[Pc)նOev'r-I*?- Pj2}`4m={S86qgq C+*"lZu)8^Ƅe9]GvOr@a[Ұ=ĵ:g, ~o|H[~z`6unN j2Ãt!R2ar:;L7LBLD: -YN^J&qu]bl+[35o2q]sl؀t44IUDJ\BS}^jk_ašbjKr^OIgK@Ndz/`@Xw]< @APJT_y1k?ڌ(g{S ҍpCS>Rq+/B(r3*8{6?v7^ށ*L$2F?; S4|qt`b+? to~z X <摐]#[W 11ICkq`-U)B)Ƿ&Dea{M1ZF2s˥hh"j%0vS%`P\(=S4O^-KA) 00+j q2E*]E=LđV$9y8uGm7/w(%CB4~ؚcMflprj1l̏ +בزc{HuPjg{Q`I{At9۰inMz1Jb-j uc<2k"lY( - Z>Zk#1ox| y-w"F{-Us9?{9áGt$O=@Vu.C+euKY08|NH,;AU7 G7 CP7|sV?G]䷎hUJB&wȈ0Q"ə +ۄ.83Q Wg{G0ek $RLH?XMқX,Â?B-tE`<vYNWAzi 5uj6sB |)(,5& [SiEM]ե"@nS+u _[uEcҨ%t6mơn .>W>}d~Qf8Swm*Iek“Ta)5׊iTOk*'wC,'QC.$/E͹{8KΫ{c//Rcs7iETŰ,^+P gըnُ`ZRݭӏJ.gp%s%>`,燹lj'V[%ԻTէG1$CU<؁F2%wg;@xK(ryZ6rq*SE?UB7.SRi001krܛ<ϒa[1 Rv#1֤hu<;( 8eC:*P6ę$Cy͓N;Z#]g UV6Ȥm6?z4i3%|US\ccL` D>< HL{AntTER*ڷf';qǾp" 1ZeSlшpnwWˮ=ݸYh;vF0Pe>4) <.VG;=Y{bZO1-BH%05**>M n)wVߝ 2l<;G:2=jy7EL[cmJD]!8b ('2AjoDJLoX.A f^=|fMCcYeG:8x&w|pl|:/0TtlQ_֚r  aN)4 AMدq/]cg S\( 3ɶIP P-ئ ;J CȆDyv{ 7;Vѹx.PXCIZuUL:Zmz|_pB;PUB~|c$µyT43EG'Df8q@gK@ݑϗj]jjˍ <8/7)Yc D]GX8KҧL [1i"ݟ⒤Hae" …/pm慙w&;nV@$djֻJIljl]<h1P[ I:E֟qNhxKl;Mi g+pJ=dQ3q/~\pr>koe^U=pJ#}-D܅ -K{2b'/fK vvFs1 YƂӢI^GyXo8Ӆ\Of-iJt];CC JɆ~A/9:`!ؤ(P>-5 coә{$T ?Fm~2I(W^VT_Hњ;* Mu["LT(Kȥq cݗ= eAlQS,WF1Z`Suk I*#@ =Dl޹.Y_U'_m;:SF-dRRm埫GH6OKJk*h>HO[=[YAt>g@Tῦ8%JRAg+'?DŽ+"4Ak\68C=MR{9As^8͕.؎87IaœJp{sPT>-LȜ^bύ;{E0 R_P oz:B^ʣCGdk$ca;9|]?R|t=m!LC:G6ԞGUVg$/ET[{{Jp`I0y? ?W0{>x C.M߷^$HfͮNJG&B܄=ͻD-f) "%i2Pה*I^ogJkW70GYR3C$߷8T)i x{oh7BVgXov%UHKxmG]z`}%-ȗ>&6elvlSf(-*_ԫH%aJS7+mU eϠ- =Tٱ5-/-4aBd=TC-s.-JDJ\}J搳ffк6e4մW|y V!,ԸԼR!@}MdZjBa\ĖD6R]H.譡zp^̯?D"3.(\QD<(~#]y\ #GU$i)}V,NmpD$?RQ&s 2|WbPkχb1>$z}Q"cqN[.޳6h8!Ja<퉝sW҈xyoN$i+u0bhD$ҵ;ͩzYtPPhP}Dt<Խ:8HdU_wVQӜ EvR%#m*~WV#s ̸h;NV@\)UlX~#ؙeQ_ЫhVøۉSݔHQ68e!*H XJ7{3;YDZU&m{ӫ|Osдw'k~:&oYELC:B7X1Uiӫy[p[9w`g${hOZ}@6LYEjÎ#fR/"%6JmA8Z>Kӆ @CS0<Ӕ:Z<3۶D I^hY*1%01&b4K@v7~6=uv/3+f}B #K)GDW1jd+q1a%NW y;o*zY_:[*;EO:wa'CL-!-6q*ӨDy͉F|՘@b03|b;&i(FQ؃N|r2|D 4Qǹp{Og3'C1T/nLX|a 24VY'=Hyt0ԍ3DcSs>6'T Գf3Eu;c(} }Y=Gci'rH`CYCp. (mi8iahIh'\%(K[d P~ΌF{LsՄ{/C^ q\wspޫ!}!P-ZRPEf2=#ꔁ KZz愔./pQYRz'ġxM"W$AbE{HiOº&9_Wnb_z4ZXBb_gV8sHfvaoŵFy<{14fArDۈv38 !}נVQi2\!R۶/~-WgOc9^>rm|%3w2ǫ5OMh 1iQ9e p:%.iE&! ]blkPWBHWƫ$i$C!]=ҵlV+[q6R<'$Jhՠ`hX"\ kgpe`c:sSqƻWu>.[sGh 2 c Sh)v^ EIB=Y]#c|nh@A|uo$uF:XYeHNWKt "ӿH]O/Vm0di AּDaDs ,J:A7S%;y5׀ݨ%^ D*dh(b,-$XJ8=r6AY_;:y*kG1@1 #y1{wvfwJkܙ/'5uj*Dn7u Jɻ~U*|itM\#$2K`ϐZY2x:Әj?ҷ L) u^$Kq#CBV,ߔ¶ۅsԠk|llzuǀ%FE)rύ-m! D4K*&qoj5qc7 6Ipк'+ &+Uq o xfD-BDb}` Uti,k嬕 bkL q:'87V*A(GdXo+wv@t$_kL#uա[lᾴpS-B;ZiyzaN/<בU|`׷tr9c@ZTRA%qvv,)dw\-P}\eE&/n/BXMz`h`Q>WnxHvDŽĝƼ@7QYNkO)CBZ7ʻ}6#x9–QgõE<%J ijZA»އ$a*"-tq;+[ Gs4'RhaE%<In| PnΧ d1/'4,"9 i|Kkc"=,u{ !v2!R|Rӧ:s*JƩwD$TU Czq} r֫6ULNCB z%eu_,,͜AEŠŅ]вʡHF9zgBK|O~ (p;` $ngv|I_uLiwXDJ'lMr6Sh UϹL@ ^)J"b A9|gɵ]8XgȪUiX{H4-FqBj…r%L|QE1KaES͜ M zuA$!Z\X㖡Z ZxE j`gZ!JL2LrK%a&'&G6WCxӚ{J-ՄW*򂼵(TO"[vg0F`DȽYca:Rx/5PC(P0U ˴TG2ԮlNg x[]?0]wĜ(Э?B8rV;Us3znKve<D#OK>JĘ۞r_6w qG t"pt@k_40 l0VB-_1ff-qr Ku[v &C*!1IUv(j`wn /ؗ·>~'U>ߒuBq& dGPO5+Q+'A[HeݨOUڑq2!v yixoh*I)EJ^Wߧw T--z6.̞&6q; `_rI`+:/Tms/:[[.ivo W\0[̙xsڷ{LY?ujqFzc?o# ~SNٙWA`t6 )dP){fݭd{=h #1U7"KCp;Ι0jQ f^@AU6-j2M0Y3}^g>8鄅nVE$Vphsh,S>g]&E[ܭ0$F ; 1$Ò(C=R4b@߆|e[3ajzږIS `:Xd/ld8o2jwmZm+lIO<4Bu۾`pRng4pE%t(B3&,'C=AlOw0\-Gwjnel'=1Gr]K¡4BH;4 qR)5ȫ`(31Yp הti?c:v-݉ؖ'"UTvpәLs וזr:A I%^VVe@,"NPC5Q3ިHy{B% \un+ sb[^W'I7#a^l]w<騿r-p0A+ο*^#?xmRٽj:~$k`%h)rM+ZudEg("rrC#NO!~..xŤYݮL \n1'䊂/_DzNa@}gSUA+. yav )ةI^RBO5BY伋I̬ 0mxM8뇃`0?IA-:]Ru}CB>dDX *BB0-`=1 ,t'駫8' 1Ycȝ%rXHk4LiYl2x͸o|D(l`hA7Y7lO"@nGPЍ8Ucr\T'` o2o8/:O8 KosE]VO4 |qnfdg53& JMeY[L@e_ yN8,PUe[ Qp ?\`S=W)AInG"C-UpVoL3l$h CG7 e\WI L@Řj{T'҇T8fAVf<1G?ܹU#z"eshY$/m`?nǀ@Kɦ]_c~bJ.o ƱA|Pփ/CSqz1K.~ҝ UPѰ4&Y}.'+W%2t9wOAѻq d(1/Ĭ>MчLСɱ'pdk?k(.KѼ^q´Ӱ"fpEWȮRTz1U 1{܇<;'|$މa-iCׄѐ^@D-Sj.UA m9XJR$or'Rnxͧpo-sкt["? ,HV/ ֲ"{经tsRV¡liyw4vTV h"^+Eɵh3U~F^kY+Gu[N.9 yZ^]`3,`7@k2HGNkK:ʗ9.WS%Ć_e0t/@`G^/_݂-OCBhcV:uF'U!OY,B+k{%v{%>[A{YnORzgKhaI}XI2M ~N.=}/b*'`m^틣,T 0e!d}i{ful*H&寛i*6!k:*jwgR `l49cuP ԡ"\ննK^_ ˀ.!LJ4-`reEZx&@b|?Le+PA=&rCzXB3SW?+ A3Iv='Uq|D GEayo8\#,Pz_L]Si WJ^l.>JfWckcBR;t ~.,Uf77h.3tYk;L!DQXa"υeKYH-9U 02&5 }h2L5~UY{c;%eL8H rJ-ӥ 4&1m8LKWωw*L)4|ߋ'89P=2?!CI2{i潄M,\r¥D .Ӈ,讓?Oz۪HiweAP_87tk4#%9Up_sLy}c̉Qq͸,(-ԅfa0A7`hl 59-|ݜDEx򡝴g\˫ X@]Rwɵ)AM7,!DL`ܰsmR''6:/0#Q ON3'r9CfW7+Vx)9_Q&L121V$Z͡Ў'O9VZivJ'M%htA0'?ޚ^`tuh.1HUFhG!Gm!=U?F]! mq6JLƛu3XB,贖?e`<ݍ?2>dnWJ:k3CϨJf2=030ז@a/k2bS" ҕ31H^Sic\1WnٵK,ߐX{?^iߏ4q`k)ɴj"~_:A\c< urS=uK1{ e qJOMeܓ-`fmB+ %ơQ W@{-f/X#uK[ت}?k}~vA(pzWXl#ڂ&MyʷA n8? wxW*2 *-";r:; .~"0R[؝(dHPohlo5>v_K7~f_ v:>A~=UZL_+4P/6wr渐XG@EkBz!xH_T>ԏÁѹ 86NOx2)"GQؓo?\+PZV͎c*q:%'&M7,6οII!U8WOOY:ŠW*#9&l]V^];d0@0䝉itT4; [@$\ *`z4oT:V70"c$yeW]z0eTw`ۘ_n=\χ}muBc\q}xK*6#xF-" L|B}|&$wr8_[R㚤<ڛU/`zq|B}BG)] Γ%΄/ꖝa`mEX)YV$l_1-e%Fog51OuJC~F1&N mIص^*hȥHK&"" ^T2EVB:JLn5˔hk2%pA'o$U0#_i>8k/JhLB/2"_I+! Z M^*x+G9e]\y#Tf^oMEïXV9S+`yQ<W1  aW!);te%2iY(U]=/Ԣn)ylt!vXئriXkĚ 67/7xK)PR&3꫑ӹ#"`_G {V*@4V]A.W^Vb_]aarYDUAre{,ġCiMi mF')|ɧ<YW$>2ӈaο&T\v LcXtLlAA48`NY_7jc83 _y.S wΦ$Xocc1{8hb&Qd%j};Cd_5յYEBc({66jIuؤlTjV0olH&y7,%K k_e&-p#Hϧ:dx( *jb\Kjh~kr<̵ bMR2-g+,olWI@Ԁڮ&:hg-y&sG')$h.yj+[yW{ܵ@. ;q'R*3 *] +ǢdZE~7UTY'/(Ov+q>##E47ƾvPfΩQVar;lb2Q"c!K6Kn /(սuwGHf֤ް߮x8F+;\ܚ3&!ݺ P>Tfj|`Hq=O"&TIO&o08VpP# =id|@Gg;UP@HJ."Ȱ'YfMp"mTLf~ ًrҬj:' ~aʅ`kqǎӤ&k){J,1N֫W;"v(>bthBۂԴ%XbTz::ۢn/:SwdG^ $,ՏHy:  r(ESJlcqCcP<!Sb\eZt9$qo[(u.b?ĿG4S5٘EBMo$ܦ px mXFŽ.cKňz/cɩgMQvt. T#p(\#NCJïrDjlU8| |IQ,5V gD8N'L|1-8TVZ)oA;b-/x(4Uf;t\8j3A840$K9t谤 zy4TZy;e;Wļ.:>98>I0Wc|va,Jk2V܁mJ)杶Im ޱcPkXpInu q@"3 1,\BufQLPc26sJRؖXkNŶkw&7F^"mزjts߼O0]rіq-^Dm>D`0ghkP|JG¦ڽ va^ UL㰶9Ha;"{O,cz/_؊a)凥d`> HѩedRe\VD_F//pSs!\fK6,6ff= \Gl)]Fi K437Jq$] 73mMѓ?m$O3@Y$FQr.E- -KTڡNfLD]tKqnnji5]Ƹx545>| {:d&ϙw 6fkyMH)nu&f3%ŁaaZ#q="1f_W- = q[*Qtf•qνKA g_ޜU/ mc, gky3u>R# aCϛ7i`ŋJmWW'iCZǚNew͑q`(>cs,!ɆpB@Sm_q _cjĶ 97˥ei5[_)גTOc6P:wR 'mBf1 /1LL<50EGuR`k+׼ $ijOw3FɂI/#sۜE:|]WoG u ) pJݜړ+)fv; [Xhm Aܧ2VFlO+Bz";>!?'px8H#mr奸 5r8+'dŷEiف@ d\ 7pEzo٣R/F!$ҵkYfckR9ۤW[`^i16]YفX|88p ]e,k{Ԋma WdL8[tF9B |+0/=8íFd}#_!cHtTz:kkp xnpYQ\1U%zqgsfQ/J;¸N.it't%"-ݥ| &&,L9Vaf;3 RրIp6N7=,,hHe&SE=9궿l" ^$y`[܀d\1ISjܿ&+BlzPH3H螐2l4p7`͍@$A ׀36O@"[nٮr=o)+8+u>pDRBqv<1.c䆫:w1|0 Xp*^.jC4;T*ى"ۙ6+(2K.=dQ@%]\8u uϭlhw1n5D_0߯6 HD,2i6_E$h}@sn4KB1q/2q:$cVTaeޖF ;"1jGڭ #%kې\Oى^w_]zXznԺC'<XXPW{)]i |GF鹩/~褘E,T^!ec~p \ZtO_QJ,ܒIEGݞۛn3T;hJkat.V\b529y[<-Lc9`q]m2y|yչ` K/k}$ ^dY,T؅#℄b1|֎Clᵍvmj6Z{=_BIk^bC\ȭ %+fT''n+ӜWޘEm֍q$ps7g5fRViWA4^aa&/Ke.uToYvV~GR~a h%Ht<(UG_/W C[Y);1uѹs Pzqnr_#u_"D7hTeFS>Peޞqx] 1yuVKXPZ4 L3lg^]+S Hb8~E](]!Tv$su*]D&V;bw4@ 9=L?`|6̀F"m%SsSVPXS]6۳bJ 6}s6|mW'bd[EbK6(1~7acd}tD⡿[︀*cq ү"͍rsq[UǽSq5tKb}Jns'^mMr^ڋ\Hӆ(,E# \pL;L]!⠫=̟JkW0gc(>XCۅBD'UԌ +)⡶_̟ -LBKN[7Pʖk3> U?vݝќ>MģyY@>< :F vo2>&|L&;6̧vH[ɼ&~A>FTN~1t\EtoQzj"\}fj _٣<(HJ /9G匌dԵzV^BCSD=D%WnL~kx[& @ﻭ}eZ_.Nnڠ34ypTItF4K^:'w _`نYW(/ ب.F "mcꍼ2Oa!23'\%Y,oa;z`b i"ѷi4xo[S ]}L)\G f:Zs7љ\_;cYΩXcTc<>F`d@V#3gIr 1$PJh [J8F6]o/{ V.Nj4 fo|=ڽfY]cͲB^fp٪?n/23\-Yk'=6e߃B$qY?pw-] 1K$1c8]0RcM ĉkNxoDZ]\CF4nHpMmfR@6QΟp\C puϾobF.dž-k!2C)W41߷͸ӈv(sq-=LAi-ed },}bz\+YOɂۨ,8^Bx˂ pa?ÚX߇h%MVP%`6Gۨ`2OuVx\)Z|nh_A+J};a{Z8CFP'. OM+Yk)ϊ|q<t(*gi.LAg0[z$˲xѨGn9 dM[Ȏlj8-%;DqXuP ʇI-]Ԑ2ATsEg֖lR9^q3Ѕ>B E!ux1iHϢ *%2ӞȤZ./A}yX5}z^ϢkG7I?UC|DcDt(~(/E(6u:wxvHG+̼NX|Sߩ{azsI!䪻pZc "}bBPunYNI ZoLvZMKY&"^2*t7QUv) _V lue#~=4#j]Ublyo ,LM[9$ M!H^^Jx ^JSxJT|B&SUL 2&| 4 )6@(Z7V5>L*>W):'Q*HM¹w.g(@ִAg+Pmu|M_K 98Bg 2oeR\' Gtn[ߕHT ߊ9}'"}mor6p_v_D; $OH(g>c~\K| i*ye<+5zo8-`(9-RRR^EQ$0D>7u31dNZZ-%a VGYgDsN*ruxZʖ(;֘6DW /.  |LWWHTN Z8ӬOj< 3.NEY5vkM++}؋1{FӉvw. g N56M^49^ԠѵQ8yW*?, *z'I|aN><B9*4l. %~T!b/YBtеv$M[>"M o=Ggw=e޷Iʕd_S½JgQU-х4%UYqϭ_-#OVS鐴˦7xDS'1kYewu/QNcb6_oBVN _ܠ>K;jx&142p& K@Mhf k`1Ė#vy@.ml&vJ&s^RoPvRVP4?ꙹ=K RC.v:o_N¶ 3Dw$i1I74CU?=W SZ v>QC1bos.S E>A5k=-wf1`2D;\kd*ȫW5[%"O/rüw ꔕ>e-]h(QNS@}83t@R0D_(Ii!lb+7 h Ulu^O&+:9Nn|O´oh0$@KD4 |~~PD{*]l)3xqjO%U䈈>;4%]1Vܹ-KB[8{~܏X Y.(q[.##=:@LoX:Ƚ_`$)CeoKP'ιHBm# %+>8W6]ZTk"Dn1M>YۤƋu䇞FeQ}&.X>Z(c^~U~z¼,R;_ˑ.U_2MtԗS/Zw9yvVa8gDu \͓":60I2HXK$prQi^YY*I4'1{6!rt6ڳ[2pT!9`9Kgxn ?Aҽ6洑4@ʼn0ZG\n;f)sFsf^zhcהH !T"JŒ'}m u_E/ZqK[`NJ?ƃ;pe]l%ПI>Ssk;T ƣq$# jhV:cVeG}t@g/j;g'4Έ?|+pHv[ o7.ZL/(o]Иhq vxv!DJHdZ7R[Ks^8Ldw)KM;cfۊ%MBH⛠hI:S *^H24L~a,Q{7!+ uG1Vz0n724Z G[indA/]B*?:PBYjϥtD*AzH—b K{BӤ-c+GX>'Wm!S~^~ emֵD!{4딇偙a?V3H6/'A1Ai!<7/ z$jwKfeQ|N&᳑UH%$Y@:dF38_@œF)p=a_=T>i_?)t"sG&-qV"+^bn" 24*)V޼VwAZh)UM9I H_E9S)znW=OԜ6asmt%Ҷ>\OmOeYI[; 7yژ!Q[z:Ç'*X\mfna//>`8'BiXKu-0H6/D1, !;>-s@ L(3ycx@HvzV{\h~t{Po3gvwbHq&\_Q†"jLMa|nd3gg^Cz&bOmd$?w+ -WJhC7Vif)n*Kr0 VU`ʷvO*C~3;n^ܸdd?Xܖ_]V2YH@`Ӳ="WD:!Zʀ?mA4PLOJCMĕnn$H3*?n8'>F~bt5!jn ;,1`_ `Jv+b-o95spz?6 y3El#h}|2ޒ"_:r=GwF]^ڃkJS;=S\E JCպnfn3;śj5#+-~,m 55 `{iՔj)sC"kmͺs?H"G3&ٕxҌ /]`K00 UM>  L]h̻tnqQQ(%煠0t) kۯךP|0ϩp>WV6;!,]/GF12s'&N|mzfx;vǚR# jiVVF5λy:%"%wOAu@טFcezL55wJl J؞ G7zv$PHx :L4 U-!˘r#63FHG=M >әj̏促vh0@(xx1jg!SP$uzܺ#'hԵ N 4χ|U=xdVCύp²Uad̹H'7aZNf8UVc-`-HkxDQGRAws8,C0EG~E@AJ6ڛYĴB8<5@rkѐ)[ȣtX@ZMtP @m~ey.B=b?:Rw>"{!l7bRb 31gЍ=:BxIhK1x@m֮ reݥ.}8A,"eEk_De=fi$ ŚZlh4 W&c693B ̩}HͺzsDȒr !4U=h5Q~^D?uA0ּ{η  Qx>7J>̬^)j~V&R_{}6Bs璅DvEs84a~N6>[&ca}9vdہ,?^cTf?9f%9 *̜^ >RVd3/y`Pc>|%N=ye4ӆdM1 O||DɸJݬ,TlBzW /R[Iҝ`$CHsH00E*svAs ?؍hϯ@VSK`AJ62+ͨG-R4q+U-kL]XV*ؓNvI׋Y: G)Dh߃HIMڟG[SƷ;M,IO[,zI\}i1{wCغeo乄 ٷI9V ar֕ہ!9 ",Z͝zٟ\>˹]πn[4[jtGoY64ӝB/e?]fqΏ^0"e%$Nxc$l!z!r(/7pomr488n G|qȈ1k ɛKbē4I"FBGt*)>Ϣ7~Sz}[?c) .lJE4nt<њ 2PێոgG3WgSe,t40nGС*^؃ Uh *W}_3R*SqZ3rwD'9[! -?:=UԮlHа2WhguPY y{N8wV|%V,4bMzuYY DjP0<'*7ÁN2V:"*xp{2#7)ץPS$v'Ub,84t[oDLQ[Y!WYi{_P"}zkyaixUn;gs9̜ @LMޛ{VMlKEԘM"_8͞nAUV 3Z*p)@Jc|IIpȝ |FAlM]S9 wPHbxwaLrHJ4҃neS@MɢVY8P p טELÈ]Fu˃%d"f_soyGNq1JF1oiwUh.!4[kыy* tDQV.Pd6nB6> تP1qn=A2chM;:}ŧ3=#*v':Hl*mvӉ܆㊊p@.G%YdDŽs[;R;!@ى1ԟq\9?fi-bqQgjg4lzZ@5K^ ΋Tԗ /o?eh,>FE8YK>"va9qTc,lN~Bb!2PB2Fơc?y}zvTc.FlPG^#e(hQ^Sܶ os Yj)!UL 抒4䢢Gtt{{ڴC^6護DcR1CULL⦂~f!,30P:+rF^FB&o> fPZg14;Ŀ ڨ?wvG^Pr𴁁 Oh+ʁTxUc6fnv~iy>uyͧ$ȅ:7;'fP IS< Zupi?ʭ3D󏹝n6~x \}YpYr~D1|K[!WRkR~0N(HԱ +-~6 eр _([q.(13^{ '4Xb^RwfFƖڭ5 ?8fS:YnI3%K0% sNβ{bbs!۪iߨ%*̕v$빥 c ngs IY[Y1k +!G!xh xc/{-xCފ=ޔh8Aez/]F@~whM@u7,ϬQ, wzpjdֆ6뾖#*ߥ \F < Mt`{FKn&y @"}x;r*JYX6': vfmڹyUAྐྵjrSVmj1M[b˰œ5=HL7S !d Gt}Un9:B/J T\]'X$Q_%M~uoP@t219Ӏφ{ˣfZ-!HO+Ԇ_AdzhѦ2dV~kRd4_7O/'~bAR(ۿ58>`H&L/sD:k.sw42WyȳuׯhpĥZ1*9^X`2TY;ENGD$sJ]'HQPtORw杄ld 4^ZqM} 8] ΀fl^ ٕ<4̻u.3&ɐuS_pDydؠP9K4] Y+"61`]c~s$7mPɏq꧱dp0yzzG27. (t6 fGlPVvj+}1J\@rM͝ϩ-4N{9hcL^0!Gnǔ/=G*Q:tȊl.)I{R|W}:M^:.^Bv1y=Ϭ^ߦ$4 7ZWL^x -<)kEwK塖m ?YKL9}^=j"4[M[ѧ׌ҐZ;ឤ\MoHzC,!dYy>yE6oaJ,|%  8m^c7˱H12.zs];mr FǖtGR*u";a~v)?j|uj?H.7(Ir$ҕ7jzf_U0w5HFGp5ag[tT \ PDF< CS:edW˛X1I8}(5$)&|xQӁh\v~Lt; Is?¶,3@+jxNqƕ!s"y)A^[O#i7k#-;R B#vI]? DN&:BT)*\X0Oytf'S\U!`]bBZG@4=A->͵ ^ZpCžj9&uJ)Wv"jTl޲PRiړ7N߽e;NE]]2x)ߑt)04MT&YWi5R~$E%UqG?ktv/`ʫM7K nBh^Ss=8Vq]Ѐ0?8}k5yB&>t2e_N0oܑkca}U#R6ýTg4Ԉ֬h7P"I֒/Yt4>Hf>'εXnZackQ1Zw/kKMڣ|Mw p`%UüRB,Ԃlkfp2T;U866 Q^"s$Tm3yOqo;x`!+Agyjf΄)7C1CݢZoc||RْHf7\k2txЁ"!Uxya NY*9~\ Tdձ"%_ӯCqP+w:\ 6F^ԝ@Ŏ[th],gگ JEao^v?Vpd5C4E+,| O&.ǦvF-q%v3:vZ3D[%N)6`=/n#xR^?[+4/ZF#joj+ иm#{|}`rԄ +NPy qLߐM)vP3(:͑@5@g0DN /aN":!UJ YM,vgތkx|v>G; k8b#U HP/-A +5AJMƎ%y! pI垺gذԅJ Vww43(\.~ɚ11^b5;h"ҐYdtz摕g۳T g{ Jgʡ&t/6 ?Ɣn=0MJ *ztxEgBgEpɱ=J SsQIBRuCw2 TJ <.)Bk&}{ 1 8Qb.SS:ApB&rcOꖯ|89Cu!y"P"O&::$(s|;#z{gv'9pl^oT(L^;lJȻ]PS:x[8*RKƚǻذLºl&Lh\A^2bE3c=W@T?'M!09aM" cO]3Ze}~ G N=6B%ތE}QtM 2'Ta|,P7;[;X^뤜$f^֛Zwypvd.V2onh2P!Չ\^<7 qtlXW^cB !cOoM7*Hk$;3&NYP0,23}z?oNwEšxSͥAW:Ik2?l2TVC0Ǹ($ja2P+,lt:G5E4>hDXULc IlrhXO0'Is}7k{2gϾ>эP'Ξרd~n2%C~//C?Lf)t1\P']jaXp59[K1(=#-(9^t`߻S Kυ mX1b&PX ;C-e2t]S4q>~+Vjnqr3*R11Ir?K9wH!Wdjm<-Ǹ'EI̓)Å cߨ/' 3V^gRveWIHSAmzZ8qpCL8ĿR^`)k(`ʠ):5 ShD<|`v"ޜJ!Vo˼Z,g - Ӧ^hghajר^$$vLA4bئ\ۤeė *pͼ8: F:@sޖB'0͋ÌLI; OʼnD΀$ʗ+ة斈i{>?_0/E ;,Q;uΝ#j)B67ō簊U_ fuIiLe()# OxhxɎn%UI@) .vCZ=aQ$ݘ*݂ci607dVsImWIɒ;xpJ۴mQ ;ްU'v7aH<WW=M0T,Y|Q~{Ay Y4:'!0rU*atZvU >x L~лy7͂Yи'ݹȗFG>i>wF`;@qs] i:7* H t6vK bO˃OS2ry4ޖu̾ѻ{Mc-y~gvJxGj= cC>j# a@ jp3ꥎO.Af1-#Qkȯ+oݙi.'l`#/6RQ͌~?#-s8cOð꫸&MA#QZX%#qJ JhF-Pn78@aJl<H7[dVxyױB09!OL2lԙ"S-]!Dp݁Z6P|b,瞲?5w# 闇n1k_[>4D0K)?Z) SƋ&zpDԐ_kbM*6g"MCm3^W+~vcg'|'*_hؾ}'I{~@Fd)ʓdR]96 n C;Aۃ/6 @ԅE ڤ|)EA<n]RvHh6kK\vB}mY_BIBD&]!mzg)TtrPכ~o&}Gd6su|2/H,|VhKaGU&!: uG1{I"&G@*Ϫ!\š_-IkSEaҗ F@Lo}K) jN5 vX?onwFtmu%Abڌ oꇃېvOpL+?uPSu=1UJ}PPH'qL6]έ`YQ'a|޻X G9 ]"jSi~#K퐀 Yoړn$DvVu2|&{˦n~E,8jp՘NA(k,?M.lܠc0}ߊ " w.}g$bCV|vW+ mPXg"0U=VW?;lĄ¶0h=sh.ݜ6 p<ƆP9Z)GڞAHM6L"Kg`Ol("$ qY,r#!~BRy"-0S%jO-?{)t(8&jaUc>HșQ@|$K|BI%>7zbMB_]g1 ?oM̅J'ek.MքGcuBh)tof 8&8eݒDkX˺}_<]74kBQ nK) q4K[7,4}p^Ap+rBOοARަBqVjsl*"zS,d3,k\b& 14_JxTFե%ړ,rauM7K lWu˜N2fSjU;xiܶ8CC10ޠkFRJKE(~U$9T{7F_I Td$۴H9,iOuZsMT%2~$1] ! 1AǂrvYG.z^Q*7_?7:vhP-/B^D vwqOp|߳R|#(||3{k"[>M6~da+9TWf&N=b+ĻǛed#kS҈`p EC+=T#޴C*$ .޻t4z)|l~.MIP|u!-cSlEdJY)l_:6J)H"fwCl[ȻT}4B Mt8f޹ʹ ˰ Hm4$%R~THkHჄ_K3FKSi}  Vk*i@}U:~N8 t?e;DqRJ/6]0#c?<Ǩ&jrT4Eڌ 42Ӄt:D9i T7mJ߽ fH,SXZBWKK{?䙜S8QI]dEnKh+vo4'9{]LK!6TRv7} ^ c-1n_!G~] CxoAb|6[@ƂO<\ȈO׍$+ph%KN_u[/X^f@A9ύ $}8QƓ݇ȅ%mC.n:$DN pcH/o$y2q"J,1G7 tVUTۄW|ZT E뵛,1w:aڲg5 pN.j$Rv/lb`Dxӵ@,p!qFe:G 'U%eA.BX!>a>9`CW׍D `^hy-Sِd f~OM=mu߸7i Lw(VԈ ~RчzɌ, eJg$xmdۓazlnp9G bmQdW&~ (i'ZA Nd/ҕ#+)pM:xETn\Jޕ5Js2ud>EGPv]8b&"_Z|-^r=fUvl"ોk*| C*$@E+|WϤr3 ,Bү4K`=p+äz W:0PŒ# l".lFUC.(r[\:„=ψC釧HF NZ 2X\ Mz3(֭%7!5 o#K=WE QYY % OSi͎.tm8>bZYQ~`WIP4žawc{LN2)¸eu(3IP;(aN*zOVyw\y׶\#PncbGYE4sǙuQ]{o_.qn,]}7;&[BG>$at9Ȏk|Ў{]Fs_ۨ&z؜-2k ¨х+M%\+3rCVAF Wrrd$ҟNo?3+H%LMk \J(x 205X6P{ׁw."v1aY:Ge6=Ūz-)̸I|k|0nѤ9A`{ G@%"OGR$$vv~^nA!ư}@[Ժi-HYQ$02-pypgZPD@ز6=ixܟzꊰ8ޮ`RbayQ=9 FǘoiFfB9iq6L6ܔi]a0ˀ%D}P[%~!QܼgaԊ>>qbfTA#Hղ76s,(6%bqXqXP-\f}Ӡ]\q|MɶkD=wU z( GS؁R"iL#l m/pfxIө06_ܽxKT8KV8^GHr~NV)d^,dmEPlW Ǽqh]YW~VZα._ 3L#b<)Ħwt$"=sXLJZ+Żػ mb ;K4 s{W71mZO8ڨ?’%tBnX4KQ5zʊNʞTX|mps37n{4Vj*r=G6cMɳ<詏pAP'atJ(բC3+c{yKQhף=\8Mʦ9vF6YZd>|}gABnC1PX>c9n׃NJ3\ gdFh. ݥ(VNWi$AAx0jWH3,5I+!L'[+%}DsXF:pm_7#7 s M];{H-lc'|FfȮ`f٫ra췈 ê $/ G`6M4Fy0- ^9۔.V`X3\z? 2@PJV$/~av\{,LI?ѹgE!IPq)vf,儕 apYwZͯB-65a3 |];Cfs_\7'Frn.~O"-@4vЙQnImqx HnH.@pȣLii@]ZU4HrO(xjR H]몐i_G>])YN ԂtaxRtv"'  |4U'zL١W,ĦLC͕îQz85mYó"0 P>Sy̮+l[+2S}rb}; {UjN.HB.Z AkH]ϴA[{A_c^|DͻX/CaZ4 [FZIu E~@J|ȹN<pI[䠙A䐱<=o<e"o;djĄoj Wͩ~;2']. jܔu2&Y \Vij2 ac!j!C}"U\{:+cK.:n79Os2V󺣤 i3zg,5CE74zh-зԍ;&Õأ`TzrJOBYXdwۛDg7CXoD!F\?snPb<`~d (w9+?V_Ohǵ[r%cOLDmFmɻr)wBE,\K"dR ?Xgi7G#yN/Q+&lcG6Q(O{b? $l6V .N ;6 O1p_V_Fn阉K&A+m13v.~1| zq^Jb)zqP{)yz|| 71~%5"M!ī[^~w}W)LK-&|=,O7S(M HXe%Mlz~6җp}cֆ I^uט`m6a$O*/oa)sd:E\ ܝsG!+4!0xϡ "Ѥ[bP"Fdu"/QN(P+jEtuh }s(2bm\q嘳b^>-Nk\BP-[$HFȲ ID388_>[VOa ?2ڌѕ/ޘ=҄¯ +}^}QdH'QMCg9I'ȇJ˔޴xC ;R5o}U'+I >'tC`? F٠aC<;ܼMB/O1`Y? "I7`Wͺ)\81Hf#mZhӂ'5 Vc4(BdQd;)Gߪl;FGx(wi0%_'z%E^xHD0.%VOƦ9 UY2]<:NysҮh@r&Dzn_c"[yW-5N|5OrSt0b;`(#?lW[Sz=rW*VEJWb}Gmߊ6*4_U2Wc PclW&#JBԉ3ߴr׻;F.;T:{7CRt_ӓb+1 p晇hx;\wǕʥCloU] 4sUU% QXXR<0Fa~{_Rط=9<%GIVYڱZoC3 QO.-ufZCڎG&MD;2#* $p0qQS 3t if¬qRZlnb,wԕhA灎"J-6|&~=PDH!Vfa=ض`Nm’Vp-j)H,i'Jړ0$!BPܕ+Vc!gK1Z:-6YoԀxp*:_wS@xة?2j>̦? 3һ\VOM7xZX712Ps 8PSM*v"@`dD j* MqbBۛJ6|{%`5%*)|5`=Vn*HWVup)V>0' "@'4^~~dnFqtNo=s90ZhM ssv,'T.Z)j]_sẅ́F5QVL0-I'\8;l1kg6hTy܅qVʮ2=egYa$3н@4X9–*sƁk Z*Vq9qp&"rg.'>' Mbi ġdq J ww}ynt% jYrFczcE`q6'ʜx x)0[+̎>X 앚DIH# v?:TcиRO1j$ee$~$ 7i9iy2ݹ]u";˄UӂfQ efo ̋`uE 26Jųl'-%Øt rp #H*\lL wf`X3\$@r͚_#µ֎0pF/&?Ni6qTJ}|oXf`zb{娅'•_$"=&,>ARShJ@Frĉhp `*c9q4,ۡI7ZR5 H@zmveIgC)Dk}-=\C&eLE0M/ܶQE7D`:{EQbjAC>19\nUи wٖoB}(tA;W*wLYӦM+ޠBK!ohrNls"jSr!࿟aO0puNm6yyàާE Cɉ9/U?ɵdZd7.6/0> /-y\5;XhK | G@;ĩnmȅ{snmSFf1jzb 3L(c(ًCNSI(gǿ\Q "=15aeyROe^x¨R{ +F'o5fD)XźRJgXиJq7Uj5jF6N`ՊݒmPy4,mSзz [ƱګFI$J] d'SDEyq2'ʱE_3| tOKK&S0<cG9Ae|53)`Ik0 yK75) A{C,^C/m6\ t$aQDHë¨ AKVFMY^?Uu8^oq "g BNg*jS4*]E`)Jo<౏xΑzϤȺ z?D,,˞(|HA1pZ<8 uM')gBAb~,Wz>>Nڤŭfu}%iVM1*6@lȀ2kR/SCq[,gs!`sD;>^VEnTwޮ0C318K@k[&KCj:\Ί9 J/dmOf5_LQ+Z+AQA :U<9ǡp)w9R Jf:(t(EsIؑ[y* A,n5[X[r!t ||5"֕F?]uՒnp;]X-K/w_П8oA˒OYMA[Mr( (siƳVL_']K+?>=y042*nuM7.WoQ|G: %mlN-r<6 mߕȥt %iw̚- #ϟsw,∪t˲~z+G4NŰUC8>rnZ[BD>D{f,av-" NJ)+5)15̣4ʿ[# Dmd`U??f'n.374lD1f<9W a~@v!P[rsсU+s(YsF=poM\ sz(PYdE Ҟ1%w,.PD=or U-7{QR6! #߯ v?Ǹ)Xհ^Bh="Xƞ61J5N#7oP;ޣLo|3c%>Pk`fޏ#,5v]Ywn;i}"y{@=f:Ε$&G7;A]^1B JZuI]RM5{o*S߇`T 䝜g?ih75~{q~ᾌ~2L43e(}80nQlFR9Yk?17^XE^Gs"K{ hYךNǶ(R vt&OtĄܟU ٔ/'as@* >Z-:2PiM ]Ȩimv2Nppc6۩4ꪘ~]lmc)XB50Up ρ2$fc+K 40ʨb_w*Ko%m`E6L#W?znXd'l/-+[\Z+`uVlྷ6ý3h1|c鹋df]LH}'zZGͷ6-Ͻep df3+c(0)kr-gܕS0s?ЍoÜhɃs>"Eklބe+O2ړvB=q%^7YfݑI5K&t9.NnkdVĩ5\Eţu(RJ'AӹCFL@ (w}#mRʐ &m0"?)gʜ(SXUB֯'{|S^8DߦiyC ٽ8*@s+;v= 7=ÖuTfdrxWi麢klloL ]{0῅oay ӂN;h=B1?vn˙jԂL~ګ;Moe P1iD|(KH+n&fǖS9rS\)n)oJa{E߉+GKUNzh8b}m-[;J^Qf!}>K?Nucnr 2 *u| $Kl4Av}@i܌؃kDŧ2GO4m='r{(MJZ:=Uhg'BAy3': 5 ê0O$e8^zݨVJ&]*$E,7ԑcA p6w$o@y5|{jeK$[4o~:ߊTɳk:EzC: w|c}Kh[gh'w>X 6׀Ƈ "puAOr^BBuAanPҤ*È Ofm킔#. Й*RM5K3~F1cԣ>!$3]6w~FKXo_f4mY\WaK&p9e $fEMLuÀcQ[bf/Qa1d9l{'%r󤜐'/Q'׉"` (o5RgBʦTFAR3=Ud땡۰cBiARcY9hӜբ LU'zOMgr&8s}Q> Fs`ŐӘyh:Oӏ&EFBS)V6.?}rZINݢhl-n4ˆYrt tYc^T(%Gk (rPp]!uiu.c?oX:[B[TK`]jv/G܎S7&r?fTNa`BsDžBLJ^ݘnIINx]\H"!nYj08 x=!Kb1iu^?&0$ZgFNw@H4,Qڒ&N5yɈUJ &ogLZE_JGif\XXh4ˍ""k}K3> ˖attهQ_$ԛ=ɥN_anlK>VVrp%}gq^cZ[*&<ɘ䛑%XB:m A{-݁@n<ɻю )Ie-amDiq2 7\6¾)Ӎr+l&bp":N}5ƅi@ϰ5A ,6xsb^(9g:\Lƌ^8F0 lg,Ad9sZ {`VG9;\݅LBwA~Q\6- +^.8\͹hфc+} Z*<)S)M!'*ϡ68.FyhnCTc0D?btxY̿2 l;j`3wk6CN1ߥHwZ)eA9@_]f0GI9+8=B*[Ve<ڔfRP,>Ҽ {j:p4K*6.s/ۨI7jjUt),?/[kĵ.Ʒ#[ܒZ +/EPO7! KBx+E>]ݴ:]G|&p_5YB9h|!1?FA6DQM/ܤn bzE'6%H'wrƋ6My?AW>'D,ɆJ~\aR YP*$V璼Xْ}DkG.Ք$lֻ׸7o^Z8wtoC>DgJIǙ v;'{Bn{0H5mK[9HXpd%aFyt1pfXPub%)'0z`KxC]MgTJGt2gγFP Ley93>,)LP'k'c!<*6 +zRT^ qS^˥[GFmBj2[PR1mMƈ'$ۧلnTr8PLbғ2a|h^VU$R= !\2ĶHW" HzFw )QJ1t<NJ il)}I*Aiw ߾椋 3V3e8^/~Mư"k^NL~N6'vw]اq )df`V?j :)YP=ma3 xLע8c$ +)lmFd3\oLl܄KN7|MSG*TtvWwGW$&3.dŶ ̡uM0u^!Wl_Zg{R#1T xĶ,⪡3kD#.'@jJٳmW5MsQ0*bi/q_FO},ЮbMܟj!G ֖,ȃf Dݰ;7^+nU)8 N{;^ GF Wā@|+V`yMJq<&#AE8Ц+papC cܫF3hu J_[SzzpntɌd!^n)j;'F49eHpdSܦ#_BJwn?o@aį C׭A3T`$IW#y~+o$VqgX5j\}SRP; +o`T^Zh]4=.~ǑMܴ5Fzk(M1;DM=vfpj,Ÿ3m_Zgx Ak4v9̽,\+1e4d*NbB76^pRVGcDzG5kMU6Jq͗r\^MGeB]WD&0\_ N*_H U>N-Ib'f`8EUڟ#vYpLVS, kDbB*^x/Zk9ŪMgtڮo`BY+}1!3 {yP(x+Җx1uE"FQ_V=Wz\Hm<oB cT: I ak4;xmn߰ҔЭ)V'a J,yz7(Bރ@tXa0e4B%3ñ U0Z,Κr;;'9.(<6[jM#E__M&#B.k.TM'TG +?lq(AvMft`қYjZyR)m TDV(xoeer4tꆲ`y$`\s|[$N%p\4TC+;R ;qFW^e6aLqZJZuqAHh7>Ws:)ꄙ_}i' ln{^5y.Z x=jn~@E6Z7t6沼P=;@Ű_xN@O,1wes3D6u[4z:n[He}A7h4bdĒjk@ZrXEK'go(ɬωrVrJX/K|~FDȘ:B '  P2Z?^} ÃԤlA4%<#`7o^}dhFW"Cy >i]AG1RSbsEqtHhZSWH'B4->x|JWzv%%Fp*;-jdd&@#nq\zx\OJBQKE *o_S%>WVKu:t=p[8z;f)Oc@K₨޾Y0àM, *HWǃC$Ytkɹ=YǨSj#ߴeZOaxCコ1 :AF c4˓{ďrx 36m\:3P\]R1ڀBC<3UJYX]*A9s-By5 PuR})E:B3J"RJ94)hB呶&fg377@Sb4CPڹ$$Jl`<] ,A>5̥K@3S^&(T%P"77֔L5ٲ,= MF6G@u؂4.SL7OVM|5TvdgX{um7/ZѤ/v>}Zk*ZV>8mf(iH0Ϲl+%v9T,4=ߖS#.Р,_K>HcY i ق;?p:-zbkZߏxyr&-Δ7] Z̰)]#' ~hFJ9c [bXKt h4]Oj ?5I0{x%$΄Z~,@oba:0gX,K wLo"4aH9ag?aKN)R@ =֥V *J(ENf3$@n͟Vޱʏc's״d:W|b^,mg Ř~ ?鼟lP'v`h,y,P|·Og)C x `b=8)+wL[0m*yޜ(,&0<_Yr՚H_[R+k66ˈJL@HvWy*qZZ^>zv'=Dwm~Ԁ.֋9bN~xog!"eo!R ~Y%t(~yg+J;QY,MWzN,x#nU#^B@Uסϡ{N?%5VQb ?6S>< Ry V+r@sh0_3%Җae=h >H-m9b/l9|QKY>qL::ffebTJtuoaT}U`2ִ|d8<8-_ Ћ `f6m>wڑsh, DZl06&! O0 I/WhNh߬)ƍ6vdGh6jsNJboɫA9zmx^xb}) xH 4bDFa_Zjc$+.8ͪA|]V?E1,3OOM"ԓIU zq__7н% DIwZLjY%;bKixqa,ğ8%} EfT:a9(`fCO2hk3:p|B?`Y/EtpִG n~kDokS%G\|0>('LĐ5{°̐kG 6 I8(Mjv(DU|xjz7mm7T'IWK?,WC) ^ lP0R#\1 !Ϸ BuW0UYqp(E|1W^\z+%mD/L0 |AOWYXt`Vs;ϣY변aA̴4 Q/vl DrW(.;)wA$(bM*ygG;Y@%p6Q BtMcf/Ŏ4M|z.$GȈHe#cJ,=3 g<j; =~lJ ^([>Ɨ~N6ݗAY[x + ,\,W-ja>N\+gEAEQ5iԟo q&d<#JiA_9ˏH8!uJ7C W6⮋}-\cLjMR P<SVS8Qj_J;%_2&ut027emR;#hР>':M~-z\I*NzW>wy X9󔚯T1*y!$ªb=X*bnZp_%O7=iũ@İöro#A6Zqk#ek3D4pp NOÒ6X( 'ܻPrFtޖ60 y6=}?GZVd)aW]J,Jl4Wڟzv/(W䫩8WV4,%O|YA;YUN^Qp ĝou J.zrld .EFb̟q?J,~ L%uRLHfXϊVA,ff"u:O|N26i7!gŸxiz˞qK+oV "MIFJ}c-zn(5אErǁ.r0ݖ~IXlT42yyN<} wk6 B5W6YwOye^xB. bѢՇ];OE >ZD~In?|%xü%CVҿ?Zݔ>=&qF{{fM zggVV ?ԝߑ NmkRخժLu)GuѦfS~ Mz|_[Η?xYguiAGn3/ ʼXsS,dhku7GQCW\bfcׂ)qЙU#owՊg[ZBFkxal;2 ~ d:w5,ӕ! T2N+-OAiWjE L0Ve (B~T(Fd"Gu^Α5x9T "/>Ոg|)jtn^F@}߰U h5皨{0PaЧ@RoxXI^KSSf'e/G8Qb;%\R9 q-vQr׳V@:۸xۻ%R i5%z_0ܘ:Z:QBF!:"gɘeL[vGN]gE"`4;XH~+h(7n%"9CZrUeHԬ †DW0„&q9Vz_IbïJe=ce; X[ EA8zc̡PUu<k2!{W)dE^yD:< &.k̷SxBη -M9얷]y67bibDCm"2J'(y^gpq<ݿQrim>/07P|+@ZL+|!^.L6ZuN̴[R G{; ?[^'pƽ2 oWw<BV0 0|hli\> x\)ba} [`u+]:DWgMWթcd 宋(y?{wn.hfAyvӝԕP~KB{FZM/"$ bh | Nd0PPdIR4 8/GZ{7r%OI49whc\Cj1{X`֧4m(텀rQ݄VSydInBnڔ,gI+[r0I?QI R5c%g6v>g~U3Q0cIlc(dl~٪-ketEuHҁáTSh:b$=EtVk4DZ t Kk8>1&Il;kR]eۋXT*7_")Cnbm[v\A/bH o^['f"Tdr ѻ3oǩtmAZaIt:oM6#`g'xXOХ]81۩D &H ^s#I+4͟`!` GMLDx>t`Lۤsu``PBb3wj@uN?BL-1:ʮÍVmrmJݛX>xA#e̼# 0wgm|?K7竢xݣBM L 5ZW̿'r=pzBrRfq;KEb쒽=B'vZUF .Λ鯼cjupHӠ'ֳEΙ,0@^ L _Z5l {#5A2 IiiJȀ!_}'Ӽ& C{/eרj--֍O/Mnc bN/r V7T}vm^6qá:Ϗ'uwC7a5ufK):Hiʧ]^i]UTey/a0lL.52n/qUGyGI 23ͷ]U2λUTL9sU߿FD) yL̪jL(OAAxT}#W4f\t, ^p.8n /(>_U5AI>.^Kh.=SZǶz6&Ee F2-zyrNo0S5NIꏏuFm Tik~L!Ӏ4YV *~;wj 1Vm'{w@Sͥ3:-Ym'֧#L/P oFKW#YJ~G2|]f] - cجwv(9AQ814 Yr(jFjJ勍.' ʯ_UjB)u6ď P ctiͥϖQPkՙ ˍEUgeAͯ,?ef.̺@^*M1K~LE`KoyӛDE^nGnp~0ɮN!M$蝋GA§r>xλ\Bh$t|]e5A#No5M/ &ԃ v^o Cѳ_Qp`OME5cb9IȋQhISC>C5H ~9\rȊV}]m6T ^NAL,4dpWnu+GZ2&J7+(U.a&`BBPgmϛc*ڟi#ܘ=l0<7u;+N|(S ({x0bc=|8.m՟D iCgT9p"֘;M4pBq/]n8$/^3[.//FU/A3HFx7RhA+E uQƅPc˭^ |b&tŵJhy,˓؛&x,m+QlQP/Р7@N,˽Twv@g_9)ٕw(;];co>|6*Yƈ|Ģ+klKƑŞWb㏩CP_u9|#$t,`V Lj ߂,c% yÆ<D¨ [LY*>_lwB'\2Om1Oٌ."$DpKbLv;~^eA Fș0{K$G'ï}ݑg1 m6/4B3bfn!Gg}Mng`9vZ2xY"׏_6 hXp BO, nQ*QZŸqeҊTg_i߲^-tkplWԌ혧x)rqx{-Slj m1}J _n΍UkQ1ڰPeOϞ5SʑD^6R>SJ6gGO18s@ŅXsW0LIm^8g^gB7Gb' 8=fq IΜҋbO-w6]0Zk&2I/ԙ&!kLUgUWkz.[g}]%lo6k2T_,x9 6-O/9Q<) M)&ojW#Z{9vY2\^j03xE +JJ<` 2C_*X.5AyZE.rq$鶽dw\%B9ihgRБ7iRgF=`U2QKв/&^J#xOxn?rg'r4,eS)ET\5%5ރĸVq2XjszGDԬݸ_2'_`Rix*6½׹|8&D7+$zl_Ʌ9}o,:|sԥj2E}.@XVuԯ&…4y%l}JBr?a iޒuQ#'#8cLS4c]] {E=727)uǧ̈́ UFiV&d/5>Uxzoz]K ֌h[(mS;jv٫&^9Z^=̵bR4jC1T6n(T&U?Hb:J&eN iu|t ',b*`uQ+ Tؼ<{0uݚ!7T?禍aTnM3rwJ'^~:[w %(k[+1wf!1h.E WH)Tq+KX`b^ N>Yw[U!4]x~4Z.xɭ<BOT'?JhJRC]Z墄>8!.KtDƟ0֖RO&BǴG Ϙ~wB`1@dPY}4SbMv!$UpGgv5a?oI9e B I rԆ?oZHr#s=4cj?VU j䪎Sh?OL`B8r/}NEj,@ٻCbD"+c *AP85bGQܓO]ɱVHv2_=vV@$6н޾HPAq!JFZ<&+;s6;l\I6Fµ-Eu;d-À)'-=}IiG  ûUmWWnl|eu̽C^X͡@?S/ #ȇr"lG 1TX~p>,y ?rZi/QOJ%d|A*FhF>]ȱ@!O>RBS%FRoyXwY,'7-]ܵ,.s_8\&ZI-0F/s],8o>TˇX$͝5\>DDYd TAáQAAebOrAME!/kP!zo ]eDgj)dO4)`^5ʿ{2Km%YN>QpBQJ&ܣ T=$>ïw8t7^Lώ; dJ$ - {/%̰㑏h}Y %,Mw1BWK,꾱˕4t y (XP̚/ _Is>GI r÷®:9ƞe?]bcj<4aH xR莫Ӫ(q#Jv#31(9kAUJ`;#] uj/ u(}ȍ.wp/Gg݉s,Wj?=,XZqQ?ih iw-9ɖ%A=^)GR=oVBG 1s/>%-&H$cw~bZ,~?pUe&,rRmϏ@l8W*RkЦ[:ਦ&ıln(e\9eAoe}Ľfh#M ȭI8uUy q"ǢtWb˾r] <<(^" [^i/8Ϙ>8Z,`}Q&gL䚰]H\MΑ=oUe~a-p̅:y ;vW>+ ﶹE|.(C76!i Ȥ͹Vfi@Y9@8W*!;G2 }W.8u23K𿕻<#dPLaEK,j? ? 7  iBxm Jv8ٚi{ȥ͆*e ]a31QӘXR4Kh)h揤Mub*D<'?݇uQ"'@\,-߁W]7tw{:}s+E^Sυ-Mϟ B^T vh, K:Xgwٗ>5kqhIaAyOGW'ٰZ)_7@w*Cݻd^+l'8`9ZF}K6ZujUa7wT64 <~t&ȑ v:` =6yr \NdR Yl5}/h)?uVe$HN*vmj;-DYPWvXc*neTuSʦG+u828d9BIOȵTf)A 5 U(R}1t=9c3y-%g:,VlgюdO{;G,~~Kvg-d:ːd_1,)4^KXlS +fsA)cql]o8?JXm[' I Biw3sfV`Eo X՚1r2 ]O/H|V4&Aڠ'жgʝ.&K[@l)~$|<3sYǒRTow 5ӛi#5tdrЍbzsO|#_➧I>45BZd07aB|Fj~=lOe=~  ^łAيSKR)l*4-BC׼$0ī|sADҙ]~0HAJ~XFD QT!ZrPH^AUYty@ 1 p8CKK`8 mrGwï\ ZZ".n&m?wTPz䯎:.dIbBʶrk^ܻ?kz}v3bXzcP= $S}?Atkdwp[GX n$U:.[Ay/vBqX({z=FsyD1l7L j{7NY'"30쓲ذ-䒫՚ M;ob9M}C2d:b;j7M Xpjl{۩NgWF4 )Y 2߭z{ ;] M{[;/E\c8Ԉy * 2F.DF+fJe')9}W:VP锾k7TL$.F$RGU*K+E\zP*COTуM ̴1a>"*DW6s$c w'j ȜIƇԄva|MO桓%P0pXۿ`D "Q3\c惏%lCSJL`N؜! u++CW_h' ӡ66FA\ G޽ ]Nx ,:ycչ-4D*(hB^M۬)]P0Ð1|JT<ժ'b5&垹n{A3(8[?06Iv%}2ṕ]F§gG#OAw<%kxK]GZFg>tEFyW])lא*3Uw&ē2^gcU ۳9%#MC5&aZ;bo6.i%zXrEQ3=[jbpk6>3cGi`\Δ kB|(:-1e{&;/Ie!  &CV9|õ!5~MᒟPҔIˬf n|=1_`"φlj}ؓ =g7t^K4 NM ѓzCa)96ephl/%0,V/he1&n-ˋG@_G Ȅ@R mW@>[Ȋɧl-;׎+thŒHD">Poliۖf `@J_gg8r]T>dK> &yo:g ڝ6`QbcTT՟z65o4=ŢNgIe9m -~z(gy` eDZD^e@3FĊw]L8%vƹV|)Xx4[Q,o+v_B (Ę,EJz-LZvly쮳;Iڬ,^l`Π"w}Ls(8G=Ԧəf@G*7-5fZU:?$նSK&@X !pD blMZW21ۮ{螤.B&[0k.STT C+J,'~Ĺ/>)c{^hnD6F, nWೊ T~sx`ázZǓIVAqjչags*/nmj$D7;Oֳsh4%aZY*G2|xK"1ld}-%!N秨7<]4 է{ E·VxcfA %+{8>˨S͈(#~@n1dpk`\BfV]hl;oϜ@ƅR)e2I lt"i|-XjbP&)~0A!:+{Ek@b>tr.GGi(b>>@Ïu.rn%՚87 bzFxr󤕼{C,'S2ttN< S׮rO 䢂 HC}}ǦU tYwDJ/Y+ œ 7=w_Z>L?4A5&5OD&ڬ,VA3*fUe ;]bqWljy}(]AƂY| =)cˮ /*p?s!FxZy&_|k8gO#PK7io?y'~T=M[,[08h+m8ȗץ2lg:@Ux:y([7\7<hP!]N8ZiY0/25\o:PyKYthR`Sħ{ښ3-[ڎ5)g֕Yg쟥򺸛x˂B0Y9HZV>f6zrօ)?!|)i,{.P z^n"`zRa3|>Ѻ(W.FVVӘ扔7ٶ!޺}'EFy~Hҁ'?GU>w0F8չ$`xՠ,bO ħŞox yh₨L7/w#5z)^AYz?@X2@ӄz]gԕY+ͲVߑ4C{7@zɞ ۖ7* c ٔ t*]j?1*s&]rD_/`M~ y琾~?zw]3ܿѣ0\nHAh3<~d:mwrnD <"=:Z$@1_>bVj#-3E)|.FSG$2@ޔp 9^ww,i78Ͷ势S_mH VJ2ܢ`$3 '뭪؉&|7Y[^[" JUG.J>?Jjh=vӍ: ;|LžO~rus$}8^I{M}ӯ([r[ JRqJ]p;%;0Wd(_,E\NaȜmIyW<CHK:5*C,)w[gpAllHj ^.:qwhQS5MJSwϽii}bhx:^&&rk(q-.XPa:)A&X;,qJ ?YWCj~<LYtʃh hP܃*q*Yp)Y+|ʷcIj{o# mGDkkpM׹xSv[Sj\sAIu@ %Y@4=8Jd/2Db[4 [*L) a! #ph!AӃ !~wGt~9h?al|>:,ܶ#6?W/z;4Dh4P5`'/eˠsBa3^ç|}1*,1*X.5]!98Q謾>lCf:<{jJȩz;sw,"lJ ExQU|Unh&S)}sWl-1C}\ܵP` Q4%ijV1  bp@iR^2Ixu- ,hX/ʪ\2ugdm YN ͭ6*~_m٠'o? x4uj|;S5ZxS Mq< 9IN̊:g~"wąoT̃`#0zrD cy|iY.'Z]N A1˧J=kK.ħŅpld'+SQ3c)BS\$0a_qKYF:D6yzZnZH &(;-ʓ\| rk=zkUM((ٸ>h9&gF=Z1*hԔCB Xo{H( x}ݶ.?v2f 1<0! _b7S~0l/dyɷw1HG,xD~aa$~]C$B;AGd &JΆ-zDah$l˭B39 :YB/xClzNӴa̍wu'K6L,/03v<my;(\YDTEFp@i^Ѧ,nD}ynj9z)Іd F&bBf/1{j6Xt/diJ ʸ$عuNM]k}lہ"x-c2=XW"JZ5֥[d`0k\$?p_‹D(z]z21>7v3h;=l YH6e֕jNR~2'bE[c/sͩ^_ЯqBO~1xצw*7!&MKmeN޸0ȅ0.F2߱/&}ۥK#3mJHߙIУ*\/XWk`S^}f!yK?O$ \VZ1u WBڢTgzJ22RZ]\,`S%_]KJ oJ)Lt6KneNz)j?o $bh#k+msSט` ˔>mP7@q<>sie͗,60~# (E`)'n&r=ygSV5=Wo'3B)AM?`d G- k$3#[g5՟l^XՠSZ`qm3C)4YR拸6v_nk%=g`L?c/hyàm>>7KYt{7q6z% 0eQ^2'nW\ZnԾyV[nID:(s+ۆA7LH{6p͋)}Z@E*" YY*Qcj^m9An[. Wy4u7pu6^n" F$똢gc\lWsٺ6dsf~ǂK7N]2gfF9A Z<ߜ..aгagB`J6A*7oNIc~Z;غl sM]f4d.nj1CYU0| 4|&.RnPV$K\Lp0ʽp$Q5 $m6=7~K[Дkk̬>t %NݠzVx(S$s$#/0> 'Z.i`;$#㱲=|mhkT أVH6]<-AFxhǫ|a@Jr9Jm'q BP0{eJ&fkmP-8V%r ubW?åhsjTft}6d\8{}\H^ ɶՋZ#,_;o`6 r6*5.\\>{5#Oum.2 pBWN>n\L"ҧ3B0Ԅ贄ʗ13ZyŅ6kV/7d18Z;t8,g0/t6y0ۯw+ɗy5'F(U0 ud읯VG 6]D!j^TY T0`ål74+#;v}OR9lwXe2Ce`\.PKrn/BC1LN;si4PcM*q/ w.u9jӧsǐp t< :" oo͏cL|b]gU.'Fv zL,Rv0'&}kej=Cc3SCFZQF GP/C[uUrNfi:QHBCv}+8L3nfSVC\A+Uh¡w܅ʩ%m _"3?VhG-ŠUg"Z5ֆ1iF ^k M棙-D‘?)h,:qفb)SNpRٓe:RХW *`6FYϸwȮT8xAjd=(ӆU&5ܑ7 ᩴFr:/ ^F SP{fp-ip0!q.qhq XWNw|xy%f{:@$E/(\ᒉ.l+g-`g)ɔ;Ir45}b Rġ sEb'A7Gp.܍MHgȻ@t|LҒ:PE:ܸtntEba&F@n^T~^\Y4r}So[?bN>)*梁GugNhzDL+LW*c Kj#DQp8LuhQP7M z^J!xmW)!SѼ+`'LKXouŝ]Lm*uW:4ux{Җ͑35&/x&a#JSfbѦU'c%ئToP H>f8I G;B|*IFn6̋ϊ }Ydf׵-=PW{KRedYɿ(+Ae 2EYa h|]Kw'Ku{Ξ%;o-qOAOSKR.2ɲYky~GWF#A:iM;Vq%1ns7bX騠6~ߌCtƗ|4PJ<]U9# wAP2UTW.'M{@JR:?*fِ2|ô xL"QC9sTieUVw:t(0WAV@`` gur~q^#A4<5H:4}*S?Rv@a5層*{3==ڨ ʥ>Q~Ɂai))~}χg^K4 Q);rwU7E: Kp_6%2np,?}Ots saWsHZ6\(jP O͐{ mˤKN䥳)N(%~97ZCֵsavms4RlNB酆C:l`N 3]7xM~Y!]=k? 5! ƪCx/̑H rlI(^o}ox9%K-Rs1և0"J9k_A>:$ez6*pGY(]:M!ʊ-aB--Nu(W xHX&~[-Ig#HAJ B'u0=$S x wKG7 k&rĂyo0 0U^eXӾc9}PNÓm'|>*q"(%XIq;%4h;_:0JVo&MGul p_Rugm6khBI q2#Yf-I;osߗOTE ĔSX-*N-f탃-w1 b]!є>fC,ORI7IjRyA3^'難UD\I!Ȼekhb1QʼnB&.> b1c =I['GO#Pj~c!+b|rh&&!0ǣ?p`i*jpS/bHf'`Q>\+`_bn/ݠqXfPY_n4`FԹӫ2qB*dZbd+ӬX/"؇|n޻<6#$H=Xk&}TcWcPŠ4S=hIݱj sKtKpy2K[lK\+@Xݏ&? X=arAHkw{l-m5juZl-܁a9?KoaU!pzklY *>)p ua(.Jr&ڈ劣Yyּ@R 9pD`]!a$9C0DkTjJ`PeO0 x=6Vиl$TRB?% {񁎔l{g[!W `UDv' $ ˒knȨb }LD$kyVPuqlirCymi0v,&*Ḓ\!-v#80~ti:qg;~GlF"m"<\Y]/s,@gʴg?>RP$+<ViD)]HW?qVDq(lޝ _r-<%&9drF 4iLrU:#pwy.lVW Qij DcT,Yrmҕ1iF c;eA>Io޷*e޿ qBxhqBjW}w9Q|OZOȄNe&Fq gUFPpbBWӽv?6e_EӆTkv9z;[e a8R2~a^|WfY Q==PRZlwl!pcg8lBk'3׍uQlH'MK[Z։qꈓ)}y/09o_ H zKq bc.gY9#;od[&^ZV.i_ b{4L)2Zl v=c:ם2`A] $>[p)GEh{CIZE2Le9clT|[/v&";}Zǣб/-%[3qLK$IWWe0uڄ"E9?]RˉP|AWix1`@=שg{% '񣬤[)ې$x&13N߀PNP? 1XF*ScnNzIܡg| Tuq}=k LΠm@" eml2Bʘ>#3%٭ 6tpVKK[PD%F+"i-]~p\m@F\#q -lfB@wh4j QtV~׷SKp_܄j;h}iۅ'ϝk)pځ%_55 [ېw0b(H*5wէ!rE(c csifs(k]@>/{d eSaW=P6V؝rWE:&bA7cƨV,3.Zh1RR@]'\.{Ͱz!nof!JNH%ZlfV &•S R*p/}:Pˬ=`'0@> ćDTrwmGP%d) =Al$)E|Z,@q6zsT9gѢ/U 8je 8m*.psa2yLc> ysrɽMIVU6yZ0I4O17WPhC YS}{U0&;\P/qej- t8ɦ՘6h?I" %9`|ħ]!!>~gܛJ5b* T ä&(ѩv}snGu:vlH/O ADW x\3X?dFvy2%=Ҳ*cx1js=$at B STOaxn+2~2lE=|OR5 4Z-UVhR|2wZ >)iosM.4B^o jhBRW`Url%=,v;:֪_{/8hEsIOY8) {&W)H-v#w#j`XrCf{':Gut,̷iƋ*hZ mjƧ~쥉uJ/z &tX03ajɕJ7[P3[Fۋ5(F*<8xX(F+P5p$4jh^_AW{}@THԄn.r[hҨMd>ޘҥAQ 8o':2Ju)[&37}c!݀KcXݥutzP@ʿ\{(( p.lHN)P!|Q=ֶ Hj8)EiOT&ϭʘ 8͸̫^^+.&2桎K[ ] %8tC ֣jeSIBl(8S﬚TKiWB&|@zj~NON(l|($;R%E*r;iOff>j\8,mr̨̠.( O?y[]Xy8bC\UO5ٽxϧe9J6hDïY %"`HezbcR뱬bcĆ .mdՄw!`Pm5Oa_6zʲ :d5bƒl?H qUv聰#R]w'i{jR G7Vc\;AgTɲ!ˬ*.q&az> 2iDmc~dZI1]=TB'<}QSYZvi)K]Zh@o-9;B WX(*Xzc+m_tu܇a|Ys&*&j@5lT /C]}N >)+0Чݒ8 oeԷ f@残mr 61чDX`qK ck "7jV[jL֜PǸd+1_-=|K}`8g)NPJ(X;gI52G&O#upPB,@sFI 0ksROD]1n ޜ= j3?TC1VibF_ SY(@6z͌]fNJ]T5e}YYxictsXD+kmz斋YF~|6`;D铍,y9o\OcwvR%1P| T>b̆Fʨ<޺jOĴxH1WWkHl wz(Fz}Mޏgjy"DP4TWkwGxvϏu @>$7^6.^ct0IE$4uF`G^jf˲ %Z d.ⲓ^ύEjj^]y p`q)[ 5e)愐 (PɒߖX>OÄeV-js)gC uh+ڹ[D{6ި/%Ē4 |&jL=\7pBIWH8JfL KqPu Uo?}8+#r4O-AqSm+no Օ+W%e&*`Vcddv`ò t!b/)[*z&Z4vpH/,^*13 eح=S*Yǚ ! bQ\7]~8YINcBIӦPӾ:|7 n z~/7 L*VuE"ϘL:y,m\60ސ1 ),!W ]DI='ZȖej{w<11TG.Ek̳J>٫𪗍b Џћ&(GÄ[֟2%?#MqҜΖoIBAF={O5|6Uc5ՔzrHiFx:L M`x.1. *Y's~66U{OFr8,ۡ }C'-tRN$z`lGaq+1Z֖ @7-Z4r<-5Ef8=dAv86Еd2Js>xµ#7`"-uQ;Ti&1 Jo ٿ͠:Yʹ &ȅ|2"Fv7& ?k<,2ZIua4dygioO?*=;:!FNFH~0,[Aᬈ}Y-Si +;- k^$L? [ؙ*ۦ#B8ƅz?߃.xwB7?F5ܼ>:DNu{{ZyHyد/fGz.'#Q,V̸dND_ X Om2'YL/<[Ge/ugM]z %8}5+u:j1YSapQ#>f(fEnEŨԤc1ܴ VuQxU}$]_{yHԇ:QZLf(2Ʊ AtEIRW#.&wB*Q=5C -KKf ̛<w!p;&J'i_ϖ=n!WL䕐$ǰ9dj](jϧ(Mz5A[P<}O6_ȖYj=q,/O$..Za-C4r&%6~2SkAA>o{9s@@׍oc55LgH\W\> SfF]x$_HڞFWVt7Ur]opHeF&]2)2WC#Z;1Y2' %mR ]Zy\o,C#;zi`̰*㍛~ŲIr.`Onqec]J߻0ytP;~ &p3Vw_q#/~D"2!SWu)=W<- '[j^%yFZtsE<~J"F2@.F%,7`"ndk!"4<0"Nd}[_H*ME tik>7ㄜ$lj%yxhv37 (J2WSfqNZ3 %2՞#G1Ϲah\Bu'sѤU'-NJ=,#z(|n}."y!/ 烓ΨDPYNA"6RCb5_˜{IۚlWV+ qIoABz:L> k  MMxyY8k|7EWjMz$폸_4rl='h5Psؖgjn\{ &tw#`P*#׸J(YXIh9"+aݞףs2w9ɝE:q UQBRO]`-\Va"q\iYb{dG>)U(MT_p(R$?.•8HVF/^Zd2{%]/=ђ%3qzdx f0&х,\*F6ː~`T. #7tZOJuC*0#WdZU>\SՍ!0]IG^zre]Ċs/NHFU%͡x'1]wbW P.*_ςB hx0pN~bɖ]Uf[I[II+HQ;龋6?n o>6s~H=11z,~vA};V(lks\ަ\K^Ri=1xZTƿ χ`!@Ex$qF^YȬz$x/:c%zV*rtF&H"wWt-ݨo_7V^Ao˚ZyNsĭnMZ&i12'@Q $0)@0/ו\+ տ'."ƼR'( QOnjq SsGtEONu}˝gfkOMq~eehsD{o>ƖHuQ)ܼF'5HgL#? `CpUd}Gk؇Kdv$)TdvA 1 xF)צ+)?rW|_ ۍիD;vy"}ঝ#zguW</yBl8,xyVPD,ϯiMp&Cbu;L߸\$iRU;iпk̤HYidn 9$Yݺ%՞|+̶_f UrQ+B ܸ$th\Tgq3%`ˋ*:mwf1cnQඓ-&j$Q,vt4L%O9EB yKg蛂.Y@jw0ONN$˂iv42~jL1d( LzJUA>]D@?YR-OS<н4*W $.[㍠ĂM;oXv*Ĝ sH'}oiSG]ϥ shx3fzl̹Kng!pQWbmm@@Ƣ)EwchfN܇z1bb,-]}W>`to5͟-P3@kJzBA C aMrˆ xbQ&gl8ݱQ7,zQ17:k9(p{{)4jQ1\/) DnŹl޿R3VW~ ..h $"ןK& [k<ՙ+/ C?na_s@oh3}fرjS|r $HǍ],y;ZIsTrmgW+vo^GCb y=J_&FME{g(bҋ-:b z)Q͘ `mt&fm+[ݺ!/D7ax5S}Z66饨Y~A^PSqeYBo&*,[;^1Tos7ZtTË8e]>X bojWM0~g8.{&T!\WJޯXeK/ Xq>.DY(:yE\~]]sZ*?fu_Ca0vΪT"t쭫!:ᦵ\IWeJ$V-ٓv, xq6iW!ə,!Vs\u 鸴zHΤ %Jƣ;:n!T4i88B6ym'3ҨD?}3?eVoG*x2.Y=ul2iˋ"m 78]η,HjU}=ȣCߐ3+Y5# 16,0ʼn&B 6σ}4Ue0^CYCo^GRPԕZwK҄ ]ZnDzc銨M 'Ӿqa]IUO/&Y7o6 }q`/"_C#|fF yA0gˑik'/8l6wUK}345<`J+nUn~a!<-l3ˋ9^o'ȇu~m!R\/4Tv:Lȼ of#&汨7 ڮEoљ=w6ZN+8<|1c}T P77e&^:g*AtǬZL9.*m* :zRH 7$B,ș5$rxqmXop=L$z6/"ؠ{MxwjLiR%!&undvT77_S \BaJ_N9S+RP3Ւ0OLi+,Fo`53f} dZPQf3uf뇨}tĆٶw f|4l-䀶((=m݁.E-2|>4`}tbP?!Oз/Y+/ o@iBA~fIH4O9yrR6mRaxg&]q"$9P%.p't<+?s6 QW9}q΂5Ij{UyMKTe$xNj'}|}u~&$OqHs3Wֲ5GWTLb6*7*6!#&UtxF%\d;$\_^?{(â2&ydbQM4Ľ5H?(vT^D6>VPgUq2h5l/A=0~9hʶMVwYHZV-R-R S\ƒ;sW%NDb6A˟BԤh@ZVmfya?]Hen sD(8HUƃ7yz0s\.etioU&Aw,6leڂoQU3S"OW2ok+F ,n7HDD(ru} WPݡU-V|{vtI{&d%ޙ1!stcZE=U4wPocd3%8閼YN+W~G!~NXZ\*>{۰wO)%W6\F.Nx su_QY}S&pj`h[&jj]+ +W dvUweud•&v*jd|M q!bmf֞\|is5$#TO!豮)dEߋa;춫Ł@S+@ P <#5|X`cs([\#ɏӀ0[}Goi)1FBS~̛n˹vRB%v5#{Ų]4`51gL2Xu} [H>ݝ?<RL7Qq>:t8#.Ͽk.Gm/xLQ)qQlQYJMR#tbi5S 0EX&9Y;=~,Û (#bdAR45Ns"y05zZ9^scĢ6ʗ˨26uqdT^:[Y@b~$Z+"r2nǺ^҃!-iU('UW4AF U)&[DkyICʹNo.8W?ⷃVjq'rK Ӻ(._6 G.(9m14U?26r2 @ȞDVJЉ4檏SUDjXr3]h-L)lr'DB2ߕdSVj~f:{g)wA=9G"ToM<wAvC8,:L{jqxX3>:EmAV8i4 }1Zn8#t#BDN̚T/Q"8M{a~u"<!#y׸jۚJoh>wN9`<|*9Jn4k3K/rvuV0F߯LL-z":~H4ؼJg7J2{m;=uB٠1Y}A!qI@ b/(XH0&@jusfO}G.Q'qG5 nM:<?|_yJ4g\KB-"9ʲ =F\[5Yq6i;.\]W}2j3T7C*, S(Qp|7K;X<"8SҷR&z_zt> RD;inWHk!UGHc#޺d3$b.Da0/A)gH7-0A|G_$ ѓ7'i6oG9$ݵxa/*{%|>n~j5W{=ee7P\=3]o}4+߇m { NQ/vd,- :NiK6m,c QbEl]hfiLP889(HGno)&-:pX5H+<#腁f|,uSy ۛqa9$u\Gu"VpT5'ȯ?Cרo-%BB~wn 3|7º倍H$O^zjB g6dE\lnL$@ZnWv&l_-&[2)zc.(Ψ/qL/`nK/@x''X cnCzp|C.0vr>ͨzXQ Qld&, + |[Z0d/O&Uz|P7C{6 -uĖbVO7[]lT%Z̘V'k|jLf%/N"Npd^5Ҳ"2n]aΫc&붤ލ26_RblDQG)]}56{t{tYvS;7 8 '8;HMmWܵCy 7;ͻby`L$ wϗOvJx*;dؽv|]2;%q4&l3ݝ/0BCh(gͪDlv*)k/_&ְ[c9&'y&; ̥r KrL! ?YK01 V x+|Wor0jsag =CuP+8FP_F\B@1o]|{)S<=p1>- aa>whN6-ym@m 3ENU6<&DT\f،t!Θʞqʝ iP7]4'_Je4l@pr$Pv{.SR}dWIq~AGi --+"Uӥ0sok8vϷXr6m)2S!m#R<?2lV2E7ONn/2E4Nz͗[@:X5ٚt, 6[Fvٶ']\{6W"u&-Utn=kM>ň(ǚ[XrМk|yk87/fJ*G.m tWJϴ)6Q֌JɍaB zOaɣHPYװe(0d"&O0׏J=LHgKe]2UzERlٜM1zfb _=C:S]\z z& &|#hS{+WBVtk[BBQgc a%5  U{R*?-ἳ:qCީ JHQF +#1[ @`xn+RWдp m?Αoelr 3"ksϝH3]` n^tuFlBtl@\p11%3ׯ{W$Dx  Cg!io~C9ߨ|#ܡ*km|dK[ )?&Dg e%m xlJЀ}b6$oТqӕ ngf"(ǙPOR' OB.+Pc,n .C6@7 +.4 OR԰o\ 6</brg,<% St -cщPNpwnGBnRXIQpןz;&/،dEW ȩ5iWfrf2"*1eay}ܥX*༅ݰ/D a.EZƪrgY wדI/GHjf(0ጡ`P1'uv,^LOOA5urICW0z302uW/Q ,m;u;Xu'CؾCZ* mISp*3lFϔUH٢ VM 0S`rS_l;#Dz!7)2sC*(-Z/eb`]ڑ:5Xd(dι|Sq`B׃3pKzޭxW Qdnk] I`<7iUq UYYS/%܆l0s|Olſ#S{b:A&|A ;_ ,54o?p$G8,=uv BFn\n;_!̴_!jK|ET5VoՓ\HzW(oBy| MKo g-P6gS%1Xu@{7m(˽Wnq#t&/b&mGH4t^LMdcS_@) ˻0NngW"]X[uww҂WGa#6[#^G' SꉏO$6l{9oHA ҕ*.[f_򬙶'rT./rGmb<;Esê'=&6#I+.rdS79 &8V~wW QvwzaMbpB2$Dvflv)cyxK V<N "mwUu}܂ȵ<{[DLڨ4́wHXo h3XW(8scUޣ_pv@G1.C8FwQ h~r~Qi6FE^h\-fW & ws` ?IDR֘b1Ë6l=-0q?,ls ӹ56+ذKE" asA`lݶ,sP UgI[{x#*8~~UR̢~t[p!P#=7@'#Mf.0" G"//" c)mnAWerX"ku8!Mcp^qԺ޻%[˦)$q:h:CT|gG@Vl ?3&U߈3.0I/ZKE=W"]+! `6F+|AޅD/=er4"hA_{Z]j|?2/=dzʖ+cg_Mq,d\vxh2㾑oϤB)CbnL}]c"I9r%.\lXRL"zRMSKA7GWbJץ$cnd]Y ]Z+n쟵u2qEG , `q-\RPYyL8t2Vj /YǟWکstWh%>&qm~Pt;7rBdc BL.9ur" 4* O G" dāQz Iy _6A hVFH'VnW y.Sl{ < CA!9䟐bǁ5~ERF`;xP>Wstb*(CɞEFǻV5!4V>Bg~RoeeKQ"?H6nA3[a͏ DtzL>Q//Z_l7aag_h'1\`|`Kfa+ua>0#]EMa`QQ3ō>z펩 Rjsr$O\S+{Ā%rYxBm99 J p4O`>ai9H-;aOgG Oh|̦Gޱ[;sW+(2V.P|*9؁‡g[W fnx )IVKTf +"!>gbkyU(n|Ol`<<;WT\v DQ!zy$*e dar<)LH҈Oɺݲ]3,{4 Z;ЉZ GQDIb *sl>IeS_0EH{+ \S{<vq⠅.1sK5XkzKyD92"+ ?А@±TH]SS|3>i-:M6`8F1*HM@ۖ=$؏۵-hc΁:4TwHM9Ⱥ[˖-s3Xbu v } E".t(t^B;壚> [.,M bě3ײ?MVԑ@r9^ahfA>Rwt %1ڳYhD8-$Z.Ə^/A%E J%I\G7!~1)ZoaH#6KǾX\ (FijYO0H,H_%w${<3;?Ei!cr6hɔ5zm$€JrK୿rb*ےoj(!T55Us̓=-_HK4Ŭ5t0m+Eo~ *VYn;l棌7(h|_ U2GXPխ W9Il5 p AZO|ڴԆ&kq Smke]h~{)wB^BX:S{3W}YթQ|!LFU2Gڶ7P+ Vu{8β;qհ*X,&ZїG̊9ȄȢI*$ۛX$hy$H޻"#:ٯz\-MsTzX2,樷$ah`m\rkC{Q~ a`;](gႬ᳏ د9y}V+prMl{A&k科QO &JI}[ESE>nZ' yG18d4+]G͏zYϸ))lk84{'FXDvD *~2~,@ⰜhǪCQ B(KI]3m}q+jLZOα7.><i5T[Φ~M͸F>9Uֹ_"Io|6&gٟ `jFSͼ.%JP:yw%jjˎ|cm S4Գthk$'X]^YF TN{h]].ٕF\"cS-ˀM_\(w V*WG,B.~BIfV(#/=kWyNZ/=:91 I P g!4Ys 0$5Y9b+^4Yj*2m2!Iq2bGv[_/&=ݳk8лO/7"cm&B7-``J\ޗv7r?բ8M7Hpn_+KIF!$B$F!I{Tڍ)C,dehIH1&aDMX?HsJ0ȩk΅.{<#=2UْC X 2C&Vʠyة$h_jԣ}e}rvH`[n1jG1B*o<. "PйOȹmsx>HCk{ZRdmz_bGh//1*-c)cq@Ą6 X,Q i (u 6idi?ߜo>B4֏zXa R GӢ\@V|'!ĚGb|nPᔍ}L, ^l_>r>2XIJH5(f騸>U 6SDC@|0~wIPuj%CCIʌb+oCR̼-vop98s!P?% $mCf'ͨ=LTֶ6qȯrͭc.76̮zm^;"{#5RP0g:7^RqckUe'vXr!Z_LaP; Yi)k$# ;UdhrwXh""rP Kxy@9=V2#RQұβ|mXA֗z:S(k447[Eۨ%xU0L34^I AqLw]Bq:їB)̲ɡwsAd ^tYh_se*; DKLRȅMb:6[ *f^`5^w.~}2!_sl!6ZS~mmx!:c, ۪e'elABӊc4|rDI!ɇ C׿ [ BOsynk*_<%^+/#R8aWC ̟J̷6N[]"E쏞oH1Rhm05AOHM@pJcy nh cZd(WB1*i>sQfUApVC:; M "Ԯ@7򳰳r̗ Uu70^uU @#j45OI {-I{gGx9# 0U㷩W;jlR@=%N-˛WdYݗ΂vPMͩkbb}r<#e |2l)m-3[z#8A@0{PȬNf~ݛGuME+bqEJ Mugqjl<(:(%}Ew-~(ߢŸ#~Zh<#zOî ~ʭPΫP)Iuz-=U/m-E#Pe(gϿwfX{k`Kvbne@M^g}pQӦc{B.ԣ֑&1YHj&K+2fYrMŽJp yޣk8P l[\G#cYބtkjd]ZT?r%*CoN+&H,Kj~|V- m?|Q^suWLfY9}FlǓ.D%74prEDImX'y!J s059o cn4zCHN%EZw wġHt#_Ǘ$:.l:'t_+WڟV<=pt_ s 4¼0;ƫVO̎_-؍"5xIDyaTݔARٕSMl *U7y1nɿ#:-z?("&{l2^mwCI"8@[0mP# w~CS+y/I1UX6UN廘)mC1v">kcE{H?ޣDB`4lHDN64ԫ&DglUyZ}r>-?8X=Gwl־Gh$^.r9!%Kc/JbB KUqs>追R_ p]@XCM4vs4h!*GNїz~vDl‡WՉry F, :\ZShvfA:CFϟqPyTԮ$2s9*ѡ.؜qw/NSk6wcH@#ɤɹ*j]\ \zv=bf20"-`Ҕ눆UQ]ju|ThH8W8S ,"cC享E\GK2^5v^lNʹC^|mD%> ꕤ̬)hC$ ɂJ~XYSqdxI63>$z+PMjb+{x.&̋8>\|2$Y+1F#[b x_U}y>GTg'E9qzƾO3 .rrma|lN~Le] } VhmVNe!a,T)\9F\7Hp#~#9Ψ:}Vll[_ >eTwq}G q1M)[06MV;r N"o)i6BU [!7c}̻-S<*0c~IWkig~ rVpį`+~@oj~DO)* 5f%$v}@]1QF$ YMqo:9l=AFl{⢦31]%UUkF|0xX 3=N%*#Xru(X$ֻVk@6?:up*ؕVt$gIA(p&|Iiry ]f ~6T-zlNlf5,ϻ5iM ?2^Y1-u"S{ Vy9&mI7> j/+"my15݉ED` Ywz)l‘)f$ 24GNa{ ^GN|xauKRizהPL?_a.sV΅гTޝ̠lfQ:;%N-ի|^Bڻs敚4q~@rQuzOQ! "ݶ54^(zS޳$͐9i3Y )š5Xu 04YQTjh6|RvJe\Sc>'UU7wIcO\[ћ<2gT ƞI otD ^m'+"p]W\iq wڥgfqR3?׽KK6[c 7W ڥ{f*?,o$MUWԡ$(G? /t2k]ϩ$$9`~hTaLT %[%g p:% 1|ŻNMb}Ls,G&N l##H lY.Jd}K_ӝ\ aFx.P%g<1t8/Lrk OF'[5qqGXD|S^G3n٠.pj%:$Ze^ԜNa!ZU?Ws†oK_դqClc5K>ؤNi/-\ ɪ:s|'yX^Ld.%7C/)/G5Ip3h3$rVpsјro{{|hOSnTH|IEVmӬX;ecZ;+S)uڨʣk?Y#_ kx9μUƿmdQ?U`%¼:J("j?2ދ+4N*I|5OtI*@oRZD5D\ғ~-@gTp0D|*`-ץrd~1fWx>Q☤Ld+ tT<=|IwlޞPic|)?7Z*,/~1pbEsD~O,tވ;.cAQwr~486yB82V>"tC~k׶=Ms!;ԁy]a"*$vNs pgm5a@X#r>\9ތVhr=:G= #uΩpzc;^)9Mӱiw]AD0v?Ƙr^[Kw>;:`_p0_(P{o/ⱚS^) 9f TYמ] Kw7cI#FNi[Sc;i<|,bkVWl?m+y( yenqQ0Rɚf#UH#rAU~HwQJė|~b| (0(j2 y;c禣* 0QgY/t$0B5agr.+[R!jF͎|" ]xM _LSW-xX֥t[4に G ]@j||5K4 +USqnK8NOϿԩw).@q*yG>%UvLϥ׻wQQC>h?yjȬ_|Һg9UM!ʃnf8{!i;Zu;fw珴^y<_y~dXtP;hKɛSP-1|Z>j0Xf5|Gp.!vn,BWqvty6 s{NrhUw<ٌSlʎg5w*0nSWeHM|^gVFO@kuT:)(m_,!ǵqMfEmCrScXvd;i-^G5-JN֙,p85 ]j4z:N z{W~!uN $RlnԑCtŮ1p;&óĶ mFC{ jȋ=Ƀ`zGO/{%A@(JuU`"/tz|9.r{JrL"UUs(в!ⳘgiG J$0Po 6fDq㨇 =B#i8j߉)}mSզ1 }QHTͱt8u#k$y6H-AMC5wfj%!>tQ@'^AwM.BǂΫPh6E]t~=~|]BK;k(L]A1F3>!dЙ(-g4c3~ >|<. bz3^ﭗ gaWfDM;Ӓ h|uޡCu ⼻y42LI\-GVMsl,8Y&#T:o-69Y^OgUd熊!ä=”eXwNtWH߭0eȢ 8oqUFWSGV5 &ATyחksܨFsNPZ[FB/+ѣXS' ;\8B-8piL-j.Hf-Zg"c:.l X{U_Ca&2#P~a.N-ak~*B&y\y^|dA6ɽ.kgWʇb.7U{j o嗗piɻ,Mme *Zk `~h]@OL& L|R@u6sl<|Af& +̼".0}Gc*{55")#It),L3J=MɃO_*Vt}NkwVY^-RIjo:Z/q}9[x#C5D/+0 ^:Wv_y<4y[mTbQZ-&gsqS08 s] ^t oMn84^Q g笡;qe1l4"H dݸ*[3jŧK d)c)UԞ4俄_^XrM$F4~c{PbG 0zޒ86W$rz}qc1z}Ԗ%@&,@r|V |jX{n?X//с=/7kRtSZ$ν}ۣQ6vC6+;b?i ^1hIlg܃y? ͧÏ GZ4sz+Ec!kFOHΑQl,,`6֞ {C :9=.j4菕;؃]UP# Ѣ8Իraؤ]b`r`EDFO{.oKPMGVʱEg&8!]=pjZr|b{g hRgm:d%ˡ~w*kB%#!e] Ps;>ǃܼzH6ץ%RhJ-Ͱӛ^3R(S <}qf9Ho`oTl:Q9|ck_ϸh 6P` l4zxTa`c 8iR`?t!"|G4m3ﺊL:ԡ^`Pk/s6C k]|MAp=UIM5Qkn1&fL 5u[m=,;&)OEk,`HankHeno{zKk#6' >:u_ؕ WOxV5=PNT,_IL6I\nJhPx6jD!,cRִܳ79Z ~Ħɔmb-1!TOtW4 ~XE;@hG/@Z"#ASL 2Q/HrK01^0jޞ"D0MSb~Aɾ粖^wlZ6+Ys׳%5IAH tx`"Ed/Tw"lnEZDԋߩD-CV!12P6-Pd}4gx^le(V%_)e\]K4 M04wGuK%f1ߜAhW~Zzd?%'\eNJ_Y3:׼Ǹe4e9zƜuB+3)|)e):~+DZeIF!zybwaPhe0#'q]acK;y⣍!q9Ե:4Am>e~S(%vdxF.".:Ph[b5uh'4="QwXW6u ߥ#֬hUd=b꾁k,(P-D'j C@_Q ٨qh{ݘTk#O ln!w3O%Q SΊ}Z0 1^J SIisw{L"}U]i|jdgX{Y]Ѫb.nT3x78_ 8Ӑ;|ü#dk\5ſ@6DQI!5nP$,$3L.ĵ? ~mh2SJ2fa각횜?:2=pIpzꇨ-T++ve=>[SkYխq,=LhA<>4Q#o9zM:WI1%%L\5wmܐ*& X^w>uc B :$d PS r>9&F[MҢ&,:fS,֝Tᨍ?myM)`.^@zDߛ:q)O2ida5 Ą~V`߃Xz-D8H]qd1V#u+TY%A@qyy "r~_/xr񙺂r֐khuW( .y\Img kCUd[Ϡݙ:_e^DN{7j9q,)X5PC+SWvdĮ([}9F56Iu\z |mk?@3+Fad͑xbWFM vyOll~|SPǑ LgDJ$v%1VQk[*嶱Ū{W5INAaOW -Z4Rت>ľSP_a3ѿhy+ dʾίoDrk.>2E -SW<ܛ'{j]ems{{OuO%0l>)YH<}wE掇R1e6uK g-:ŚK.ZUoҊ*]3_ZG*W!C@S6m.|C1B'U4QDŤV AƠ 2VO^'7K ˂_nє)f)}a$tJn9uŎ+x4"aOS<ޛ a(O}t78%Drƒ}`XrUF4%Ad >ly6)=`(XȚF}'Os^N CW@FjL%V:I;oCkS+=x< {  q4ilʜO&sI1(lFTHPZZ5;*!A>K>| J҆ -\ݢK0%9K(yQ4:6L3ʀ=GY܆ qvIi|eX^ٗ@C#abQ"٠.oKQvJ* hj52iQn鿻=:v1oDgA&@hE1yIt 1V(5ĴƋ*0AK>,|>d*ee־!uu+Aq.!ml㳠AMiPL% "+j_Quߓ^qp/rh^SyT"#qMݙP ȅ;r(Tѝ=K[c'ŝnQY ;#'R`O@Sv֪R | z|]l@GNzSn')K&л()eĈl2w\v@Zk_| F'3lGC)@BbdÊs (tV/d(56ݢ/Lg #Y; !I$+41e 8P!f+7^)qleUse%YUqw0>皣*_Ltn/̬NAk@5n[Sf75lbWp'W+) t[O =5LKl/ Q?-`|V\xhsn{?A_ M4p3oiWJoa?Jٿ#} _[|/W3}@]iU+AwU1 Dfg(ȴb zpr~"ݜAl7 #wnG"RShTcaa|L:6?/2\C^|r5uF%G*ϐGM(GQ VDng=P>nx{aRpq$(%b CL,=ޙ Y # PԻ]pZfCO8>SJUlPgdII(YQѽGo϶}Tl$?>ǤVLAƪҜ,@a%ٴ]:}  N02ci׿Bc\fT_'t̠{aeaOd S H _ ~g0m$DieۂPe mT X{>LeBkwHFvA0Km EXĝM8eq<8p/Hݟ XLQAQprQJ̺y"8![>pw(MQ#jT:i$);q:# (Y5~*O/t^ZG(gcs7$"'LNj[@( Q3Úi+T鲻ݏx}@//$Pi]% 0tyMO3DjقLl"v2k-ڱʞW&`d[/SpSQsb_kdv#NfT*I.8p3B5S@ !!or:q~ۈTX]}jA=w?4bcC;#IKPs9U}%T+'@(#)i`R,2ƃ=v>f5azݝ&񉜡EEҾ&O(䳄ܚ50 &>ZC?R@/iPC;*"rk ՘-yzu./*n%Vc:/>&[/٩TT.:1!ɭT&Uʎuy- ߔ"Ŕt,Gbz"GB>ݞB@N=_AocFp*@z}JlVWU.s#KkEt1zpaHLnXM:- s&p&&ktv< Q~ٴqqV^9ztQ%|UH(0H;ed 5Il3OssZ_M%N;W=̂7QP~}(k\=yyp梂у#w\ԫqI !Dw"[J[N,qk"#׬aP}P5HJByՊ qWb<*wPHXpO)$sc]եj]_RDO'W&l5$3Zx Z'l=C!ޙB5d%3p'0\pa*._ݾ^"'T{׸em=^ K vW20R 2AiАCbĈCp{&jACKgHsHnxal \u[4nw3䁰x/uΠ"zOva'zV}o/^qTg6T?p.l19rv"e/Q _MO ;4FJEZeq2ǿ2y⾊嶌W/i#I6դ5tVTV?P+fx lZaS&>a Uš^Yǻ0_G4zqva<9ReigWS@3^'|yoɐ]J ^s]QwIKR"ľ8yZ"̄“!sF>2O?,W^{Xw%ԋ"4ߺCjݼ= C<'KTxu*+v"V{)gyE <ߟg:v1 EDDoJ,,3dߩg /Z?L =}j7tfTPd4 t'kV͍}AxfḜO:h&?RS/}8isD{AɆ}Tlq>~8vtNnbPpHFOڟzUsOe#$R)o˗1?;Dp>agݗET>"C=}ےgϬhA 3NKS y"xfȗ~8Ix%E.M3'UejW!\Vԥpmu+< 4K3ђZF3Di,;C\SP6y{ʘn~NB*t/c{>GfD ^f l&FbDUijj24%;+I\ ^@).zL9K׏ %iE}U+_e !Nsyͥsㆶo%X+Qg '){D7?X :Yh-iū唨Ay)ef+TP)-ҹrpy ƥgIz0BF]q8ֶD:$h56ȉ[h UlGnP' /b4qTk.&!xgIS3fM7!l'T!y.*^H,(v8 s]k]bAX-pH~Rs\b?<u(>`%k b J?TB'Uy 9Xh^+ E7.:`| +ӑtȄ*j:Xj \:8}3`[D,aW3$S2BixY{>U= ugf@pX}M(((]ťIx/NdsdKdX.Tj} /FK6 C] Ac԰SId.xpH"M5 dđU7oG|YWŞi18pw؛o wQ4 ۔!҄a .qKC)6z%4^[IUal~Q]O:K֓D@U Ƃ(ϱyCgՓܝYDvon.a=zrr$Si2wXZpБnW^I r6t%ކBJxhcTY<NXmﯘL?DRH)~,}G"ƁYr'4Yɾ$^/}W7|/n_.jZ̅ szKiv~/^Iҕ84a_ 9_M~!au1lLzH0$jZơkͫ`Ղ^>$ѶTX'_Ecϡ%)0ޯrKL(9Kppq fPqQ|iwh& pʶѱ.ܯ7ASXi y)xYxѽg3&]ꀲ!/$12v7sIOWY9ߙgm:wEأr;Ztr cU)"Og_P+D-jk@dmFc~&TÆt8̹ה[7~io?.]']l=&E_64eG ΝEZYvo+GVHBb- n @&2`+BmJd-N?o~,?Z}]@꨻~KfGPzRg_l 3:X7\V)o&u_W?īGWy;u`,mj{i/b#Mdm3K}S7a4JsdC"4ϳdWz85! G ͡S .\ ;ugIHAӕM~>znZ7 c*) $gX[^RݏNu #uG6*ySXS#U(5YOȚе8POT AX |xGːjb!,_ t ?܀šhH_lg[۶IswK %S5;Xs=a3̑vV%sƖ1&?5 [RYȁDAI}u.CjTBYj s+fP*j[EmX[G/R}_޿ ﳾ ྍ3AV.Cn&,h6O  zf_{sܶ Kz.O:Gv`'$DS\Nj?&q"0$,Q/Du2;0.ijY6 j,dBVh^8FaL4`(bTohj 4E ))Ǫo6xM`Ů֧nY|JĐMTqkYtnSg{)/v-6q6򱘠HaBq_Dz[K]*vY=U.Gt͹,w ڔfl[2V7 Tbv'j"j>)?J\ML|i4#_N6T $(fxԾZ>EY/, R݀UXWlUʏB)pY(Ca"Ո9)i.f7ؿ}-pI:co5a[y\K3 #Ɵ&K`gVՠ֪ʵ〤vS 3Y;o!YC+=;\xv#=7Hg`4Jp*$4b*+79k4K\ˑl1tbsSvk52^3AN;_bU+7*}Ov+Ctc5y2oO #ۑ}1Z2Vв[%#z|YUT_N 4@\#> 隶En+F2"A$N5tfx1[Q\J*14gm.b 6?yxWC? |֚øLm02_7ט[qmrEI dƐ&|(FM#'l X%'9$h\NYKxqL_m&ja 07@.+X-UU^r֦l~o!N0IBn3ړxwT47 RnNմ}3InQ3L"0̶]SpCMrMwn̥0史u@S;URa[4XMW*|I3i-l.9WN AAqUu ( ??GaQ{]V$:n-8y}24~tî9ZK&=i2'j7Kn .XZlY/(Dd]P\ǰ#t5iD ꒵/:0EF`oe|a`S {LPnDXMc1(aT6B(BE۝a4Rx*a+v[* -rȈ=&ou3G6vu#.68XbUgiWW@B {0ZFM}b:֓9.Z|,vV y9ح]&[NZ8ZS/QpFqh5$oCŚ 8O_1P<><9go"objhDص.[H!)} a◰Ӷi% S󝾿PJro1ii>6I,Dh‡xc,d`ȿ:qQy~3&fg۞JɆ>h u n(e4^OCCѢ @d.{yek,?i4&XG᭼?uhA+7LmYM^ r- ތ!qf*qbAst`낄?$\zOD_υ} Z}LMnIϜ͈]oMt<6|Q*[>xȘ7TR't~rMu=[4<ًN&^0v˵ THG3^-^#9A4$DSlJ,<2Z4OZr҅^?V/݃Aut(2'oOY2U#IZ:zVpxz[$ۼeWxly0\dɱ4I1~ CK|yv#~rNfyDT@, n{86/'*j|NWCyNu-s`/[kދ9+49n9rTMD=gߝMF.C t;`CHw;r[Ƚjǐ6`c8=9⿶T1-pToJ%e;_-% _rN[=H:7Ti@It͂Խs_Vΰ8ֱ2Ԏ1T?7ͭ0Omx.V&Jm4oAS ibEpig݌N^q3!yT,vA6mTߓ/`%[PA;(mmA:k҅p:6j!]8ث]fT+Agd9i.v@cYG Dzb_En̟gQ^ޏ&ZspRMB6[4MQFxcg,qwse!XDڭ~nZӍX#8ǥ_M@9#ۏM̹j;aW=̫N=t1$W\W6ՠbs^`Ԭ>attˀ#oTs͝P>:9-߮V\zm.MGo fK`:ߺI^%Y\\!stk9Ha yMv%٨"|׷1uqpcoEw߃'6"Zٴ .}FoR),g:F'Q-eu?/a_q'+.AHڱ:-25=3\el_T}O u8AXhu/?ebt%dی)-.S8uVp |FW^Cד2e6E~OSTmO~o\oZj)@t8,stf}351}_he'P|`Lof #q- f@E@|dxb#'2 1O%H~clar{/du}^Xd-h?srx։sZ Y&Ae#ɤG14/f}kJRȲDZ`?A˜bpH#65M|#53 Ih`ugDR14=y!4|+r:7SEVߤgKzs\9wf>Mο Qh] 6S_ Tf>{vDue0g߶,4-4WӀeō)\Ѡ~R4QtQ( U b3Fɮm&i9A4MrBtR1-q{0NzrېyD> '豏éKr/q[tope:>R 0QN?ԥ~QfbB6QOh0x ؒеVr@,LTy7HN1i3? &%ia]L^% X(zV?6TṘGcG ]+v Y2cТ:>G1] ց.}#A1&Jeh[d)"`, ejlX$u>_(qZj O !mwM?*8m H(IyrfUw/Yd=?^@0|mS`koZnJ¨4̈́@DMabTD)uGm쭣"M슠2[ଅ3a)/aMVn-ijסEFIpN*+˕2w%[zI!~|# F&AChm(8X:ll 2 YrxM{G Ņ5^>UFcOZ@ I9R[f$ QR=6uSvI ~$7(x'ŚuXALE;M`9y),arvGqjfmUBUSm8\uZ xs8% q~(D司'9yM)ݖ"ɣ&Oqh`@],.e r4.u :gEDBmT TM,mVB1MMX< Xъso8(ʞ snedy[6Q7d4M(]GEZq9|Csu?Ve]\⪙)YߨBM.ZB`38͜q͟~}$`NUV#~bsnwFHrGӒ8Ӳ:(Lm KBFHRN̦"q+\ti= ζc$/+υQ*+7_if}*$D h(]% 0TWu+Vj ~*KLezTH^i!݌t3x/Z NZUG>Oud8$bȷ3\ \PJ+Ads&LN<øGL"RBD" O &-6|K6^s;6qic33C*8RpxkKTXob~)PxN[I=,oi*4/g=Ѳ >vzX#(nC"df]S7ǶHv6'\x#]Ci(M!:^aUc'.-V< \2ۥ%j󴖿|u\H5~u>^_A0]|`SFv#`1g4ro3 Qӽ,k"_Z !+*)RW,0{h LKw!LY&Q8HDn!,C~N̑==7"ȁq#`rE-PqX'0)ehsGS#|a'38J"H386 APIOY8)sXR hu5_-pHntO[wE`%m2v;%W$?T?%ݳS-)&)3 6gR=,Mbi|U(_]S09F o0ZYߞȾԮe3X!vȹ`6WxdZw%ԶjHlCi~O=r&&$,mL9d™m`Ng/ery7vS  p|RR̻Vc\rXlDmK6aa{F_0>;x>{}]x'$nyI4P/Pbtagܑ[P5 Y zl*/P e $tI"bc$D%L,32ʇ=5e%@;lkrzYMCCI8^n?g6m5h08(F~E \0^k' [D.f ޑSDaI=AGQ**C 4VS;}.Ǒ 13h K VxP1 {)OdY@ygT»o?un@Q߅+A%''z@5Ӓobx9?$9{E^ފa"GK kq99ǪV#0Bn#4 Lܡ?9ȔRoct `-. xA3|Uei8`4 's"Q676 1}LJX_`; 1U`m FӶf0/<]$ĹrϜ\m 73Y=4yZMigOj}3SaY71]1AÍ&P |q7'8u,"-G:rҧ_Ժb-J9 DcA-T5E,?M*IX\ -hIR j=)`{u aPlVDoiΜu3IUNjWԴ<{74jLD%o[ŷ++%ݡ6Y(2ڎylj~bHR7 %ⷀo,91;YAۧ;Mؒ:L]rܱcN'@;%>Ps-hIib)Ug$T=Z-"͏ ▪lَ՝ȱǙK׫;^|QA`:$p #Y~rbc(SO9䳺Ėt@#L 0r7A- 1ZE/EF 7(7!kFOWIli0C9Ҩ.5<:VY:(-ɡ,,)符J{v#2lIv=𓈎 6u]yi/8IO8?g͐ 9wrCeOZ&kVޅN3U>oBK8Njb;*30o=30|!AvYh^G~ *R9r#r8ܩs],N&kC*2%(>Ϧ8w N ҳ+uMt8,G7@paEs +"qWF_RW0UϝF:5xqZxpcf} [LbxVkx rjz9pFu.F;qD~GL/5zD!7TNͬ 6l?^x<^ p"0Ɗmdjr Tu")h07A%WRKMm'z,ylHXNͮYA1JDn!TqRKH/;vcI䩵ABlaKQ_ ؝)>قHtzhlkv,$\$t&.?)!A䪜†f&lх$蟉I$3[S-+ZWT,' EM4()1p ޴~mAk{Jy֭:Z찭Jp/?.QV/V!s\ct&KWmN9JQ(FszK$_{-ghϔHڑ+Z\D+L$};&1$N@OOʝā5`K?v379p1O=M(@؛!YƟp$njvG{僌$oEUTz*"@hMl fP?!d!>U 7Hw2uGxCVC৏vۦ\!rvb]ڼ>oO z# W&7zCe|p_t>y c٠ӵJ>a-LNpU]GF %/DXuuqp_ReMԶr+Jmj4e6"TĒOf% 0I'L oXC/,UOkSk;w D)5<4 %9+ù31g~[ghD ; ?!p6:Fyۯ}yZs||1rސ{f0:.rNu܋W1xUF^eDheo +p_Q `qN"fMPdky^?L%yfEk(Hѥ$@һFf?CO%bU@ PgQx +asHɍ~NNmZN93 G:|}u>WG>zFpE-~q:WBUA}<LۍP[WRQVteQ_R9LGJĞDeVj0l6|\U/. ){K;`VQ o0c}r%N{s X"e`(< *52 *яcֺA GD(~lU{PI3uNՎrP^/_ɚ_+٫UxB{oh3P[I%[7ӌ?脣{RӼ3fFLv?BaL"",vyCgeW9T]@{UGЏ⠫Q]+"\q;0; .Ҵ)j8 11>顕3 3)QC +@4!ܻzołP_0z[LZ8*ڳkTFŲ_ñ=.I}JӈdVLJ| !0ʽ4ZPYw3>(;*Grəcƀ7в>/^F?~i|׏Fsiܮ!HXH5P0TN.n">֛9c\$E2Hk܆&DUI_o@=f3S?`sh{cnM@Y'xz#!4 4Vle ``Mۯŀ L+  #L`WֻCПy]jݦ˔P$i_`: o$}It:R+T*]:mD z2^"^%vtW s"к!θgeȝ!S^]*BVrZ"<~Uoc>[7@^NkUq1|3|>A`ԁI tJiN#L{?!&2dHL|)/TߍT<ϪzWx!~UՅo0yA"k5 {0LiQmnl5ϲVqZm^CJ6e6N,6pw?jo:VSF08֦wˋgBA*l˝{wuF|2mBTHb b\mXImߑѺͲ |KC֓"%blHіTbfK?~ 9#]qG~ZúKc8 M*ޢ@-6kXbDF;|{?ϯXkL7 <;y}{3Z#~͡_-jf ʙjkJ^*.'mU91fP*c b{o9/BK?E;Y_[iq]'_\m>|+]>\XQ%Qү R~|߸ujtxoU|!?Ba*V'M۸׏`uBj,, Q^žl-*D04 cq]!V?% @¼ if0X}-6 )\}n7&f$+>$)h ʭfy?heIUVR"b/8W ; kI: Hx%7PZPEG(OL*骋_8orgHmx[Is T7@:PyRQO$R)Gy̮S: }ĂE8`F k2#\ 7EG<"ޔC*dh ge]bfP/O1͋uL9YFURN5fNNn(z-Is݇I8 ƍ<^T;ٯe `07j 爢x y*w'k{SWk͎!Ɂ: ]e̡:f TuN? aKS6q^ް.'X˾Ӗ:MBP}:~E:\O,RڿX#Nө)~rh|/_ t-اIaK}E!7evu&E[aO،(M *^m׸#x*X#1:hhPNE rK_f[Fd5Y?ؒ5ǽ”D;6+Ӹs0s-gۍ ehe~Vc/wfIe~ŒwHb FX1IJYŤwin&~GYܤ)#U{ mcCmqK` F{[JML#|eerLRʚ3Z1҅CDP;eV)0yIoNTp[;O5~s Zg R z޻9@% J|Mt̺CW[3>:hi^<6G'-|i޴̗,l3;.r#3T)?qSb7o08%ҷ$hY2G;7.S<c-lKaѦ<oE?IfE5WklڤA1Fme` ]o@I7 *BzMG=`WUΓW)6> ŨXCRZoA,*R|v,<{@oW 跏-SE `2/Fdܜ_KгO%C>TfɰXmd|6ѻDC DBr@p5#py'E`묃j]ghW*-T7?΢}~HAͤR/c6HP q Yh$vkѨ̗Нl41%^@"t#sMx1;'F :j{AcpƿƬvM1Ӳ?cLib8 *iF_I*[JTkOSzgX>'w֋FJֲ%#趷ڵ\9o a$ѥ)?G1lϾ=D'ge&!w dV6a{KPo%d-Cק5rEpJAM^ p$M0"W5/Bd5LcV0m6f=JxlL.Lߪwv$0Ts(2~_=_͇۫f65lڧdaUơPIB'+*@әbN--_7-O5C DG* x#$- 4|^7{=]!!J.\Ek8|"VwRN=epJr˱f)@!i^񞑢^W9TjB*t<~Bn%o؞ Q}463/y^7Y{Saib1~}v[!} im`\uXL6O'(`6QIoC {ŗn \\Vڞ)}x'i<; ߬_ JO3J`*RX H5_H[ÀVJwaemS|e|93 ?'fERZ{/]3^v=;r}B uv|l`%gxN>;UGB)HKnlkWeNE&Nw4;U`9mZ6_2u硞;܏„s!:2K*3}\ѲoØOIE1ZR_4ZSC&Aqzf.W!OyMt?-58-%zP_,]\k7T{MK{n4r̯&G4)MnaIU۰`!Rm8w\j^= QvisIw^ ?S [}L+(4^JԒmcJ2%{whZ[%RӣPjߤA !L)QzϸbB eia_-49ϴI;A *I1#X9q4&Vw ~dr]m]9<ٍIvK*lxU$XeovCHjn:gz'PZKRS#hLF۝4}g y F |vti u",tQQ<*֜J7=ZYf0{(bf =Uv #Kg+7 G4tF[8یpen}!NXFF{՛lzp84Qp$R*xé/*_.A&ư ASZ%yaM-ч6V)R@buTKtwP5B8xs!:X.PGa]]6g @.pٵ5qץ쎊Tv"EcddA`Z9\+q-17"گ[^*_w~ ~7<\>.$7޷e2.p*(k ^lQwÎ e4!/6[xc^hoܚuY =A7C2˨s{ "RͲl`i%Ux1{ZxƐ[ >#xX(ɍF+m**0.~0UnIC6YyleU'}}|T/ )I)sqK4d^8&Zgk8B)9rsb1Xw<tW;\e0U ,k|Ș39]8'9r#O2 B 8OBY0iv@Ҧh$L ?sO->@Rg6W, Tf*nB7SBv=J@E,6ɐz(=#eYWnMw4PQwʃ&y h,xN3i 2)tPZߟ-t+H~N] LèUsayAW?HXi{k@ktP_i ;qw{\TJbщ+{NDjY?&b/Bcz?p܈LRHi3B{g$ } @>:$t}I-d!O`Һ:ul٤]&7e,NpI_a,Vp1)R]Mjo)D2 jxi9To/1aa5Щ6IxYc=V"1Ԕw=/ >w"@gYVev"pN!2Кȑ=f|+cIν^:jgt"n5"r\3y t!;[钙[Y /p%q Cl2҆ O 盷㢌g7 ǯ2D燬w"uɣβ#wqmW` O.(4QU@Nc5=y<T4ZU-0ecÁ@)`ޝXY0Y : "X=2B|R# 0<j<@4FJBRSNU3Y`l: VPhύޛKE<vR.AqNxPzץ1̱({@4*Z?BEg%͖O.J{=Ŀ`e^G:&̒~KVcGLԯ"r8&3V5OU P-cu_Bl7bSSM0ToƂ0YɅpa=Gg+%.x^&{8Y([Gn i (& kBSF6GG!PώV&M*#o :X/MS2&"g:tHgE_ cd9ԸA8~U^_wB_AGz~OU_5'c}#B87b0!g"['ʤa^엘I?c-tBլGJj,rcpP=<XAc(ע. X (C@ws(؍Yn>;j@M`K > 7"/ W7jҒGti2ƛ,uH汁NH59e*G&7TC?T+-S,զ:!-=Tx!kc5ln+cFHa/]6~QoOl;Mݢ)iNbHO-iaᲨmdQ`|F3GET  7Sfv/>׫;4 e\ܽ9n>HXk. W cț H%l7PsDKGLgϑ_>߆:ݵz['9 n::>i{VC Dάt}`WVhZpy x>or6q*vf;T2R6[ @SEm*PJ+|+ph5Wcty:g0:g V_z,6x~YvIʧ= Wm#s>*kR#tZ2s=Iкdm'3dVx.ϵj`Y֌ȧ=TPI1W^F7tbfKFš SczQ(/X;@sMqvȌ%F1-8 5l\6ſh %!SvH_ՇC(J9;R㭐4~7.JXǑ,NzqO<ͺ2wc}1jH1"s~*¯}p.QR4޿uceQolbh$n[| ~ OOt8,P`רfr+D7Մw)j3Ȥoƙo'+@R*>ŧ_brm\M&еs |!fɜhDtGVpZx3/(Ey4]X5?{8DR1fLop23l"QCӊ;>` 6Ls-&&f5ZVb'mԦfGCjXR 8)o$ Hj^ ȷRGA-Br:vy+h,ME1촚 //V >4~L#9C`\yeIhcޥՉ_y!/m d&s-I`MAf[}6â[ {ފKۖ4=u{|.7MƼ&ssfdQF%*:'H6XWwӹCJ-,KKwϨU$Q!e.HE~>&s2Ȳvh֝ T羘Alh$,8Ҭ3L?5w<8_djӪ'!R-Zd7KN&D֥Pmz-G6yWElt>~sq%ȃ5QӼP &g_|?(d$ 'h2ofv8y"B[4LfNN 5_ֲjfZn'~8a_RE$㟸3$-zOg{gv9sn^ YWz4˔iy?{0FUQdCe+vud(XpVj*mj bɧk iox'v!GitiG͈oeqgCK̂"L.q̾}IQDq=e*1ѻvh^_xOXPpV?=W]+ N0ep{viwm/F^S(xQ-Ffgw.?*mVc}}ذ f4 nO iBgI0oDr5%rg?0/$Ig]PfwZSLZaB?}#_Ǜ`Zدf,>cu |pqjBe4%I/N yW :aS$8i,9@kk]uUU;- TjOvu~c[ |eFT#&%_wy3)I*|UȔL˶ yxsu걯EpDaRI`;{+FxmCkEāB3lc k_Y `vD^ܥ-wWM9 hpEV5$њuʿG{⦝kN_"ʴ!EZ+c]b900#xHR'y6'703t_BqY@5셀vb$fw _SuFV!EHמtoSA.ݖ>urq5y3 )6_U\Tr#BMQߕpC5@۵tܼw`)[pػ+/Fx^Br8":%wp53Aj!Q-%h$#"ܳ.']zvy'c=Ih ;knWnyƝUkšMt)wE'mHq?8/΃e{r"R -vt} ֆ g HoIMBt^,~[VJDYlkӪh#JL<{4jdōrt ud\wR>iQ%]a&σAaK5> 6 vf/̚^ߓFh_hgWc~YWJC۶~Mb?]sDE`x:,k/lr 7K"鑨3S[\OCD}_3\#o$zx42qg`Cd@2(&D-ZN{P[\VPGͷ0pfUxLՀy6  ]O IB,| ,pHͳ&| aƔ-%tN`wE6Ɔ{ T;ÝbA"RdZ3 *ndY e@GTZ0vKpi-?Z!b_e9&AHQ,>Tq묀4dÈΝ6>:&;FSU[Cr+Iѿ)+% .Pn imQ-a/ #3$a3$7㿭0NA\EJ_kwHܵ ϼj沾-'+5h Q::s`J#T#J$-\txTt!=Lbh2L(5ِǔ5s;\m Pw!W#;0˖N427#LȼКwexǛNji3NJ ʰG rm̶Q|P^}1@A&XEζQ6L4/ʲCpq+uI@6P&IL^'H(S;2s6FY? CVf>LЅ6S~RM!2u#YttC[ji{>o`tdkrQWU=Kj5"Iʹߍcui^F& 9[Aq{|Wv2Dt0v1pf⨐}DVuHM]##8 i?পyTߴ:g[a4i0Qe{45(?%=լQΑc5أ/M9v=gf(7 47;A(у'݊KӔU`IX]}/bԥ&TXZpNcVݾI(bu?J&xi"h;lYZYK  q2yh"U/Wܰu #|`6wmVp5 bt?y ,Ck`x`ѿIl{1y1YH,u *Op"OJd # 4]a/s *$)$HV,wOx)| y7D'CAвv s]~!k bIz_C^*ʞQ+UaG|&_,>=(3߻^^UfbʑUy }[K?m?:z3)\pXIƶ>R4 %Y7>Sq > n*$S^(yˡ@xJɼP8fޝ>?`JR[, yJXwx&tG <2,a` tT$}>24MAn./ 8ϘZ'BwPfsjuǶ1 ᧦ܜfέufBq,yFKT`E?5iC1#(…% k7o?!: XY!k48)tD#-̷)CQ3wDv~.HĪmؚ2r&]K = !~d*+Hg.ϭVRDбmˀS+FJEQL*l(db0QjME.u7dΈI~*pKX:-2=Uk`WZ^it&q%7K1W ^70|X oCtRM|sjQ0!ah/%z=wѶ ۵.kDo/2yb{[#G@W^kZ R2Ll#?ڂ|Wγ&FH,z~ ~Ԟ@kE 7$*gk88c/@gw=f&DRp%$27۔VF[ϹEjewIu5@ q:×*kmur okNp0,pϡ =~Jaګ7h&(e{ie~_&5͝G)+DҿN9Y+^G!"g6" $((/óOS8#hްU\Hy&^ ԍM>!p)T$]KiBO'=|/(iHI~C=#1d@/7Fdu& f.? %B ,:u/ǜϵ.O]6l<:p`$K$SF^J)!l!Ԥ gA]@%;iS崵y_~-rc3Ǫs[1kۜ KkLYXS%2'jx¡ ,@w>$O[ؕ@G E^I-@n ӻWXיO@,#HiعZ-Z9uy)MgltG9kֽkؤBH] 6#9 : E>1;$s}P:Gss#ÞN: y-=Tk*m̐ H $]fJdϊhmX56p .{IW\8 ͙D} Pn聹5?NQBi^M$0`\",%->4aU?PܞgJUp 919@ä9ɀTth9+Q Rxn'Iv֚iZ?|2NJp~RC#o N 5՜M98jO(FYi*=+CYZo6![`X Q+4&j(7NB@Ҿsow@nPwĦ@ bSݥ&lNG%xvta+B(ۉ`rʑX[fKI]0(A7ִT ӧ;-Ɍhc磊'2Y $Bs^5<//vҪD^?XZ *ewdCTyȍ!g0; ؃ -4/CM4߶ə(d $9 O(?Pl*@B+m(K.N5yXRz-HJ۩]ۨοa:^hZWD Q5=*A$'l]ŗ^3Q !j}pܓ5<+cCm޺ (RY]%n7Q(qbٲ I_TETHF]`}971ZWohѡe>4Sciu'Ob%+?9PrPv#mr?g?u5ҒˊHn,~n~"m}r_z9x$%07?剛RhLSe,R௿8 ut&R]ƶ` Azac:0vw~rTќbZ8cny#{(<~# *ϺWcgCge.jd`1Z򱑼 V56^:Od''D\T̔< _+]153Ej?(N8|륳rcY丷kxD8l6d[Ay'KAx2{&† +8&䰀GutiNZb1Q~渰E 'ý\!t 80Oq#?IHtc$mV&7lȆ)c.E LHLlC<{^^VkdMg1 ;A@O#`%g 7<Ӑ!9`5tѮW>6kU.Լ$d]A͆$Zjqif@EuZ5H5*CcK/޳@GR)n]P [o*+TמYdxhbD*)L̉a~.1EQ]G: cf59d7Msw+ozYVFFs|Txǀs-דsҪ[D]>`tIkTѝ5TTbM2R7(gh3`B&C{aj.>LRcۄr꟤otD*H7}CDzy44KW膫VK YfXIC2Lò2I*W[Ayȴ^:r>@3zzFD"Ý1ds)ڊ B=+;A20b9|D`)d{%?GP PodҼ_RǩbEDs !rˑrJ/6d% >? 6rG{(zK*!A%RB#mF ɛzR>{9PZ->|G ~08ZwOw|83-Q܀SW1:~oeA= Fѕؗ"_vFz1Cpp0N|:vȝЯkyo߹tF'y`Rv@ 1ZVxX"BF :sUC; eЩx;ٻma.E^NW'AXE)]% ^K5DvPt% 9תM.b뱝^Q3"zb>@P(9l(iQr YW|7iP ZƩ%#U|zgf ?4w'e ƄaDt-K 3p)(#LEWݜs8Z3?#ŽSˉtBY0F*ڮϪ)Cp#cM%N<0FiTI.^~t~jsfLzx? %([2&FoT*J9L6gBcIrev+HiT VcÄ~<'N6bF$\7D=XƎ0_Tt!eM+֐|#liV,wH̏%)ΧJO̮sSI'See{fnd+;L/]nDje$":#TŃOƣ+F+4XF8*C#kTS/~~ct#q<"jRVga*uDfZ혛ŕ 8O XcȜ9ɡvFN"b0MlXet5Rn h}Qs^6[L} wש%LB{>mZ.˨CH2NELeOOwټh1iMŘz'+T.84(.AQ?/ \sL0B2k#ț" rN'1׫7y c@^zCLŲKcu'C#_biR4ȹ^6wsQNB%ǯV{3Ģ#!E|tXMm6'tzGE'!<1sHY?upt3H+6l6%)`l68Ff,SƲf|N2HW$sqdFi 2\܅!8#X!#k 5o2 \¾(T"J)#OU/s ;a ${y,nE|YKPى(-hkiU&#+,#yr}=%:t *~ѠCoAA+?f'̬R`,`Z%~NURk™XWdNk7ybS>4ZHCR#7Tʕ GIع?ہ,tѧ;mq†e'4|Tl.J6.HKz$,0L8|Xֶr bIވ}L0QRիg-K;D}u{h ԯ^{sXIxk6^Y"WӇђ.* 'ͩ|80S8\\ϖ`3.,Y$H!o=9587DCؒ^O,Oy@X8^b44@64fWvZj|pT aj 3+EyvekoȔǂR#,!=r@ lyNe|[s7g6K4]wp=Nʀ4iBv0_UGv}ۿ>*;&!>X4P7K˼v[H>L,uh7{#'4Ib+AOx|"e"' &).+ožG-ldC%UpDr[ZuJe23xWÉ9.΂lv' :PO'ʀG6$92L~Omr6;79S BT:R̝lra֥n#3Ms\Bg#!,6ʷzPcH=8q#0(sB챓@PrJZ+u3,YY_B<\sQ#_ᄅvfz`S+ruMiC3=o^Vjǭq6 r;əW5J$M6}Rdi.4qK̩^_Ň 9_C+ˉ= ה8V}-vpu0{0ݞgڝt0.Q {~Z cÀF,.wEw$ԝ l3=䞚9I( $HFk;Q,G9i᧵[ @BN6<KljU7a\B7L#00GYKϹ=eݺ֯VDYEqӖZ((P[v 0!'MlD º.4<\ݍ g4uЪlS@~yI$ :e1a P"`!|,&ZׅH[ǰwǮvS_AKKB{@c1-)ciX2^8[7oEɼuBxjz2˭kȒERL 6x3NO;)I##ں)J"tImys?#6%3}靯be߀bpZ%eE@_{O㳺Q᠍ F59d翈QW3L_˜vE{Hy\i; Qܰإ;s )pJM:|'Wi"-錂q̢d\uױ~zbbS v xe(;11\)\ "U`#Uع/l%Jght(VŲQ;х3L6LB1}w"PR<򤕾itM˶yZV?H$uuL$mOq~u@6}P.AuݯhJDnL'JƐ/5^6@!"z8m'f7y{qQsЋZiRJ v+2) "WfmWդCfƂj%OV>U1i4L^샪2Wp|XcwP 3xkMťo5o>^s\{)L$RO GP=@G""꬗i#cڨ1}.w9hIyk0ꏘ2f뀤Y7d MR%lJގ..* ;^=za|\W"ثpc&et﯂`bNڗ 3|b@dHFX/?)4iጵĬRG6(Bz{֪k`+`? ql<夋%JW֝INT )g&T@C!=y|Ľ(g>b gU?֨uMFkzM?+ةxvnf~ɟ܉bdDZ},(}9gW)5ˁ6yMG~_QbJ9(,A3Jpo?Xai]E٧ /Dy%xDŔߕBvּ2;\F2C?`*G8-rqi.d.BA侏@?1&:ؒu-us8mA['4TS@~n8EjM~7jj0Xk}RI֞>"t_s>Hn-o`bģv^Lۃ1?!9h7iC35ZQXfsoW/ * tC@lDm̠iM`1 F?9A8qJ`6d'#'(Vp7up?S{'93t0wcy&W((yvա&q!yޱ]\!h7?{fC% ٌpveVeTI)}ylʼMH_wg$luhtovM?(^']6FSiC_k07i^\:#~o*1vFw搙60|T*95AsL3bUaBaf!8]V%Kl/3R;l+T,pS{$Ny  :)y mԾ(JW= zUXZ F*;pّc@QgTtl-5fyCX['7:5+rv])$'.A^o';~D/[h1c!n/P1`N.CBwxuQ:pR`|23- 3(EN ԏ&=GhAX}rB^&lPh1q)$wyj]Qk.`Iε҂D:xeSwE٪I/[ i_%;Qa ^QP [ZNy'| w;ψScFߨ.䶉} @%_ps9{eC9DE;q慛TYW9{e{ff{RȄwd_G/UIpo&c0$@:SKGX hrqmq&e`qd#O%>]a{+%咎SɅ$9M Ꮉbθn#*MG{꺭VrE? m){ 9ơo’_|㥂 DNsfU9$|yn&0c-ɍ$|5O夔~CXh['&,:mXsW15z]xLoxhnx-l<>b|չ!p yp7O]p$1 :~rq@Usb/R5\]n.A ԃ7d]Ltiщ$T̷QLWI<þ;G+5&q#8qUNkyn5i[3Pυ{ppئ `[ [ ݅cO!=f(3iCliO)0De8:bMmRC<|ߦ2Ϛ:>V.!c.:J"*oyF dd&av-qA9KsWp{p=(wl(S)Hz`%b@f>AI+2Hhp{YxʥȴRe2!đHSb7aG8a)aCsdp0WT_~>#B&j˽z2)+{g#=p1$R\ewzMH`il#: W?أ3XyrkNzi8cUBX[CcڬOV$fL~g8x)08`n'b2zBEI>Pr&[[ª*SiNd\[AU|)&qs\xEn~necccIe4uA/9hŹm%|MAű\#ޡZ5 2<}` -ە́]̗,g`9Q5Ӳ|>gz SNqtSttۿ8$x)M{3,_t7N4!³4p"LP r$Mg $V܀Yi˫^ުjF[m0ڎNRlU~݃4aU(ўM{}VsxD_m\7(HYIwQ -9>'>T%O1D љJM]@50 o7npS>"O3qd܂?[@ܲ"Y?VT¨/5i0Q;`;st >l"ksn0T 5vH4f ܞ']22χ&<}_g-Wư~=ʊԉ&bA̛jm.ͻ- )w\|viwf_NA~0S R, -4,ٕ{n,o*[ Frp`G^S0'<əa6<6F/&3 a+CdޢAEh ,Բr-;TOljTgɱ2D٥ADm]P_QM:oMLZ36o.,ԧp5RԥƶqXd/!4ós2@)iWD4ޅW &ūs$x:@ǀ #.pָ/xE̪pP p ftZh5cQr8MCd (x\fTo쎈eKHkarm/ [@AA3'?Aae*r!`tw-jBRI0)N=kIZ"|on).rlEe7KuQw -ֽk(SQIG/jN[ _(=j܄1e$Hӻ~*O &y{sL 1뜆cwO_\-!z#Lj3P]Ew3ǨbNЎBxj~ءݜvwH ~r,[DM.%`+ 0Niga!M#d'mj;ߣ xM 0IF#:w@lНzbnz`ug%Ty,V6,_-t֟&O+Yeu[5N vhidL n,r W%kVbe .bʓ>֞8~@zxncu@0thI]~: '"_lfTi<o%ȨV"mGP$u!N&yB~?Ij>Gb07>&8y@:̽hY+WsWɑvLAdKz"Z* BSKhRT>5kb.MQPN嚿n,iP(a8bdYu‹efv(̘Nk/3AW>?fgdvF0pb=zV-4kPCV}`c6d0aJֶL/oh DAi3Mos*1d>#-.#mڧ]^.@L3Zψϖ.>$o4Ʋb)XMgds1C@(hd8%+hfq6- 5F7w:^}ϊ:?ϟ9TwFjIGw;%{iI% ڪxQQ5JUŒZ;B/>z-RDNGsTvt.ƙR(,'ϫ6NgW2] }ބPuGEd_vvx|n62ti AJ<:NL#E)@egh]! kJf!B8O7xo \峤]Ff,.S'Ny{߳'T7IϫbYEc`",Bvs] BI!!Qkrg5] H:pIZ+ڵ?ҠQS ef1 `j)jov$g(T+7Sx֑&tJwMr(MYrOhC%Γ5#jŪyR6r M;G|^,Ha`S#bhvP-rKvH~\@]oAk^{-vd6SVgpp0+< lM`f|}^V7r p 44V V!GG/]ъ C@h? W"G/@Cu?_4T1hF3\_kyҲ͸k V cْ6N&w,i)W T1V#+S;D:gqolΓ( ^;rLz3nyGnx=(oE]w-m6H̍Jg Y.]g(Hjt rbB4ZO4f<'ԛ PhktS޹TRZ2HС| j4_pޗyNA2(}X]M^hz+Swf9og7*z]R23!->fMEI]-󮴴ɕ/HM.,>/1XO'8.)A1]I: FiU SncIqzˋ azpkոH ^X4Ul]L-(*HI{ڻ&y4~fDѼ~3QgoP1nm@Ng+7Y9͡)mSHg!NoiS4\ wVŵ]-\^+ k `܁K+,Paڪ$X-.(}kʞYYc/ ^#>|Ƹ\i`D$J{@Ik "z T('Md"vz uhirų o("s2̰M@KD5 <I0\"vZ (uNBT7͋w hL_/ B0V7FΌD{RHp\֊\9k/`fq;ٺ_qi%*@@"r؁QBt!~"͠=RvɌ|-Rd/rY{w&+5FEkXP!b Ft)NgS Iqor=CY\HFÿ ͈{ϥ.QOW,0,oZS[(c@*ǀ:]|Awivڶ+9 CQz(P`F\3؞7-&b]Q CdFH q߯e}LqiK<ӞE\ysٖ06ŕ5dg n_2u G0U#O8R/肫K?vTN t5 $n}lHmyXDS*F4d|A|q\:N<|.JU!}QܘϺ=kN~<4]#C`B֔d^]FҕخǷiZ28@R=,b"; FXunkHEu M_ ;n(K ͭy 2>H:k \㟞_blWb|Іi}7ahnRFA`RhfuGPKvmbݐ?^$ \4Eau[S}.5Q=dU'+k̹rbP}3]<LI@Xq67pVh-$z'+#H("gI_@VU!do7f/+g 7wQt+|YNoe {#kXfzm{E$v7< u"UBa'*}7++ 0N!OI 8>^pZy%Ŭoz݊ؿa\'ǔ%QΚY=8šD@$؛;E*>--T̀qZBò:\٣vU8GC)ҳ||iΖctE*8(;aeg5d5[$od>LjSЫ*iIuz%g Eȏt=96 Q5%.ʐ֍CՄ+,>;뽞F Qjׅnnv&Mi0SnQZ5hPp cy7$jT&>*yzhYS1g,HW<&[Vza"h!oS̈BfDCL߼P6P^5[ݼ|,ѝ2Z( h +.fƎ1> !5fJ3mD8C袋ۦZhgT`VBwr5eD(sU( -MI9-L&a#@<? jrZwl 왕-s5Z3(h[\Xov>mG8=kn#}i`)HybYw'E@uwcheUT/%Ж 4 3g׃~^dA`MM~Nx Fs}8Չݿ"п\yb5[ 5YC dA=?\ Hԙ:F)>eXɦ6M24{z ?mb]h16rݪ߁6ҭxݡ^ V" I:8>vt+`&K37F?/y?>RϗYYD]d^~mr27~.'Sb;ww9k!~X~"KЏAą+v2dcpü4ֻ717lJBĝSxDDt9*@0`],|<=](Gm-悹kbNo͆k1 c@ U4= Y  z=Wj.;8m[0A|$pwhImECuH. n[?s]" A}ȿL\_zK9nS\^⠞ Lzxؚ^bm$D< D}g݊@s"&vg=wP۵B):5-$*B[Ns!jZ'ywϢ^xQ@XӊZr۰>VcgD"Q }t w>JJJOQ8lH{pV% ,Ab2y32 huz#hcjGױ¼PIz{8(aUMǗr7HlX?9L8ZL^Rwޠ߆<Ղ]EG@?fs(ud:n8ZQ ˰/;$qݵ:N[(574GG7:E p&1%A$7jXP>@:L8_{Tk'> 'qxXDbvrQ-飬XhM#W]TYz.;:b0 Q{8 ;Gଢ଼) Z j4aMxV~QXThfב_#%auCYoLf\C2ʻ woXq* kH^=?2fV}o^+LN(U'>,re=K$,GJzyؚm2̈́x k?6HY;ys㌢}kfQc8 jA;0]2IhD`6}%鹄$L<,̈́BZ{'t˭'7$I82%0x֐LS>P7̧D-ņQW_#0|ToX1\u2fL(Vd%m_rCy«dhh`o>#3aLpDwM^N$!<\GAv蛱TkMj^}.~\lvER^)|).dyBanHd:zj(b.sbFcoͨW>$r.zqUnRi1;K'~9Ҫ~wF;Y$͏/b~pM3 /N aq.o C惨 O7CϾm9Ǥ!73}`t]uM'QL,ְX1Vd05UE'd79"M W?pU y$̋}vJu Ϯ iF{Ч}L& S ({TViI hK^\S]+(XtHB^)34z+Ɨ,CKq-)"8efݣiDN?eh3[æZe 7%7K }a+};ۭbެOLcOb<(z .OHOCC`ߒe$]P_9o md%W 9Ky@> pȪ$Nw]ob&UͯULU[Bϯ:ڒT}?[ *)oC maS(kwa1뼨:S9 E~`-ҹc͝"O92WtyM-Hj48{MW0EQJ"`^OGM T.ym%̥5Ijȶ\iNaaQ}Q됀n\Xz3,#jG9'ZBuK8Rp2< Fd!?TjX2!vG1"MIP5Z"z7{09g)M[_rZ3P;wM>,jqxM(PTazOboE:Aj=媔5dz0BK?et.;1Asm8[S'\5V.*9C! -_ӍHVY Qq] V>l;&(Cj;qf?}ޕZ%i%Pq*e&&ݚGIfϩV#Y0%zOUfV^>ZWd|,=8+=~ߧQ?R?@IW :U;`zMg^pr <=CԞ:npFo 3BJ`5#LHB>(KpϱWR^>9;FHں2GH#K@R]>J<2=`nUO?|s;ec>z/ݵD`{x~_cH!7HƇvbWf0b1;a+^6u0Pojed}tGrl0\Koe4nڂuo;XƱM)y^ W "8Ge\aY^^*RM7= Vz懷w/Sv_x Bm=0F.ԥMG`ݲ'60xS=t|.0RxT s\f(d59^BjƲhL(Oɵ:DmNsk"ñ9_$s7" ֎`;F_±6TGr`ϰ&V]šD D3DD\'Ԡ2v7yzUh Χ&jz E1Ѭo;v__F/fvٻBPwgu%3t㣷d NiWMJe?~JJ9rIj~r4hZ;%ȯԂܭdIhdƨʂd͎Dl|B кHŴJ%T$lccq`78v`Tgٰ@9bO¹}>t䙦4a魛LxSƵ8*+K-5^#)Ԃy$í43"BoԈs[V5)'6NQc2R[D}<⮪ 0k 4;\5rޡw3;D޿D(Ђi]{ m>]I :OG3ʩYa{:tczi6z4uU`UvzAh o6,>;_oѿ-*9-U~7@Zg2UpzS*96 c`'qYy3gXQ變.:.>j 1 cd4VY6vq+n4(CJ=R^%f9TϫjsЈRP&jw-Ʃ'emX`ś@e`9D͑V!~gy Te$,%)R$+%m/YNFu$WqȰ0.jPbh18m$D<+32/>S 1Sk(wꢋ+/2El]N s6]OAºA" 6MȰSБm ]#CQQ)mErABZFmJMp[YTwio~4u~L~g?m8;LYjeH"V[GCDӇo*-=B:qsdLp }!8W!RWtF$xgC~&3hqvuzC[T7 L7HcG疕gB.i4IJM,,ߣ4>c3d5RW-./vX{\EG)w`eRб ƷtZNfxon?^-j1W_^W=M bzJ?>PYLb<Ąх%4@#c0VCDG듓lI߷ha-0uY^ WWԌ)ו>?ɱh|D t7kʛL)F+BŇatCK ؅h0iU##}q)nC8z{|B"W}۴p<&c`œ5M'46%)8?sJ@_X0oa^.kt=̊e9IZnWyznY\@Uwݹl05,W_ 6GHl & #Roa (h9H~CF~Loea{_g.Z[0{i^tk;kc&%i8LH 9 ~x>Vƿ/MScV\^0A_K-ڈbL~BJ|_ VL{= pu'muDA<R}.̃1&O2wFv!]2\`D(Ȣg oN0p(mܟ| 9JϑwU=':W# wi Ejt`n2 /EDy!Ւ``"dOI1[JYZ~eAվڄ.L?᳙VUucw%  Cׇ(]IWFZ?>`J:{r Cm}Ȱ:Qc@糑jOj\~ޙ TO4bx U~Uq@-pvwȌA;T$c놉p<>,(%#e'IXyY!MkJpTنFfcCJ2$+ÌAdm(YOHM}8;5|Y%gtJ KɏȰLBuDOKnNGN< KzɪJel-j-$tVH*uf\_^nC_Wo -._!ҘDQl@-g# \ľKEsA'X ,)Hi/ݾz3nxc:""\5kXȐ4<7-xƺϬNLGs7Rs˞N!Rh~n3f,:}"5,-ٛ.F"UYgL$l 2󒨳n o!DE 6?qIxI0M:ahl MN )m;/ ii7cixsdI.hLU2IڠP>`٤hO:r} 3U=ʽzǍ3Sy]x't/ S(S9+8JH[|By[ ;'2nui**O&&ZѬ|aMc<۽ha6~[ D*/o[s򢨴Q?˻bw6JV@!wzOCƭҎf#<-TcCdo` 5NهebbwFQrCR%IT6~Yi;)Tb(2D4M)=nzEc+dt{U_.SҫGOKvmH-Ho0Q^.Ni|`CuO!YfwT˲n'$m̌)xf]lj PX/z3ϴrepy?ǫ/$[=HT*~xW7;4|)siMOF.[32MBxkˮU H x[3H}/O]$Z*1yf9*˷)F8D4e[NrJ77 fk+%T󧪄7*=|J4띞ϴ$Q5L]wL+ywγ]e{s qFm5j*lɈl,~!^o>FI`dmƠz{jɸ4B~T3=ǩ~E6۰ ̣ndh0.KbV Tmy~:aTD%pT&:Az6O/oc@1B5AA?45? VjD',vظoMo(sB : 5am}ާB/FÜ  Pدl#z%*6l&ի〽-;TL7|,=iw "CΟN쮺qKG+H+RwPڌ\&c 9bkV  vߢH<7kE鬿-ZQ;[+Z︤Bsz7bxB=TVz0C?_[4)<{t [0w~ػ /#V}# C"myf,8$.pf^t3Jr6\XNaR @0i9E+solN kU;בH߉%:JTe3%;܀wNV0R ;1>3@)I*#W-^^ cZ9.5ER-9$%ّ?MOlGǟ35if$]g$~H>)R9".J$¸qC^ʢw%6[Gsay8JWbGJ0hҴn(SeH#u:o7=[6!T.MMh7{.ywUT4RQSCp)\ѷ.hg}oKO )jӦysq9 0s-ܤ=7nG oݧ Ԝ;Rw" o*K>wmnhɵ)QPe:^0>*) ʁk3NYDt<xƑWaAL|=føc6+u@g[r~桮*Hi&MLrY#87`*-RIWC -R5z^?4֗Or){Rysl.z_ Dy /1ʕ;Q(`y Vnp#g_)@Gc-K^f Jt^E'eNܵ s ٽ7H qV ;2q^2lh b.Npѻi#\!w[~z0-8$X;R`+gRh26i,E<“r7'WM5Y:0kkj.zohz~Sq)MR`&twiP2%J.4!,?{$jAWw55;v\9 EC}/b~MC7He @Mrͥ 30X+R :R"aBcڔ `,3nnA}t|m_jl5^N{70ڊ.t-yDsHIrjJTV2͠w5Ƌ (6:3?F@A"e#vDrw!Bgb$㛋o$`(.*\5"U3Oh o 0`<If -!^W;[LonH^[%&&[pШ^g;[*n}}~|.W)a>yAkxL z[sm 3 K3)CoqKOG_)CLS(*F{V:l E2F@1~CqN cyb1%]CK}n^YUcW;՝e'ap@hOx-Ȫ;& ]<,976! *OdKwB5j/UF삵'ܒjJk.oxk"x9{m8dwd#eP3>7}G+QZlk%Zr% bgU6H$aޘʇçv#^q=Ti(:;:` 'N!Aix^Sfo|6 Cp]  xgDכ !vT k\ǟ$- &i}cO\u\dPuSjF'խ ltkdU̲2=ޫnr v5*ϫ D i`~`I^"g:+Y~` ݚFùKw3 e3Z.-+c7bsp]Lj!]v Fn-އP}]J:m ڼzDoᶉP`$YA$ojh'@2=GJ*b $V"a:l} e\C?ꣃһICDfrUhώMzbXNk Zs]^64 g84ƶz%SPM7G27_$*e">1i~|@ڼlr?`Tݸ#NnUG-ˇ?Iޤ7k60SmFliwֽx2*r|,ޜs֨bNE3{',H;_N_^~JZBY?r릊t՜" cO٬wʻ_HažIm)1 د`5)j {',f}y<h|$S&3\ӕ)uK.$&oin1[pvŜ?X U*1} Z4$H/UhL(cTȥ,V ~W)\pEveJ ]0Jcd}VT4)XDHA1uguCNMgJrڀ|CHK#Cy"^/( Es xh F^Ǣ-|KwgCQ+byOd8D=X<zQ`EyC!A sl}P4=M5"ݸf #AB^= ?Xq #z'O#wf :yݝG\:p&=tPn"LefZ)zG f xXsϠ*n82)bU6̏i*+rTרS_< c9l3*s\Y kŪٮdIbLccVp{ftmI~7ݙHŃ/mשmΏ?btXuҶ: {V,)Έ*,~=65|]"n@ZzjmBg#}f^P0_I81wr]k|92IjnI ^D-1zߌ{̓w$-w]]Huv*rةP)RۧIA  s~pL˺IJ^큃lpK*³oio׌B5Ft1&hpQG ](mAr04'e3ējb1.,?<)4=A @xտQ^^Q_R!b{TR }|d8,̂:R#Ԣ E݆u>C>bz0ܫbNK\ 5 C-"9ᜪ+ 'xq^Uppu v}Ư~\~!˞ePO}s4ۮ6^ğR׆BLB v-4szX`tj/6 ϩHן470YM91t.MՍMd{|, vbMd &|]Ž*g:^wr<4|H@m]fs e\ J*nE\EVJQsflBhzMXU$$qKV[=Tn ܟs2 fFʰƦ [Gv" :dH3 %4dĭV ^w <)[ຖV11JbdW(?CtU+K+!AL>|O 80B$ p՜'r6}Jm-"4:bCvm1|gmP0pyWX?Yj͵{:l ,DNA,谎J$;=J= 4cZnq09ib|J K $zM0,SM'ުJ/蔎:gjx~E <6s8N yPN4.-h~k50 AJЈb˩Ygxr) pRoueSZeP|%5)FE ˇ]DG1aߡrj)yxؖIUK!,lJZaFʉ8zm Bz.}p_[_*ؐ=4n;rKd;H4/o΢sͿЪ/Z_Pun̾rm?OUׁȱ箵oq^Q`$xE\' b MF鷝{25Ws̰t5BX,ʨAf ݣKXꌾޣLj3%i]Y;*u\ 5g)vlbFqbE]D"CZ%l?pga?9lIf7v0û!}F7Miyp`Nx nO=P4!Bu#s!~xZFAW_ȀɚF9U#4[k t/ ޥ "'6h=f[c>x,s(kKkfKw2-%D?XFKLs Z΋* z&m7wL* *(uR@vV3?|9>Ʌ6 ua'>Wm;[c- SJ9eGU9^fvޅ|Ɛ/}#f.|I(6CB@a75-+ t ͼ5UtV`("e#|LawCiG@;Accn,ݘ*z%v oJf g*lΩ)Sgt1X}ė-;&i6w`V@h e%EìjbB ^B5/C |i__#LFHn /SDTA;֚a2cŚH2hYkdk|H,#Y`%k*^.Z \c !ئD^=wħQ)@h?<̧knP06v}2$"5[a$"Cя&hI\d#C#\n*"q_,5q'<4EwKH!P?p]1ŔB.̈́d,oH!+"R~T*G [U?)R.DX"cNksI1kǎF oLȾ +Ҭ!>bOv(PxKY)N+~$w&o_Kw(<%R8gmٚvFAiUKݲBҎG7@|H==槚.?g HZII%I#j@<൉;W6][NJ@$sn] a2=苎~yx=^Ho=?E]:G])A6ʾ, 1#$,"Z+-pR#0 #S ru O$!~ OC [hrg`b+ /$[Vx )h q4aEQC31 ˵=ЇPjzsW@#e"^Ӵ"{6\30o 3pF2 IY pFcnYY骑;`˶|4 < N \i0|пWK!# JFhEw5JUyZ7Jbj4 @` L.mBK9Ze "NE߾V06|O@+Ov8ŒI [3scT Jj:Kpbwߟ R_"ɭ% :ZY`Iim Y# fC"x-z[]Dk:l@y3-I.6-=&5eÅ]tqTJ`L .P{ ;de['>>rcR㣋}:;?w*-RZ.%1e8䵜 GKJaCw\k )ħ6#, t02%׏FB*grM0>,чX.!zS& qROyY|e%Le*TM/ A/ 1Uoy!Bwa1&;v*Jwkʘ,FiZ K~F sY4! ?NN(&(GM=WDM$`xף#~3F0F3<Ú} 22HEQ0m]RdeIA :Ud7*./Ik8~UɈ9XxSa6 ⱨdnRY~uF v^vYpwŭ'ߎ!ՋA(x'^(J[ qh#a"sm8VEj}>^.x]Z3>ln9n,2(ظXtUZ>f}OfBr0/tWx.)qfJSSb%d;ً*a4G6w$rդSՒ[I)P=åeA#$(s=*k2d+n~%I!K$,m까(5e@Bvbs*A0?*§i6hӕadP;7@H^ʏ^uwL+?"f{IsspR6N$wAPŤوϊTH\(=]z}eʙDwЅY*%sBpiFp/Q\Mۼ yVct2(P(H_g0?i5-m+`f}v9wH)XҞ ^kBmޓ5gL&DbayoG )AjR*<G=}dT:hAfBih@}0zl-/,ywDU\ѨL.2wOĨxFc*sR oLbm !}@Kv 8 cP}^ YJd5k.J,:}oV9Dm~i[o!D-|x#N T3 XO5ƒ쥮H԰VxO 8atsl}&m][('Ev1iU77qjF+ cn\#4wK4K 3ь1nxE'^.$)U׻i#p!3@R{dz]JV ƔǨ'[|~\? <(\x.>hE֚vdWԞ+z-HޚpJ{ t_8K?|ضЦ0_PCo۰ lnD/Zi*7n#@8YQ:NMv4_s|zz&Y0?a~J^^`#vI\>՝d~UХ b%=1S"Pam+7{sro 4V%9H33W.juǩ;@uNXD'{ѹAV@Ԛg:q fl ,yy-NT}rK Z_KJB~ˑ`~ʱnڅy&ebd2/vUb1Y-a}k_wUx0q?vL(ؿP[p;i%gdnX]yRTGxRX(뼟@fQ7x5t\_\FG{u:W?/<@XܥKsF@Yz[m+D\I!B|oɾxE:< Hc) +i$žsCĻ/^&~~) $ΊY/9q++97f+Kݱ&/skfMe36F8rn|ٟUYVsLH[^sÌ$DFGA6 ֐tcFgu. Zn0OW6aV.kˀIW/Y#i7~%D~rw uׂ+m-J8:hpMA="L$ޙh~tj$Ѫʃ2wW|1vv0Ĺ`_=jE >e.@񺐱deSg vR69Q/ H#8Q5 +#v.T50Е]k ð=24ㅚA'ᦒ' ,& !7ӷ;.3k6.-wKt\\SK ^a n; lO=bWAU+l*h prc߬V{ORd$aunq`c6dN bl '|+pe49SNmIF!贾 %GaK7PIYL&嶽/SlaAskf|Us*b(N<3rs݄os#ӎԦX.c.`R`q#ˈ$ЃGe팚h`jB&5"ȨOl^F'$_bsR*@NH]e݈~<#7+MוhYd8+wױξ`[j_yOPry`津 an2E&郧MW V"ʼn=MU[*yؗh4cg7>1ˢNL&U;f#J7߶)|4P .;7Ce3+ 9c56q). m|B%HEDp:iV]cP)Ft#ZSjr%u(ǽS{h>=ۊ }䲤Kayz`GiTf-)"Z3h=0l~~9ëP֢IJ=:.9q!ųJ @hOχ/"E;UOȳт&Hys(KKNw*Qq_[4;|`A KCmԒWVyh0EN3+ly{IӶ 5;eR-CQ)Z]Qa5}aE jU-\§K>׎avGzEܱo2ɭ[|V·E28qmiv9df v .~Vcz۰cLy/sȓ֞H:PJO ԞFṄ>uy@|{87^0F}M*Wgb}sg߰g1衣)m ɖ ٍ:.UD`V1 اh+jL-RtMx܈cQש3bp}' b)SM e u inbx=5d(14L+Qb=K!AK$ u:uEӬ7UMJS)1׋TL~W@)_av4aiׯ'A]%ȁ,&jtzfc<1d$K,zI-)oq6<"x`j,'cfE$v ݞ:aw (xl5gúQ @DGʒ?f3ITM&g4+_;|6]_E QR)yӨySGhॴ`ӆ BJ(ì}^C (i+^zˀ"ojp\w"Qż$2IlH\ko4DLPgD[z9|x xj|p}R*֨$M ѪEpCbI{gvn/0(0Ժ.j&kIG+v?K3ZE bOD?YCH8&No%LP=IH9-&niAJ'nxVtYW0>v\0 & b.EJXgl',np*CE_Gܱ6%lHj::]S>Oՠ13Qʏ,{~]`rǙ2ŭ]mƿ7&rcOPחnQKy@`;$zM˅^߄FR cm rL$L+/hE ,(8TWa*<衟]s.6|GG6[l ̠rI"@p&53²6W.+*.!d J/4?+|90mO? | ʩ:IGy* @}-w+Tڪ{jC9?; >X-ȂLwPm4?unbV}r io\MkO b㓓Gg-VzMo83oow3V+g'{lB5.ekV٩)Fߙ/6Cހ".VKneMCC{$Ɓ CAˠ Uech%Q͔_њ iz3ྵ%XcX͎vɔs[2AϫfyH^okՁN4c Îk`|=6ZIƈ7I‹<#:p}Չ/~_b-_)ey|_xdeȔYgFW('N!_Kx ~j^+z\wU.Qς%ӻ# g[$$- UKߺ@mN[/6u&~8C/l SMJ;j݁rO+ws`ȟu)WRGƢ =~¿lv#6̑@QTN'yq#FruW|-DpPӢ!G& rGgzeaC Q݁F;,D PC0gGzt\4KiS1VڜswnTjy_&;2$ qun,̔v_b}o Q%#\4ry~d vE{s-.U{-ZqqRߍ_hXf5`Ӈz<`fmQWO>;E`gٿtN_HV8<|cw(wi;oHp%;aӪ꾻rj46KCطLf<~TttrN,tFhh:w[]f-'ΟD׉qPZx.h3x8e MƠ[R C}lrD ̀^Zq U,HSpELl}>| ğ4\%1=$"HDwgOߌeQF}C &PĿcuE"%b5V6VfZ;pཿw{J?\H֢Up]z#4rȥ\Mqp]H*Pv}lnJி(2LH5wM*i+ӖMR8.v[B"Utl*]sIk~0[p>j6b|'GcxT5va_eҪ6I|3VǿbYG.GaH$qLvG+|ʭOwiQԒ, &;\Dv״4 `:cMF\PH$J !T{-tY^f:@jXmTtx"/kO+넸w/t{+9D v*t,l_o"8d[r< B'B#AVN é74VP tO'yo@0\ D)z8DV<2j? /8UwhTVe,M}3X_̩LMX~PPXQucS\pVhKyGPMn(ATbv}F\~<иa3/7ZX:$P!%H ^,SLUI)ʹ`͓'nֿ> _:XSZ'lI3\^`U9jb }0y iTV~< ^`ݴxk2O>"dNZ^,2=Ө‰[퓕(J7Ĝ?Hܧ|ߐ" kP&*665&?L; Z(@UK%&I-o8 Vxcy~tmD8Mj(mո_Q-!ά_F/I- ck?:C.@B>|Rp&G|1jlOhḃW(f.WG,f!, o'^FBʙl^DE$ Et̮u{Ac_0vH`AR@~mBmc%[s`SYO%w&GƮ \s/Wmn{wHx}qT{SUu g$`(x.L~#.Y݇GW[P,1F+>@} \/:y0:RP Ŧ6g1Y B6>dWo@b,`"#nK5BˏoV ̈dŪELGȩFC=i'Og Q2ȍϜ>r|/X,ו>?nX9^xV:ڏ nC jJܓzWp.EMƔw]1nsh==hջn#8^ I=$m"XOӻ2 C_-##ݜĕOԓmÿU|@ AwX IЎË&Dӄa&#YE%;l/O~gӣ @x<tK^Y&(,S-zx4:>YQrU@|SPEɗk3(LIGQXLx;3a-`pe_nc;8䫼T?k6].2O& qA|#B lN xqXZU&F:$I?WТ0ӦyeׁhѷvMiaֈz_DLh\ٲq_Ȥ6GK|HἹt Zӌs)Oufvd\IYzi2 ΓdE(B7P%|ytdMlplS>f6UY/i9NOdAC+] 5 S5 h5s7275H9e rN߂=B0.dK# } $W:3f=֛H!EU^gUr,Dž7od"Gkp,Oe0&8Ӛ˺* X>zru[U\$i/*Y}K iTbby2߮/­ `7U>sjڂd*?108)F{|f=.q9'"h?iz`RܕWc՘s}~: 8ըhdAc[cTbft@M/*w.yr.[P/?#G|%YETÕAnzD|mn$Qԉ]3(SswrpbowǦ=F )ŠǀpkA'qt>3!dTWnr\Wϻ3="7蠵R"5e^Q휐Kd`+Qr= #DơzSn 6GDD1Ͽз2zq Ä9s!jx׊/lc=6&l#C<Uѫ%98;"9;MkpQ(-c&f0}5ze>?< mQ9UfBwD4;7,zs{V:vͥs[K"hǤX"5)/x66̭.ǖaEo.(P"V Q?H62{ vPpGYcc-e0qZm :'DTee|׀'vkzIԼ8աZ6:npZNտMXb):[G< DseBjʟYj)?G19ePPKw   zUvCI^’Q,<%ĿgsU#,LCKU'sPIWyE!p`*Pv2*PUrm"6wYlVw%*F}tOC$jR& YK7 z]|LݐKkq]d@yfWz4w~L2. s.'xS*Ȍ@s 0d2sc4EkA%NUaBG#_sңʮ[?rc|Ij'U\ZlpIոWగe9 [Qc#*kI\^}U8{p]]{Qifio [I{33[̈cIA7.ցNoI 4ΰX C&QIQ=Fox㪭ialj}s.9ҖqZv-"GǴ&w@ֶʼU|؋WI2ab9}"DA`?}Юtv%n,eN,oTSH1_~>c1Y%|g"QPN= }5S/pDRn3" ]VweFoχdj"Aը+:1=p1fxT(iWq0=W 5n(w.!-f.q')pܹeZېKQ!W~ԭ`~P/Az_xW4ihE@$s,3ESbƀ#z!q8=gT'$M p+JotK/Y7%WQc:=Ku2Ņ Bg8R V4d>5꡼Fˇ bL<<'T ʿV!.כL6T:BXU+:d$` vh Aj! _Ȏd|uBpb3t: c.uU5ZeY"#5PcC4J |x2ϣ=2BW{yv3O[n2^Fa $Tq;la)\i 5HۻEcZN;ؽQ67(.?,{';$Y Co}姎A#P1Ÿs!c/rV{tlwgK,,?2'X>BƇB?7fnZl햧DgQ-ĬߚP'nQI$=h|/8z7lw;.ǡU:’F' ۖU)߃)N GI$O> =,,JDs Q=#Qt[!Rc6 ? MDr4@̅ eՊ8 R&9wlT ݾNfȝj7P9!qA1~ҫ3\ c4tZtfLKvNz^ox_!(^]- @~߳@vM4,"Pl<i14/w):*z%[CW͖O+\-ֈ mYCaTpI 5*m}G&K#c|} )w%G3CZ}&&>΁{ETHBHl%FӪHYib_/Gj]X"j=HfEe> yVH,5i(X->Bֽ!BC'lUiep>L{ѭ[j[`3Sa.YWc R<:<ȁDr䘾^WʃL8IȯvPtF'ޤbOf9^I7%7gA~#@%0ENnpHWFfFe߰zSe>ŴMnDA 8dmx(CAՙzҘVm$rYz`Εt zŋrZZ!T}DmC=nȯ.y)y`-"C%" -0*ђ#Tw@^~k(V9?U T{@ Y} SFh+35 Du`@1Jr߰02ݸ*d-CȌq\yM3AL\ZE %;ȳs# -=*SRa]^HyO8fNqlQϤX&Sl9 qK"x?tTP@Yt6̻*<|YŃ+~(vj?cAW>0j-}]kNb5\ 9ʸ1f̲ Sv :X?.,IX_m ՖO%yuϺMm >ڼS;w>+J}BXϕ RuV$Kͯ;V݄d`apCT)jfԸ#TlAħA^.[ n& "yRQ?3ncZFhIJ.Lc?gYM%b=]ɟC$bEv}¾qcsN#{g:ʪaʠٓm^f^H1 UNBۥڀqK箧t'@AsU:iF [퀟{V{N< "Yc=&wVz m(/f` @TW{MϦ8UX noZG)=Paۀ㐃jd[z-JA~>fw}P \ ((+)!0Hv'<T7+ܞB*Ϫ|% U>IUYW@g)?ב Z>̜AW 1 Y/is/ ME(prR}t^p\)?><mgt9pYGTH/ +՞~qԤJy9IñET67AIJ%4d(DWmvY< (9') F7_#(\vоi9y?٦_neZN?)d3?R")SpdgٶfK ߿D="_UuXܚbd?D6ts3=k87ʍAmoBq[\4kjdq^Lfq!~`m x 1[6K@ B qU|s~dms`s%(|q'It$RLHV3q!`93tx³z"dRHŗZ|PNR1bY'rm簯aPEi^ڐ̴$T{{8%U (w 睟XKܺZ?Wt=s ÕbәKĸti}Yxh[6qgaM+lQO9 frl{.̒g?b 0@M)2L7-lhÃ>bרWE ~XKT=-Sar #T TiV8ưi/gn?A[:+q{V2YVJDŽ}_,YFE!Th"2@ b?}cP~Ko|7ڄd3 s"Of"dak"a;.z4~"'~*++ o`c^-ajAk!KFܹbDvY|O.1C)?}50B"'-g2>;pes'ҪۯaAI(̈́Zއ”kbZlSv5M>+V_G(9u( .Tp 5XjeܭKps[IBcVM*c r*B^A4oQ`X*l6i P|PP+ag] ԞOqVż !=cE,A?둏ΰ !iЋ* ]n"pf. V^V/<+x`V%~}yipV~퇞-X? ,4ON}04&,r-kk_4Qde%(b`g+ cն8sY¬[$bc\-{$[LZpLSI2WE-7j8 }*NBboXtu]Σ"kfn<OD(>d QW"@ˁ2¾Ja)p2&W2N`SӬfuмgItӾ(^(ҧmo?̡e7+<'@D:T&",n9k\3bi[\ytUKftuFR`q z j MVK¤=sK򐨺fB.sFp3o 6&cb*-L+(zor4D Т MXAf7B_FvThk>/YXzp?FLsO.{w>gfWH]ƍ\h?Ͻ푒2l{1TZJ \,(ŠdOVzdv{vPx{½KҘl\;%mVS݈搣k1W:tcخt@ #4 N%J`dhatʯW;-->yL׏)jw-k'@q,ғR]`bKUxDgW"4G}p A/>CۉB'}>5aYyϫZP}t/ ò ͭRk&^!77Z cf=b qxq+~j~dW8B$ge|ĝpC/iݔ:$^ 婮^tP) jpE1a/ ʾ6_0"|B?$^نs Τ)]^mh迤JC fJyVozܖ)k򱂨2>uREdE@k4_쩺_FYbjbw8Z6c]9lK'ӌ~K2}게v~zkMRjhs!$ȾjH^e.Q"%Y.?؎xW]%ږ4>[bH\mkL(MA8*T<梳rwƧ(Xi<h=Cv 6.|BCdYog[a*]J^~slI`CJ2)qv: m׿:ۉHղ*:?Yê &ЂzB\R{5Xāe%7jJ"A*f.:ıٿŧ8{ˊQXÄX:< fNX ÿe)8Dna5 Hȇy9ATgc +~^^yU`1Xf t/R Ur6']LP'>$кdc+2 Kc<hS '1;:?m%N`b"KGm3M )[,;}%ii:,\kڹO}&j1L%/4AB'jSF % &*3yҶn%SG 8xj|dKdsR|[:Ȧ ĥOfIEe6ນWs=s @pS"c $2ȕkN'>) tQV>IK«9CQM$)eǿ t]HƉ%-E e[y S0vYMӂ8%e;SE_9mhLjqmucuvC>5dpG MD+9Et\rXoKM3]W~~2p^ҽDњzզqx0H XS-R=F9&p鉃Qv3z`';El/G+tn.yLv69kwe)r c'|׼6xre"B4lyo)9y 6>/opJq=¯%S-|J bgfXji:,a+4TEc-tzAOyq)KzȾP& Kn X|^CzeLw s,ƞTD45~a7|q;"@Wއ$/{/<`2S¾1W:O~V'qR F|pSIK͚SgV2w+iO6A"q \'v'k.nHHgo X9@`Z#,>5uH@>k: ە?@+4!C^){˵̯e²IAvl_''P!ZYJO:((Ёx7Ekq{YbASG6O?in9+?H:7<^иdlw8{YHxBڔr ʗ QU(ȔuWngRO2c(Lkۉ/q"/p!25-iӅ~-^oFW0j?|,hhsQg"q$}P㴱wz+% !3 d`3` ?}"Jҿu;74 UaIkhq,֧+M]?!7E1ue"WM,?1qh͙7)Kk\},{)sRIƮ)Ԟ~2sYB`L4(SfIDO@Z7e2$qHz&ͧ]8L3Mkv,~Um0f<° P&իN%FխmM1s:E𝅗k`LApD:`ǦyLj'?+ qs;AUzN0+4m|rU?[e:6!}|~n\\7FzR~ c gMok[ax #<.g%—{?j̈́ L[j1Qc>l@RcG;^6xh [S Gsj;X}t0L5EC'},ɀiNA0 >vA&x.5b{ṳ[LrFпzWvX?#>v1Ls{'Ρn\ rػ]jr/5˜y_a[jOCc$`D _ICZ-{Wg#@"̚<3hh: "*GF US=3U 5!C-_VHרlCHe)0M .;UQmm*@R/-$nRYJ>yW,I Eۓrnn*Xbd^ka*~FV.NҙhM>qӺj.tXo'Ff:z|P"(srW%}R"62{v%5B?Z`G Y>189.a!ndٲ%CU?rڀQ0R KM$A>Ga=aV%"{D+nGk1ClF-mpD6r-8׎XgEgyy (,1E(c^kd8q odj(i (Ռ| }KsA`VkºXͥxԊiHYvZnZgco][ ǽ)mB n2Ѭrޘ~dY0R"DѝKC1z`q\(w7 R\x|Â\DO7|۽cbOxdիX^ÛsՆZ.1Ԅ4ԴF( (EGYO}u4NF]Tc[=ʹ6>twjUcFY= y}[dԳrGmgK6L u{τAd'-:,6C }&`勪(b}Y7E*Jil umxu9AǮ 3DF-Y[|&|Ƨ.ka\؛٫Qe> x.tﲣ׷⫅0%y8c~ߠ/o%^&4d!dw)HEDJzډߘQ[58(8'_u 1m QIUK"%: v\8XF5d7/29s%΄ LQ.Vo *'X%)BaP܍l|Kݛ!l2q_MdQ+wՠ5-W!y?aa>d̙yxatfͱ?K*Ĥ!xH$WfBy/{'ȡJ#U;)yW8W41m%yX.Rŕ ;樔y8_݃1iFbxaS9D;i6=$-N`S&^zbULXv< yB Pz7{V5Zpn L +jʍwx.jЉq'EXe!m$)d Ļ8ٲA/n$19O 4*Ӂ۪S^AdXƁm.i (,UmjEIIj ^7v Y[h5h !sW$\X\W~NPND ! 5xRuSkT4~+X`y'foLB ޳^ETئb `Jl*hjt'p&Kzuq;ͳdcm"jƀ{&Yf"!{,Vڶ䦩8ABͱ`Ex`v+IYXw H JQVu3+sv#`c@j-wKP4jFI@\r6߰˄ۙ N5e:l ]VOZ)I8{ sm 3O) >.Y̩"2Ù V|f2αVw#p9UM.$x\bl#`rEn%όhե(oG78)7 O3: 4&5RUH IԳ{Jk_/U5 V2ylTTKU%I=UFtjv\G>T%\x~ ʻ۝iXNlGśC^}ί6)E3֛½W+X0E'`P$eT_&ҩngq8@cF/:4x-dղZw+\_JDv-{Ǫs!ukķ}޸/acup',_(v!d ˣf>bYE%𪝷/ʓuז P=v)+QA ˵2|Z!wLScM+4 22ŌBw|U [eu{P'MPcQ5t8u$a8Sh쳓If_T %n)٦PVZnUsv ̈́O@ y"强mYbgyW(cpx?{L3".\S#le06Svӥ{~!>ܔBze#F:k)Fc[}rڄ5ӄ5UO}*Em.Q2&:"V|VчFDҏɤ x8'ifp =f"qxJ^uި.{#k6 Tq-8r:ϼ6nbnXJc_&}PesWC^,j]/( ĮK4'b'#TUkU5/שzs [ ;7`6acO4:o9+R2D%WX_5ї|IW{ ܨQ{'xvn)u0E{np%&0#T䎆`ӑp_+lyp y}R9w5jb_Rz~`֢g՞k9#!B8m6yf%V"q8%R+[޵֍gX q 0Kr/r M?n2|%ϿlӘWV>yEidyUbue~@'#ÎUz{)C:ȳ63v;^ aqؒZ Ҳ_bY1QP~'#N>)U禰ûFȳ, $.ܪf[czNNT2K9I~|>S3]%6]V,bHSger&j!-6ClBsS5 EՋ]tz2gMţ$9\ؓCڴHYzE 7GdH x[pXJ9GtP}q{g&3͞6E/@bz]uY/~;?T5'OB1e)N^S6)UV/yp¨rw!=fuox}8P CŦKo怒*vnC1c$zAQۑREu A^I C=KxU@ j4 jb:v'Sc h8yL1un!"Be=iDQ`7}"a(q*ڙ޴Sm9hיދ*6\g('`[rޓ,T%T]Qevk(7Y%y L2S"hE<_W~ ?) yډpp/љG `CN!c4H ۾(XX *_JN5 ~DJv \*'^YVي-HUCq WߘV{HHWF~#靓2G=l-j#'ΊeSpxjF?.O|gW)KvX0Y=L %|͝W\ cY_iBtDM"M9Ka$ e`Z%b8yWJm%a0Xgߵ5 y%n*oݶFY(4r܆9i uۂ>Q͏=t2CZnn3 [7[nP] 10߰+, xCQ!" ģcn!{&TE`9Ɛ n/B%?LxRV㍸x,PG2 owsxPT3W݋_G R2HrƧvQ: )nu-~EeG^B/fQ IRLGqyc"dYu gD o;̷T7 KnF[7gIgmaw!CqV dĬ:U:Ke,F>$:&*t$q؎7n 5T1oCDQI=bx2yKR.SZ-Ft~`oY L{Kٱ EGtXhϜ_8xܙv1#&M?/BJ0tvsU؊]ěX,䬔zղ6{_g, *9qs080^w {9= 8S:ť'hj :SASS`A^ 58Uj"52 0 +;j9AK|S"[wQDiX4P%QF(8(@+.o@~±:Y+>ICƌ,&"3@$zKFzdui┘<8=䋀r0/ydQ* L,=C7_?;iMjDŽ9ʤW[;6:W'ʙ,STCX6\Ʃ13%d l!3{EIMWБ#8!ʬ廩>ۦ-Pߕ; {(CiqY_R wn!/rOgQ#) +),3\O3. Zǃ?S?a퇅ݎBQ̗kUE&SjKBM$$3׶}^U2R{B{h7hnP)mƒ&h/Ն5w9~2)7ݒa1Ϻ[l+T|H9 ,z%BD@G3w9'5Kw+Ip>L22{_^Kx'M kBا +:Xf&nxB47ݷY/X 2=`^)d!_Z{TƴHm-!UR t@&eG )3*4yG}hr%mš;v/nrf$uc'+lQrL#FYoH|3UUCw~c5LX9 ~hL ,%f]7ٴNI^Е-}Iܰ ~b[e;6i$ dh}g}|Q 0i~M v zbq Ą%g3 [^*66Eg((i2WƙD8J^tC" ¾TWg`t?ۄ.Ne1Z9ΐioi/R*p :*_?-UJ.zp"`[9Cx(NWVe$#-(0*@ʹQ!G<)kt= i)@e5T*yZ=\%(ǜ2 Hrt%҂/ʌX1{#(P埡bby4>LDTdS R|jjN t($Ӑ؀_\ ݸj&=VΩ{ 2J;\plk[M4?_[y.5ԂކiXF4:-hT/8S]urru=tQٟV4v境:,X& 2l,18!N^0Mk>+2}W.(H= wu׭1eoO;VM 6yBk !g'5u϶Ģ!Fjt2Jku(Μ\G`L Qf 8M r as+8O-b1p7^sV|8B3_[}g"U gy%ب54vK @4WDз۬[2~nLJ R'QQ2,r?C`Zņkm|k|Ujl&/1CJs6WĚ9 |<1^>aRFr5R@cJ.;fP0|򣖼,߱&:u5œʤ!N¥=J'oXFuK1m&aNhZ]ڨA$F)ǁpp#P#&_? Ml/ޙ <0f MV +_?KFUnAZLf NP#^;OmB,!$9;C/spHOY@[oT:1(nZVurAd-ITIhVPJ"6Bʜ "%jKwlx`\.68dwyu)\XJ6李]^-Z"XW_G/(.\g9 m4M߸~_HBH>RGR0e- ߾%='??GEғ˶$qB]FD)3%`ZxBP-F.qo*aL{aRp[R~sdꮫ't !P{6e=i[~_}#o/$POlЌe&R2]aR}8U̷8_Gh \Y:Ҟ..z Hiy#tht&vAzx"NWT/7׆Te{ B)qtUD%:bk%Tq+_ДI]X69oyY*-&emAB\i?E_9͵ۼ_~p"eA*|i,٥#mc$ջ\?gdҥj@l @oA8}OLoYzX/j+2eP<ܶ:oe#|[=@uXc͋ &؇P~ΓHEEe93myhF#}xظOqNט= 1MR+0Ӱ؛\ߒ g!B<+6]0ٗU\U[6~r~剁gr`&* 0Wc]U T*B sTL)-LUK"2 %r-}%>] wIc-thUb74TXGtlVTEDK P +ay'ԛ Dl2;HNa+`C]*}ǜ}%Eq{x4$;Ά2Ivp|@J C E\{ed"SnF;=z+n SRKyEgDqz P X6j(p2U|Nk]ŧ# " Ks2 :w Mo&HM\" Г ׁ/@,?c7Rʞjjxq_ٚVj'"U0{FΥyvHq爫(6|q%Eg?POOnŕCR$?~֙:W4C)N7_/"@0>UbNd7Z bv?+A1֯u/b}qYZl_彚@ͩr~!- `hٴ."Y6OY'v_;_v%@R0ĐCQ*$us?-i}KoDRbżVmۧ!V}6wjuW3^`ŘLOtk_vc SnRuƮ5]G<|(` T Ը|\I =& 9{t$Tfj׍RUމym뾎lX;5/T%Wzr$CZkI־W̓UK Еb:ՏTp#dm%ѩ< 7 e F RXSˣ|, IEW?Kw)%Z7giJ~O֖1_Uؗ k^\AL_fN$W-HpWVX2Vfiz#|]5V*D*F"X }1%Z$2%#XW–.)HY}쥲 [Ōf:o;cQm >g2C:B2+ L*-  vmgǁXv~4 ːɺM{XnQ}1akByeY&=?G٨خZ5N @\8x)ԁ֡f 50X `RŖCULFML.LX#D6/Ґ-g4_2zU>=K:fM)_`88rW=tzlt#Э& #y[QpTAC)"KǨD|WT} jiqd)HJ/$#KarOeܜ_ny>] `9#M-}kPp^.8jV?5(YJV0oijq7$d cs3NOG^MI8ٴY1yޖ^TG[01oe؟=i7AO|ff/b 96>k"o-UMK};&*"7.V5,"&kǙYBȩu8\q*7K aڗyd)>A  :!wC oYv:{#_4xs:Q87f.ˀPe:3:Nk}!2HKep%;tn {rX01,{&ᒨ㽡`}ao=TS/%3LPpi|OԎxN&ސ2`iy} Gh뛗oUs%GSO GvgV +h9_4=-B "<`rgU1dP60#3Cz"AО+'f)hb5TP[$ß1$"^ܬV5,)Tg^ˠ+ș;[Lz.)7^4Yo2J<㲗8,J(Ir{=UA3]-Br\sy2~N=uӖ{o|8&hr>tszDҝ@4Rf]qS 0k<(B!Zi }K~V@n?m,^@ s%-әd]^Χ'=|_.C&5ܞm9oX6B`fycZ0uMDQCp@A*#<_bscP5EG&=xw[-B@S.Bjh'9GO\sTI%tPȫ] &_ ^<;qduIWގ,ؐj,DWcRPL7zhRG!(Qg&E5/y$t7j2sG18kRC6y)j.$pn O#SIeK&j;˒hix2\ꆞS} (ԡy]F@ q>}}oE{!$pЋ۝Gn8_ąFAjqrsij{~) DŽIVݛDxєGU/sƟ{ ;j]AXk#km9Vt%J~iِy*H =X|\{:2dpWqN_:K 'z4mlsNJ+Qyðo*@3߽F_U% oD_$)gPyk.>S[$Ge<1{ x_[7Ջ~Rݬfc}q~*Z5n k<( o<]jBt*26O^%hvwІ.0DlJ|e}4MD,֬=| F{z-ܑ>%p}6 ik%<0T8>*7wim+б5DL}ҖRMPɝ_6=[pÁKuڱ+H7Bk;뱊d!洡 *y*HO*Ji~շx[Hme ُ_v-Ipu%;Oe5{ 3KrڗV\{X e~pƸn8t@^ohA8jLdo@Bߞ 0V{m7Ҧڈqy&B\Jc gn[˭UY ˻k4^8c'|a6N~uVpOF +:Rb^&~-v\ @L >%d3oz ⋴@Prt B=޴{z_('_i[#]9' s8&XM* ^*K43P#`Ev@>c<~U%́ Hpt1Pm"UI,ea_Vm9ZkD;X.ЦIe P-GUa{cf}YB~+T\L7P֌ݢ=v| oeh:o3?'p"xEISˋ>Z(ӌI?x-u$bde<`Ă`pUޤQ[Ԛ IQ}xXj]e9҈l"rt8Wp}7 6QCF;=rvBrI8l-ɉ$P.xL3G^u{etOE ƤEۙ;B>ۘ2: Ǖ \U1F1^!tB$pOY-qsQ6F/7^2`UrمH+%AE.T=:Nz[_/ElIl/,ߑ*n3n(%zh,.CՅs캂6Ww˜l37_8  3^mg~(GHEe5ua3l YZ