python2-perf-debuginfo-4.19.90-2309.1.0.0217.oe1 >  A d>qW^^f'g0 ٦zPY 1 ^ZaI5c'ڢgpT U1#(EH`k^:1FҧKVrVna U( 37 HlmG&i?Nk&Pޤ lq?ϏyMg5)r)ŭ 9OS8f@qmu16da5084741480d78c929b71da293db0e7cad2386e45c1ff8721d6cdc7ed69904a5b6573c100651cca4a9e332d5439a96a0ce03c ȉd>qW^^f׶#_Qc)c `eł !.E Rh+@|lq8(1BDn2)3;zk=IARr^ʟfsp _1r+6NAƲ=-I},DK^ijR(ςj ʺݴj vCl8^$pW q @*n׳[~+=L7P42pkT@Sϳ;>0ku\7D-BA:>p<>?=d! 3 ^@Dn     b h8H(8m9m:mF9oG9H9I9X9Y9\:]:4^:b;)c<5d<e<f<l<t<u<v<z=====Cpython2-perf-debuginfo4.19.902309.1.0.0217.oe1Debug information for package python2-perfThis package provides debug information for package python2-perf. Debug information is useful when developing applications that use this package or when debugging this package.d8 obs-worker-backend-test-x86-0009.novalocalopenEuler:20.03:LTS:SP1 / standard_x86_64http://openeuler.orgGPLv2http://openeuler.orgDevelopment/Debughttp://www.kernel.org/linuxx86_64AAAAA$d=d=d=d=d=d=8d7b6681ea0c0295d448b5535f350aec566f81dd2475243f578935e2acda3b6frootrootrootrootrootrootrootrootrootrootrootrootkernel-4.19.90-2309.1.0.0217.oe1.src.rpmpython2-perf-debuginfopython2-perf-debuginfo(x86-64)    rpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)3.0.4-14.6.0-14.0-15.2-14.15.1d@dd@dhd.@dd@d~ddd@ddZ@ddw6dm@d_{dZ5dI@d?d5Kd,@d&@d$(@d@dadxcc@cwc=@cc@cc@cci@c.c@c|cs@cjDcb[cZrcWcN@cEZc2c)@c#c!@cc @cob5@bL@bbޅbK@bb'bba@b&b@b@bb@bzSbu bgb^@bUibN@bBb9@b0b'E@b b@b b[@a@aaq@a6a͟@a@a@aa5aLa@a)@aa@abay?@aqV@an@an@aexad'@a`2aTU@aKaA@a?=@a6Zhang Changzhong - 4.19.90-2309.1.0.0217Zhang Changzhong - 4.19.90-2308.5.0.0216Zhang Changzhong - 4.19.90-2308.4.0.0215Zhang Changzhong - 4.19.90-2308.3.0.0214Zhang Changzhong - 4.19.90-2308.2.0.0213Zhang Changzhong - 4.19.90-2308.1.0.0212Zhang Changzhong - 4.19.90-2307.5.0.0211Zhang Changzhong - 4.19.90-2307.4.0.0210Zhang Changzhong - 4.19.90-2307.3.0.0209Zhang Changzhong - 4.19.90-2306.7.0.0208Zhang Changzhong - 4.19.90-2306.5.0.0207Zhang Changzhong - 4.19.90-2306.4.0.0206Zhang Changzhong - 4.19.90-2306.3.0.0205Zhang Changzhong - 4.19.90-2306.1.0.0204Zhang Changzhong - 4.19.90-2305.4.0.0203Zhang Changzhong - 4.19.90-2305.3.0.0202Zhang Changzhong - 4.19.90-2305.2.0.0201Zhang Changzhong - 4.19.90-2305.1.0.0200Zhang Changzhong - 4.19.90-2304.5.0.0199Zhang Changzhong - 4.19.90-2304.4.0.0198Zhang Changzhong - 4.19.90-2304.3.0.0197Zhang Changzhong - 4.19.90-2304.1.0.0196Zhang Changzhong - 4.19.90-2303.6.0.0195Zhang Changzhong - 4.19.90-2303.5.0.0194Zhang Changzhong - 4.19.90-2303.4.0.0193Zhang Changzhong - 4.19.90-2303.3.0.0192Zhang Changzhong - 4.19.90-2303.1.0.0191Laibin Qiu - 4.19.90-2302.5.0.0190Laibin Qiu - 4.19.90-2302.4.0.0189Laibin Qiu - 4.19.90-2302.3.0.0188Laibin Qiu - 4.19.90-2302.1.0.0187Laibin Qiu - 4.19.90-2301.6.0.0186Zheng Zengkai - 4.19.90-2301.5.0.0185Laibin Qiu - 4.19.90-2301.3.0.0184Laibin Qiu - 4.19.90-2212.4.0.0183Laibin Qiu - 4.19.90-2212.3.0.0182Laibin Qiu - 4.19.90-2212.2.0.0181Laibin Qiu - 4.19.90-2212.1.0.0180Laibin Qiu - 4.19.90-2211.6.0.0179Laibin Qiu - 4.19.90-2211.5.0.0178Laibin Qiu - 4.19.90-2211.4.0.0177Laibin Qiu - 4.19.90-2211.2.0.0176Laibin Qiu - 4.19.90-2211.1.0.0175Laibin Qiu - 4.19.90-2210.5.0.0174Laibin Qiu - 4.19.90-2210.4.0.0173Laibin Qiu - 4.19.90-2210.3.0.0172Laibin Qiu - 4.19.90-2210.1.0.0171Laibin Qiu - 4.19.90-2209.6.0.0170Laibin Qiu - 4.19.90-2209.5.0.0169Laibin Qiu - 4.19.90-2209.4.0.0168Laibin Qiu - 4.19.90-2209.3.0.0167Laibin Qiu - 4.19.90-2209.1.0.0166Laibin Qiu - 4.19.90-2208.6.0.0165Laibin Qiu - 4.19.90-2208.5.0.0164Laibin Qiu - 4.19.90-2208.4.0.0163Laibin Qiu - 4.19.90-2208.2.0.0162Laibin Qiu - 4.19.90-2208.1.0.0161Laibin Qiu - 4.19.90-2207.4.0.0160Laibin Qiu - 4.19.90-2207.3.0.0159Laibin Qiu - 4.19.90-2207.2.0.0158Laibin Qiu - 4.19.90-2207.1.0.0157Laibin Qiu - 4.19.90-2206.4.0.0156Laibin Qiu - 4.19.90-2206.3.0.0155Laibin Qiu - 4.19.90-2206.2.0.0154Laibin Qiu - 4.19.90-2206.1.0.0153Laibin Qiu - 4.19.90-2205.6.0.0152Laibin Qiu - 4.19.90-2205.5.0.0151Laibin Qiu - 4.19.90-2205.4.0.0150Laibin Qiu - 4.19.90-2205.3.0.0149Laibin Qiu - 4.19.90-2205.1.0.0148Laibin Qiu - 4.19.90-2204.4.0.0147Laibin Qiu - 4.19.90-2204.3.0.0146Laibin Qiu - 4.19.90-2204.2.0.0145Laibin Qiu - 4.19.90-2204.1.0.0144Laibin Qiu - 4.19.90-2203.5.0.0143Laibin Qiu - 4.19.90-2203.4.0.0142Laibin Qiu - 4.19.90-2203.3.0.0141Laibin Qiu - 4.19.90-2203.2.0.0140Laibin Qiu - 4.19.90-2203.1.0.0139Laibin Qiu - 4.19.90-2202.4.0.0138Laibin Qiu - 4.19.90-2202.3.0.0137Laibin Qiu - 4.19.90-2202.1.0.0136Laibin Qiu - 4.19.90-2201.4.0.0135Laibin Qiu - 4.19.90-2201.3.0.0134Laibin Qiu - 4.19.90-2201.2.0.0133Laibin Qiu - 4.19.90-2201.1.0.0132Laibin Qiu - 4.19.90-2112.8.0.0131Laibin Qiu - 4.19.90-2112.6.0.0130Laibin Qiu - 4.19.90-2112.5.0.0129Laibin Qiu - 4.19.90-2112.4.0.0128Laibin Qiu - 4.19.90-2112.3.0.0127Laibin Qiu - 4.19.90-2112.1.0.0126Laibin Qiu - 4.19.90-2111.7.0.0125Laibin Qiu - 4.19.90-2111.6.0.0124Laibin Qiu - 4.19.90-2111.5.0.0123Laibin Qiu - 4.19.90-2111.4.0.0122Laibin Qiu - 4.19.90-2111.3.0.0121Cheng Jian - 4.19.90-2110.8.0.0120Cheng Jian - 4.19.90-2110.7.0.0119Cheng Jian - 4.19.90-2110.6.0.0118Cheng Jian - 4.19.90-2110.5.0.0117Cheng Jian - 4.19.90-2110.3.0.0116Cheng Jian - 4.19.90-2110.2.0.0115Cheng Jian - 4.19.90-2110.1.0.0114Cheng Jian - 4.19.90-2109.8.0.0113Cheng Jian - 4.19.90-2109.7.0.0112Cheng Jian - 4.19.90-2109.6.0.0111Cheng Jian - 4.19.90-2109.5.0.0110Cheng Jian - 4.19.90-2109.2.0.0109- !1964 crypto:padata: Fix return err for PADATA_RESET - !1955 fuse: revalidate: don't invalidate if interrupted - !1973 sched/smt: fix unbalance sched_smt_present dec/inc - sched/smt: fix unbalance sched_smt_present dec/inc - !1906 tracing: Fix memleak due to race between current_tracer and trace - !1958 block: don't get gendisk if queue has not been registered - crypto:padata: Fix return err for PADATA_RESET - block: don't get gendisk if queue has not been registered - fuse: revalidate: don't invalidate if interrupted - !1902 tracing: Fix cpu buffers unavailable due to 'record_disabled' missed - tracing: Fix memleak due to race between current_tracer and trace - tracing: Fix cpu buffers unavailable due to 'record_disabled' missed- !1863 nbd: pass nbd_sock to nbd_read_reply() instead of index - !1638 [openEuler-1.0-LTS] Add support for Hygon model 4h~6h processors - !1884 ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - !1882 ip6mr: Fix skb_under_panic in ip6mr_cache_report() - ipvlan: Fix a reference count leak warning in ipvlan_ns_exit() - ip6mr: Fix skb_under_panic in ip6mr_cache_report() - EDAC/amd64: Add support for Hygon family 18h model 6h - x86/amd_nb: Add support for Hygon family 18h model 6h - hwmon/k10temp: Add support for Hygon family 18h model 5h - EDAC/amd64: Add support for Hygon family 18h model 5h - x86/amd_nb: Add support for Hygon family 18h model 5h - x86/cpu: Get LLC ID for Hygon family 18h model 5h - i2c-piix4: Remove the IMC detecting for Hygon SMBus - hwmon/k10temp: Add support for Hygon family 18h model 4h - EDAC/mce_amd: Use struct cpuinfo_x86.logical_die_id for Hygon NodeId - EDAC/amd64: Adjust address translation for Hygon family 18h model 4h - EDAC/amd64: Add support for Hygon family 18h model 4h - EDAC/amd64: Get UMC channel from the 6th nibble for Hygon - iommu/hygon: Add support for Hygon family 18h model 4h IOAPIC - x86/amd_nb: Add northbridge support for Hygon family 18h model 4h - x86/amd_nb: Add Hygon family 18h model 4h PCI IDs - x86/microcode/hygon: Add microcode loading support for Hygon processors - x86/cpu/hygon: Modify the CPU topology deriving method for Hygon - x86/MCE/AMD: Use an u64 for bank_map - EDAC/mc_sysfs: Increase legacy channel support to 12 - EDAC/amd64: Add new register offset support and related changes - EDAC/amd64: Set memory type per DIMM - rtc: mc146818-lib: Fix the AltCentury for AMD platforms - EDAC/amd64: Add support for AMD Family 19h Models 10h-1Fh and A0h-AFh - EDAC: Add RDDR5 and LRDDR5 memory types - hwmon: (k10temp) Remove unused definitions - hwmon: (k10temp) Remove residues of current and voltage - hwmon: (k10temp) Rework the temperature offset calculation - hwmon: (k10temp) Don't show Tdie for all Zen/Zen2/Zen3 CPU/APU - x86/cstate: Allow ACPI C1 FFH MWAIT use on Hygon systems - x86/topology: Make __max_die_per_package available unconditionally - x86/cpu/amd: Set __max_die_per_package on AMD - hwmon: (k10temp) Remove support for displaying voltage and current on Zen CPUs - EDAC: Add DDR5 new memory type - x86/topology: Set cpu_die_id only if DIE_TYPE found - EDAC/mce_amd: Use struct cpuinfo_x86.cpu_die_id for AMD NodeId - x86/CPU/AMD: Save AMD NodeId as cpu_die_id - EDAC/amd64: Set proper family type for Family 19h Models 20h-2Fh - hwmon: (k10temp) Add support for Zen3 CPUs - x86/mce: Increase maximum number of banks to 64 - hwmon: (k10temp) Define SVI telemetry and current factors for Zen2 CPUs - hwmon: (k10temp) Create common functions and macros for Zen CPU families - i2c: designware: Add device HID for Hygon I2C controller - hwmon: (k10temp) make some symbols static - hwmon: (k10temp) Reorganize and simplify temperature support detection - hwmon: (k10temp) Swap Tdie and Tctl on Family 17h CPUs - hwmon: (k10temp) Display up to eight sets of CCD temperatures - hwmon: (k10temp) Don't show temperature limits on Ryzen (Zen) CPUs - hwmon: (k10temp) Show core and SoC current and voltages on Ryzen CPUs - hwmon: (k10temp) Report temperatures per CPU die - hmon: (k10temp) Convert to use devm_hwmon_device_register_with_info - hwmon: (k10temp) Use bitops - hwmon: Add convience macro to define simple static sensors - hwmon: (k10temp) Auto-convert to use SENSOR_DEVICE_ATTR_{RO, RW, WO} - hwmon: Introduce SENSOR_DEVICE_ATTR_{RO, RW, WO} and variants - x86/umip: Make the UMIP activated message generic - x86/umip: Print UMIP line only once - x86/microcode/AMD: Clean up per-family patch size checks - !1689 [openEuler-1.0-LTS] drm/atomic-helper: Bump vblank timeout to 100 ms - nbd: pass nbd_sock to nbd_read_reply() instead of index - !1807 Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - !1844 net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - !1785 README: Remove out-of-date contribution guide - !1849 fs: jfs: fix possible NULL pointer dereference in dbFree() - fs: jfs: fix possible NULL pointer dereference in dbFree() - !1836 tcp: Reduce chance of collisions in inet6_hashfn(). - net: vmxnet3: fix possible NULL pointer dereference in vmxnet3_rq_cleanup() - tcp: Reduce chance of collisions in inet6_hashfn(). - Bluetooth: L2CAP: Fix use-after-free in l2cap_sock_ready_cb - README: Remove out-of-date contribution guide - drm/atomic-helper: Bump vblank timeout to 100 ms- !1831 fix NULL pointer dereference in __nf_nat_mangle_tcp_packet - netfilter: nat: fix kabi change - netfilter: nat: fix udp checksum corruption - netfilter: nat: remove csum_recalc hook - !1769 workqueue: Make flush_workqueue() also watch flush_work() - !1803 net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - net: vmxnet3: fix possible use-after-free bugs in vmxnet3_rq_alloc_rx_buf() - !1767 bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves - workqueue: Assign a color to barrier work items - workqueue: Mark barrier work with WORK_STRUCT_INACTIVE - workqueue: Change the code of calculating work_flags in insert_wq_barrier() - workqueue: Change arguement of pwq_dec_nr_in_flight() - workqueue: Rename "delayed" (delayed by active management) to "inactive" - bonding: Fix incorrect deletion of ETH_P_8021AD protocol vid from slaves- !1762 xen/netback: Fix buffer overrun triggered by unusual packet - xen/netback: Fix buffer overrun triggered by unusual packet - !1761 fix CVE-2023-4194 - net: tap_open(): set sk_uid from current_fsuid() - net: tun_chr_open(): set sk_uid from current_fsuid() - !1728 fix CVE-2023-4128 - !1673 sched: disable sched_autogroup by default - net/sched: cls_fw: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_route: No longer copy tcf_result on update to avoid use-after-free - net/sched: cls_u32: No longer copy tcf_result on update to avoid use-after-free - !1712 xfrm: add NULL check in xfrm_update_ae_params - xfrm: add NULL check in xfrm_update_ae_params - sched: disable sched_autogroup by default- !1699 dm bugfixes backport from mainline - !1697 x86/cpu/amd: Add a Zenbleed fix - md: Flush workqueue md_rdev_misc_wq in md_alloc() - dm: don't lock fs when the map is NULL during suspend or resume - dm: don't lock fs when the map is NULL in process of resume - dm: requeue IO if mapping table not yet available - Revert "dm: make sure dm_table is binded before queue request" - dm thin metadata: check fail_io before using data_sm - !1662 media: usb: siano: Fix CVE-2023-4132 - !1696 Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/cpu/amd: Add a Zenbleed fix - !1694 linux-4.19.y bugfixes backport - Revert "arm64/mpam: Fix mpam corrupt when cpu online" - x86/apic: Fix kernel panic when booting with intremap=off and x2apic_phys - sch_netem: fix issues in netem_change() vs get_dist_table() - sch_netem: acquire qdisc lock in netem_change() - cgroup: Do not corrupt task iteration when rebinding subsystem - !1577 tracing: Fix warning in trace_buffered_event_disable() - !1663 tty: fix pid memleak in disassociate_ctty() - tty: fix pid memleak in disassociate_ctty() - media: usb: siano: Fix warning due to null work_func_t function pointer - media: usb: siano: Fix use after free bugs caused by do_submit_urb - !1629 can: raw: fix receiver memory leak - !1655 can: bcm: Fix UAF in bcm_proc_show() - can: bcm: Fix UAF in bcm_proc_show() - can: raw: fix lockdep issue in raw_release() - can: raw: fix receiver memory leak - !1625 Fix host zero page refcount overflow caused by kvm - !1595 net: nfc: Fix CVE-2023-3863 - KVM: Don't set Accessed/Dirty bits for ZERO_PAGE - KVM: fix overflow of zero page refcount with ksm running - net: nfc: Fix use-after-free caused by nfc_llcp_find_local - nfc: llcp: simplify llcp_sock_connect() error paths - nfc: llcp: nullify llcp_sock->dev on connect() error paths - nfc: Fix to check for kmemdup failure - tracing: Fix warning in trace_buffered_event_disable()- !1571 【openEuler-1.0-LTS】net: hns: fix wrong head when modify the tx feature when sending packets - !1570 【openEuler-1.0-LTS】net: hns3: bugfixes for hns3 drivers 2023.07.29 - net: hns: update hns version to 23.7.1 - net: hns: fix wrong head when modify the tx feature when sending packets - net: hns3: update hns3 version to 23.7.1 - net: hns3: fix tx timeout issue - net: hns3: fix incorrect hw rss hash type of rx packet - net: hns3: add barrier in vf mailbox reply process - net: hns3: fix use-after-free bug in hclgevf_send_mbx_msg - net: hns3: fix not call nic_call_event() problem when reset failed - !1556 net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1568 net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_u32: Fix reference counter leak leading to overflow - net/sched: cls_fw: Fix improper refcount update leads to use-after-free - !1549 binder: fix UAF caused by faulty buffer cleanup - binder: fix UAF caused by faulty buffer cleanup- !1534 arm64/mpam: fix missing kfree domain's ctrl_val arrray - arm64/mpam: fix missing kfree domain's ctrl_val arrray - !1529 net/sched: sch_qfq: account for stab overhead in qfq_enqueue - net/sched: sch_qfq: account for stab overhead in qfq_enqueue - !1474 [openEuler-1.0-LTS] pmu: remove uncore code for Zhaoxin Platform - !1498 media: dvb-core: Fix use-after-free due on race condition at dvb_net - media: dvb-core: Fix use-after-free due on race condition at dvb_net - !1444 ring-buffer: Fix deadloop issue on reading trace_pipe - !1469 netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - !1472 ipv6/addrconf: fix a potential refcount underflow for idev - pmu: remove uncore code for Zhaoxin Platform - ipv6/addrconf: fix a potential refcount underflow for idev - netfilter: nf_tables: prevent OOB access in nft_byteorder_eval - ftrace: Fix possible warning on checking all pages used in ftrace_process_locs() - ring-buffer: Fix deadloop issue on reading trace_pipe- !1435 fix CVE-2023-3117 - netfilter: nf_tables: unbind non-anonymous set if rule construction fails - netfilter: nf_tables: add NFT_TRANS_PREPARE_ERROR to deal with bound set/chain - netfilter: nf_tables: incorrect error path handling with NFT_MSG_NEWRULE - !1400 [openEuler-1.0-LTS] block: Try to handle busy underlying device on discard - !1416 Fix generic/299 fail - ext4: Add debug message to notify user space is out of free - Revert "ext4: Stop trying writing pages if no free blocks generated" - !1404 bpf: cpumap: Fix memory leak in cpu_map_update_elem - bpf: cpumap: Fix memory leak in cpu_map_update_elem - block: Try to handle busy underlying device on discard - !1377 [sync] PR-1376: jbd2: Check 'jh->b_transaction' before remove it from checkpoint - !1374 etmem: fix the div 0 problem in swapcache reclaim process - !177 net:bonding:support balance-alb interface with vlan to bridge - jbd2: Check 'jh->b_transaction' before remove it from checkpoint - etmem: fix the div 0 problem in swapcache reclaim process - bonding: fix reference count leak in balance-alb mode - net:bonding:support balance-alb interface with vlan to bridge- !1361 fix CVE-2023-1295 - io_uring: get rid of intermediate IORING_OP_CLOSE stage - fs: provide locked helper variant of close_fd_get_file() - file: Rename __close_fd_get_file close_fd_get_file - Remove DECnet support from kernel - net/netlink: fix NETLINK_LIST_MEMBERSHIPS length report - net: tcp: fix kabi breakage in struct sock - tcp: deny tcp_disconnect() when threads are waiting - ping6: Fix send to link-local addresses with VRF. - net: sched: fix possible refcount leak in tc_chain_tmplt_add() - rfs: annotate lockless accesses to RFS sock flow table - rfs: annotate lockless accesses to sk->sk_rxhash - xfrm: Check if_id in inbound policy/secpath match - udp6: Fix race condition in udp6_sendmsg & connect - tcp: Return user_mss for TCP_MAXSEG in CLOSE/LISTEN state if user_mss set - af_packet: do not use READ_ONCE() in packet_bind() - af_packet: Fix data-races of pkt_sk(sk)->num. - ipv{4,6}/raw: fix output xfrm lookup wrt protocol - ipv6: Fix out-of-bounds access in ipv6_find_tlv() - net: fix skb leak in __skb_tstamp_tx() - udplite: Fix NULL pointer dereference in __sk_mem_raise_allocated(). - vlan: fix a potential uninit-value in vlan_dev_hard_start_xmit() - af_key: Reject optional tunnel/BEET mode templates in outbound policies - net: Catch invalid index in XPS mapping - af_unix: Fix data races around sk->sk_shutdown. - af_unix: Fix a data race of sk->sk_receive_queue->qlen. - net: datagram: fix data-races in datagram_poll() - tcp: factor out __tcp_close() helper - net: annotate sk->sk_err write from do_recvmmsg() - netlink: annotate accesses to nlk->cb_running - quota: simplify drop_dquot_ref() - quota: fix dqput() to follow the guarantees dquot_srcu should provide - quota: add new helper dquot_active() - quota: rename dquot_active() to inode_quota_active() - quota: factor out dquot_write_dquot() - quota: add dqi_dirty_list description to comment of Dquot List Management - quota: avoid increasing DQST_LOOKUPS when iterating over dirty/inuse list - kernel/extable.c: use address-of operator on section symbols - arm64/mm: mark private VM_FAULT_X defines as vm_fault_t - x86/mm: Avoid incomplete Global INVLPG flushes - sched: Fix KCSAN noinstr violation - serial: 8250: Reinit port->pm on port specific driver unbind - ACPICA: ACPICA: check null return of ACPI_ALLOCATE_ZEROED in acpi_db_display_objects - ACPI: EC: Fix oops when removing custom query handlers - lib: cpu_rmap: Fix potential use-after-free in irq_cpu_rmap_release() - lib: cpu_rmap: Avoid use after free on rmap->obj array entries - ext4: improve error recovery code paths in __ext4_remount() - scsi: core: Improve scsi_vpd_inquiry() checks - PCI: pciehp: Fix AB-BA deadlock between reset_lock and device_lock - loop: loop_set_status_from_info() check before assignment - loop: Check for overflow while configuring loop - Revert "loop: Check for overflow while configuring loop" - block: don't set GD_NEED_PART_SCAN if scan partition failed - block: return -EBUSY when there are open partitions in blkdev_reread_part - blk-wbt: make enable_state more accurate - block: Limit number of items taken from the I/O scheduler in one go - crypto: cryptd - Protect per-CPU resource by disabling BH. - random: fix data race on crng_node_pool - x86/kprobes: Fix the error judgment for debug exceptions - ext4: turning quotas off if mount failed after enable quotas - ext4: forbid commit inconsistent quota data when errors=remount-ro - quota: fixup *_write_file_info() to return proper error code - ipmi_si: fix a memleak in try_smi_init() - net: add vlan_get_protocol_and_depth() helper - net: tap: check vlan with eth_type_vlan() method - !1317 ext4: Stop trying writing pages if no free blocks generated - !1323 jbd2: fix several checkpoint - jbd2: fix checkpoint cleanup performance regression - jbd2: remove __journal_try_to_free_buffer() - jbd2: fix a race when checking checkpoint buffer busy - jbd2: Fix wrongly judgement for buffer head removing while doing checkpoint - jbd2: remove journal_clean_one_cp_list() - nbd: fix null-ptr-dereference while accessing 'nbd->config' - nbd: factor out a helper to get nbd_config without holding 'config_lock' - nbd: fold nbd config initialization into nbd_alloc_config() - ext4: Stop trying writing pages if no free blocks generated - ipvlan:Fix out-of-bounds caused by unclear skb->cb- sched: Fix null pointer derefrence for sd->span - scsi: hisi_sas: Fix Null point exception after call debugfs_remove_recursive() - scsi: hisi_sas: Fix normally completed I/O analysed as failed - drm/msm/dpu: Add check for pstates - usb: gadget: udc: renesas_usb3: Fix use after free bug in renesas_usb3_remove due to race condition- HID: intel_ish-hid: Add check for ishtp_dma_tx_map - media: saa7134: fix use after free bug in saa7134_finidev due to race condition - config: enable CONFIG_QOS_SCHED_SMART_GRID by default - mm: oom: move memcg_print_bad_task() out of mem_cgroup_scan_tasks() - media: dm1105: Fix use after free bug in dm1105_remove due to race condition - sched: Fix memory leak for smart grid - sched: Delete redundant updates to p->prefer_cpus - nbd: fix incomplete validation of ioctl arg - nbd: validate the block size in nbd_set_size - relayfs: fix out-of-bounds access in relay_file_read - kernel/relay.c: fix read_pos error when multiple readers - net/sched: flower: fix possible OOB write in fl_set_geneve_opt()- sched: Adjust few parameters range for smart grid - sched: clear credit count in error branch - sched: Fix memory leak on error branch - sched: fix dereference NULL pointers - sched: Fix timer storm for smart grid - memstick: r592: Fix UAF bug in r592_remove due to race condition - fbcon: Check font dimension limits - sched/rt: Fix possible warn when push_rt_task - !1152 pci: workaround multiple functions can be assigned to only one VM - pci: workaround multiple functions can be assigned to only one VM - sched: Fix negative count for jump label - sched: Fix possible deadlock in tg_set_dynamic_affinity_mode - sched: fix WARN found by deadlock detect - sched: fix smart grid usage count - sched: Add static key to reduce noise - net: nsh: Use correct mac_offset to unwind gso skb in nsh_gso_segment() - !1134 【openEuler-1.0-LTS】cpufreq:conservative: Fix load in fast_dbs_update() - firewire: fix potential uaf in outbound_phy_packet_callback() - cpufreq: conservative: fix load in fast_dbs_update()- arm64: Add AMPERE1 to the Spectre-BHB affected list - sctp: Call inet6_destroy_sock() via sk->sk_destruct(). - net: Remove WARN_ON_ONCE(sk->sk_forward_alloc) from sk_stream_kill_queues(). - dccp/tcp: Avoid negative sk_forward_alloc by ipv6_pinfo.pktoptions. - media: dvb-core: Fix kernel WARNING for blocking operation in wait_event*() - sched: smart grid: init sched_grid_qos structure on QOS purpose - sched: Introduce smart grid scheduling strategy for cfs - ipmi: fix SSIF not responding under certain cond. - ipmi_ssif: Rename idle state and check - mm/page_alloc: fix potential deadlock on zonelist_update_seq seqlock - printk: declare printk_deferred_{enter,safe}() in include/linux/printk.h - serial: 8250: Fix serial8250_tx_empty() race with DMA Tx - tty: Prevent writing chars during tcsetattr TCSADRAIN/FLUSH - af_packet: Don't send zero-byte data in packet_sendmsg_spkt(). - nohz: Add TICK_DEP_BIT_RCU - perf/core: Fix hardlockup failure caused by perf throttle - of: Fix modalias string generation - tcp/udp: Fix memleaks of sk and zerocopy skbs with TX timestamp. - ipv4: Fix potential uninit variable access bug in __ip_make_skb() - crypto: drbg - Only fail when jent is unavailable in FIPS mode - crypto: drbg - make drbg_prepare_hrng() handle jent instantiation errors - net/packet: convert po->auxdata to an atomic flag - net/packet: convert po->origdev to an atomic flag - ring-buffer: Sync IRQ works before buffer destruction - dccp: Call inet6_destroy_sock() via sk->sk_destruct(). - inet6: Remove inet6_destroy_sock() in sk->sk_prot->destroy(). - tcp/udp: Call inet6_destroy_sock() in IPv6 sk->sk_destruct(). - udp: Call inet6_destroy_sock() in setsockopt(IPV6_ADDRFORM). - lib/cmdline: fix get_option() for strings starting with hyphen - of: overlay: fix for_each_child.cocci warnings - kprobes: Fix to handle forcibly unoptimized kprobes on freeing_list - fs: hfsplus: fix UAF issue in hfsplus_put_super - block: Fix the partition start may overflow in add_partition() - block: refactor blkpg_ioctl - nbd: get config_lock before sock_shutdown - ipv6: sr: fix out-of-bounds read when setting HMAC data. - dm: add disk before alloc dax - dm thin: Fix ABBA deadlock by resetting dm_bufio_client- !932 [sync] PR-922: jbd2: fix checkpoint inconsistent - jbd2: remove t_checkpoint_io_list - jbd2: recheck chechpointing non-dirty buffer - irqchip/gic-v3-its: Balance initial LPI affinity across CPUs - irqchip/gic-v3-its: Track LPI distribution on a per CPU basis - power: supply: bq24190: Fix use after free bug in bq24190_remove due to race condition - net: sched: fix NULL pointer dereference in mq_attach- !841 【openEuler-1.0-LTS】cpufreq: conservative: Add a switch to enable fast mode - x86/pm: Fix false positive kmemleak report in msr_build_context() - drm: Lock pointer access in drm_master_release() - drm: Fix use-after-free read in drm_getunique() - cpufreq: conservative: Add a switch to enable fast mode - of: overlay: kmemleak in dup_and_fixup_symbol_prop() - iommu/dma: Fix MSI reservation allocation - lib/stackdepot.c: fix global out-of-bounds in stack_slabs - rcu: Use *_ONCE() to protect lockless ->expmask accesses - iommu: Don't print warning when IOMMU driver only supports unmanaged domains - ext4: avoid a potential slab-out-of-bounds in ext4_group_desc_csum- netfilter: nf_tables: deactivate anonymous set from preparation phase - x86/msr-index: make SPEC_CTRL_IBRS assembler-portable - xfs: verify buffer contents when we skip log replay - !586 [openEuelr-1.0-LTS] kvm: arm64: fix some pvsched bugs - kvm: arm64: fix some pvsched bugs- net: sctp: update stream->incnt after successful allocation of stream_in - !741 [openEuler-1.0-LTS] openeuler_defconfig: Add configuration items for zhaoxin - !752 arm64/mpam: modify mpam irq register error log - arm64/mpam: modify mpam irq register error log - !437 [openEuler-1.0-LTS] USB: HCD: Fix URB giveback issue in tasklet function - openeuler_defconfig: Add configuration items for zhaoxin - bluetooth: Perform careful capability checks in hci_sock_ioctl() - netrom: Fix use-after-free caused by accept on already connected socket - !689 Fix compile error in allyesconfigs - !441 [openEuler-1.0-LTS] Add support for Zhaoxin SM3 and SM4 instruction - !438 [openEuler-1.0-LTS] Add Zhaoxin I2C driver - i2c: Add Zhaoxin I2C driver - !432 [openEuler-1.0-LTS] Add Zhaoxin ACE driver - mm: memcontrol: switch to rcu protection in drain_all_stock() - !429 [openEuler-1.0.-LTS] ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - !428 [openEuelr-1.0-LTS] x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs - !687 [HUST CSE] fix a use-after-free bug in uncore_pci_remove() - scsi/hifc: Fix compile error in allyesconfigs - net/hinic: Fix compile error in allyesconfigs - x86/perf: fix use-after-free bug in uncore_pci_remove() - crypto: Driver for Zhaoxin GMI SM4 Block Cipher Algorithm - crypto: Driver for Zhaoxin GMI SM3 Secure Hash algorithm - !433 [openEuler-1.0-LTS] Add support of turbo boost control interface for Zhaoxin CPUs - !431 [openEuler-1.0-LTS] Add Zhaoxin rng driver - crypto: Add Zhaoxin ACE driver - cpufreq: ACPI: Add Zhaoxin/Centaur turbo boost control interface support - hwrng: Add Zhaoxin rng driver - USB: HCD: Fix URB giveback issue in tasklet function - ACPI, x86: Improve Zhaoxin processors support for NONSTOP TSC - x86/acpi/cstate: Optimize ARB_DISABLE on Centaur CPUs- ipv6: Fix an uninit variable access bug in __ip6_make_skb() - cgroup/cpuset: Wake up cpuset_attach_wq tasks in cpuset_cancel_attach() - verify_pefile: relax wrapper length check - udp6: fix potential access to stale information - mm/swap: fix swap_info_struct race between swapoff and get_swap_pages() - ftrace: Mark get_lock_parent_ip() __always_inline - perf/core: Fix the same task check in perf_event_set_output - net: don't let netpoll invoke NAPI if in xmit context - icmp: guard against too small mtu - sched_getaffinity: don't assume 'cpumask_size()' is fully initialized - dm stats: check for and propagate alloc_percpu failure - dm thin: fix deadlock when swapping to thin device - genirq: introduce handle_fasteoi_edge_irq for phytium - genirq: introduce handle_fasteoi_edge_irq flow handler - Revert "genirq: Remove irqd_irq_disabled in __irq_move_irq" - Revert "config: enbale irq pending config for openeuler" - Revert "genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI" - Revert "irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ" - scsi: dpt_i2o: Remove obsolete driver - md: extend disks_mutex coverage - md: use msleep() in md_notify_reboot() - md: fix double free of mddev->private in autorun_array() - block/badblocks: fix badblocks loss when badblocks combine - block/badblocks: fix the bug of reverse order - block: Only set bb->changed when badblocks changes - md: fix sysfs duplicate file while adding rdev - md: replace invalid function flush_rdev_wq() with flush_workqueue() - bonding: Fix memory leak when changing bond type to Ethernet - dm ioctl: fix nested locking in table_clear() to remove deadlock concern - timers/nohz: Last resort update jiffies on nohz_full IRQ entry - bonding: restore bond's IFF_SLAVE flag if a non-eth dev enslave fails - bonding: restore IFF_MASTER/SLAVE flags on bond enslave ether type change - net: qcom/emac: Fix use after free bug in emac_remove due to race condition - ovl: get_acl: Fix null pointer dereference at realinode in rcu-walk mode - net: sched: sch_qfq: prevent slab-out-of-bounds in qfq_activate_agg - ext4: only update i_reserved_data_blocks on successful block allocation - mm: mem_reliable: Use zone_page_state to count free reliable pages - writeback, cgroup: fix null-ptr-deref write in bdi_split_work_to_wbs - sctp: leave the err path free in sctp_stream_init to sctp_stream_free - RDMA/core: Refactor rdma_bind_addr - Revert "RDMA/cma: Simplify rdma_resolve_addr() error flow" - fix kabi broken due to import new inode operation get_inode_acl - ovl: enable RCU'd ->get_acl() - vfs: add rcu argument to ->get_acl() callback- RDMA/hns: Add check for user-configured max_inline_data value - power: supply: da9150: Fix use after free bug in da9150_charger_remove due to race condition - !430 [openEuler-1.0-LTS] ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name - i2c: xgene-slimpro: Fix out-of-bounds bug in xgene_slimpro_i2c_xfer() - audit: fix a memleak caused by auditing load module - !595 [openEuler-1.0-LTS] iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - tcp: restrict net.ipv4.tcp_app_win - x86/speculation: Allow enabling STIBP with legacy IBRS - iommu/arm-smmu-v3: Fix UAF when handle evt during iommu group removing - ata: sata_zhaoxin: Update Zhaoxin Serial ATA product name- KVM: nVMX: add missing consistency checks for CR0 and CR4 - drm/vmwgfx: Validate the box size for the snooped cursor - net/sched: Retire tcindex classifier - Documentation/hw-vuln: Fix rST warning - Documentation/hw-vuln: Add documentation for Cross-Thread Return Predictions - KVM: x86: Mitigate the cross-thread return address predictions bug - x86/speculation: Identify processors vulnerable to SMT RSB predictions - cpu/SMT: create and export cpu_smt_possible() - nfc: st-nci: Fix use after free bug in ndlc_remove due to race condition - Bluetooth: btsdio: fix use after free bug in btsdio_remove due to race condition- hwmon: (xgene) Fix use after free bug in xgene_hwmon_remove due to race condition - xirc2ps_cs: Fix use after free bug in xirc2ps_detach - 9p/xen : Fix use after free bug in xen_9pfs_front_remove due to race condition - !566 linux-4.19.y bugfixes backport - bpf: add missing header file include - uaccess: Add speculation barrier to copy_from_user() - random: always mix cycle counter in add_latent_entropy() - x86/mm: Fix use of uninitialized buffer in sme_enable() - ext4: fail ext4_iget if special inode unallocated - ext4: zero i_disksize when initializing the bootloader inode - irqdomain: Drop bogus fwspec-mapping error handling - irqdomain: Fix disassociation race - irqdomain: Fix association race - x86/kprobes: Fix arch_check_optimized_kprobe check within optimized_kprobe range - x86/kprobes: Fix __recover_optprobed_insn check optimizing logic - x86/bugs: Reset speculation control settings on init - timers: Prevent union confusion from unexpected restart_syscall() - crypto: rsa-pkcs1pad - Use akcipher_request_complete - crypto: seqiv - Handle EBUSY correctly - ACPI: battery: Fix missing NUL-termination with large strings - ACPICA: nsrepair: handle cases without a return value correctly - genirq: Fix the return type of kstat_cpu_irqs_sum() - ACPI: NFIT: fix a potential deadlock during NFIT teardown - alarmtimer: Prevent starvation by small intervals and SIG_IGN - ring-buffer: Fix race while reader and writer are on the same page - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - Revert "cgroup/cpuset: Change cpuset_rwsem and hotplug lock order" - Revert "cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock" - Revert "cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all()" - block: fix wrong mode for blkdev_put() from disk_scan_partitions() - block: fix scan partition for exclusively open device again - block: fix kabi broken in ioctl.c - block: merge disk_scan_partitions and blkdev_reread_part - block: cleanup partition scanning in register_disk - block: Revert "block: check 'bd_super' before rescanning partition" - md: fix kabi broken in struct mddev - md: use interruptible apis in idle/frozen_sync_thread - md: wake up 'resync_wait' at last in md_reap_sync_thread() - md: refactor idle/frozen_sync_thread() - md: add a mutex to synchronize idle and frozen in action_store() - md: refactor action_store() for 'idle' and 'frozen' - mm: mem_reliable: Initialize reliable_nr_page when mm_init() - md: fix soft lockup in status_resync - md: don't update recovery_cp when curr_resync is ACTIVE - md: Ensure resync is reported after it starts - md: Use enum for overloaded magic numbers used by mddev->curr_resync - loop: Add parm check in loop_control_ioctl - block/wbt: enable wbt after switching cfq to other schedulers - Fix double fget() in vhost_net_set_backend() - sched/fair: Sanitize vruntime of entity being migrated - sched/fair: sanitize vruntime of entity being placed - Revert "sched: Reinit task's vruntime if a task sleep over 200 days" - btrfs: fix race between quota disable and quota assign ioctls- ext4: Fix i_disksize exceeding i_size problem in paritally written case - ext4: ext4_put_super: Remove redundant checking for 'sbi->s_journal_bdev' - ext4: Fix reusing stale buffer heads from last failed mounting - kvm: initialize all of the kvm_debugregs structure before sending it to userspace - net: virtio_net_hdr_to_skb: count transport header in UFO - net: be more gentle about silly gso requests coming from user - ext4: fix race between writepages and remount- ALSA: pcm: Move rwsem lock inside snd_ctl_elem_read to prevent UAF - ftrace: Fix invalid address access in lookup_rec() when index is 0 - ftrace: Fix NULL pointer dereference in is_ftrace_trampoline when ftrace is dead - scsi: scsi_dh_alua: fix memleak for 'qdata' in alua_activate() - RDMA/core: Don't infoleak GRH fields - !480 mm bugfixes backport - cgroup: Add missing cpus_read_lock() to cgroup_attach_task_all() - cgroup: Fix threadgroup_rwsem <-> cpus_read_lock() deadlock - cgroup/cpuset: Change cpuset_rwsem and hotplug lock order - mm: memcontrol: fix cannot alloc the maximum memcg ID- net/sched: tcindex: search key must be 16 bits - net/sched: tcindex: update imperfect hash filters respecting rcu - rcu: Upgrade rcu_swap_protected() to rcu_replace_pointer() - x86/speculation: Add RSB VM Exit protections - x86/bugs: Warn when "ibrs" mitigation is selected on Enhanced IBRS parts - x86/speculation: Use DECLARE_PER_CPU for x86_spec_ctrl_current - x86/speculation: Disable RRSBA behavior - x86/bugs: Add Cannon lake to RETBleed affected CPU list - x86/cpu/amd: Enumerate BTC_NO - x86/common: Stamp out the stepping madness - x86/speculation: Fill RSB on vmexit for IBRS - KVM: VMX: Fix IBRS handling after vmexit - KVM: VMX: Prevent guest RSB poisoning attacks with eIBRS - x86/speculation: Remove x86_spec_ctrl_mask - x86/speculation: Use cached host SPEC_CTRL value for guest entry/exit - x86/speculation: Fix SPEC_CTRL write on SMT state change - x86/speculation: Fix firmware entry SPEC_CTRL handling - x86/speculation: Fix RSB filling with CONFIG_RETPOLINE=n - x86/speculation: Change FILL_RETURN_BUFFER to work with objtool - intel_idle: Disable IBRS during long idle - x86/bugs: Report Intel retbleed vulnerability - x86/bugs: Split spectre_v2_select_mitigation() and spectre_v2_user_select_mitigation() - x86/speculation: Add spectre_v2=ibrs option to support Kernel IBRS - x86/bugs: Optimize SPEC_CTRL MSR writes - x86/entry: Add kernel IBRS implementation - x86/entry: Remove skip_r11rcx - x86/bugs: Keep a per-CPU IA32_SPEC_CTRL value - x86/bugs: Add AMD retbleed= boot parameter - x86/bugs: Report AMD retbleed vulnerability - x86/cpufeatures: Move RETPOLINE flags to word 11 - x86/cpu: Add a steppings field to struct x86_cpu_id - x86/cpu: Add consistent CPU match macros - x86/devicetable: Move x86 specific macro out of generic code - x86/cpufeature: Fix various quality problems in the header - x86/cpufeature: Add facility to check for min microcode revisions - Revert "x86/cpu: Add a steppings field to struct x86_cpu_id" - Revert "x86/speculation: Add RSB VM Exit protections" - x86/nospec: Fix i386 RSB stuffing - ext4: make sure fs error flag setted before clear journal error - ext4: commit super block if fs record error when journal record without error - hugetlb: fix hugepages_setup when deal with pernode - hugetlb: fix wrong use of nr_online_nodes - tty: fix out-of-bounds access in tty_driver_lookup_tty() - arm64: errata: Remove AES hwcap for COMPAT tasks - kernel: Initialize cpumask before parsing - genirq: Disable interrupts for force threaded handlers - softirq: Don't try waking ksoftirqd before it has been spawned - scsi: hisi_sas: Clear interrupt status when exiting channel int0 for v3 hw - scsi: hisi_sas: Handle NCQ error when IPTT is valid - scsi: hisi_sas: Grab sas_dev lock when traversing the members of sas_dev.list - act_mirred: use the backlog for nested calls to mirred ingress - net/sched: act_mirred: refactor the handle of xmit - net: sched: don't expose action qstats to skb_tc_reinsert() - net: sched: protect against stack overflow in TC act_mirred - net: sched: refactor reinsert action - net: tls: fix possible race condition between do_tls_getsockopt_conf() and do_tls_setsockopt_conf() - wifi: brcmfmac: slab-out-of-bounds read in brcmf_get_assoc_ies() - ext4: fix another off-by-one fsmap error on 1k block filesystems- tipc: add an extra conn_get in tipc_conn_alloc - tipc: set con sock in tipc_conn_alloc - mm/oom_kill.c: fix oom_cpuset_eligible() comment - oom: decouple mems_allowed from oom_unkillable_task - mm, oom: remove redundant task_in_mem_cgroup() check - mm, oom: refactor dump_tasks for memcg OOMs - block: Fix wrong offset in bio_truncate() - fs: move guard_bio_eod() after bio_set_op_attrs - block: add bio_truncate to fix guard_bio_eod - mm/mempolicy.c: fix out of bounds write in mpol_parse_str() - cifs: Fix use-after-free in rdata->read_into_pages() - media: dvb-usb: az6027: fix null-ptr-deref in az6027_i2c_xfer()- scsi: cancel the inflight async device probe when remove scsi_target - scsi: fix use-after-free problem in scsi_remove_target - HID: asus: use spinlock to safely schedule workers - HID: asus: use spinlock to protect concurrent accesses - HID: asus: Remove check for same LED brightness on set - blk-wbt: don't enable throttling if default elevator is bfq - block: Fix kabi broken by "block: split .sysfs_lock into two locks" - block: fix comment and add lockdep assert - block: don't release queue's sysfs lock during switching elevator - block: fix race between switching elevator and removing queues - block: split .sysfs_lock into two locks - crypto: rsa-pkcs1pad - restore signature length check - fs/proc: task_mmu.c: don't read mapcount for migration entry - migrate: hugetlb: check for hugetlb shared PMD in node migration - mm: hugetlb: proc: check for hugetlb shared PMD in /proc/PID/smaps - ipv6: Fix tcp socket connection with DSCP. - ipv6: Fix datagram socket connection with DSCP. - aio: fix mremap after fork null-deref - bpf: Always return target ifindex in bpf_fib_lookup - serial: 8250_dma: Fix DMA Rx rearm race - serial: 8250_dma: Fix DMA Rx completion race - x86/i8259: Mark legacy PIC interrupts with IRQ_LEVEL - ipv4: prevent potential spectre v1 gadget in ip_metrics_convert() - netlink: annotate data races around sk_state - netlink: annotate data races around dst_portid and dst_group - netlink: annotate data races around nlk->portid - netlink: remove hash::nelems check in netlink_insert - net: fix UaF in netns ops registration error path - netfilter: conntrack: do not renew entry stuck in tcp SYN_SENT state - binder: Gracefully handle BINDER_TYPE_FDA objects with num_fds=0 - binder: Address corner cases in deferred copy and fixup - binder: fix pointer cast warning - binder: defer copies of pre-patched txn data - binder: read pre-translated fds from sender buffer - binder: avoid potential data leakage when copying txn - binder: fix handling of error during copy - binder: use cred instead of task for getsecid - binder: don't detect sender/target during buffer cleanup - binder: make sure fd closes complete - binder: Remove bogus warning on failed same-process transaction - binder: fix incorrect calculation for num_valid - binder: Prevent repeated use of ->mmap() via NULL mapping - binder: Don't modify VMA bounds in ->mmap handler - binder: Set end of SG buffer area properly. - binder: return errors from buffer copy functions - binder: check for overflow when alloc for security context - binder: fix BUG_ON found by selinux-testsuite - binder: fix handling of misaligned binder object - binder: use userspace pointer as base of buffer space - binder: remove user_buffer_offset - binder: remove kernel vm_area for buffer space - binder: avoid kernel vm_area for buffer fixups - binder: add function to copy binder object from buffer - binder: add functions to copy to/from binder buffers - binder: create userspace-to-binder-buffer copy function - binder: fix use-after-free due to ksys_close() during fdget() - binder: fix kerneldoc header for struct binder_buffer - binder: create node flag to request sender's security context - binder: Add BINDER_GET_NODE_INFO_FOR_REF ioctl. - binder: use standard functions to allocate fds - block: fix kabi change since add bd_write_openers and bd_part_write_openers - block: add info when opening an exclusive opened block device for write - block: add info when opening a write opend block device exclusively - Revert "block: add info when opening an exclusive opened block device for write" - Revert "block: add info when opening a write opend block device exclusively" - ext4: fix WARNING in mb_find_extent - sctp: fail if no bound addresses can be used for a given scope- HID: check empty report_list in hid_validate_values() - dhugetlb: use mutex lock in update_reserve_pages() - ntfs: fix out-of-bounds read in ntfs_attr_find() - ntfs: fix use-after-free in ntfs_ucsncmp() - media: rc: Fix use-after-free bugs caused by ene_tx_irqsim() - phy: tegra: xusb: Fix return value of tegra_xusb_find_port_node function - netfilter: nf_tables: fix null deref due to zeroed list head - tcp: Fix listen() regression in 5.15.88. - tap: tap_open(): correctly initialize socket uid - tun: tun_chr_open(): correctly initialize socket uid - net: add sock_init_data_uid() - rds: rds_rm_zerocopy_callback() use list_first_entry()- !423 genirq bugfix for arm64 - genirq: Remove irqd_irq_disabled in __irq_move_irq - !422 iscsi bugfixes backport - scsi: iscsi_tcp: Fix UAF during login when accessing the shost ipaddress - scsi: iscsi_tcp: Fix UAF during logout when accessing the shost ipaddress - !420 backport CVEs and bugfixes - net: mpls: fix stale pointer if allocation fails during device rename - nbd: fix assignment error for first_minor in nbd_dev_add - selinux: further adjust init order for cred_* hooks - selinux: further adjust init order for file_alloc_security hook - !415 mainline bugfix backport - selinux: reorder hooks to make runtime disable less broken - evm: Fix a small race in init_desc() - evm: Check also if *tfm is an error pointer in init_desc() - iommu: Properly export iommu_group_get_for_dev() - of: resolver: Add of_node_put() before return and break - of: unittest: Add of_node_put() before return - drivers/iommu: Allow IOMMU bus ops to be unregistered - drivers/iommu: Export core IOMMU API symbols to permit modular drivers - component: do not dereference opaque pointer in debugfs - ipmi: use %*ph to print small buffer - crypto: algif_skcipher - Use chunksize instead of blocksize - crypto: algif_skcipher - EBUSY on aio should be an error - crypto: rsa-pkcs1pad - fix buffer overread in pkcs1pad_verify_complete() - dhugetlb: isolate hwpoison hugepage when release - mm/sharepool: Fix null-pointer-deference in sp_free_area- !213 net: bonding: Inherit MPLS features from slave devices - x86/unwind: Fix check_paravirt() calls orc_find() before declaration - dhugetlb: set hpool to NULL for cont-bit hugepage - arm64/ascend: Delete CONFIG_ASCEND_AUTO_TUNING_HUGEPAGE in hulk_defconfig - arm64/ascend: Delete unused feature auto-tuning hugepage - mm/memcg_memfs_info: fix potential oom_lock recursion deadlock - net: bridge: mcast: add and enforce query interval minimum - net: bridge: mcast: add and enforce startup query interval minimum - !396 anolis: bond: broadcast ARP or ND messages to all slaves - anolis: bond: broadcast ARP or ND messages to all slaves - net: bonding: Inherit MPLS features from slave devices- block, bfq: switch 'bfqg->ref' to use atomic refcount apis - x86/bugs: Flush IBP in ib_prctl_set() - media: vivid: fix compose size exceed boundary - cifs: do not include page data when checking signature - SUNRPC: Don't leak netobj memory when gss_read_proxy_verf() fails - net: stream: purge sk_error_queue in sk_stream_kill_queues() - net: stream: don't purge sk_error_queue in sk_stream_kill_queues() - ext4: fix deadlock due to mbcache entry corruption - mbcache: automatically delete entries from cache on freeing - mm/khugepaged: invoke MMU notifiers in shmem/file collapse paths - mm/khugepaged: fix GUP-fast interaction by sending IPI - mm: gup: fix the fast GUP race against THP collapse - prlimit: do_prlimit needs to have a speculation check - arm64: cmpxchg_double*: hazard against entire exchange variable - net/ulp: prevent ULP without clone op from entering the LISTEN status - driver core: Fix bus_type.match() error handling in __driver_attach() - md: fix a crash in mempool_free - bpf: pull before calling skb_postpull_rcsum() - SUNRPC: ensure the matching upcall is in-flight upon downcall - ovl: Use ovl mounter's fsuid and fsgid in ovl_link() - pnode: terminate at peers of source - cifs: Fix uninitialized memory read for smb311 posix symlink create - device_cgroup: Roll back to original exceptions after copy failure - PCI/sysfs: Fix double free in error path - PCI: Fix pci_device_is_present() for VFs by checking PF - ipmi: fix use after free in _ipmi_destroy_user() - ima: Fix a potential NULL pointer access in ima_restore_measurement_list - ipmi: fix long wait in unload when IPMI disconnect - binfmt: Fix error return code in load_elf_fdpic_binary() - chardev: fix error handling in cdev_device_add() - mrp: introduce active flags to prevent UAF when applicant uninit - bpf: make sure skb->len != 0 when redirecting to a tunneling device - ipmi: fix memleak when unload ipmi driver - ACPICA: Fix error code path in acpi_ds_call_control_method() - skbuff: Account for tail adjustment during pull operations - serial: pl011: Do not clear RX FIFO & RX interrupt in unthrottle. - serial: amba-pl011: avoid SBSA UART accessing DMACR register - class: fix possible memory leak in __class_register() - crypto: tcrypt - Fix multibuffer skcipher speed test mem leak - blktrace: Fix output non-blktrace event when blk_classic option enabled - SUNRPC: Fix missing release socket in rpc_sockname() - bonding: uninitialized variable in bond_miimon_inspect() - pinctrl: pinconf-generic: add missing of_node_put() - ima: Fix misuse of dereference of pointer in template_desc_init_fields() - ACPICA: Fix use-after-free in acpi_ut_copy_ipackage_to_ipackage() - md/raid1: stop mdx_raid1 thread when raid1 array run failed - blk-mq: fix possible memleak when register 'hctx' failed - perf: Fix possible memleak in pmu_dev_alloc() - cpuidle: dt: Return the correct numbers of parsed idle states - pstore: Avoid kcore oops by vmap()ing with VM_IOREMAP - pstore/ram: Fix error return code in ramoops_probe() - perf: arm_dsu: Fix hotplug callback leak in dsu_pmu_init() - sched/rt: Optimize checking group RT scheduler constraints - md: protect md_unregister_thread from reentrancy - hugetlbfs: fix off-by-one error in hugetlb_vmdelete_list() - lib/list_debug.c: Detect uninitialized lists - crypto: tcrypt - avoid signed overflow in byte count - mm: sharepool: fix hugepage_rsvd count increase error - config: enbale irq pending config for openeuler - genirq: introduce CONFIG_GENERIC_PENDING_IRQ_FIX_KABI - irqchip/gic-v3-its: introduce CONFIG_GENERIC_PENDING_IRQ - md: fix uaf in md_wakeup_thread - genirq: add printk safe in irq context - jbd2: Fix data missing when reusing bh which is ready to be checkpointed - x86/unwind: Fix orc entry for paravirt {save,restore}_fl - cifs: sanitize multiple delimiters in prepath - drm/i915/gvt: fix double free bug in split_2MB_gtt_entry- ring-buffer: Fix race between reset page and reading page - block: don't allow a disk link holder to itself - ext4: fix use-after-free in ext4_orphan_cleanup - ext4: lost matching-pair of trace in ext4_truncate - ipv6: raw: Deduct extension header length in rawv6_push_pending_frames - mm/swapfile: add cond_resched() in get_swap_pages() - hugetlbfs: don't delete error page from pagecache - mm: hwpoison: refactor refcount check handling - dhugetlb: set DYNAMIC_HUGETLB to y for hulk_defconfig - dhugetlb: use enable_dhugetlb to disable huge_memory - dhugetlb: skip dissolve hugepage belonging to dynamic hugetlb - dhugetlb: only support 1G/2M hugepage and ARM64_4K_PAGES - dhugetlb: isolate dynamic hugetlb code - dhugetlb: backport dynamic hugetlb feature - !344 mm: fix false-positive OVERCOMMIT_GUESS failures - cfq: fix memory leak for cfqq - mm: fix false-positive OVERCOMMIT_GUESS failures- bus: hisi_lpc: Fixup IO ports addresses to avoid use-after-free in host removal - of/fdt: Don't calculate initrd size from DT if start > end - lib/cmdline: avoid page fault in next_arg - genirq: Introduce warn log when irq be reentrant - net: sched: disallow noqueue for qdisc classes - net: sched: atm: dont intepret cls results when asked to drop - block: check 'bd_super' before rescanning partition - net: sched: cbq: dont intepret cls results when asked to drop - swapfile: fix soft lockup in scan_swap_map_slots - Huawei BMA: Fix iBMA driver bug- USB: Fix kABI for usb_device->reset_in_progress - rndis_wlan: Prevent buffer overflow in rndis_query_oid - mm: fix unexpected changes to {failslab|fail_page_alloc}.attr - ima: Directly assign the ima_default_policy pointer to ima_rules - driver core: Don't probe devices after bus_type.match() probe deferral - KEYS: trusted: Fix migratable=1 failing - certs: Fix blacklist flag type confusion - crypto: ecdh - avoid unaligned accesses in ecdh_set_secret() - ipc/sem: Fix dangling sem_array access in semtimedop race - ipv6: avoid use-after-free in ip6_fragment() - nvme initialize core quirks before calling nvme_init_subsystem - memcg: fix possible use-after-free in memcg_write_event_control() - x86/ioremap: Fix page aligned size calculation in __ioremap_caller() - nvme: restrict management ioctls to admin - arm64: errata: Fix KVM Spectre-v2 mitigation selection for Cortex-A57/A72 - arm64: Fix panic() when Spectre-v2 causes Spectre-BHB to re-allocate KVM vectors - packet: do not set TP_STATUS_CSUM_VALID on CHECKSUM_COMPLETE - net: tun: Fix use-after-free in tun_detach() - of: property: decrement node refcount in of_fwnode_get_reference_args() - af_key: Fix send_acquire race with pfkey_register - audit: fix undefined behavior in bit shift for AUDIT_BIT - USB: core: Fix RST error in hub.c - USB: core: Prevent nested device-reset calls - ima: Do not print policy rule with inactive LSM labels - lsm: Resolve KABI changes on lsm_notifier - ima: Evaluate error in init_ima() - ima: ima/lsm policy rule loading logic bug fixes - ima: Handle -ESTALE returned by ima_filter_rule_match() - ima: use the lsm policy update notifier - LSM: switch to blocking policy update notifiers - mm/hwpoison: do not lock page again when me_huge_page() successfully recovers- arm64: Kconfig: default unset ARCH_LLC_128_LINE_SIZE - mm/sharepool: clean up ABI breakage - timekeeping: Avoiding false sharing in field access of tk_core - mm/hwpoison: put page in already hwpoisoned case with MF_COUNT_INCREASED - mm/memory-failure.c: fix race with changing page more robustly - mm,memory_failure: always pin the page in madvise_inject_error - kobject: Fix slab-out-of-bounds in fill_kobj_path() - tracing: Fix infinite loop in tracing_read_pipe on overflowed print_trace_line - i2c: ismt: Fix an out-of-bounds bug in ismt_access() - misc: sgi-gru: fix use-after-free error in gru_set_context_option, gru_fault and gru_handle_user_call_os - mm/sharepool: Charge Buddy hugepage to memcg- dm thin: Use last transaction's pmd->root when commit failed - drm: mali-dp: potential dereference of null pointer - power: supply: wm8350-power: Add missing free in free_charger_irq - sched: Reinit task's vruntime if a task sleep over 200 days - media: dvb-core: Fix UAF due to refcount races at releasing - drm/amdkfd: Check for null pointer after calling kmemdup - !325 Support enabling dirty log gradually in small chunks - KVM: arm64: Support enabling dirty log gradually in small chunks - KVM: x86: enable dirty log gradually in small chunks - KVM: Introduce KVM_CAP_MANUAL_DIRTY_LOG_PROTECT2 - KVM: Fix kvm_clear_dirty_log_protect off-by-(minus-)one - KVM: Fix the bitmap range to copy during clear dirty - kvm_main: fix some comments - KVM: fix KVM_CLEAR_DIRTY_LOG for memory slots of unaligned size - Revert "KVM: Eliminate extra function calls in kvm_get_dirty_log_protect()" - KVM: validate userspace input in kvm_clear_dirty_log_protect() - kvm: introduce manual dirty log reprotect - kvm: rename last argument to kvm_get_dirty_log_protect - kvm: make KVM_CAP_ENABLE_CAP_VM architecture agnostic- Bluetooth: L2CAP: fix use-after-free in l2cap_conn_del() - Bluetooth: L2CAP: Fix build errors in some archs - Bluetooth: L2CAP: Fix l2cap_global_chan_by_psm regression - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_chan_put - hv_netvsc: Add check for kvmalloc_array - xen/netback: don't call kfree_skb() with interrupts disabled - xen/netback: fix build warning - xen/netback: Ensure protocol headers don't fall in the non-linear area - !273 [openEuler-1.0-LTS] Fix mouse enumeration issue after wakeup from s4 - arm64: fix a concurrency issue in emulation_proc_handler() - dm thin: Fix ABBA deadlock between shrink_slab and dm_pool_abort_metadata - sched/qos: Don't unthrottle cfs_rq when cfs_rq is throttled by qos - media: mceusb: Use new usb_control_msg_*() routines - media: mceusb: fix control-message timeouts - USB: add usb_control_msg_send() and usb_control_msg_recv() - Fix mouse enumeration issue after wakeup from s4- mm/sharepool: Fix a double free problem caused by init_local_group - bpf, test_run: Fix alignment problem in bpf_prog_test_run_skb() - macvlan: enforce a consistent minimal mtu - net: macvlan: fix memory leaks of macvlan_common_newlink - ipv6: addrlabel: fix infoleak when sending struct ifaddrlblmsg to network - net: gso: fix panic on frag_list with mixed head alloc types - tcp/udp: Make early_demux back namespacified. - ipv6: fix WARNING in ip6_route_net_exit_late() - net, neigh: Fix null-ptr-deref in neigh_table_clear() - tcp: fix indefinite deferral of RTO with SACK reneging - net: fix UAF issue in nfqnl_nf_hook_drop() when ops_init() failed - serial: 8250: Flush DMA Rx on RLSI - serial: 8250: Fall back to non-DMA Rx if IIR_RDI occurs - capabilities: fix potential memleak on error path from vfs_getxattr_alloc() - security: commoncap: fix -Wstringop-overread warning - ring_buffer: Do not deactivate non-existant pages - ftrace: Fix null pointer dereference in ftrace_add_mod() - ftrace: Optimize the allocation for mcount entries - kprobe: reverse kp->flags when arm_kprobe failed - mm: fs: initialize fsdata passed to write_begin/write_end interface - nfs4: Fix kmemleak when allocate slot failed - kernfs: fix use-after-free in __kernfs_remove - mm,hugetlb: take hugetlb_lock before decrementing h->resv_huge_pages - mm: /proc/pid/smaps_rollup: fix no vma's null-deref - signal handling: don't use BUG_ON() for debugging - ida: don't use BUG_ON() for debugging- !272 [openEuler-1.0-LTS] Add MWAIT Cx support for Zhaoxin CPUs. - Bluetooth: L2CAP: Fix u8 overflow - l2tp: Don't sleep and disable BH under writer-side sk_callback_lock - l2tp: Serialize access to sk_user_data with sk_callback_lock - !288 Add support for ConnectX6 Lx and ConnectX6Dx with openEuler inbox driver - net/mlx5: Update the list of the PCI supported devices - net/mlx5: Update the list of the PCI supported devices - drivers: net: slip: fix NPD bug in sl_tx_timeout() - staging: rtl8712: fix use after free bugs - Add MWAIT Cx support for Zhaoxin CPUs.- x86/tsc: use topology_max_packages() in tsc watchdog check - scsi: hisi_sas: Set iptt aborted flag when receiving an abnormal CQ - ext4: fix bug in extents parsing when eh_entries == 0 and eh_depth > 0- svm: Delete unused ioctl command - Revert "posix-cpu-timers: Make timespec to nsec conversion safe" - block: limit request dispatch loop duration - Bluetooth: L2CAP: Fix accepting connection request for invalid SPSM - Bluetooth: L2CAP: Fix attempting to access uninitialized memory - block: check flags of claimed slave bdev to fix uaf for bd_holder_dir- block: fix use after free for bd_holder_dir - Revert "block: Fix UAF in bd_link_disk_holder()" - init/main.c: return 1 from handled __setup() functions - x86/pm: Save the MSR validity status at context setup - x86/speculation: Restore speculation related MSRs during S3 resume - x86/cpu: Load microcode during restore_processor_state() - genirq: Synchronize interrupt thread startup - nvme: Fix IOC_PR_CLEAR and IOC_PR_RELEASE ioctls for nvme devices - once: add DO_ONCE_SLOW() for sleepable contexts - inet: fully convert sk->sk_rx_dst to RCU rules - ext4: continue to expand file system when the target size doesn't reach - nvme: copy firmware_rev on each init - net: If sock is dead don't access sock's sk_wq in sk_stream_wait_memory - can: bcm: check the result of can_send() in bcm_can_tx() - xfrm: Update ipcomp_scratches with NULL when freed - tcp: annotate data-race around tcp_md5sig_pool_populated - tcp: fix tcp_cwnd_validate() to not forget is_cwnd_limited - ext4: fix null-ptr-deref in ext4_write_info - Revert "fs: check FMODE_LSEEK to control internal pipe splicing" - ima: Free the entire rule if it fails to parse - ima: Free the entire rule when deleting a list of rules - ima: Have the LSM free its audit rule - mm/migrate_device.c: flush TLB while holding PTL - mm: prevent page_frag_alloc() from corrupting the memory - mm/page_alloc: fix race condition between build_all_zonelists and page allocation - net: team: Unsync device addresses on ndo_stop - mm/slub: fix to return errno if kmalloc() fails - of: fdt: fix off-by-one error in unflatten_dt_nodes()- net: tun: fix bugs for oversize packet when napi frags enabled - tcp: fix a signed-integer-overflow bug in tcp_add_backlog() - tcp: prohibit TCP_REPAIR_OPTIONS if data was already sent - ext4: fix bad checksum after online resize - blktrace: remove unnessary stop block trace in 'blk_trace_shutdown' - blktrace: fix possible memleak in '__blk_trace_remove' - blktrace: introduce 'blk_trace_{start,stop}' helper - kabi: net: fix kabi broken in sk_buff - io_uring/af_unix: defer registered files gc to io_uring release - nbd: refactor size updates - nbd: move the task_recv check into nbd_size_update - nbd: remove the call to set_blocksize - wifi: Fix potential buffer overflow in 'brcmf_fweh_event_worker' - fs: fix UAF/GPF bug in nilfs_mdt_destroy - dm: Fix UAF in run_timer_softirq() - Bluetooth: sco: Fix lock_sock() blockage by memcpy_from_msg() - ext4: record error information when insert extent failed in 'ext4_split_extent_at' - livepatch/core: Fix livepatch/state leak on error path - !130 [openEuler-1.0-LTS] update pmu for Zhaoxin CPUs - update pmu for Zhaoxin CPUs- uacce: add the reference counter protection - nilfs2: fix NULL pointer dereference at nilfs_bmap_lookup_at_level() - usb: mon: make mmapped memory read only - !185 [openEuler-1.0-LTS] Add support sata lpm for Zhaoxin CPUs - ext4: fix bug_on in __es_tree_search caused by bad boot loader inode - ext4: add EXT4_IGET_BAD flag to prevent unexpected bad inode - ext4: add helper to check quota inums - ext4: fix bug_on in __es_tree_search caused by bad quota inode - atm: idt77252: fix use-after-free bugs caused by tst_timer - ext4: ext4_read_bh_lock() should submit IO if the buffer isn't uptodate - !94 [openEuler-1.0-LTS] rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - !88 [openEuler-1.0-LTS] XHCI:Fix some device identify fail when enable xHCI runtime suspend - !92 [openEuler-1.0-LTS] x86/tsc: Make cur->adjusted values in package#1 to be the same - !93 [openEuler-1.0-LTS] Driver for Zhaoxin CPU core temperature monitoring - !89 [openEuler-1.0-LTS] EHCI: Clear wakeup signal locked in S0 state when device plug in - scsi: stex: Properly zero out the passthrough command structure - !192 x86/apic/vector: Fix ordering in vector assignment - nilfs2: fix leak of nilfs_root in case of writer thread creation failure - vsock: Fix memory leak in vsock_connect() - x86/apic/vector: Fix ordering in vector assignment - Add support for PxSCT.LPM set based on actual LPM circumstances - Add support for disabling PhyRdy Change Interrupt based on actual LPM capability - Driver for Zhaoxin CPU core temperature monitoring - rtc: Fix set RTC time delay 500ms on some Zhaoxin SOCs - x86/tsc: Make cur->adjusted values in package#1 to be the same - EHCI: Clear wakeup signal locked in S0 state when device plug in - XHCI:Fix some device identify fail when enable xHCI runtime suspend- sch_sfb: Also store skb len before calling child enqueue - sch_sfb: Don't assume the skb is still around after enqueueing to child - ipv6: Fix data races around sk->sk_prot. - ipv6: annotate some data-races around sk->sk_prot - ipv6: provide and use ipv6 specific version for {recv, send}msg - inet: factor out inet_send_prepare() - nilfs2: fix use-after-free bug of struct nilfs_root- nfp: fix use-after-free in area_cache_get() - mISDN: fix use-after-free bugs in l1oip timer handlers - tcp: Fix data races around icsk->icsk_af_ops. - Bluetooth: L2CAP: Fix use-after-free caused by l2cap_reassemble_sdu - !134 scsi: megaraid_sas: Add support for MegaRAID Aero controllers - !138 vfio-pci: Mask cap zero - bnx2x: fix potential memory leak in bnx2x_tpa_stop() - r8152: Rate limit overflow messages - scsi: megaraid_sas: Add support for MegaRAID Aero controllers - vfio-pci: Mask cap zero - tcp/udp: Fix memory leak in ipv6_renew_options(). - net: mvpp2: fix mvpp2 debugfs leak - !159 PCI: Add ACS quirk for Broadcom NICs - !137 net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - kcm: avoid potential race in kcm_tx_work - net: bonding: Add support for IPV6 ns/na to balance-alb/balance-tlb mode - !139 nvme: Assign subsys instance from first ctrl - fbdev: smscufx: Fix use-after-free in ufx_ops_open() - nvme: fix controller instance leak - nvme: Assign subsys instance from first ctrl - PCI: Add ACS quirk for Broadcom BCM5750x NICs - PCI: Add ACS quirk for Broadcom BCM57414 NIC- binder: fix UAF of ref->proc caused by race condition - arm64: fix oops in concurrently setting insn_emulation sysctls - mm/hotplug: silence a lockdep splat with printk() - init/Kconfig: Add SMP to the dependencies of QOS_SCHED - mm/rmap: Fix kabi broken in anon_vma - mm/rmap: Fix anon_vma->degree ambiguity leading to double-reuse - HID: roccat: Fix use-after-free in roccat_read() - ext4: fix dir corruption when ext4_dx_add_entry() fails - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - Revert "quota: Check next/prev free block number after reading from quota file" - Revert "quota: Replace all block number checking with helper function" - Revert "quota: Add more checking after reading from quota file" - tracefs: Only clobber mode/uid/gid on remount if asked - netfilter: ebtables: fix memory leak when blob is malformed - netfilter: ebtables: reject blobs that don't provide all entry points - mm: Fix TLB flush for not-first PFNMAP mappings in unmap_region() - SUNRPC: use _bh spinlocking on ->transport_lock - tcp: fix early ETIMEDOUT after spurious non-SACK RTO - netfilter: br_netfilter: Drop dst references before setting. - debugfs: add debugfs_lookup_and_remove() - tcp: annotate data-race around challenge_timestamp - Revert "mm: kmemleak: take a full lowmem check in kmemleak_*_phys()" - net: neigh: don't call kfree_skb() under spin_lock_irqsave() - neigh: fix possible DoS due to net iface start/stop loop - mm/hugetlb: fix hugetlb not supporting softdirty tracking - asm-generic: sections: refactor memory_intersects - loop: Check for overflow while configuring loop - net: Fix a data-race around sysctl_somaxconn. - net: Fix a data-race around netdev_budget_usecs. - net: Fix a data-race around netdev_budget. - net: Fix a data-race around sysctl_net_busy_read. - net: Fix a data-race around sysctl_net_busy_poll. - net: Fix a data-race around sysctl_tstamp_allow_data. - ratelimit: Fix data-races in ___ratelimit(). - net: Fix data-races around netdev_tstamp_prequeue. - net: Fix data-races around weight_p and dev_weight_[rt]x_bias. - net: ipvtap - add __init/__exit annotations to module init/exit funcs - bonding: 802.3ad: fix no transmission of LACPDUs - xfrm: fix refcount leak in __xfrm_policy_check() - audit: fix potential double free on error path from fsnotify_add_inode_mark - dm: return early from dm_pr_call() if DM device is suspended - NFSv4: Fix races in the legacy idmapper upcall- netfilter: nf_conntrack_irc: Fix forged IP logic - ext4: fix check for block being out of directory size - ext4: check if directory block is within i_size - block: Fix UAF in bd_link_disk_holder() - ALSA: pcm: oss: Fix race at SNDCTL_DSP_SYNC - block: add a new config to control dispatching bios asynchronously - block: fix kabi broken in request_queue - md: enable dispatching bio asynchronously for raid10 by default - arm64/topology: getting preferred sibling's cpumask supported by platform - block: support to dispatch bio asynchronously - block: add new fields in request_queue - md/raid10: convert resync_lock to use seqlock - md/raid10: prevent unnecessary calls to wake_up() in fast path - !122 【kernel-openEuler-1.0-LTS】kernel:fix some issues with 4.19 kernel on openEuler 22.03 system - mm: sharepool: fix potential AA deadlock - mm: sharepool: check size=0 in mg_sp_make_share_k2u() - mm: sharepool: delete redundant check in __sp_remap_get_pfn - Revert "cifs: fix double free race when mount fails in cifs_get_root()" - scsi: hisi_sas: Release resource directly in hisi_sas_abort_task() when NCQ error - scsi: hisi_sas: Enable force phy when SATA disk directly connected - scsi: hisi_sas: Modify v3 HW ATA completion process when SATA disk is in error status - sched: Fix invalid free for tsk->se.dyn_affi_stats - scsi: target: tcmu: Fix warning: 'page' may be used uninitialized - scsi: target: tcmu: Fix crash on ARM during cmd completion - scsi: target: tcmu: Optimize use of flush_dcache_page - scsi: target: tcmu: Fix size in calls to tcmu_flush_dcache_range - signal: fix deadlock caused by calling printk() under sighand->siglock - mm: fix missing handler for __GFP_NOWARN - perf bench futex-wake: Restore thread count default to online CPU count - selftests/bpf: Enlarge select() timeout for test_maps - xfs: preserve default grace interval during quotacheck - i40e: Fix kernel crash during module removal - i40e: Fix use-after-free in i40e_client_subtask() - EDAC: skx_common: downgrade message importance on missing PCI device - x86/entry/64: Don't compile ignore_sysret if 32-bit emulation is enabled - x86: Fix early boot crash on gcc-10, third try - objtool: Don't fail on missing symbol table- KVM: x86/pmu: Update AMD PMC sample period to fix guest NMI-watchdog - KVM: x86: Adjust counter sample period after a wrmsr - KVM: x86: Fix perfctr WRMSR for running counters - perf/core: Provide a kernel-internal interface to recalibrate event period - media: em28xx: initialize refcount before kref_get - mm: avoid potential deadlock tirgged by writing slab-attr-file - ext4: fix use-after-free in ext4_ext_shift_extents - quota: Add more checking after reading from quota file - quota: Replace all block number checking with helper function - quota: Check next/prev free block number after reading from quota file - efi: capsule-loader: Fix use-after-free in efi_capsule_write - ipvlan: Fix out-of-bound bugs caused by unset skb->mac_header - mm/sharepool: Fix UAF reported by KASAN - blk-mq: avoid extending delays of active hctx from blk_mq_delay_run_hw_queues - mm: mem_reliable: Start fallback if no suitable zone found - net: hns3: update hns3 version to 22.9.2 - net: hns3: fix error resume keep alive when remove hclgevf - net: hns3: update hns3 version to 22.9.1 - net: hns3: fix keep alive can not resume problem when system busy- jfs: prevent NULL deref in diFree - jfs: fix GPF in diFree- mm: Force TLB flush for PFNMAP mappings before unlink_file_vma() - video: fbdev: pxa3xx-gcu: Fix integer overflow in pxa3xx_gcu_write- KVM: x86: do not report a vCPU as preempted outside instruction boundaries - KVM: arm64: Write arch.mdcr_el2 changes since last vcpu_load on VHE - netfilter: nf_conntrack_irc: Tighten matching on DCC message - ext4: avoid resizing to a partial cluster size - locking/atomic: Make test_and_*_bit() ordered on failure - geneve: do not use RT_TOS for IPv6 flowlabel - SUNRPC: Reinitialise the backchannel request buffers before reuse - NFSv4/pnfs: Fix a use-after-free bug in open - NFSv4.1: RECLAIM_COMPLETE must handle EACCES - tcp: fix over estimation in sk_forced_mem_schedule() - ext4: fix extent status tree race in writeback error recovery path - ext4: update s_overhead_clusters in the superblock during an on-line resize - ext4: make sure ext4_append() always allocates new block - kprobes: Forbid probing on trampoline and BPF code areas - kfifo: fix kfifo_to_user() return type - profiling: fix shift too large makes kernel panic - serial: 8250_dw: Store LSR into lsr_saved_flags in dw8250_tx_wait_empty() - mm/mmap.c: fix missing call to vm_unacct_memory in mmap_region - mtd: st_spi_fsm: Add a clk_disable_unprepare() in .probe()'s error path - mtd: sm_ftl: Fix deadlock caused by cancel_work_sync in sm_release - can: error: specify the values of data[5..7] of CAN error frames - fs: check FMODE_LSEEK to control internal pipe splicing - tcp: make retransmitted SKB fit into the send window - nohz/full, sched/rt: Fix missed tick-reenabling bug in dequeue_task_rt() - bus: hisi_lpc: fix missing platform_device_put() in hisi_lpc_acpi_probe() - x86/pmem: Fix platform-device leak in error path - selinux: Add boundary check in put_entry() - ACPI: LPSS: Fix missing check in register_device_clock() - fs: Add missing umask strip in vfs_tmpfile - vfs: Check the truncate maximum size in inode_newsize_ok() - tcp: Fix a data-race around sysctl_tcp_comp_sack_nr. - tcp: Fix a data-race around sysctl_tcp_comp_sack_delay_ns. - tcp: Fix a data-race around sysctl_tcp_invalid_ratelimit. - tcp: Fix a data-race around sysctl_tcp_autocorking. - tcp: Fix a data-race around sysctl_tcp_min_rtt_wlen. - tcp: Fix a data-race around sysctl_tcp_min_tso_segs. - igmp: Fix data-races around sysctl_igmp_qrv. - net: ping6: Fix memleak in ipv6_renew_options(). - tcp: Fix a data-race around sysctl_tcp_challenge_ack_limit. - tcp: Fix a data-race around sysctl_tcp_nometrics_save. - tcp: Fix a data-race around sysctl_tcp_frto. - tcp: Fix a data-race around sysctl_tcp_adv_win_scale. - tcp: Fix a data-race around sysctl_tcp_app_win. - tcp: Fix data-races around sysctl_tcp_dsack. - mm/mempolicy: fix uninit-value in mpol_rebind_policy() - tcp: Fix data-races around sysctl_tcp_max_reordering. - tcp: Fix a data-race around sysctl_tcp_rfc1337. - tcp: Fix a data-race around sysctl_tcp_stdurg. - tcp: Fix a data-race around sysctl_tcp_retrans_collapse. - tcp: Fix data-races around sysctl_tcp_slow_start_after_idle. - tcp: Fix a data-race around sysctl_tcp_thin_linear_timeouts. - tcp: Fix data-races around sysctl_tcp_recovery. - tcp: Fix a data-race around sysctl_tcp_early_retrans. - tcp: Fix data-races around sysctl_tcp_fastopen. - tcp: Fix a data-race around sysctl_tcp_tw_reuse. - tcp: Fix a data-race around sysctl_tcp_notsent_lowat. - tcp: Fix data-races around some timeout sysctl knobs. - tcp: Fix data-races around sysctl_tcp_reordering. - igmp: Fix a data-race around sysctl_igmp_max_memberships. - igmp: Fix data-races around sysctl_igmp_llm_reports. - tcp: Fix a data-race around sysctl_tcp_probe_interval. - tcp: Fix a data-race around sysctl_tcp_probe_threshold. - tcp: Fix data-races around sysctl_tcp_mtu_probing. - tcp/dccp: Fix a data-race around sysctl_tcp_fwmark_accept. - ip: Fix a data-race around sysctl_fwmark_reflect. - ip: Fix data-races around sysctl_ip_nonlocal_bind. - ip: Fix data-races around sysctl_ip_fwd_use_pmtu. - block: fix the problem of io_ticks becoming smaller - blk-mq: Fix memory leak in blk_mq_init_allocated_queue error handling - block, bfq: save & resume weight on a queue merge/split - ACPICA: Disassembler: create buffer fields in ACPI_PARSE_LOAD_PASS1 - acpi/nfit: improve bounds checking for 'func' - ACPICA: Do not increment operation_region reference counts for field units - ACPICA: Fix exception code class checks - ACPI: configfs: add missing check after configfs_register_default_group() - ACPI: custom_method: fix potential use-after-free issue - ACPI: custom_method: fix a possible memory leak - ACPI: APD: Check for NULL pointer after calling devm_ioremap() - ACPI/IORT: Fix PMCG node single ID mapping handling - ACPI/IORT: Check node revision for PMCG resources - kprobes: don't call disarm_kprobe() for disabled kprobes - x86/unwind/orc: Unwind ftrace trampolines with correct ORC entry - usb: gadget: function: printer: fix use-after-free in __lock_acquire - video: fbdev: i740fb: Error out if 'pixclock' equals zero - lightnvm: disable the subsystem - configfs: fix a race in configfs_lookup() - configfs: fold configfs_attach_attr into configfs_lookup - configfs: make configfs_create() return inode - configfs: factor dirent removal into helpers - configfs: simplify the configfs_dirent_is_ready - configfs: return -ENAMETOOLONG earlier in configfs_lookup- dm-thin: Resume failed in FAIL mode - tpm: fix reference counting for struct tpm_chip - af_key: Do not call xfrm_probe_algs in parallel - net: usb: ax88179_178a: Fix packet receiving - net: usb: ax88179_178a: Fix out-of-bounds accesses in RX fixup - net: usb: ax88179_178a: fix packet alignment padding- tty: use new tty_insert_flip_string_and_push_buffer() in pty_write() - tty: extract tty_flip_buffer_commit() from tty_flip_buffer_push() - tty: drop tty_schedule_flip() - tty: the rest, stop using tty_schedule_flip() - tty: drivers/tty/, stop using tty_schedule_flip() - can: bcm/raw/isotp: use per module netdevice notifier - CIFS: Fix retry mid list corruption on reconnects - KVM: arm64: vgic-its: Change default outer cacheability for {PEND, PROP}BASER - xhci: Fix a logic issue when display Zhaoxin XHCI root hub speed - dm verity: set DM_TARGET_IMMUTABLE feature flag - scsi: hisi_sas: Add SATA_DISK_ERR bit handling for v3 hw - Revert "scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs" - netfilter: nf_tables: do not allow RULE_ID to refer to another chain - netfilter: nf_tables: do not allow SET_ID to refer to another table- x86/speculation: Add LFENCE to RSB fill sequence - x86/speculation: Add RSB VM Exit protections - Revert "blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite" - blk-mq: fix null pointer dereference in blk_mq_queue_tag_busy_ite - arm64: Avoid premature usercopy failure for __arch_copy_to_user_generic_read - net_sched: cls_route: remove from list when handle is 0- Revert "x86/unwind/orc: Change REG_SP_INDIRECT" - Phytium/S2500: kdump: Avoid vmcore saving failure across multi-socket - PCI: Add config control for phytium ACS quirks - scsi: libiscsi: Teardown iscsi_cls_conn gracefully - scsi: libiscsi: Add iscsi_cls_conn to sysfs after initialization - scsi: iscsi: Add helper functions to manage iscsi_cls_conn - media: v4l2-mem2mem: Apply DST_QUEUE_OFF_BASE on MMAP buffers across ioctls - sched: Fix null-ptr-deref in free_fair_sched_group - RDMA/ib_srp: Fix a deadlock - mm/slub: add missing TID updates on slab deactivation - block: fix regression for dm - blk-mq: handle bio after queue is initialized - x86: Clear .brk area at early boot - signal/seccomp: Dump core when there is only one live thread - x86/unwind/orc: Recheck address range after stack info was updated - x86/unwind/orc: Silence warnings caused by missing ORC data - x86/unwind/orc: Change REG_SP_INDIRECT- netfilter: nf_queue: do not allow packet truncation below transport header offset - openvswitch: fix OOB access in reserve_sfa_size() - dm thin: use refcount_t for thin_c reference counting - exec: Force single empty string when argv is empty - usb: gadget: rndis: prevent integer overflow in rndis_set_response() - serial: pl011: UPSTAT_AUTORTS requires .throttle/unthrottle - serial: 8250: fix return error code in serial8250_request_std_resource() - ipv4: Fix data-races around sysctl_ip_dynaddr. - icmp: Fix a data-race around sysctl_icmp_ratemask. - icmp: Fix a data-race around sysctl_icmp_ratelimit. - icmp: Fix data-races around sysctl. - net: Fix data-races around sysctl_mem. - inetpeer: Fix data-races around sysctl. - usbnet: fix memory leak in error case - esp: limit skb_page_frag_refill use to a single page - net: tun: avoid disabling NAPI twice - net: bonding: fix use-after-free after 802.3ad slave unbind - net: bonding: fix possible NULL deref in rlb code - usbnet: fix memory allocation in helpers - net: tun: stop NAPI when detaching queues - net: tun: unlink NAPI from device on destruction - virtio-net: fix race between ndo_open() and virtio_device_ready() - SUNRPC: Fix READ_PLUS crasher - virtio_net: fix xdp_rxq_info bug after suspend/resume - erspan: do not assume transport header is always set - net/sched: sch_netem: Fix arithmetic in netem_dump() for 32-bit platforms - bonding: ARP monitor spams NETDEV_NOTIFY_PEERS notifiers - ext4: make variable "count" signed - serial: 8250: Store to lsr_save_flags after lsr read - irqchip/gic-v3: Fix refcount leak in gic_populate_ppi_partitions - irqchip/gic/realview: Fix refcount leak in realview_gic_of_init - ata: libata-core: fix NULL pointer deref in ata_host_alloc_pinfo() - ipv6/addrconf: fix a null-ptr-deref bug for ip6_ptr - io_uring: add missing item types for various requests - net/sched: cls_u32: fix possible leak in u32_init_knode() - fq_codel: reject silly quantum parameters - net: sched: sch_teql: fix null-pointer dereference - rcu: Set a maximum limit for back-to-back callback invocation - mm: Fix page counter mismatch in shmem_mfill_atomic_pte - scsi: mpt3sas: Fix unlock imbalance - io-wq: Switch io_wqe_worker's fs before releasing request - ath9k: fix use-after-free in ath9k_hif_usb_rx_cb - Revert "iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping()"- fbcon: Prevent that screen size is smaller than font size - fbcon: Disallow setting font bigger than screen size - fbmem: Check virtual screen sizes in fb_set_var() - xfrm: xfrm_policy: fix a possible double xfrm_pols_put() in xfrm_bundle_lookup() - scsi: core: Fix race between handling STS_RESOURCE and completion - block: prevent lockdep false positive warning about 'bd_mutex' - dm verity: allow only one error handling mode - dm verity: Fix compilation warning - dm verity: add root hash pkcs#7 signature verification - jbd2: Fix assertion 'jh->b_frozen_data == NULL' failure when journal aborted - dm btree spine: show warning if node_check failed in node_prep_for_write() - dm btree spine: remove paranoid node_check call in node_prep_for_write() - ext4: Fix race when reusing xattr blocks - ext4: Unindent codeblock in ext4_xattr_block_set() - ext4: Remove EA inode entry from mbcache on inode eviction - mbcache: Add functions to delete entry if unused - mbcache: Don't reclaim used entries - perf/core: Fix data race between perf_event_set_output() and perf_mmap_close()- inotify: show inotify mask flags in proc fdinfo - io_uring: always grab file table for deferred statx - bpf: Don't redirect packets with invalid pkt_len - config: enable CONFIG_QOS_SCHED_DYNAMIC_AFFINITY by default - sched: Add statistics for scheduler dynamic affinity - sched: Adjust cpu range in load balance dynamicly - sched: Adjust wakeup cpu range according CPU util dynamicly - cpuset: Introduce new interface for scheduler dynamic affinity - sched: Introduce dynamic affinity for cfs scheduler - crypto: hisilicon/sec - don't sleep when in softirq - video: fbdev: sm712fb: Fix crash in smtcfb_write() - video: fbdev: sm712fb: Fix crash in smtcfb_read() - scsi: ses: fix slab-out-of-bounds in ses_enclosure_data_process - block: don't delete queue kobject before its children - etmem:fix kernel stack overflow in do_swapcache_reclaim - etmem:fix kasan slab-out-of-bounds in do_swapcache_reclaim - nbd: don't clear 'NBD_CMD_INFLIGHT' flag if request is not completed - blk-throttle: fix io hung due to configuration updates - block: fix NULL pointer dereference in disk_release() - block, bfq: make bfq_has_work() more accurate - blk-mq: fix panic during blk_mq_run_work_fn() - blk-mq: cancel blk-mq dispatch work in both blk_cleanup_queue and disk_release() - blk-mq: move cancel of hctx->run_work to the front of blk_exit_queue - ext4: fix race condition between ext4_ioctl_setflags and ext4_fiemap- block: fix that part scan is disabled in device_add_disk() - Revert "block: rename bd_invalidated" - Revert "block: move the NEED_PART_SCAN flag to struct gendisk" - Revert "block:Fix kabi broken" - rcu/tree: Mark functions as notrace - netfilter: nf_tables: stricter validation of element data - net: rose: fix UAF bugs caused by timer handler - xen/arm: Fix race in RB-tree based P2M accounting - vt: drop old FONT ioctls - dm thin: Fix crash in dm_sm_register_threshold_callback() - xen/blkfront: force data bouncing when backend is untrusted - xen/netfront: force data bouncing when backend is untrusted - xen-netfront: fix potential deadlock in xennet_remove() - xen/netfront: fix leaking data in shared pages - xen/blkfront: fix leaking data in shared pages - xen/blkfront: fix memory allocation flags in blkfront_setup_indirect() - tmpfs: fix the issue that the mount and remount results are inconsistent. - tmpfs: fix undefined-behaviour in shmem_reconfigure() - mm/sharepool: Check sp_is_enabled() before show spa_stat- x86: Fix return value of __setup handlers - x86/delay: Fix the wrong asm constraint in delay_loop() - ACPI: sysfs: Fix BERT error region memory mapping - tcp: fix tcp_mtup_probe_success vs wrong snd_cwnd - nbd: fix io hung while disconnecting device - nbd: fix race between nbd_alloc_config() and module removal - nbd: call genl_unregister_family() first in nbd_cleanup() - ip_gre: test csum_start instead of transport header - net: xfrm: unexport __init-annotated xfrm4_protocol_init() - SUNRPC: Fix the calculation of xdr->end in xdr_get_next_encode_buffer() - af_unix: Fix a data-race in unix_dgram_peer_wake_me(). - NFSv4: Don't hold the layoutget locks across multiple RPC calls - tcp: tcp_rtx_synack() can be called from process context - serial: 8250_fintek: Check SER_RS485_RTS_* only with RS485 - md: fix an incorrect NULL check in md_reload_sb - md: fix an incorrect NULL check in does_sb_need_changing - ext4: avoid cycles in directory h-tree - ext4: verify dir block before splitting it - proc: fix dentry/inode overinstantiating under /proc/${pid}/net - drivers/base/node.c: fix compaction sysfs file leak - fsnotify: fix wrong lockdep annotations - PCI: Avoid pci_dev_lock() AB/BA deadlock with sriov_numvfs_store() - fat: add ratelimit to fat*_ent_bread() - nvme-pci: fix a NULL pointer dereference in nvme_alloc_admin_tags - bpf: Enlarge offset check value to INT_MAX in bpf_skb_{load,store}_bytes - dm stats: add cond_resched when looping over entries - zsmalloc: fix races between asynchronous zspage free and page migration - netfilter: conntrack: re-fetch conntrack after insertion - assoc_array: Fix BUG_ON during garbage collect - net: af_key: check encryption module availability consistency - x86/pci/xen: Disable PCI/MSI[-X] masking for XEN_HVM guests - net: bridge: Clear offload_fwd_mark when passing frame up bridge interface. - ARM: 9197/1: spectre-bhb: fix loop8 sequence for Thumb2 - ARM: 9196/1: spectre-bhb: enable for Cortex-A15 - block:Fix kabi broken - block: Fix warning in bd_link_disk_holder() - block: move the NEED_PART_SCAN flag to struct gendisk - block: rename bd_invalidated - scsi: hisi_sas: Modify v3 HW I/O processing when SATA_DISK_ERR bit is set and NCQ Error occurs - scsi: hisi_sas: enable use_clustering - scsi: hisi_sas: Change DMA setup lock timeout to 2.5s - x86/speculation/mmio: Print SMT warning - KVM: x86/speculation: Disable Fill buffer clear within guests - x86/speculation/mmio: Reuse SRBDS mitigation for SBDS - x86/speculation/srbds: Update SRBDS mitigation selection - x86/speculation/mmio: Add sysfs reporting for Processor MMIO Stale Data - x86/speculation/mmio: Enable CPU Fill buffer clearing on idle - x86/bugs: Group MDS, TAA & Processor MMIO Stale Data mitigations - x86/speculation/mmio: Add mitigation for Processor MMIO Stale Data - x86/speculation: Add a common function for MD_CLEAR mitigation update - x86/speculation/mmio: Enumerate Processor MMIO Stale Data bug - Documentation: Add documentation for Processor MMIO Stale Data - x86/cpu: Add another Alder Lake CPU to the Intel family - x86/cpu: Add Lakefield, Alder Lake and Rocket Lake models to the to Intel CPU family - x86/cpu: Add Jasper Lake to Intel family - cpu/speculation: Add prototype for cpu_show_srbds() - x86/cpu: Add Elkhart Lake to Intel family - block: open accurate iostat account by default - block: use "precise_iostat" to switch accurate iostat account - block/diskstats: more accurate approximation of io_ticks for slow disks - fs-writeback: writeback_sb_inodes:Recalculate 'wrote' according skipped pages- ext4: correct the misjudgment in ext4_iget_extra_inode - ext4: correct max_inline_xattr_value_size computing - ext4: fix use-after-free in ext4_xattr_set_entry - ext4: add EXT4_INODE_HAS_XATTR_SPACE macro in xattr.h - tracepoint: Add tracepoint_probe_register_may_exist() for BPF tracing - swiotlb: skip swiotlb_bounce when orig_addr is zero - KVM: x86: Forbid VMM to set SYNIC/STIMER MSRs when SynIC wasn't activated - mm/sharepool: Fix using uninitialized sp_flag - mm/sharepool: Add a task_struct parameter for sp_get_local_group() - mm/sharepool: Don't check the DVPP address space range before merging - mm/sharepool: Configure the DVPP range for process - mm/sharepool: Introduce SPG_NON_DVPP flag for sp_group_add_task - mm/sharepool: Update sp_mapping structure - mm/sharepool: Clear the initialization of sp-associated structure for a process - mm/sharepool: Unify the memory allocation process - mm/sharepool: Use vm_private_data to store the spa - mm/sharepool: Share pool statistics adaption - mm/sharepool: Release the sp addr based on the id - mm/sharepool: Add an interface to obtain an id - mm/sharepool: Address space management for sp_group - mm/sharepool: Create global normal and dvpp mapping - mm/sharepool: Delete single-group mode - io_uring: io_close: Set owner as current->files if req->work.files uninitialized- mm/memcontrol: fix wrong vmstats for dying memcg - ext4: recover csum seed of tmp_inode after migrating to extents - xfs: show the proper user quota options - drivers core: node: Use a more typical macro definition style for ACCESS_ATTR - drivers core: Use sysfs_emit for shared_cpu_map_show and shared_cpu_list_show - mm: and drivers core: Convert hugetlb_report_node_meminfo to sysfs_emit - drivers core: Miscellaneous changes for sysfs_emit - drivers core: Remove strcat uses around sysfs_emit and neaten - drivers core: Use sysfs_emit and sysfs_emit_at for show(device *...) functions- arm64: fix out-of-range error when adapting for ARM64_SPECTRE_BHB - xfs: replace -EIO with -EFSCORRUPTED for corrupt metadata - xfs: namecheck directory entry names before listing them - xfs: namecheck attribute names before listing them - xfs: check attribute leaf block structure - xfs: check attribute name validity - xfs: check directory name validity - xfs: scrub should flag dir/attr offsets that aren't mappable with xfs_dablk_t - xfs: abort xattr scrub if fatal signals are pending - tcp: increase source port perturb table to 2^16 - tcp: change source port randomizarion at connect() time - arm64: fix extra cpucaps setup problem - Revert "sched: Fix sched_fork() access an invalid sched_task_group" - Revert "sched: Fix yet more sched_fork() races" - powerpc/32: Fix overread/overwrite of thread_struct via ptrace - sctp: use call_rcu to free endpoint - ext4: convert from atomic_t to refcount_t on ext4_io_end->count - ext4: correct the judgment of BUG in ext4_mb_normalize_request - ext4: fix bug_on ext4_mb_use_inode_pa - HID: holtek: fix mouse probing - HID: check for valid USB device for many HID drivers - HID: wacom: fix problems when device is not a valid USB device - HID: add USB_HID dependancy on some USB HID drivers - HID: add USB_HID dependancy to hid-chicony - HID: add USB_HID dependancy to hid-prodikeys - HID: add hid_is_usb() function to make it simpler for USB detection - netfilter: nf_tables: disallow non-stateful expression in sets earlier - NFSv4: fix open failure with O_ACCMODE flag - Revert "NFSv4: Handle the special Linux file open access mode"- x86: Pin task-stack in __get_wchan() - x86: Fix __get_wchan() for !STACKTRACE - x86/unwind/orc: Fix premature unwind stoppage due to IRET frames - x86/unwind: Prevent false warnings for non-current tasks - ALSA: pcm: Fix potential AB/BA lock with buffer_mutex and mmap_lock - ALSA: pcm: Fix races among concurrent prealloc proc writes - ALSA: pcm: Fix races among concurrent prepare and hw_params/hw_free calls - ALSA: pcm: Fix races among concurrent read/write and buffer changes - ALSA: pcm: Fix races among concurrent hw_params and hw_free calls - NFC: netlink: fix sleep in atomic bug when firmware download timeout - nfc: replace improper check device_is_registered() in netlink related functions - ext4: fix super block checksum incorrect after mount - block: remove the bd_openers checks in blk_drop_partitions - block: fix busy device checking in blk_drop_partitions again - block: fix busy device checking in blk_drop_partitions - ext4: add reserved GDT blocks check- ping: fix address binding wrt vrf - tcp: resalt the secret every 10 seconds - netlink: do not reset transport header in netlink_recvmsg() - ipv4: drop dst in multicast routing path - net: Fix features skip in for_each_netdev_feature() - VFS: Fix memory leak caused by concurrently mounting fs with subtype - mm: userfaultfd: fix missing cache flush in mcopy_atomic_pte() and __mcopy_atomic() - mm: hugetlb: fix missing cache flush in copy_huge_page_from_user() - dm: interlock pending dm_io and dm_wait_for_bios_completion - dm: fix mempool NULL pointer race when completing IO - tcp: make sure treq->af_specific is initialized - net: igmp: respect RCU rules in ip_mc_source() and ip_mc_msfilter() - x86: __memcpy_flushcache: fix wrong alignment if size > 2^32 - tcp: fix potential xmit stalls caused by TCP_NOTSENT_LOWAT - ip_gre: Make o_seqno start from 0 in native mode - tcp: md5: incorrect tcp_header_len for incoming connections - mtd: rawnand: Fix return value check of wait_for_completion_timeout - mtd: rawnand: fix ecc parameters for mt7622 - hex2bin: fix access beyond string end - serial: 8250: Correct the clock for EndRun PTP/1588 PCIe device - serial: 8250: Also set sticky MCR bits in console restoration - ext4: force overhead calculation if the s_overhead_cluster makes no sense - ext4: fix overhead calculation to account for the reserved gdt blocks - ext4: limit length to bitmap_maxbytes - blocksize in punch_hole - arm_pmu: Validate single/group leader events - netlink: reset network and mac headers in netlink_dump() - net/packet: fix packet_sock xmit return value checking - mm: page_alloc: fix building error on -Werror=array-compare - etherdevice: Adjust ether_addr* prototypes to silence -Wstringop-overead - smp: Fix offline cpu check in flush_smp_call_function_queue() - ipv6: fix panic when forwarding a pkt with no in6 dev - mm: kmemleak: take a full lowmem check in kmemleak_*_phys() - mm, page_alloc: fix build_zonerefs_node() - cifs: potential buffer overflow in handling symlinks - veth: Ensure eth header is in skb's linear part - mm/sparsemem: fix 'mem_section' will never be NULL gcc 12 warning - mm: don't skip swap entry even if zap_details specified - irqchip/gic-v3: Fix GICR_CTLR.RWP polling - mm/mempolicy: fix mpol_new leak in shared_policy_replace - mmmremap.c: avoid pointless invalidate_range_start/end on mremap(old_size=0) - mm: fix race between MADV_FREE reclaim and blkdev direct IO read - NFS: swap-out must always use STABLE writes. - NFS: swap IO handling is slightly different for O_DIRECT IO - SUNRPC/call_alloc: async tasks mustn't block waiting for memory - NFSv4: Protect the state recovery thread against direct reclaim - macvtap: advertise link netns via netlink - dm ioctl: prevent potential spectre v1 gadget - ipv4: Invalidate neighbour for broadcast address upon address addition - mm/memcontrol: return 1 from cgroup.memory __setup() handler - ACPI: CPPC: Avoid out of bounds access when parsing _CPC data - ext4: don't BUG if someone dirty pages without asking ext4 first - PM: core: keep irq flags in device_pm_check_callbacks() - ACPI/APEI: Limit printable size of BERT table data - ACPICA: Avoid walking the ACPI Namespace if it is not there - netfilter: nf_conntrack_tcp: preserve liberal flag in tcp options - NFS: remove unneeded check in decode_devicenotify_args() - serial: 8250: Fix race condition in RTS-after-send handling - serial: 8250_mid: Balance reference count for PCI DMA device - tcp: ensure PMTU updates are processed during fastopen - af_netlink: Fix shift out of bounds in group mask calculation - mtd: rawnand: atmel: fix refcount issue in atmel_nand_controller_init - mtd: onenand: Check for error irq - printk: fix return value of printk.devkmsg __setup handler - perf/core: Fix address filter parser for multiple filters - ACPI: APEI: fix return value of __setup handlers - crypto: authenc - Fix sleep in atomic context in decrypt_tail - PCI: pciehp: Clear cmd_busy bit in polling mode - ACPI: properties: Consistently return -ENOENT if there are no more references - mm,hwpoison: unmap poisoned page before invalidation - scsi: libsas: Fix sas_ata_qc_issue() handling of NCQ NON DATA commands - mempolicy: mbind_range() set_policy() after vma_merge() - mm: invalidate hwpoison page cache page in fault path - mm/pages_alloc.c: don't create ZONE_MOVABLE beyond the end of a node - NFSD: prevent integer overflow on 32 bit systems - SUNRPC: avoid race between mod_timer() and del_timer_sync() - xfrm: fix tunnel model fragmentation behavior - sched/fair: Fix enqueue_task_fair() warning some more - sched/fair: Fix enqueue_task_fair warning - floppy: disable FDRAWCMD by default - perf: Fix sys_perf_event_open() race against self - KVM: x86/mmu: fix NULL pointer dereference on guest INVPCID- net: hns3: update hns3 version to 22.5.1 - net: hns3: fix vf link setting failed when no vf driver loaded - arm64: Add memmap reserve range check to avoid conflict - ext4: fix bug_on in ext4_writepages - ext4: fix warning in ext4_handle_inode_extension - ext4: fix use-after-free in ext4_rename_dir_prepare - uce: coredump scenario support kernel recovery - NULL pointer dereference on rmmod iptable_mangle.- sched/qos: Add qos_tg_{throttle,unthrottle}_{up,down} - sched: Throttle offline task at tracehook_notify_resume() - sched: enable CONFIG_QOS_SCHED on arm64 - sched/qos: Remove dependency CONFIG_x86 - net/sched: cls_u32: fix netns refcount changes in u32_change() - mm: hwpoison: enable memory error handling on 1GB hugepage optionaly - mm: fix gup_pud_range - nfc: nfcmrvl: main: reorder destructive operations in nfcmrvl_nci_unregister_dev to avoid bugs - ext4: fix warning when submitting superblock in ext4_commit_super() - ext4: fix bug_on in __es_tree_search - secure_seq: use the 64 bits of the siphash for port offset calculation - floppy: use a statically allocated error counter - mmc: block: fix read single on recovery logic - SUNRPC: Ensure that the gssproxy client can start in a connected state - Revert "SUNRPC: attempt AF_LOCAL connect on setup" - ax25: Fix UAF bugs in ax25 timers - ptrace: Check PTRACE_O_SUSPEND_SECCOMP permission on PTRACE_SEIZE - drm/vgem: Close use-after-free race in vgem_gem_create - mm/memory.c: update the first page in clear_gigantic_page_chunk- scsi: hisi_sas: Change hisi_sas_control_phy() phyup timeout - scsi: hisi_sas: Fix SAS disk sense info print incorrectly sometimes - scsi: hisi_sas: Don't fail IT nexus reset for Open Reject timeout - mm/share_pool: Support read-only memory allocation - mm: clear_freelist_page: Provide timeout mechanism for worker runtime - io_uring: fix race between timeout flush and removal - ax25: fix UAF bug in ax25_send_control() - ax25: Fix refcount leaks caused by ax25_cb_del() - ax25: fix UAF bugs of net_device caused by rebinding operation - ax25: fix reference count leaks of ax25_dev - ax25: add refcount in ax25_dev to avoid UAF bugs - ext4: fix bug_on in start_this_handle during umount filesystem - ext4: unregister sysfs path before destroying jbd2 journal - ext4: fix use-after-free in ext4_search_dir - mm: Update reliable flag in memory allocaion for reliable task only in task context - mm: refactor the reclaim thread of page cache from per-cpu to per-node- ixgbevf: add disable link state - ixgbe: add improvement for MDD response functionality - ixgbe: add the ability for the PF to disable VF link state - io_uring: fix false WARN_ONCE - mm/sharepool: Fix sharepool node id invalid when using sp_alloc - sharepool: fix hisi oom deadlock - share_pool: Fix ABBA deadlock - net: ipv6: fix skb_over_panic in __ip6_append_data - net: handle ARPHRD_PIMREG in dev_is_mac_header_xmit() - net/packet: fix slab-out-of-bounds access in packet_recvmsg() - mm: fix dereference a null pointer in migrate[_huge]_page_move_mapping() - cpuset: Fix unsafe lock order between cpuset lock and cpuslock - tcp: make tcp_read_sock() more robust - xfrm: Fix xfrm migrate issues when address family changes - Revert "xfrm: state and policy should fail if XFRMA_IF_ID 0" - ext4: add check to prevent attempting to resize an fs with sparse_super2 - net-sysfs: add check for netdevice being present to speed_show - memfd: fix F_SEAL_WRITE after shmem huge page allocated - PCI: pciehp: Fix infinite loop in IRQ handler upon power fault - netfilter: nf_queue: fix possible use-after-free - netfilter: nf_queue: don't assume sk is full socket - xfrm: enforce validity of offload input flags - xfrm: fix the if_id check in changelink - netfilter: fix use-after-free in __nf_register_net_hook() - xfrm: fix MTU regression - cifs: fix double free race when mount fails in cifs_get_root() - mtd: rawnand: brcmnand: Fixed incorrect sub-page ECC status - x86/asm: Move native_write_cr0/4() out of line - x86/asm: Pin sensitive CR0 bits - x86/asm: Pin sensitive CR4 bits - mm: Add more debug info if oom occurs - mm: Fix reliable task used problem shown in meminfo - mm: Show correct reliable pagecache size- hamradio: improve the incomplete fix to avoid NPD - hamradio: defer ax25 kfree after unregister_netdev - can: mcba_usb: mcba_usb_start_xmit(): fix double dev_kfree_skb in error path - llc: only change llc->dev when bind() succeeds - netdevice: add the case if dev is NULL - llc: fix netdevice reference leaks in llc_ui_bind() - ARM: fix Thumb2 regression with Spectre BHB - ARM: Spectre-BHB: provide empty stub for non-config - ARM: fix build warning in proc-v7-bugs.c - ARM: Do not use NOCROSSREFS directive with ld.lld - ARM: fix co-processor register typo - ARM: fix build error when BPF_SYSCALL is disabled - ARM: include unprivileged BPF status in Spectre V2 reporting - ARM: Spectre-BHB workaround - ARM: use LOADADDR() to get load address of sections - ARM: early traps initialisation - ARM: report Spectre v2 status through sysfs - can: usb_8dev: usb_8dev_start_xmit(): fix double dev_kfree_skb() in error path- Revert "perf: Paper over the hw.target problems" - ax25: Fix NULL pointer dereferences in ax25 timers - ax25: fix NPD bug in ax25_disconnect - ax25: Fix NULL pointer dereference in ax25_kill_by_device - ax25: improve the incomplete fix to avoid UAF and NPD bugs - ax25: NPD bug when detaching AX25 device - objtool: Fix stack offset tracking for indirect CFAs - x86/entry/64: Fix unwind hints in kernel exit path - af_key: add __GFP_ZERO flag for compose_sadb_supported in function pfkey_register - arm64: Use the clearbhb instruction in mitigations - arm64: add ID_AA64ISAR2_EL1 sys register - KVM: arm64: Allow SMCCC_ARCH_WORKAROUND_3 to be discovered and migrated - arm64: Mitigate spectre style branch history side channels - KVM: arm64: Add templates for BHB mitigation sequences - arm64: proton-pack: Report Spectre-BHB vulnerabilities as part of Spectre-v2 - arm64: Add percpu vectors for EL1 - arm64: entry: Add macro for reading symbol addresses from the trampoline - arm64: entry: Add vectors that have the bhb mitigation sequences - arm64: entry: Add non-kpti __bp_harden_el1_vectors for mitigations - arm64: entry: Allow the trampoline text to occupy multiple pages - arm64: entry: Make the kpti trampoline's kpti sequence optional - arm64: entry: Move trampoline macros out of ifdef'd section - arm64: entry: Don't assume tramp_vectors is the start of the vectors - arm64: entry: Allow tramp_alias to access symbols after the 4K boundary - arm64: entry: Move the trampoline data page before the text page - arm64: entry: Free up another register on kpti's tramp_exit path - arm64: entry: Make the trampoline cleanup optional - arm64: entry.S: Add ventry overflow sanity checks - x86/speculation: Warn about eIBRS + LFENCE + Unprivileged eBPF + SMT - x86/speculation: Warn about Spectre v2 LFENCE mitigation - x86/speculation: Update link to AMD speculation whitepaper - x86/speculation: Use generic retpoline by default on AMD - x86/speculation: Include unprivileged eBPF status in Spectre v2 mitigation reporting - Documentation/hw-vuln: Update spectre doc - x86/speculation: Add eIBRS + Retpoline options - x86/speculation: Rename RETPOLINE_AMD to RETPOLINE_LFENCE - x86,bugs: Unconditionally allow spectre_v2=retpoline,amd - x86/speculation: Merge one test in spectre_v2_user_select_mitigation() - mm/memory.c: fix clear_gigantic_page_chunk- ext4: fix fs corruption when tring to remove a non-empty directory with IO error - Revert "ext4: fix file system corrupted when rmdir non empty directory with IO error" - sched: Fix yet more sched_fork() races - sched/fair: Fix wrong cpu selecting from isolated domain - netfilter: nf_tables: initialize registers in nft_do_chain() - nbd: fix possible overflow on 'first_minor' in nbd_dev_add() - net: sched: adapt Qdisc kabi - net_sched: fix a crash in tc_new_tfilter() - net: sched: use Qdisc rcu API instead of relying on rtnl lock - net: sched: add helper function to take reference to Qdisc - net: sched: extend Qdisc with rcu - net: core: netlink: add helper refcount dec and lock function - xen/netfront: react properly to failing gnttab_end_foreign_access_ref() - xen/gnttab: fix gnttab_end_foreign_access() without page specified - xen/pvcalls: use alloc/free_pages_exact() - xen/9p: use alloc/free_pages_exact() - xen: remove gnttab_query_foreign_access() - xen/gntalloc: don't use gnttab_query_foreign_access() - xen/scsifront: don't use gnttab_query_foreign_access() for mapped status - xen/netfront: don't use gnttab_query_foreign_access() for mapped status - xen/blkfront: don't use gnttab_query_foreign_access() for mapped status - xen/grant-table: add gnttab_try_end_foreign_access() - xen/xenbus: don't let xenbus_grant_ring() remove grants in error case - xen/xenbus: Fix granting of vmalloc'd memory - binder: fix test regression due to sender_euid change - binder: use cred instead of task for selinux checks - binder: use euid from cred instead of using task - svm: Change svm to modules - svm: Delete unused svm_get_unmapped_area ops - ascend: mm: Add MAP_ALIGN flag to map aligned va - svm: Delete unused function sysrq_sched_debug_show_export - svm: Delete get meminfo interface in svm ioctl - svm: Export symbols for svm module - can: ems_usb: ems_usb_start_xmit(): fix double dev_kfree_skb() in error path - mm: Add space after ReliableFileCache - mm: Drop reliable_reserve_size - mm: page_counter: mitigate consequences of a page_counter underflow - drivers: hamradio: 6pack: fix UAF bug caused by mod_timer() - hamradio: remove needs_free_netdev to avoid UAF - hamradio: defer 6pack kfree after unregister_netdev - ovl: fix uninitialized pointer read in ovl_lookup_real_one() - ovl: fix IOCB_DIRECT if underlying fs doesn't support direct IO - ovl: fix lseek overflow on 32bit - ovl: sync dirty data when remounting to ro mode- Revert "module, async: async_synchronize_full() on module init iff async is used" - tty: n_gsm: fix encoding of control signal octet bit DV - fget: clarify and improve __fget_files() implementation - memblock: use kfree() to release kmalloced memblock regions - tty: n_gsm: fix proper link termination after failed open - gso: do not skip outer ip header in case of ipip and net_failover - net: __pskb_pull_tail() & pskb_carve_frag_list() drop_monitor friends - cgroup/cpuset: Fix a race between cpuset_attach() and cpu hotplug - tracing: Fix tp_printk option related with tp_printk_stop_on_boot - dmaengine: sh: rcar-dmac: Check for error num after setting mask - net: sched: limit TC_ACT_REPEAT loops - mtd: rawnand: qcom: Fix clock sequencing in qcom_nandc_probe() - NFS: Do not report writeback errors in nfs_getattr() - NFS: LOOKUP_DIRECTORY is also ok with symlinks - bonding: fix data-races around agg_select_timer - drop_monitor: fix data-race in dropmon_net_event / trace_napi_poll_hit - ping: fix the dif and sdif check in ping_lookup - taskstats: Cleanup the use of task->exit_code - xfrm: Don't accidentally set RTO_ONLINK in decode_session4() - nvme: fix a possible use-after-free in controller reset during load - quota: make dquot_quota_sync return errors from ->sync_fs - vfs: make freeze_super abort when sync_filesystem returns error - serial: parisc: GSC: fix build when IOSAPIC is not set - perf: Fix list corruption in perf_cgroup_switch() - seccomp: Invalidate seccomp mode to catch death failures - n_tty: wake up poll(POLLRDNORM) on receiving data - veth: fix races around rq->rx_notify_masked - net: fix a memleak when uncloning an skb dst and its metadata - net: do not keep the dst cache when uncloning an skb dst and its metadata - ipmr,ip6mr: acquire RTNL before calling ip[6]mr_free_table() on failure path - bonding: pair enable_port with slave_arr_updates - bpf: Add kconfig knob for disabling unpriv bpf by default - scsi: target: iscsi: Make sure the np under each tpg is unique - NFSv4 expose nfs_parse_server_name function - NFSv4 remove zero number of fs_locations entries error check - NFSv4.1: Fix uninitialised variable in devicenotify - nfs: nfs4clinet: check the return value of kstrdup() - NFSv4 only print the label when its queried - NFS: Fix initialisation of nfs_client cl_flags field - ima: Allow template selection with ima_template[_fmt]= after ima_hash= - ima: Remove ima_policy file before directory - integrity: check the return value of audit_log_start() - ext4: fix error handling in ext4_restore_inline_data() - iommu/amd: Fix loop timeout issue in iommu_ga_log_enable() - iommu/vt-d: Fix potential memory leak in intel_setup_irq_remapping() - block: bio-integrity: Advance seed correctly for larger interval sizes - af_packet: fix data-race in packet_setsockopt / packet_setsockopt - rtnetlink: make sure to refresh master_dev/m_ops in __rtnl_newlink() - ipv4: tcp: send zero IPID in SYNACK messages - ipv4: raw: lock the socket in raw_bind() - phylib: fix potential use-after-free - NFS: Ensure the server has an up to date ctime before renaming - NFS: Ensure the server has an up to date ctime before hardlinking - ipv6: annotate accesses to fn->fn_sernum - ipv4: avoid using shared IP generator for connected sockets - ping: fix the sk_bound_dev_if match in ping_lookup - ipv6_tunnel: Rate limit warning messages - tty: n_gsm: fix SW flow control encoding/handling - serial: stm32: fix software flow control transfer - serial: 8250: of: Fix mapped region size when using reg-offset property - netfilter: nft_payload: do not update layer 4 checksum when mangling fragments - PM: wakeup: simplify the output logic of pm_show_wakelocks() - tty: fix crash in release_tty if tty->port is not set - tty: don't crash in tty_init_dev when missing tty_port - printk: Convert a use of sprintf to snprintf in console_unlock- serial: 8250: Fix max baud limit in generic 8250 port - sched/fair: Add qos_throttle_list node in struct cfs_rq - Reinstate some of "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - Revert "swiotlb: rework "fix info leak with DMA_FROM_DEVICE"" - USB: gadget: validate endpoint index for xilinx udc - sr9700: sanity check for packet length - ima: Fix return value of ima_write_policy() - ima: Don't modify file descriptor mode on the fly - ima: Set file->f_mode instead of file->f_flags in ima_calc_file_hash() - ima: Remove __init annotation from ima_pcrread() - ima: Call ima_calc_boot_aggregate() in ima_eventdigest_init() - evm: Check size of security.evm before using it - ima: Don't ignore errors from crypto_shash_update() - mm: Fallback to non-mirrored region below low watermark - mm: Disable watermark check if reliable fallback is disabled - mm: Do limit checking after memory allocation for memory reliable- livepatch/arm64: Fix incorrect endian conversion when long jump - arm64/mpam: realign step entry when traversing rmid_transform - dt-bindings: mpam: refactor device tree node structure - arm64/mpam: refactor device tree structure to support multiple devices - arm64/mpam: fix __mpam_device_create() section mismatch error - block-map: add __GFP_ZERO flag for alloc_page in function bio_copy_kern - hugetlb: Add huge page alloced limit - swiotlb: rework "fix info leak with DMA_FROM_DEVICE" - swiotlb: fix info leak with DMA_FROM_DEVICE - esp: Fix possible buffer overflow in ESP transformation - sock: remove one redundant SKB_FRAG_PAGE_ORDER macro - io_uring: fix UAF in get_files_struct() - xfs: fix an undefined behaviour in _da3_path_shift - xfs: Fix possible null-pointer dereferences in xchk_da_btree_block_check_sibling() - xfs: fix use after free in buf log item unlock assert - ACPI/IORT: Do not blindly trust DMA masks from firmware- kabi: fix kabi broken in struct fuse_in - fuse: fix pipe buffer lifetime for direct_io - blk-throtl: fix race in io dispatching - ext4: Fix symlink file size not match to file content - livepatch/core: Check klp_func before 'klp_init_object_loaded' - irqchip/gic-phytium-2500: Fix issue that interrupts are concentrated in one cpu - blk-mq: add exception handling when srcu->sda alloc failed - audit: improve audit queue handling when "audit=1" on cmdline - Revert "audit: bugfix for infinite loop when flush the hold queue" - veth: Do not record rx queue hint in veth_xmit- crypto: pcrypt - Fix user-after-free on module unload - lib/iov_iter: initialize "flags" in new pipe_buffer - mm: Count reliable shmem used based on NR_SHMEM - mm: fix zoneref mapping problem in memory reliable - mm: disable memory reliable when kdump is in progress - mm: introduce "clear_freelist" kernel parameter - mm: fix unable to use reliable memory in page cache - nfc: st21nfca: Fix potential buffer overflows in EVT_TRANSACTION - select: Fix indefinitely sleeping task in poll_schedule_timeout() - mtd: nand: bbt: Fix corner case in bad block table handling - netns: add schedule point in ops_exit_list() - af_unix: annote lockless accesses to unix_tot_inflight & gc_in_progress - crypto: stm32/crc32 - Fix kernel BUG triggered in probe() - ext4: don't use the orphan list when migrating an inode - ext4: set csum seed in tmp inode while migrating to extents - ext4: make sure quota gets properly shutdown on error - ext4: make sure to reset inode lockdep class when quota enabling fails - cputime, cpuacct: Include guest time in user time in cpuacct.stat - serial: Fix incorrect rs485 polarity on uart open - scsi: sr: Don't use GFP_DMA - dm space map common: add bounds check to sm_ll_lookup_bitmap() - dm btree: add a defensive bounds check to insert_at() - ACPICA: Executer: Fix the REFCLASS_REFOF case in acpi_ex_opcode_1A_0T_1R() - ACPICA: Utilities: Avoid deleting the same object twice in a row - jffs2: GC deadlock reading a page that is used in jffs2_write_begin() - bpf: Do not WARN in bpf_warn_invalid_xdp_action() - net: bonding: debug: avoid printing debug logs when bond is not notifying peers - net-sysfs: update the queue counts in the unregistration path - dmaengine: pxa/mmp: stop referencing config->slave_id - scsi: ufs: Fix race conditions related to driver data - iommu/io-pgtable-arm: Fix table descriptor paddr formatting - ext4: avoid trim error on fs with small groups - net: mcs7830: handle usb read errors properly - tpm: add request_locality before write TPM_INT_ENABLE - netfilter: ipt_CLUSTERIP: fix refcount leak in clusterip_tg_check() - xfrm: state and policy should fail if XFRMA_IF_ID 0 - xfrm: interface with if_id 0 should return error - crypto: stm32/cryp - fix double pm exit - xfrm: fix a small bug in xfrm_sa_len() - sched/rt: Try to restart rt period timer when rt runtime exceeded - serial: amba-pl011: do not request memory region twice - tty: serial: uartlite: allow 64 bit address - netfilter: bridge: add support for pppoe filtering - crypto: qce - fix uaf on qce_ahash_register_one - shmem: fix a race between shmem_unused_huge_shrink and shmem_evict_inode - can: bcm: switch timer to HRTIMER_MODE_SOFT and remove hrtimer_tasklet - ip6_vti: initialize __ip6_tnl_parm struct in vti6_siocdevprivate - scsi: libiscsi: Fix UAF in iscsi_conn_get_param()/iscsi_conn_teardown() - ipv6: Do cleanup if attribute validation fails in multipath route - ipv6: Continue processing multipath route even if gateway attribute is invalid - ipv6: Check attribute length for RTA_GATEWAY when deleting multipath route - ipv6: Check attribute length for RTA_GATEWAY in multipath route - tracing: Tag trace_percpu_buffer as a percpu pointer - tracing: Fix check for trace_percpu_buffer validity in get_trace_buf() - net: fix use-after-free in tw_timer_handler - udp: using datalen to cap ipv6 udp max gso segments - selinux: initialize proto variable in selinux_ip_postroute_compat() - x86/pkey: Fix undefined behaviour with PKRU_WD_BIT - ipmi: fix initialization when workqueue allocation fails - ipmi: bail out if init_srcu_struct fails - bonding: fix ad_actor_system option setting to default - ipmi: Fix UAF when uninstall ipmi_si and ipmi_msghandler module - net: skip virtio_net_hdr_set_proto if protocol already set - net: hns3: update hns3 version to 22.2.1 - net: hns3: fix RMW issue for VLAN filter switch - net: hns3: fix pf vlan filter out of work after self test - arm64: acpi: fix UBSAN warning - sched: Fix sleeping in atomic context at cpu_qos_write() - io_uring: don't re-setup vecs/iter in io_resumit_prep() is already there - io_uring: don't double complete failed reissue request - io_uring: remove redundant initialization of variable ret - block: don't ignore REQ_NOWAIT for direct IO - io_uring: re-issue block requests that failed because of resources - dm multipath: fix missing blk_account_io_done() in error path - block: account inflight from blk_account_io_start() if 'precise_iostat' is set - block: add a switch for precise iostat accounting - blk-throttle: Set BIO_THROTTLED when bio has been throttled - bfq: fix use-after-free in bfq_dispatch_request - hugetlbfs: fix a truncation issue in hugepages parameter- mm: Fix return val in khugepaged_scan_pmd() - mm: do some clean up of accounting ReliableTaskUsed - mm: fix statistic of ReliableTaskUsed - mm: fix missing reclaim of low-reliable page cache - mm: fix statistic of ReliableFileCache in /proc/meminfo - mm: Add more gfp flag check in prepare_before_alloc() - efi: Stub mirrored_kernelcore if CONFIG_HAVE_MEMBLOCK_NODE_MAP is not enabled - mm: Memory reliable features can only be disabled via proc interface - mm: Fix reliable_debug in proc not consistent with boot parameter problem - f2fs: fix to do sanity check on inode type during garbage collection - mm: Check page status in page_reliable() - mm: Show ReliableTaskUsed in /proc/meminfo - mm: Refactor code in reliable_report_meminfo() - mm: Show correct reliable_user_used if PAGE_SIZE is not 4K - proc: Fix reliable display err in /proc/pid/status - Revert "mm: add page cache fallback statistic" - mm: fix page cache use reliable memory when reliable_debug=P - mm: add support for limiting the usage of reliable memory in pagecache - mm: add "ReliableFileCache" item in /proc/meminfo - mm: Introduce shmem mirrored memory limit for memory reliable - mm: Introduce watermark check for memory reliable - mm: Count mirrored pages in buddy system - mm: Export mem_reliable_status() for checking memory reliable status - mm: Make MEMORY_RELIABLE depends on HAVE_MEMBLOCK_NODE_MAP - efi: Disable mirror feature if kernelcore is not spcified - mm: Introduce proc interface to control memory reliable features - mm: Demote warning message in vmemmap_verify() to debug level - mm: Ratelimited mirrored memory related warning messages- usb: gadget: rndis: check size of RNDIS_MSG_SET command - USB: gadget: validate interface OS descriptor requests - mm/hwpoison: clear MF_COUNT_INCREASED before retrying get_any_page() - udf: Restore i_lenAlloc when inode expansion fails - udf: Fix NULL ptr deref when converting from inline format - ext4: fix underflow in ext4_max_bitmap_size() - bpf: Verifer, adjust_scalar_min_max_vals to always call update_reg_bounds() - livepatch/x86: Fix incorrect use of 'strncpy' - tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem()- tipc: improve size validations for received domain records - yam: fix a memory leak in yam_siocdevprivate() - ipmi_si: Phytium S2500 missing timeout counter reset in intf_mem_inw - mm,hwpoison: Fix use-after-free in memory_failure() - dm-mpath: fix UAF in multipath_message() - usb: gadget: clear related members when goto fail - usb: gadget: don't release an existing dev->buf - dm: make sure dm_table is binded before queue request - cgroup-v1: Require capabilities to set release_agent - NFSv4: nfs_atomic_open() can race when looking up a non-regular file - NFSv4: Handle case where the lookup of a directory fails - configfs: fix a race in configfs_{,un}register_subsystem() - fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF- fs/filesystems.c: downgrade user-reachable WARN_ONCE() to pr_warn_once() - drm/i915: Flush TLBs before releasing backing store - moxart: fix potential use-after-free on remove path - memstick: rtsx_usb_ms: fix UAF - ext4: fix file system corrupted when rmdir non empty directory with IO error - bpf, doc: Remove references to warning message when using bpf_trace_printk() - bpf: Remove inline from bpf_do_trace_printk - bpf: Use dedicated bpf_trace_printk event instead of trace_printk() - net: cipso: fix warnings in netlbl_cipsov4_add_std - xsk: Use struct_size() helper - mm/page_alloc: fix counting of free pages after take off from buddy - mm,hwpoison: drop unneeded pcplist draining - mm,hwpoison: take free pages off the buddy freelists - mm,hwpoison: drain pcplists before bailing out for non-buddy zero-refcount page - mm,hwpoison: Try to narrow window race for free pages - mm,hwpoison: introduce MF_MSG_UNSPLIT_THP - mm,hwpoison: return 0 if the page is already poisoned in soft-offline - mm,hwpoison: refactor soft_offline_huge_page and __soft_offline_page - mm,hwpoison: rework soft offline for in-use pages - mm,hwpoison: rework soft offline for free pages - mm,hwpoison: unify THP handling for hard and soft offline - mm,hwpoison: kill put_hwpoison_page - mm,hwpoison: refactor madvise_inject_error - mm,hwpoison-inject: don't pin for hwpoison_filter - mm, hwpoison: remove recalculating hpage - mm,hwpoison: cleanup unused PageHuge() check - scsi: Revert "target: iscsi: Wait for all commands to finish before freeing a session" - uce: get_user scenario support kernel recovery - uce: copy_from_user scenario support kernel recovery - mm: Modify sharepool sp_mmap() page_offset - support multiple node for getting phys interface - share_pool: Accept device_id in k2u flags - share_pool: Clear the usage of node_id and device_id - share_pool: Make multi-device support extendable - share_pool: Fix flags conflict - config: enable MEMORY_RELIABLE by default - mm: add sysctl to clear free list pages - workqueue: Provide queue_work_node to queue work near a given NUMA node - mm:vmscan: add the missing check of page_cache_over_limit - sysctl: add proc interface to set page cache limit - mm/vmscan: dont do shrink_slab in reclaim page cache - mm/vmscan: dont reclaim anon page when shrink page cache - filemap: dont shrink_page_cache in add_to_page_cache - mm/vmscan: fix unexpected shrinking page cache with vm_cache_reclaim_enable disable - mm/vmscan: fix frequent call of shrink_page_cache_work - proc/meminfo: add "FileCache" item in /proc/meminfo - mm: add page cache fallback statistic - mm: add cmdline for the reliable memory usage of page cache - mm: make page cache use reliable memory by default - shmem: Show reliable shmem info - shmem: Introduce shmem reliable - mm: Introduce fallback mechanism for memory reliable - mm: Add reliable memory use limit for user tasks - mm: thp: Add memory reliable support for hugepaged collapse - proc: Count reliable memory usage of reliable tasks - mm: Add reliable_nr_page for accounting reliable memory - mm: Introduce reliable flag for user task - meminfo: Show reliable memory info - mm: Introduce memory reliable - efi: Find mirrored memory ranges for arm64 - efi: Make efi_find_mirror() public - arm64: efi: Add fake memory support - efi: Make efi_print_memmap() public - mm/memory_hotplug: allow to specify a default online_type - mm/memory_hotplug: convert memhp_auto_online to store an online_type - hv_balloon: don't check for memhp_auto_online manually - drivers/base/memory: store mapping between MMOP_* and string in an array - drivers/base/memory: map MMOP_OFFLINE to 0 - drivers/base/memory: rename MMOP_ONLINE_KEEP to MMOP_ONLINE - drivers/base/memory.c: Use DEVICE_ATTR_RO and friends - mm/memory_hotplug: drop "online" parameter from add_memory_resource()- config: enable CONFIG_MEMCG_MEMFS_INFO by default - mm/memcg_memfs_info: show files that having pages charged in mem_cgroup - ext4: fix e2fsprogs checksum failure for mounted filesystem - drm/vmwgfx: Fix stale file descriptors on failed usercopy - perf vendor events amd: Fix broken L2 Cache Hits from L2 HWPF metric - perf vendor events amd: Add recommended events - perf vendor events amd: Add L2 Prefetch events for zen1 - perf/amd/uncore: Fix sysfs type mismatch - perf/x86/amd: Don't touch the AMD64_EVENTSEL_HOSTONLY bit inside the guest - tools/power turbostat: Support AMD Family 19h - perf/x86/amd/ibs: Support 27-bit extended Op/cycle counter - perf vendor events amd: Enable Family 19h users by matching Zen2 events - perf vendor events amd: Update Zen1 events to V2 - perf vendor events amd: Add Zen2 events - perf vendor events amd: Restrict model detection for zen1 based processors - perf vendor events amd: Remove redundant '[' - perf vendor events intel: Add Tremontx event file v1.02 - perf vendor events intel: Add Icelake V1.00 event file - perf vendor events amd: Add L3 cache events for Family 17h - perf vendor events intel: Add uncore_upi JSON support - perf vendor events amd: perf PMU events for AMD Family 17h - perf/amd/uncore: Allow F19h user coreid, threadmask, and sliceid specification - perf/amd/uncore: Allow F17h user threadmask and slicemask specification - perf/amd/uncore: Prepare to scale for more attributes that vary per family - perf/x86/amd/ibs: Don't include randomized bits in get_ibs_op_count() - perf/amd/uncore: Set all slices and threads to restore perf stat -a behaviour - perf/x86/amd/ibs: Fix raw sample data accumulation - arch/x86/amd/ibs: Fix re-arming IBS Fetch - perf/amd/uncore: Add support for Family 19h L3 PMU - perf/amd/uncore: Make L3 thread mask code more readable - perf/amd/uncore: Prepare L3 thread mask code for Family 19h - EDAC/amd64: Handle three rank interleaving mode - EDAC/amd64: Add family ops for Family 19h Models 00h-0Fh - EDAC/amd64: Save max number of controllers to family type - EDAC/amd64: Gather hardware information early - EDAC/amd64: Make struct amd64_family_type global - EDAC/amd64: Set grain per DIMM - EDAC/amd64: Support asymmetric dual-rank DIMMs - EDAC/amd64: Cache secondary Chip Select registers - EDAC/amd64: Add PCI device IDs for family 17h, model 70h - EDAC/amd64: Find Chip Select memory size using Address Mask - EDAC/amd64: Adjust printed chip select sizes when interleaved - EDAC/amd64: Recognize x16 symbol size - EDAC/amd64: Set maximum channel layer size depending on family - EDAC/amd64: Support more than two Unified Memory Controllers - EDAC/amd64: Add Family 17h Model 30h PCI IDs - EDAC/amd64: Initialize DIMM info for systems with more than two channels - EDAC/amd64: Support more than two controllers for chip selects handling - EDAC/amd64: Use a macro for iterating over Unified Memory Controllers - x86/mce: Fix use of uninitialized MCE message string - x86/MCE/AMD, EDAC/mce_amd: Add new Load Store unit McaType - x86/MCE/AMD, EDAC/mce_amd: Add new error descriptions for some SMCA bank types - x86/MCE/AMD, EDAC/mce_amd: Add new McaTypes for CS, PSP, and SMU units - x86/MCE/AMD, EDAC/mce_amd: Add new MP5, NBIO, and PCIE SMCA bank types - EDAC/mce_amd: Always load on SMCA systems - x86/cpu/amd: Call init_amd_zn() om Family 19h processors too - x86/amd_nb: Add Family 19h PCI IDs - x86/amd_nb: Add PCI device IDs for family 17h, model 70h - x86/amd_nb: Add PCI device IDs for family 17h, model 30h - hwmon/k10temp, x86/amd_nb: Consolidate shared device IDs - EDAC/amd64: Drop some family checks for newer systems - x86/microcode/AMD: Increase microcode PATCH_MAX_SIZE - KVM: mmu: Fix SPTE encoding of MMIO generation upper half - build_bug.h: add wrapper for _Static_assert - KVM: x86: fix overlap between SPTE_MMIO_MASK and generation - KVM: x86: assign two bits to track SPTE kinds - KVM: Move the memslot update in-progress flag to bit 63 - KVM: Remove the hack to trigger memslot generation wraparound - KVM: x86: clflushopt should be treated as a no-op by emulation - KVM: SVM: Clear the CR4 register on reset - KVM: SVM: Replace hard-coded value with #define - KVM: x86/mmu: Set mmio_value to '0' if reserved #PF can't be generated - KVM: x86/mmu: Apply max PA check for MMIO sptes to 32-bit KVM - KVM: x86: only do L1TF workaround on affected processors - kvm: x86: Fix L1TF mitigation for shadow MMU - KVM: x86/mmu: Consolidate "is MMIO SPTE" code - KVM: SVM: Override default MMIO mask if memory encryption is enabled - KVM: x86/mmu: Add explicit access mask for MMIO SPTEs - kvm: x86: Fix reserved bits related calculation errors caused by MKTME - KVM: x86: Rename access permissions cache member in struct kvm_vcpu_arch - kvm: x86: Move kvm_set_mmio_spte_mask() from x86.c to mmu.c - kvm/svm: PKU not currently supported - kvm: x86: Expose RDPID in KVM_GET_SUPPORTED_CPUID - KVM: x86: Refactor the MMIO SPTE generation handling - KVM: Explicitly define the "memslot update in-progress" bit - KVM: x86: Use a u64 when passing the MMIO gen around - KVM: x86: expose MOVDIR64B CPU feature into VM. - KVM: x86: expose MOVDIRI CPU feature into VM. - KVM: x86: Add requisite includes to hyperv.h - KVM: x86: Add requisite includes to kvm_cache_regs.h - KVM: nVMX: Allocate and configure VM{READ,WRITE} bitmaps iff enable_shadow_vmcs - x86/cpufeatures: Enumerate MOVDIR64B instruction - x86/cpufeatures: Enumerate MOVDIRI instruction - x86/pkeys: Don't check if PKRU is zero before writing it - x86/fpu: Only write PKRU if it is different from current - x86/pkeys: Provide *pkru() helpers - sysctl: returns -EINVAL when a negative value is passed to proc_doulongvec_minmax - arm64: move jump_label_init() before parse_early_param() - tcp: fix memleak when tcp internal pacing is used - scsi: scsi_debug: Sanity check block descriptor length in resp_mode_select() - ovl: fix warning in ovl_create_real() - fuse: annotate lock in fuse_reverse_inval_entry() - PCI/MSI: Clear PCI_MSIX_FLAGS_MASKALL on error - sit: do not call ipip6_dev_free() from sit_init_net() - net/packet: rx_owner_map depends on pg_vec - x86/sme: Explicitly map new EFI memmap table as encrypted - dm btree remove: fix use after free in rebalance_children() - net: netlink: af_netlink: Prevent empty skb by adding a check on len. - irqchip/irq-gic-v3-its.c: Force synchronisation when issuing INVALL - net, neigh: clear whole pneigh_entry at alloc time - aio: fix use-after-free due to missing POLLFREE handling - aio: keep poll requests on waitqueue until completed - signalfd: use wake_up_pollfree() - wait: add wake_up_pollfree() - tracefs: Have new files inherit the ownership of their parent - mm: bdi: initialize bdi_min_ratio when bdi is unregistered - udp: using datalen to cap max gso segments - bpf: Fix the off-by-two error in range markings - ipmi: msghandler: Make symbol 'remove_work_wq' static - serial: core: fix transmit-buffer reset and memleak - serial: pl011: Add ACPI SBSA UART match id - net: annotate data-races on txq->xmit_lock_owner - ipmi: Move remove_work to dedicated workqueue - vrf: Reset IPCB/IP6CB when processing outbound pkts in vrf dev xmit - scsi: iscsi: Unblock session then wake up error handler - shm: extend forced shm destroy to support objects from several IPC nses - fuse: release pipe buf after last use - tracing: Check pid filtering when creating events - ipv6: fix typos in __ip6_finish_output() - proc/vmcore: fix clearing user buffer by properly using clear_user() - tracing: Fix pid filtering when triggers are attached - fuse: fix page stealing - ipmi_si: Phytium S2500 workaround for MMIO-based IPMI - etmem: Add a scan flag to support specified page swap-out - etmem: add swapcache reclaim to etmem - etmem: add original kernel swap enabled options- net: bridge: clear bridge's private skb space on xmit - audit: bugfix for infinite loop when flush the hold queue - blk-throttle: enable hierarchical throttle in cgroup v1 - xfs: map unwritten blocks in XFS_IOC_{ALLOC,FREE}SP just like fallocate- ip_gre: validate csum_start only on pull - hugetlbfs: fix issue of preallocation of gigantic pages can't work - hugetlbfs: extend the definition of hugepages parameter to support node allocation - mm: remove sharepool sp_unshare_uva current->mm NULL check - share pool: use rwsem to protect sp group exit - Add new module parameters:time out - virtio-blk: validate num_queues during probe - virtio-blk: Use blk_validate_block_size() to validate block size - block: Add a helper to validate the block size - Revert "virtio-blk: Add validation for block size in config space" - scsi: virtio_scsi: Rescan the entire target on transport reset when LUN is 0 - Revert "svm: Add support to get svm mpam configuration" - Revert "svm: Add support to set svm mpam configuration" - Revert "svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu" - cgroup: Use open-time cgroup namespace for process migration perm checks - cgroup: Allocate cgroup_file_ctx for kernfs_open_file->priv - cgroup: Use open-time credentials for process migraton perm checks - NFC: add necessary privilege flags in netlink layer - NFC: add NCI_UNREG flag to eliminate the race - NFC: reorder the logic in nfc_{un,}register_device - NFC: reorganize the functions in nci_request - ext4: Fix BUG_ON in ext4_bread when write quota data - PM: hibernate: use correct mode for swsusp_close() - Revert "watchdog: Fix check_preemption_disabled() error"- arm64/mpam: fix mpam dts init arm_mpam_of_device_ids error - arm64/mpam: fix mpam probe error for wrong init order- mm: export collect_procs() - net: hns: update hns version to 21.12.1 - net: hns: fix bug when two ports opened promisc mode both - net: hns3: update hns3 version to 21.12.4 - net: hns3: fix the concurrency between functions reading debugfs - f2fs: fix to do sanity check on last xattr entry in __f2fs_setxattr() - mwifiex: Fix skb_over_panic in mwifiex_usb_recv() - tee: handle lookup of shm with reference count 0 - tee: don't assign shm id for private shms - tee: remove linked list of struct tee_shm - ext4: fix an use-after-free issue about data=journal writeback mode - ext4: Fix null-ptr-deref in '__ext4_journal_ensure_credits' - scsi: ufs: Correct the LUN used in eh_device_reset_handler() callback - netdevsim: Zero-initialize memory for new map's value in function nsim_bpf_map_alloc - lib/strncpy_from_user.c: Mask out bytes after NUL terminator. - bpf: Add probe_read_{user, kernel} and probe_read_{user, kernel}_str helpers - bpf: Make use of probe_user_write in probe write helper - uaccess: Add strict non-pagefault kernel-space read function - bpf: fix script for generating man page on BPF helpers - bpf: Backport __BPF_FUNC_MAPPER and annotation from mainline - bpf: Fix up register-based shifts in interpreter to silence KUBSAN - xen/netback: don't queue unlimited number of packages - xen/netback: fix rx queue stall detection - xen/console: harden hvc_xen against event channel storms - xen/netfront: harden netfront against event channel storms - xen/blkfront: harden blkfront against event channel storms - xen/netfront: don't trust the backend response data blindly - xen/netfront: disentangle tx_skb_freelist - xen/netfront: don't read data from request on the ring page - xen/netfront: read response from backend only once - xen/blkfront: don't trust the backend response data blindly - xen/blkfront: don't take local copy of a request from the ring page - xen/blkfront: read response from backend only once - xen: sync include/xen/interface/io/ring.h with Xen's newest version - xen/netback: avoid race in xenvif_rx_ring_slots_available() - netfilter: fix regression in looped (broad|multi)cast's MAC handling - perf/core: Avoid put_page() when GUP fails - perf/core: Disable page faults when getting phys address - mm: kmemleak: slob: respect SLAB_NOLEAKTRACE flag - ipc: WARN if trying to remove ipc object which is absent - tun: fix bonding active backup with arp monitoring - perf/x86/intel/uncore: Fix IIO event constraints for Skylake Server - perf/x86/intel/uncore: Fix filter_tid mask for CHA events on Skylake Server - sched/core: Mitigate race cpus_share_cache()/update_top_cache_domain() - tty: tty_buffer: Fix the softlockup issue in flush_to_ldisc - PCI/MSI: Deal with devices lying about their MSI mask capability - PCI/MSI: Destroy sysfs before freeing entries - ext4: fix lazy initialization next schedule time computation in more granular unit - x86/cpu: Fix migration safety with X86_BUG_NULL_SEL - mm, oom: do not trigger out_of_memory from the #PF - mm, oom: pagefault_out_of_memory: don't force global OOM for dying tasks - llc: fix out-of-bound array index in llc_sk_dev_hash() - zram: off by one in read_block_state() - mm/zsmalloc.c: close race window between zs_pool_dec_isolated() and zs_unregister_migration() - dmaengine: dmaengine_desc_callback_valid(): Check for `callback_result` - netfilter: nfnetlink_queue: fix OOB when mac header was cleared - NFS: Fix deadlocks in nfs_scan_commit_list() - apparmor: fix error check - serial: 8250_dw: Drop wrong use of ACPI_PTR() - crypto: pcrypt - Delay write to padata->info - tcp: don't free a FIN sk_buff in tcp_remove_empty_skb() - cgroup: Make rebind_subsystems() disable v2 controllers all at once - task_stack: Fix end_of_stack() for architectures with upwards-growing stack - gre/sit: Don't generate link-local addr if addr_gen_mode is IN6_ADDR_GEN_MODE_NONE - smackfs: Fix use-after-free in netlbl_catmap_walk() - signal: Remove the bogus sigkill_pending in ptrace_stop - bpf: Prevent increasing bpf_jit_limit above max - x86/sme: Use #define USE_EARLY_PGTABLE_L5 in mem_encrypt_identity.c - tpm: Check for integer overflow in tpm2_map_response_body() - scsi: core: Put LLD module refcnt after SCSI device is released - net: Prevent infinite while loop in skb_tx_hash()- mm/page_alloc: Use cmdline to disable "place pages to tail" - bpf: Remove MTU check in __bpf_skb_max_len - sctp: account stream padding length for reconf chunk- watchdog: Fix check_preemption_disabled() error - btrfs: unlock newly allocated extent buffer after error - net/hinic: Fix call trace when the rx_buff module parameter is grater than 2 - dt-bindings: mpam: add document for arm64 mpam - arm64/mpam: add device tree support for mpam initialization - arm64/mpam: remove __init macro to support driver probe - arm64/mpam: rmid: refine allocation and release process - arm64/mpam: resctrl: add tips when rmid modification failed - arm64/mpam: Fix mpam corrupt when cpu online - cpufreq: schedutil: Destroy mutex before kobject_put() frees the memory - kprobes: Fix optimize_kprobe()/unoptimize_kprobe() cancellation logic - kprobes: Set unoptimized flag after unoptimizing code- config: enable CONFIG_RAMAXEL_SPRAID by default - scsi:spraid: support Ramaxel's spraid driver - USB: gadget: bRequestType is a bitfield, not a enum - phonet: refcount leak in pep_sock_accep - USB: gadget: detect too-big endpoint 0 requests- block, bfq: don't move oom_bfqq - blk-mq: fix abnormal free in single queue process - scsi: hisi_sas: Add support for sata disk I/O errors report to libsas - KVM: arm64: Allow vcpus running without HCR_EL2.FB - KVM: arm64: Set kvm_vcpu::pre_pcpu properly - KVM: arm64: Ensure I-cache isolation between vcpus of a same VM - arm64/tlbi: mark tlbi ipi as EXPERIMENTAL - arm64/tlb: restore no IPi code - arm64/configs: enable TLBI_IPI - arm64/tlbi: split disable_tlbflush_is to control flush - arm64/tlb: add CONFIG_ARM64_TLBI_IPI - arm64: tlb: Add boot parameter to disable TLB flush within the same inner shareable domain - arm64: mm: Restore mm_cpumask (revert commit 38d96287504a ("arm64: mm: kill mm_cpumask usage")) - audit: ensure userspace is penalized the same as the kernel when under pressure - audit: improve robustness of the audit queue handling - block/wbt: fix negative inflight counter when remove scsi device - nbd: Fix use-after-free in blk_mq_free_rqs - block, bfq: fix use after free in bfq_bfqq_expire - block, bfq: fix queue removal from weights tree - block, bfq: fix decrement of num_active_groups - block, bfq: fix asymmetric scenarios detection - block, bfq: improve asymmetric scenarios detection - fget: check that the fd still exists after getting a ref to it - config: Enable CONFIG_EXT4_PARALLEL_DIO_READ as default - ext4: update direct I/O read lock pattern for IOCB_NOWAIT - Revert "Revert "ext4: remove EXT4_STATE_DIOREAD_LOCK flag"" - Revert "Revert "ext4: Allow parallel DIO reads"" - net: hns3: update hns3 version to 21.12.3 - net: hns3: fix the VLAN of a vf cannot be added problem - net: hns3: fix pfc packet number incorrect after querying pfc parameters - net: hns3: fix VF RSS failed problem after PF enable multi-TCs - usb: gadget: configfs: Fix use-after-free issue with udc_name - hugetlbfs: flush TLBs correctly after huge_pmd_unshare - mm: share_pool: adjust sp_alloc behavior when coredump - mm: share_pool: adjust sp_make_share_k2u behavior when coredump - Revert "timekeeping: Fix ktime_add overflow in tk_set_wall_to_mono" - Revert "timekeeping: Avoid undefined behaviour in 'ktime_get_with_offset()'" - Revert "posix-cpu-timers: Avoid undefined behaviour in timespec64_to_ns()" - time: Normalize timespec64 before timespec64_compare() - iommu/arm-smmu-v3: remove unnecessary mpam enable procedure - fix kabi effect by change in md_rdev - Revert "dm space maps: don't reset space map allocation cursor when committing" - nvme-fabrics: fix kabi broken by "reject I/O to offline device" - nvme: fix NULL derefence in nvme_ctrl_fast_io_fail_tmo_show/store - nvme: export fast_io_fail_tmo to sysfs - nvme-fabrics: reject I/O to offline device - nvme: add a Identify Namespace Identification Descriptor list quirk - nvme: fix identify error status silent ignore - nvme: fix possible hang when ns scanning fails during error recovery - nvme: refactor nvme_identify_ns_descs error handling - nvme: Namepace identification descriptor list is optional - nvmet: use new ana_log_size instead the old one - nvme-multipath: fix double initialization of ANA state - nvme-core: use list_add_tail_rcu instead of list_add_tail for nvme_init_ns_head - nvme: make nvme_report_ns_ids propagate error back - nvme-multipath: avoid crash on invalid subsystem cntlid enumeration - nvme-multipath: split bios with the ns_head bio_set before submitting - nvme: add proper discard setup for the multipath device - fix kabi change - md: Fix undefined behaviour in is_mddev_idle - xfs: fix up non-directory creation in SGID directories - xfs: remove the kuid/kgid conversion wrappers - xfs: remove the icdinode di_uid/di_gid members - xfs: ensure that the inode uid/gid match values match the icdinode ones - configfs: fix a use-after-free in __configfs_open_file - share_pool: don't trace the invalid spa address - share_pool: Remove the redundant warning message- ixgbe: fix large MTU request from VF - block, bfq: move bfqq to root_group if parent group is offlined - io_uring: use bottom half safe lock for fixed file data - io_uring: fix soft lockup when call __io_remove_buffers - block: Fix fsync always failed if once failed - blk-mq: use the new flag to quiesce/unquiesce queue in block layer - blk-mq: add a new queue flag to quiesce/unquiesce queue - blk-mq: factor out some helps to quiesce/unquiesce queue - blk: Fix lock inversion between ioc lock and bfqd lock - bfq: Remove merged request already in bfq_requests_merged() - md: fix a warning caused by a race between concurrent md_ioctl()s - net: hns3: update hns3 version to 21.12.2 - net: hns3: fix race condition in debugfs - kabi: fix kabi broken in struct sock - tracing: Have all levels of checks prevent recursion - netfilter: Kconfig: use 'default y' instead of 'm' for bool config option - mm, slub: fix mismatch between reconstructed freelist depth and cnt - vfs: check fd has read access in kernel_read_file_from_fd() - dma-debug: fix sg checks in debug_dma_map_sg() - acpi/arm64: fix next_platform_timer() section mismatch error - x86/resctrl: Free the ctrlval arrays when domain_setup_mon_state() fails - sched: Always inline is_percpu_thread() - perf/x86: Reset destroy callback on event init failure - net: prevent user from passing illegal stab size - netfilter: ip6_tables: zero-initialize fragment offset - rtnetlink: fix if_nlmsg_stats_size() under estimation - netlink: annotate data races around nlk->bound - net: bridge: use nla_total_size_64bit() in br_get_linkxstats_size() - net_sched: fix NULL deref in fifo_set_limit() - phy: mdio: fix memory leak - bpf, arm: Fix register clobbering in div/mod implementation - scsi: sd: Free scsi_disk device via put_device() - cred: allow get_cred() and put_cred() to be given NULL. - net: udp: annotate data race around udp_sk(sk)->corkflag - elf: don't use MAP_FIXED_NOREPLACE for elf interpreter mappings - af_unix: fix races in sk_peer_pid and sk_peer_cred accesses - cpufreq: schedutil: Use kobject release() method to free sugov_tunables - tty: Fix out-of-bound vmalloc access in imageblit - tcp: address problems caused by EDT misshaps - arm64: Mark __stack_chk_guard as __ro_after_init - md: fix a lock order reversal in md_alloc - irqchip/gic-v3-its: Fix potential VPE leak on error - scsi: iscsi: Adjust iface sysfs attr detection - serial: mvebu-uart: fix driver's tx_empty callback - cifs: fix incorrect check for null pointer in header_assemble- arm64: Fix conflict for capability when cpu hotplug - mm: memcontrol: fix cpuhotplug statistics flushing - mm, memcg: fix error return value of mem_cgroup_css_alloc() - mm/memcontrol: fix a data race in scan count - GPIO : support ascend_gpio_dwapb_enable switch - ext4: always panic when errors=panic is specified - config: disable CONFIG_NGBE by default in hulk_defconfig - x86/config: Enable netswift Giga NIC driver for x86 - net: ngbe: Add Netswift Giga NIC driver - ras: report cpu logical index to userspace in arm event - arm64: Avoid premature usercopy failure - hugetlb: before freeing hugetlb page set dtor to appropriate value- defconfig: update the defconfigs to support 9P - sched: Introduce handle priority reversion mechanism - sched: unthrottle qos cfs rq when free a task group - sched: Avoid sched entity null pointer panic - sched: Clear idle_stamp when unthrottle offline tasks - sched: Fix offline task can't be killed in a timely - sched: Optimizing qos scheduler performance - sched: Fix throttle offline task trigger panic - sched: Remove residual checkings for qos scheduler - sched: Change cgroup task scheduler policy - sched: Unthrottle the throttled cfs rq when offline rq - sched: Enable qos scheduler config - sched: Throttle qos cfs_rq when current cpu is running online task - sched: Introduce qos scheduler for co-location - io_uring: return back safer resurrect - cpufreq: Fix get_cpu_device() failed in add_cpu_dev_symlink() - ACPI: CPPC: Fix cppc_cpufreq_init failed in CPU Hotplug situation - lib/clear_user: ensure loop in __arch_clear_user cache-aligned v2- drm/ioctl: Ditch DRM_UNLOCKED except for the legacy vblank ioctl - config: Enable some configs for test - share_pool: add mm address check when access the process's sp_group file- rq-qos: fix missed wake-ups in rq_qos_throttle try two - atlantic: Fix OOB read and write in hw_atl_utils_fw_rpc_wait - drivers : remove drivers/mtd/hisilicon/sfc - drivers : remove drivers/soc/hisilicon/sysctl - drivers : remove drivers/soc/hisilicon/lbc - ipv4: fix uninitialized warnings in fnhe_remove_oldest() - crypto: public_key: fix overflow during implicit conversion - net: bridge: fix stale eth hdr pointer in br_dev_xmit - x86/entry: Make entry_64_compat.S objtool clean- io_uring: fix ltout double free on completion race - iommu: smmuv2: fix compile error when CONFIG_ARCH_PHYTIUM is off - crypto: hisilicon delete invlaid api and config - crypto: hisilicon - add CRYPTO_TFM_REQ_MAY_BACKLOG flag judge in sec_process() - tcp: adjust rto_base in retransmits_timed_out() - tcp: create a helper to model exponential backoff - tcp: always set retrans_stamp on recovery - profiling: fix shift-out-of-bounds bugs - prctl: allow to setup brk for et_dyn executables - dmaengine: acpi: Avoid comparison GSI with Linux vIRQ - tracing/kprobe: Fix kprobe_on_func_entry() modification - rcu: Fix missed wakeup of exp_wq waiters - netfilter: socket: icmp6: fix use-after-scope - PCI: Sync __pci_register_driver() stub for CONFIG_PCI=n - PCI: Fix pci_dev_str_match_path() alloc while atomic bug - block, bfq: honor already-setup queue merges - mm/memory_hotplug: use "unsigned long" for PFN in zone_for_pfn_range() - tcp: fix tp->undo_retrans accounting in tcp_sacktag_one() - net/af_unix: fix a data-race in unix_dgram_poll - events: Reuse value read using READ_ONCE instead of re-reading it - x86/mm: Fix kern_addr_valid() to cope with existing but not present entries - arm64/sve: Use correct size when reinitialising SVE state - mm/hugetlb: initialize hugetlb_usage in mm_init - scsi: BusLogic: Fix missing pr_cont() use - ovl: fix BUG_ON() in may_delete() when called from ovl_cleanup() - cifs: fix wrong release in sess_alloc_buffer() failed path - bonding: 3ad: fix the concurrency between __bond_release_one() and bond_3ad_state_machine_handler() - PCI: Use pci_update_current_state() in pci_enable_device_flags() - userfaultfd: prevent concurrent API initialization - PCI: Return ~0 data on pciconfig_read() CAP_SYS_ADMIN failure - block: bfq: fix bfq_set_next_ioprio_data() - arm64: head: avoid over-mapping in map_memory - bpf: Fix pointer arithmetic mask tightening under state pruning - bpf: verifier: Allocate idmap scratch in verifier env - selftests/bpf: fix tests due to const spill/fill - selftests/bpf: Test variable offset stack access - bpf: Sanity check max value for var_off stack access - bpf: Reject indirect var_off stack access in unpriv mode - bpf: Reject indirect var_off stack access in raw mode - bpf: Support variable offset stack access from helpers - bpf: correct slot_type marking logic to allow more stack slot sharing - PCI/MSI: Skip masking MSI-X on Xen PV - tty: Fix data race between tiocsti() and flush_to_ldisc() - net: sched: Fix qdisc_rate_table refcount leak when get tcf_block failed - tty: serial: fsl_lpuart: fix the wrong mapbase value - CIFS: Fix a potencially linear read overflow - PCI: PM: Enable PME if it can be signaled from D3cold - PCI: PM: Avoid forcing PCI_D0 for wakeup reasons inconsistently - tcp: seq_file: Avoid skipping sk during tcp_seek_last_pos - fcntl: fix potential deadlock for &fasync_struct.fa_lock - hrtimer: Avoid double reprogramming in __hrtimer_start_range_ns() - sched/deadline: Fix missing clock update in migrate_task_rq_dl() - sched/deadline: Fix reset_on_fork reporting of DL tasks - locking/mutex: Fix HANDOFF condition - ipv4/icmp: l3mdev: Perform icmp error route lookup on source device routing table (v2) - perf/x86/intel/pt: Fix mask of num_address_ranges - Revert "EMMC: ascend customized emmc host" - Revert "EMMC: add hisi_mmc_core" - Revert "EMMC: adaption for ascend customized emmc card" - Revert "EMMC: adaption for ascend customized sd card" - Revert "EMMC: adaption for ascend customized host layer" - Revert "EMMC: hisi extensions for dw mmc host controller" - Revert "EMMC: add dts bindings documents" - Revert "EMMC: open CONFIG_ASCEND_HISI_MMC" - Revert "EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct" - iommu: support phytium ft2000plus and S2500 iommu function - arm64: Errata: fix kabi changed by cpu_errata and enable idc - blk-mq: don't free tags if the tag_set is used by other device in queue initialztion - nbd: add a flush_workqueue in nbd_start_device - svm: Fix ts problem, which need the len to check out memory - sctp: add vtag check in sctp_sf_ootb - sctp: add vtag check in sctp_sf_do_8_5_1_E_sa - sctp: add vtag check in sctp_sf_violation - sctp: fix the processing for COOKIE_ECHO chunk - sctp: fix the processing for INIT_ACK chunk - sctp: fix the processing for INIT chunk - sctp: use init_tag from inithdr for ABORT chunk - openeuler_defconfig: Build HISI PMU drivers as modules. - arm64: perf: Expose some new events via sysfs - arm64: perf: Hook up new events - arm64: perf: Correct the event index in sysfs - arm64: perf: Add support for Armv8.1 PMCEID register format - perf/smmuv3: Don't trample existing events with global filter - drivers/perf: hisi: Add missing include of linux/module.h - drivers/perf: Prevent forced unbinding of PMU drivers - drivers/perf: Fix kernel panic when rmmod PMU modules during perf sampling - drivers/perf: hisi: Fix wrong value for all counters enable - pmu/smmuv3: Clear IRQ affinity hint on device removal - drivers/perf: hisi: Permit modular builds of HiSilicon uncore drivers - drivers/perf: hisi: Fix typo in events attribute array - drivers/perf: hisi: Simplify hisi_read_sccl_and_ccl_id and its comment - drivers/perf: hisi: update the sccl_id/ccl_id for certain HiSilicon platform - perf/smmuv3: Validate groups for global filtering - perf/smmuv3: Validate group size - drivers/perf: arm_spe: Don't error on high-order pages for aux buf - drm/hisilicon: Features to support reading resolutions from EDID - drm/hisilicon: Support i2c driver algorithms for bit-shift adapters - compiler.h: fix barrier_data() on clang- bonding: Fix a use-after-free problem when bond_sysfs_slave_add() failed - ANDROID: staging: ion: move buffer kmap from begin/end_cpu_access() - ath9k: Postpone key cache entry deletion for TXQ frames reference it - ath: Modify ath_key_delete() to not need full key entry - ath: Export ath_hw_keysetmac() - ath9k: Clear key cache explicitly on disabling hardware - ath: Use safer key clearing with key cache entries - ext4: if zeroout fails fall back to splitting the extent node - dccp: don't duplicate ccid when cloning dccp sock - selftests/bpf: add demo for file read pattern detection - libbpf: Support detecting writable tracepoint program - ext4: add trace for the read and release of regular file - xfs: add trace for read and release of regular file - fs: add helper fs_file_read_do_trace() - vfs: add bare tracepoints for vfs read and release - bpf: Support writable context for bare tracepoint - trace: bpf: Allow bpf to attach to bare tracepoints - tracepoints: Add helper to test if tracepoint is enabled in a header - Revert "xfs: add writable tracepoint for xfs file buffer read" - Revert "selftests/bpf: add test_xfs_file.c and test_set_xfs_file.c" - Partially revert "xfs: let writable tracepoint enable to clear flag of f_mode" - Revert "selftests/bpf: test_xfs_file support to clear FMODE_RANDOM" - Revert "selftests/bpf: add test_spec_readahead_xfs_file to support specail async readahead" - EMMC: fix ascend hisi emmc probe failed problem according to mmc_host struct - Bluetooth: cmtp: fix file refcount when cmtp_attach_device fails - scsi: hisi_sas: print status and error when sata io abnormally completed - Revert "scsi: hisi_sas: use threaded irq to process CQ interrupts" - Revert "scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock" - net: hns3: update hns3 version to 21.10.5 - net: hns3: remove an unnecessary 'goto' in hclge_init_ae_dev() - net: hns3: fix ret not initialized problem in hclge_get_dfx_reg() - net: hns3: refix kernel crash when unload VF while it is being reset - net: hns3: ignore reset event before initialization process is done - net: hns3: fix vf reset workqueue cannot exit - net: hns3: reset DWRR of unused tc to zero - net: hns3: fix a return value error in hclge_get_reset_status() - net: hns3: fix the timing issue of VF clearing interrupt sources - net: hns3: disable mac in flr process - net: hns3: add trace event in hclge_gen_resp_to_vf() - net: hns3: remove an unnecessary check in hclge_set_umv_space() - net: hns3: remove unnecessary parameter 'is_alloc' in hclge_set_umv_space() - net: hns3: remove the rss_size limitation by vector num - net: hns3: bd_num from fireware should not be zero - net: hns3: fix the exception when query imp info - net: hns3: fix local variable "desc" not initialized problem - net: hns3: limit bd numbers when getting dfx regs. - s390/bpf: Fix optimizing out zero-extensions - s390/bpf: Fix 64-bit subtraction of the -0x80000000 constant - nbd: add sanity check for first_minor - perf: hisi: Fix compile error if defined MODULE - nfc: nci: fix the UAF of rf_conn_info object - ipv6: make exception cache less predictible - ipv6: use siphash in rt6_exception_hash() - ipv4: make exception cache less predictible - ipv4: use siphash instead of Jenkins in fnhe_hashfun() - README: README optimize - PM: hibernate: Get block device exclusively in swsusp_check() - isdn: cpai: check ctr->cnr to avoid array index out of bound - blk-cgroup: synchronize blkg creation against policy deactivation - iommu/arm-smmu-v3: Add suspend and resume support - nbd: Fix use-after-free in pid_show - scsi: scsi_debug: Fix out-of-bound read in resp_report_tgtpgs() - scsi: scsi_debug: Fix out-of-bound read in resp_readcap16() - scsi: hisi_sas: unsupported DIX between OS and HBA only for SATA device - scsi: hisi_sas: queue debugfs dump work before FLR - mm/mempolicy: fix a race between offset_il_node and mpol_rebind_task - jbd2: avoid transaction reuse after reformatting - jbd2: clean up checksum verification in do_one_pass() - ext4: check magic even the extent block bh is verified - ext4: avoid recheck extent for EXT4_EX_FORCE_CACHE - ext4: prevent partial update of the extent blocks - ext4: check for inconsistent extents between index and leaf block - ext4: check for out-of-order index extents in ext4_valid_extent_entries() - quota: correct error number in free_dqentry() - quota: check block number when reading the block in quota file - nbd: fix uaf in nbd_handle_reply() - nbd: partition nbd_read_stat() into nbd_read_reply() and nbd_handle_reply() - nbd: clean up return value checking of sock_xmit() - nbd: don't start request if nbd_queue_rq() failed - nbd: check sock index in nbd_read_stat() - nbd: make sure request completion won't concurrent - nbd: don't handle response without a corresponding request message - config: enable CONFIG_ASCEND_CLEAN_CDM by default - numa/cdm: Introduce a bootarg to specify the target nodes to move to - numa/cdm: Introduce a hbm_per_part variable - numa: Restrict the usage of cdm_node_to_ddr_node() - numa: Move the management structures for cdm nodes to ddr - perf: hisi: Add support for HiSilicon SoC L3T PMU driver - perf: hisi: Add support for HiSilicon SoC LPDDRC PMU driver - Documentation: Add documentation for Hisilicon SoC PMU DTS binding - perf: hisi: Add support for HiSilicon SoC PMU driver dt probe - watchdog/corelockup: Depends on the hardlockup detection switch - watchdog/corelockup: Add interface to control the detection sensitivity. - watchdog/corelockup: Optimized core lockup detection judgment rules - config/arm64: Enable corelockup detector for hulk defconfig - corelockup: Add detector enable support by cmdline - corelockup: Disable wfi/wfe mode for pmu based nmi - corelockup: Add support of cpu core hang check - driver/svm: used tgid when get phys - share pool:Solving the 4G DVPP Address coexist - share_pool: Default enable enable_share_k2u_spg - share_pool: Export __vmalloc_node() - share pool: Add export __get_vm_area map_vm_area for ascend driver - share_pool: add sp_group_del_task api - share_pool: Extract sp_check_caller_permission - share_pool: Clear VM_SHAREPOOL when drop sp area - share_pool: Don't allow concurrent sp_free or sp_unshare_uva calls - share_pool: Add compatible interface for multi-group mode - share_pool: Rename function is_k2task to sp_check_k2task - share_pool: Add sp_k2u trace - share_pool: Extract sp_k2u_prepare and sp_k2u_finish - share_pool: Add sp_alloc trace - share_pool: Show process prot in an sp_group - share_pool: Add proc node to show process overview info - share_pool: Apply proc_sp_group_state to multi-group-mode - share_pool: Put the pointer of sp_proc_stat in sp_group_master - share_pool: Free spg_node when group adding failed - share_pool: Extract is_process_in_group - share_pool: Apply sp_config_dvpp_range to to multi-group-mode - share_pool: Apply sp_make_share_k2u() to multi-group-mode - share_pool: Apply sp_group_id_by_pid() to multi-group-mode - share_pool: Extract function get_task - share_pool: Clean outdated DVPP pass through macros - share_pool: Redesign sp_alloc pass through - share_pool: Extract sp_free_get_spa - share_pool: Extract sp_alloc_finish - share_pool: Extract sp_alloc_mmap_populate - share_pool: Extract sp_fallocate - share_pool: Extract sp_alloc_prepare - share_pool: Using pr_fmt in printing - share_pool: Add access control for sp_unshare_uva - ascend: share pool: Only memory of current process is allowed to u2k/k2u - ascend: share pool: Remove unnecessary params of sp_unshare - share_pool: k2u hugepage READONLY prot bug fix - ascend: share pool: Add parameter prot in sp_group_add_task - share_pool: Introduce struct sp_spg_stat - share_pool: Introduce struct spg_proc_stat - share_pool: Initialize sp_group_master when call k2u_task - share_pool: Rename sp_stat_idr to sp_proc_stat_idr - share_pool: Rename sp_spg_stat to sp_overall_stat - share_pool: Add group max process num limitation - share_pool: Add system max group num limitation - ascend/config: enable share pool feature - kabi: fix kabi broken in struct mm_struct - ascend: sharepool: support multi-group mode - sharepool: Fix ASLR broken - share_pool: Adjust the position of do_mmap checker - share_pool: share_pool: Don't allow non-sp mmap in sp address range - share_pool: Free newly generated id only when necessary - share_pool: Show sp vmflags in /proc/$pid/smaps - share_pool: Free newly generated id when failed - share_pool: Fix missing semaphore operation in error branch - share_pool: Use pr_debug to print addresses - share_pool: Add compact switch for vmalloc_huge* funcs - share_pool: Don't do direct reclaim or compact for vmalloc_huge* funcs - share_pool: Eliminate compiler warning for atomic64_t in arm32 - share_pool: Fix memleak of concurrent sp_free and sp_group_add_task - share_pool: Set initial value to variable node_id - ascend/share pool: bugfix, sp exit is not atomic - share_pool: Alloc shared memory on a specified memory node - share_pool: Alloc sp memory on a specified memory node - share_pool: Fix concurrency problem when a process adding sp_group is killed - share_pool: Fix address checker - share_pool: Optimize compact procedure - shmem/ascend: charge pages to the memcg of current task - share_pool: Update kernel-doc comments - share_pool: Fix warning symbol was not declared - share_pool: Fix warning missing braces around initializer - share_pool: Waiting for the migration to complete - share_pool: Add parameter checking - share_pool: Fix struct sp_proc_stat memleak - share_pool: Show k2u_to_task processes in proc_stat interface - ascend: sharepool: calculate the correct offset of the address which is customized - share_pool: Print info when thread is being killed - share pool: Clean sp_mutex for sp_add_group_task - share_pool: Rename buff_vzalloc_user and buff_vzalloc_hugepage_user - share_pool: Support showing pid of applier process in spa_stat - share_pool: Fix coredump hungtask - share_pool: change printk_ratelimit to pr_level_ratelimited - share_pool: Turn the negative statistics into zeros - share_pool: Put relevant functions together - share_pool: Remove redundant sysctl_share_pool_hugepage_enable - ascend: sharepool: fix compile warning when the sharepool is turned off - share_pool: move sysctl interface of share pool from kern_table to vm table - share_pool: Introduce refcount for struct sp_proc_stat - share_pool: Increase refcount of sp_group when call __sp_find_spg - share_pool: Update the comments after removing sp_mutex - share_pool: Rename __sp_group_drop_locked to sp_group_drop - share_pool: Introduce an rw semaphore sp_group_sem and remove sp_mutex - share_pool: Introduce an rw semaphore for per process stat idr - share_pool: Use type atomic64_t for process stat - share_pool: Add comments for fine grained locking design - share_pool: Remove residual macro ESPGMMEXIT - share_pool: Fix use-after-free of spa in rb_spa_stat_show - share_pool: Fix the bug of not down_write mm->mmap_sem - ascend: sharepool: don't enable the vmalloc to use hugepage default - share_pool: add sysctl_share_pool_map_lock_enable to control the mapped region to be locked - mm/vmalloc: fix pud_page compile error on arm32 - mm, share_pool: Print share pool info of a process when oom - ascend: share pool: optimize the big lock for memory processing - share_pool: Fix memleak if fail in sp_make_share_u2k() - share_pool: Free sp group id only when it is auto generated - share_pool: Add interrupt context checker - share_pool: Use PMD_SIZE alignment in hugepage allocation functions - share_pool: Remove redundant null pointer check - mm: Fix compilation error of mm_update_next_owner() - share_pool: Fix compilation error of do_mm_populate() - sharepool: Fix null pointer dereference on adding exiting task - share_pool: Check tsk->mm before use it - share_pool: Fix a potential bug branch - x86/mm/ioremap: Fix HUGE_VMAP interface redefinition - share_pool: Calculate sp_alloc() size for a task - share_pool: Calculate k2u size for a task - share_pool: Refactor sp_make_share_k2u() - share_pool: Fix error message printing - share_pool: Calculate non-sharepool memory usage for a task - share_pool: Calculate sp_alloc() size for a sp_group - share_pool: Do cleanups for statistical functions - mm/vmalloc: Fix a double free in __vmalloc_node_range - share_pool: Add and export buff_vzalloc_user() - ascend: share_pool: don't share the k2u to spg by default - ascend: share_pool: make the function share_k2u_to_spg work - share pool: Try to compact when memory is insufficient - share_pool: Fix null pointer of mm in concurrency scenes - share pool: Roll back when sp mmap failed - share_pool: Set errno when fail in sp_free() - share_pool: Release spg id when fail in sp_group_add_task() - share_pool: Remove memleak debug printing - ascend: share_pool: enable svm to use share pool memory - share_pool: Fix series of bugs - ascend: share_pool: Use remap_pfn_range to share kva to uva - ascend: share_pool: Use sharepool_no_page to alloc hugepage - share_pool: Add dvpp size statistics - share_pool: Fix rbtree searching bugs - share_pool: Don't use input param pid in sp_unshare_uva() - share pool: Solve processing errors of some abnormal branches - share_pool: Fix spa memleak in dvpp channel destroy procedure - share_pool: Add sp_area cache - ascend: share_pool: support debug mode and refactor some functions - ascend: share_pool: support share pool features for ascend platform - ascend: share_pool: support fork() and exit() to handle the mm - ascend: share_pool: add support proc_sharepool_init and is_vm_huge_special - ascend: share_pool: add /proc/sys/kernel/share_pool_hugepage_enable and ac_mode - ascend: share_pool: add /proc//sp_group - ascend: memory: introduce do_mm_populate and hugetlb_insert_hugepage - ascend: mm_struct: introduce new parameter for share pool features - ascend: vmalloc: export new function for share pool - ascend: mm: add an owner for mm_struct - mm/vmalloc: Hugepage vmalloc mappings - mm/vmalloc: add vmap_range_noflush variant - mm: Move vmap_range from mm/ioremap.c to mm/vmalloc.c - arm64: inline huge vmap supported functions - mm: HUGE_VMAP arch support cleanup - mm/ioremap: rename ioremap_*_range to vmap_*_range - mm/vmalloc: rename vmap_*_range vmap_pages_*_range - mm: apply_to_pte_range warn and fail if a large pte is encountered - mm/vmalloc: fix vmalloc_to_page for huge vmap mappings - mm: move lib/ioremap.c to mm/ - mm/ioremap: probe platform for p4d huge map support - mm: remove map_vm_range - mm: don't return the number of pages from map_kernel_range{, _noflush} - mm: rename vmap_page_range to map_kernel_range - mm: remove vmap_page_range_noflush and vunmap_page_range - mm: pass addr as unsigned long to vb_free - mm: only allow page table mappings for built-in zsmalloc - mm: unexport unmap_kernel_range_noflush - mm: remove __get_vm_area - arm64: mm: add p?d_leaf() definitions - mm: add generic p?d_leaf() macros - mm/memory.c: add apply_to_existing_page_range() helper - mm/vmalloc: Add empty headers and use them from - lib/ioremap: ensure break-before-make is used for huge p4d mappings - lib/ioremap: ensure phys_addr actually corresponds to a physical address - ioremap: rework pXd_free_pYd_page() API - mm: add do_vm_mmap - config: update hulk_defconfig - configs: remove euleros_defconfig - iommu/amd: Fix incorrect PASID decoding from event log - mm: compaction: avoid 100% CPU usage during compaction when a task is killed - iommu/vt-d: Unlink device if failed to add to group - iommu/arm-smmu: Prevent forced unbinding of Arm SMMU drivers - EMMC: open CONFIG_ASCEND_HISI_MMC - EMMC: add dts bindings documents - EMMC: hisi extensions for dw mmc host controller - EMMC: adaption for ascend customized host layer - EMMC: adaption for ascend customized sd card - EMMC: adaption for ascend customized emmc card - EMMC: add hisi_mmc_core - EMMC: ascend customized emmc host- blk-mq: complete req in softirq context in case of single queue - ovl: fix leaked dentry - ovl: fix incorrect extent info in metacopy case - ovl: warn about orphan metacopy - ovl: fix lookup of indexed hardlinks with metacopy - ovl: fix redirect traversal on metacopy dentries - ovl: initialize OVL_UPPERDATA in ovl_lookup() - ovl: use only uppermetacopy state in ovl_lookup() - ovl: simplify setting of origin for index lookup - net: hns3: update hns3 version to 21.10.1 - net: hns3: fix buffer length not enough problem in debugfs - net: hns3: use ae_dev->ops->reset_event to do reset. - media: firewire: firedtv-avc: fix a buffer overflow in avc_ca_pmt() - GPIO : support ascend gpio driver - mpam: update monitor rmid and group configuration - mpam: Add support for group rmid modify - mpam: enable rdt_mon_capable for mbw monitor - svm: Add svm_set_user_mpam_en to enable/disable mpam for smmu - svm: Add support to set svm mpam configuration - svm: Add support to get svm mpam configuration - iommu/arm-smmu-v3: Add support to enable/disable SMMU user_mpam_en - iommu/arm-smmu-v3: Add support to get SMMU mpam configuration - iommu/arm-smmu-v3: Add support to configure mpam in STE/CD context - nvme-rdma: destroy cm id before destroy qp to avoid use after free - arm64: Errata: fix kabi changed by cpu_errata - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: fix kabi broken in struct device - virtio_pci: Support surprise removal of virtio pci device - ip_gre: add validation for csum_start - netfilter: nft_exthdr: fix endianness of tcp option cast - tracing / histogram: Fix NULL pointer dereference on strcmp() on NULL event name - scsi: core: Avoid printing an error if target_alloc() returns -ENXIO - scsi: scsi_dh_rdac: Avoid crash during rdac_bus_attach() - x86/fpu: Make init_fpstate correct with optimized XSAVE - iommu/vt-d: Fix agaw for a supported 48 bit guest address width - PCI/MSI: Enforce MSI[X] entry updates to be visible - PCI/MSI: Enforce that MSI-X table entry is masked for update - PCI/MSI: Mask all unused MSI-X entries - PCI/MSI: Protect msi_desc::masked for multi-MSI - PCI/MSI: Use msi_mask_irq() in pci_msi_shutdown() - PCI/MSI: Correct misleading comments - PCI/MSI: Do not set invalid bits in MSI mask - PCI/MSI: Enable and mask MSI-X early - genirq/msi: Ensure deactivation on teardown - x86/ioapic: Force affinity setup before startup - x86/msi: Force affinity setup before startup - genirq: Provide IRQCHIP_AFFINITY_PRE_STARTUP - tcp_bbr: fix u32 wrap bug in round logic if bbr_init() called after 2B packets - net: bridge: fix memleak in br_add_if() - net: igmp: fix data-race in igmp_ifc_timer_expire() - ACPI: NFIT: Fix support for virtual SPA ranges - ovl: prevent private clone if bind mount is not allowed - tracing: Reject string operand in the histogram expression - reiserfs: add check for root_inode in reiserfs_fill_super - serial: 8250: Mask out floating 16/32-bit bus bits - ext4: fix potential htree corruption when growing large_dir directories - pipe: increase minimum default pipe size to 2 pages - tracing/histogram: Rename "cpu" to "common_cpu" - tracing / histogram: Give calculation hist_fields a size - blk-iolatency: error out if blk_get_queue() failed in iolatency_set_limit() - net: Fix zero-copy head len calculation. - netfilter: nft_nat: allow to specify layer 4 protocol NAT only - netfilter: conntrack: adjust stop timestamp to real expiry value - virtio_net: Do not pull payload in skb->head - virtio_net: Add XDP meta data support - net: check untrusted gso_size at kernel entry - sctp: move 198 addresses from unusable to private scope - net: annotate data race around sk_ll_usec - net/802/garp: fix memleak in garp_request_join() - net/802/mrp: fix memleak in mrp_request_join() - af_unix: fix garbage collect vs MSG_PEEK - efi: Change down_interruptible() in virt_efi_reset_system() to down_trylock() - svm: Use vma->vm_pgoff for the nid - Ascend/hugetlb:support alloc normal and buddy hugepage - Ascend/memcg: Use CONFIG_ASCEND_FEATURES for customized interfaces - Ascend/cdm:alloc hugepage from the specified CDM node - ascend/svm: Support pinned memory size greater than 2GB - mm: ascend: Fix compilation error of mem_cgroup_from_css() - fuse: truncate pagecache on atomic_o_trunc - ext4: drop unnecessary journal handle in delalloc write - ext4: factor out write end code of inline file - ext4: correct the error path of ext4_write_inline_data_end() - ext4: check and update i_disksize properly- sched/topology: Fix sched_domain_topology_level alloc in sched_init_numa() - uacce: misc fixes - mm/page_alloc: place pages to tail in __free_pages_core() - mm/page_alloc: move pages to tail in move_to_free_list() - mm/page_alloc: place pages to tail in __putback_isolated_page() - mm/page_alloc: convert "report" flag of __free_one_page() to a proper flag - mm: add function __putback_isolated_page - mm/page_alloc.c: memory hotplug: free pages as higher order - raid1: ensure write behind bio has less than BIO_MAX_VECS sectors - blk-wbt: fix IO hang due to negative inflight counter - Export sysboml for bbox to use. - ovl: use a private non-persistent ino pool - ovl: simplify i_ino initialization - ovl: factor out helper ovl_get_root() - ovl: fix out of date comment and unreachable code- Revert "cache: Workaround HiSilicon Taishan DC CVAU" - Revert "config: disable CONFIG_HISILICON_ERRATUM_1980005 by default"- soc: aspeed: lpc-ctrl: Fix boundary check for mmap - mmap: userswap: fix some format issues - mmap: userswap: fix memory leak in do_mmap - arm64/mpam: fix the problem that the ret variable is not initialized - NFS: Fix a race in __nfs_list_for_each_server() - NFSv4: Clean up nfs_client_return_marked_delegations() - NFS: Add a helper nfs_client_for_each_server() - blktrace: Fix uaf in blk_trace access after removing by sysfs - io_uring: don't take uring_lock during iowq cancel - io_uring: hold uring_lock while completing failed polled io in io_wq_submit_work() - block: fix UAF from race of ioc_release_fn() and __ioc_clear_queue() - Driver/SMMUV3: Bugfix for the softlockup when the driver processes events - net_sched: remove need_resched() from qdisc_run() - ath10k: Fix TKIP Michael MIC verification for PCIe - ath10k: drop fragments with multicast DA for PCIe - ath10k: add CCMP PN replay protection for fragmented frames for PCIe - ath10k: add struct for high latency PN replay protection - config: disable CONFIG_HISILICON_ERRATUM_1980005 by default - cache: Workaround HiSilicon Taishan DC CVAU - kabi: Fix "Intel: perf/core: Add attr_groups_update into struct pmu" - x86: Fix kabi broken for struct cpuinfo_x86 - kabi: Fix "perf/x86/intel: Support per-thread RDPMC TopDown metrics" - PCI: kabi: fix kabi broken for struct pci_dev - kabi: Fix "PCI: Decode PCIe 32 GT/s link speed" - openeuler_defconfig: Adjust some configs for Intel icelake support - hulk_defconfig: Adjust some configs for Intel icelake support - perf/x86/intel/uncore: Fix M2M event umask for Ice Lake server - node: fix device cleanups in error handling code - device-dax/core: Fix memory leak when rmmod dax.ko - ntb: intel: Fix memleak in intel_ntb_pci_probe - perf/x86/intel/uncore: Fix the scale of the IMC free-running events - intel_idle: Ignore _CST if control cannot be taken from the platform - intel_idle: Fix max_cstate for processor models without C-state tables - perf/x86/intel/uncore: Reduce the number of CBOX counters - powercap: RAPL: remove unused local MSR define - PCI/ERR: Update error status after reset_link() - PCI/ERR: Combine pci_channel_io_frozen cases - intel_th: msu: Fix the unexpected state warning - intel_th: msu: Fix window switching without windows - intel_th: Fix freeing IRQs - PCI: Do not use bus number zero from EA capability - perf/x86/intel/uncore: Fix missing marker for snr_uncore_imc_freerunning_events - intel_th: msu: Fix possible memory leak in mode_store() - intel_th: msu: Fix overflow in shift of an unsigned int - intel_th: msu: Fix missing allocation failure check on a kstrndup - intel_th: msu: Fix an uninitialized mutex - intel_th: gth: Fix the window switching sequence - tools/power/x86/intel-speed-select: Fix a read overflow in isst_set_tdp_level_msr() - intel_rapl: need linux/cpuhotplug.h for enum cpuhp_state - device-dax: fix memory and resource leak if hotplug fails - MAINTAINERS: Add entry for EDAC-I10NM - MAINTAINERS: Update entry for EDAC-SKYLAKE - tools x86 uapi asm: Sync the pt_regs.h copy with the kernel sources - docs: fix numaperf.rst and add it to the doc tree - acpi/hmat: fix an uninitialized memory_target - acpi/hmat: Update acpi_hmat_type enum with ACPI_HMAT_TYPE_PROXIMITY - acpi/hmat: fix memory leaks in hmat_init() - drivers/dax: Allow to include DEV_DAX_PMEM as builtin - doc: trace: fix reference to cpuidle documentation file - openeuler_defconfig: Enable some Icelake support configs - hulk_defconfig: Enable some Icelake support configs - tools/power turbostat: Fix Haswell Core systems - tools/power turbostat: Support Ice Lake server - tools/power turbostat: consolidate duplicate model numbers - tools/power turbostat: reduce debug output - intel_th: msu-sink: An example msu buffer "sink" - intel_th: msu: Introduce buffer interface - intel_th: msu: Start read iterator from a non-empty window - intel_th: msu: Split sgt array and pointer in multiwindow mode - intel_th: msu: Support multipage blocks - intel_th: msu: Remove set but not used variable 'last' - intel_th: msu: Fix unused variable warning on arm64 platform - intel_th: msu: Add current window tracking - intel_th: msu: Add a sysfs attribute to trigger window switch - intel_th: msu: Correct the block wrap detection - intel_th: Add switch triggering support - intel_th: gth: Factor out trace start/stop - intel_th: msu: Factor out pipeline draining - intel_th: msu: Switch over to scatterlist - intel_th: msu: Replace open-coded list_{first,last,next}_entry variants - intel_th: Only report useful IRQs to subdevices - intel_th: msu: Start handling IRQs - intel_th: pci: Use MSI interrupt signalling - intel_th: Communicate IRQ via resource - intel_th: Add "rtit" source device - intel_th: Skip subdevices if their MMIO is missing - intel_th: Rework resource passing between glue layers and core - intel_th: pti: Use sysfs_match_string() helper - intel_th: Only create useful device nodes - intel_th: Mark expected switch fall-throughs - perf/x86/amd: Fix sampling Large Increment per Cycle events - Intel: hardirq/nmi: Allow nested nmi_enter() - Intel: platform/x86: ISST: Increase timeout - Intel: ICX: platform/x86: ISST: Fix wrong unregister type - Intel: ICX: platform/x86: ISST: Allow additional core-power mailbox commands - Intel: EDAC/i10nm: Update driver to support different bus number config register offsets - Intel: EDAC, {skx,i10nm}: Make some configurations CPU model specific - Intel: intel_idle: Customize IceLake server support - Intel: x86/uaccess: Move copy_user_handle_tail() into asm - Intel: x86/insn-eval: Add support for 64-bit kernel mode - Intel: x86/extable: Introduce _ASM_EXTABLE_UA for uaccess fixups - x86/traps: Stop using ist_enter/exit() in do_int3() - Intel: EDAC, skx: Retrieve and print retry_rd_err_log registers - Intel: EDAC, skx_common: Refactor so that we initialize "dev" in result of adxl decode. - Intel: perf/x86: Fix n_metric for cancelled txn - Intel: perf/x86/intel: Check perf metrics feature for each CPU - Intel: perf/x86/intel: Support per-thread RDPMC TopDown metrics - Intel: perf/x86/intel: Support TopDown metrics on Ice Lake - Intel: perf/x86: Add a macro for RDPMC offset of fixed counters - Intel: perf/x86/intel: Generic support for hardware TopDown metrics - Intel: perf/core: Add a new PERF_EV_CAP_SIBLING event capability - Intel: perf/x86/intel: Use switch in intel_pmu_disable/enable_event - Intel: perf/x86/intel: Fix the name of perf METRICS - Intel: perf/x86/intel: Move BTS index to 47 - Intel: perf/x86/intel: Introduce the fourth fixed counter - Intel: perf/x86/intel: Name the global status bit in NMI handler - Intel: perf/x86: Use event_base_rdpmc for the RDPMC userspace support - Intel: perf/x86: Keep LBR records unchanged in host context for guest usage - Intel: perf/x86: Add constraint to create guest LBR event without hw counter - Intel: perf/x86/lbr: Add interface to get LBR information - perf/x86/core: Refactor hw->idx checks and cleanup - Intel: perf/x86: Fix variable types for LBR registers - perf/x86/amd: Add support for Large Increment per Cycle Events - Intel: perf/x86/amd: Constrain Large Increment per Cycle events - Intel: perf/x86/intel: Fix SLOTS PEBS event constraint - Intel: perf/x86: Use update attribute groups for default attributes - intel: perf/x86/intel: Use update attributes for skylake format - Intel: perf/x86: Use update attribute groups for extra format - Intel: perf/x86: Use update attribute groups for caps - Intel: perf/x86: Add is_visible attribute_group callback for base events - Intel: perf/x86: Use the new pmu::update_attrs attribute group - Intel: perf/x86: Get rid of x86_pmu::event_attrs - Intel: perf/core: Add attr_groups_update into struct pmu - Intel: sysfs: Add sysfs_update_groups function - perf/x86/intel: Export mem events only if there's PEBS support - Intel: perf/x86/intel: Factor out common code of PMI handler - PCI: pciehp: Add DMI table for in-band presence detection disabled - Intel:PCI: pciehp: Wait for PDS if in-band presence is disabled - Intel:PCI: pciehp: Disable in-band presence detect when possible - Intel:PCI/AER: Fix the broken interrupt injection - genirq: Provide interrupt injection mechanism - Intel:PCI/DPC: Add "pcie_ports=dpc-native" to allow DPC without AER control - Intel:PCI/AER: Fix kernel-doc warnings - Intel:PCI/AER: Use for_each_set_bit() to simplify code - Intel:PCI/AER: Save AER Capability for suspend/resume - Intel:PCI: Get rid of dev->has_secondary_link flag - Intel:PCI: Make pcie_downstream_port() available outside of access.c - Intel:PCI: Assign bus numbers present in EA capability for bridges - Intel:PCI/AER: Log messages with pci_dev, not pcie_device - Intel:PCI/DPC: Log messages with pci_dev, not pcie_device - Intel:PCI: Replace dev_printk(KERN_DEBUG) with dev_info(), etc - Intel:PCI: Replace printk(KERN_INFO) with pr_info(), etc - Intel:PCI: Use dev_printk() when possible - Intel:PCI/portdrv: Support PCIe services on subtractive decode bridges - Intel:PCI/portdrv: Use conventional Device ID table formatting - Intel:PCI/ASPM: Save LTR Capability for suspend/resume - Intel:PCI: Enable SERR# forwarding for all bridges - Intel:PCI/AER: Use match_string() helper to simplify the code - Intel:PCI/AER: Queue one GHES event, not several uninitialized ones - Intel:PCI/AER: Abstract AER interrupt handling - Intel:PCI/AER: Reuse existing pcie_port_find_device() interface - Intel:PCI/AER: Use managed resource allocations - Intel:PCI/AER: Use threaded IRQ for bottom half - Intel:PCI/AER: Use kfifo_in_spinlocked() to insert locked elements - Intel:PCI/AER: Remove unused aer_error_resume() - Intel:PCI/ERR: Remove duplicated include from err.c - Intel:PCI: Make link active reporting detection generic - PCI: Unify device inaccessible - Intel:PCI/ERR: Always report current recovery status for udev - PCI/ERR: Simplify broadcast callouts - PCI/ERR: Handle fatal error recovery - Intel:PCI/DPC: Save and restore config state - PCI: portdrv: Restore PCI config state on slot reset - PCI: Simplify disconnected marking - Intel: ntb: intel: add hw workaround for NTB BAR alignment - Intel: ntb: intel: fix static declaration - Intel: ntb: intel: Add Icelake (gen4) support for Intel NTB - Intel: NTB: add new parameter to peer_db_addr() db_bit and db_data - Intel: perf/x86/intel: Fix invalid Bit 13 for Icelake MSR_OFFCORE_RSP_x register - Intel: perf/x86/intel/uncore: Add Ice Lake server uncore support - Intel: perf/x86/intel/uncore: Add box_offsets for free-running counters - Intel: perf/x86/intel/uncore: Factor out __snr_uncore_mmio_init_box - Intel: perf/x86/intel/uncore: Add IMC uncore support for Snow Ridge - Intel: perf/x86/intel/uncore: Clean up client IMC - Intel: perf/x86/intel/uncore: Support MMIO type uncore blocks - Intel: perf/x86/intel/uncore: Factor out box ref/unref functions - Intel: perf/x86/intel/uncore: Add uncore support for Snow Ridge server - Intel: perf/x86/intel: Add more Icelake CPUIDs - Intel: Documentation: admin-guide: PM: Add intel_idle document - Intel: ACPI: processor: Make ACPI_PROCESSOR_CSTATE depend on ACPI_PROCESSOR - Intel: intel_idle: Use ACPI _CST on server systems - Intel: intel_idle: Add module parameter to prevent ACPI _CST from being used - Intel: intel_idle: Allow ACPI _CST to be used for selected known processors - Intel: cpuidle: Allow idle states to be disabled by default - Intel: Documentation: admin-guide: PM: Add cpuidle document - Intel: cpuidle: use BIT() for idle state flags and remove CPUIDLE_DRIVER_FLAGS_MASK - Intel: intel_idle: Use ACPI _CST for processor models without C-state tables - Intel: intel_idle: Refactor intel_idle_cpuidle_driver_init() - Intel: ACPI: processor: Export acpi_processor_evaluate_cst() - Intel: ACPI: processor: Clean up acpi_processor_evaluate_cst() - Intel: ACPI: processor: Introduce acpi_processor_evaluate_cst() - Intel: ACPI: processor: Export function to claim _CST control - Intel: tools/power/x86: A tool to validate Intel Speed Select commands - Intel: platform/x86: ISST: Restore state on resume - Intel: platform/x86: ISST: Add Intel Speed Select PUNIT MSR interface - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via MSRs - Intel: platform/x86: ISST: Add Intel Speed Select mailbox interface via PCI - Intel: platform/x86: ISST: Add Intel Speed Select mmio interface - Intel: platform/x86: ISST: Add IOCTL to Translate Linux logical CPU to PUNIT CPU number - Intel: platform/x86: ISST: Store per CPU information - Intel: platform/x86: ISST: Add common API to register and handle ioctls - Intel: platform/x86: ISST: Update ioctl-number.txt for Intel Speed Select interface - Intel: EDAC, skx, i10nm: Fix source ID register offset - Intel: EDAC, i10nm: Check ECC enabling status per channel - Intel: EDAC, i10nm: Add Intel additional Ice-Lake support - Intel: EDAC, skx, i10nm: Make skx_common.c a pure library - Intel: EDAC, skx_common: Add code to recognise new compound error code - Intel: EDAC, i10nm: Add a driver for Intel 10nm server processors - EDAC, skx_edac: Delete duplicated code - Intel: EDAC, skx_common: Separate common code out from skx_edac - Intel: powercap/intel_rapl: add support for ICX-D - Intel: powercap/intel_rapl: add support for ICX - Intel: powercap/intel_rapl: add support for IceLake desktop - Intel: intel_rapl: Fix module autoloading issue - Intel: intel_rapl: support two power limits for every RAPL domain - Intel: intel_rapl: support 64 bit register - intel_rapl: abstract RAPL common code - Intel: intel_rapl: cleanup hardcoded MSR access - Intel: intel_rapl: cleanup some functions - Intel: intel_rapl: abstract register access operations - Intel: intel_rapl: abstract register address - Intel: intel_rapl: introduce struct rapl_if_private - Intel: intel_rapl: introduce intel_rapl.h - Intel: intel_rapl: remove hardcoded register index - Intel: intel_rapl: use reg instead of msr - Intel: powercap/intel_rapl: Update RAPL domain name and debug messages - Intel: powercap/intel_rapl: Support multi-die/package - Intel: powercap/intel_rapl: Simplify rapl_find_package() - Intel: x86/topology: Define topology_logical_die_id() - Intel: x86/topology: Define topology_die_id() - Intel: cpu/topology: Export die_id - Intel: x86/topology: Create topology_max_die_per_package() - Intel: x86/topology: Add CPUID.1F multi-die/package support - Intel: topology: Simplify cputopology.txt formatting and wording - Intel: perf/x86/regs: Use PERF_REG_EXTENDED_MASK - Intel: perf/x86: Remove pmu->pebs_no_xmm_regs - Intel: perf/x86: Clean up PEBS_XMM_REGS - Intel: perf/x86/regs: Check reserved bits - Intel: perf/x86: Disable extended registers for non-supported PMUs - Intel: perf/core: Add PERF_PMU_CAP_NO_EXCLUDE for exclusion incapable PMUs - Intel: perf/core: Add function to test for event exclusion flags - Intel: perf/x86/intel/pt: Remove software double buffering PMU capability - Intel: perf/ring_buffer: Fix AUX software double buffering - Intel: perf regs x86: Add X86 specific arch__intr_reg_mask() - Intel: perf parse-regs: Add generic support for arch__intr/user_reg_mask() - Intel: perf parse-regs: Split parse_regs - Intel: perf parse-regs: Improve error output when faced with unknown register name - Intel: perf record: Fix suggestion to get list of registers usable with --user-regs and --intr-regs - Intel: perf tools x86: Add support for recording and printing XMM registers - Intel: perf/x86/intel/uncore: Add Intel Icelake uncore support - Intel: perf/x86/lbr: Avoid reading the LBRs when adaptive PEBS handles them - Intel: perf/x86/intel: Support adaptive PEBS v4 - Intel: perf/x86/intel/ds: Extract code of event update in short period - Intel: perf/x86/intel: Extract memory code PEBS parser for reuse - Intel: perf/x86: Support outputting XMM registers - Intel: doc/mm: New documentation for memory performance - Intel: acpi/hmat: Register memory side cache attributes - Intel: acpi/hmat: Register performance attributes - Intel: acpi/hmat: Register processor domain to its memory - Intel: node: Add memory-side caching attributes - Intel: node: Add heterogenous memory access attributes - node: Link memory nodes to their compute nodes - Intel: acpi/hmat: Parse and report heterogeneous memory - Intel: acpi: Add HMAT to generic parsing tables - irqchip: phytium-2500: Fix compilation issues - Intel: acpi: Create subtable parsing infrastructure - Intel: ACPICA: ACPI 6.3: HMAT updates - Intel: device-dax: "Hotplug" persistent memory for use like normal RAM - mm/resource: Let walk_system_ram_range() search child resources - Intel: mm/memory-hotplug: Allow memory resources to be children - Intel: mm/resource: Move HMM pr_debug() deeper into resource code - Intel: device-dax: Add a 'modalias' attribute to DAX 'bus' devices - Intel: device-dax: Add a 'target_node' attribute - Intel: device-dax: Auto-bind device after successful new_id - Intel: acpi/nfit, device-dax: Identify differentiated memory with a unique numa-node - Intel: device-dax: Add /sys/class/dax backwards compatibility - Intel: device-dax: Add support for a dax override driver - Intel: device-dax: Move resource pinning+mapping into the common driver - Intel: device-dax: Introduce bus + driver model - Intel: device-dax: Start defining a dax bus model - Intel: device-dax: Remove multi-resource infrastructure - Intel: device-dax: Kill dax_region base - Intel: device-dax: Kill dax_region ida - Intel: dmaengine: ioatdma: support latency tolerance report (LTR) for v3.4 - Intel: dmaengine: ioatdma: add descriptor pre-fetch support for v3.4 - Intel: dmaengine: ioatdma: disable DCA enabling on IOATDMA v3.4 - Intel: dmaengine: ioatdma: Add Snow Ridge ioatdma device id - perf/x86/intel: Add Tremont core PMU support - perf/x86/intel: Add Icelake support - perf/x86: Support constraint ranges - PCI/PME: Fix kernel-doc of pcie_pme_resume() and pcie_pme_remove() - PCI: Add PCIE_LNKCAP2_SLS2SPEED() macro - PCI: Use pci_speed_string() for all PCI/PCI-X/PCIe strings - PCI: Add pci_speed_string() - PCI: Add 32 GT/s decoding in some macros - PCI: Decode PCIe 32 GT/s link speed - PCI/AER: Log which device prevents error recovery - PCI/AER: Initialize aer_fifo - PCI/AER: Use kfifo for tracking events instead of reimplementing it - PCI/AER: Remove error source from AER struct aer_rpc - Intel: PCI: Add support for Immediate Readiness - ia64: ensure proper NUMA distance and possible map initialization - sched/topology: Make sched_init_numa() use a set for the deduplicating sort - block: don't call rq_qos_ops->done_bio if the bio isn't tracked - block: fix blk-iolatency accounting underflow - ovl: fix missing negative dentry check in ovl_rename() - ext4: flush s_error_work before journal destroy in ext4_fill_super - Revert "ext4: fix panic when mount failed with parallel flush_stashed_error_work" - ext4: refresh the ext4_ext_path struct after dropping i_data_sem. - ext4: ensure enough credits in ext4_ext_shift_path_extents - ext4: use true,false for bool variable- net: 6pack: fix slab-out-of-bounds in decode_data- bpf: Fix integer overflow in prealloc_elems_and_freelist()- timerqueue: fix kabi for struct timerqueue_head - lib/timerqueue: Rely on rbtree semantics for next timer - ACPI / APEI: Notify all ras err to driver - ACPI / APEI: Add a notifier chain for unknown (vendor) CPER records - blk-mq-sched: Fix blk_mq_sched_alloc_tags() error handling - jbd2: protect jh by grab a ref in jbd2_journal_forget - jbd2: Don't call __bforget() unnecessarily - jbd2: Drop unnecessary branch from jbd2_journal_forget() - ipc: replace costly bailout check in sysvipc_find_ipc() - sched/topology: fix the issue groups don't span domain->span for NUMA diameter > 2 - sched/topology: Warn when NUMA diameter > 2 - USB: ehci: fix an interrupt calltrace error - net: hns3: update hns3 version to 21.9.4 - net: hns3: expand buffer len for fd tcam of debugfs - net: hns3: fix hns3 debugfs queue info print coverage bugs - net: hns3: fix memory override when bd_num is bigger than port info size - scsi: hisi_sas: Optimize the code flow of setting sense data when ssp I/O abnormally completed- Bluetooth: fix use-after-free error in lock_sock_nested() - bpf, mips: Validate conditional branch offsets - scsi: qla2xxx: Fix crash in qla2xxx_mqueuecommand() - crypto: ccp - fix resource leaks in ccp_run_aes_gcm_cmd() - bpf: Fix truncation handling for mod32 dst reg wrt zero - bpf: Fix 32 bit src register truncation on div/mod - bpf: Do not use ax register in interpreter on div/mod - Revert "bpf: allocate 0x06 to new eBPF instruction class JMP32" - Revert "bpf: refactor verifier min/max code for condition jump" - Revert "bpf: verifier support JMP32" - Revert "bpf: disassembler support JMP32" - Revert "tools: bpftool: teach cfg code about JMP32" - Revert "bpf: interpreter support for JMP32" - Revert "bpf: JIT blinds support JMP32" - Revert "x86_64: bpf: implement jitting of JMP32" - Revert "arm64: bpf: implement jitting of JMP32" - Revert "bpf: Fix 32 bit src register truncation on div/mod" - Revert "bpf: Fix truncation handling for mod32 dst reg wrt zero" - block: fix wrong define name - block: fix compile error when CONFIG_BLK_DEV_THROTTLING disable - pid: fix imbalanced calling of cgroup_threadgroup_change_begin/end() - pid: fix return value when copy_process() failed - block: fix NULL pointer in blkcg_drain_queue() - block: clean up ABI breakage - block: mark queue init done at the end of blk_register_queue - block: fix race between adding/removing rq qos and normal IO - scsi: hisi_sas: set sense data when the sas disk's I/O abnormally completed - kyber: initialize 'async_depth' in kyber_queue_data_alloc() - kyber: introduce kyber_depth_updated() - blk-mq: handle all throttled io in blk_cleanup_queue()- memcg: enable accounting for ldt_struct objects - memcg: enable accounting for posix_timers_cache slab - memcg: enable accounting for signals - memcg: enable accounting for new namesapces and struct nsproxy - memcg: enable accounting for fasync_cache - memcg: enable accounting for mnt_cache entries - memcg: enable accounting for pids in nested pid namespaces - KVM: do not allow mapping valid but non-reference-counted pages - nvme: remove the call to nvme_update_disk_info in nvme_ns_remove - block: flush the integrity workqueue in blk_integrity_unregister - block: check if a profile is actually registered in blk_integrity_unregister - blk-mq: fix kabi broken in blk_mq_tags - blk-mq: fix is_flush_rq - blk-mq: fix kernel panic during iterating over flush request - block: factor out a new helper from blk_rq_init() - blk-mq: don't grab rq's refcount in blk_mq_check_expired() - blk-mq: clearing flush request reference in tags->rqs[] - blk-mq: clear stale request in tags->rq[] before freeing one request pool - blk-mq: grab rq->refcount before calling ->fn in blk_mq_tagset_busy_iter - Revert "blk-mq: use static_rqs instead of rqs to iterate tags" - Revert "blk-mq: use blk_mq_queue_tag_inflight_iter() in debugfs" - Revert "nbd: use blk_mq_queue_tag_inflight_iter()" - blk-cgroup: fix UAF by grabbing blkcg lock before destroying blkg pd - tasks: Fix kabi broken for struct task_struct - tasks, sched/core: RCUify the assignment of rq->curr - tasks, sched/core: With a grace period after finish_task_switch(), remove unnecessary code - tasks, sched/core: Ensure tasks are available for a grace period after leaving the runqueue - tasks: Add a count of task RCU users - Revert "sched/membarrier: fix NULL poiner in membarrier_global_expedited" - ext4: update last_pos for the case ext4_htree_fill_tree return fail - blk-throttle: fix UAF by deleteing timer in blk_throtl_exit() - nvme-rdma: don't update queue count when failing to set io queues - scsi: hisi_sas: replace spin_lock_irqsave/spin_unlock_restore with spin_lock/spin_unlock - scsi: hisi_sas: use threaded irq to process CQ interrupts- ext4: fix race writing to an inline_data file while its xattrs are changing - uce: pagecache reading scenario add shmem support - Revert "uce: pagecache reading scenario add shmem support" - memcg: enable accounting of ipc resources - uce: pagecache reading scenario add shmem support - misc/uacce: fixup out-of-bounds array write - crypto/sec: add aead support for user-side- nvme-pci: Use u32 for nvme_dev.q_depth and nvme_queue.q_depth - nvme-pci: use unsigned for io queue depth - net: hns3: update hns3 version to 21.9.2 - net: hns3: the pointer is cast to another pointer in a different type, which is incompatible. - net: hns3: cleanup for some print type miss match and blank lines - net: hns3: remove tc enable checking - net: hns3: Constify static structs - net: hns3: fix kernel crash when unload VF while it is being reset - net: hns3: fix memory override when bd_num is bigger than the ring size - net: hns3: pad the short tunnel frame before sending to hardware - net: hns3: check the return of skb_checksum_help() - net: hns3: add 'QoS' support for port based VLAN configuration - net: hns3: remove unused parameter from hclge_set_vf_vlan_common() - net: hns3: disable port VLAN filter when support function level VLAN filter control - net: hns3: remove redundant param mbx_event_pending - net: hns3: remove the useless debugfs file node cmd - net: hns3: fix get wrong pfc_en when query PFC configuration - net: hns3: fix mixed flag HCLGE_FLAG_MQPRIO_ENABLE and HCLGE_FLAG_DCB_ENABLE - net: hns3: add support for tc mqprio offload - net: hns3: add debugfs support for vlan configuration - net: hns3: add support for VF modify VLAN filter state - net: hns3: add query basic info support for VF - net: hns3: add support for modify VLAN filter state - Revert: net: hns3: adds support for extended VLAN mode and 'QOS' in vlan 802.1Q protocol. - net: hns3: change the method of getting cmd index in debugfs - net: hns3: refactor dump mac tbl of debugfs - net: hns3: add support for dumping MAC umv counter in debugfs - net: hns3: refactor dump serv info of debugfs - net: hns3: refactor dump mac tnl status of debugfs - net: hns3: refactor dump qs shaper of debugfs - net: hns3: refactor dump qos buf cfg of debugfs - net: hns3: split out hclge_dbg_dump_qos_buf_cfg() - net: hns3: refactor dump qos pri map of debugfs - net: hns3: refactor dump qos pause cfg of debugfs - net: hns3: refactor dump tc of debugfs - net: hns3: refactor dump tm of debugfs - net: hns3: refactor dump tm map of debugfs - net: hns3: refactor dump fd tcam of debugfs - net: hns3: refactor queue info of debugfs - net: hns3: refactor queue map of debugfs - net: hns3: refactor dump reg dcb info of debugfs - net: hns3: refactor dump reg of debugfs - net: hns3: Constify static structs - net: hns3: refactor dump ncl config of debugfs - net: hns3: refactor dump m7 info of debugfs - net: hns3: refactor dump reset info of debugfs - net: hns3: refactor dump intr of debugfs - net: hns3: refactor dump loopback of debugfs - net: hns3: refactor dump mng tbl of debugfs - net: hns3: refactor dump mac list of debugfs - net: hns3: refactor dump bd info of debugfs - net: hns3: refactor the debugfs process - net: hns3: add debugfs support for tm priority and qset info - net: hns3: add interfaces to query information of tm priority/qset - net: hns3: change the value of the SEPARATOR_VALUE macro in hclgevf_main.c - net: hns3: fix for vxlan gpe tx checksum bug - net: hns3: Fix for geneve tx checksum bug - net: hns3: refine the struct hane3_tc_info - net: hns3: VF not request link status when PF support push link status feature - net: hns3: remove a duplicate pf reset counting - net: hns3: remediate a potential overflow risk of bd_num_list - net: hns3: fix query vlan mask value error for flow director - net: hns3: fix error mask definition of flow director - net: hns3: cleanup for endian issue for VF RSS - net: hns3: fix incorrect handling of sctp6 rss tuple - net: hns3: refine function hclge_set_vf_vlan_cfg() - net: hns3: dump tqp enable status in debugfs - hisilicon/hns3: convert comma to semicolon - net: hns3: remove a misused pragma packed - net: hns3: add debugfs of dumping pf interrupt resources - net: hns3: Supply missing hclge_dcb.h include file - net: hns3: print out speed info when parsing speed fails - net: hns3: add a missing mutex destroy in hclge_init_ad_dev() - net: hns3: add a print for initializing CMDQ when reset pending - net: hns3: replace snprintf with scnprintf in hns3_update_strings - net: hns3: change affinity_mask to numa node range - net: hns3: change hclge/hclgevf workqueue to WQ_UNBOUND mode - tcp_comp: Del compressed_data and remaining_data from tcp_comp_context_rx - tcp_comp: Add dpkt to save decompressed skb - tcp_comp: Fix ZSTD_decompressStream failed - mm: downgrade the print level in do_shrink_slab - uio: introduce UIO_MEM_IOVA - mm/mempolicy.c: fix checking unmapped holes for mbind - mm/mempolicy.c: check range first in queue_pages_test_walk - net: qrtr: fix another OOB Read in qrtr_endpoint_post - net: qrtr: fix OOB Read in qrtr_endpoint_post - mm, slab, slub: stop taking cpu hotplug lock - mm, slab, slub: stop taking memory hotplug lock - mm, slub: stop freeing kmem_cache_node structures on node offline - kernel/hung_task.c: introduce sysctl to print all traces when a hung task is detected - vt_kdsetmode: extend console locking- cpuidle: menu: Avoid computations when result will be discarded - virtio_blk: fix handling single range discard request - virtio_blk: add discard and write zeroes support - iommu/arm-smmu-v3: add bit field SFM into GERROR_ERR_MASK - page_alloc: consider highatomic reserve in watermark fast - mm/filemap.c: fix a data race in filemap_fault() - scsi/hifc: Fix memory leakage bug - RDMA/hns: Fix wrong timer context buffer page size - RDMA/hns: Bugfix for posting multiple srq work request - RDMA/hns: Fix 0-length sge calculation error - RDMA/hns: Fix configuration of ack_req_freq in QPC - RDMA/hns: Add check for the validity of sl configuration - RDMA/hns: Fix bug during CMDQ initialization - RDMA/hns: Fixed wrong judgments in the goto branch - RDMA/hns: Bugfix for checking whether the srq is full when post wr - RDMA/hns: Fix wrong parameters when initial mtt of srq->idx_que - RDMA/hns: Force rewrite inline flag of WQE - RDMA/hns: Fix missing assignment of max_inline_data - RDMA/hns: Avoid enabling RQ inline on UD - RDMA/hns: Support to query firmware version - RDMA/hns: Force srq_limit to 0 when creating SRQ - RDMA/hns: Add interception for resizing SRQs - RDMA/hns: Fix an cmd queue issue when resettingobs-worker-backend-test-x86-0009.novalocal 16940544124.19.90-2309.1.0.0217.oe14.19.90-2309.1.0.0217.oe1debugusrlib64python2.7site-packagesperf.so-4.19.90-2309.1.0.0217.oe1.x86_64.debug/usr/lib//usr/lib/debug//usr/lib/debug/usr//usr/lib/debug/usr/lib64//usr/lib/debug/usr/lib64/python2.7//usr/lib/debug/usr/lib64/python2.7/site-packages/-O2 -g -pipe -Wall -Werror=format-security -Wp,-D_FORTIFY_SOURCE=2 -Wp,-D_GLIBCXX_ASSERTIONS -fstack-protector-strong -grecord-gcc-switches -specs=/usr/lib/rpm/openEuler/openEuler-hardened-cc1 -m64 -mtune=generic -fasynchronous-unwind-tables -fstack-clash-protection obs://private/openEuler:20.03:LTS:SP1/standard_x86_64/574e4af73046340f1f81f8829fba51db-kernelcpioxz2x86_64-openEuler-linux-gnudirectoryELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=1681cba9c57482b87d7b6bd8be654ee6b3a5634a, with debug_info, not strippedvT,/0utf-830cc82b01b60673be46bc8c23d8bba3cca9fc52d1ca30d4f5e0f8930952a9cfc?@7zXZ !#,>] b2u jӫ`(y/>z5ob{Yn7tao9hqmZ9NEkr}*ŀ?&>}Md P6?lX=w%w) JMk^^ c+k1ߍ6:5騝hhY T= m2Ex*05;_D*[8I  T!lRp6PERܛɘ!: tIƸP= !+YZ2@@F &0ć]?; [ۻ,!yWi{\'ѩ>XB:h֜6k(Vx5]/[VB-{܇*|Tӆ|)/KlM luJ` js~U1% Jw3xTA0aR5; Vt&7OU5'v<9#~!o.V%?9K Ճn6h-Kzr@ђX<εU啘/3fax=Vc|e}JD']_(j C)P'9W$SO( ѠmpL0~O~=ZIe|xoeTiVAҽwe!R1h %wtBZ ђпQB3t^|㫭{3d/`pĥ80Ԙ~s$cɂ I޾i&Ɠ?:].;Q[P|JVN'/WB$ox dxP.QVP"u#' -t')'K7=iv5FLzhv<\09k?:ʱoQ!<ங\70ř?Έƺ~ڄHOZfu"ZlKLM-I C&Jޚ'*h:+v]/_AjD*!׿wo ɃY c'%x ~+Yd7x 5RK,I6),gr(6~~DzHSi]sXmC|kpe[}9IiӖpZ:l$߶4~Psr^+ϑz|P$ΥTJ +?tFw"QHQ⓽.dڎpi$#LĚ-t4CwkY]E1;&XWF XR^[o°bmk)..ispWev Db(,fJPkMx,Q!;+}^o~0 q &uX-f(Q@?\x;vO]oUL&G(X(QqLm#9J\z;xguls~"xmC,n5~-,EdĉޡAJwRT@* Siq[I E&r!DۃWO]n ab˲2Ju坑*K^Na) "kڊ"sVߐc8G]˸ϋ ? lv|c׼JoaAb*2E}m#j(@1#* aM>!8x[ I|۰(PEײA:N^fQ̄QDcvrw"҅tNi\*t"c 6P:{ €ddWSܔ@UT5]vs`^XQM (%&Kwe-BPeQ9.DuZ\Okr~$a"6>t+ϻdڝ_[{-a|2{PO^8*G~_@6zed 2нCL/-=ؑ٤K`iEd^eCQQDœOEb0_p>\?ѩ*"Ikd@D֛:\&\\fʞA;RU:wЙ6i( uyx:GX SF? 'ѹ˚K+'mh3Tgv 9&4C?וW\&!<I>3Ib1y]Z(0)1rڑhL2H͝R]H>7hJँʄU^Z .;,Z_M_G\·_T!ETh> %7Gk/feRnvE`ɶ?PsPClJNFBm32Ns St o1)!q>ʰ*.0YAçOp;y a 4 8+̲n;o!01t^n๘2rڢߪ84*gP)Λ-ҜT יmBOofGakJڷ<IIQ`.s =ċS4)Т0b OsY5zao6n.1IS{s*=0Ydm"pi nӀVzG-5\Y92_+[A˟>b}q,U0QW!ޔ(rj =&0zP6F*X>= -CI] R.\;@fK|>㴜;8gم1rީ!9!AI5_?-q7Qm/b `9c/ }Mœ14`aJhcAփO̓CEZLwA :[/sGq!h723JA~ n M=?*wܾ1dd`'SVg%qM-q3,La wkeU2{yL܁R]16˾Rl䰻<ef!kɥ"[g_x ^N%aYlLQvVO4Ce)f>qMiWF%b5W9pZi:?b}*Ҽ.1{2WoR!p:_xh> x,R_٬ e J63-"_}ۖ do ܊q̌؏/%m|& *.Vo`e9,~[C^$й[׬5;5#_unJỾv}y)MEg톑K(!\.y6ddlW5џǫu l^z[K23,b2:۪e~H C$7~?>mHx[ʾ+;ԭK[ 7 =ɛ.uNsS'`GƛO6k%GnQz9%"x{=dXu)ROC#ћ Oh?z,HUruy Tt|Z@e;6Œ̀=o/&V?Z)8;-Uf,zO:/~9?`=H^0_OtP Q+MFfx;o!ڰ1M3$r̨:t4ZAX$N~?m"cCshQ&W>\1EZe1<"Khj~@醟 dpn`j«pj ܦv ,Zc%AɆ/&YA06涼̎BceUuW"jm+ h|d%"?8P=y7}uSct2DSv#p&ML^l-0.{NNٌ0{&>AAR'p>0ՃS]0ji&϶r K?W]%CBzeca[^2O G9Έ܃ܫh#%s!>?ZCJT3JP2OT[^my^c\_FUZ7ުGҐ/wᔨOed!Vn NL LymM#pso^ÓC! ]K/9.1{S<ݠH e,̗Ez=r&[M('s}Wh}+X Ҧǡ R1a11X1G{FW̏V(ٶ~ȕ-&e,eƂOMv" [Dyk@2썧Pu$EQMe v*̆5KL4V07 Mִa^0 MO6Ô}ȍΑ_8vuD,:H$]xzq3_N֙;SB@"y?~:6DJ'Bْޤ+Y>\Z@;v;=^o"T}09{} {%]>|uȕыIbm;#"᳽RYCq$&DeFM~'0X=0M d" mb9R &H%(S^ϵGQ~uN=n)X+gYA*ٜ!J'Ԝ%WS҄uꦎJ`\YNMn<aqN411B73&dJSM}@J &ӱ$s,D}'k..|qijy)]ɜOĚޛ 69ΣvNߒÀKR:[\ j6< CcAlc"'+Ҽ_C}1&Ϳj'E/ǧ{ŕA ǍmˊiHySܴUoN>oG 5\;3hqDy5A:mmsȲnYSGcL|+ e{8)b'Ӄ'$lkDnù?x8r!z̞* 4;f _.[U W=9 :pxD c 20^,ܑM3^8עd}-DRfu >YPet(6S<3eeJ gF+i.)p`Hԅq57e`fs=Wh_M{~ҜʭYaXҔ$׍ }Eg$wc۷gݺ[?+cr04G#%TDrk0h20 ,(v8q9i>R^W@RX4ūDjgcƆwITV'ĸST Ne0?&0d~U1Ŀ~mWo7DYTx{,/]Cvdu`PMm,GW"2Kw+=kK$|4A>w8dx?O€c!ӑ/A ϱoguz`b1-EhXAI}F6wɎ߆*ۙ{Э$5pC5mQ(xz=Amcb5RwbOs$b^Wprņ|.w0c%781뎿-O-YIO,ýaS'3D]m5H8` :*u1rnC@?4ZЁXAiDZIS.edxwXMp8o}j 9ND~:6J_ ua]^x(zDܘk3rOyuo2Ķ.)_iʱ:_mSgv"d6IR|Š35 /x2|C!#-J(q e[*,7Žu4np؀m[vJg&^gozt,vo8DŽ9˗|GXyCB)k3og4h]4$NJ(^sTw>&2ġ]f~^IV1vݯij$e)+~&B#Mtb>^e&Z~- s80J-գؘyzgd~q-wӧ-v$t<2.Zg| sYk^qxbn,ܫ&AM&Ŕ)LqsN I*+#!/ O"e&ofbgJ˃*rob9bHmB .=lo&{qKީ'xФq"S:RVD>#6ӿ6r 6(T#SmQ~}r,)u HF菇^%=DRL1#8̘9>t/]hXN.]3#xrӈYC3B [CgŌ!7ey pkn- ; czK:<>_+G4.|8ө䯉v6Z)O_`Ԫo].l*Lj $EvƤEr!fo͠(FٵNPw=' ,?aPUchοu n 5 bb.ZAm^>e Mv655Dg'ӀR,4qYjϳ!0\<> ooz".SU8C?B&wc$Yd(4AKYCCYLLeFWH/t-s?ZGOȼ#^Dc/QwC;b (ۣ%zྫྷ1V^ Qƌo즙4(15bod!|6L'JӟqY! 9}c/'fndw@"7dX7cuӘY,֣xo^Nba(LƬL(ʌon/YC C^ltBWZﰏ @愎`ҬNBI7WG29"J$ɓ`'bGL.F(ۆ=JR28@~7 }_ 85$7!nYm9,UdF~:&D;?v>JiHBټƙA^6« N9nprkb5g6ϬffҨ]:5g= h~*/ž333`H~^[fO{Pσn6M9X$Q'CU )fX !ZC@R6;K)cnJNpTT硰jUДSok*Z!5gP:xƺVd2AD %L'-7Fw~F W>iN86YGl@ dx3`ReGU µBLU F[J+:*Ј;7"UDHyܹ#cu4v ' NmH]Yiև~2z'`Lf;f }=XRp\) |9gx&>X8ot޹ڷZ™f6Lc/r S5 hΖ:֎~œ͓R9_;zc'rP^_vya8Acy퇲щH Ҡ$YW9O C& Z,T=u%}A7\cE²0t8~5K3,[CY]|#@V8(IaYn#}qЂF\Z3Əӊ&xұK\5uw4?`CzRّj7I fW(ȷ?V'⪗2>ڵrЯ<<14OBw-yɝ#lo@pw*7i8֭ ҘH?[F[>jOTGVd{B^h\:H-i&<%B}]*9?1]ݒKDH(y މ;VJii埢}\͌o:Ĉk2 G뚫3Ou0j:UeM]'R) Ёw!2c})u#|@Ǘcz'Giެo<ˑvk4 t4Q>e)FIke+ڬp/̹}jb.X6 Xb~5ZN==s3M9QUlbQrDH2  9{T<{A/LXa[qS+Ąud04JF+5k(W 桽> O&A~9o10Gd;2R ه׉?à%3~'"C-s&u爒<̰.m9^weqH)cp٧|> ۰^ ye,ܒZ8m1"He0u@e}٦ۭ*"1gȇUZ90(V>潚1SHSy\K|>~dBB 9Hu8bDM230t9(HggoT:R¬`)#פt3+#Bo`&#^$r/&,o|(K^; ~NJVIS7YQWWYmCg!C~Hͣ?`:o(1rt}cR|6{KWbȒF&p1.)kPy_y 9kx0P#n'LF;2`u6p}S.Oߩg68P㰹΄eZUAl$K"kϋ]|*Ǒ.sJ['][;w?.Jb2 l6Upygsؓ<(e.'J;n[.mG-}wp*I*8{ÿy -m"G=; CnKyqbsex&ɔD+3Y>ix< i[+@VBsґ=Wp*++$%Ą(|.lp-m_2~L<,@rG.s,3 80Jy` 1ý3!> 2Lؼ50g}q~X+swA93GtuM<6vlפ!,`g%HH)|E=c2*"Iܜ_%{uѽʱGfbfqz'"< m-_޵Xzj`&/,G[dz"?H >Qḋ{dg tV!>f"@Q 8#W L& )Ɵ|7W[ ]-Q-eyǚ8 ct Gbf(w6d%485_e,.g|Ulzj%pկΰ+:SJjL7+Um&ͿQ n]AYa[XC9U,3h>5ixP{~ -3AY~A~-%NGB8 [N-uIo.Sڔ+5K$ZZn)yIӸQydGkk uO.8٘)neiD`u\|ScX8F}'҈A@i5\<]}ST ] '~ K}*j8K*+pd3Q"emV Hֻ8Xv y&bV 8 ʾ_X4[e]yX*ĩ1!)^/(ὌTO!sFXiUE. w-ȏˁD.xeoD7$ds2{4-\uF0~[бf͒Qrao#XɃxE/W+ܩ΍4LjM:䦬@j7 ;x$t8|tdv/X͒a$H',$ȹϕsppX8%\u//#\$m @I(GQ+ր%>0V}%CV.3U>St+as&i6ͿWi'HXQ _YY \`RFDѣ}Bq߮Nxg7,Q N`m˘ Pl7JS\= Rb,eN}>oƙcY⬣4.EO t?/2.0o큩 Ҝ.p#Ck>\|#O*q)Hj :5ϠbXᮤH5pXֱWvS߁t*;d#.MxXIn1]n/e |R@mƑԻVJYFL8PO<#a7U}aZ\ӏw6O< !SSU qS@sBo /3rϋ.B-\İr:X qY0乖F_wӷ $~0ÜN~ԉ&y.D3/Q%]qJ$aõ#+\ba)d%EeTC#tLlEz#F` -'%:QM7#>Iz&ɫrq=#.\^=m:d+~VSԢZ>bGTߘBgwXJ{Ux\UXkڭ:Wug 1aGc%ITBL8_}ܬ(c700uQك!{9o8vFPa 70ָבғ˜*&HĂ^">k,!7.rˏH8kYcNлփ2uے,BwΜ2 =МSXC)MB0wpW506}uUTuDQk2<*S+s; qcl"txiH]¶v1XA r z-TPLۃ=tDȎZЀ Ls!9XCؚ^A{}pz0K"'+%Jj9 p^eʳj{hD5xvmI\ZaֲۘFAx .9O,/ ln9-#i Xd{xٽ 8:cPWτ~fRoԼwd4[ro% t? >ceIG8 T%XfF%>M]9'UzyOj2T{P_i΢K$?FǛnK*Gys_xE&`Vm:_8L:!xcV~$ix~R/HR&8'݆1 -MXک'*`yNVs>YT|n%MHo2ѿHL) 5lR/[ݔ"}fP#>k_ Wm5:*Q+lL/y"FvĤ!~"и~IM^U&QܘFBX'U96?@V +"Of|8x'F[` e}KĜIܒN],<\Uڈ#a (px<,.L3L:[/ mΚG(7 3s_1iR2 d3xx5}98Arc0т ehYQ eTL fCgT~]P^|y&!8޺=p,ϊ;=gֆ^~qU*t1D:f%"veMǒ Vqh:.U_ӷ"Д/Qi8_^f@ԩ[,O-> ͞R1qг NDUS8"g' 4zUtcsٸ:vޭ.X̀"~UoQ<f !fଐ牊v_e&rl+Rtۢ"sIB #.zrknۆnIJ4]o)liҰ=wa_#>_XVPدqHr:O8>l$:%܃V)64X=Dף]i$w;3 +tהHn COX m!bc}^I˟xղLhDłI UqyC01;Oj$WLLXH l2> [nj`-0iO.WVҷs0J$m(ɚԚ}9Ԥ86H8;)xky0P؜k݋DoS9b-hc IIA<'7%[wAy`jհƒwƝ ivë JdLFbaϘB|9L!w6ī$b\<ʼnrM$,zY( `AZi< de|*yJAYxta?m\۞L-L[J{}'H LRϵcG[> +ޕ\t~!FFxTHIQ]GyHgJ[|XE86`qQҎ8ñʺUӓ\Z^yaX ]v*ښ8ik`J9_m~; ڮ 53qsWs/K2nCeY*V.1~ɛE%B*/Zk-One Pړ7P%KX!RA]H0F;٬#Q_#k*12"p+~7~Y:_eC[\Mm/ ޑdDPc *ZT/`z82O < ?/U!6rV`IPֻ~e#Aخ_=0#ڐ^9c?q/Z*]]z&NĞ\,khK{9ʨa>FPhR4`߯[0a]fץ쟌%3%-\Fԓ=_xi%kb Y/c,+6oZ w E\ o(@bͺQA4G*B<Y & Lyi]9yKE핝{~gaX 6&x'4W*jX< El^tTӿ܉iuhp  hajl9+&5-xb!qݠ{?t54Ftw KF D곸5/n%e.}6L _Vy8'0@P|D{kU2o-F&Hk7}rr:2!l*Q⇶^! *d"YeKp 4AڰH撯ubu걒yN9Dߪoh>-Y0@j?[ mri!y|,3<-=)֖1Q<(t3>vYm_mQ P k0 !}9rEm#?Tװ,Sw$/[fD+9`4M@j/=\C^B3Kq~J*@sok @y+KH06yBSXBX~aSY͗VO9wmX\6Ax5^PV?y8Ǜ|d3TRd:dOn QFlȮw5lbɉ  5YGGG /KJ"Blsdd‹,H̦3ji`SjtDY(`>rZ"sȇ`HgOʡP7(V`+hF)YA#3fBт]1虩Lq[g X[orUT8,?22 B2ڥ,4 ƕ)-ֱ]ѮKhUt"%p] (myRψޞgb qTVfU,,CZ ̧* נn"-#CPrz*\thN)/jf^CXVk\֌LR2ܗLAק1}7|-Xx2(Z$ zOi+cZF Ńf0Z+n|[!4'%9*ph)y 4U \p2H{LhE2VGD52)YuɲdfquH~;UXlaQbGE;.yg5 "&TjUq<.ߟ=K;TKҹ)cS!E;L\%G?_;tTEgN wzA/V'6$.R,vpD˲|E0=GEܼ:KJZ!lTTJJزwH2R^)wdaCT}r |vlS"[I#"kBFqXDekd+V~" /gDL yKSH)d86؅,ntK~Nk >/q 'V*+mXM` [-<20ThNp}BX8H;WV|Ll(yFip*j~A̙HOyAyuV@ ,_>z5|ɚѝj:[_ mI >ޡȖ4q«OǑwbC92`&ť;1҅N7e1m~?}a4bo7ͺn\p5b,@h1!)rxQt$Cޒ 6ջ ˾^$3л^5TOf: DLh7x7 p,R&ֳet9ˁt5(ĬKQxij[W`T6[R0YRWSz`^>EBLѪ;#+)fO}bD?!4'iBǭ#.EsbPsMF " SpV\A8OHԻ4vdhW@7} :0ܜӡKxD!am{1h/ ~':e2m:J1HNx'YF#|ոzk%p8Y˹\7pDEs78|lDgw8$ 0u U7u⮢WxX"#VR{b.ۨlϢ5dS%۰N_0qgW%˄uEOAf`fb=ycp_ɛH7;a(M~VL yjiPG1^oꇇO@ĉ Y `V4I#F|bB9h>3I0?PQlS)Hxwz*}V*>\mzKF?6HQ-E`G)0#-W\fyŶ=ݞ0rcpfu5$W ؘ F:mlmZ8ùJ~~h9aDmڳzA U <0H]HPVIN8/;5>+MKcp5\o:Zӧ:aZF].MdUupCN2 *`ٗ_&㢔 2T+`Dכsa͔٢3,eK_dE)p~#jYM!z2e٩Nx sdax;kLH(Y݈ԁвP?Bk&.]掷B׷ cZI|SPv"F샜ɐ$/fwos1F\spJcx= oc*!U)R<Ks[ LX@<3YT~-ja[H'Ubu2عt  ol a?$c(net`4;aqjJTQtԐw>C#˫ o;⠛v:x*t0[H zAϣQLcS1^oOW_0(+YX̂V$ n>+)e`H ';hj? w/O,22oOiօMõ5m }y_9f ;G8ňfli!U>-DB?gu\8RXs|U;z"M@ U..Y$B*Aqb?~JC iB'0&F@GtKNio/vcj*maƮqىõ7o\pN@d,ha6{thCvKOQg)14#S$A&C8=p1~Ⱦd)K>6[v|@E0qc'soۨl}E06^V=VeO [!/d@>NBծZ.eq; $# 6 pL8LN=1 YT$NISџG53*]P֝LpZ }a) fK5%1n;G_:=~omzGNjxW=(Б"Yj)d_kWaIT oԞN$rS8D?ZҐGԾɀG+HŞ0.~wd3v d:iKܗkxjZn$?;1x8&N o&RrWӠY#n0|"aX$JS! u]C|CeVETb]0;4I` ![ʻ% hy}#gĹ?DVSsϠgU7CtHo'"`|rK %؞;ZܾͤGUVJ*VHau͹=?a+ߒ%0T?yb%2V*@bC|^ }SLQZ'̼ ,Sh[SeCFĶaE~:L&,5pK U|z(, &*!Ȥk,gƝcGPTZU?AW> U,4*?bȌb:Ͽ&Xaѵf؇A-/;.O4L>s mr/)[H~a!=rZ~(\ w{gobxI(cp胏C6wi}IW?*0< IϫIa-;²|yec2nd-|\O,"$?wMZ;')wAlu 6:>=nuđHǁ~YV"e۬'= !9eܠ>Z=trf5<$(veWkɎ̥α4ݿ\\};P0ͲXH@:&}W n gBvi)3.ɫ09?mGiUL.f FC<.\:Npe%o>;Pc9.O D}ϱ ZUޏ_ʐpρF 9};|#d gW&j̊gg)#aT݆~ M9x@BM]oN3 u77DbDV ijeQ v3H DL9ۮLJ4ed'BYG8t!QY7iQ,͕mmb3S=xq٘(2I=)DCH&p =.z v9[@5(`d1FfeBTXrU,7 i|FW>{:N4ϑmA>L;۞1~j>g2Tz;2)ՐR"rJ1\K,_ff"rމ>%-,;0HAQxtsV^\Bj32a3~AAwF+qlAsY)U7 T\!҆)5 5xm,f<3|e@8Y֏F3M#ۉ..jlSX4VJ<"w|k&N?Yry~_CZ:̛k& D0+ƈ YُbSOxHٰ6_&9ng凫^"Lktc/!9?QR;ckcuc y/=^JtY[.jmOZ- (?o`0'8,J6U0{Y7QL9ƿ[Rl6zk8|ݜ|-:X(jU[%O-;) WueRt I 4лZGsbx2馣ysnS`{N(I*od5!e`vADOesV.d%X>pe hB,S|P:E+evP=y1GJl]NzYNYM>I(XIDfZSn`A(zڢup`Jc}1LTzHlZU`#^8Mٮ\-$h )B2 ATIə~GS@Jaʑ^+ZAO8=~{/jx'},=?bHui4ZKӈ>曑72$x\ʜ2ڞSُEG8p;b"KvOӧ۲V"g#&_%0Mol5iWÿ YjF,G}zJ%29Vq GΌƥ1}ThLI@ mfMm poi(YcdadA3 ]`@kIoF+b Er_=Y\zdWBǜf)q&w(DX^DRyz5ϝȩ qFb1ShjLLh.~5/˰q7>/N6qmjq0-Fx<4N;h-0웶^Gq\vȗ  T1EZcK'͑dJQ: k~t=gH{++D >?ONOhM*`㷓[ݑUV>+Ą靯dp"I#6){K9qb+_ \›J,!J:z,pGC`ҥyhL!cl,Zg?F*~gt2i\)BߗG@V1ѯmNkV= c,55{\ShG\G-r@P,gL]ӮO3LOehϬvroŀ?14.0Z݋z*ĽۍԴſԩ\s}usȡ ^6wt!le4v Ȥ:z]Ȩv%J@QcF-R\NG ׆Lʯ܋_ 277MNC~j2FVׄSWVpaz{Z g]Ay / m5M3?3_+H?ݤzs#VRՒ_&nOVb`|"2z^؄( P:w}c@_Tҿԓ jx.[TYC2ez3BNG 5.@y_IuW7 f}>k4g{KPo =kv 1Yg酟EI+3 vnDp3kr\-&@ b(5ˎ{fKkawAYeEs a`RMDÿS8{!_vP$@6.vZs?Cl\ܑn&9b!5)]kPuN."Svjl1-8ߤ7q _'Ia ϝT옌!5SO-^'u og-FY EW,{)mIB"J =s EMTXa}"2{usLԚxꇘ2h"{iFk"8_64~UW xCQ{o3˜仓)zuN eaSmQn.zFr| 'Tm2eс*p:oA8Ynq/<FSMNP˪T]pqΥoqaք`*9<!*XwriaͫG*pH dL ON R{:%e~3| 9mvwq83m2-#<,2$3JR}"j Ls"k~_0 ^ļZU{ô= N*@:/ {B>Z=oI@Z_'A4q Yr,v>ࡾ02i ZNn0Ƶl:rJChq :ĔRnLM gɺ=(pvԵ'}2xm+֭{LKL߾C/tړf0 <\̦wF`tFĉQ!]>*'Y'pg]ܼUJ18g4.#k]cφikul =0w:n<SPZҒ`+ɤWaGm<:-7m N\F~}މ5r#&koڇOkQH9m`:(%{ Cxfjf78Gbh"~Id*#KoQ83~&-rkd,%z6LfTr4f.gX}#JEp`a/zb.KN3wx^pLH8Gv# =H}B*.Ȓ1Dhߤd9rkc}.Z RD[ަǐ[6 ex~ݤIγ I凇iލ"kF#'L 9H3cX\ )WiwFnYf@+CmYkI < Y<+vy$4ֳoTY|w=&uh_ =v1Wzˎ|l$/!j+8W1Zܾ=Zl[@,ar҉wɴRPao1MT|]X&u4!;ii3{8Ak5iɛiXFʩdNߦΐ5ym~ڤB(%ū),_SW_DžDj0vAj zTmJ(wO 6`S$ 9}hㆆk;}^q(Dhp OCq3V^z&VݝO[!M6NWOcH&%.n+[E42PYFO/r>Y753~Ž1R&8PbHZ&ZLlgޭwؘsWG*)*FAd؎}x:F +l E/dnL&/}ia^!:_M|r9Q;yvf,]dΫFL\`l.7E %ɨK8ϝ$ L="ҿhY;rf驑#Uyº673ܡ~ӉkpѲY]Gn|#\bcZa~Ŵ|l@GFY> Lg^IG|NNFceJͥvOwm2D#&UP+X^fK鎋0-1;J`]ېJᅉ~WiD3Qg-°bv}+ZU(a9T6~I0\` %au5g!f.x~iJ0׃GRdh̽ER-/G:8AlvYJLLdWfCr0'b)mg Ԭkt\K^HkYL'&!"Hz-l.%P FLmtcbɲTkjݓ u~,x? ICf@#WF hMϾR=Z~N="/{u&HAj޺uY)X^ 35ЂMӷF!5@R} eZH1׽PfM&0J(>pm2T]`d GZ[cT3Zi(w/oٓrWg%Ҧ$跨Gk֤+2PaǼ\I>"Fa?0XNIڶQ൯-njgJ'K82):Aq/HtoD"4RM;&Vaઓ (=l=fjL_hK\uysi* 2 3+Ɂd6Lr[ 9`JB븢192e|=b3DVA<\&MYwwҎޯڱcMvinHQ ۠Sfeg_I.xRz=iBZfP^ {t 0=Ճz~ i1{J񻩾.9_3e)y;aNRtkXKJ + K i3!Ⱥr\f\ d ʳղ+8 ' Pd"'KrE] Wm^;/1&;i!;bOzt6nunz\[,AX#Sq&yZ g&{Dw{qY%mO!勺܏%^Hwzw S%Ggj&&H~hUG 9O GH}t~l绤Mz)POә؋<"溕NKK|]U.!jP=Pu@M)n3b}3OKZq-a762UkW_68S PN}^aŮwKBڢNx@kGT "5C!*Jy"pW@: x4Q왹{|kDBLCw;|g! -o.@˦d+3 <ǩ߸#9.M':GX]1Xug-$TEw뗏lZ}?{NGc?/.w|sc[t|4SWFRX96*yBlOoI鬰. sƑ !(wQ?㮢C'wኧ# 26/@f>xToYL^cv pC*`} ) ?:j7_4t>d&Jra8>+VA/4TNjec;2pb>73Z071i)U^ G_JIBBߟnDT:f9W0տ pMf ϐ(k+ mTٺS=" #؋^[V߉ѭӀ c6`ߟhV8f"2-7J׹di‘F N8rXW_µ**ǙGQr*kS&l"xaD$X+Mi1XbhoxSKTtљSN( Y^a5O>Ѝ\VdҺ(o)|@% `☽AOFꕙ>Fg tgo(uqL5-BM)}ŷ;&"8:hxi7]ý G5e:;*}vԩnņ5z?ta K4s=gTP xrRghH1ncA" OS)tR6'{-0Lƿm6wCNqICj23~KwBۍV!"`+a="Uk cY9,}7Wkbt8/I汲 鱾I(A<^uY>{5*=߷CvjqoXhb ,әoea^*r.'-+\/YuL !q٣+J ˕O#yOl,䥌/>ʏ}*Y:(-8Eq7yћY܂brle&yD4Wy8$[0L!#*-  #$Q۝\g7h{~ͽR"'Y0)!؍Cng0eggmt~$_<*R3ރ Bw+\'MJ [5h$5:h)mOUg|{/[Xtk BPb{rИȮe.nxM=L4(/TPCMt\W$O oq^XkRBh#cDss+D'mZ ղ CM =WK9SQ 7a.c7C#҇)ʯg!EnZJ@v%q$viﶢIǹb]\CH%a}TC{::Si'D7x֝7^˩EBLS$ o htJ,{0$%S};N|*% e;-(ThNx_]Ƅ˒;a@`Pk2ngLViۨr| !SQqmd6VMO4}-Z/ޖ>-a5=mmݴPRCoeRrf 6ol9:aK.7'kP}z,~V2Qi9ZMIX'jRVhpLK1\ؓxo\wְZS-\5 l' K.f8'vQZp)hG3Մ/:ɰά[8Tzʽ䀬RӧvmwSd3ePDY=?,8k*>Gg _n6z؈4F6'<߃wQlVm˕k#ᔥ8iˬU [': Ќhx١o>h=U* e_FP+o#O'HlmYѷ=?ǚяoB}R%UJyߓ}١& u)~ u#*X]G[# jطCi ul[\0 H;s~-n=+u9ض= ej|مoB-wx=/,(\+M6W;4)JhmsԔyZ*et.x#(gGRi#nqRG؍<y2A@tϣ?n˴iI'$BF=tn UT*@J)'dHDQQژTdcgL<@U"!?]kUX{)Uvڏ-l5s;-ztp'o%VI8;@( IuIF2}Dٞ((dvNoS17.?&:/2w h%ҹQ]fJ}FEJ 8*j|\轨X+|cpkh\2L!t*q(iP_Ѯ p'zbR(#cVu 'ѕMhgyhsPzR p2UvĚڒ8d~Xz3H|޵B}.g,C#X j|?X%6v_P }Ƅ&c5_~ŢqHES|f jfQ3ifex0 ]b{x78 m$!jVlڰ6̭n"fm(DnkX׋5\swoԆ9Pv!n KY!pRR(?Hnc Ӵ|p #q/3bRhօ>EJZ6#|\_z=hiCp(g3Pdnz"uOsНMپ-Uhjj:Q/!5~dF9|ijL6 S522{bx[ A/yyPp'BsY& Z1ݒR!؅̊ k֓Ry-5u8D6\D>6%rۙݛd(d1 '~I CـY1>])$rX͖L)ES iFD F,h[FlrYȬPkf$8.o3;Ģt)@=oGO ߰Pqk/ߺ¹*%Ł"1KzIt_`Z\: _j3ˁJlPږ׎/Q^rU վ't;i+GOL m!þM?X`T\X5 r? l&Jn`Cțݏ.N`&bm`7 [#xZ{xNI?5_y~+vOg+p"mbtKeib+|M &̝xQgUxKv/+E\"ƃ f9H{5 Ic)F4TW Xz"ozଶ4FDKgMdtNi?uI+M=jBSx(@< sqXFy^x̤YW M^.i;&h[iA9F^} RV| (N#;P9t{c-Zh֡2(Q3r?`hsʪ2"-Z!õtR#'L]bN^2* DO\WZ[ mq+%5UK윐 fV?h"đs*m12D2K1 ExQ}-.ۏ|8v64ZQwQ.IZ8ap)pH^ѴR`vc4&K')U ܒXQrs>0pB4ZM4T6\+, "H|mzK 8Hezm}/.{@MVHwZ/Y=JoQ鵷OwA7Z0lZv C"ҫyR~fჶqY!BuZKsF\#lhvac(YȬÁc"䉄.d?1ܭps(4+BmJm%6>ˇ (GfmT>~,p\ervD1Z):]WQov]0x}*^gxP̓=!vȨNm 'ARS @7鮙;5 x&ɮj+k/ +ߏZ]:\R+Jw3ټẌ́O8ZƤwsY5+0xb ~~` "]1 ?Ev~zD *eW; BcB?ߺ`X#Z+Dr}<7hd qDVA$ǢOoK|yP9LTq+m\!%K&~}jɡ9+sn9 7c[DP=XNe}419O|ӫ+B:$CJoF{t6nau9T"DQ zv̼[qXEސ-n2R _̀_D=hB̀p82lLt㧠o}),nmd~jDvm = TIß 널 zPqzFc:`~: RK,D7u0Mfy Tn{IS=\VJW4٢|p*$[xgxd/ 4͒`ߊDًܲYO[dH~ۇxT}W&s|9YNk#i{sH} lCVݮ!˴Z_D5P\ޞ1t.$SLF-<&A]eFB' boTKߛq4"|*5y8]ہ.K_ImIv!w߹zw9Єl,>*_f_bL2#bNyN"z)Bjˇp%vjFwL;yRpJ8Cwi4:X>~P53zKףs ( NL].~q:(iDz-W<%?bvs9TeYȨ+07k׆DP$?{k*~@ XRf3or6,X5W_.cRaUx4'PT>_5 %UH)rmp:ѺqG%ݷ\&6Z.ޚCO|.HR275.$b&|W\&/e\qU ]k56 Δ^ >v*E2 НpTX:ugSD <ثVl!;_TLK85,Mc(SisD<ט\(F$_j+([a9ӕhC,J zХVnԟމ}uKA+GB!cР{"Gp,[PY;3瘌&ЊFFoڛ&8ھ{uX;4s+&a )c!N^Zh.`=2xAbIaEqFGb~7w"w˾@Y XN%:ϗvh&G*)]?bTfD̈nATC`/YG! u*.::'$P(qm<?6]zS #g7cH;^YN/f4( ~haPzpo!6{b,-9< *ᕋ@KlI>]4쯥Z+_ ot[S yuÁl9KBFpB䚃uA>/PvLfWԣ\F53픇r(@(c p.2 i~hy-s1f]'6X&N?[nCțf"?"9h~] Ԛ{ADgzA@)x9<7')_m@hf0O{P:=WhH|d|o(ϾĺN`@9XmD| CV+b 7vr].C_#a1S'|;ûuC"WzS*1ؕQDs"SIeB vנbYѯ*}hp>ר^wT&*Hdܧt*6T5QE2uX0GsEgHJP:蠘~1A3+wFKQ:[˃i%M6ēͧt)0 E#՘[;8/6ۋ#KݮFγʂ^s/jf'uG<'OFTҏnvmy %k"4'&Ţf9?&%^E3-|3JBj>Lb N >T4ްh` $Q~P[F[ѱbt$k8 Gv𷍏QЃe#|Wg]a|jk@u@J$1a I!Y}kn=mGO)@{2FEL^Qzo{]$A0 6RF!sΔ 0^j  DL*T/D,~'g*"Yj CAv5y20w bh|;m5u2@l0z߳(CY00%2Ti3Ip*a:c`c'Gq wl-,,՚ )^jR Ji]3ᬷGBi C(>sz- h-dCYA&dl)IaF5&g(N9w[SYvH齭b2u}EhB~=v BǶfKm6s n 0Ssӂ)?,tXmZ$>#sZ3M\$|2粘:Z0-.Brg(|=uE69\}"1(XZc޿}vHdZXx2ߕ"(b~i1Pvh@a7a_o%1˜Z^G&'naՏYEgtdPm4f갔/fWd'w&X*!tͅ@;n/pP&7!rzBVP.TM`bd+8D jwPNsU~Ct` ee\rzhAWu;|\,ը Pe (&ܟ0Hbm k͚UebzNR -ʧPH? KsTt+In!^&2mc}FBK ciAQ->vs5d*%&ZoMҎFZ;:WlzoN~)y$7߅ s(F ] ܔjRg;H6MZ~&`R Y +r\]yhfs< ~ 9$ p>/j\զK-31*WV.`K,Z7?sYb:-W9Tj$O\A30;Fn9u\=?OG+8#lĤw`s=xaQLǩ jX?M(%( (Nd_`bE5燀Dr $hifSƶ+ sI]ɫڸ^La*{0"ySiNv^2*X!5}У'ަ]a8?ϪS}S|1R$Z|S%4CAB a8FaB{W_F{%'@BcZao2NJFٍxA~7ʉ^ʛ4Oîb˙N/2נ/5B-&BFCWQWC r=siacIWg}*BRqA*D :1OaWSb[a"#"!9kXFCT9aS[-YV>=H j$A*nYD%)A𲋞 ;!)YΘN@yee鹚aWՕ]-R)U3Q$8#D D(e~,̰-?"|z>~f*qQb2UUn| Z'M 0O 7:sA&w]=-KpTg ֻ*:G8IEB@' XLX-2xVވpV?}Tu>bs7Nb񏆫Wz* X+,`!r+5:r\ڧ9fn# YYK< ;6i3E#:'vaUm{Z+\|D]G*xyNKXrV0+|$*&e[;QIlTŕLet Yk<;u͔0{qӜrB'3-㴥fȥ $Ӻ:RiiEMޥ1PRpnAWKxa8dm凼[aiC +Bf@E!7Qp"><<ȧ La"\;%PdI{⣃ހ͗lI;\R4GB#gUc`>F&h O4peJPǮ&$ם;7[^2#cjNyreMtmO( -ZpStջ %we m22w 6j Bj~p/= $~~ }-L@&"$Atf#y1287PɋË{Ӡ)*ZS'h8bhC]TnH 4J?Mb^n`&1Ml$aҪ@ $ATXG?q 4[KY bq@e$hsݡ`$ w:,cjCY +' @΁WL4! T?}j/A븙Ggnfcȹ rl;E0,_{64pYt @ݹ]z0 ''3_i ?f֘%/I$&/%z}էHrɈie{l;5Pt)pw:#-*x1w> K鷥}uqx5GFmS'6xu!{*Ϝ)J6sH`^yH?]Awy9K/6,~I|_ A#! ;W]V|$+R;JU^?"ە~@O% zR1_MOR3X[\p%wzM:6n&rGԿ]3% P = >%c&["3s':p2Gk&]cY*X>gүmاz(D=eҞ~XcMJ²BJSMO73Q@M~Ŵ jfǓ6$Sx1` ksKUT&9L$O3fd+a@jG`& "Wy1s|XF DɷK*3 ey±s̵'}OBc];PqڽPZ3aԢ/6c1a,G0M^={#ʔ{5t' ,r/-$g-c :bzo]kyQEN}qN3l}t_;/SjY:SH'S#7iDBtINجﯛ_ֹzJѧ}\>HˏPk0I1jgc0JS :6@oy%@ mEP-o:t m٥zD3s)tؐaN9l^EPy~-m0oz_cAC.ZaO_J76X^rTv3p;ֲ{lw– M+NGE"zuQ!K7qKS[z;; kۛ_Y_' )NC@Y~N꫍~ [Yŧ%%+^Nx[(R uT~ y.0gHW]sd5M*%Q LNlilc]6mpK.TpI7d$ɀ4-u jkcp U[rKð_ %,eSp^7ՒqO0ɏߨ ỳKZ٤3I*>^:Y$g[>Fa/7!^ a碂N$ShB:5s(Mha:)kK:=/{sw; j$D;y+|O}$Rp}Bfm(Y7Q3~_&ߎAakeK0U,W8S+M]Gq Ke4cFӄDH REXM[ J<)P9Leg-9ʮT*CD]92u 9 +&+-d?n_.pxA1ballŎ.>K"? F .ȍcdW( =¿W c80dy6aے/-zv.:F48-'ަYz=uY׫ϟ8ke;_H."$R/^4tņO#?ʽ# V38$@l>M6mTwg"g=C7*䬀2i0i- <"̊[ G0<@8R0ۣ+= cKi_ 3H+,JhErq뺗?n;=3{Nw+Rʢ ^m_Vvn(JC!6JtbmYk+~pF)Q*CjbTqmp*zL-RU px~b^{pJ&rۢ' fN}u_. 锬'TNiș@ ,Ml2dCؒSPn %5rHwr)ة5>PwEd4ݳ,ppuίI#inx m$P R^jA .+E}@6 >ĩ/HZ.|gY9Tǹp;sF }\4+"yvlY] 5ky7~ [hm܎_"I@oG0"pٓ b,.jHc߆sO)%itrf-担 _HHs)W˫܏Ux>[ie\s}YiM:SK%W+<4_i|4P,@N,k7~|GVa'>RMʞJK8@@i 4w wЃ*,lUj AgM>B"Tj 0Up^dC<ݯ\{?pThsɽmpjsf ?G&hگ z5.<5#WkD;GΜ%>m*2I,9i6 Lɫn6~e5b2"0h.1=]~/d سg2zEWȪomtH˔52(H`J/dѠ#c q)b`rx:'Хr| q)7σTɜͼJL pqGD8y$Hl1XЇLjXD:i<톁Ȣ*4ҘYSn(mcQ>ӕdRCqRrUTqBB7 :Ѥw\kA?',yڨɩDޔ=w~+{ۄ3y=G #bJjS_.a)g9"0XM0d}0n ^= S_(؇@ uypN"@Х'.6(}İ;K`^B.vԗ~TJ8 R~ ~/Boڞ'EOe X8ڦ- /m3H$SO?,pq ҕ172C_7Eqpb#]Z6vٚ$Mt0x `(L WG?e$܅#ZEP@A_߶G Y$hW+PT6OĞ=;p>\pS#,VJ= GF4T(6dm_s/u)tأAh0~ Irs [ v7:zkucbiO'MbDm=(7Z rG#CXCf_-A VopAPt1g/!8JG!EԗR@+7$SҴbd/3.G>^{ ї4_6JAZ`I9 N|7An8D>< t]|#]rRXXxť8#Q0ʵdaX;Uh?bS2Gf%@J3W1gb=IV UlH\zV-Կ΄_ ˬReV!(S?ē:WXPDqCa㋈y,=TCg2_H~f:ZC&b ;hgTpܚ1}:БXh.eoF d<'G5a7{a8#p:#Y$`I_NŔRVtWRz/Ɏf!R率U='{އaVߝ(Y+ZVOKy>@́fOd8F}>gHa#6+F?U^ ,~:u3mq"=+I[ԁ,21-X,Iw?\dBnn\LJN/6tPlʫ29L@@@8jȤa4jϐ0~ƣc*o5ml[4@ZiT}eu2lŤq$\7WJÒ2R5 . oʷhQ12[k:bAtQė|'ȌK!z7yW7Q}C)D9WkXx=E(|qnr{"9Xm*7 mb$;hP⃺bers7_W00ĢG1&8c7+D"^yԞb=s8\>]D"in MXӽ}OV:RKm8%Ů?xT;nUIḬh+ LX{iXi_66  050Sp0yV.Ib0ܵ逾Nlo}HuW%׏%^LoL ~I?šzw+uPdZ}[u0]+ ;Is^^uC7akp>ͅ=LԓĠhg+B0@bhB6ΜX. hP?F`8;H%_dwN6;ViI 6*G<ǡ:eGIXF )fKf#K}s4`G_ X<0 \Va l.!B<B~+p OIzf.M=d9? `n[榖EMٲ`|Ͷ-)ׅ:4OYIr_sV H2}FQ9N#!8;E<YZ skt!3p3f7*>׫Hc$V%mմʷm-xK0WC`P_(NmFm@yߥ1Ihc{a TMҐ;Y"tO*4֖a40ҋ\^I<*LVG_Ѓ┴/Zw{'KQ*ZŘkfo2!jdzwX91i ¯^,$劝vÿlD$S(G*z;,#(%W伢Av|ȗj_LɁ KSVwN ~UgD]o/MSm}I,C=CAײ5`_Re.H:ԨQ!\E㏑LNI ©x*3ԝ33!9#Zz2pw϶F{./4fp͐ ٍT!ػqk0\ fcrt[7dBwLю -Cs*|P_?dMlsxE'\>˺ʎy`7\2+/yt^ ^j*&9u?YޮJO)X# ȌZxCm#hU-],&Psk?ۺC{[5ࡺzh %Duˢd?.N K8 6MB V60LȠ묐FMPV:X煂b0|5 ~zǨ%a@M!`9#WS:Nk;0r6(4lL( 5[w6 e[ ぬ?}r j>nuu9A^z3ML&+ j qΝn~B-Q⍀&iIccG*wLtu3ݭ) akZq6w$.jC_"4S}"H(!,xO5M||aAy}Fǡǥ mC,3N,堹HkL7AqP_0acWׯ̓1!ۡEN #Dg@p?VsHJ>(i`8J))JgͧȠ ܁B v>Osei D[2vO;;"e>H ٫Cx^|u$o0g%ӝ%ZttL&6\Z*bvx:jU9<Xtq:akY@GisN4z]3?6<ݭ&>asAACw.Y/! x=r;M=kGbeB1piy3xh R$ ^`:a=:D]uLQr=i+$g!Z0t=Cg$*N1qfAj VO'⎼Y@,<$ƈQ~sTsMBx&}ߚ":ܫ)jDJJg9_KY$Q# leޱt.S֥`l׼lT23[8Ekk&Y ri0=iKD(]6"n:TἯg\yת\/7 !_tmiiaO$&~# ch,JtdndC h45cb[OAzL`Zm<1Q4d Ry3. eWYt8!琼H>'*}=#,}F $+}Ӣ"`0UG/pDžϞ yk.dq@ r#mm^ 8gFvN R_0 3sѲ)vs b?d\-X a?*rf".f!%xtggbdfݢƆ0ᝐCoXwsD3i*Asb߱z_j4D(!@ n^j =d̩.iAҷNI#<&Q{c$76>i;2)ںnxOڳlGfs*I Mwg8"2Hfyw[ue/Y,QD͋`~^s@h1jV^7Bi : >ߎ?cy WJ A'ЮxԢFk|HJ !h{/0 nJwn r*\si,0Qa,YmHmjq8nkf1#DG[8 #n l۫DgQ H%8k` c/F=ojclp'kO.;qۦ}PnD|Ae0rKI ŀ탔t/(7umQO9XWba2d6wM% کS@ƪ혵.Odwz^fa#[,wnN71cs6 D <-6)8ԙYs<;vm)8Lǩ5UGgbۉŽPi>r챥k71#qdNiZPq= %|zLM#,!o!VJ y}t()&U&[tyT6i zER$z*# A6+<@L`)-&>c \ד۱UU, 1&VZ#QںZj fv*>XO\_~zå|r(EE``_gߜJV( qV${ goh&fy pwqP8)mCd1MO6R-ֲakqjĤe*9ףhƣ('G(8Kiᦨb_ _ڈ{] aj9ɣGԾ.\ whcPi i#Cqvhu;qN[XXT͹PT邃 PG(?|]縫! pxWks^4?P3a*^_ev'o샀esW Ky,Gf{ϔѬw<`wt^ ק Z ͯ+iiנj^K kqAcsUhaѠ-jp6n)@.X'.k'Ǹ~t% (O: 샵NS) p.'>¶Yn ?P63p{ HZhq~w<=嘰 uW;p.E$4 ,e},DcؚYFPKyJv0O<=%;䵾}aU˨ *5Zg\6gZCR{ A2#AJ).pV ǻHc4]&3ޗ b֖دѯpFK >4[Yv}q-/l 1z| BXqٞ,اc(Y 1Q ׆JANw,C!\91~A{!:ƯP ĺewe<S.Xu)~GQrf To19-R~h7ՎI\NNҘl-Zt8菿*QHXSmAbf}#_W[[`'86yX$Uuc[~* %t\|uoT*n`nLZ8# g:ǐ_G8h)L9YdrrfemȉPDmf'BnwG%2Ypu[k.#ɗ9Ys ZLLK4D X݈kP_YG\F6)mr'RDVD3y,7űwpn,ȮO_2E{LВB8Aztq OWtt5'RD7 C+QOw_0{q;^r <*.1?j`"OKKet,{.XmQ3InMSG!n1(_#튳 L.1ю}Abn{Ͱ\Ϟ2J )t@2/C)r _%ڜŠ&4G ɪ'CF+xq `.HE qڭ 5X)=ZW٘K-L\Wzk`.[;PYQ,c8R7VhO}aȕfN&~<)L/&c(̍yAN[ivL.eb-)q5aj8{$:I,)X*7M[+hB*l߹`\or'^~/uZ _1aU PٓjE?9O>PkL PW v2kQ@(-O›hvgi@MCQD¢J9-8 `_G|Ɏjcݩ/`6zv"Ή H3jɣC=tȨ8$$+pĂqVo|=/6ltKYWLl6j 1}r:Y{'$ ƴ.=AY* wuPkAl 9=,SsHyN#5cu$7ަl?7.tù9h^{ F>RZ iXLj[޹e鍭F٘OhTo늬<`&{*Fچɇݚ>&I-;PM YVp.k;sP76[{ciDIxV``zLjiܼ-cU}N.?ӆؖk=r*;&y&2DKlCN R}rѠhwa9S^1 ZHjU#c6(Z{m EX|V ͵c1 g$>:vUMh3,/S~Zv_8nBCBVaʒ<VD5]碎x5VE%k!3`ݖ OpąO9˲=s$l-Dh}=(b{P}"~!Ҡ#ƣpEt*&kGYԺuDShA~J7RVJ_&GoY8mpD$}zp/C_ aD )>mQt[hx`2BR bJs5NXWNȷ}]< ]a9ss2$L`m3KTۊ`tHtI0a+JِxKJ" }l vӴa_ɸm7܃LPLU!_)!.aDة-&\ ׮A ٶ'gJUVXT\M7 ]iKڹ2M:G]Y.Gx>KhV #+o]_&Kkлq ~O?ĥDBr|^6Ѣo 7vdJu=#NN)~*6ZdJ(AV^ZN [l8+ueLi6I:CwUyT\!˥MPnH`vBMx'G 2 fk:{QO9Z3UW&'9RrN1+.ctX?%#gjD ZZ#AjuލbXN\e]Խeh(H<H/kMq{sWCy]n|U ړwwߙ@htj AvI+9ZX!݊Q< 9uz JA 7+Vu8J 7|e)E1%SӡvVN;8827j='pWICw [TSk-B.˗@-X"u'/`(+>\'CŋPѷ&h0yqb"lS PP?-GrWEcC:!(0Y\2+4@mܵ>oI|c5Ѣ%(-j\8!S]sUJ=w1ccquR= yɷEVX.QA:\ʕj|əvcXpѕϦcIzFCD<@'.Xa4Je, ~ }ȩ$e6?]BݫܿםG,W75-ټn廢Q*K9c] 0BzV :pGO@7uaO1`w 3t ,7+%lp.]EeA$娐,:-7T~|ӌGn@Jld&:FzsJ[#챮HoK`+IgF0O~sΥkyLu1mrm0@/ux);Ws5|8 x 5oiSD!PRc\P.D;'q8.^JQjeLW|}Cw{Y/FiZ.:ھ`H@냌gopz']KfX8kـ"@9s*Rɳ QQS)S-*Vlvh'ljpB*#)wmOgt N '|lĐ7Vi0 7ZFSjG蟆 p N&ʸJ]eDQ7 \}ˑ2U@KRZn)[!?HI_m8e7Y`!N-RpRP&Y+69g'ɢ;z[%Z<$Exڼޣ^7 OZക.%_ <9kyZ.DE˗2 unYVڥ+oy8R `RqbrGW_$>6eQ4ixK$ BFQYSF+[%&A&`R,2jQU4Z9Dlu "@P71 M+ ] _ ܂pnQ~# yDNuՌ_TY oMXMblR'nJ&ksO'bܡe${j^IΣUX_3~)ZqAk;/,ȋ.GA*1۔'*x0"y=uɥoa/Q8mRoɲ!dY;4 ,&`Rđ޷4y;+V6LU9EU!jlC+5dkԜn/ O>3O.Q8b?~%*׻U? }u)`b}Q߯Ё׍sYrHu{usSqYI!z͛;[XG6o=t6Nj z)y kG< z,gvO([>0JA@O*럤jcW*Av@|Mofag Rr2b@⿒d?WZqO(zaK.>fAQ%U-宻0;C<{;]'6CrOO\~mJrJ7,^VEZNHj,(J1g=tN('ri5-aKl~/tc>7@K#~w NJ|Ѧ}*D?= Z&lMI7iUِ9BG;.jytP3p1Ӥ"V۠}_eoh׫ЖGqo2%Z+6tw//:O,_4bPA Q1xԱ9 (j[a#zŮ^^ #%"0Q~ hg9T%TqzGe F@PYpͮm=P0 O>$0}IIo=o{VGiVv.H-vU뉼XמYBZ֑W-}+(#2]@𹑸 |5"UT7,"@[j"M +!jj#h!YEA(26xhHܨWq< ^xn/rC?2>UX }:Dzi;H@~s7NN EҜ. z/d]"{%T* ?sGc3&UI\jR:MS@@MAspeh-ifmIT:'0.\V1QN=-^(NٸX~+5) [u5; )`bB `D[J=ʹ" CEPg΄rE-G;#mZViD$==V}L!vMU?܌"< |5iZZ{F nxA0k>w ,Yeb@,aX]DA?oZu* ũ 65bE}V ?'J6)8AO4O ? 2?*;.[pS`R߈DOkƒYPk(A6P tchˡT BC(E{仱J!Q6~_ ~U3Ej.#$پ*| [rj# hfS{ofu+F%NeJ+8$^*E;F M  vd8Uhҡ>kX ™&Xbtt$ZH9ؓcDuz7Qg(<96M{ȇmoeƒxTMme=|0>8`ns#ͱI ygY/eZI:pDcS)\Zb|ːvkY~Xd$|o,p˶-ͷu-ېtd9}-}@\^i⟙:6#&c-kԫps fI,/K))fR5IgdQn^a(0cԥi)is vq+3Xefko~ɒje whRG%uE6 )躰YhJ/~r{ȩ1;Q*Y-Dlς =-z;6ӻ#,DiMl'Rb Q2 < h'e?H+vFz *Y,c5ME1qȏ es,^aІLqyfBX(b1jebEY& ~4ө!Zd*UU;'^t-I!qo-IEuJpȹƇDVC[ƦB3z0qMVoѰ>8VLjsvPs-Wm*6,##|"c u%VJ.tIB= CF˗/嘙3,I8HfB8=3L&+V|H2~bӑ6L5'>*^osV|LPii.5w00‘/`42HF~ H "U~v=ZN;};˶mh=;\CCՖYKu7τ^2efb)UW!?R[ U "l9V^{Iq4)/]8g#`ۙ. ^Eg9Io#\i>8)AeaC V*d^Pu݌HPQū!hȥCG%` 0LDT }u&_$rT0'iR.#kfߤ-b0bﰄ%,g1o#e3R6ʇwd~e[iI(oa @ud ,ȈltoXL ,yiOܩ1he.5)/vrMN* >16CoOv w#rȃ*0~Mˀ-L\X$I[*5+|c +{{tx]s)b󰮖N\xƀ,we3I:i/jNr9\vNBOK{w<$Jx7msf̱=; d" cQ _ZNDÊ-I 5*hsv'Sz{5v{`_q|}~Ч3KqK_nGi% F/j:|:B֡i"V-mw-۔z93֔#, NGQf"_%mE#:l|3ta7:Sۘ@2 _:QrqokJ/i#=§}L%wkp̵c-qL~yD8ƪv;8F6D) Y*cx qm'P!t*Վطb]p@A'?i8 IX8L42Uv0/{MelgW<s [\_ƪy/o,j{ R7 DFzlkͭE @ {Mkp"A *rZTv"fk IP69iUJ;Yq?{u˾; [e:AYMu˒恒f:0BQp"XSvxt-t1q[#ւN03T#%5 U ޔzFۂ#+&F1DZsrðR$ o+8P5dh.vZNkꕂlr<\=D+]ތ<9K~*#xV\ߛ9-f~a(`8%oE{4 6< K^ \8; } @PRpxnHAgCcvi^DƬ(?~GqD*KC~scWvQBw#}_ߚo5MKfג4Tj⪇$P3&q&ሂK߃俓kVYR7l>CVSZ# C L2<"sh$#[ "IY;:.]0XcFk<.fNKɽ= ;cSW]%|URץ j6,Hқ/_bÙPrX>uR5]t&:d>.u*9WMmg"Aax3HӠ}ܷxv"]èpKf /qq gBšV:sb¦}oYWF$]C.e]͖EU h# 2!`psVJ M&h9QŃ_F㐏&g(a gFh_ u#kES#.kgc%qQ)PI/w冊:E$$-S&&qhmdUqn7+-:,/Z2#Igj!Fj~!{xL&C3R *C4:|> (E#߁j##?U4m^^A) @,2DOc>Q3]$ăڻWN,LW-n !۩*=Eu;(<I&_fz\t>~d_`}ՈK8:,0e=ANG/a͉ӒB!rwznNt-a[q,IÙRG4J3*$p,~PplQs[ŕx<D2WSVCO az#%}i5oˇE=D TdLӁƔx ei͕*BW5% 9J`fMX5s ~YQH^^0޽:9+(8^g-@ C [u(!"Q\^Bq6gY#bs5*|TVrw=(_B{_Xk [Dt>Ni~η42KŅ]lf"~LSL&{g[p\\C%k Q"e_:6ú( 3_kn_" W4z20WVt9$u(+WudK)F=s($a1śZb3 9(UYz-#5wzt|INoN?v%e5H|%w~}Dͽ_`w7mn><)_q;Sr6fTLQؗ^kw\8mS+֢X O@+rH&v.m{?'LzF /~)م[κK |/pk ,Ӽ׬˚μͧ nZICTI~{7V!h"r#b !"9MhH(KNgw4WJ`(pt/@쉅u8q0맹 oUD*#NJ)J\^N"~ =)b 8k>-1[L;bNPEX꣠]䖖$ -#϶߫4XɌ9[1ջh2?wrz07]@)7ؓ}%\`C)䢚p1Bjp6%uyD9b`0<z҅ؼzMe5t.\MJu @97^;KzZ1kDȷ\@^vB^Mh;!1(eOT2 at^'%`q>a-^]xlm?>zDg>˒o%RsNs ad9j̩ 7bqLp-q( huOD h e4tF.,وI921g{#7Z \s %]iI=GCƊ?ڀ~Ijk"{Av8Η<O*\RՆYF-qppt$<$JiHW)oactC\-cRwUDy{R5&k{zcqY=W&ZSH *y_eEaC_k$֣NJ8_6 n~ lg 1EIܨq$G(w n.6uJ^/ Zd\u%:_BBzBDr4?`e XQT#3bWñ&=Ԭ+)F6_^Pͽ'ma;T }慍)PW[;SCװ^3U[U0v;оלk07y? ` HJ@\nƟ3=N5s"_9?l:W;M` rȗZQ>aO{.>xFU *l1JiAu^șuj~,F^ im%nR>Dxg3.IAJ:Uf'.ܥ.QFƥ,-0B{VcbF晲c8"ۑRM$ lba1i(V:cb.ܼ72?uĽq#pLcS\j'wU|A:;28y5egU+W%#5񼽑:=Wj!Vu| Ґܨ49/ސ_- ZBP$_W-@Dp_\P`jAkg"PmS.5Y L^݌JQu3Ћ20ρR=[T= f0~&61ckIc 0 #CD7u׸S@z[43b$5^ߤ֝[Kn9Ae}aoA:_"g7a%ƦYH쇹Cu35jU6+4J`YN 0~<:> |03k? *;eH2 /}Zc4ή=cCOn+ V,'))y/c+8\AT9sbj*NLhȿ!@Q2qv푡%ҥ)rތM"~7F% Sx$D2e8Gh.\:(0QPkTaМeL#u<>ȪQm,^e?; Yiw?Pz[O|8+e_ct dW7-! ]x5cfH r\ [!){u|5q?dYpe8e#V er Av u Z,C(Zjq3R#RN4UfߠB8inpd)|P/Ç6E؝y7֩DU7 est+:/ '0Kz-P\^ɜo)]heaaKsa'r "3 n8t p+^ &:gW *|c";?)dK/fݻrA a8.n~sP&P9 FuOcJwh3L= H m\2ǫҚkZ}sٖ9C, eNӧUOK9l?BNH◇Fecf18kÇtJJfA>ലdɟV59Bc?0bݢ]V ۴jh:I{ƞzh Vr/o)>)/ިlZ0Naiyo?0XONyF=Rı:DB-RKnM,+b5W }7w_.> i.Rl6D^$jָo.5ޭF*o#;Kd5|3"^O~&CeM4::\K VߥX:(K. nO-^pzdݼmI>aef obÀ&*}\]Qgvd0oj'h}aJ `4^n3px a_­%<<[ K="+VNO'\c=&5H`Ȩn5)H#T.FĒo&m=wJ%=ˈХ^}+H)6_t'#- :ߓD5SۿYGl߭s_}۠f;kfVXSڱJX&`Jx) %0\{ta>N'2 S,2Og(A*LH}lE$1t z¯_&qCk_}ou(|>7 _{oNhbd! hrrmwGۋ'hiֹtVaDl=2]_G23;?vp4d͸^:Xwi*:7l*mHfn*Kt 5ʓ rP}]>F y̽wKE`w&_7MrH$eI|w'Yp)ckѧ1f ;VD/ށ(ǑpBW82NLCj-ۯH$ _1\p w`)"MJƴÛo" `~l S닇W&&rb?UQ?., זn{Z9rwl#TN}~Md۸g)扛K5ADv<:h<7340K6-@j'"Kk{"X+R @eȤ“&hJdD`q̗2nfm/E"AJkl8ޢB|# Ew c$ 06KePM<_rD3Q_ x؃I +z2$m 7nf@=bBC]g 9Zdf1bTpf{þ;tI MwDkxG>$`ψX1dN@{.̬QT+bs"3#eKP|nqmfo>\d.pӈdp)=jOibÌ~iᐖVRiΟ1fKp6ԕgw҅>F,TrbC',g*Ш!;frRo(\[JzCb&JRhk]{%‡(kSM$Z: `s2;"rTh`إ@aGǽ 4{Mcc5ճ_$x7Ǹƴ 0@H^4jzf?+bVhb?,8]qff{j@HDS6*3eIraw1RO\`Wn4 }U}Zm*8[D]q-g)Ot!v1ui_He/fW!mFi66+l y"S=>VjrM NZOHb~hsxWZ5HE3$uY[֢TJH"п^f"׹-O5ѰR) |E-wipTdt'ӈ= 'VM]@fּ`#\8u&=$~޻aMPqzdб?H^>a  UgcHv;F#bio_`rH_;RӪ^P=R|ƴ>q>4,_D[ Gۏ @ѢN֫[~ўeDž76&5Z7F`5[OkaĕM{"~ #ho`iWehƏT14CYz&h3\ǹ?H_;I;-ՙ`#fU#މ1fcC[$7mg!2PףQem_P҄Uo+>ڑ =\h]d_ ]mV˄A͇h5R}ޔqfo)JZl=q g%^j,#y"?"Ur~ϜUw*Գ}Kg;3E%ف%Xj ϝ€ =sL`hZ<_GG SimT-yT 筑_ ?y^Aױ"q9 w(65Pt768#f^A+GykJl5@1fXa<0K6BN,\noe"KMJO!Q8)JEǵ7S*Jce"]]퇿8K$x*II6ewG<^Hfct5E 'ȵ0K2 )'À)#fbRDMc.4.>ǥ%DAe7[$c,+(y66H˕uc"-j{8W%%9T cS6[73@^<_Ի*aX׾R:!^ 82ǐn|0ftmΥ.{kp.\sX,P #sкBJf*`b J[)Xذy}r<|HgI"y, ۯz:_:Ogªd6c^L&7qDQ6ۥ7B2$)x.Wa$Fقm~u]>z#TI A1X፴ư3;`)X-(fu+ ]ӆ~ tMR6 .k7@o#m\(5WHХ@&D@*h |h R9׊.GWu?&W]ncfGsZrqsÑ4ƽ!<_k64X.. cJi u]Xb ˣ^IVB f\y%R'e;* _^j[쐔,.T?S>Olx!K׌~>Dj<ֻ&P5=ǂ4E8gt,T9R48{zv+@a g/rlJŴt~.ny=SY 0+jAh]~T6db?f4'Ź΃p ):t,c]Z}SzczHS-_ %fJ<܅?:xO3?y+_mޠ4 ~!h4 ~ %_%4K?UFh7f2vs>__r mVgC#eXft]'"@trM\J9|ؒo4LR8킱m]ٷ SA\d/ `X:] TaŅIq\W7R' cʁt7瞛Wz肹MqGrHc;|B`̮%WDJ̾pL Z-5TcTz5 &v-i+hhmCPbׂ] T\=zϚu0D2~}KPb`6ʹ\tUP||s@kGF 2% =C)jOݭ~/0s;ת_szP:rSB}e+a%A?*n #p~"M"fy~!0= @FvwYcG#"'0<)Z]"@Q;*%,6ʚXpzI꣔-M"$TxerXQVtY1*\|]\ai"+ŅS%_5l ' |2b$iAU5e @*Zbu$`CyQ^9[ɬ ;w/|  3P>!%Mf_|9sK!iIj |gqmDJݻ[30aölܖnHJMaܑ#{dS{ \-enMa(HP+dFO_K3';Hlэ<1}iXW+z"oX.nB_ cu~^',8Ţf\i) za:rUc<7U4FZ:*Ƹ Nyvwp5=V6['Fz:/vcyk?AϢ273bf!.q]kVvhbΰ6H%ѴK ۆA_/1SWl_Dܖ٠DtW(&h 0&I+]8`&/$oz4\t1EAX8H`[SLC .)@,O.aХ}1+@/< rcG,COn^i?}e8-#9$txŋ 1`Hݎ)|󿭋&*Fanȑ]pfBB.|`aQ8-iy,͙LhVur]^2~l=Z6Z@u/t >`-sT)ρbaP8_\cy< rC߁^S!He_uod(U1|c%~jŪy3MoxMO'܉eþ8Zl"=Sܪ 탑]dgK5mA{SHN^6 sC}_34Iܓ!'NRx2kս_;;5j~ x~Ykk}&~Hru̞7.%kDi$s:2͎Ym ?M̰[4Oe1Y䐡MՇt9䕊;[#$;rqǽ$تj ? @vWzܫا~uGIPjWBX28R9A 9FmNzj!oPߏ't< /U6DZ= IFw/-ĭqi[cC  Ajb [p<,JWej*2 +[l82O+؄tvf7wZR{92ь F'phC : SCV?NZ39PN + TrʅPhv}ҨͳۯAc 7Fb+c>ri3S{j/xo٬( @/WBô*v?cU{ ԖVA~O/6~X@_@Pab 42pz q ɒE rKE rjLa1J) eZ l{SEd=^AIO1Kn-{5M'PaQ Vp9 ԒҡuS*؛g<օKHb 9 X#"V/|#q3LЮ#JLZ!0qk拸b4| EE=1ȸ!cB-Kx!qxya-g x7pt)yE[=C6SF&drZAG ]m *x33/jJ^Їz[d‘MBwni޾b-s a4ulCF+Pǫ4ҡ8"81_}&pT]+p*n5~ۻs&Ep%;ʒwEjs8dl`nW]|D%lB#(m*٬U8|Ӧ;HUؼHϕ׵ķmDeg0v9JZ%tǶz~vipdݑ&ޛ3yR"dԛEp~ U:!0Y\> mGvG S UR)z*DGu67:%~O0ݢݑm2ߪ\QVE굺qۧ{OsC}[&֨jGx-'qM=2_%\=EV9zׅqz]7AtǎsV _O~ VäC3?\pw S\AB)IݞsC'jc*G@ymVބ͞]{= ySQ[G.RYz=RvM_'3yoHjAKh.`cf`<#vfT?E iwB-o "bg}zGĥ{?@ l?櫱;Eɜ\0%fa!SSU(b$ZҾQ;|I*$݆(9NP{ t1IcY>\ѼC}/be)OJ;gF1$$p=ztl+Y_{4t+yX,(T`hu34j>pAI-~0+.m~:qLV6sGa_B d9{ᾬ hYt%[Z>[-լIG.X Gm7&RԵ_-M ?(r2@hmkSK F(.Z38cm u{ IDW @R mZIѶ_#>$c š-% (`7b!bpUyV, ˛x\.ǥ]7o\4*op,5fcx}?\&$6N>#pVMA }bkweNL0l܍ /: Zh FEdhsݹT/@I:b&[Ejq/'hO1MݠUȹk TkYKzdr4Q sJפ!QO 5y`(P:EHǔk0%CLNxeuSpӀlb1ABmOF[gYz'}c$f`0fQi\ϕX3"xZ_2 ^*hݟtŜ{.yqJ]D.XR%B9UBlkE;BIəv&(ɶrla%ꂁ+Ԩ5uҨ' ɋ!Xc\n^Arڋ1QںwG*@]h1(ۢl|HguGOE? eαD}=pkŝ3E$d g!*}x$"\2Q{#ɭ%UOY˚l@@St C޷"E dߩD1\3tSc?_~ -u"mf%r'[+9O]YS3ŝ-ݫ)8s&PއBC({:Q='5<=5vK+|em]{C !4CgYJ,ϓ%q8spr/co Xh˹-Bq*[ӉQ~ӊ`w R1.ܐiJGL@6pNV.]~8 ˈbWٵ*%ƈD-F7,# ^Kf4o{%/٩\F(\PmKiRKqJAIxw-s|>,SD7$/0WGtFXN`<͖mםDD>Yr#֧M'x (183S$ R/DbL!d]C.ϯGU#-KgR=暘Ϩ2NW,oCKA1I_JRx }suG+H!(id|;<~ |pykj׼ 4e䉆rӁ]+BnGc䈝" +J/F[JE6LF5)&'NdO"׵Y# ,7 coJÄd4a|Dtœ-ao4Uyɂ@'Eh{Ol"(Bew R&[kaWw:"+ٕ!ɂj.¼6gߣJEW0{ 3i FaMN 㚰)Q &m DyswKz =b&pkY۱&>zļ^o\QIk0^bV 2Lδ<#?'KJ8,6G[hpokq!n!^e J= UQM-?kƩxmbv{i!-DؠX߳~4c{VVNk^ߏ>Y_d -Н6u\7cCf Qɾ,M,pZ)[rãqЅF?]V! VAVkYGr -M/c =e4B#(b)UQ _ O3@ksԺC:҇Ex'?r ڈʩ D nLmEݭ8E[ 4\*4!DeJ[kfOjE3)vI(\&=m:f^<w+Q(_LqQ=6 UWRAi=TN;rb;0@My9PGF>F"~V~E,^Hti( mqZ]zMSQ %x2aI 鼞ƗI<k| G2|-eޚ)Jm¶s1*gfBE3AL03V /57mA'DRS.Өq}RSJsc pLk,=NeWi]y `zV4BPK"w>3Y!1爄#. nLܯz2SvR/8\UɛbG#o5)8b(;S%b{hX~_O2F@i[0\GŰdѳžn'AM i}k K@#U)`y-AKn-SBNr׆j 3f-v`:ȼ"Υ5LL, LE0<\$6 $7I]=XcNk#DG-3T&H݇=rUS_cUHPxvtBSW9 ?[*m -~oH2*~ظEC$hlv0-p ʨij&+BػAUʱ{۟^wV']"fITt6 Ř-$o4UcEó/NΓ IWnQG29bDжK53khgvpo'@c FCg@jx$7GJlޭvͱ|DtBpD6{\ M dGFC"Lm7!>cmw8L: $ RRwk h2O֋K^#{;gk>qK,wC̵R+Bߪ(vg2cF+%8sUQy$бcK!>RD"C=o?ރTf˄ T" B`CtTd4r<U]D0Mq; 7[:cC;"$Zw=Tz pq$^n"p+WFQS;adߟa EHȄlGXJ=C-0ZUn>F"*Nݝp՗ҼxDm* zt&iܤY}̶Hlt QWTP<8Ν!GIm5X>ӑB VYv7ݭi+`vf( 8 3t%Pɀ~~I; %GBhmtsX  WHj6{HtbF<99p-bu6Ot7.3d|S]SdkՕ`I" 7ZXc>Bu24J"@w!v4ƽ_QP5ܜe߁_Fs:P7V 7u*"Y=B;wmb6.,fg tؙsPmGq5 !OלتCn퓷dZ* =.-X߬%`tQ4n11q|ˀgԠy9؝+j%zGyȄ}8Q1Ĭ R,-0$Z3 !zlop!Н`6hG j䉗t?j8tB+ICIZ F#QZ2jC]{A , \B~ðvDӎJ1'_դrVw?I*P!>*tF_a^5Gp##[+v?+Y`>+#y_ˡ?,ba6!+,p+kc$usJV'zJzrԴ⭖EޅaPԫ  je.plEz3\[zjzf uPWRzwCX56z{i[<&$ I>z4w50b? XS[3 ce:MJw' Q$ls>RrդiSgȫ0AYψS+6N08'<;S"Srj}yAUfh0/p)CəS'B} u \qaGmTRY`(x_xJSP TX32W.tKqe=9?2giN,t+H$FVdW *pg*kBFsycF_* >m_]h#TvMiNc-8',XݸϓhO]32[90ɼC /f˰E}w"`T4fnGa[73I:< B`$ϴ>}9 3&4G\P!zWbxUG&:rZHsa,S&2z5 oPQ6+,07U*-]Ou+D0 pbjAeiY&/HP.'M{UE@G QX#lz-{>+"s#'lwo;ؑk:,OYiaCeV#byRb27ɛ81L̴e j 9JRRދ@_su< 7&$P PON8OC*yt, }yL"Y/H`TL}YHʃ c r%3jͩ\Ա(:gB 3Pg `S;66V"Z `.]h}-r4% ZaJCCOQYI iHp;e4QS7o< @v';%L6CDVioY+=P&aˠ;ZN&4ްa'uʻ2;?| Jq%Ԉ5X(ϓ(ij˿IKli}lfՠˣf ډjoW OA:+;M/zA,C 1 g|Z'[~ o~E8$o]zc=?e'`YC9ؙXsˢmn5l%COgIS-D/cPЮ: nԥN5'3ypJ2w"ۉ%c*L ql:mp G (&B+yF aQGgM`p7jIBm dM$*{JtN걟=s m9֌¾T\,p~qct ATI3^Tir4sy`oAz@Ƴn?GptC)0J'mEVX8dMW' Caƽc]c y[Nݨ :2\3!)Zmԓ;?B?ḴvGK|eG[9`opf24n򋾴n&Xub 8(o=Ç]UXq*% 0qUWHcÓ_w*FhhT3CJkĉv #SH*ga%UpE݆ Ey'|7\۱@Ƶ44Nh% MvR;V~Ņuy#r@_hH F'|޴b4pW*4J*):Hnვ"%|e.ۃ镆gܟo}K'Y8^#bk=/  w^4˅R}ԒN A\V*P1}@7"` *~s؊'G8[7=xӚɄ3'{߾囸-{pM|]cѡS1^/AJ I Y-X>V;'9E9WHKG 0)@;gu *b&p7 SC S8Mly? Rbr TyWK0oK?.(-?}Kߐm~̀RtwE34n0 @j^FH~07PhRl8kF\AΐٹA!DP0Dø3f7I >ToɊ Bɲ< TCW ,HPcXE otRhC%ܝ^Wnp1TF3io3G[SSx~ s;Lb _.J2S]XBH7򃈅*ɞ?/o?OrXE%h]6z!ʜ28;ӊVMU(8rNیVML?w ȯ)mwd0 qE@czg>jsˆ.y,Y4Z"'PS$nAs]Qk~v 3t6z_{3PXi^J6^-(avmG\>g}TcmԢkFfiy7ӕb"˥+NxH+œu k\f+\jHw "Pq "W?nMots Y,_(?=n%d-%˕t {{M Px҂}ljU/;^6QScW@ PF6&ͳڹT*dBMb&"ؙq5'IU.iycG}T,EWKx 2  4$2)PY,KW]]#z l'[qnĻBi9̯@ZIͧ8E%Ӝ2G{,HVq k, lDe`/>-%@+{_h` ܤJ$*8$SE[b%eoωUS`d_beW~"K#LIpD\ZXF٨FV̯ae0~fxczҍx"8!~;./w+/T5E {ڦ:_T/7ggsjFe-]57 :bdIߦ~WauɖLe Wl-UOk@.]`yR/:.Mrk hWjɃkV*zv uZ;K͓?]%sŐ6g`$| a(ðWL, 6m#G JNDYc`uP]w.2ʪYqUtw S\P@ӳ^sbÂ=/e~IjI+T>cd98_7}aH蘔|x ymDGBIMhwwXr3@P#CH;\PBV_\ 6Jx{Yܴ0L9 v+ӃZY US4KPwc9PP `,/{P\10.EogGEAGiYހثf}J[8T5Y |&HgX(%<ĜNC.9IMy_@3>-8D -~Fmf U?,j=*hh]GH& '5Xgً %+.܌gĢIݻl-#}xD)Ӂ,o.LZ:`yuX{: m2t2ɢ QƏU3kw5^Ҩ7̽) fmf֑F8}ê+!XC; 0=8Wu Tyt Y2°a }ɥ+~@q/[=(**9 Lʬ(셦’n_Մ](1,k1ԣq1HH]⅔> ~"z?^[@ei}\١#fk 3 62 6 EZĄ<KV$\-D[ 2x fI';<Bl%`Vq_9wDDL+rϋR]i1`#ƫSj/iz0+O>Dejv@DQ4fO> ̾`T¿ f*N}4\ ;-`F|F$E)l^[ 9oFUYy$$ Ym?[tC&b;)[օ{vCp}cxh:O*R3| ο2zL OxT? Rˈ׊ʠ1q_i>U3.S]7Х;A󥤹@FK_FzRBg^fGVfY_Y#O7 %v 00pؔ,pqOK84x nOUʎ ExᤊۣcfM-`UT4; ljꢤn̹/eKD-D,YA:"ݡl`z'FAee߻[AP ~Co`;~gYP?œX5O.^i`/?q$R֙-λ߱#4~BAj6vfkypuc[xuȬD]b_׃A.lwХVl(]%v4&2wשcpҢbSA c+&o|e%ߢ@֫ %kn='!C|d΢j݄Bޱ|Dj7u rrl*zs& X$Dg;0}Tm0|D_RAl2w?ŕFdHs H$!'|}gtYBHqbX0R1=g[ͦ-!՟QpkU|jDc̒9]|UϦr:`t`H H-#ތ?#M)? Gk\E@_gB8ߩx@v.P*Q|m+Sj Tዠm3 a€`ahvMF#trOѱaD7H_SL~gf o6ߋ4r߯.ׅ_#(0zϦsfR U'mO&LG Q;ޠ~UkPKlYv>VOv?5ʝNGmY)> /rY/5RF"Z7i̯ @̕&z5dpZuT6ݠ!lKa \&8Dc>U]̪~β,^ڜ}m,puK9l`:N.H#Xq]Ր{d6dpwJЦ-!ßc0JΘ9x2bIzȨ*i% .nϹAW~ "bM77\HLNimOu}ZXT%ӰSzT+f>·LcFBzRr6Su]kf[*KϢe?AZ컿r-JװAcFLLb TTh@yLM:{ |On ٯ:(b hk]hƏOO0܏UbQe"P{7ӄ\LZc 2سy6~~|I<M@l#n3h&zYo,x ?Aq ;1mWD~C!l!&7bj nF5:JyQ'Jt@1G/w5.@V&K!׎{ MU]# _9,2h{1 UizȧVVS}5x,<9z+@x/y>Es'ž rvK8Q~n}$Gdoz "aMh볃m۲ [!H$x xQ[Q d߇jG9] ¿$rxNnmgJg!=r*:87.a U-9p^PKi*MAk_3iDAO..f_Y_“TaT#tαS!kwG<$ӈjI9 En R}J,B mf@Q;J,7=k /FBTc$`lȱ8.ۚKU^w^Yw^:'. b3HLoܴӛdJSeͳ7?,EqGcCK筝NuM!MRg.G;- u!iS*+KR obBkx_mr#Joҷ25KGJt0 _Jܖ!-#U2Q`TQx^]e L75oyl\r&HId.oz_bڐ\BKĒwT>{Yxݓ-+Qo hG8c$zݔ'X)JwrG%Ye)"/3QD띲HxH6UDr"̺2I}UGja?MJɬJޒv|bʚT3sN0c  nt"3(^oletE7pmc^̆Ke )*3D!0 2YWs ZQwJ'iZƛs VJQ H!S58ȟ [ߞ=qh5{#Ki"^39EUe9|6-0D {1*W=fC2: ٧AS.ܖ"ְG(]nJĖz||3|A wdiɨ(^[%̶w,㼳y_W@S$XT;!,Lpu,@6,'S@9G@ ރ@մOX#tV#GEK\D߿TӐ$^>kvQ3b;sp0{QZ;7(߀a. :35-(h˳ w{@(>ҡ?&;: ' 1DtHͼg+@"W 3"en2fA?|Ob!]8WyS3]\2w) )l`F0U)'ۖ ]A#?ŇN_t=SYxRn2#  Pۭ-dѿgپ_?GiVaHf IqXNXmƄz/30ϵP8n5?9}] /Gpj EZ0cx4 #`?J'gz<+s(8`5gteT8r AOtj=ccLpL su滟O Y5 a$=WA8qQZy20-F^vs7| ArGX'ĸYlٸQlg8TvY߶cD@fZ%MCDk]kGX$ݺv)v꣞.rpPyfŮB1\t C-_<ڸ 4(UQANoznz! Sw~9]N ̸ќAIȆ#w]VIϯ^' ]?#9*eTr".z y]O'ͻp@"fd\F̷*)' G@`j3Ӗ!B͓ pAw/L6iw@}NfBz;t ۞5B ntpK2 jӚ1nO9l'? aH?(;](B%Y7{Y3qd#/Ttu}.si{JubvmqYuI^nTʒ8زW|,(/")%hX/h(p᎖-&PnZM0fk:"zZt _ SvL *SS؃x*H`k>r9RurXkK,^[:!L75`ABr01k U,59<'h6b&JNҏҫVScsB(L1?h pG22, T0Y6 7rNJEWz]s byEZ2cIڢUKz7NfouQX$,Zp) ^?Q7SiHkZwf|[ǧ`^ѥ yc\tP('v?Q&sc>Zoyi+]b'#/sG(Bh 4ẁKLhļ ]mI)cN}x|گy8Jh$FWA[Q6hlO:v,z_(:`^xe7xye&|؀utKj1J [1ڲCGn,N0$]VL3OU.'+E9I<), )M x[SYw+RRc@tSmy z b:$G` 8?'y*8HqxtcҼI%D6 |oLLN,xO/^ERh _<o8Fzu(slz {'o&f#Ѱ=\;@FQeN}Wi%502I-:c=9O=chbFeh.aXqcm%-wCm"EC L%X۲j_n!nbghۭz 5_{<.aè|jز0%N],Ħqӹ6Uie`Svbk{Dnugt"ls[JM; "KC)5\rB$B|᜿⟣ɉ)@N+SS\?h?ĔP?XU̳j M꫆QH=Y~{l5hJz8R@f,A 15!<ۡ.vpl/J |%*̫USG#i#xSQ~x~fZ矏oB/՚^Ɉbnt\9>V$ Ϡxe#U]~4ıuP&JV)fBgښQ{H} ;u峸n^de5ǡXQ#%wRbũXGMso+CR⋝_'bK *: +4nQȸɶ`tȋV/"Ey͊B&t_K9 wƋIF%~f tF|mN&; P''}Q講d 꿢XԻ,`BތѠ'\="S,Z^:=NX}fM.Eob|Z vM|_^w<.$5bBXWF(ڹYjퟟM~b0;H3"Syŋgh?KyM l*4$A#RQJ\_o^-(3Z?”Wv4T:Vv3$0{f` , or|ԯY:yOpM2у촄 iԎВ̈)Ԃl1V(ѐz4o8o1]nq .biw(KLI&nby`D9ɤQiP=-:Rhk<`8<x4{ i)0]Wc+f2TXgXc\T; +Ge~qj,u&790mq%rFԸtӛ#+%C߈)gX=ɖuqҌU 9l)f4ŊDkw$ĸV.R6Wt)0I /j C۟{24YH.^'Kʣ?;ŷ qRD_VB2C%`tV*| giUƶ7E0x=ǸP>Yz0'vfKewg񳃀B`W3ׯ&lA 10,m&"}NGMj%!OM*h{Bz ĕ)k!Gh̜t^ ԏDRQ6<=SL2!ʊe0Sm> $.h%0PJk!(TΘBք!wƪ Iep&p|!lpI*{0i=MZKm؁&,ibɧB[@[Zs:_ 8?[xRi^(7Ux]`'S`͎alۉGb.uDVVjGбL$xb#oT yp~ޱ4@$E<79̖q}x5(l81~\@Qjq21ٙ|Aè&s)5LЛIXơ?N{-F*,Y^&'. !Q[u-Mo{X6غ9 sajoW, M@R M[dؾ@9;Ăߤ?*bۈ  [zWelV¢ >DZV_ƨր5]Tjdgw-8 t TīcV(Ybhv)92]r *v9UƂXx~^ [u{@ vjWu)zAb|Il; ;hދt6<ע|{י2] =Ne]TMnrְ%pXpٻ~K=~nF< C+fnM ZTYoD%&>?Pe(2=uc1fjSĕIZf "a9ތ-w19rVp躒01I+/a Xd8r2A|q'+Q>|5 6L܄y"iF `5w'ccHW_/x~3`|e|9#YW; 7p&Hf]MY8$)j)=s6#4(PN0T ӌKy/G7xZ;neEJ%{4D-O>j"2a/@ 8YY;C]q w +ǫsoc.)7SB efW,#s~dhv2<D/V =`= 3k~ ox$ huid(qAobTQ(&k_ߊlO:M2˩ؽxu=0dWK%1qj2]Y =) mM%K(?Ǯ_BdWMП BEg<7RѽꊆZK9a"PO YjIsiw5Y5D%;FVK E`J]`QwؤNԚ7鉤͛gK\_lD ab nF*@"[.D#4*Q8^UsF1 y hn n|_J9I t%=cagײ :$뫧-zǟLBh g=1Ux[/4$ 3WFɱ嗂lDR騺}YT`6:3ƅN(f.iяk%T,~oվ93Slw`MH!s6(ez*4_fWHDx0bj#}5sLn[q?#1}N+DqW A2u)brR]Usj}x.Ai /g_Ě H-|IqޜX^pc]׺]>6B[>=/L};+  'Z$Q>soټ'q)Z>:D37-uPL5;h+!;=n ##vL\~E!+Ί; ,o$~m/| V{8҅ժ}fW~ te$E-#S)|H#G ikZ Wng2Yqt~!fzC^PКu(i JDֆ9FH6#qk&Q}z{^=>4s>>ԞP8Dyy3Y@ozO4.~c,tFѬ# =K sa(Qެٺgf ߲ dXpa]\\[.?[)gHڪ݁yQ4aWi#B_bjXqd̗QZ/)Ë0lXu[#@!o:#OҜ֥{eo$3NC|,CMNY%ohÁ-rH$pm 0j#yGIװOL%S^c{,VmgV&wsN|dd,ιd#3yCz$(,=J%Ҿ7 Dy?**hrnv~9ڷZʺ@MOGo @HQOXtO]v2xR^0( n;[>Q+ZB̡[@=X/ ՟Q Y^;e>Ԏtj8x-f)UȾod)&>+wpen;+ pBl WJ`w}:'듐#M a sf43ݥKRTPyIuH| QChՏFQ:3Z[7ϏOYU<x^qR8e9侵Ὁnv'-B䭦r왑ݠX ~A D,lk1503/Za_׾v[7dܤCӧYƼɽR$ -A y 0|v dF* uN?mչ̈́*o!L1m`fX?yue  _SxmѾ\3w;*]>?`D2%ԥOXMu*B{4gE,ڳwy[*= S-Ndиh%YK~20oM*&"_6^AK;`2d3 W|&s o?xd wC-'oQ4S7%7Vm$C[`hqMd8h+ĩ5w~+DEv$ T8|@2V? $, Y>==Dtn=Ag58%ڡP3BBhO {zRÖޭږlfa4†%wq|&rp:.ƐhGm-pp?_;WMSsXA?G qpUSѱ(b4DjL3ȝވ~Q{l.+1~I8(E84[1EK)GJI%q%'.6 zK!n Y7")uѩ;yn3*ضtObi`Y:.'uK ٫CQ(`z  h=YgJ )iyϋtx;aO2 v{38-U⪨zݯg M"|ٳZq 1V}vgeNlmFJmo*A#ګNֱy39̹ꕦ${hP Ž$k@ūdFGJ(T ոv'2u\ΐ6|)CbǼ^h :` á eOtU答4H0 IL2LJ+CӍԤ_;B|ΤI:E@ ~%Q!uツ_hf24#$1w)߯&9Y{q^-žĎ!F5# z;ac%jq^a a8ǚtRVBug:eZ8-y?^ck`m#DB6n]A 4LEiεya< Axtƕ$XzT(Oe Amە!+Rz6?g ?l)xLtl{p%ceg"\@(a ư{;90-{!Nrjmr4A^r!x%*"@O*'d|ڬ0j`GОf#D ]46`ivYlf>hL6d@}ߺlɂWuC>Riu 7+w\lVpgArn! V2fh7@49W+< S*Jh=jpd~RQ_2NP=f }.X. ʏE*]xx;鑙HHRGɍOWA8۽ ȴ s@lۡ%lFeBӍ%z95W N0_ /%P4砙&n0#сIܗ+X}VwaIimz_X]zFq]M^9HgMDFw{R)G7dһQˇFL?}: :1S6[ݼet{u-`>&3eϫT,:+ ]ɡ?KE-t-ߝ`Y}K-OyJ꼗ב" 86z0 #בDC$N*Bw)6ǦMoVmy& 3`b1R\ Cceô|dT|41r(Xj{2i[k/ÑvVH~Ww3"uNL  Y86o %@Xjθؿ7q98P]dlQ Y)w8vd BV-o'ҙã3D &>CU@)~]֣s*ތCQMޡ%eD[jA,&ۋ'ԻɽB,Xg䷏oRry[֡v_w% r2F pV\oq4-Wn~b`=fSڴiȚ96 *ِ]2f2 0OG4>ɞdVh |^9҈ 4/9x\E"=VIXX]6nL3$1$j{uUmMMmkLY8ҟP6r+-q 2lo KD$!EYTHah(EH|pdz>u{g.w$#idrB85>FPt>Gm#ŀ4F~X5= R(MbYxhmk1aBTc 9>9ϽFշ}$8d^G@'Zٖ٨pm}%ׅ{f i_)]_\w  tMfIm@)|:Yj?qFvT3HYw3pt}zm!$%XSZD uKمz0z7s]Z[y4NԁUW dL4w==<3Ǒ?}y8!/` X7$oBS9;-DK?I'gKBXcrF#ڭzU.@m[l |Xi\fO]mL (>sǚj4Paϊ߼q?0 p>Cx0t8DbzP|? ^ wZ D.رmHWTP}dn?•&N40ٸW,@*`AY93Fi@a]`$!ug#3FQ8"oGc$[ay:j( H 9ى|k?$pTqXF"RZ&[ PHV"\}LBjrzm*Ih-&xLjH50>ݘݟ8m 2]KG"IjJXHݛq_,t,DDIAX6N؆Qx%O҇ _nEIP[E8M_A!`Yw=41Cpf5(Vvnv$~6B/L̼7\/vdtW3qq@LuqL~k˂9 ;' a a}#ޘQSψЛ^S6)\G|Th;JPEѻa;{)ukP9hPZpTx`OH61xq- &}.I>Fޏe5 0<gxEt{yb `Y5DDu{{&␹S\Kχ֫4h]۾YӇ-{t6* w|rwn㗱KLR2C1r!2BN%svRׂ)Џ(uIO K@* })B2RNS{Gw9z9DbBQ@Ul]*(nC< =xFqcХ9.V&{  ^ wQwuqQQy4:),0l5{eZtu#NRt$\@Rp ^jHIcdJM@ԑ(~Kve.:=OHEjxN8k*ݓߢ\~ ոj76M#̔?V]45"V)#s8vϫ썯†b9CplGe,P [Q}Ж; rM"qXO]/@14LI~r5)NI%cП`,-*p# 1"i4{7TOe\h|2yxu;Z{I4Eȍ\]]dwGbvHA&oJCcdg#n7 TvaVҋctM3ua2NRs\mUZk-4>//wVh$Mtql4(n!?z j@NqpvFuj(`I7@z+3a1Xt A%D`yC`υd63ƕVcuH?F ,/n {5:U6*[7Ҷ֛l h^:6 g o ~N6J'-s>¸..,=!vS&p$wN,e4I]X &)Op$I;) `?TP>2IyɂպweIC[TϠq%r]XϏaOB5\#҇]:e&L\*"BIQ8yñ` QVt_?ޠU*?rJiaY K%$a&;L/AZoZ3\g[{.&8Mu(i㴳BzzkqB퐝_X.;80 R v2Fy/j?U6_{pE ԯLqhl##%̝^HگvjYf.(ղPjc ܴ_qf@ËwT(X cYc#dʧ]"KB2˔ݚl2ɼd2WͻlAsR*]~ % ߵwk@1!1mp0s M *Pɧ'$헞՘SdRdi(Z}-(F2Bc:J &ۦB)A i%!q# Xev/$?=6WYV=v~[b/=Q[p:c0[P'a ij*|u>2/yb3!6P#t%S$Ʋw^@l H޿! A5OxĚhq; 6x{.܊zjc} Ԃjd-ךdWx&i⌏^MJhng~kz$R %iM2TA>ݧaTY3n]2YiU<$?Ё,^JKXeomwaׯd$39 T1r&4Oc4Y۸%]B7Z P`*,)"cq ٶϰE  {(H yEi#S\HyV+o+ I";o Sa<:6|X kp3x8Y%$槷5ne;>{'d5鹔a7厢+IY9BD˪_ӌi8緾__8&l͵RATWKV0ay8M]U.S#g)`-=}=_BnPE&&VCnxId"(}FpK%5>f0#G[gqFy=Vż[W:֠"F]* Bdc"cO5s" !lo= xŋo=a`h27ظD%c9^>{橣yCo)31jޢ WAxn.GLNhLM6QK3XJE-41bM"1Xi5y<bx:$&Ө]/ C)زAz0Kѧp=\ #Q8@+̾\cqHfjfjxjs݄sUF77=I]A;98KvOOZÔaOʏwByRԣgG]˽:GV iYѺvJe~s4 4bncv{CV˥8Jr$N RPѣ2nS_pm:wlQld/*7M$ޕ5Ts2bol+rsI,,ޙ  0NS$_0)3p4@N_:L*NրrQB7@GXPMLǢnᚠ@T剁Rz =Zu9)*V}׆!",QO١@a}r\=jFe]-z!ԕ_rɦH~<}:9kdsV7eg6 a @L~XN%@9G< xǃc~nocCE;S9z)1>6 ǬWtqOM)ݺZD"eƪYYjܘ8T!@ z\Jɭ~ض?)ǾaG,HC8ٖ)Sl4&WzU-N*Khw۸FgkE8S-Ph R>l@Xnc}֛+oeeT5{}5xI[-ԟ/cFH#Ӽ6C)K½Φ4RntG997|Z#ail5qtHcPvpDۓ]NؒݝAH*ʦ7i뎭ML`M>O밉3d%GzŒz]^@p(Ʈ7MS4- V<:(%mPApKy;'[{.mn?XD퐒'1\_H<9PPF}ьJ-24[`˶9pձ^Q=t0 :>BvTPa+_m?8҈$} !+)Fqǥܸof- $JbSlD؍'=5)kͰD'qG7 (1&m7u ήYXX/ѷ Pg`1N:4 )wgusM3Y0|.VDADV N Z7 rPթtm)ڔ` ?3jY͕g3sm8%t9i; DjqwLM)Zea.#tمuA=)zdzOYS:B%qp 6)eEZC6/'g{eCe?d zV8x&t"uHhwBsɲ4`}bʀ r>Mxefg(#Wc68<ˏ쳾~sSvTeQZh΄֥$%&p"/%:iWzEZgo@am8m,,)z( 䃯 MŒ4WP?nJIhosm)HCb} vt.@ ]ٓ CsG7$,,4 >|%!?W W X ympN!|f枡t쾹 v|nS<.{]JY=/K{иpqC18#4nk\z%7ugGlj}c77pjt R`l2"$-F˔)@vhf/sb)ÀW3Ay{(kKhྂyke4 aLtν {!gi#0}-jwvVel+-Ӻ=qjY!xڕ?;; PޘE9k-S0l@(hO :AڲNw8WEy3>}/o? !;i$a"ߍ=Ie;$))=("Hw~Q]"aN0)HOL|K)_鬠T׃m޺~(ɥFAۨvH%RgD@\aa>lЙPȶs1SA_Kv0w$]z-'1n\Zo˴̮1G"-馉?$=_T=!sSmy$EslQZڶ_w+|MR`$ZPE.~_U /ðnfmjv[U4'CS%=u ϑĐNu_ Kr4{ o7Wg Շes SDõ٤.emfʚτ^*AzZj.6o}6g"arDAvCOϠoP'[y$nM:u~;Y* 0}#D=p']֎$]=jʪ] eBʵx&] liŒʴei oIȰ: Z]9SyA8YFefHu:dg:@f$v Tωxjc)X S91k[Tǝ9M@ "^ԒŤ;{v^1Ғ,h6}v'M{- *ifKX&υ^iZ]_f 0@H/8xMfl5se%1_vaΉ~>Oi= n@tXs% —Vahϑ0pS/Ԏ{L/0 Vʆ\hn—;8$!d!ڴ\H&U3ia`"&DhHn 3}6n͠aʭ(BT2'C*(xJ\7r~<T a19}r͝[zQi)щU´p} 12 t5TȤPF9u@,"v)Ct(#1Q uU}T~khb z}+ǵˈV. I`Z:tA'0DOoOautB6e%$UFIx9`Sx"Q^hA0{֪B큭 =$㔧y]Oą,¿YHnD؍@6Ģڭt!ҹ*3@9IN0 4Y3tp"Q]?x0vGTd|X 4 0ڲn]>"^Ѣ=|p4]IG Z>Qg]0VZM\/# Sܽ1Д$iZd"3 q!~\"w Z qUnra!eΘ2?4a,,:]|ASlw^pGh z =9&m"C1xqCLj'~;6N įJ# /ןnGmĶ[GI{OJ8pU tsܬX^ Fhxk3ㅝ{kq1]"W">keCtބl}C)4:!WWP0)M|#rz PGaEzP >xD{7 -z.\t<zvWh+AX`\CRrj\Z {y1#$YƯoN#@ڊi^Wɨ>/ E uD>Ot"Tcl< *m"5D-TL`jc r <# w8&Σ.xs],*dΔ.hfʜ$xX*~/LtՑh hWcuV—UZ)Ҽ[b-}P:p~o+!Nyz#-i<'V#E n>Ax[\3>.cK,C)aw`ҝr׾wh)6pI%6/ &dUw+jo"LѨ˚lZ/8Rl 6T=N)~?ҭNP͛3 s\J֯zS͵F2p/ߟ*Z-M_* Ye:go?fs1oWNm1. <{VwՉ5@&řA-[8%ҔuTU@2[/çy;mƒAL T?-j;E3e W"7^tq 1!~mq2겻Rgߥl&nn}kU&!H8d1Ӏ@.-SYNθ8*4zVxaɳ;,~Z8}4%@>Q9'| 9;?N ’Y{$fPteĹ_y0m/tqa;? #iW&\2>dW/̙"JG)ԥBnVpgx)QA iBoqKl_eP+}7M/ S:5Z^5@!V.+CjpS;FJʩ G-$O,s%$46%"t9dY6峭K98^ IkCWaAm+idPXoal=*wrtbP O9~_vjM 8pQb%*s@E 8q4Rk~,=ۂٰuY|@C{3p挼7Bky6^k:m Lj} ޮ> ]Szdi$ T_ ,VluoƜ?cQ"~EȘzs3L$_٬\$pk;:5:.YÎfT!_[7^UymL`ŸZ\[l<7Ψ\RK X2sՊ $=W*/r JTM[zmǵam0 ʿ6O'E*8? a].qk}=_zʡB 69Oy&;i\B mM(in1.9@jx'&dv;p)vۥXf>+LKլUh ׺>g vĝs\Q*߲*L>b㾲?Cre[e!Pd1gO9/ĖW(qf,Jxkb9SO*m/Wob$M]i)m0:_bݡ-C_ek"{}|h4K!hB6;1&yWP1Jd AE#KO uut"D,d9޴ܾ6zЯ}R^"I/MI6I=a;m}fK ܱ.>9لLή+4}]'er#ej$>o>kcD8.>O9jSodJjhǵ `ďO.Q*'ףEoJ}sIs*ȶF3 w &O⦱,UE=YQVNA_ Ex\XN`Wm`CRM6@\4q?LxIJEɌB*4C.ޭ)W y#x ] P 2&,LgGͯ?.90&y[#"6A|WM:/wh !ϫ$|qRpzu;-|Ru]x I@KZGk0[:Nn[E[]48,D^boX z}BS:5*11y#I ~ Wr_f<4He\/ppgjYEƫLr/hW](гD9Kw uWdIìS:#/nq;Na= h3t\ĀNd`]*'9=8("5oh0$7ehh`%`"*4Bs0gGd ǠV f\CsCx7OBto$-ًyC`MmagCBΗX9<~f=;}{坺9  *|Dwoxq{޽rI s) U$P~ܭ[ItR y soԟ=Ht zYsK+4z 3)tVs\S t>w?`"(JrBԎMFGm͓nZ\㯉\eG\tpzB?R'%LM/0϶yP/dR7 ݀hݸ3C2GSZ2ꛏrR KgUN˼#v몪ph5]pKU"a$X#>Z Ti iI*qd-Ȁ[רD:A'}ɦtO@DMrQraKvx &Ưt1[fL0+]6ݕҔ{/MP\H`mosB3Ѹ7raOMYD{ 2lT VYE J~NT60JSYn@G@U綇RE?:E4[a.9;mFo0sX\L:X+4FƗCv : AyC*qꀹ^XnDd`teAUΫ]KuNՓrvsJ0ue]MWYޢ¿W;3U*ى;),$;"r\,T MQSukUX5&gXs:WDӏ"{Ll,ǭU5/fʴƗK0ge?V\f_i=<`O ϊMi4۠8;O,5.h It}Od: s~<DL*!I{NcOmkC/&AZ]dCZsaxaǦ<|wK٦I)!s?Da~q^N(FV^6,h k1xz-7קYФ/.] 'r}桅%0 Ҿ#*Z׾ 'A("E=4z7[iͭoXfi$3Vl4>о`Rg؈i?dgޏdڇπO=v.lׯHdDħ;abRi(4|c#EZI\RH-Q]ܕ(IbD-NO.6.T^ƒN<5b 1AF5AxnEN~0iwOđxëuXg9 TkkXt  jhӳD5dGGeeߚNd[NPs}rcKFQI)5)({",# c~`mg@G5A*>RX`ߐЌSz he@TShR6h.MI=n"7tqF+D*!`8CGWf ]M8>{z ?%cݍKj18כ"Oy '8tN܏tD!/<)\ s\ipa_&{;eUlG|r)C7ŪNڻ dd.YaIݠ鋤?Wou91gL DN^ΔĚa^V.Nr挮N-aQbej`zi]deA|1L@idNp0t6O6'Ⱦsa[n K'Ƒ诋^ʻLMĵ$>=LlH Ah1E$ h(S1MG둿u5@nfW,H)nmH(ACn=-AkNe0x-v)Oyf FUS_ ^륮xG;wff J݈DO#7 X@2-2r{^?<_"u!XÃGp(fi[nV4׌눐(}>sکX*yKZXԤ:gw,]@ dY'F{4@NΏS*t& #c3G[XVUcr% uux x~7F Y:o&8Ec0L}7 K&4c tێ $ݔմX62'rP|1ECkǹT G]VU`m‹hx4O #̞Cz*faZT$&nD"\@uQ~P+@2"wVGl6oxOxq_:~13YȲssohR ɜ%Ua?Cx4=w1{ 0D75x۵.dƫfל*uPʙ]1-V/]ji.OzL ,;f/,&ͻ]Yz$E-ݧ-MgotV#_ii8ԡzbHe*֣o:4rp*]R`[hBaxNQwDuSϰ'e@<G3C+eO Cxwpi %9_P8/^c#&qW92z*+iiBEn`CE']8#i. Q oaGvIO-R'c=OsSJUĝ_W#]Ȋ)1 ވ7TXaQO.M?m*;SQbZ\]GvG;8T6AQ2 B1殆E1'&(jA)v딋AnACeO(?e p~kzآ&c (HmfZ"X\>Rnx'mF>KK) Ε!uQ=v5{c޼ $X9TK ? R&>k㣏A~[< Ťۂȹ->RhbAQYwhR6ܑf6irzDJbOp Ǩ6'P/ Vhxl r h/6`|[/?K4;cZyΓ rT2P飶_+J=Ot;ļ[a+gJ5CNzWTnl_H:2O3)M.5n8in9Oe7 szZZ%(MQOܥɚ /mV#˃G`;;${]Þ(y I )we_{讎_C é'#'?f ii &[Go!4BlBJ12K .M'ɸpw˙9&JM;hIP-0BMKW&A4׏9 h:4V[Q))qe5P0%_떰pHsQ1W>~~)/DլXb焆lpuRYlN;%w*V;tlU)%k㙢Ȋe܏ikݔJ@{@< aU۠j[}Nzej#CRǚFKQ䐯V{@lOvLĿhiO)Yol)U^|/MnN?Q`"YvpZ ([;k~s^ /vxG"-%%)be9{7vĥYAS yk2j̎hP+V]Cbt Ÿn5f}{B-r\h<~-F\]i [h.״X cq82^ޠO6^tK"a[Q1@ݚ]'a^Lv[`K8_r&-wX%~#x0@s#u-!=*g XF^}iŃZ(A8kh*Ry"L1D9_Q>5KSBgkV<@A`xFvgX'Os_{] a |'GAatJw`/M{<0*`c0!*s+YNgq+Vk9!CPَN?r{f9:Sv9~= %e.=z!%ت E}@fw"!$%c42ra oR֟]M HQioUZ9Y劝%V;;o7Mҙ-crspٿF@%>5<|z6ܹ~otM72;=~f2i%DEqf^1"mr`?'TJ) !lܗ93ӏ7HsGV]-;{(6[Y| -s07oa9㈖\XVX~d*WY+ FxndV}lDzcL/SР/'@NJe va9Kj!~->?Wb{z7LvBDJ:XӼ>9Ud.>#WuK/ذ] W Ƙ/ާ޿4.OTŸɩ#b%aMũDB;&đ?f 9JD3 [}f0 \a>jCB ZrG{tD ">*Eό g kAr'v/7&Djoz#f7ԼZvȝa(-@b?ˢ}؏O_M-繯yjTN#ݱ|HygK(4gZ 'LƐŮĤlb:?=giF m˻+% (C'p$ x-a2Ҵ VpYD}z}=*yeq\`e7RȖd:ji%Sµ9^@?!Y2Ν[OdDo9"b"pRnQPY}7Z%5j$= ûZO8Vo q9shX,[_UڲTJAy5<,#hVAi̗ޙe]ؑLjBLP{kr,/JCH_P1H!`7>'KH=g h} `_Ut*v R8BI~|C+j-:e8D{. 6Q?w1x:aϲMm"@|*?'H drw0C!  {݌'s+z)'`U鈸01'KZZ=HL\r.r5N9e EytU0x$9%2"Yg7 M*GJ1mBC PK\V N(b ,+5Fh-E8pj; աgfPsJc>Z{gZ(Wی? v&ӁGSZ*0fNe#<񳓧-IY]?&,;X~?Oy{c#;2ʓp.Y4Axj9!9̇&x)|7C:"[#ReL+P^j(9Kl=<]HI@U XP!YgKGs#B{^ZVd l ~́A󣔘ɀ:E[O-evPX/R$1!dc y+K|IR9š;Fуuƪza)"xk Y g%m&XtN@x[z,;~#$Z)i=;|>s1 V:C~E!eyzzcI54í8S~fto0ZN̜!<tZwVy3󾡔h L:̣ NTy zrzo7ͥa xnh 3%qM4C;bo9BW_wm{d@.`jr]:TPx]0QIxh$ұ6yUKSvF̍ K. -eZXʋ:QSy%$WiWo™e1Z3e!rOro>ͭ :nXG4vEs Q2Ϯ\Odt͘gIdb krDn5K.$JC,!yS6V%*eđ}=_ TxGeh$̠_ro$d?6'pR~KG ̔:qaikmQg\E3: "lߤ|U,`&."IĘ`+z,Di@pxHafRҼ}bWwTk%F =\^RJ+Ɯw1z9Պe]\Ƿ yPYc`'p[L6$=0O[;\hO|8$:9{0ʝrˈm@vGiJ?S,H/s$Gw"es^t u/_bov[ټA=i , i1:ްVIϯBA4wF `t`Э=I_Tð8phG/#>MNWǼ5w2A͘&[ v1γkD-_b{EEpmn+d=]9Toui8=w/#O!(4%Gtt9l4 n9ugO-%?W]?EnJ[ k=d lt)1/'(W*cBd,T,F7ZN3sQEJg_tsq@c(H'ܶr$~ :6zz^40:䕇kK 2G-feȣwA)!ED?oF CF2Q\'g\|7I0>ͬ)eHmfc od]o2pj>8W_JԜp j4Ø՟AЄ J!tFD)҆3M,BcLqCwZv2 EjS65Ⱥj? 3PS3-}ї {obv8}v5UߐMea;@¼ZO ]|vqs#Cj `Wū pHJ @ٟ ʱt, w ĥ> *,qV 2x^&`%~0 %O73wfդ$[Ζo'+)66$i iuфh!*[mш6nS fG%,h3 atW8Ja M~OEpo ,{4{К⩥Ϲ4 QKVZB: FIjTs.7lRyP=tf37QZL%Iw p(,8-PVf~ m]H#Pm96JCt u #QEܢ,95|Gead o$p$5b)Ϲ/px_\:][R`Cy {B]jq'P] UUY_i|QV f D^x&x8l!QO$epRn!aN#K߽ 3w%s/k\ԩ HLrNBPZBnumFתnĕE^gvpC^M {H`55ho>yѸ(qc2Kp r3WbCp4a! :emo Ӡ3"X MDXhHn-r ڹt?kkv ct?!xibݛ^%Uo{%^ugє5j9 VR:Ɋ,ΞBXez*cV.Z0V]Y醶 @=َ(]z9qk<+Q7V5.3 c&aݰeaP5b_TpQCxqGy?.NjpB{A!eg7xIͨg :h6VV.-lg^Ck\Zg]lJuc&<蜇ǵ%&MĪҥ&L xI ScI(Mr792%`h9uMf]@oLe` _/vQIox+GQ|c:Mx|:t(SkI 4\n0E(s(d?(^*2Kf%ZϼˡBӞsS:&aO[DClG<" a"NVzBSf,:z8+7b#z6^d1ǃẌ́o(P+UC,fD+93@5jtȀrbd}&Y(I{xA[6Ep1@3Ϯh8fbbBoģ̟NlFUQixn""͐ienǼzs9ߜab:^$zNk@r97(yPWξnU} u~YYKV߃ɹ}itLEɗM'eytNHw-Y)ay] ](X ;H "3o1}o>zU@w[s 5-ʊb(b҃]׫N%?[(/l=fEo _eȲ2~y%蔌}y8 BU$T>x#._p ĸIƖn!4 {V3Ntмv<C̀ݞ=X8C%M$:uxٯ `6XŒ^Ep/̷P{UGIibˤХ2 |c5,W!,Y$[mA@d` S6~w]@HPnQ i6-@L̲f;r<$*l8/ հ3RN:kS'E @T#+=%U2 &Eay6]sGFH&}#%wcx,AIT. 2"./}d~SZJi SeŸ4԰W8#W2M;4 A+F aEGCgb(T|W_gb˯sK2a>T6DGx-.:1-ۮ3{}5ѦĞucw *(i@)[6#Hc\8q:D8WC֔V@D&v6S0q]ذGUcn&:k4Ț.>ރ[NoE1ҩ U13[_v[[^XB?ˑ銏HP@IIrmN~.7 -jJh19U`B4$ qèc$3FUo6+bwrKwȢ=⯫٤ 5U&k]>W7XuJS3WD!ڌ[Tqbh-Ak5]qgɜ CZnƝ nXإ펐8vqהzϥ#A3c hK]&4JD,W&M% cЎto^>OIr*mb@VCozN;Z^S)̋tPc&M4Z)䍕glk\<)Lz^z|z"uX fXAcf^`umE}KFI: CBjkQ(|Z8Wcm) } 13!2ӈ 7|NI]?cϯpd}&#Fa_(ʨsd?ƄX!;(NZZO,?"KDCa  rbNfvwnũ j=F+LҐv]Frb]${y Ӓ~Y/^miSvT+@ۊWiN\`*盌 pԁ#[VDsgBwP.Mw^9:W-ۊb:0 _ݒYt2% r(Y4/`$Iy]p"v y؜UcAg%&͖=ոSuFıD rJt%DǞ_W}]:KܗG@ؙ& KC"\i2,NdѓcJv y_52C7BךHy{A ڨk@ .ϙ6^ s끹0]]㼕-Sy§Gmh">rE-e}XO̷ O.QuRBWG(BIc t^h"YR/Ző"{aʂo!2RuTi$zFAAm AY= 7 IDy/#Cԗ'%7GpTO[Nz !-@)KҮqAkGҦwrqr܋!'O1.f ifjױM1jMS2; &Iڤh瞍ڶb5 |M( eeE7OE10i(@|Sbbbе5h5-o zAĜ@iHVJA 1[NżG7.#o hhqZ~P-0V1-:}J,@|Ǩ0dsR& MJ7-5'Ξ= ,dp/0]a(VfjPYcl$:s)A4"dv&t<LaˊM+ #5v;[ڋ Fɂd=wIq&2e-L/y'!)ShWힼ쨗Bb;rMl qB\X2;b;RYJFEH/S;+dI]4"xbw#_ݸY5s0*.i4㿳5zcqZΠNOE&0&:[+F*u8{򨵯 mX qq8G&hdDc&P|:H^7tԉxy@`Wq'i;FN zFekⱘD::|?%i80DZj Ģژ}2(X7iWCvfpB*Qhoa|dw6DMe Plc3o7jawg\|U!so)i5:>/\DH3Uwx: ]& 8.)>&xE y@MZo\ʹ_Ũͅ0%Ka"9_.?ݴe?\ 6<7kIw@KkZI\(fBҺ LJ"_IdEg+}"W/*6Ob~ md2~bUvVt=N}kttv rϳnuKkN#/~a2Q{Bco|EXXϤ9oJ `W~ ~eU/9Q.j}S߹E;J)2cwr20@jR齃J'Hʩ,<. 8UL"? >YrTQc@ܔot(0yGG S*wl%2r.L|9M^Ul":J*U4r8`w!h$g9ˤjCZtV tM _%/9 JkB=Z7f{@Zr8`;{0(` hu,d&/e|m/4Vhh`=h`8T:2Cut% +[Ԝ8ۑgͫ ^:CrflS!K&H_cWX8R:gJAb,!6ݤukMP3&zai4ZMxceÔ4sFt'`t_Զ3b"iws_6|邸wc~ܚ6"0+bߴEp`%!I2Odʧ` | WSMKH 6*UjP?]tFQlP"TCvCB.R c*:;Ńx3{Wy-z`)͜Pm\D~>U!i&)vtAiSPpFАi4x+5OlO4QQ9lMPt7]mXO\:hH5c( -CGF|W32qOtoFŇl = <56]*4ԭ^ud,g!̥g27:Tl$%)?Q[X5L o'>)`m'#NSփn\H)%Lq)A2uYO\t><\[7*><ڿ5߃Ɗ8H#NN\ Ha%)>?ٖO(t ޔ^tgTgo5Rrw@5A-5*Ŭky났^̽m<1ĻCuv-{cs%QmzEa\~fҘ8XMQکd? !7^6۞_MrL8*\xu}yF/ 7{zw+q B>^R68`Nm !>[F/')ӊjɼfD+ ϧ&&ζrGϐuiVj5JNU9oߕ7yq$6oQWʌ%vDhm)8(R(lcE"ዙA¢7F4wEc?T <FD9L-=q53_ǀЖ;#*) u?#ᱩ`C6:5GMtO]a vRuiLɱI,~6 L1C-aF>-_JfD'Q'd`ʞ$N}:r d|~f:]<_r}0z )p%T94LPf8m@)LZ%`:7jtnjkɎTSNK5>\%Psm5V+uBGD Npv=N/0K옞Qw */ BiV>ŨVu` [q873~TٚeK`+W:ArQ>U)?x h]ql@|?}hh?]yHjMd{eݾѰLA辈9N)yCk#̇=qdt3kG>`ymtiJ$DAYWkU윛YdM >}[!=_tC=E'mH/E ""Nu@Z> 0 =_#,,܍w5u(L4/b# h4!Lhl4a B%7َ \@7=KEFNE!(Пlߩ:ϧ>4em ZBbO {|^jº(BMB=sgBpГoҨQcPHE.Zy e9$v/j ΩH.!qKH ;} 3A.#:"A]̪ch 0,Fy@qP3=ɒB V Rya zy*L_groeKy+9FǒO&JNҘR.a%>'V?Ӏp[wwNʤL+Rk,a8<@-ӳliJ 3kf)V3NTlMK5ȉ,Gі_aK}7lXѯHG?Z{nx^{jOߨ\:a05\\dnmcߍ9#N hӜ/ ae<.EJ/,jsi<vIͨ}&Vyrm_ql2kk +2'?b*q}VeZɕku!& bIpYߤ }q8w rFdFdS{'4"JD[x^6nHKr00X43"7C}*CpJ`6D̢QfB A4Z􁐕@'woD$K`+Dx$c<4uei9w:IV VIq-#m( +yYY9dy4cGHnL&O*z$!xu&K38XDI_&xpLCӷ{KKG$INL3W m%R-3QX eϒ۴}/abhh4ʢ-~wu[I,uWV011#DGrmVK(9yot Ȫ}S=4;5}STcPv;']mT44{5Ğ,:IpAE;*K?<ߝD GcӤ2<3~/`2ѱdxMHk "T*gjT/cXk KJycKގc2KWxln4Z,侮'=lX+to>8]S17\yqgS s9eO,*7+6$?%(V7MmBƴpB mXcQ Ϯr*I; 9sT5Xq_ֶm:2P yS0Z.K؜@Âl7sa[]t'*[дb㼔%Õ^b?䀒4 q^]Pcn\*9m*LWm~s#(p3vр ԅ5zݤh8 Y _4Hԙ6b o\RDʣdV7dTqh6;}VІO Ly;5Q>@T'ModCv^wnd%;{pf>@T0``\I|u5Ixl{~Y# x#G&^N` G2u jP8t~͇m~kt7A2?-s5W(G>cٮ|M76&~gi sq˖{͉'6ܦw nb`iцkieRHBgkC67SAb FS J͙C(,>٥A=uu՗BV̓Vf ߔ=a.HL`qEo,+ԗ|:nG;-K Kdo-ɪւtO~>k2]O`XZCh-OK| r"ږ]]xT}<ڎ;(MHm9Kտ%oDRsN A-Oj$bk8|-oZ߱gy,xBܖRfE::.IK .ךl44k>T YՏD&._Xrj~;∧T$rj@y)Wwc1at25Z:pP,GL`w_-@BtGh2ͯCKHqmA:za!;U_Xo)nF,7oE6 L4RHcHjt6ggY6b=#C;`ށ?/m0lYېė)0ҟ^ t]JO9 M ={I1l9ccaNn뽋0ҀZ:F j e OVƟSJIZq&SL_e\GyGGS1ݏ,%$bfχx50H8&pw_.6* w+1ozڝ~fAyy+n*/t.)] ZhGq/FQt%Вg2TOq~ 'b\ȠƶGϞ{DGfi.kMiH&<& {j6ؔ.p?f9d\!~r:FY444W*M`@jMe0L! UTȞ^`ы ~>d_*O20҆eH3/#(h9ݚ,2+/y_L6)r3p6:gے a: /$֠᧼G%-]6oNntUGEFdgiZɭإhe\tz0NoH&Su ӏ rM 8n9x.O((JrB?¹`PYi&Oo#8&gg}*pLуD{Lkol>|m:Q6ƩtPgƘyEcxˇ`B//ml5{M1=&fw#m$JMùX(9RF*WTYسsܕ-ڻ2,UɝLV_Rk>X.@ Z |l^' ?|qɇ]K7Y!VoM tJZh_◳eKzE%DӾNP棋ZQDR o $]>&Li[Zoo$.ع@&cދubBvNz,oJzE`ZOyx(Ts} L 99?tHc CT9ֶ*Ƙ=SڱC֥ۚI!tHcO2=)uԝ]"t#GDzŖ_Φ`$/Cz ɮ??0o}C${$i鲴q_y~]酒8@E*]R`W2꒱fO;걘>oDosxM vQu3Z|TKI{2)qfhJ\_`y9i ԏunDKO^GuD ^x"CoC\&Tk }J\>[H\a=q=Wk1c&PB'(OKs8*=ű0MDdӵ }O"39f &?l D B;|z-\29!F=`$#L ǰH34 мh'rulP) +W˻wVЇc<Hۀw&n?P˶U \qO5LKq1&=qOHNI7m( ya,TzDs8@_a0S8O=boeq<:r_eA,~>h{Ao5T)ϛѲUlْ_y]hh돑GmߒzH مM*! A}~)V\T kI|'ak7{ZȆP Rgq~R-7?bs!g!3r,Uzr01CȮa~_\6iz~q Ԫ [Zvу5޻>_@cĕQR!gkI Yʄ's&z "}l\!u(fښ885 .ۊ,y \"$` f)&\3Ϣ!-~u:[M(a¸| I󲗍2qMʘ\pӇ+ 66E Q3`3Xd=B%So 3ȍAg5yiG]mY"ˈtL&"*a2 qG)R:`>J) ş'bҲK͓~3%_[/Ί\[{4C+Aʼ>QDZ*Cށ^ je4C2 |P1L9)!L6m2e4xt YuS*·(QH,PɭjJ!GY3_^脠`HxI>3q̙ XZsYgTA8<+$5BiG!0A+7^rGt -Dwh:JE>4Rx]DqW x0bTngRo*hn[ 9w.rIp y"FY jh7xΰ/A5}EO |ֿS۲{ P#KMFk N%m2:GBsm&0-40L:VЙ ,o6@Ѯ>N4h)hneaw_ܵvIֽKDDnIMyƻw\ .T Om~iuh:N%8} |dJCNM*$e=;ZqS0uuF* d8K9Bof-c2.461D@zH/^+BtKVR6A':6&LJ&1뤒ڍ.}"Nl8Fk ;Hc#⋿Ж Nçc>iZv^UA`Ag#8M,RO6>" 2O( X$;&nt3Z-G eH21:OA.0if\t9tEu2|&Es#joG!? ,M`ÿ"`Cݴ$En> q,PW) O?7Үꪩ$pn 2lD9[&Y A/D zݠn޾Ƒ>OiImIN+ЀK%Gd#z'wAލ(&򈩉n3YH[JU"EA˓q荄?#x$G(5e_WݫA2>u=zRs}okd//Vt΁ȉsFiqǡWAbDCw^HRx,/_ {% 0"|*\Ei 2~=eo}ݱh,%A7]%+M% sICP~YSxKpЧ&tx0l(q[yuy[oaֆ<#HO:jSXs4M+yt`Y--ZeRd8Eg+j}M_ s4{\Lx{)S,|)Bapi&2"7°U2}m(j ˸},?`kTgqh?r L(QjAKV;]\>&o+>^l@+烷Kk,c f)?YzoD] t(J (=D(= á+&6'XQFH+4 &Lkrt4w-bһ~xeǨ̃Q"mfcک*=vr!`QFT$$KjȆ\r`6o)%f@;\WqXD.%"6딷U|q txw{D6rQMHS䠉^8Zm:&2~DZ0[5ahO`TAG:08'V[=]$qb".GY8A] ߵmZj;F'wbh# gEgȫ,q=T92,1 Q$zAHKl+[ edl&Xe7lQ-"G]%Ah 8$@ &3`d :o%ȉL &;S&"ڟ6+J5m0@ #ei^fYp" /-q廓chXCtCӰfH6ebV7Ԏb-m{7,)Pwb't Ond&[5r;s}O40v!2bAoKǮDG:^rFn YX<ԃD6w2Qjg`6X&L,~|vvYVz,_ą |1> %w:yKCRy{;hzHs)J<!iEpX:rw%B@wss?}X.з4{J2\Fn֭.VKr|^RåF8It᫄U6S3W=01n9kҼ)BP>>ymtI=m8GThV׳&UgW 2Uy^cA\S:`b킣N89Rss8:(cOQ_%X|"Neا$GӒja@rJlP(HS: Bt Ѝ}T`Gm3D.XWsX(9|no}4P-K,t)wHx{ƒ 4xE/6G4T?fʒpg>a>DVpD7O?=8ehe0z!'7#w:*aʠ5[]rb0dT-u)unƩvkM}2SILέnD-J?0f5rg6iCJ7j Y;LI+vw΃%T5FөYH ”.&ʋ}$p.] n`d]=ќt.{4toQ}JU?9ȢD> W9m<-qW|PK =MCGddOe @1<6-oJ?QO߽ ioB#CoW=Ri’a||z:-s! &aW-q0 ٱ#i\keNjk[5Zxk\9Z1$e+>$FHSPuutf+г%MQ_% d*JE|*_0@BH~^9\ftN##㍊9")#pc`-NcXJ5(tKmJfGq~;Ֆ쑉R$\I7V(,Ot NlUXt< 퇽 fX5ɜ7_7= (6$FW+u !TWeE5Si;{k>g)O3bO'Hz$C}6?3먖Y~3duT؇_)3qL=M엪TF|-[C*mL^ER![BiF=TDLQY`\p}m @ҲE^E[LBT ߍK}2"UKX 6Vsq{In+QT+D' 4I8ē@.* "v@ߴv 3)xApHf*I]+ '<* bXGZlWҲ}b0KHںX~J%E<-Ԅk#L`TY{]veY\<۷" E^}> O9``2Ktƿ+?z1^c=7F9ڀ BbFhfH+7 >n!=4(d0o׊)RUko^7\!5LT 4&aE] jw.]Cs:pi0=7,SFl?*K˥?)DBR٘8@^om͐J!*$[ҎѝIs]GNU4oо< -q3̡ >_/ 1Yktgr ~r7D>R]aMQ:]Jɋ=0:^vrhd()n,ݒD_o!ەRCNZmV/XϻaELq`VϹZCw),l\iM_ngƁ㻛+z'a0oX} .sHX<ַgRq+%zٳQkv=2; %!"gic&ll( /k" 2R/wB h>l "֥UPb!O|qVo(]TQ^(T#zcUXBD$QO oٕn-Z(Kﰍ2WFL҂ za,^W37 M4()}d/%D pըЙ:&я *>m^c^G kRko|?Bn iz}ѺD.s+~=;ZΑKGÏ n+1oƁb-=znJ- ޟe޸Mzk`Bv= A`9XEͮX & B7 BX00HYL6$]7 /o] i"\O(͎c؞ KpNa2*Q iSKE(ԝ<CvҧeiWR˯|J|} aءG" 0 b2}s/ I0* _+ Q7~f+Kvwtz g|Bvj%t 5/Fl܇:7؀kTϒa}ˇR ޚ{QCv8I;\_*p24_qucrt*I5u$VBtC9CA9 v,&k»}(C C105×/ t.]cRd]!st|ezn),„CV :S`Xepu }УH9Y[nCuMV\acl!%޹5mb\RnWURs?e-Cd ޝW}~اB`L2hPsw ^Q%{.d Ys/"ȉ1C]Y:uZs s T{[e1 Ã.֎:e'`ZC9r{50 =`6ҥ|ki$qΫ<51I%Rhڐ 4)lR9;ʉ7($o px"f"cNskNn*N eM4unw~0} G/@\H-bP0$`jLH|L߭jOظ= @tYy,˖vʊdԘl̃_~dV;KpJbC4_`hL^zOF4rүnV=<[)”+'W;dlw̺'"O}u8ߧiÞ vRz Z~m2BjXq̳NQG\c7C~Ct[= ;&{l=uVm 68{kKm7wpG8MCp1L.liyWjo^BD" W4 9'@X[ԹO_؟Icp>ci mAį#:B2']n5@i`4e G@, x=>'P0(!Ѝ~..C>lOe*.Ū]мGL  ?m3 ]6 2g~p_:@S|"p Y}Ix"kh0JN{G]OH@ }}L:t ,"}B䫑ngQY7~}XbRra&$VV3q4HFiaNC;[ xk}ݖ 䩌eIb XyqǐT+]8qvTL}W:]ta 1"j[5 g5Oi:+ L^j‡zd7@ \A}W3IņԮ{sfkɟN]KE{{jN"T"WPhBNlܳmA-j;|؍/蜁\rCs%rbejtTo0f6E$imI]щP|(@toB< K:X{MCzx9$}SybD|ARDұmwOu[҅j:qlI2PԯA)1[\f/iWx1~RܖB3)]œ&jbȇݱMpaMޜg@0naHKw{#Can {<<\zMfo!($Dk;8Q',T>v Uc /;aVwt!SDRtgv J.:gXUyy1̺QBT9s>ݙQpOqyUi⯺ |Mk}ien?8Ͼ%2rBaЊ1l84N=%ϪAVؒS,!T`]<So կl#%s{uZ|gAj "b*[F"OEagu;tS22[]Ch}fbC^qM/96^9$ ` (hj]>,@T6V'{>tinڱH:+)mj-OZv E-]PCLrRQf M lK9|+n pIu׀sĉц` ɂ)GC]V)d+pG~'h` Fޮ|{3-vw Sgԟ!7*K'[DPpxr$G:%RA`4u?fP8jĦ&ո7m^{:3EA,h/d$&)R Ѯu`hZ?澁]fJZߠy+8'h/0-@ B2%OmwΩ'O} $-]}7Q숂9e5x{_ڡ|k(Fґ%yZ8IzÓQ1uuBe R Qn^q󂔻G`bztI/uFq A/ߊP@- ?wNꮧW(PsadcFBצr;f Q JI z7|*zqwueAOJIc<l:QwpmLyv?gh/=Wo5L1Etsl%ŒIr:>H"ՍZCe˵%mv | mOdȬoq.()ivK'u%C;z@Ɉ~&Þ:b|OAjϲpIMD/pi"%5^@VQY^~Rm5s+m+u1xj}9,՘S1CAG, Z%=pGJ$de_T!Qz tj8'ޯgԛlo G U<u$Mv~f R޽&sB; )Y~9lh5w?3\uuO,0CZ܀򋍁y!?um!]&A(3aN?cCE¬pVDd 9~\XjMT`nOݱn{J7Ydm8 Xl\n\\2\G٬ ;QwY6'%޲j.0e'oqY)// 7M`>b߶QMu!.ێȘhb!/č5 )wċi hj6;R(k$I=}&5ըSbRˤD58Ѐ N11BMKz$ZzưZ`o3@v4{-_etWv 5\63kUX<=OW#Eh4̈Z>EMP>KJ2-*bl"*ݵԞ vj0o5A.<_l m3!!s@DtVH톦B] \ u:uLE?ÇW_Kok1}nT8zpхA 8Hx8ⵗ5rJGE@IshߥNTc*= qʙ爜a:M0IvsTE*~,!xWhq@t$f 38R^bN<)q"`C|GP?x[zMTjQCt9rgpT ym[;h_+2 wL#a;ȝc"-vK E9 AG I,K?67_{&ȳ:1[ۦ Ƨ(C=骮SۣQe(ױe_s+ݧyogد~6!ȟ sDgYmjDVP>u}XR@֬jauI3/W; T2s,a(wm`0=S|PZXbaA疌 08r>ik"; U7𕦵CCÐ{Kh'gR򗀚#bMcEwqL(`Ud4^Ur|~L=%~LĮzFЫ($guļ3G@ݮzVDxy~@T 6m.Ӵတ"vljG&аK4G?s 7YF4wO3S>#l&]Y6 dl֌kC݉+ԞX='Vvz{QDmJf*1J*rXl_Pn :D j*!TR6aLuIV23~xI<=&]% 뱡rҲDjq+60) tjP?NU,zPv gGt%tp0>\pn;3Qe~شsĪAsdׯI|F吜9w`PF\k#зz4xg\~b}8.CM$yoQ1G]Rq!ҵh_VY{qaF+:ɉo0)uUFkE'TNyh-FjT}v =8|H}E ^IԶGBгX_\SgCw oRB|!mΚFXu|i&EPö*A(A!XX ñ+tlݮ=,Z69Ch%]s^}cXG54#_4_Y=2;)28ԵW= `&ƴX Չ0Tl|(" ( PM5ꤿdcdrJ$\6 (וRg<> tC+!<ēx>a2k*NE gD!l@d{Q<Ё!cv{{4]lʂ+%ZŜ 8051t]ShS:kuEլ/p.8٫Mކuex̙;[㣒nRn@FZsE:Mѩz@eVjJZ8K,zU0-]VR^VPM5/XLቮOㄟJ%)P:eRyeXDj^NF[O}_zSccn)&]ƆZpXᒡ+/~Nc ̡fXԟ$>uY=wB̓}\Ÿ؍171`pޥy#!8|S++m%bMJ,T1BTpMQr`eɴ>6&V2Wej\2@H"`9~ڷϔl{Go?ql\-ILS֬ǵ*\m ٹX%=p]Wo&IGJ$Yf $-9rL'BNRڅ4_@06bbRk %|&zIJhۤ60 ">EEԼĨa<;D)wunȼьݹbԅm͍!ޟ .}u5M_'10QciNS!Ӂ'=1X^\̿3~|7Ar#>zeL fsI~4.%S*iԲmdl.@#@h:[o;lTbFt͕PwL:,K+/`RV; =;E%XKjH-w #=t2>@|T/T_"g$u=v)wWO[f%l-pL SL`A|uRY|zw1jxc4Фʆ h͒Y1ȁ&D(__{r\'p@$&jEfv7Ǖ3r+K}q/rr8Ƨnn&4m4pP{!1#xKlo'-3Oi.dtk'&۽xvAC6A^N:\ɖ~[YOx 9[xuTݝBT9^z91 on>zlwn k/uObh"2L_d6* "(81^( I/N|.@i__ͼ$7jye @rg/Š(wf)6w ް gS: O[W 4d9ot6-#p@fmwQA:ЕWAvRu(]g3- rռwлQKJ>gl]1B&IЊqرX=mFK= O8{i: d8GzkdGS;O6s g) T #, 呸󎲠v,Gr'HM\S><\ H.Lϸа SR+^tEP~@`?0S*ldu{^ 1,iu3@ct#_6飗~$'!bT^?TtޘD\:$Tx9YbzE>A~qHQGcюK׹oJ+5EBd7#@ cMgi4Wgܗ0~}36Ƃڿh1 ۅT+rfA;Ah;l—jb?I9>$>]NcEos[DǏN!B !kSH*/mGl4J4l_e+t( D1hEEɟSo[lL2p'8⚿_L4PqtV .uBCB & i#YPQ K< jcZ&*`k&os"wRpOcw2AƅBgؕ+ұY 7B> ۏTH[)|Yiffݭ:v3evv`gzQCA%{=<%ҏMEQ+Q 0pi}/j·pVʲO(A?1aMK][%@H!0 =")6%- !|+o]K.ɃjE?bo't07]qŶi#U}ۚކ FE}V+,/)ӂ`3pjg)O桓I1sl> QoZ=vǍn- s[T]" a޳ICvk14߹l&~MWCUiO^]X}ӆ[P*"93!wq Wu}6e!NG, ںf'C.ʢm@n:ѷ$zAN!Q{G{~TH{"I2#ag|M@ -?z@,!$%ԫYFϨ:+{Xg¶t [ŤauRM F˭flK"e=Bi>K X8ԋǔlecɏ~{}YzޝioFL"\@Z73gX殔!h\֋684n Ǜb8pRmt:A!=DSkoys~|!ɓD% zDfzZu)gCUnr%As@z? O-*Nmo"Dϭ/5k*14,goȸ#HDo22,a%Shgpt,YLlq/h&J7Ky] r;K(k.jǏY*l*r-1ԞPPdɞTgnq7Yfh=ӳn[*$t5}h2XYhv0oqlb9Қեݸnc %Ae_ @^ F3KK]T?3.mhMঅF":DS}3Lw. [y_[so{4GFilh [R"FcF1\?r35yɮNxȟPM Xу6cY=K:П ݫH "*10]_nf@ t ?oUBy+DA[~a#f:M!* hjM`^TNG?D(ƗZU;w$ M[a(,-wע\FIWBt&v'VrA~$DýLը{ɑ=DZ8[sтnE^bmм-b)2D|Ч%AY5CHng7|GDwƶڮQ_z"DUҩ{eyq@X*6Ye D+6 K;^cFVMOe?p-Oq*?eİ!lEhBۚ (rx!yg  wU@|6xqߢƥA'gW$`_tHګ‘ܕѮ$Zl؄U5gVOFoӷhT{N[ƴd}2{5872`T6@اR@mNΐ 2Ĉͻf{pEq)NXR/n/_mH3Zw-{oK  zfibˢOZ}gyDc+dgUK;}\jSˀ3uX"~K+Aøv/S}qwoY K4FXr0EJ0:+'.GɕUnhښ0W>>1mq1kZiH`ᇊa}\P1K BI"ᨚ4@8 »c8Imf;̭61.8Hamo1TL NU=hj{hLOhN| ܺBJyqf;IEuh= 6x{ӦH .渠NMcn#M$it3pYUb+Xy⠪%X.q#}+gYyk\VTeC@{;. Di\QϐLI:.P{s W\ިopgOgCwx(dI'ϽC5̻9m'^\y2pUyO:!_MOi QRj\K1g? #1IR1-8).+<˱LT9r?ҧa2H.S45k >+J2@RF1Dztݞ":9V5t_){])%RN]͢:ζ 9\tȟpJ!<);rY3T8CfET"#(SjT#mq:Fh*LyM0fT3-jK{ FzmtU9N/qITyIgXEj=囈ZbF62vH"6"Šz=!ts bF_r?Jp=.2M.cE5y م{pMpt[M2]^̠ [FSRv&p_d}oI~">FLDo6RLΝ[po5GKHYR־Dt=Sk7E9Xv&bL J|682qlr@a't9Qz*0sIFy,c32uuf/<[/vhr%e2C0ޕk`pZ*cs7Te-x{rٙF+})3< C~ vo¯)*˒]<ga95>R4a+\WvJ9RAm'bU7Zv炅nꙫ8dSavv@V7 t F Y9d5[)8zqYI9&F؜? p5"_[ZVeiJ!yTM=m?U~cXF0bc 1r<ƨUK ] ՂV9Pv؛V;Wt73Ig26jn x2{|[d":lF8ߏcލKHݤ/SE2#fQ2" Ej\cjw!B#sVqy5y^u3vv6}CM-:K,\s4!V~Texm1#˕{NEstk4nBB ɨ ,ېvYµ7YZb?Ke@T; loa; ؎LҼ)aᨸSKխo9)vs%tE#X!uB"{l$ ѷ+ϨTSEI&"3yfMUXHȜq)[Gk_pxZش!ҿD~Dg]{'"Cc9 22.P2/Zs^#Gr5kkVlcrJ"ǐDNr>Ex:Y&6{v! 7gݬ\8 ,( Q J+/7? 5cV" #Q`~.Z4SZ@\>Znk6B|uP;,&w'^\ҷҢĪ*AHF4ݽqyɹmXG,ޣ90hsSS`iUr' an)Z޺ 6{ Q |4Rz̪7Zъm`nٲ#5^͔ϔrژuylW8mIw_O!I (~.UQVn_`5M<- ܫ)S%H4=? CB#!,%J ^z ;=n.1JJ#\&Y[MdI՚ e}M6V~U߰KJtF?Sܧ?yb ԋЁDcug۰`Bo|#5^5 W4myx^C?W~omPnC 6O:׶mۼ7TdJB8-}=,i0GQQYn!)MtSVsW.{*'%Xz34?dVrêՆ5tS^ Y-YvYbjliv}2@I3~7tWYyl= 1Ȣ oՅbT=a9 \9gکXHI`Cs_]Y /ӅaYr!tX.Iu#K7s$ɖ(pM7|hXf'`uq,y8栴Ƅc 3 /֖Q'͟D'E ~}޴#{h%̌96ЎHi宖\=>ަgC&#C)p`7=Y`&=I`ćrc~ړ+b( 4]\0p`5 $eD\gCa*mGrMߔTxJbq:J4ȇHgGCm_yHwBN56і*.fJ좹Gb1"ݯ?g-Mqp49AF9us% )1zwBj08'd / OaKiJ:h'j7^oy'llz9 rn~ C]_7OegMK:Yb~Tt&"mIG%lq]vs oSa +F\7:|1w6Η_yI2|N* 8D=C!z^%c#4)K' V-t%We_K3K*Cjύ# 2lT9 (~ƐQNg-q! tes*+#"qo"4sCݥ ;veN7_bj60VF-1`P"+L:mlуU*Zwd2 ~6 "?E .Вxk.;na4*٦?}(ߪ6l2Z oEBJ.L ͲEԸ)okXތGW$~ɹoZмSRy鱔VBByEI.` ǁFޛ\+gMF߅YfKak^ yRmw.eji :/E^n\Evh'edf럒wOo_f O%ZX'?{;`1H[@tj+@&5iEBPE/KF M|bDbrV"whfp(bT>EG܌M N{p#"q({*j`EDV rU7Čz7fMn(@<؂}Y&r kurMP2ѭs~YIA_ /|.q9*–zzH<0(L%kfb,29A0&]PFmY;tJu/NM+eڪEj"FMiR!_y9Jʫf)iN,{? ZLA@띿]%*Յ#eVBa A~z5(ĄIȱ0"V:POX_.}pMAբ/OͧfY?GuNp 3Gihds%j '{|i5J3lqzAuq(+8_2B,{zyTVCCE3+gl|Da6BWh|[#|u=CyR}ym=xvfG&}BuwM($[q˕CY F FBBv8c_qTւ85|S䧑G\1b^KroĆ6و>a4]A$WA[;S T8Pc6-f`{Im񇂊nlGs^V,uS'퉘ēݴgiRϻ#(P6J%^hO,lyם塥?_uZ1w3ۉIqmWXC_0JY Z p`HHs#2 E-H09^-_

ץ3!<K.*˴B 5uvj;B.Gv-#-*:.뷛H"r@54=@1m˞i GeT%C :}mB,W2(etdW\~#٪ οb0+$% 8UW0mWT7UK*hDWP:yi'q^Q8g~>Ū WաKp (-ɱ7E޵yXH$ ZN ;* V\=fsbi2j NZD+=ޚ}&N`WX3m/iG &1\LsVcnb)Qt9dN?o"Gg q8iʂRW9=|q*Օܟ:zv0Wȅ+=tlu=Cg"Hf ,jd[ϵ2 `4Ÿz{ yrsPlLs͈U~-Q> x(&L!{1 ^}`a9&{I趵F 1߈bWf8pQYG#bars@~mEZvWسQVvAo!<JDlѿ&zױm+˥ /֩}Cg O2Mg&_  G̋;a(mhDh:G?3Iiz]lZ xKc>yOp#hTjV;#?84f;LJ% twi|ŧHDOX__;[t yEQjE6aU?-umFq4جisQ焵md02ϥ\9Q#V<42v$\ ]D30 If^jȝEvҷ:Cj:SwÙp}OT;LyxE7y1jV<ֳLׯt2l<|444"rs-r*Ȇ6O?(|Rɩj{^ 4?닏?aʃ͟.:~ԦǛlqF[.xEO.f>N:qqkKNΈNU^he`ּQQ%QQs< Ѻul/Ϗ$J&z?P^isrU P^,`K zxVKߦ"9nذpu-:^b}^j\*]a:~7BPc sN@=B?dhyȊ[Ņҩ} Ioa7|w¤sV_nl&df_TßbJY/4][Z6]J4ja4ۙa0mXxuka7d.yed7&5&.eTizNʴQ66L}Y)™r/ՄSBw0c!]L Dm -=)>SjHFY A>(rk!,ģL)D‰ɼP1C4+_j: lt @#u]ZCȊ {LrJz.Mq\H _33LrM;mlˉ2VAlUڗ}2TvH\%Kms`H@"x7 \R4iG-)!sӃ4O?8q4LPV2o!)p(! iRRIKFqTpwt}a}tÀ}5H1 N;l,x}GEfh'18 Hzbb h>ҫ5Y1VݹTa%x8e@V$B}M>R%-@Dxz bk-dž M QIqP՗"c)jf.pl| U4!?ZHQGjj(b&JCܰ=O6]uS3?ʱz2 GS ,2G7Un2/yR-eX Y+! 097ֿgC E֦F>;a -ihg7ew挥{Wp|.%khXiCl  M5h~Yv+Y0# 46Y5aU4sX0Fo[[؜Mc!_k aotBg:v zfٌY\'@(J K! ];e6%5?eU,U\mLTak PQ`\P*h4` qSM / jއ]Y;xAYBYo!"_n2~]rb! ă.v}SkRɜki[Mzc}7-B8;oZ&EUdJ!i}BDlM+,]>a"a؉pJV~ d.ym[PWW?L5̴"ƂW)jc.Cލ]DDa %DPpxXjKes4~;PT; Bwn^U}l)so(!Q䂊f>N%%G+ ':7/5r B5hshdRŸR3QD+NZ+:ӟYo53O#f tk@aplk3o>(]E+#xbdŸ/hi~!zU١xM}k+(/[̮PW0f$NN;lχN+dι=e砛B,n+n?RgS?7Mn򞶻+${zA$#bM1S't'#Vb~txsb=m2NM#> 7*#f9ߔcbn .жlђ]T6G&tA" Err .x ;" A`sdlrsw8HۨV!`[V?G#6iea-NV]_cG@|cc4cۛ+9" ؝4}YC=t +)/bzRHy|-=`';Co'ʣ<e_\HEN*=Ų71ù^_öe$A$Q¾֒)Ց "#)5pykإ>f%E;ԘoAh|lqU)?l{FQlj\h"ЦH&9?uMfZDA;r@rA1x&0oG/όJSP0 z "2zqs<ӦLᆹx7譯G&} xN]~=ш`Tг'xUR6-M3kWs>?i{V#Bxs['n"֞wހeBʠ0>r/:\7Z(] 6fS⅙* etnSrU渣]c3.?Ee|<wu iZQs"wU ='HSSSaǿB{-2Ǖ2jY}6L/,\֮ٚ+ ?a&3aZ$6x?mTzs[R=~$# Hum>{ZlZ+ òInfڪpXFB/WNܶ4w8w"ey/*!%NL3Y,v-VݍJ5:zCAUaYSud6`u\ImH tİY4f5hf>,C~yr۷\e=d&V?"8]QA[P*F|bvvZ8Z&/05Z8`7uKg%iDOF<ȳBLxMTh<9 5V}/!yL.=2HQ&S[gg;<ݫP!UFw4X.CHɷ}є^=ѸQ^&v١VϹ6B*Ԗt6@[d,Wo(=yAO_ y()Kt "-G{mYBs[O9RTP X@r |P6QHl&DSY?4%̽9mn Jڔ.o 3 [`Qɸpf G@Jf[xx(.B6Ofjc3!|sH'.ĬX/`G"~v^ @ l&P SSb=)CQr1( nOeJ8jg"/pc5gV}i>~tV N#65s&R0z9H3LvyChe dy5NMKksJhOC_OR '}]~> o3Wcz`dsQU5a19lP^U'ѾϷ p /E gC%ӱs ݍ&Otɜ+#w@ oΝLmWBΣS\~I(ɪ0=/&G\(^i~$X68xz/vTn%ɐleq_ l 4qbxCEU! l(L%בӻ`dZ0ڀY@W@b59:/2Tk<ԍgk,4_jqPFo iHiPq5K Շ3,'ɤoMF<7 T ii l= Gp,aJVNo]a7fŽ@wu-0[7kRphd= _vH{2sz&Ks#13:eOJL9(0H 4U<>1w`^3s1yy!g0K9FbܧA܋(Y1/}ى9?*hNerzB/rĴх,n"]TIJ,8 (iA ]F:>s'+>^pSFm{QJ\>ۡގ:<0ڔA88D,*SW68DzسsUGCyO$We-fEpneܓ}լhoz5FO*NvOer5%'E>Ϊb]J\p: Z,4x=@XjL΁*ݿ uz-9i3jV*@M!׉6OW9iuڼL ] {y4p /W:r5rxJec@}eF|1Oh{?ڄeȸ=n̖{u}F։\'s;Pa{ _)d%?TT Pn 0aC2l=s3GmZ),}$46o|0P>C8_be Ttٰ4q_,oMtvጛz?"`jZ0 mgӌȅ@η VROiimG)VFЯF:)x[E]mgr;$AHmƳCxCk5^+W'Rh׵Hr߮ aՓF0l7?!}x2geܓSzBaAudڏԱQ(ʿGXA$$Pou&艺)x4CQ/8[IT6MS{n4jX™n<U$]Ȃ)eF_Me`Nv6մF\GexuDտ: X(F?[J[QcO^o9J& ץŦ?c5t &>MX…0`d3t;W0f*Ɛ_*Fe'cU);8p(>'@S*j&`ըCYG竸UrgT~*dA//yxa&3=VT eUJQF ġEGk_oSkV•ܼ[fq ?ЍQ2Ӯ*M|v"uPUܨ3M{[ӍI~pmw:;v~p^}rr-]w,.6֗ه^G-tX+ psxWV3t%NٜV=ih|"jdh,zs!3%oӕ/- ~ {$6,@234{Kxs .qB9:opsq8OexVѓRV'K<m燏QsjL䁓j-- *? ?祅|Rk[ [1 >w1eDEL@F PёcXelO >}gHD9ΡtX9>Գx͆B;ܚ_Y3 t]'7 8 [?v'Fִ3d!n\cR3+KOJ$B#MF.)RDcsAt|dUJzf!;`6o6-55qKu&Bm[r[ݛoYV긏Jl4q[w]W{cŰJK/*tٵir743sisNa FGL| *}|ܯjkcpD k@ 3F$p% vz$w.{˙n*FgoF\͛b4KZeD8nlI.n T疃c]+1V [n2ZJ qІ6"*yjK~&sS"rjp=@P &K&/7t̻YW]"2vq͝B/rli;uLwD!Q"G:Sv[4HNI #@D [5tb@|gy%+-]1os7(6jQQ) 9l{%nyqy;PuBLdE=k!^Ȇks`ƾXgY8)pE`ک%UkarwxLX2Fe=NLI!!t IJt-d4S kB_ G%ʆ'qsa| VB?ך\B^WQ/ cuOBUǷz`r۳U2-Ep޼,mTzhTr\8fQ;`ϊi\Z[srzw尹FM4NmTQrxH@J,)ɏ*U$>PIdUmiK?Ďrx]"Cvʥx.{3ut 4LH,ZsN3d$;`l`| ш $"ф.n5𩿨34VQDגۛgaMlL:SKqN`#@ؕrT0x\&HYt^#ʊ6[MFI1H߯_9+@ݘ(K*`x ݚYs>:m:o!v,*8'kEE'M={}?8s {c/y;tVټMug6<-Jp+>b3%mpU:7 Uf(BC(~jD8V3~*r0ݕXrnj-=+}5Òᭌu~9@dV}{]棭 rN@4>L3d}HFf&]D=蠗&;"Ǿ ~`nNT?` ^68l3 j4] X%8Iq$!,u zh=5%I#.wԖsA<{|yΣo3Jf08]u1;ӱ%2Cҷu|}KpNMc3!PӜB~1t=MvFN#ƅJ!렧_HTwW;#[ g؄;ba ^jy JI~PؽFQ$! `!u|in +)?~Ý:: 7)35a?-ƀp̖g&C䡸xsK(,k \eDJ9BoLFM{/Dr478fsbLADM:0ވ}mJŦ/:ي ;[CG̓ R!-|#B:ySjiTnb?s(W$n=4mߚ~.+EךͭB]:,в'`h5m6E3[PY rx+]~;+ AQC_e6{[;US#nx\]Y_ZF<յXO&|on^"\]VلCsІS[%9sׅ#H$P;xh3jn9:`B.Fq|YX1C}PxbՂ NΚY>ͫl0:>k6ϲxJ> TI"ZTɩ~Q6 )P9adѿ(ğôȜ ]XxL:JژݑMjwh23NF4@C4s_4APƽap@ w `[R~)ؑQ!&ñfjH)dŜ"@DY핢mC[WaK,׎i06 =cřx[嗧:9u9=w )Ԟ%lE7[GbedAJb[Ն)^jO#H`$G ZSOxoJHS<=%&g ԖkN6f n )\Q_TyT[ſ˙N[Aj3rOpNVI"6c+cw*q:^k K˪Xm1Bz" =;E/jU>s &ܒHz3ޜPgZ0'kH^C}h8ʻI%0p i5ZYܫrZ5힟񓳪g(t}Vlnn(ǼvIPJVu2yJy?Kq; \)P0-9$Xs5;r]=_!kꈮϽ?ЏIie}n`=^B.,J_fs1{23%峜D qeD/h{dХF;FK$;I.E %N7=+jvC^_ǟ῱͝Jr))31Эmͪ+$aC^NK(,䁣`*Hh%u(Nӷm껲*˝`Z.[LIL?}2v̴Mܟ5cm#Z`0sHŲcXµ L34!v%;Zؠ $?EkѷnI$ydN z& GkS1|8}l%&&&QQt+H. =}p#^ub\SviHIrOdR]ghѰ7M6ځAPLS23}BQZY6 Q?bQ;:"Aȧ[*N)+trxLo{D%zcMbΗ;|p5[V̿i#g ; {5-"y>m)=apk:zvMJyb)J\< 䌳Eߨ9Z|=$=V[[ |N ^]qRFpQZ<)B q*f2叇N+"E\Gdfr8)zv1@%g\gf# m' K]qiJo>*BK@Jx`HճT*rrgI\H%ڥ^hzlwK 70 )lJP<sXLG>tu4{ |Y[9:pAQQOR{E KlOZBT"p aՃEx:v"i3x4O`H|䅜Dȗ Y VmV9w%#2t!BwݼmUfk>=)$HBHf!'/i[y:`k8Od3M@]a0^s~kTjS1"J1 w_j@ǝ"NBI%0+92_t :o\ɫ?tQΫU"Ukͨ]9*s@>Pd#9.F%8g.[>YEGP.nכw?M%|tMOmc5uqUF@=~^oYƃn> O~-94zUT`,^tMoiyULދ!v;ו`W,qU\0=[V";IĹGKsR0t!c+`WV/b\ԁP3+Q\ gR;d-)F/y2!1H JFohj4nz! kVKR8EO(Xɥ5m\ B@U ' ~7h-T}Z{,7Sz]GufG;+w/XVK6֧GU|gy!a^ xd_XH*N;9(ٽ"o`=ʥ~@T~x=@)Ia>篾4J mn U ʧNZb"M漊w.d$ <ύW@Oͫ"hyO%]鸫PJEPvIs&ƃ/_Iƾ\ "ӭd2fitua+^Ҧj7[RZAn40jӒ LS.`MCG\0cl۟sY2 =~%o7#֛|d/Ǖi^'#բH |?s!\X'*LHf^^FMxmrTWQ@PV!]g asY2y`Gʩi#" 5P]{׺ZKtYrIXamƾe>êG首PR=z%GK85o tUҜ4WC+Ν#gdO Ļ N:~3ϚY/*SdCuR9ɿ4F+Ve@<L FԖiS~QʀUyzmm,W-B"G2<]H8s 07\LAR2^(7*WqGnqhS8#.^+)#? !_Á ƑnCKrde$pņ D9,0f}ğ,{󫀒wtr"o֏cu)5B;1e.kݤEisklDf7od3iU\`If\f^yk">; 8ٚwכ 81{c2MfR_ߋ>l&|m/RXh&_EW#];Z W!(uB?5u=}ѝ=,V)8Î0p@#$`ʙ@5MLvp Ų6.K#̸]U+؈_ hYV!ėaƹPS̨(K`y ER&z'_8&bõ/QfzCF} Pƹ)c[>nȢ37낼/\٩80HıɂK*ݾ W;YeELa+}fLl 9+6|nܡ4E&wo (;(|c1`[@T@` 4r>v ({.% H jf *H0 !Ϋ u?/\ 6z!9Viw=xcUWClHrvlR]m)| 8kh%?7_l 5bь|A7PMsTZ3~@I[ZWu}bM9CI7&7K0* D0gd) v'Fb7kz8S9H ӱـ?I^ޢE7xu_5 e)W7p| jQb WXctD;S+tpdץu@2 Ӵ'\eC3kaE!`Bvm5ُ;V)xp]y"vldFq &6`"cHXL.NGQWfH%#%fE7@ۙ"[? R@"2%In0}q{McrPkr\EY4U(]:{ ()"B=zV-Iq2t ,5Bcv[10=]peM~ȿ,qJ{,MUJhn|E[FW2 FG_itigm!^M`!P pv{!8BzVmAH޳l ءQQXáeWY J;*4o{lyOn[+,{W)Y.p:߭pZ?Fΐ0!~~?`xG'mWzZQ]/P?X+]g9DdaIQ{cI9Y "-80ͷ6Bi?pH!='Iu&ף͎`tDC!*&niy-]\u"KKsMDWJ'l3ߌ"fWOCT`m bV5isn-b e42yjcW-PmgLJdmDP]m!#)1y9y2ک#\&<}T >RTOZƪsyƩ9q_ AE`]jo*N 3}^ (:"K#_pCY>hAC[)}n66CUKxrAw3*LDה+[" PgxU#Iquނ0&Dn|3ؘdnDf(}6}szU\lmhf6:؀`R18~_ 9&7_2ݝU5/0hdpmLgTzN4CT ^0dw>V%Nd#++sWj ]DMb' \dbWwg?-V1O̗nŨ1eC OeO ~%d}bB;f5'+K{ʳ>0Oir(B6ݥ/vd[Hשm1Krei ò v)G1}%L%EVEˌW#kؔӇuҒb) Ae/PoM/A0%׏B'/ŵإ]e<^ jӖf᥽~yᵈ~2i77zUD趠Z?!!}nd°DVv0$- ZQǂt3{bKa ORC `@zLRM#.%#?sk0xthj7wVtjBCQo'P9j?0RW]@ LPOR{-+2jYb7lk6ܢvĄuqȖ)( t `rhF$qG9aA҈mU.uQ`Z'jhϤI='`F%p5R7s}uF`2lFsZSʶ]aC[K @xӷG',=n":`E2D?^ Z0 Ȁq=`H4TûaZ+Gy p_H5Bn.+گJ;D6|`ߦ% r^W:C=ZD; D2x&ڢ[(ـNNS2Ow۩cFQi\CDo$2 4>#JB-+"fW8CK!%Ƴ܇Ag +' U0Qx2;zcD<2fJju}߸Oyi_i>k^> .NN:A,Fm'8zP&P`a%1kÂX.bJKMh$WjϜ R홌kv lk6m``Q@U M+<5tH(Uρ!3l =WZK!&Ásp[ƶxbgK @/O|K;X] F R{b!B M=dƄzPDQxCD׉ؓ&k'!ꮄ:6>̾ ]E)R~TUg(gD  45V7תr%mybsm gnEPkh9 j&V~cIaAsIX`*ٟfJ g,s*|w:HokuZem c8ӯߨ>x&v Me?}l% oFm[M]W0&BR ,&9K#әA>wFOd8P+=ڧM"y9TJomV ˭2!}&Me#A`ui᤯)3V Hiq FHX ͜ƕ#w-\8H>=@>K?q$H;[>MCI<#]ϊH4>!5Hő΃47ѳoahٛ|(h'Ur,ΦoO\@^SOcH).`iҮm ëMʛDhXl/$ڨh7JniwD5fG564us5(8YsrׅN٠vK==i>ؓvejAwsqr׊MIe^Wx=3OȒZ+fXeyD#C@Ӵa7p*iKdB['?:]5 _kf kƾ#Cu?gv_H+uQɔО+/( 3 Ώsk|SڂeCWPQTЀޗbl8OHDlHH: u`('Nk:!x BRbT\{;y9ayҟ1wyg Oc sn 7jmX(s˓TهiNNud\' GUU:絨-8j% \YBIPآr]yDvkeW:;leLml'={e뵑`V?;[f~Wrvf.={Lɮ*E /8W}4Ɯj PfofiօyӚHbms^b#+ YOz weh]aȠ `uxnr:Z.C:WXV_=Y8-fwjyni`>j*hgjRyR[6 +]*#Rwy<ۿ 77o; # ț&De$~+<zgųaEد {^35!\;}d_D& hiȓ/ frg ~U FxѸs3oEaN(27q{_dq1Z?Zۀ˴%}M.Oϔ[%X?s:ej+&߱#5@7 `Z[*0{d<+jͿ*Dwث}'m4smW{}b P6SM~[+.L}Pg1.,1g* %u~z77GևgJ(කiڌ^e¯Pm7p/Lq=awttʔvP^bHq*sjLp Uj`AzM8g' `h1֦> -!e;,CR)~o دSmcc!s1bAF[r`,OsG};Wr29Wd"1l| aPz0-;JR·-\r )jGZ>L:$άg?ѕQy8FӰ'@7RHU#[D ;e);fb&:ڠ`u"YXm5RH0_1ib AXZ<<t4BMTOw&C 6HFFeGT> ]B%LenaB>Ye:nL?(Mx y'?-Ix.?K[?{\/2ևc~leH!2c{uU1[ zdRǝ?_ Ȅ/X4ˣeʇ]PU=T߁MQ5zEWKw>8ݙj:`VHփPC`Tt}%˪)5t&u'k OPnǠ<JPR\d̗  f6r)M:q}p^oH5tvw^nzFʒ]#sч4$7N |ᲁsEq$I. ͭ€0s?=S=&  N±F2he -Wċ72auu1d;%N=(h ޏ=_'댑jeZ'x櫪pp2pAIzT>USΧ;KgǖBH_MzU J`Ԇ[G\PI+aA 8elq %$Jo=ϩ@^ﷻE] o: |&쥮nI"A<ܒ-޵.`;H!6Pŗkhʸ ]psɯ{GB~hx95%0};R܀-C a.N'yvZ\?HW^eH\K%/ݗ6 RfӘWܗb^3bŞj>cIqz֐Ķ) \y4yg rg5[['wb_$ZAwcpaG:Q*h:3Gk8ƕSN n}j=zI|2_i!s}cScEM*%Kn:$l6cZ٬䚵89++K(~7?5aA˽yQ "j #Mi fݽ+KSqœoxϾD6a+z%!(\/\Fx#|D 17q-#ޟ#u%a=KKY ?хG^)29hYgx-!e533WQz3vt DRϸ-16a-y70oHf'KqtLYTHfUq|~6-ß_Uۆ_9e s ی!=8+[,*J!cxWYBR86 pfh}TuX0yȂp3J}.-)v k9 3WxT|4g8bg LŜVvk\}3weH}jwVt 9m*sig}\q_nXp! bvJO[ϺgMNOƵ1h>\#TUUAUztDod9t{7[JU(ұgMa@_ dڷ%P庾 H?5iS* 6v!6w dGݧ܇- *;'<7k+)L`?N(l4pt/F+7QT=Mm}WPw kN\wR8ǺT-s@'9gႠ 9G!][V]+Vt5UȔsϺc2ߊheNqobU`q {WYsC D}r+ F#ye<m[»^٤[6ŋ'etP5'rYb2.4n6;Zu:ң+G#'Gl|4 `~15H=9gvQ= z0$T~iuv~K/s:˸ѹQCQY>dqĉ;3ҵ9vG|!qfagΎ : 6】iVJ0rT\=98V{'kp4jk02HApx-=oݬbs vq;dɨ_!ܫ5G<0Mg+jr?cuR&l|~T#婓u]`-ؔ5PLx4ŧP($r1b_?qһ)_10w XJ3QN LY^g$ˡMvb%o1,`x?onҽ%@KW#>FBcusy؃偽KF׈NJӎ]`'d(S`y)jK'u5+ N$'&ۦca-Dhg`MKIL,IH(Ю3sB}p>]φܑ=藇-Es]^K>JiTr6<)L77~N2=C5_3_m^[@y#Nx;~I፯9۾i>:.|x΂+#mW k~߃2oVH Rd>ܥ(l wa/̉|x"<)t(IZ;Fq@PG~.ʰ }ް,>"3>aZ<(~'='qiDLhmTpp5!k[>eS~5xgwϱ~IifS[+gQp+qDn4yr H>d tU d"D9@ng̒ =(\Bn<ά.=t#h&'p13*:#4R2 jT0Ttbo,ڋ@/ eUH"TOM5;o6 O<{7)T޸4b1\.ݖS+] ϰ Tk s-vU "n0|:"rܤ fMzNa~dc l)iUjn_'è:K O!-XZICJS 3VB|[sddpuʰ>*(Nނ'g,v\ǖ|% :HLךA䃮ܘSjͰEi ƌ9>͑, ?R70sk!4p5  056!/v* aoμ}!Gd4Eo'`ZeJ-[z"T1 FrCP|XPsQ?oPˇBv8e8>![ETOJjo}ȘCwmwѥ1UEe]qF=]XI(z}sESOL)J Z-n ^+᠉+V@#.@x;6\ @vdAxfEȗ~f#$y℟Tx*<\cš@7map7v28I9$}{z #V.fٽ!] XV 2977XvDQwfD|ݯlG]WdwJ$ dtBOB`s}$+d)nk4 os٬ 320ԖԎ4EĸT!P^6҉d6oLItNGӛ RdZ q^\^ێ6/(FIT n!'x_t+sY=1 [q ϡvI&qAYn[r:<_tG/q=4)~ia^0|=:lV=mⳳa -s쟩@v}zH8㜸1*sNMJd`nӳ:Au 0[ʼn9 p.^cW(XVq0R &'J\[}O >Ʒc3 Q,*(=[cs̓[0iz'O-{i])JD[ TAţ)]34Hoe=a&Mh䭎Z$Ģ˞=sA8%Cn˘*z_>fok}jաIT[,>1ѹ\SLTy77|ZԐ"ؚ!ԅ\R[tY{k NXb+$-2IOq>94&|v=_nfm]4s'vcd&7-UM>+v;:!CBnv@PFs67lֽӪnOFvױ vBV1!+(gr,i_ANP<'6jC@()弸[8d, 󰔈h>\e>Btȵ)dlzd+%h)-<^$5|CjpQ6=IA`jDo:T^JTh`\z51rR#Vm$3f{6"]nA-&͵13;zSgM!"kmyuAtï4#0<ŗ:w`aU JHq0 E/}ʓgX9}8qZ&ҕI1 K1NRϼDMB3 dJ.q NC]Ԍ۪>oM-"bjzo7m5Lެjg&NS&($ȣQ1Ԕ};8u:h>ȌzHb[\ILd&˛``{PpG{0+VCOfyZ? ԓ+qG|ݑER1{XL(&QQw#& zs8T?yGBRQbI}ByXrƭrt?YH7pgކ[֍& ٰU! cq,iUbgyy1_+J,>kÎLtqxu ,D]d& p)OFmA}ƺF:W啳!X G!϶&KPGIj-f]R}1(ԃ V1b?MrRKf9pL%4͞i~qHc ~Ux&&C˂ѷH7i??*;٩ʍJ1$9G)x5 <3x,%YIxO[ _5'It }kyI`fC_f'\0E 1RY"vh+x:81p/;Z|#HcdmU ـ|* ݨ݃qYw4.!(D%۾Ė$#YOlSNC-qRK&"8ϙX3g~0K[By(g}۔ҨZq@ev5d(s1n"W)d&~b_x $!yV] '5E̩8^(Ch nb3&@m>M9ߏL_'ӆ쀽*0FC2x &DP\MBEX<+ I՞*2kABE=hتE3ɘ~ \Wqh8#%PPƫr-E4a |mV^F{)cvحֱp!^G +Նa'x| Vdm [X]:Kt],E՜@0wPh/8+~*qGJ I~99EhЫ \Z>֟@4(5(D[+z"]Oh^{IcQ,8 ܑ")0@=Թ}ktl~Z=Ta&XK9X|ǘ+ ľj,wc=XG}& ZܚI'myFB ÷(z Yp!Nrqȶ&y>yWݑ7U#mL:Z_zw$;G'L.r8 $ J */d<3)אfQ=pmy}*Qap`1ѿy6K`^ a2tyJ,A\) lj!KvPGWE)Ծ#S_$ƚă aeyZz~bcB<Vfs+r ֤SyطorBm-y) "=Zw=nh]V{dlGXсtc4UeY9#*%#;Yk#S ="]f*S 7I0/}2ČOا"xގ.T]H(ػ _"섁ܘHEvyB< A#gd^%0Se/,j[k, ŷ6e)CX`jZDuLv;Bgu,PJ4&+^Wx ) Τ0c+lA%t^7`Vݹpo2&5~TxćO:VQ)N>_Gy^~D.pW٘{Pr|Yə8&pBy<!EZ|ݻVK{82wWq?}%Y2{=ԵG("̨2R43fG45e )+ 4>3pذL *M؛6 ?\7!jP:d }-b\Sj8~^W=UW{>6լ+gzS _g+קm3 {] O4TLΡ Y;ISB2=@ `3:P5 FQvq\WjdlYR OIu>Z?sڻY2)hk>Ʋt\UUR#_ƀI=M.Hu{]~b8Vg3AƽO~yXw4KqU(Xct.ɢ{x.^ ;|zzYFs :uL6OI&mh`z.YN(?Q#>- VqHE\Sp%^_~G(1yv=+f$h VBuӾ%AQ MP&Fu=5V%ݥ2arsEܡU5Dc\V~`VBMM)OxdTD.(WL F!R%+:5Z 6E6$cvbgzX7!"ڭ/Gԡ;LD_Zq%[iI5J4c6ߩ3p?slxq&8=}a{1FVVJc:R4j"3nozv&ʳjUY0*q)QK_iFגsM>L-ۄ:Jly3kmٮ F#H]u`հ0& o5)LY"'bV wM aY04!Cc0T3BnJi7L%t/?.,z mB#/h|qŗ0AQ9֞BtË+UMw[d-K\e~9X~;P`瑙oѪ-P"]zpГgS#뺃ӂՅ`Օ7A}섡ZAd^Xĥ9uyTlzJύcݼt56#BSٟgOBv)SޗkB9;d`H uWlZIo,deLrmqnTLYP9Qm(ٵ^Ґ;m}lAc;>qt\ڶ]C_ah68;tFjEIB욤4G$sl)EX.)UY+ڠOƢ!\"^_Nel ;Mb%Yilr w-W9::30hK&_AO 4a5}vYxP",kbH+~Hi&mD&ᒵէ+7$f@`BA/K?͖\(Mh\`ՁDΜ8ѐ-d()CL5ˤZ<6tGy^o~߯rYfacjUB%+/gƛ-@#ǚ1,{It8$T!F GN>F1j1` KB ,|P$Q! "4+X-tِj< RX#bAwufb1N S9<TA!4USV7 KKjStA꽠ҶpN3~$by]) r?!'e[ LC ]X/1^%3&;;IC"$2:I”uS6e6&GAɽ,lk,k Ƴ5AzX3XfѨ\G_Ϲ00`ÁR)A@TjLی!ozf1]vL;I1^p8zwS!}xod'槂7fAٚ_5 DL:z|g?aOZWBoS.OQJq-&l_#-;]{VHp+ث E6FGTO\K5/Ƀ+z¢NYwQ#viZ*0$-R_hag^֚HLY;gQ,F &|rf_6PqqE)CRt}"MbZi|X^."ѱorNxA&Lh5j(_C*Fx| (X<jTrcr}qnIQ¯ 4FA oշ5+܀ zx}qD0.8z3 0vg@S7/7Jv5LB|˷ TJڑQ, E1H^̊MH߱cF+Tr0ͬ b,sAtZV:Qߟ$j47wM;,Ϫ$v僣ٗ<pVǮtB<%o|hc+bWN0!h)[Z]fEP81p~FZz \sڵF׽ Q2G u^-UKNK_Om4Oj.[~n 5%XZP@ua|<}-gם$<=4mr%VAĿ &?m߼ڛmR*@Ӏ F]D VA P+a(NH׫f .ñJAڪ@ .DGZb(O"T V Gz&|vȞ/AW eݥt뷴И""w/"2[o޷8(z{6V.s5wi$({2 -.d sx3`9I3&:a#-(?:@ ,.d*/F;9ybSw  XewG/[SOv"^! Z_w57/*[4֮}z.xڕ3Yb5wHre]AplY߲@,r{vzJ5PP۩%RP!0a)4 |nJ9;]A,uKQe ~o|M2G[(xޏ7=H {V -i+>~U8C @'^ev_g"kenI8B'Q73`R(?hC1<0VF6w.~:Q 㷎\]:&S:MRHt$6PAst KޔDڼ>>ҖwY/IrV0[8=%!N6 ID`.&B#d6lHvwYthsK#P@=njA[+]8wQ\S0A?ȚjQ3h%l"Fӛ( WM{H1F0Cl(j]Nsqe}C*% ]HOsQOI.RmkI5XpTu.50dõIA wk 'g`RGSX-QE\ Ag5n&et%4Wj|kKZ(cuE ]WPmMv~/I"3CXNRԏƋyDOV{Z4V)Ay3\^BN׏Ki+L:>u{R6ٌH{?Vւ"ȷfj|TRٝ+ot*$DP11uaJ+aïhI J`$T}!+\Z92I zNJagrO0u@x˖`UBjD+Czwv^x\x}ִ:}OlYtۯ.†HuwEw0#gM5N?[X!Lˊ]\(M4Jy9BGXGm0Yĩ^㧊CE!C15$=6x@M)}t>\@K ZBLd6 cUʅV$4dKaB0`QwhWdT礫?5嘁~rv˄/~v:.)rm1H{31fSy^Â$Lqt|^9 km:=൚k>Y>@糗G8)ogVW/JDS |$STD L~#ld 6);+7%n|Qi㯾 Q];̔Ȑdg5xA'Ɣy:tvǪ8P sG^>PSI)$~!]?=2"[3-@]l~ԅco,pJ)+9[~xEHZ11xfsZ{]d7K{ HǪO+F6^.ɻL:B.lh E &`D^Ya|",M!e}HWQ!5Gta_x5wM:e+,5u.`Y*NF ˤ hg*Lp++/akZ\!m5G)L6Kqa2Su!z6Ӽ{{3}OԁSlbk"s>^6&> |n _l@ȟ*nuj:Wk<__IG|:M']Ki"љI{hEl NӈCf@ڜx䀙^h9M$3JQ`sSŠc]2>5'V񐯢x`?Mq.&~OL4n6l>A~ sppޱ CngS|O ~ͻoy;eѠwO1C&{u ]8~pU`iM? d-&,4kˁt7:od(a&"&-zuӫb%Qd,>tQqbn;\HoPTW>jӐR ܷ/!P]Pwk)8IbJkL~[:Ȓ@*63Zؠmq[퐷f@!"aw _2}&_*2iM'2o W,-g0Jyg.o.U\?pΚ".ϾhJ.!ZeK~>ãM}' .*j1Y ˷ ߑXVL@ w/hO#SR}#Vi֜fupSY>mwP v 3c>?.@zؙpK/l"Ň>zOH@s5Ov ;”4>,̝vW=m `CN"N@vp$txK K&a  *afk t WBGl sm"FM;EFT'sw")9fڅ:u{N䊳l)O{Ntˈ;PBwClZW̜|䣵p;?/xĊ]n f +RuÍLf3OTpCxCX?HʶrBxt)*!j?%+8k=?B%w-:J) z2*ޞ`3d!(?Y7+tPQ-) }a}!/!ϋhW^p 1kfJViFFLY6$)k/,mgI̬kq*{A βdv-T;<0[쿡CZ$8 т FnEF8yw8nk% #l"nɼL}M5  !=[{a6vN|:亼M 62)$0=٢|RehדTǘ!vg*彷P#%TfIza;&^Me 71!vŏFvzA '򐁳)l}(_{WZp,pDvԏ fǂd:REKJ.p/װPJKM⚠fl;/ZBS5Nm%Ƭp9e|I*#^ }<JocIWEqRr7= ҋǜlhqKguz蔇Z Dvg  L DF-C 2 [wuCܣ-*ÛoýX2HEi~rvیN OѨj+EM'_*CV葓BPi_ By}qΈn_żDBЁ=/h΁EA1>H>2*[<"kH:f!!7^܆?{Y 8M|#غo4} }<k\ybKPDjs \lyiI$++^uxg=O[7/텘JCLK(2sxFKtQHO0Wnw1 ds+(=%Fxk2߰gMRBZK&ީ czdaoB$"8b<+3gNf]P3 s }L;ٖ Kx8Ĺ Hmnn[u!xF>Ě3l'B9+$\ &,x`2 O?kr䡟)T;T7umH_Qݨmdd5Yk*3QqVOlF(wK)bXeԯhCS~&P5z\;N֡MzgcoU=7K{u8Z (&Q3t.`LW.1|E|}`ٛ&lr-Jl^ojZF*=HSF| pd]PJ߽,6ptd,>q qgpAknNx:QJIC\&~!I ½G7T|QIJUs@J*[;/GVz^m6FG˴&S{ES|4;Y𝣁A 6ٰXX헝xUu :dI}EEN va'Ns"+!uk_U7C dž-&ﺸم|FSsK*5B.qm $yן*=W.샥t(.ɞ/k7IOS:9wC?de_8A¢ޑUTBmM'xt&W\Τ/Ó3" ?.[=ٌ%a9lB7]s!>#])ySnLA~B+F-ҁq.g5;7V\7e4AedYDe {Ne{D@#Rk(LhDX]12<ħ{c}ǵE&WUρ^dT䬓 a\jJqqegc;GY<=i|@<} ,EfƆs[<'F2TݾO^yxЯQY@ana>$J:jLC&D܌Pu5jP: j{Eïm3crr-!6 Ołu[X2HUʼnkXo16yK!Sᵶ{9sIJZ+JHԏGTLoFf@9UElndȅpйr m  ]xRhҐT4c0ľpgR6l$q1#:aT+|J5Fɐb?(Knpƈ|PVRȮZ/ɜAMw^ y5€ErHp^0#dP?;J0q>E"SzɹSk$Nz"|)I-]E#LR٣A86ۈϩv;}CyMHm6`DTT$A:=u*$Fg*8SB$%?&(:R $(\Vxn<4:;dBi[ I Vjk5aGؘ" Z EA 1ewV"57!U27߸d7uFWB! Q[~eH `ӍP?x{F0 6dGV/SKWZD 2M!Q̳Oq'X^{|`n7s#rѩ!aNGXQ=#R26nlaP3x T8UԠ\[M \4icS鿜WF;w' %krWwo' Ssv|"Ueo0|3!B4DD[vw. f=CF%iz~Zk7,҂rfOzv2bjU E&wW8M輞Vi!Ub.{P)}=P!| /JjQqnz^4fﴑƶac鸦Ew&B ݵ6+e)+& r s'x}RQR`oK0Ur?V@ͺ4?W7I)3LlYÀ3aC0K+' ??h3&n,aD)^3olk2KUԂQ]LydC=CcR['l}rEAEszP(Xm3*-@Al#tt8 %Ú^]S<)j;Dzۇ&Ő|[ $Ul3`v?g$؀o8u^GJ^-\׻27 52QmhjVT/0g mʇm\f_b+v H28S"Q~|jy ~9^.PUFvKw )xγ ;P"MYW>N’qj?Uq'E7af˘S#r# Xh185hQp@Tm:$N;Qg72B?|nOq6 >"03 ͤZ ocoi:{v2 /^-N7of.s '`EP_@\*3|_$f(}ԤxOq DOZLi&nY"YOha0^iR&spukd GnHoX:Ud *8LJ܌T*x,fҍ䕦dQxtx{)39GNo~M>˳@{v?(EPxTIع̜U[ ,1!mJp@wO dVu!a6-O#@F3gQJ& (aKGܬ4P" L+̯W,h|Át.6B \Z áR5{[9_㞛Y`f >-Ϧ]UwtZdnh'D(d|4l=k3̉))}pj`Cu_Z#!*ml*u6.wS`w)x ѓܧ7DmQ~kVd0g)Bst'c'D.(۬ضk6STb1>tyUI_? >@m Tr9QO N"Iù_ɒfs>o3L7%WIu6jDm ݸi[d0vR߰FZ}>1%?x9eXe믤xᎾqiDf̘{{0fإ*ڱ3kAY MQrΔ +Oq506dA5ɟUCH* _*qPrrFsLrR8z۸E fh]OZ{N,97{2Su]o25a5h>݋gU‚LHgtz"Uy`prIe\pM7 ">'5@f=([ 2OelV:EKAfQIBX;r4l*/\4fo"/.nlg7 -DҬfHD ЯM8JÝ@ 2~o5}Ngr۞gOGa ϡkqM+g.tb傊^%S&B^̃4BH*6faUs 'vҁjfB6VJ(|6c6V5KݏV_C6R^q~tx=̈u+քg9fM5 8;F7}oq92 #g](JsD ^ H&rĻ~,:VXρbEyWNgV1LXfXGYSY) ^*ssMZ֦6f t4#d슰@ʲ$e> A,KLc6dzY*R6nKsoi!J%P B59/eE7Zwg$"cԲ `Gd !U]|us*?w([oDi9WOkC?p[HCBQ2NH<GynѦӗ!Pm+kyՓFQo?Tl$4$eu&4 (ȟ*`w9\'kR8udt _] !īovd'{m'&@FPbK39W~rѤڽG#kX?mz痋G)+OC7I:KawY8k= X3%&`ؐ{.-kKIqK^K nt[)V_O1󾳯Aߤ8ot7ȫR6A@ğ]8k%-4ױ"(w" RW)GZ "ea=@ 3X4N^y^T~{ 9<&~>Wqv*(aQU3B>Rp Z #)ODMA"]%k% =*/D2qBFn+^jV~@2 9TxSd0|3il0Z=л'%e0O=/I{ \#,P^cX)+]k _{q1Pq8SYdFn<{V~=a 3ljd8\e~{f E2ɆdY/FW?Pz&Fq3Ȑsv~`ůNjW)M)|(@nxU+LlqLxS~ (vqzp ~߀J5;2"^2q'9U|njr1k)Ubˁ)bh2C|!k}!Nz5\,/?R0"bkEļme<O {/wނH~pZAm(^\V@>6;p fH4zV{Fa[Iľ)%xǸ Ӈjo aD[Х[gZ>A,&ePA|(BbC5l:l춭^άZNwA1#^_7gG=%l2z.8& #,Zv&sx }>Ò&! zN☦QI-k a?% 4uEQa~#c~+窳'C`c|cٛ_J-D<T~mYQ7oe02?X}6сX؇V왦Вg(ZC"%@zx ܯ(ڳ H~6}D2h, kE@ QdE˸Xb2[)eU#[Q&zWؙe4f}j>"/լTĖG[XV{Reu˪nD?GNh sq6XsSLawbjY+|9i庼ߴ:T. [(L:R4y2 \1ősٶ,*QP)suL'%n+]&5VQ􏱱 { QVttuCS18*LiZȬcLp!{M/N_,"fExB}\1趇9h~4!w>uLNaa*mDN){0ik-1*SV+4oa#,! Wj`fh>s§cI4r!iwb`J*g6.`DEwӇGy ޾p?lŵT~-T:H=Sy=!ة4WF^I-BҋRVi{-pj! `}2 _m9j _ɢ2E]]/r30qerottLH1֪:VJ{9h3 )JO.-XINj˴W;wv+G B'Ir¿HlVF`ȱ?UqH葍1]?e&^C#.BϧKfB-nkg {:)_ ^yO?5%Ҟ\;Tlc{2_rp${9YeQ#- (YF$L+&-,"!>el,۱_*kMGPaHM8ɝ(\~kc^$R[a k&"32% zL /G :jK * ٹћJ턵/_sX6$H|<~0;-OexEBŤ H@rҒ%ZF.q5l*h_^-従v8CQ*;P@:7;Ww蚅PRYY],pHS~7q?"w]e SaHF%f2Y;ShJTy=Y&o4鲄c<ޱU0@Mq@!z,fTũpxM*h0pEI"9P3+ H0pg%_qScrW^sZw .;0?Kыk9тm]7FP x>"4v!?6EU|+)=я@GEEigAaK>v¬p8 ,0uh:FuTX~$.oNʞ25vn/ӭZ|wۼFOh{y. )<ynfT ju ل^vD$?c5^X=A6{6nbBkٻ;NeR]ܙD;U0 279&7MhU ?fHʻD5}/ L@0Q7+F'Cmv},:< yoS.wg ϳ$Z8aX.sj|ETsM'?\L6]'P*-1<-wl&)dZjM9aQ^RD`45(ݻbܾ! 7-'̽d:5n¿q({_9+pLR}ޓnJf(+a)3[b G%ut۪i]ԁ:ɿolnċ}9|`*ז'FSlJ2q, ,8znicC{U48 ',] BuUS1鮕fKf7Y2!gVU;"dn 11w"~@qHdU.R=+ hr]X&c m7w_[܌hei0wiqx~@%XN* (KǥK -mrD怊E7ZNkA'*vʘ4(lrB|iM-L2wif ;C(9e8f k*w%n*2^xaш1'9`D^FCs^y5vMRI"lK2M>P4:&Z f `oNB{AGԇɥ:C[Vu0a㚋9uJ FӤ;ІAA=Y)l~dڼ.*X<[ rn*lz_—-JMap} 0 8䕆NxK(]WɢJ9ޥOcYQ`C^%^to{5RXU+oW@i+_ynG`^UԪd.6Xzgj_5'\vXO{i%s)XI_xq?S+z #[bdVlP9cӝtfC*cC»Xf0:<#jѺi@6@bwhx^ i@mwRчj+fnueg*"c)aȘ yy[U H[*;/hZXa0 dm#a#? Oxm  kUKi_MGU$uǸa61Xw?A z,Ȇ9g5O?)dIcwsc\p%-leg": ԪtYp@)+v+;ٞQWLcv0/|~mǃG..LSro(Fj3c*Ċx &<* &wpژz~۰עiѦ]Tg5 }ԩ)R-`;jeAkl0˅r&4vFp+Ds |7}GE1&ɎHUF5ce=뺮"8LJ{w^19 #UP @zc˛ B?83OpV)|m*ƕyۈs7kࣲr+{Hxxx'ˎid7Zykuy'V}r59>OHƷѫ (+/ƻC)BT !~|]G-1߹V3}TNrM\pm+8/LGib.`(üRV U;SfMOFL&HTPza݆Ndo~ ٙ6O֍([3|vzXinޒס_VVrpgXgp`d<>QN+#R:E&!Ay!鉐"V$}ZOǮa)f<(=}=k(pҷdкMaقQ[e#@A18P Jrseyp Q[ql37 |U`&g%x$c {@(PeFj5wf(BNW1rܫXцR3,5sn6y.[c+S/b^7/*3̽ġYͽlsTwTKE^Q欭7TtDLVl#w=z1ptܑq:bB%BIys+:N8+ c:tۗt ɉepZ6} -xBN,]cS7 m^i^ ű }X&-%Nl5B]t`&-`pD.MQY6/#l9}+<. X,5upDo@@A\l>uت ޒ (e6mJNk. 3i" TުTI$^ y?w /eMrpLbfӖfXtk2QpMtp|:@6ݭj'r|uGP B"9^k(9PbmPˢA>%w{rL;g u=9-ߦ2w.6n(T{C%%K!._zJlU`]0[sص1ZB⹪0, drǭ||MaTS$7wջXw̗d*;1ؐ#-;~g}S}pQM֮-֖RbSя{ECwPR;e< B%cV#$Swl6巳;&7 Y.SG{Z=-/rPyi9_uOx>VhF|SVEhce zWaw)bX⳱&XL+`̦UCM v6G C_ Ι텚Y3^E MvsSU)h{5Q>o6292uFvA?"ɟ.qGK .cэ&}EITn8YKx/GC15^XC㮣uL-~>DkeAM{s7e/-U+Tz,?, >t*Y?HS#'ӰIvaDB ;XT!?r q _`1`I.̣,2 <I pɒv𾣎 =x|c #9-oo4Iv`"P}\:jϠhćdvWįZpzm&Q?!(!{u9 }:3'ɖtV$ˀC &(䚶fL׷?| {ɉg%E/CK ƽ"oX.NC,?-Ѱ}Mw׀63[8M+,zsXm@G-$[g7.`7X)RJC CGm5HO'vulbUͪ {fwky -)Tu4l9F[e6.+EAآz̄0%:Al3#؞ =nbȈ[\Kr#u--8ï(9mfYPvDEqjt"M0,րo)ͰG;S؉IԉN>ByO_K?&Gm,<+]6nS,o#%!`K|W,0z/LbG{ MV;L@d'+Ժ}V/,յP=:DI?xREAXGlΣAjs[w-}4Π#@f^z3[ ;FkjM ㈄DG4V\byeօ4S˫fdo9v%2n_:Tmِ,݉,L>aI0 0Q2cACn&kMem^s!MɊDa(D\HFSVa9B|t#prk. XиĚjOÈJM.N4W܂܋ɡ=^z#kCe 0qܪ+n#$1[=EV+ZYX9/P)OЄzZWn#"ME 6c{LMn?Ss5XP};>HNd!h/tD¥"w 1#p!6hdbiST * "[{R%NjauK)LucwaVKI UC{ d֭Qx Y^ |y=lZ70G]Vk6>9@k游YsD kqJc^}J~t=C'k&NP:<܅/5B4,n{aZ$Zx|"zpFuȡ=2q_evkt4_1tX'~]st~-g{ tj!<\Rv{6`a㓽JWvYr[V_ٞ.ER̂6.҂|/q?wBbqlv'ULz }W:ߡT'<=dO:0;I,/4MF34%)ܴ?]:mprK kRr{3)wv5PD/ {,Q2ovLkO%)!ѧp,96jfpQKZO ߰\TM`TFn/!/"6ECЭu{7b_ H):vdޝR)7Dz:2 q3ϥ61ornxuYUKIӱ_Sp9G_~WPh5u;P 썉b{=;d`gVA2 lb,{~x̃q |B(AY毣_й:ު#%).i| Ьvc bw$ -{U0|83}ylC5ZA*Է-Ϛ?T6$LT?2%(Vm ^/ xޭJl$+x`뎐i՗oŇ`ex=P?]=-qpޤp1iNBqaW9m X^vs_c3=}<ۢYPL8AH1gW*/~-4y}ZT"'K3u";baD~K4؍G? l48ocF kx,q!Ev7! e<֧9d[>6oIIm$l/Z8٫'Etۏ/OpSNѲ:<5L"𖾣ǟC)i{+\K7/ kIX0amq(S2[捨MP:k A溜{mӕCpH}2?eOA$Gp< ±4a"}ُf/ ]& >0s[F^f?(+)ME`U:_>#'_V+c_B]oS1|^DU>AD[sX>hV:Zq@? q^ʒ$Xfy⚪g#MxxЮ.d9D0NwiWrǜ#/zeDAڃy{./E. 3ew_09}aCP/ܦ sf\#(h+* 6恣*COu5]s3b,dZ<luo maJ8.هPF%,sC,ΦDۡmSOSQ} e:|u(yI4.z-+#┞R萊x*=æH81ǘ$ǁҲ17޵p"2\ڼJS9-;z#AbH$[?ytWP7hvύY +A$g. 'aK󉉸P;,Irnɵhʹ>,?ALz\022LW|={A~2Ԇ$ &iM SkF6ak/ 'd#m|ApYz$lM9L_cH$YN]YbLf6Fl3BYuVƆ1]] # [=bPtfTu#bipN*Ԙ m +x S++}1 0E gzJ:Ab^m,Ax'Lu,k]BGGtblnbRH9 vY} ʹH_scu)qRlBMQPuO&ieq06ovg.gǖy k<\[ L$B=)櫝`s&8w/lW{}%A'u;eb.;tQ4A(k ܑݻ>sR*tZ/lIK1_l 03y?r>ff,CF$i[s\W*f㙤(+ޠʞ72Idd#'3?2Y?3ToN¿ms܅iFf, JFEE>0CګݮZZ`yw{K(H/fi!~虛^eYer[\I 5Tp/qh]$ AYdB#fVP 5#2(S*"0:*wE$xx$Zx0𾼂]鷔Y-[pwmUS @{L0顴WGDq0%f'!xx]o1ė8HP|bz~/rg ަ'L ~3֕dwhڂDX F=Ny2BEG]=E8P;;kë#01=V(׀FE9zH@`N <7S~s\s`̔=a܃+g+sJyk=3h}\ =Xd Ì\Iv ]EdkF.REQ-uxs^*-S EhF3`i6R)M O#r[nv;l% 6c¬_Ny΃0MPW6"dt'"JK|Z} Q!Oa`aWBkaԚ@*eF6} _a+QD+* ">wy~ @Yj V̝"+7fĴ+M~g&yuZVk0aSSGo90EH"m)d9h*$XǣU^.w! Ȝ.h+iJ^<YURDTx.K|DY yܽ7`] :̫{c]^" UK |ѱ/$)(ԑ0/0[Z|m8B)9LD|U~P 箁K\gJ7s9 zB3Ini!1tu"":0?2T0Φ^dN. GgEe^$2Yu|kt9PGh#Ajـ>{ Wƈ^0ݣhzeъj4eGcK[te܈{S~w]r(LiCQ qK50wYa3L䥉 uB:d),fX<&܂itgh`4R)J\\W'Lͱk#D־9WWiathnrd2 /6S*<^56B Ԧ=gM3OuX}P#*$2W%%$c77eab{.(׃6eDdOL†Y%\+W"auT8h$|.Ҋ`ceO;wD0ΑP liSݯZ.Hv j=83:Sڬ:l⸻Vu` svԲjD!F;ݳ)%s/6[-3R̶[[ Xs)0'cƍYHFNF!nRPQ3]B2*"xsbY&06:gdGԳ@UBh+>62ޤL*Eo[!p2wLa <42uGWX Cʌw\/ k-jMDT$~%)grY~1Gx Mױ2Q;t@`4+.p5V-O) DXNeg=5w+F z*|v9+gb¬!܎M>`ut6l,jEt2ҶeC}e{'^8hI, »Uwcgl i5a382Hl6h#vC @_P|z>z wz$0ٱ(cS$5gX7uiՍz'VT"o/xk (ǡxr F'&:r6˶Z?(Un^̝W)Ts-Sa[zjDI Z6%, !ƟOu1 Cj ELzyWrfe]]aZie;lji+j_{uM.H_aq? /1z_Qi/ĸr<[GMRI{w6^,R12%yM IN{5S|*ҁ$h~\}s:0b6`xH&Ek0(hڋ0 }>g˷S)X&71*~zWt'_0ՅV4FͿ=.r@W&-&K= d:Cz@ëY+5Xdw 1ޒs2jM)sE7Tѷ> қ@08"u\"&6Lf*)2$3$^nn PުeH{/b^]|܄WkH{Fj~l٦fUz㦠,n_(Bh2(& ]>fOuu>,z9jtlT^| khd$E?)w5-NM3Sr5aF7^']%%}CQ&Q2x*s иhw~^/ViA|)׏diW`~eE H4U.>MH?oqX6) ~=M*c"ͪ(RQhɖs[2\BC¯!hmOm 91(!R!NN]yBEpj#pP$\wTi9Y&9gaZliuAS0mB٭erwUoaV R29#xbpTոׇ~()GQlMK˃)."- /YmwX?O;\kil;H°BQ8wk_)\MXx6C.Z\{[~5p&>zyOkXe-#$R a` ַ4SNƿYȪ2qЁŴ7E]( MuC8;zU*VŢW  5{xQAS#qu@mV ѭ˂<le-C~C^0򎾟{'|h%$з{QQZGT-1 txe![3P!yr*1'ohtQ͖B6sHgB܋ N9f 3c< o57]yͨb܋;C{c [%X/td?Q<|30mVikpn4P%dr9~z`y-/.Rz3tS l$ fnH9LU|I+ʙu[Bx^^DoUv<͋x2 BƚB}Y+egk,@}s!MMEH@6+Tdx1A#(kI͇^'sWC 8r4-K$ ^JBz\WUTI$/5q195dJ]aq;*ovAE$M.VI aryI,l18F']ʞ!NZN,OX-pXh){h H"F\Ia>ބ?!`.-yhWmT(fBm7U6Ekf9X֟@N elŠh\dF6{G/Es?nE!*2@Bַ^c9D79, @8igKue=&w J]R2frSĿD>ӾxC}hR#ۤ=9 /}e'y~1$yb*\ 0qJ-V&ƀ4BdVC4\hzKmEf+- XmBmq*zW\OGJę416pf\֔_u̷h{q^ttim3c'-얠Bٿқ V8m!c=yJ΋߈HjQ'c;p)F권K%>1esr4BiQ>?:xt])ui|_z() d]80[EΉS@S=tA݉J'H DD)6>qۀi 4t5\hZ/_skՄLB1 ^<>S%[v 7@Beqn]9ߕzI(2U? V^T0lI;S~H$Emh=5Z^> C<eEɡ/hCg;v'X 5:ie(n"YT~pXv4y=-ɏu~¢e=y}_ |j]4{n3uĕ ZE];#ktww56au*[<˺"R 9 yP%xQby [_Ӫ{GT{k)h>>^ǥjy|馌c%fń޳Rm =f .NtsZq(KDvB=svЩ5<;oAǥpWd]h Ь[>"PՑLu\]&͈'0(\F乧NƪG핪=$ >X^9nQ5F~^{>;6_FjyP/i#%*'/e`&t$`[flb/P*o-t"KN˞pZ1;2^ FA̹(k$tٹSK8c\A-fsL^t2s#3yC^KTpkDz2O6$W5.n*# JO\bO_-U[gIe.QK䙬Cݔ '+ƃ́W+p2t(ؒ:MAH!اʿ"b7ώwTXb@/N`V+d:`#9ioA7 _+_ ׺ZU1C3$aC<۴Cx%7q M+-un=ChjIo7wf}b r= 1t;9aM//۵DQt_otwj[1M@F& @WF IŦ`(=cR"eQ (Ęr\\E!<>gū>$vy898)za0 G5y% &LkMQA6#4'PYn\"pZαbnINYu}ܾ81óM (ŕ&1QI=eOwwHevW}SK.\fw征iPNiޗI$T`a̅kfi6fF Rj&CN;C&"YGLo#͇%ufs`ؗ%_C!yp@0| ׄ!8kYw0ku!k|:}fiH+n?LLl{ seah`({JCe9tw3׿,vsg ZӭŵsGf~9=PVxBUGC/Ԭ-׍eMdqYlQ`a Odg^[U/Y3wia$],/quELkdIt&.hJ  (UhWM%b&'\7<,zp2B\7:`DRhV YkB%+fϔ!,Tdʾ`I. s˔NDփ 봈$r'Ӣʶ.>;K&6(uwy]s"AbiGa839yOϜP;}'%-.gHT׽T\+JPj6z.{g”O^|3QQg^&>S 7u$.blXZ(*X{)S VI]6>g$2zmXȶɓ @Vh@~_x!5ʬ=kscʵ<Űbz5~LqeyǪbyō* AIJ$ ]=#.lz.3SApf. -߄"7/+:ZG#pI+D][0_;#ŻPgY6Ν._PEOO"u6,jA\^p;#hWFg GaEAde)5tQVӛBPceV&)aե%v`P vЦ?Ӂ=J@`)^\)~g|P٪ ݯԸE|NGN۾HN?1Xh48Eqtf:D(Ϭ*:Uˆ!/a(oHu!Wf㨓^9FDLϋ`vȡEcֵ}rA_0Es}PMLFՐ 9nX嫰PbhDVvQ??E]NrOaNdWuڌ'jĐDI0nLbh XU,I=u-M@SoOzr9a/&ߖ@'2=fDb%AU+ΥyuF`u3Φ Ԇcɬ!vER,;1(a |^EEsWtʙuj iy6ZxRdEM ת+D4AmFW  ~*3?ݭRq"]GʺNLT@4/eK?]]̵/TpϏsp ,r/??gY)|_J́p60LMؖB(6W[\7! o -]C`hf$;R8.vW> PBC*pg,hXd^F?FޡPS`,k֏Qҹ幩VkaǞ30VݬxeS5qԮȫb*2zhc:I;;_/N$+]H]#70O7ZHGrZ3/6M hHM>FS_L0(LMS:P/۶wJ#bMQ.As&U9E GoGz;W9\v^\رZUU:B#sA/ʴs $JbR0.~y?i^/CXɅߡ|0̬{E &}TT0u l4KF Z;R^ NSjo]^ gtjQ޻͏>䤎l`JRnUmՂ`0q#&}|>9"Ȣl/L{uPqBY͛hX8Eii# VbI !-vǨ'4p+,l*nD㝳58azٵ$R-j1_CT{"oǎL5suwHwPf,8 l{v:oO Yo',xf6(uOH?k~([\G= T۟Lױ2jr,HT4pN﷋RV ΢/Jjf:N#}mS;#OwS;w%9r/vҦnH+9a?dFs]-0RF*JMrd7qS9h^ P;竵*&هRr wNL)X|D"h,y>\.}@Y܁#s=N!JjHi#أ1֩Ja5Ũr!Q_Q*9:QU.?.6rxDF[>ex-%.YYp+ߗLHoIFL5ce(%wf~]=>ÏcdSl{l{,Pa?w yT1'tȠqճ' J yrl(+g Z!=۽ <2Tpq d:߯H t//:"W"V #CHm6'6=tY~cArQx$b8D9jN\IՇV4bQ]@T >GbOo[a&,k<)? agmD#k|dw=GpC ipQZyw)\9,oZYJI\ψо^cqbHEH?a>҃^V+(&-B[JQu _xpi^(B|QE ں fy:T9qv'-c:e-X G s.MV%C;Q&Vjp % -eC^yXb)04p=t"H ` S=fT k<{c24 4RG<+i劸[hpJQ}v.BC_و$A,(2Ήr0((nIF#M~''vVlYV5{lF}u搞"tGMF \g.z5c&m/~Xͬb!ud+Sz_2LǞx#NM5nzΧk V8oumFV_^ AGɠ5)I/?Ð֋bu=.1o3rJʯI Ҹ{N*q7* |j}.U# R~jZ&MC`Ҍ.0yq̈? )(H5'3~%|91:?"o̱U4&imT@Pi7ԥL3`Dk3Uz#y|(S>*N_ n1ADqf|9O(W3bpp%TE^>v F"7qnô\+ҏ\E\0؁өd'h#*mѽeNhꪱ<ѵ%z[/{BLFR]-O&jtӇY75~4LӁX~0"75|.$ek2E66̼So3uqBKF-;zM92+W{z}T?]KϔFں~ ^(,/EGK}K4訢Y?N:\EhcfqyKr#|n~70 cpN7 d,_I. LV؇7QIY/Ϧ|z] ,<Nt4Md&CF Q١_S"X|j1U|X(t\!)BI׬Ssxʑ%LTl01:WsX&=Ž̚IpN&./Toi0`C,қjJ-@ƥN((Gsu\mUT#wG4A8Y)rS,9K}" V"/#ȍ_5f=y9^]Сׁ:@lK<*.DsfQ+u^23X.솠p#:vS]wKF7g-=~B]͞ՖmA[h9U?G$2d(oݍx`̜ok 'b' gcKLsL3&I b'nj.uXJn`W#:eG{ȌBWɇRJC8 q\̃3 ♫5 =[!pM80qKV3EX`*4f4;(1yWkpXAƏ0{r1ln}ro{N^WH%jBkzIc?mدqߜ=7! ˜c1O#%j2/6(9.7Ϫ*JޙL5'$ =lĀ|ﵨ8ΪE/ ' Jf5#)IuUƺJѶD,1VaoTuK׃1!JoZY(y|,j}&$cs?Ġ,ۊg4ڻ@[h>OsˈzPʎW>^@$=@R1RV'XxUʉSbΙ/Ы)T"-A:ldru6e&r㨝UÇ4n]zvg|sb\#%NMs`.R3 \2*q 3q( [Y(qD <η&6RG Qqy TXsi:2nMV6.Ua$$'U:uLT4 4)gAdh m6R-)E8%EoosE(eWda@Flw 41> dX9㛃SH"1פ oTĜ^(j嬝{Dq#` M{CUIδ,)kyk~tz}Ÿ0 "W*D|.k̩Oٝ4rQQIohϲ+C'ZE@YDFqVC'qWf'#Yոs{ z1q,1 "^=A'7z Rf`U= A}9oUZ`bI 7#Z^v0߱& 08O5`5THy&F` `2/ԫ,݀X3"Q"7:hcsrF0`eO4sF3_M@ĤhA)JpT֕n S*w-," 'L=9'Q62i%K0fՒd׮F=l9ѓ#TOmC|Ne=Pz Wfv>Yě.L2|1E,i?~c=/Ryh4)gӅKXiFbm> `(33DEH%Φ'᪾=`)ؑizx"GF»^sZT!C,Y:t== P )Ks68ʯԮbbUKy Tb\ҾmN C$af l57$l=O5O !J&I#^6}h3jPDrй} {7 9glINF4WSOc^$OR+X_*pܞJf0gXFamG]U g#V_E GXV8Ō/<ѷ8O y[ WlpY; {-H`|1Zs)$DF8/oR'fE?Rŧ`جEWd)7uRq@[a PX.1h 5gZ'YaY($ubqlHK9mcK 4#;_KFP㕐w|O|f2 -;3$j^ 2z PDWFT<\lۘ;x -eX99@_._t"ZEgfx+E(ҷ5cڇ/ y:;^BԮjeaT6q(Iw `e|*f5{cwH:3pjuo  ( t~4vxTi!Am(S Ys YGwiԻb;# +[a!0ZrR%u" {[ll˭ul\Ap biz"않Z UqeJ4 MʀJl'fTْM rNQ?˶li.C"2V\vE0ޗrc }tר)ȷ9~ýLQj"gRIݧUtqtҝL$>U㭌۬P=iZ[N1tؑlqKgT`^0NjNU9%DktGmSמd *B$#éZ]*ڀ>S[ ~67Nj\ )Iѫ͉G+`2#D4b~IEuB>.7MYGSÑNmҢ|BG^ڊj5dJogg 9ze-W)ar^(7'7l㦣qAGZ/gs"|WB3('!d,t ٘}1`PO>)EVGy(tӢ-)> 򇦏u ƳoDdkQ ̑+JԚi ݢEi A'(*tV^{&!PbIN *E}jy}$aZAȩ:QR 3yc1ULEnP6tww."BrCu~C;ʾ]_YtHtx򙺧cFC lijqXӏ[mE?l=l2Ƶbb_{R݂Mylݛ[ Bf6=Kc&A65'cAEЦE1(_0]TLnKgP}.׸LJ\\EcۣalЍpF}]$+0(rW2kАm-~_:LEVӶsxi;A}VI*hS(J+N#eɣf^DŖ^*ƚT~vV޿ۧsS/DV Np8=摜Gq$BD-o Iy'w:[z%->N 2z$S;HQcA ,qT^1Ux]{7 (,v>۾vѐU%٭VkupBM^m-Aihy$2)N):H9r4IӋ4695pZ2px3R|{h˧{V0dyi P9ݗN2E`b uW9yUS ?D4*(Rql~=8/A|4{^,MM$I93* l$׃̆)Q< 5( a o$0()'!vfIқְ aydq춵m@qf$̼(Z$ol3;@/[iБ -_\>b~nT g[y =&NzvpQ=YOGYBW _I ,;#,%Eؽ8 Ǫƛ[sWPݕQZF>/PGw&s^b̆oxK1 tgIa<sJf'ޢXGo(ћ/XT-L87DO 6-2.׍ ޅ8aȊ6'I^̗HLdxZFjMGIojpW"AA$QjS,#L+?W\V!]cQW_]a< ,n !iaH1Bi-O?١D~y_LbUFhpS|HΚ}D7A!eb4fs2m]d{ufZؐ?3aɴ*ۛhq!y[I\Q/{|/v:G` _$Ͱ6"qiJKdh xn^O  Qt/3Q_% sz֜ \րpyCH0XMN8N37~(wd U؁X*!}/r&:a7iQa= .g ybs^]^Gp#uvͺ>;L\=#"gIz,ml Zh؁P~*/}M\3mCyER}^=M$=ɯK<Ԋa6ؤd?f+E_jR:u,K-k yRЏE6K7f%榒!\hpKBt8<8N%GpK+e$dB\ ޸*mǂCm_b\?+ щm4q#;0 qĢ6k93"vnLp&F8;\qrڠpǓ5(PWk;rPF~X`a8d&TQ6& FvݥT0Po qS$>) iұVb7;P:4fوRĽ+蝒TY 8KV&aN};oD@쫮>I㝑A} (:Mю]82O:+8OIH`|\5#tkɠ.YkNC3kj .TJ 33yLG4)Er6XT2 ܏9T0i*TnXdcXH偵ytL8_r~/E@t͇`$c3jݶ1™\CEi=oj.܌mA89; Q@/q_c8aD$ [U\0z<թO"uM݀KFdF ypQsA2@rƍQt .X쐲3E]S/bzM?Ȫ|GŭBJs=eV5*()ʸGL7oʼn~?D18R[:s;8=םB:h?XcRԵSG [˭]&fj,R(AW<"1GsTކqeϯH2 Z v/&8d- r;=ұb9bYC |͘=e+fJL-Y.!L1@ 9qpx[ p `Wj gƊ>6tY/\.bsU_boxӡ>eAז@'>Qү4]_~Hyr {np?aX`PZ2 bMYЌ:s,ሓ /3A{cCxdH0CuLGco"Bk6µ)P ʽ:|:OdHpJ*n]holGG +1ژt^{Ӧb 5lh8M0,۝e+tO]t] |o.G W㵝 LTܨ~ƫb'P ZO꓅*A,&mM7x ub9̸žK2bZGK&"} `&M2wǒ-?p)>S!늮 f 2^Di>cL,&= ĕл\߫얢gʲؓm[61Y9d_'갟P?{rX=ÙI"2@SՁrZ bqEl(-^,Wc@B-n[ u@Lr (<,s-$=Y̾Yz̨&U(ήÌHCDP|NJ+e:kHPq~ܓE,\Rl^&ȲKԓ7fZFY PH4PI 4bN=^"|I+h-kX?Gf{VfO-9w#à9\•khF0f6@P[gOv0ccƞ\7qAo!?#7rcrC'ja%nW^ozcxHR-aq bS~Yx&`.=/|2fGNUDnU|m} ܝGԾmQ;D,ռBDri{)qSUlkEDb$L*&3&ń 0I7nZ]se_ƤGڞu$7/,Ji{ ׻bTCQB$P,Smkc }Nfe4F.T*0k"_.K++}.+짃 >Q7^T2Kܽd/('3ri&N\x.+az$g@iK=SŪUU`k0YAHfLsɀpeN-OM$ʌc7-D0K,1+KSl/{/<~>r&1L "Ċq^\FЊF8ԇ?2lF4g- 4ֆ,9C .ut\ʽ}QxlF9&0 $tr|)#29uDH%CU`Ʒ,g܃dX^Qğj]8{p >XCڕF5示'T+¼ߗئ5ca`V\ U\E/w&4! _^;L 6@ySQ6Ũw $DN07(06 >[x` [;3$f4.c4lwgSwf[TKx/ȦZt-01]"2LΛ[-5r!fdR!^TSǭkDUV/c4+{/&E]-g RBmL.VH`QIq? X]1u{ g_*{v *씇09!#ZD۽= mwna;]Q+psH˽C[ 䆴!s"1l # P5㉕J^eH \=/i]Lˀ\5/^E ɓu79;utJ6{Ip h{|Ժd it,|I..ѵJS!L/DQ|o`0LAbؙi$XĠ|uH>OۺW ITl~>qBuAr՗*s#-Ui/WXcx5JnH?\PjnRw͒)[B}6~DJ3m$ӏGЖ%Rp<_kQxFtƀb)I˥ \LBqu.pY`)"}DQRV͂POZtV^"p?YUJH[t`{]+EOCT  ^ŽzsH_119=ZV^/ .B3DS"µEŏR|[9 shi3 ?{צnޞ 7m͙hHDd,F-)T]P$_9F%*yqTos|JƂ/A͋,?!;"BVxW̢-~n.{a67%<8V8I+6g))[)ڈ()ʹ+( o5E rDf4q;! k4yH"l $59Iv} /M!<9 {2.򆮦LЏb$]"[]CT YGxb`m\5 5[mU2Rk?/[£ktfbH ]%&j@hz' c<2wϩ &8nwTr\Ny>nfL/% UoZOl^Hk kWrfHt.&dKZ12۶+;cnyPyi[A V Z!o]_BKNn-g^c1= NC`3ʉEϣd}Q\{Hq=8vuu._p>i`̣簠F|][R 4y+'O@]Zܝ JV,1:+|4XG#7*=#!eq'ƆCxKP}uG|1S`) y9;W=5+0bg,Td8yJ=Ap{N)K6]E>GNsfP=Ak߹۫k 9 D:ۭR jk,N{MEWX1NIF؟f1'EW#ڃW Jp2~:5}.ď'ɖ &_itSrL! qy"26% O{ ]GܩbE͂u^E!p=}wfJ^|{'@ϲ5hÁĈ+"(qr0SFThy/E1Ik5 ۣzD7 G?Լ1&OFs-/s'bCVi~\*CXnx|)7Y CB"⤾`6/FL5B } j<[1jҔgV 6y!j*o K뭠hXUnm$+e^v0lI=)絋n9_aw$S~ ۡd pFRez4ia.wO!v]ܻ0 먆^o$2Eo a.K 08F}xzB[OS7$Δ?ȅ[lzڛnQd ̐E_]rV Gy0AނԆt dj*WpՒ j*Zj>O߈|@O߬w'R+#V6::vrS#fujD]4;F=lJ^HXx6eqGarg2krٷjWQFl}'9YbߣK 2i <;H5[.p (b~:Ja5sGs%B>U w*{Ybr?tcOq٧%DYKdG_pVamܜR8Sp `'+DTl["\d Mkۂ`*cfs= PXRЋh-%'ftAx$.Z[{ 2X{P%-: d]0֎{U]t76@;xm r*3$x4_UlkO6öad\Q5OB^ c=’c>%?LP5{r .xv74r?rlJg[ʣYRP~$7@Xӗ+ ,}THE;Mޥӥ%ypP2(tr{ϔ|j?k~@C0$iXEy |i7/ =|4}8LξeV p}gz7%Tѝ/YK?>s'EV9t?$nyPmũqH(Qw\Gwe䬪@Es!N >3cү)P_p-4-~'z.c7`j]~!L+ D1<0ݙ:+`'䝄Hu>B_d-V?{DeSTd͜X%7AYMї'&Yz?sR`W0(1Qv; _X*wJӇ;켻r6tdU1U. C?Z*"1mA ?Sݞ|9}iA?Cb9@6BSA0AtI:"Q߆BV}L ɴqsg^vn|6B(JYx&<Vf18>kX[l;nb'a.}Ư%[ ,T;Ӑh[-Ғ/1doB;BafuHǝ8X0D#ZD@mhV4*ʶ-m_YRCߡt pEǰd>M&ès1hXh >.6w *оhނC fveNNe}I=I+ޫA1LMXr7M;tӸLX,= m[}xQ 㭄DX=icEdЫ)t} Jgd_p,뻳G~/<9~m^Pz̈_p,giZ %u{ڹB7Qd {w@lhLuСiL`6L iȞ/'4Cf|1,Wx\@yO63%k6D!:Z6|ֻ λB3r4> nߞk6oj?`s]X[RL3f≯ja](խ6',fIJMAXsߧ$ylM7a1dѕPY;Ճq E8kZe-ơ5iS"ymDj\,/X `kVTg.Xgp}3Oz/ !7(L:<6^lK@lx]/0r+oCW^ $7zYۓ@eĜ1ag1~]Vʼ? qܬzS]ta>{Kq3;)@h)?/'Q 3dOE؊mjb =K,G M38W: ^E^z2:6u ?7onՇ!JB¨!Mɷ)H CLݲX֟#Ic0k{hbł*nC ء'BSZBޠ cYNSsiۄO;g 9IZQ*(}؀aOXiʃ"2C&+k0^3weH!s#Uh1C>Agˁ||.%Gu -< h2+e1!#d1m)bJ'!Pe*fҶVA%={p?ix7I,2wm!2P'WD:,=l:ц= [\:Vl||Av;%&ԥsyPQ#l }zaA/P .d( Q#D()]S?{ ـ(JybN$ n0_1\]qUaZĖ6B鎭 D(VK+{I'pﳆj6BޜqO3 Uy ܟPtKO)F$z #+nͦՏ4b~WMA MEfO^L>e4(( ^ Ɖ7k5.i*wv#6:^Px\[lNy1/8.YʀwPO`*t=6;s|Ƞ BV~s-+ C%zl{bE ~t5Qkd%wJtLDT#Ywk"m[Xb\.0~ #@Ժh6o DN2DFs~^KXYE4 tnu~V@2(bk D'(l|X!,_G= ^)Lf1cH+QuUnT HVdL'pL^YDJ7hg"mA~IgrG\Qaݞ^JN0"7vrb ˖VBGx9.o;bOzX..yFX,5"$+ RY+Wju!*w~[ѶkY +6VkSK ӸA4铓V'`N!r& ~Ҋ7;21Oτ즐jGl cʵ ʋTzznQC)i&'>XғwKߪk%EYlgfJ8iT?`+dlL~is8wIj\e GE SE.DQGDw  s:S \)jז 7r@מPo"$d̚ C-n'}9RtNU=Ҩy ţo'S=Vrg 7휤ρ5K X5ôm^{G-ZZ'뀟TLPW@lnZM/L 7G[ev=M}v;& p wH|p3Zf'VSx`7@ֳ^<A|]O mZ:k|Ge׌lzAu2;*N(Ik8k # Ltz:E&[CDOǑR=仸d¹㷦 5}&k[{yF:s7w.ZZL^qePieOF g EX3wMtR;|e$a2I+ZIIx}0*֬+9@R$M.@0$AL Rb."s, Fg^RCX4;xV6ÝsM) 5JJ1OW~Byi+6mZӭ1̓2Df}]tmK6k@QCȷN^=- Z\T6 q+xaq9 o ӱnB$O刌wJJ Nz:J꣐yՌD{Xd ~V7kk6H5,sI_Z 'iy<@n$T]յ<(!r~4*iأMKA < ,@C&+^xj;)$ |O_▒ޕ~rYJ҅A/65 w],l2#Yx Jk2}\E'vpn|.lT"]бl x]%R5d|~ ,YJfI8?Z8]⪖" `ho,9eްߐrRExGGѭ6 3V.$#8D6naAG6h,̳^jVh٬ 'R.MŌyڱ;' 6dؽ "٧&J5eE"M Őߠ*`qd5 (hhaoKw:7 4)ޟgώ,Wj|zI;E*D8 >6gT78@#vG.01%欦TƭR‘Z[ m̺&Nj.JX;J֢ͧY) i9a5R.2FU > Y2 H\t~Is D IĻA@V0=psxeuH~Ŗ>^0(td~)$72ХтM B=URۗu NO%el!FHenE<\`묩U9Yvg` `&"aa+%-_ݓŲt$R Evgss6-* (r=y.Jd&ƛ18KHGj'/Q5jn"못-N,]Vv(G݉oʎ VN+$F\7iq Ҕ!e#czGT9yqmtn6ޢzIwƸR{axՌD~dz_S[JqŨBat*(KiW yA4?{~>I1a.㏢J5\MzjAn[wܛSZSb?rsRllTΚ/R*etz\?{WaC0iC=&:Nc>iPp22!?#2nQH=O.K;L>z@-|$HrӶ@F瀥J.h-^bۛA0΋.C2.\Ju!NPȎ썲*W~~g[C }>$ \+!p5gE;yb5 zMwkƐ?Oyѵ i2>ˆ&-Q|{ ֌^naWb64p6{d atoqq*-AVCw Qk]͖7QPU=Mq/Jlϯ*F{tyZp5JLPٳE >l-3K,-L0KvKGx.>A|q^iuўHg^Eb+ OGR vQ/~ZgEf\M.hGdp-v*HϡPTmH6ʲ+~3-wؓbY'i#\޵?.2y𕀼{͟h1?ċy.uLt:qBE 7b1Ļ!f@9m;cx=)Vi2>W!V{Юf9mԙ#}<jM /Q9/@#;7EwZcN~epk%9F?+{m|ɘR-|鼛qΛ:$RjLzNPh 1-'m8I$t^L n@p? ]M؞}pmj&~s 9lh ^K5F*!>7cOޣbI#k$;"5 |S-)z룞TxPR7K5N["EK鯩GNZ('{ t23<Ġs>ZTaW(~~6G#i tC2>5گHdž]V#1]:*ezr ΓH:6 $ ʸ_)rs,_v`Mɓ[ErY:`st*,K ӽ%IXjŒvѮ똭ʩ fEP=Q ǂ<Ɉι狇HM[] Lk0--el%Y9 \Of8[uN'-7Irm9hF>YX¹2kE:H\ m8FWF".ᣣ[2.XU {_ eJuƙb(ۈ0QNy{dJs#7-ʂ>UzYn]Xk8+n+r^hJ} qp覘B]ᑺ;/nd׭>|2R/${erem;[w4fNguniFuݟ𜈐6IF:Yt!&a0Ek,0^ A,©zE\ O;(F n+DPru\9;ѰY!oky S$`;x:t^)>9p]ǘ¸g?]+fM-γ\cEI2StIYYK.o߽aQTs'^r Eu+Z2%ֆvUT=@g87L e-T3WB\ ܔ3(0`0}\կ&|ġZۦ/hB)]O[Y htPՒ7].^]_$>7;r^5,U5ncybstj?/h'Ê[G&ݚ/ҵCf}3vdX<#" [ǔ!Zg`r0 gF&!(vbhՐҫ3Lfe_W2fN|nplUgȺuH<;߅ȉU%M3a+ סf$)ޏҭUSS#&YyG ~$)55{A".£XIF5BfIu"&}#Gdq¶+7w)'v؅h+Lz) XLʊpЏ3 j} KS;hp/Vޭrв=0]afq+)e5F$H&F4X)돆uNfIi#7lݱqW x>䐡-y$92{eKݷz:W)f7 )E q_o.Ko^<2ouf`A<_oIǿЅ?~ŃIa[KnZ瘜-CC>=*f!_&uԈhR+j!PTbJxY 3FdmMV`(Kn_bDd@}jd<=uo$ @y΢@c+hQP'67NtA 1AAql\ l ճKUtQKJW!_] (n{EYiuMڀԏ]Άpӄ8S {CyAbx6gFd1<ŷ8. Ss(_\QnCnbj<b Zo(p3N/K wEDڣ'QdH_ (|=ŀAT6\ as,Mq#a>m/|˥@]V  .ŭwy6E8{>s]3ni ;eWF'N%cU%?"![I2w帿mf#`8w&[cV;`\5s}l(7in'z ll]DGn/3 =ăR_()7{9'I?WyLp\[7Gs4 4__wsR9@!͗!47/ dլ5|At۝|nBR_8@Axc2Inޫ{Y>;ɛǍjV(NP~F$?t5+L*l O'%R?,Ir> lHT` 2{7-/cPu?3:M|cD%LwD?$({ء2 H*ydwt潋.ӹ}GSw˞Q5{E@Rc!o!)ne;"Xe]Vw%XCb.?+|qZ.5>5/gAE?G~;"M-f|"d 49*T62(Ni0蘼,ʸg%Q iaj 58}DZ90OS:kaǂjxCbS ZcR1~=M(!sM 隲-__> ^2rZp#(&01H 輂E6v&XnNIe%,B'eplw-1)|7ڲ9ޝ*ȳ%"H|Iku/*fP:|b XW߂DnTdͶrne.mDoN|h"!DB)5#״\o1mT8?s/(t~Ũ2WloRXT}$Y.bx&\Y.ygCcQO;EFWy ƚWmDVZ:$" c'4WB d7g,aBЅ(Rނl2ϖm\ p N,ӞBͻgϛ'oa!No$P9_O <F}][!cf JDBҙ\1A\-Fԣ?Ő@{M/@i,dGtWgOM}Fpۇ.&Ьy-7^ 1cFstiQP<- 0=0 $Faxu!GX [R1#8)񼛄A_W-|A VWG\E܂G7a|Q&6iJI;"c}}$SSَ:~" X ƭ5U) HLEBedA(+R1,B lFiY's!ηݸ>QX6muٲ&ڬ!ԑz+Jf*z qcDŽ+OE9:@XZZ3++.n"K]wbȀ(N{ Q+3B,(+t>m ؚтP&:T͛( JqBzH.NE> _F-Y18RSP30ӫ9` jhpkza&=YY(EE5n2R o\O[1]t5|/ ~܍?EH5SXuy_/%?e C 4ѡCzNT苦)#v"8elz.M9 QYgA& ؍ ~*p#6p~okM("[$H>Q=I ]3I'oٻ[F@G!(C_a2L,)F̵mt_%3SvD]}@Wj] $!]N)+rdbV/.#>(z>t?2kAd+s9;ѲGL0A=IJ[G If@!..MfC`<"d('6pɄ# .{wllIhS>s=-uY` 41ouO.;UJ eW+F@*[ h)H|_'1[%вABc[b} ["k#'q0VeC~ 4gke˯4B0%L5e-:s=9`%8cJ|KdOEi\{S nnAŸGiy(yP#`8~D; DqoHiG56ഁʾDvnZfdd0~E-V+1]侢]C6y'EpN+VpHM-Jx+GuT)P#L2fYHv)&M4igs>=n,Nj$916-gj%"8 e *" aeJ1Ս@@ 4W {5FpOl9magIJLv?1Ft^n#;ir^ ,fZDxli)y }?(ta#:U@1E<ߙ(|F-RX) `YPxHa,Yf'H8 m* [k7Ҵ:.U >Ro9DlR3/P,ckXQ"8@;9WC\0%.1 6+aJCԮzuR7VȬ!l!o#xTr'6b_J$﬿Y ʜ(iTUlmtz@Ng)n!h_QʚffVT0w9JvH.2Vsʥ!H5'0S C=JE!~{!YScQAk; dET`ȓ]@9i1`pxfanq]A2<4MHE*M?ɋWݬ-[Ni!BsMסc:O.gЛj⿙S}dXhE2"k2@k&жyECADT9$[ t ? X;nJ&d7v-TZF4kR*_ {r陇&Bݱqַ/ fNxyjC\.:MBV #tEN-MHœ 転'3Vh__\ x~^E/ew '&O,xX]xx R!n kYG)~2zwzV fo(u:1}Z ,DC\6p"V~&۹ T$ {k|A8"l}/K>"V1cC11 q PlrɛĤؿљ\8 W?r. p]hb :p#xħ!Ԧ0=F w2ښ};`SZ{+ !k`ȇ~%: GS}/-dy)@jno&g6c_LJfu旞$xLcY"3)/<-EGC <}QwhE R-dk1~ޢNW@JmrIxG?jE|c1ilg۬$<=wLLjY?LA P)kbhj* xO>I!:Ib`'z THVā s-S+/Md`f9nSuQk޼-|tr}s ( L#MkӋ,,sɖEفm2 X0RVޙz-rqch.*!l,z}&/7q!وvh>qD]8 [޷c%}FB-j`}ۗާc_Cs#}/ ?wk6l4-j;&`'ƙ^ n/mr)蒅%ƷJJܵ5vo``2ҙedt=0>k&y!MN}A*^`(ǪQ6((灿 ^Om#lX3Kado,0*-޵KCTB71\J腳>BAױP#\shPf)Re$X/[S/U$ܜGAl?+~)f)T Itiel~kp@zոR@~!|>mケ\_GpA-<-F:Qyn%ӉIYz-Ll5}K 9xٖ Mt#g׻ vQ`e2Lf=[pvS&-+Pîu7i#lN1W%J%w[WsQ=TiN3ĞB/.#O٢R`~}?N]۫Z+k/?P#P,w7;TccUO{A[&OFVz.WHIRdwdԅS߸L3{PVTg;oiJ4>*=}.p] ljTf<@'PApm;E'ԁ׏$e}&JÎ.W LbZ}51(ڋY7:s2*ו^)Wn؝Y%g10t lM]us,|5> | w޲oYJSV*C23{cBu8D{" ''(} {n, s(i웺BfQǶSsMT̕S2R6MEW'G.Α 8%;+Y Iln&SX<0 K*Qܲ,4q\n9 Uʇwq)R;p|)mdȀl-ʿ>6樃Lդ.Ȏӹ*&O$9;hoxbե. |Ȁ-iɨ,ބя;ЗDX`՞ᄋX*խ4]`j֧H R8HbQyMNntL1 gL8AKFA5Oڶ-!uD׽JXX'~>!؍!}.s~X e&k >l=lyɎ<@t܂_N}}&R|iUբ"3dzT^:10iF;{T3 t#2+m cuScVOUuhrg3 [YT%R(uidfmֆ,GclwsX#`lM0`";R$;=I}?U":DEdY`E=+^곥DGv:@8-~a\$CRa.9 ,{4'$WQ=5êeK,*JJbѰ^-p3ռLL_jPhOyZh),#ܧ#͓L=о`Bi!k/d@cJ NtسNA/``ӵi_ib~Z<X"'2Sd:2 (4iՙ C PiFBGG3)$ttxN_K"I~ A. GfYK,ra9QJg{nLhtdɯ{=.Z_*ůۑɌjLm%a0J=zHN!E' ic6yQo|o! ˁ{Ajն7PɌ}/:J8y0lG8&`WuޞVUգfkз 08?{MMB^EԘ:{ f#Y]"']kyO*K72c=yO]L"}`'876܊֮P ʣCPtHήVb]F(]ȶ%5A!r0Ї8[k}(D8X+PPV>-L;P75\"mQg 4>*)F߬[QN땓h$I4P TS`Y^UJp8`PJ䔩t7Zg֖Lo_7+>jlt:MC^Է5Ape٧ c ̩qXbQ[pxXx_Xb֝G 0%['\EFIΚSG=&1DG{ɨ1.M d7Su {Q*!IOӄ2=n(#kp4@RLjyr|<֜ 2f4Z lѪ0yD&8<vB9VdYYj/΢w [&ȱmD M i>z J$yS>I&v6&/y~ y->pQ 纴$Q$BEȗpcgHtDP[zVU z\EF|FVJ _D=J\[eh(jX D,zԻ~%٨rz?]ڙ sUcꛅĒEz,{r6֪VpjRl~gAw$0:__W&#RG h;l,+D9^C~+ͭsXy~FF]tS^8u"Iɘ$Q ݂cC lX*,|$IZSIѹ2oZM:RW0bXC8fja=oQL:K.LS;r8踺,ۀ1<.iZʫhIL$߫:$ H#Ƨd< e4[viqТS(ZaX#0bΌ]j/Jһr()]_6ӗ|}h=8xUwGћf]~21Daw7kۄDH4/gp6#Ndgy#aO2yxO yinWԒ#;(OּVN@PBW+eO:3'5ɐLB@3~Gj3?siLjdENc3e0'W @^VEb.^\| qP\شAzϔLti/e8M*^3P/2rT}(?;d Lt~ C( G'H*?^!۬kR Wdܝ#$*!H i]ϋ1‚4N{4óRď.Ho>,_pIP%H][B(ϒ =(pPۇU| KNN:xT1%V>-VA"[2nj.YC6mjx?ӳWQ Xo\$)m9JO̰+K}eK3TXB XJԄK4^@d2x7 'qv3ךfSόj>uv6-Zp%VZ@CHc`G ${sehHNToɈۈN>X׭DqӸA,͖u}B7ת\;>P__ϡ琽(Ev;q)ˈ'p Q=pfw \pb۷MR10W! BޜrG/[7emxN}5m5` Raې:ޗ:kWB . 'wR!Ԇz0R0:]m!!UuK o8gHj\GH_O,*RϾCy$@e{!mcFr'7@D7TA( 療)=6ay"lItOXT<3,+c0#z$ΕX@57e-gD[8m z\#+ R$KZ2^X 4PmxE ,>/7f*.>rGK|,Is hKk$) GjVe2F-=d?W5+ɲ5.ˏu%`TCUX߽}")ף5NH*zAAkV,X\1vРBg$K?@s mל63nxQ&Q~-\OvJt)EI\fs@H*Hte:=2yT0e4-_u,%$ ,pQx㹻:(J4-~@жL< fXX^wUCJ_>tamH:Kzo>L`7Q̀x?$nyseOީ{LDEظvx( `?as@sMa^qٸ_v j+nZ*E\Ϯq.6XU~ ʃQ&eċ4֋MMjT{W)h:7[eNJ/H7EGQ-"cE->{Y+U< $r7YҨ _M?G$uXujo`;Է~^H<*l}I4Ҵh$3lmnPߴ;>|f-zQ< J5o(ɈEIQ,އL9 e{v'ۑƟ6,=x!I֢B."%F9 G ݳ}(qvR +E=M3ϲ]CtuPN@`M؎7Ǯ ~68VX2u^yߚIZujÐZ7f#y+8:itCpe`-}c_&-Nw$޷|c:Mr"j1e5z&C? (S@Og%rI1 % ?W^H5ڑDm;4&"( 98kt,&Hi@UnM,ۼ]Eҕ9h޳톼9&TM 9Ŧ^EBinH<tDai49J,Num@{7UXD궵5w6'7fc=ߕ& /oS9sSk8\^\ x,E=-?/?eΜ7Of0 #Bm*dzo:$a7~X4ZKXt`_1+sf,P#cQ=xjrfAq_}w^*p4>w Zs iˁ:Gm~e-4`L8PxJ ~D47;:='Mˊ0T.lkw2* {uG ;hq}n#YXkd(TaA€t*wwfZ["jΌG")RKCA򖠠Rztњ ((yO_hmL6~]bF6JQgtNM>AqF>FqHYq 1q\K<ʯHCjjڛ#'Ͽ 7o){&4eE(gá;ܢ۔(ILXK@̥n5gLtu#5eg'8l@ԬPM};)>zҏKio- 'C?MҝD< 7_GXρ/`=\ |#'+?N-њ4<@plSz z p8I̓+6gu[hGJ9Ϥv 84, Z?+TYֲ[ ȃG%3*)qoօJ&Qk*UXdn\.Me?J~@l+Qӥ੩t@a-סuAsU].6ˍ@D]͈^FS8|LM!0=`Elǡ3!Izu5 lm-:I͕/1c(t4 t`YV 2͜3.<ג?pg^sx, hjf($L7}_̚֐x1[ ~H(HV!j|* 5$bTcۛ"Wm¾'kϓ 'z}wU`Э_I)>by vҊԿS裬@IDҀ9{z6; TT^an}G &y߉ǀB'3UۗqN>\ dCl9,UVFcbsnmZej4Z_=I3VQ-~bP%̉DF-[158t[GSz0?9qrRՇkLJFey K#B`?%{܋IV# #ǚn۰/XV.)PhoIR|\.c${Q羥eeU~2uk#kRA)KxM鹾ps% 85/89&>|k-{ B|NK_Z$B=^M7 l'ί%Tjʢ$c+%פ=~QEKsP3df";)VVp9.Y|`D͘N>iֲr"?c)"k鈳v߲z~Ga)x~C56+m?\qAM&- ӺՑ-}CYEђOO zdBK^ZF\!iyP]83uB + C?f#窱RqG|REB=gg1se:xz | $k'b_!MboQb@6T, )Fzҗ\mMk fuXZdf6:,{VMZ+~5pr4M-q$iPOva*=iܻS!D}Qu,2HPc0Leo; )`_2+/8|!wcy-چ@Դ;b(]9)9k'nL8|yDozp^y dl/w7Pl5eҀnsg Lܛ*2HgkWQL xUZ<:9AfAt9V欶[[hݳ%V:秚R@֒r|Ζ==/>HlLpqf,U5sd|&/!~z"xXLi1!esnR ̖ɒ%릟F4A/۱Wq>1@Y"G]J{3/G%*BܺC^C{np }ӑҀ%@wP훶89кee=X Ý@hyyBcײz")y 0~Nbi NٍKBAv>m[CQ }10\]>A %ɡ1bQeцNin3%;\[6 TS%[e>FT<lMԚI]/QrA/mV)c`ST $oܔ VyGt}t12f~!f&=>+-!?+_*6["S5.8놓&]$w\ K;yTT)vɒ^:Y•%ʐH%rX;C)@>c-@-!5:FGFۗEP, 1o ʙj6LքN_ٕޓi*sA'Si xMXWcέ~7()jrtX ӭgs\[h,*K|:90/NlI݀xx9#aWUQ@1e/%QAI9ΪD޶"0XPi<@oZJAqǭ^FCn b%x?A 3Wlݥf o31ڳ۞ d 9!R #qc+8`]􋏎V{cRj*%۰l[jrIDm>{$fҡ,u~*_@I[:/TԴ@m[ۯJRk31WXml{? Kgu(}D?$/_(q9oDXnO$;LzO[1ЪCzzEO>J݀wӧ@P6Sp\yxۣa3KBSr2U .|_[IqI" 8] ,Ǹ XYWE4a/i ْ~|^jN&)KJ8:Sc)[t6iX"wsy(򍻴xX#Lq;+S-j (rBB-C*=?<ԭi: 1re佬Kwlb1,*X/NA]ԔC6&tA ~ȊPBܙClvC}23k_H㕛I!Z7N֌+F>~wVeJTcܞ)u=Ia/m^ޒ.D5j;7JKo\~^}E,DZM{&&M"5,Kac0IeS;ېD;>&5Xdaڍ9@m9.g4uWC4wL~E QF'p0[fy?!{gASS"ٿh('VQ|!4ea%W>4(aIQ`&XqHט|)d]^!IDL繿*q&%\2ZGT͘Fsd‹{t үvS\9ҞYCi1:zpy0EblyB6s$Hg.Շc7|:p|J C Ay@ 'Ԅa ]k0f֕J(X.7rBQcX}j Ff^< i٬IWkө~hM.umu2r~N0Γ^f,!tØX?r8awK #d;eP}NCy=.JoR>Guu^0-Gf碻q*% v턳ʺy4 +?וbe]>ʃhJEAjLό^3[Zs0] R0QadQ#KZLQ=!p 54blFs{9*)!*\Dl;8d0=LţUW&^rJRllg 9B9!9;U,`YTKrq*NKuw eAܺ"!ovI,6`^P^c8~,U D  h#6N%MH`/fZD&HN e;Vea7=gi>4ؿ(E)A }6ڊiG1MU0ȼO xղ*Ћⴼ={EŅTNc pLʵ^w\d~ȶRoafJeLFWaQQ"to%}Dw\ҭGG`}:Y&6A Yxd"kقk5W'}v'X:6^ R$)֚m6gAڹS`+*Fla}4mH^c͡7o|*G~ixiMtv!yz90zzه'7?@.|N*EPԩ`15 ?irF+oNU>&؃ <45+X1)z2`r{q؟/h^\D(+?zAw&P_׋=l*/ՏhK0rb](^<,%z/$6Dx],|D.tE=jRq ;| ])lUx:@<NxpoA! fV3v{kj `s!ot}8κ3B5%^\هE_;{.W 8^y>-J\zu< Kd#ưƞAe1O[-EK B+E&?ƃyWvA=Ր+7{/Qϲ7g`s2IrE_1w;^|0qfT:=S=(c-)eoW:/b9v M_~Z9J! T.N)vPV 3ß>vrU,ڋKIhxӂZRA B I C&qʢ%|UOb"<;h02K~byj\椐oo-uV6~R'}PwP_SFaJ?6}`r?b]Uw cc^Wz?.% g!ac;K1b|E@1湝,:)i}sL@fq3DU Ɓ9BzbDi|}kͯUܣNu퟼Sٰś_>5Σ+ B4zۯ2;և_!G-yN B`(xILR -*,xM)N9cJ׶qʅ=?!x%˳,RW8f7Tcls?JZ^YU/"JRzovN(ouybRL}R~(Dk@ Sd/\W]2ԍ"WZać&ꖟ\% ߍ at{)-vDEq$9?Jb"+Hޏeq}Rz{I8\ sn c`*jL<u/_oC?'L'Δ Ѹ-Hu l'2Q/bj,c֭һ+T7E)°a;Zg\AD?yS"\ Wc VvJޏtG7{PQ2?Rxcp_sK8n&b(FDݻVˡ?B:ƚ_9uQ#=u'4nX=;ba;Ebg2"bXqiSGl"[姅[3)~8|oX画l!M鈑uIX 1#dwy6=88b^JyV4w:M&ט>X8V F`nH;dj];olZ J >gV=-jN7!;ei(w;Y,0$"rEjCZP,:tN| ښck@ҚY'B1~`S̭zdPϕBƒ:ei#+4Tڧٗ5m 7U5H4Kq|W XTx*̽Ykmy<:E͈xDO.sqLՑ0ޜ[7RÍEBC€pq 蹔|Y|1% =Ԩ}2If'|{ARz?1"_y]ҏ]L%eۣ*gz I)-+Tb,e逋Ӛ Ǝ%={z7*G uN=OL_z)_Tq2t҄ٝ<$|77h'I[9*avL7 @D?hRf]j>Ȯ5mkRg Z#(tv fKUxڮ6sS<>=&}Ojj/7YqXAd{TvJW F2he? Iz 0ڂs]blz*:tPbH NE@~tXt%K7p]Hde˫ 5gnX̝})8XЛVQ@hW.d`b瀣rwOTƧ\F~ERc"$񵖶쬿EA{TT g'"*E#zE:',;82Q!E,p%H(n\wԪ JDP-zT9t.c3H*1VQt{64. EC鐝N0Z/VSί;pǵ:wy%Z8O1Ңgy58`ʀQsV?״["h㵄@lby[yU@+lnqryOۨz /7h=fFjXT&{}#Fԍ,B+^e9Mwփ=gpGlM]ܗcEHr6׶:^:h4q)і1{OnA!MFo5{&VVx,(N󃈞8€N5#bfOC'l\6MbTHV^y4aYu챓|f=Ƙu1r:'+)= r _ -'S I=wp)Ѩ oQ78Roy N]~j2o")H`IXL:]r d֋e%+Ym)<29N~%kM& ^aUfO hm)]C D 2ae0ZvGދ.퍨+%`g: Xv1oA06}AnT,lkmN32)N}ӵAzu!$/Wsc۴ {4xcRGmy~^%lz ։SvK2ow붮vmV>Ѳf5ɒu%|me"w@Q-@SO%XJcJd`*@!x(cM&ڭ[>Jⷋt_SvNʅƝWC`ݘ"lB{X95wa?D=WPȚ7]H\!/W4zxaz`c*O t+K|)ƭ0G_PG?^| =6 zZA"3۞{4Ʋ3i䐗[]A& eCB] 44@-Ճt”]1+ /`Px`aյ; W o-9 ի|{nNcZf3r5o[b5Tz/Ϻ])G"BV` X!TOH(\q d)DIV?pXŏAY>JWOIa0}+VsSv~v\gNpU?֠Cn2gOo(D(IsR=AhgL-RrIҒI/f>[]?:FD?.vK(l5]1\QiܡNZ&Fj=E?LdfO'R[M@Ag92fyR M'trW[7ZޓA,'MAYJif hWC8gd M0|-\q&] '?2#:Q$p,mqۙ{zo[y$bzM\zKK֌ҡN4*]># kHL[@ gvɯS&OEGVBi_A%NaMTei#:FCOP/\.ȫ8# Id0$sބ^ddq-)z`ծt|H)͂~EWd/6|ч|K.!#^ UOZM -PKmЄOgf!`5ZPNHꘛ,$p-X_k ( KVL B\|]Irwak {r!.Vt%V6 SVJ?"&PJȰ[X˨Fq,d5w2S`I>ر0Y>{{7/d)kAbi !?pG6J}%5W9tR3{K20Ll!d}gPDaCzHԑ<  Ziwfax޵9N}Ǝ+3|&Хag,<վ ? ӫL-~ 6`_ jjo7)Yly;ӡz-n\4aˌtJ=CP'I)Lys>~R9WNk,[fh*܆k:"g2F@ lXSZg~6 E)[őn8TA4𳻝T{O G6~v'o<q'oy uqV/[ ٸk|1q BaWrap.cYC&YIt.pEN}D 9n ,/v+ p3~P'BF ,3pd}OP^rxF6V, T9.ێ+l\!=yUFeTJ$7|bqA ugyoCX;[Ai_bcIUYI"`wF7&DQ=×r 4 ucTel!$O L=j$Z8ŝ4x!O穀:v8[5kEBcmfqS..r2 M!+`sXsXm$Qr*Y4JZ1,Cb~J鍁 %7qua  $^bH0/nody %ɡ7L( HIe SԘs;@4Y@A oGNrdb锎x[DZr*"\c,?Ќ{U[o1oQL妻εfy[u؅LLM󇞠 ʹo4l҃# ;} mg'U fJ> t5r[~9RV}`\@QႌͮK" @j {CQ3l~-6ԥHs OZjGO,qeIzuUYzk,$- {K) |_<2'i*[qx}ץ~<׮7FtCFKgρur<53АVwN&}9= @l w5J*;T[,1Tg)@ g':\Rj !&֜!mQZ+kɚ^n B jA' o$F!~ixq }?|~ߛW>EGJAW't_gvԍ3NSl5QՕo,7S: ̰ \֢&]Y}bQqjmN%uլ%d}H7۵4nUsOZt Vf@+x c=n)^ka.͋~>ޓ5[%Pb1(Z%-u#wE"_V_m)70I<goH}gYlB{.D![50G)]t3d@L#4pw $&W5ŕ/7RAq|$3btk$Qg%SeVQwі~ %]sjNSZF M>/[P:M57Uio 6rSiluou.XkڬhSƐS_sA{ nR&K3

) v/T簸X¨0y's9Sp@3[LbM:H/ D.IXlpyqQM4l1R`09rI!)X,UN̟!kVd.{!t|= Կ 3˞7mw5s>>!*\0ʈG ZbƗ0æl;u^N޲mX&<9}˼щÍlnpi^W@YY|M6Z|;Qubk fU/):ڜyX(\1Kgl1Hej ?.rtqȓw'ܜ&0%<iqH7?!јXRms~S敷|..6OT#uoUr8rPuQs蟮}?APOTᓵ+O+ܴûx}Yif] ce8!Z8@xĒQ>t* yrM"Ym- ; }N jx5GmxRΙ#5HHMGDJ'?IZ~T3?+[ y5~TIT4_ TRd Pc]i4 /$T>/bR0AfS4K3ީYTt,^mwvT9 U(G!kXEeB̍뷙DUH^UAdMi(w$*o`y{f?/ ;Nv UA0p9rle* S쨅ZvV<Y,oJҦF%%{C+c*#dGXQj뫀1K"zN=E`Gr.A[I ZK9GJa۽Dx|[yT$h>0rB͡Cf|8_~({ ?ٶVvCY LJ= ouaN`X@GdT..x;X ek˖ߋ3a֧= b"ʉSGOjQRl ['zmx!N zI9bRAV=hk?yCFf1%Cp|9Z $ / 5/:,v'wB%bRpg<Oxs<3ب9tΘPXicc2{26N8`(ޮa-A Ξ6sŌ%k biU NVt2;p!lK^J6O+xKӑH\ UvuSfbi{YUR[Vxr{zyoDiR%-Ԉlt^uʔ} ^"ߐ%rƷPV{\Bs2Lo~qF0660pҵ>}DZ Āȧ᳡\ѽ^YN`|>h8>Q$RIyR+pK R9CxkwR,ul.~ۢ(NjQdI8;(M3l ع9q@Q,( G^Ir/!M<;$4s9@ X:P+F h( }tS-$-7ێ4=+Xb> `Q9Igx)*]Rϝp̴b>wӽorF“gs nۖ 92A61[)P ( KW7(;̘'70#pT@.GM$(F\s$4ʴ-ZwM&NVtl. IZ}d JgǾWF ^C/g"pi9G> } a$ +Ȭk|5K#oMε$ʰy%F3Qj63C92Q\'$k,VWsȣtЖGmЗ͢Z)ϻpK5o|K/#0Đh(y~qKy~ *)_/i΅f E@yhb(mS޹1k}P}09) RN<АJt~\Dф yQ}2o"OsGbc!␔yqxGmN;w!ڥRƼ99m~ Ԥa5 $2H`>mFB[kB >Id^R̵r-1'j0G "x}9\; 7éNH+̈sBY|^AI goN*gYE…!V!.ùd> 4ooNc;uVnǍg2 H/C<ԹYzV6]nĚfw pOP?ZL?gW|Y`Z27nX I,(X[t?Oǩ@fW= GeBg ^PNz^߫(b{8ͥU %? XGK/9V^ {9Zi-> рLVUwU%\[(Ü@M)b%?jh~!Eqm] Ij:;Xtٓ堲ǜKu g].Sɺ$] >WVq]JECy{:ћ,$l @:L&p6Z'{&h6$"-9E9TW0nyHvoHu S#Sc{45Xya !߰ 'vy羶/u?NvBcr'v d:(Y(-ԔJkM_[]FBk׮ik SgCoia`ϕ+yiN+0C_v5]/Xi~RݡphNd"r8{v,j锠Pζ2>`Q|0S“LkE#}^,]EqWty;Bkߘ).Nj9orQC,$(,>Zt5ַfk ݢm0^-a,<w;\mf@V/sUReg*e)=~_Cp50+ ר]WK,T#W~uzgE3~=辚OK㨴O$VR`C?&f=]e#/(]Ч:6go62LJKfN$~4hBN]uIb;B{ L?{>g3y_;[#s8Nƻ51MbႱ$M ~) 7SVA^ r`HM/ea *'T\A@Fr$ -"PS&1};Cy)G" ̝Z,3I!lHjx_c o|y.V䱴3y5f,[X?PsMqp )+BB(Qo?}O ):D?9~V; `6Yrtpx?hbF_$T3 +[AyRݽQDt̞;ĕgwM+;(9(lfyW\#ud/1ćVpJ%^f~;|bχS!qL&AR]Alj&~[ Aï1*GUɌ*TNؾJ\Afq y9L{nA#љ4lyO̼wɥR4.ofG+[9Ú W&nE|3@ k{zGQjVP8vt/@^ AR+bou e T@iO pΖĔ(-I tq/bқ#2L6[?/ ('RK%U:DU^G|M֘O3l^KOMF黨鯶QL\V,1;~[UJAWjM)42缃gvn0>h[u{pP{gcUb[Î$w)]EY~G0\FA7k7CwI>h*NY 4MROkƐs: R+6 :iѨW{[0XqrӞJU63}vCݻǗT6x\5a~^M`"xȚBZ<2h4;}&kgjFe3ԞOOQڧe$6+в {1F[>odw7$RVvM1MCK|]HKud=HkQ3Bi\ߓA]겯xYGWT?ziVYl(%X9s] [N '=%La0$яl{mSFsȐ !=͞W#_5@(|}"չ n6}e%O[y(v-r`viGJ^˄{܀YJN|?Odlh󰨳Ƨ`DŽ+Wy8W 9|o t:`12wr%߬пQ֎dkIQ2ͧ/vK1d{ @b-m2QmtiAd .6S3{~_QXju&)nᚆ*&-fidRǢ׍Pq6v1 2+lǶ|`kȘbE]GP6 lm=dm^UG!~&x7> `poZUvW}oj EtT1ӎ@؀^nTbpYAαAF%8oz0۞IW÷*u)Tq[}D`Nb VT6~1?8u0#Q;x~⫘0$|謉ή" ,wJ?;Wrj|K4; Uc칑Oa]5FH.-$\#^ORaha;,CDW"zpOV`MTDl˺nns~#a^N8 +4!|VHm"(dkd^QF:^! :qUIg'I3c +b~G6 TaTZ`Z݋+KicYP(-O%;w,0Zj~gMoL)%ةkLԳdh 3N4j$>ҏN,fȷ< 71#iV7j"L8$Cohq=; y|н<7؉p=FtykZC:jW[ 9#{ 2U?arSi#;xUQ}D#nnJ 03Lђz8/dj;Jcd/ #zي9M+!]lҤ$=#5CװR4E4d?ccKrnJ1nLY ߻ǻ C4۱ǩN#Wp\Յ($%WaYE9RYV5hQu.1$O >X4lzxiahbuUEhҊ"ko`9z}-WK B!lt"dT1Opj玎-ShW:P"VI:Zꇔ1P|M>T9,Znd4 ii}'DVex<Q JېTJYHvؓ';vӫ| ;hwg4݁D֒】Gf-M(ܖ*{_Eg\\@`Ӻ'Mo@KrxJ=IE[_/xë6T3c)cpi-C1𰧠K2V?B竤TZ9 i9R@6ڡhb7_SbNj{ ":~w,ȷ؀Il?wmҗA8@^XOٻu҅!"!;iBhLOۍ J*FЃbǿ)T<᠆I4zZp5W0#rN3%lS:T{3:qp,sy or`:UVR6ΆZSUsMvͺvײ7?z#Z[J>>Y>DcR73Wo},"q!&|S{}T;M`}Dc|ەԜ[j`$HN]j;٩J&gǺQ`y^.w:3&*Tѐa/ 0sć"[L `p {)6_fO~&mk/{xB"ڏӏ){mwq&7e7S:^𞯌,l1F2/߀a1+A) f{p;"ۇ˭9Cj4N4RJq35mC.~H4SR׀I/e!`B"lVVlq!7ۍ{JIQ|":6`VgOk[x)(% V`\y"!ɣ$'?7}Ž]}&"ђCVNgVcPT0%&6lcvZjYb;ónaDM#$,1Z 9k_i7;8-"E?gH m#F i*Qf25%SeVL/Ge^"vXXˮDnÈ1.pc}#KLݡ$UE8$۔buw)h%֣5:}O'CiL4x)^C͚urOpb͑pIxxRPHtv}7c&AP$n& N r}cQޱZ.= a!&xY+ec׳@[=mH#(ꗣ!% zx=dڒuTYo@bXR1aRe zsS !"-tgiH!nu/"8C{.ĄHӓ_62W{p\bձlk lciv;r S<;OhtMG"NҴ}.PZ%ViןIz `uhas5N8| $L@~pJFa#_.\%J=OA*zKj_g$4E1I颿ۢ}fAg{V>W;bbGa6d:UxiV[*[y52!+Qn.̦%TU͵:QANv+,`\?c}\c$hJ|ڟr`D8tWBQj,LσU3Д[zٗvTN z!OМ;Apb°%)[+Szt8Xj[EQQ¯PyY5:c8e~T ꣾ"h.<9 C[ ".F8ldgRiTZ3{~*Qy6iɲ8ХoA*\$E?ޅ*"[[rT Y-$Aj'WYBe(cAצ%# % HyD T;f<5[B̆Ej JIlM[``o ckhj:tSWBuA$ߊtJGqzdN;:M#Z r3";=ŇSGb"8 -Y-]H{(>96lv3u_0M8wz}xlEQ2G*/껪Zx{mRqBk+|f*k 䮢1%6"A+TAxDzʚoi;}hnoC`WWPJّ2-pշ{ C!tgȼ~1޷6o'-VHa篯=ʐ-6= ?bJ= |$DlˈauWRN.('N)"Ôw0v^{eL{wq^6j:؏/(6 @\}(i=A(hbQshDGFK9M,|LjYPI|Frp9;}Mv-UT^8+QwdH("\9q;ۖdQF1OJ%Es<_F*4v#\TN+6[2=ϱѫtߓ5yd(%*).#$\" faV,ؤ0 o*:`IAfnF=bpeA'³ vVdb 0#c 䐗w,>&.sօ;&笐.R?/@J^ s9Rf#tQ'fr=dUtP #ދ>FX_M4R4#PkފcJ"_MUЕݸ+k%Cv 6/JОN?{퓾Inˀ:gx$^Xό[Gm\lr%@)ah,{)O9[\&?_{HIzՈ'*S]E Ԟak>UmܤFp__*mIZ7;o,m/wG:akc,I)c//1>DChm eFIu|fJ3pF QYp%c'[ÂOL)*fy֬"6fЩPaZ(ԣ.8̇zmhFJ0`VYG+='VzpEp; \,>-pAC,=6c~O͢C D G^ȸ3]LHfM>bғM:CX$GFG C ,O)TsFe_cYC}vc>!ĭ Ôꎕ1&am>~r Pcb*5`ݮ7?;~].NC0wY{b-ҡf3Hro#ːtdp}<l Nй>wг1 zAK&7oT>i5[.o|9h̩d]_ع &.BQmdOnqjP]!E֔G[qQK~'f9/((vv^q tJjZA[/pq/|<#vo%ŀ^>نa{nej;!)VƒI?עh+H HJc@$.&p;_ ^JMm% X<6YlezhH2X ғP\<Oc('?&;64=U`3Y]TƔrqѵobӕ#F‹(c{z6yVU½5Eh:_lHy{[msAǂʎ8ې0B'°E}^4TrQIzO^wNÐx/6z):#Y䂊FC8z3)K L$8ћ7]F1`۬',ܧ_'m<vfh[uw3'{]MI0E77IG\v{ 1N ,@ES4V@p&taA8boRF_'(!`I߃%fi SoLf3%akL>4DSX|;%8f84 8 >g@ XU̿JGyiUZ4ѪmnE\~)A9]33w&M!`tV8XQ+WUb5W.ﻆA&iplQ;Ɗ@J%c̒EM[=N9~(ImpNOf4;w gV*%T=ŝ׊|x?mMtKˇIy1xwC}4>m]ᯂ>T[qhB5,ބ [ȣמf#6Vx?6}bPl:Cxg(ЗGM-iRqONtH}u^r8~}*Cu,nI P*n^ǿ1G{%.&EL: t2+vD [oZ&+*^o fY=K#kt ^(+dID#He_wKCޒ6\&E"}.Qz1?;VS}8;w7ā>0fu+Nt25}뀳h?ei9" sOyV oǶlRǭs?ͻ?7)4#VQ?J$V<6 Bkr!]XXfx(Ra'ft߮5r353 eVTArZOM+՞c NC /ɢ Ћ/,ٸN1Gj0up8nxRiK1ee4{TX).G*- dgsaX-xj$̷75|,@{qm7G[X"F8͖x]G ȍzhx2&ﱖ RPM4wqL]چX{>z6WU ;׀IgP5W&r?<Ј5)ddo~RU&W-e@5SxEf \d\2^&p!â]ڳEʝgT+Mώ(6E8XB IQp8}F,Нkz"Pl s1IQ?]X([koVF$~^5^xQ%OC}wuUgpõ}h?CM^ҫ $qv:-JHgm$f S;X{f*F'~LV{z?p2Gt xJ߱_IKM5ޱGX2](Tܓ~ #m F5܋T_XM$S6>> !V {SL ŠQz*tDKńíT-d(JF`>҆i+/qU6?jBk#FHgû)A2Dˠ"q{PC'ɭY$XGA<9Xp 0=[i*w@C:%cN? v82i"$䑙ҍmHXo~K c;iYV)~a\aurҁh)BN>(MF^%V"{BEV&=ZiqfA6tx@t^y<-MV*췻]Vob;fy;F"۝ZơshW.=*4O=)$y~1~4Q- ƌ'@S 4<{?cZՒK j+=L6÷ T\Pg HOmvD~I+jhIE!LHY"z`Ӱ)N%ܢ ;jb2\ƌ D!xE'D-p&)Xn.D;*m;YH FaLd%@Y]&VR1ZN e}$Wˠ A }>'{R1Ù &{Na3W=pm50kY|rԇS g*h<:+E} nTS78/zB6H >U7WۣzWǔ,Enc fDuty-8zFZZ=]c +4W5}t:={*O &4oͪd>Ùq1 s TQfF^мmԕY^ZiEIqbKSmiL5~WXF+)W1{+hls0l)h;TdbOIIfo:+9O,NLVk'l3)x0 ׷ si[L"d|S# Lad~~ahT}* ݬ1ذҬ"'(ʲP{9r b!IWcGmۆ ?k\IUn ,,3&oOҶٿW-V˷c hw(\kh<#ςmw9(瓞rR7nEwOO?wTi$="|K͉)P̄&:cb& mO1@sلԥ%z̲/+x˫vC?-Zc b]cIFgQx8_lj)9y'6< ~aRja{p,pJ3`s8+i)դCG]L&'[Z!&)u-Ehuyjk,nLg#?4ن3YmuJ?T';dã}SnY&:*Ex^sW͇V2WP'p4@wT@݂ePζUYI^$T6^S`*-ѸՉ:XnI9UBihM|4NlLGȯ;araQ:Ӽl,L.uL6rHGi"jV_E`ʛoӂ64wݞ kgR/^.&u6֋ǩ/›-N@>Rme7!RC6\2mMUQ9CDp$Rک8JOF h Ne 6i^6 r>cY3=/cDU r%|w,)F N6Zo"jBA[n ;;d # kbپە0~6{(z_ w|++ !01bs~0`pI)lS[e颧쓵kǒQJwOdw>qkR".򖾱zT`W{ j#JpqgƵ͘@9[e_cFw I&ȝ]}aX VryOA<\S¼8⯠d@4;xrh"hրoM*, TPr8N]<4tqxsU201CG5JD?3ӡ=͌N|XHγ5PI242 M 31>#x ?;4׺yBo"P 澎˩̲Weݽ=ch6 P]wrOa搃h{VWhlΧ=q~MZ [045V"fȮ5RwMV_ςX\>SGpKwEogh/mBn] ye"/4_|/gG8DcMh٠rJ"\d\[]r3d|6L9 ظ}j 3 @J `pGg襔2_P~a^ Ev<2(뽝(.?~r2Eeŋr^2E<6a6SXYpB˜SFF8Yߩ.*h]PxdGY0B&[Lx]ccӴV"npkD-72:(S տO;g G nS[z-oUE8r> VXYS0HM6g3/1\qzV X3S X37$:8ؚi eCQ>߻IpZ)qՄ0<Kfw;'"eS\A ̮g*5`t50/. u]s8E%hCyg:q4U*04\wO+Pi[u94)x ?s:.a5,!IK/t 7Ab8M^xҿ?uQ}:MHMw+Afg| DÌxn̺A<28n []`}mU8"СbwJyywRV$>'uWdE>+I^;߯e aZRR3QSfhq|4ObzйW7PʵY"5Mlp⍶-c4@sr8D3%P-B8sQMF0VY$_O70I0RSvѓepI*Ylzy&cԓxwH*(1ْПMmAy ]jڤ IɺY٭|]}:׍p-qY?-MBaN%+'q+.]U%xwhW4QMqLRZt?s4a#X)9#&,R]@Kzz4]3QzIܲ1  Ȁ% l|TOC.7J!Khmήܱ%AZ]O‰Jҵnt㮳me KKO>Eq2Ӊb.N _lX1AwEsC5hzh&@n9WO9s?n_r/ᅻ SBG<A|+؝x(7:93Atc)R˗se5osW0$ vL!Ywv]ܔ$)zZ|'h_6=F B*a6{j*S(Sq>lTRMo/~M[?HcT,r.>3L, I1rui*&/Z&TS:osgkgW[DlO 0(r=".D }km l]b{V70Q e"% vYt~1y:LreK܍U FE!Zq2M~wͯE2]'RtkPˆl| e9ɲ_qe7pj6:쀭`0i}S2or6>tx˂=p.(7rsJ+N\4 ojSqË2o{~nƓhJҧ!XoEi_&HWm Yۗ%ޑ&_ ڮ&K|8^nQRBom<`HJ#$I7/K@Йh)=XBGEvnh5C^~F賢a(E֘￿gRoĒ{7.KR - MV&"JjfY̍naP:A]FDW|8fA8( OUVN Tǯؗxh#a"| 5 bUzşPe}Qt̿TzCxMïwWduLo +~>;3ֽNJBg4J5*uai}ryw ȳ_'#z BZN?ˍH*Ǧ=9"o#Wn=8xU#[+ODL!w)Zy*Ox 0H5ߋ2үD1^^lf\RvqQ3lɺ77BEpa'çYb':4<Ԯ[6Y~ vJ?||>y)"K9{"7*?zm]*"rj5ei|6NJOq+\b#gj|c5nÑ_&Y"JtlS1Fs}ߤcsuDۀ!σaͯAݛ(5mԚ]Ь'8m8o(7N@$һQ#"u[Z_ŵ..Q>$vJ0B;?bT%?:P6`γ.a}V4]Gfr,*QGy޷+3ٹ:b-;O;0~(~N>xOjut^&"%ZI 0JH"քcҮc"`'5(! 0S'kA4sqF‰̨'JV~0ˣ}P>a"aP+m 0x7N9\җM:afJ-$X1c2Mc'iaz%FSMEiD/VL-Bjy΂DQ&HwkBaT00F(ҫ9GG'G_P;^^ڵPR8r 3YhDsBc&UqۼNTc% kUrNEsUpj6aëJZwV^M8jU-5\/sxZ-SЭ,Ĵ"/]+pnڌ*jAյDElpJ!ؽXV=N/Y'ytn Mh ң$uYK* Ǿ0-oTw߬4 /@'9+w!$11EoezՎ~yF>0^7~ /]HiAXk7@L$ZTRz?˯j&hBp|(rjmwz~RJL\ܟd8f U6g[A:Mz6$PA5syJny=D 0%&157={aKф4[Mf?׾;XgN'/ :lhmN큷jQGN2&\z \4OR=:Ȼ7TbC'| l^Ǟn!ctW9քY8fɾ<x^S$ 4ƍv:`n̪ຩ*\"X%M|օ-*6VTT/-WhN,d)=Tgˍc44Rk\rvJoFi5)mISBZkz9ĺ01$c̶*dPUYD!R'j?jg"DOx\>bl ^)i1cTu}ע4w)1bTQ?b r FTlsț k49:aRڎV=TY+ݕ?S̘Gp /ǸU e23ӓUhQY \UKEsFJqMԻv__(BS_ S_1R&[|H#cgG!Ԛ؍O[PlmCozv^c@ j?8DVy&  ؉RsתU"dKX>M>ND#g`, #)t~O@Q{= #s%C1]]1o!ǟvu)Z^GM>kb<|t5,Xս!@Alg_LM\%fl#︠*u@n?U[t~ <,#&/DB\&fV<㬙8 $mH4TùA>6(MjeҲFJWE&4/tu7G:2~p38򳌍ڟ VA%*& .zI^,(uj0F]kFg0NN[Z;l W/P͍@\(woHryTӫ# yϖAyQ' AV (D)j,4!;*h/7eιa?#pZ(,XJ b W[2nXKbJ`o}#?2MEij(h3w | !E  ugH}g}d:F,˼vt*lzV燭n2s/`K)lhF*D6wA 2Ɗ@ "2i97䈦ʞ^mnvrh,L'ElW驄,xdأLcaetTJ V2 +l$bE!%`,P{b1%dʬt{g #*R4:3 w `lм0GdzK;ƈKEo]biPLF!Δq}Azَ<-F:T&g A ^ȃPNt\|3$ 4ruQ΅im% V]KY.ݷ?B]HQ|:L ٰ۝h[T6N;~,JږoY^F ᬍ5YHm["{U-U\giZ7]wQຶyl-jcUr!WL~v 9[vUAW] !TB?B._G$5<@^X=<Gֆ;Oz"iM*YlHMKJؙ6 x2P$<tglo]HIoΧE7h4 #]k%(aPE HՐ ڑ,S$*рb)6r!ЦWbټѩ*&׀dū>{LE4lĮ{h_/;i&>ç6/nlԞzji:EdqZq?%7n0_ 1Wiu:44:c [k)AuΠ #t6s537G <$݃XjG &Hv^VpwΌ" nuX.&C6E`E5!,q0]`T1if(v !+ջ!a//*)Ր8Un`"t=u٭;p1 vҟg缹1Tb#3 M4BB(>CERx!,;Veg6D7KtSzЬahO\ZMH4H!ka_D҄Ns|qIXK'\$@>1gs=</z,M!kP&Pk.UhkvL 2c8\$fGK"4%X8_F;wh fA_J^v|3qa 9{17ЭzR~sckm!Yv.ƳMJ,^ _DaC8suނ/x2[ ]C艢!=]X1lB?}Ф՚a\2b>[C+=lUF 9;e@mS/)un%l:=rn$ p{|;Rp$%u.|+!Vsu# mBp6>o:29Bi $cmNä79'It8 Pe6_.ElBؤ7QBh?]ٜ:`y'/Xz]VS8[E%C1{{VCY 0 K)AfW6#{8]5{7T5nXaZgë@+iG#EUxμsJaL'n)B_7uuS7zOgrPW?D'Y'$05y<0i&>fz荼`cՎKSPI˧2&u<F-ůԭ>uSۛ黳[(W 7WϖgRl훨;Zv$"?'!gW|0L~0hTBD)fTxܕ[sv.?|G E2$Rp>5AVѧ; z$Հ-OJa[=x4l1XLQdDbS{̣k縆x(4Gc6 `ʿ-+$c>ۖLEySqdRW9f(Oj6{=˷x+?U8V70T'u1Fv{gtcטt]N󜌣avǔv.+PܭR,LuP-MybtϬ+&EO_r%RA4tj|T@{N7ӋDЀ _hM;O>: /6\ ZͽD%h C[dj<:VdsǡgÚUϷH# K> |H~-m dd1_bv,W1^${u K8i )ݬbC.љ›4 .҉bZEj5yPɡpmSa0 QX'֭O}⽮4r'w6Fa#xaK޶2Qj\hYy+C9'Uc*G {“ ԤuʩQ+)xWI?xP~eB 9|?s܎h/ pBpD Za4k,#jrݮ/SPgF0/&ޖMD wywj 7am/]t~KXC(`:?7; 3nTBiVF[[m$sڽGA~3Cd#*͡Y&b]+^qqwvޯ⍷kq ("v{cp0gYm]?ցgKZ@CuF%m!eZhmtïQKZ3!ZpYݮS#,yM1 =rQ/Cntu)pWs( "q<ij 8߰f*2Ah|^HPeRkG  |>Ê4>:b2A8ŒrQ]5t4k[,uE"5OO]0CM@7d= B#,'HU1sKQCxȜGQ+3տ3`w ui U ͜1\!{Cb޷n|ԑ7TrmF9"w]ʩ6(ӅcWgT0H1w~Ð4hq̾֝̑L@(ۉ^wQOlI0Ĭ:. |i{9”Z9֖ /4\C!ΤVVc=tp b57sSzƢQ .Ȃѷ-5f]BQMc 8Z 0֭ ڛ(&lb1.L#]m uLdrX 0n"љ6iRnE>T %P " őCQ70Py|7ت\(h[l v_iSuTf~F&۱=a /v)md,,/ "HPǹuO`Da0Cpk&v:O)?jemǩ0 4AHL Mό:/ddy#%-j4T3OOz9JDݥ:1A#p*kjA;\J7Qk^$^#K&%R1Wz눽$lESp&v*- p,XgykWt l\̿ԅ75rS7Byź9tؗA IL}1j$C#88o@|:šEƙvs]za8&Ľ|'Gz:СMƹN݀ ;+Z%-ˢmNsh~%Aڬ+dG < pٗ=0;ʏm37ېy<9c qࡽۓ(g )7;ZSr^B p3_<57 ?6q*KB#;F>u=mK3Emo9pŔg5`RF^T*>#$Ͻ(;1QI qۤfQI~ b=UrA)~p9qf] &_'L4Q¢d=gÏ9w@v`:؋9n JͲĽ\H`o%Du3NT\@E2;q{k4Z67Ɏ ؋3\3hWPil+/=yK͉N&fp| N`|8:{U#;4luCIA^7d'7ߎ, pC}sD7<"6ۿq<3;KZNfB>2+h.L4Jx.߄oʠ\~DMtQ4,`Ѥ3G`dbtH~LzYsLCS.kYyö1B^Wh="ڌ`> ʱ-ʹ&.NQ2SMR +q<`;Pwa:n V[ݓ Bfn[q|^W.[lu+qd hv}s}#6 TNU.#MQU݆I\ b ف, d#_(՛t pC=$6 3]XJT 4Mbł{ 4Ja^:/\mEcb_͜U2'-9Ym,tzL5Ilx?FB5`,L}fY)#[=bA70%/xܱ(gцo U&O_4?`d`sp+oO/^}I@iJ!r?; s*};/򇳋ܪNŢ/|ñK΋vCwg(CkT\ neA4}L+woҜH^V$Ɔ?f2)ƑzE7'yĀC6 \W;8;tRH1.og;)]0']D}{LbenlWńh>1ի)<TZhW}@nqlk.tT"̏Q>(A^[=,BCIΥ(joOO9TiɕY 4M4%vR](/^]fPw¦B8KntTU@@@"=]7n)8P'E|k#mT(zfzŨ<#szIyjĕSԏpG~1Q[KT6:`B38i&rqk-&AcWn%g3œpz4#g.#ñ -f\FWsZDO 3RBӿO,vy%[f9ˮoܿaqDu]/D7Qir:t] "ty͞<$Nw <9iossK\v3 }9jba6DK/Y[MF.NUDJP#`Ɣ&4& EcSm@_ob`0yda=մnpuvR؃']zlփidaaPz%ɚ+p fUixp9 !if%o`%GU$fnď6?xWIa|Kc}Z_6cIIصԁkA|li`Ƚ ,a}D\tKЙF8y9h=#l 4*4a교$R}gzL%arv2PL%7݁Sdqjದ_f9qmHLJ i_u}8L;l(1iW1o.Ճ7./jɤI?7A jLmQPAiaACm uZbhFs"JVWqb;UR\xhj>,}=B>=xxZˬFlw>PѺ!#[P0 ;2Ma9 ))z=iA+3Z!c2?mq(5"AUlj-\/eBdq,  ,Gm[+aG]o.Mq5͂AXJ9eW>LQg)P!{ ѷ(GԺ43fףOLUH<]N{ݰ9Z,TxB "R|ۺjD"q4l⣡=.O6+XZۿ.鞈p~X!j Ku2 ց pՔ $]AA:g4BPY|^b). [K9 R> qCT ?F fnP"Y)@aOUG(h9{\@6ILUlyM0_t4,3R;q2N?Qvӳ.&9y(E 6:y3]gYiKI 9~͕k0x{[AX%{[FQ}Gf-q( NMY)/lN 2"{ H€k}k?$w!7a7Jҍg'/sVErlVa!N"F1yO"4uo6(l\$%%n-`ÎsL`dFޖ)2T DyZ SIN,.D^2EDCI&l&+%"3k^JQ6ަ*j_|C~ Z6VVZ3|\ԙQg@ATh3C0ͳgd *eW9hj;HMАf 6x 'ՋAY$nl_svßAd4T#5%z4*3Pwe[YcE gԔDp`qVܥ|+5G(UKG%l=}˜ lHq}c5yl[WFi| G0]|xM >C?G۸j1hMt䤫_=ZjoU\LR7½iRI023aEzC[pO 5.:*C mRS]aD[XZQ }2_Phy w~e O휖UAb"S 0˕D,L.aG<z_{iRdw$!QƵB`e\#P7ܚT <@iP|.l}"[y-|7cU.*-4- B[- [s ( 6%hԭYp.dX;wu ;08)BI0cSn5r:w|pѭ1?8kcq zďtOg }ݞLvj-MU7&King̜JY]J0n"՘(H@uQν J^?oO?]vli[:v{1b񲲏\F/T#އψůkR D@/4LGzdOΊ-V0]p4l'%DmILs;96l& q&3 +Y:q_\59h?WZ0(uB%8CC[~^O`y;lԊP-kj q]4xDž;I>gSxtWi}de=Y o98B,qgX+ Crn3G2xB@ Io-.庻@mōέ)H8Lbiu5f熔p Mƿ!kbnfd rof=Z|&:9`} AW;ezgFGf e7a%ADZŀ:(:;uh;!:hBRgQ+Bpδf S sC$t:dj_I>KIґ(آ aDS?GQ1\6$sw#/ 9Yz~Bf[$=( }pFLi,_9o,RaED]q-*Y`WzMs[߆/8-^foHp9]z1y.m($p>=و˓ dh[&VM.%LCuSHPQ6.dzk3 /#V؊-z r㹧l4..\sfT=6"`HQ 3<^(hQZ΋$LfJ;6'A\IS <K8BoC|\{Bl[h+.]F,%n 鍲|qU{ \äqP(@u?[̶`tXJb'~oX(})%aS.hTUBwPي>++nDp2*lh)cPȽŵ z2"$2g|ydp[#-hTGW F!ZmPս$V݆厊+O8 }f>»sYJx/Rh)P*2ttb0GJg%5O|ۘX;):RdBT&r̰sx14at/ڵNDam4kCdUΝ;*ц<' h}B̸j#cE2Du[< o<=²Έwk9 yxbW}kέF@ª3P.kf-&:0d eG8w%Fk6,ք@77 UL4Qj@j%&;ʒiE'ʃe /Nb:, $ jg[*^ePm Pg^JGXKwgftKCa':ϡɯkro).a*eP1*CFq(*^Du@>׫Z.{k-X!(zߟg!Td2If+`9j>pxIkurHVlG|?LOC4OJŦ {*}塜A;lD{7̓6dOdhĶCB-Nuwʍ-B!fߝEʏEJ2)Kr,3 =PG ! ';,)fVK&K.u\bWs?Im)Gʭ$'Som8d^l;ۑ-<{]g0U*o ٱAOϳ)[| }:Q\Wv_N5 L|EOYF @ Z(5XsddU5iB=p"oe؜g$Lj>~!bIogov3 Qڶ;Gr&Y˅<9"} Azm,V\2-PWw+ÔnRV&4#tMS_ OHSŒ(@:[.~Y;##h6iK]r,6K1boI2<IH Rӆ!e-l&0yRPqd|uƓ> .E( NWjH2h絁9 zg $B}Anϣ9E*@FSsPE;]+IWOm_!ټ-e:<ˉOvJx*-VٯO%rTA Z|ʕ잪sQ)`1UI>VwdԊ;A:ˮŀG'ૄ pom3A7dЩ/@&pXv!X -Ò򠘶]vESkc6+hD1TG 7^Q6vsr-a/s'3rܥgJcs친S%{D_}|pwk~j DndA Ԗˑf)#돾j܍!ȃsvzl4#mH\q !a*@&B>y:Q|NFrQne > Xnlt߻ i}<_EvA|UQn&c(bJ[ G0ɺ. G:ŕ7`9dYcF >C<05br+SMn݁¡q7%A] @K4R.'C '4]̅ކ%}=ܦ$zMtl)fc %/=轰K!dۜd@8Pe\gLv,f+Dy9@]#} Scw.2oWY_E(dm" 2XD)Y76ȎEd%O8 ˫z-Rߜy<'jkfCzSDN+]?8'PMb\b# hR=ྋѲe̐R-e۵*?'f:׿өXDn~jhѵ!l*_bdOT;w@"el'{G:xFyk`ڢGNsLt1 g+3]6]J ]#BE/zў;rza2q8nS,[0XGi ?Ҵ&90ܣ[΄8gOCԯ e0xѿ't0+v`y@YLtbT@ՐxL{40.dZkV8*h{& [*J^*uMV`6e VH^3) 9^ fR#t(.vala=8$74mݻEjze]WST]{2\ e @$/YkxlW:5%~q 3HQM\.%O>]~;od is rWX&G<3yQ`N*zvyFx.O_vH\ W^ -CEG<{M< 'پAi`l,O^6u Nv^:ycLSB1$bw6kE5 6/]~ bCDvodsZ3nFHpn̈́S/Ȏɻې3d.?0()>ӂ<Api!Kt' %S_OY,pEp(ٴ䋬ɬ ֞QȐEaQ8 lr4 Bo#FL 9Csx**\A[%P4>'Q@YlIyQCʘi+4MX cpkN=>.Be8?nXb2cƗM s0l:71z^ӗ4[8in)TC1+1 ^Z+-s..+Y_Y%]88Rd8'EҸ;ϤL1g![s$xzI!xY,b[K[mK'bʃ]mޞ;=m*<M[)^HL^HR`#!R QN`]xj%ꔫZ E ZTGt\j9VQ[Bv^8b*gfTЯs &bsOVيSh@y H8c;rS궠zxlԈTT 'HjҊ{Fњ]4LJBbt(+ 5k3KF6AxY/ >d]ɧ=R}D+,rrdH+X],"ᨋVb(wy`δ4'DR!OHHwB5vkrmͩW!⾵[׏ h\0g4zbV2`YW2FfƍӍp_DZ[N2 ֈm_F zѦvvA} '^= Ћy:oI$o6-:k3 O|;zrOK nKjrn0nEdǦ1%#V?@lHT7:Lb]R ?uBB]3-t2Xegu |g\`@9 OjénzI'#GxȐ٩q}7hη0wrI;XTghi"p0LJ(v_LɏJkؐH߻LXX8\ڀr*PC){⓶٩G" 3"`6k3;&.:>LTj$h( ᝌC7Zr; 9mݮbQ `Fk}zgH"TI5[R^7qRjYp __I=\sHXkjhfNIeX#p )aV˦H춤ǠqI¸%SP7c,u| '$mR54ڊs~` SUJ'vz0 G v`F"&}IhTc0i1>C >CZwĂɮKTR;A g-gg\Q! b qBVq2'w;w\,C[Ϡ`.DX{tQc _Ai7~m#@=LIij`kB`ضfCŰl ;ꢔHEA}rPc+iiA{idi6DId[GQ:M&~W#8| hmӕ ̽Dڀt`풛 j4,lLb8$c(ҵt mPM6lr0v,pGLQ؈!BE?գ9HQ, gZv#5٤OCa߽!kJcԻw R3ㄝëk>IRU1AnsHv(h;ChLěRblz tvhǡT+[FcfTޖ셅uaIuI ,| 7-ϛ9TjM;b -{ͮ( jBݚH^]qPjr:ɮ`Y,E va8/]][c, 7].fS)!9gAl^a &YDqok^ 5_ z#3d]c-k|0iA }X,,S3KBFL THۀ8/6+,:BBo.jPZ:MU,(_  6z0rZֳ{tЅ.5z: +J?Ė{?q'4}Ctq/epnC@2MiJׯޅł*Fs/)& 9O+;}GmŮRc[HB:!wj36C)3JTy  Y1iveeE8.TU_(G!bw[Uڠ,.!ȶc I_m4\Y4Aw=otۃNf⇖.5,4 !uJ,AHLSdaGڿkB`{=> @wWg|@qhe^q89E WYC/ '5yjbw#9wrNG|~.yźJIY%][.9fU'ƒxK*@f[JCC,'|Ptyu/]ET\C UE?Ez(*:>'erT?`IW${ Pz>Xy*!&|Ja [bio*=wz♧R?ƷZ͍IHl5Q4cOeK^֟e 6GA 'y8lk*!8p'P7?VAT3uz7GB FK`_7J`?R12Ъe8ϙRxͳQTBl|NN')g*%?3`󓸶N老1;Ҝ";bJYv"T_y }͆ 0kfA3i읰/b^Z/;nGĨB@Q)cztݎN&R*}܂ >WխΓ"akx&p7P7Me\f~d/B]3& +jArE;v݉?PdHJqNQ1e2Fo"iɾY$E6>5ym|@^z&2D7=&/Gl3 N nNE, >S#s wǢ=j5#}Wd1R>*VR@*%5[ yꖏ\^+9iP-I yai^a\CR`A! xX7TNE<oz~G2-y(@2ݽJeR@ MSxMq aǻ-&,\>ɻY>եԦR1ܹSv`d?jHvh J2'9SY3\4,_"X+mah廤{wT2r1q pm'{Jb_ ={E;WOa6J6IۡxrȺh%)qiɫ/-_䳳]BQ]".cD4p*/@=qAAx5p \MLJy4n,Q}v!/1aj m"n~%""w-$uB"({ޚLQ>! ~h86.Xt %Gϲ-"χ,0kUf{SD_q3Q="~aH-;|z~iOI1Ț -a&f_YG(a֟+ 1;Og'u&QV6F"N#}7W/rkI/Aԍ o.N<4.Ӹ@FDW"Q3OJuWS̚,_j+Z]u 8vRYhvwQP{:g|4Ҁ>1PwH9 $2\Y]NK˥AxE,:s'.mlsi ak!6@6lkS 3tS_)fdCIK3 1*G>X]kPĻ4v^ |mGIE9g\+¾jLN^xX)S B4 "]cg'bj;<U#Q1Er⽤[f%Nxhʞ0b@QgPK_8\&=:[j.iZؗq^z(T h>rEUURr%GdZz=,eY D5@b͠bcBPTdmotyl#g`1Pt**$\kf4mЁuV}=bqxNXip"iɰj^!DHj@3 ,vLϪ?\>9s7%5-C|9fbkW}hmV7F%7)BJg._.Yق{CAO-UC BӂԨټ K뜂JDBs %lq%9^COrm%сsլhb %@=5Z,{"CI=;l"o6gÊ>oąRjhO}[Le?4I :~'P'B"4<od3{[rbYbealLe.6dplj8MDo^YJGZ584A5Ͳ::}(j{`7DUXi4 嫎񛉈#oױ xw@ZeʺA}Ct@v<[(kkrr ?cgQ\bڱG1\)n.`E1XF7L#nྈ]Rv@'B&0glaYt1*O1 RJMrWp̄w[ؑT%TB4 i(8O,)ܥ't79.$pCTě4M^-5Ms5!г]IrԠTKozqJhgjq}]\xr/ƘM<:e С{ ?P*Sg6zGg*,%Zl@fj I6Z4Aځ7DwutUT4!w΃ W93ؠOyP9`Ԣ1%AOF(3հ!Zɑ1 'pum3·JuO4IN}GXc@)R@8:>SNޫ BOT﵄dx-C **U46I<$`u R=Ds5u5Qp2&Յd'gNTLL /;2슨C߱n' "`s'(=@A^9 oYE]SқyQhT'޽mv$|X]lFQkeKE ?x~Rofb./q sv^4 `+p_b*Zs {Կ-`5^P-g[!c;iĸ3+o2l1XK^$EJZz1H ny[Y,=AGERouqΟ+f3~X~]Lc;;QU${: 6 Smvaa9(v;۰aC`yDɖZV013#du&FTXQ!7e>nדodpӎƃ,(K&yW3I7!&;pݚuY8G}-\x"+ЅկReI (.-| />AQWhʯ axÝfܬzNuXD&b3zCՑ?;֖)hcrwGMopܽ`-u X=*]TI*.n*!>_ E_XI\M[w|LP"{Bc0ؼc^o|w]lEb  cY\*30wwO?hfUo'"NJ |C1XY~77A^nW ]{qo]Y ɛ5OErWb^qڇ"?gUIJ}t=P0럔Z!R-bÝ\p:ʅ/s`O_-"_ͼ3B'ݭcGz-fnªaGZ(]1&Rw i=et-+*ӴPUyk+T˘#0LHB762Xz7v _VoŁf5–K$#ܛAosȋ@ͣ zɚu}pdN FIJR2Aא8 on[9oe@z|0;oD5TH p bvd@9E;m"9 fP6ǂl2ҭ_tF%F,#w_0$OQl0)kX7T.@ U4TxAa2,8$(faKX4spZn\Kvgzqf ]PbFnI Og]G4 bi޳vu0|EM-@@D&"xX]儃C;ۨGԵ<1E ھ{@esqv]}}CS(_pC zQ_Ǡi#.^k°)iDdyG3lN E%aSr|?j?YΚ*"aظ3ɟ'kgAWwഢW'8LT4 u(dFpyIUUƭ92 \ݽpS v6i57 ">A #5_g/~ՔׅnS9 `ex;-x txbm+~-t}wh|igy 0UJ" z <"et ##'d?3%3 L4#'GP++R_4%h'e6̃$G:W|^,bᝋ~{_B:)0>`-)9rYxsٍ_ו\Zx}۲O'Nsh 0 7 ̈a|Q8N]}(g E7h fҘT$PC^TXh֫(Ɛx6m.;]hw`9l[0]-TK{zMaynRBvt(YvIṾ(&GϹ5<berma:GPz^UR3 P3XSR "Z7xI(K gi1!lRR͔YzhNC&&$Ԋ-.dt\ Mn8먲f_y`M sxr9~;AY_9G_O&XtWK.IDt,Hb_0g({ } EscA ғ1{3 &}/| O^ݦC.*-/b6gyްKfIP1~ 5d)D2!L&H![Ƕ/] y` ~iOAHkrmϥ:5+D)6n&HуTaȈKQFT RO>̈ O y:?7e&J{`hp(Góunu'&[T_I( 㵗pgok"PC@S{qbgfhNq#(@Iǎql 7m#NZMxϗ%?OmmIpNO KrƬlslB(b8=i~!ĩ0MT7x0ηI~SF)l)UbR n%Aw6?{ w Y*p6X{, 8X铘Y&rNXܤ#0++ݱo߻^.h+E%3|t?˂}EJQҤ=ЂTb pZ%ECm'}#㏓\Xu73{5 A}. oI,Bj{}J̥l{J/`D2`ַ$uzGm( #\<w`(@0Cwl[?W6x]_vo#7FDv1&8m}z@!W»r ]C_Eq˯"q*~O}wYY,y#Xq2^eAC55o[ƛ =ǡJYfT6ԮҞm"]^}rnWKix )#9 Y}*8E8t7ĺt A]3Z}4*ntM{lnXX'h _!<%:6+h@(u&(!]P4@93,3\:BY6Yl'^4.?jDt*9$ˈ`J[& xN(Dw47!3 MZQz HiAs6O!#|J^]JФ*3+dlwk7#9E{= jerts A=7* E<%: ӗ<0 MR= a=@N7@!ژY@aYQ $J8[-l" D0iUW(" j6$!Dh|浻?(EÐD]S WT=iXpN-* h<mIyӖG)O1ORxMéUopsK!3Gy,{T t([&ᢠ8g_ Z$gpt/BO7#Ы߀ T 8G)g!l9GD5D8;=XtpY:Qw^:Nm=W>1"/G 'q1*-'?@v );gfN\ĔN~SENOF_eFUny#A[e혳sBz}́8̄~F F4SiG7sg~U..jl.&&(cQJ Q1Ӿ"! =L)0\*;*2^^PE4urk/W+k?33)ِqS)_kǘ;P{(d $8ӈވ)0>;gHV2<j4H& fP7$asSڝFml1I=KTGgP">Ǵ^hu|~,3{ ءI[&P n*ɇ"P}Lԟ|NNq(3N^)R+ |h.)RPѝ-{K䀹AiZV,!J-YE ;KecҭBC'`˒o,L330(-& X_ݸdQ$>zIh ZsA!dp#K |LR3C1m镣T73.D}ư&D! 9Q8˙GFq׵Z4E fA{x3" W #QCJM Y5[X<)ˏձjyKJٻ&&ɟ$L37%H[rcX]à}i1SzqiOU~k`^^_eE&-"5ҧqm:)H~{ ! 3h ~,/x{b ej. ,]v]cG ߒ7힄{k?+jKв VvP궤(!I&Z_)\;n lM)pٱT`x29@aE*xP-E?A<#hrrÍV e4FgM)=Д)#lRb~͐36 坈ya",21"^ؙQKy) zl[תSb+ze FG|ş6xR3fx>-"*ޕ^\|~Ui]=*a/|"}v=c;<]t&d`>'PUj]q1'=k"'@);u3wޏwAӇ`&hyh!f0_muw|c o*Lt59YI[kʧCC,\';Bn~!> cK~.&GVڅ^Y|B4k7%g?{z3*35yթ LEEh9OLnirm *y&ӒY+`YiA@xT,3~9L*[*ƠҀ\XLq_Jy\w붡Zz ="([,.Ubʆ8%oxHf*#AB4:/ :~YŮ1#5.B!tqxrtߚx x⤲ו ]=w{*jNW'~%eX]%le͘$hN@]>&M_.9"?"uIr>R*PL?8*^jߤM)?g} w<.@Z@a$)?qDjt*&sR95=+ 1zW̸݀VʠK;M@xuoYL^+DLqXDYFO420GpDnU#h27r$ 0Ii|F 4G 9|P>Fh2q qH:B\+",Yzȩx6)Q'˨v`(]XnD](o  /+}l"/k ' V}EteX@\կtx>QJh |p4OS[@2$W4N e3zն-j '`h" R9:6;d|:%K` z(UQε&Pן58VdFo<"EP674%K[B܂?go9X(Î;&eJz.$RH)wA7KRc ~f`u8Ǖ^6פ=aA:=sN9KNľv,qH< Jhwa&}@>Fxs!FEYxz"te՝ Ę[E:.o?wKaA IuT<ir.#9AlJ'o1jΘ#8CW%dNiO8|gqѵT\ ba3PoTO8e!~ʜG_ז3e̥?eMGb¤0#v$]?ӆ]8M|5'h_# 'xd~׸+12$lrW2OmӐ S?Ug% 5$U=|$[, W&yXDtBը0N67V+ ݓO-SKYuw˓9{l;A:ƈQݫuhyt}?*BnŻK?.~[NsU*G }`661.X:Cp %T)F`4bZ:{7kU2X;_wEB~ {:5 )=\te0W t=1ѿ3CUć.61uA(0Igrȇ}&tFr"6nA]_AXEdH*[ sKITT0ac]>U$DẻMuM8L,/yV/a̍K)bNq51OWdGYKk;)#փ\k% WNԓImy}EM(q)s޺ZAQJ6"c_C ^8jX!Te`^.q\ch#˫ L@|N{CuAkJQ^ =7$^#ˆP}6)򸆁Ln7-Sx@((`]JZFPg$߸uV~d) M&@3 VEaW #:}I}Cgckg &%RX9GUҚѻHORehT ԂRHVRNt,z["kdǏMFڵֆLER__LC) hlfpR9C<2%ŕPe4״wbgB 75Ìlpg{-L\x}R_2iWS*MFh=z49l<Μq+f\[[QVO⁤0ri3&{n7hŘId2I9/X4 fv ?^=_Eyxj%v; E uߣZ6@$}F R)t PD[nr4lG.d$\Egفw0ps ?\5:n+g?'uwB8H|Yv.ޮGl->ŵ-xf9~A;(<$Z I a/{/M FB]LI{d?"P?ʆǽiМB%/C["-s i6Xo \#o֎Ne wH>Ӻ}P\ Y CӠ?;"rtth?~ӕH-Vh'Pߌ\~X@ :~RTz >щ{ Tl |c;mRͬ5#`hӔi_ľ&:΂]6PW%9*WY18I{c!##rN/aӍF֔$9<ꌸ+T(9Dg{|yk5Oip/8|]Pf`F.N3BM,&ɷVdҌϪ>ޜ~2c[<{ZԿ uKX5:'ڲs)@S^ ~Q1w:iOGqr6&xXǟdA")0{5B\ V: s[plMwiPvfXV/[=FJ$4&PxB>Ѹ,tz׫|ՅL- 8̝ؕO ,ŋN =/RR|)w ,$*S)TB`S~起T)bIYH82 #Q8E}aj2yrxf:~$)b_Ffthnb*%<@qض6BC2nU nC,߲4j"jʢUJsvW|*=^mOBR\*sz;eհpGI#8B4ɠwý:;4*Sr-^<;~$h0Q$ˆ=g v h,; 6~biIK`<&3ݧAZ2kk)/tCH-:}/RK  ux7/A0Q@|5.Y˜.E3RRmJC[(YL;/#<\MrL])=ҧ۱vǰa-]-ա=g;<9yAЀ7h<"ARm̋O.jK\SOpbTpc- y}"n(X~_?C>sJIE[/,j)|u$(1RE&F7Ђ ?+ˣ$+I@޾d<(o5 J8B4@v]'J/;-c*ҭew.I $5dĎCT/lCvݏ]jsj5딾1ƩeKlJoel`⮀`޹Z;lEhy/1t ?b2'j8 GQ˪PM4vH Qʋl56UNޖIP ]ssQlOi/>06dΟ1;A|sXI)š7ct|l}RdXWl~lڌO3)+&zݞ+jxF$^}I_I"l#_l/'H˱t_& r")Qz ʰ@.GM/)Ijϡ|e%vHX l79TG}${-sT/>s&O8* T*IbhC'շ}k ۶q+ز\׍>ʟbBUV+"Um2Hi&Ft4ZџC'~>ME1n_Uy}'{yRe.9WRr5Nv9Cˡon,Xy4t1E+qy9AhrrO uUձ}'AoT/>PC(c9GiM&0z+r\^Hx~9b z쎉:C;DDsi@A*@$5hŃ&A8O.!x5%^\ u9PzET?p]2S>A@6IfDPY#NI!B֏0@ϭ$(#S pO(vG<+ r蟤`,٦c q4X>'Pڀ~<["ޢJv_h9oA"{'iC/C_vYaߍ58i nM!| @?&:~xɎ^nDͫz ӂZ!|qZpN"󫹯=>vt= 7Fe!Cݾv˳|gN}Œⲇ}J.ŅJ$BD|DeK_A Ew?h°aYC4< _k[,P6+xd"s#A;sǹ{#9G|=p2(i׀ˤ,ұ.M gfZ6ӏ_kKd2C[].T:j{;ei>%_$b]t̍@xV˅Avi) >A)[^\Ӕ$+3`VnV&.L'?*盍L?z̿R'h­اS h}Ryhj2N[H] KD?d9RK&٬ۉ~b;RȷIh$ P>,G{XBrcj\o; v35d(=o&'y7:aok.Q*݊ki<)Il`UjOӲ[$[DegpsA 1F`=C+ѵ QGCh|d(( Ռ4@%>Χ&۞p7.Ow!lM#1鬰rM6#{&pvԧn)|$0m)DHz5: Ó)O,˛M&1Sq\W(ؖoM>ݙ Ĵ̒WsW劎ܟ gdXY !+r ?"}(P@?ZX N <oKO{[L v+]@L԰ñH+$` p+z "?,B;jcGuWMFHTyh"ѨQO ^<4ɖWWmU%L7x4k*8– @PB_Odc:}zp ,EaM_=hsmB%{y>'lh,&#g ~jO'j&㋼c'RfCx7ó_N t97'F# N懫$cg;h;5šY&.~B-hcn`g{q!՘A>e X>ƾWF9CA<߯X[.5<5LrOX=^Y6&ߋw~o:Z.fsѣcb.!.Ǘڦ]E"ڍs>SQZwpm=43vR!}3j FW.&/Uօ`b/AL$gf٘'*Ge,xwNuV}vO(9V/ZO0ަݶP0!vk+S,v-7Bym[L=ko7Y$s`J[7ܘOrj h^@gAbol{-z0U;u53`X\W(ֹ\vSdӥ9˵T4P>[߁k+@ؤ<$Mt*Qȧ֭oѳȜ\VLftkCKaPzy2@lԚb]%Ej):(/,'ΏUb j0yb9'2q^[V9|Ċt7tdӮ&o|E+WV}ݛ|\9d.r$ ԏo쟽\c{1T^LG KOj" Bՙfg:]a-HzmֹFJ8$pY#>˙UY,,? ëgIFbUuWQ7Cqk/7;Q.;-^<` H&!mYv9&;a5v=[7b^GXw'Ajn<ϩ(cz%V,C8Б0$=Wwsxۗ~!?8K7,թՈ_*]gqa5v}o~tkNxE^RYֿnVӊ, SmuF6ٴ;:K6GW S"n4' vK[;*Ҹa0\3(OyV @yw y[DXXTy(g(j$rC<ڔsOb669QADnR>Y8w 0 gL!Q%V$%a4lQ/Si8h7瘼{'{AxwF-Q rvغöp9ǏMCŧ|5ϭv&-<ݔgO&{"B)rP0_} m!k6uSD7w oVP)ٹ߿m4{JM{GmE=,⍴<p śxW5y1\145\| BQ(NNG|s%ДgGD%>(mNug{&DhJh|n cqBfͫig$-ZCE3Z\fB~Յ=tJ{䉙 /2F % MM+}iĺP8n =N onZJQLzU {жtD?␕qCkkʅWwF6{ޮR?qIoW8gY S$;DCa{;>} dgymh+*l<>2Z{Myfб/#w gt\xT`Kd \E-~8[XW+<φH\G]TCZiLuN3XQ)kÿI<v7KʴYVﯫ`/#"L-\mZQ7lڭQG3a{e> | IK+ܨٞ&07r]Xhd'Ő1Ljn{@(L2ggv9bP>r*cY9=P{w/zEȗv/`ԆؿxAϩ>I lN:<Z~&YfVRHwzRVGbX-Q)p.a~&j3*cS9A-3]~-;u\mAPΞ4&3OVTF 8&NV%*:'Z`/[r317FY;+H[ğ-hOa UYڙqe+1`de񘑪yan1=ü+QJ^Y{}p>AfEf`ˆH=H"I?)˚R*Q b xntF c/}|hc?D[b#mH%. 1KYknm( R4nIzo'c27)S)%qхT$+I'݀6|ZqXH|l phMk}}>۶L)R &a} jZmMzڏ~z<7N/5>}q1<ŅA\B?fͪͽ %'ŰG2c3э"m[-w B;ރyΝ0J^٠Z 3L)4FD[=q#I2d8V3hGUY6(-v!n Dπ%;g" (XVN6f,;ErҾ=ׇ5@PwN KC4iX%8fz@CHf_Y=KPY9y{ƌ8"$q`/9w*f01~y٧-+O8=ZzF >V+G7a09<{yD5vgCy; 1Pk)xNir0 ^WKV Q3]m DH hօЄl.[ ZζtGE ċ:4˯o(whʟ"هdn]"u{ I,rADѡ42%"#3$#X:/W<_qM:v}bB XD*2wSo jg~q3HlТ_ `=/^ejIH0ryPF ޥ2ٚ'OAyR18 Ej=k ACEE#@^)zNJ @N"24:+q:"#ahєlc4uAoH' <Ę:pa" VZ.=1ǩBM#2Q+J}Xo%- ImS1)WeRe{Q!&ʨ }adТ.6=F!]U]Gs]%I'O¶n)XA`Q֨&zYKp9똩2+"iL) qg@%!@@qT1moUbT8:U vp`Sc1MᨠN͈ ]<i PmGv<`TrHZҔѮǬ]+t^`*}S.9naM\Q=Eq8hBe?#}a$'Sӄ]OX10Ade( +V!sGɢ3<#ѽ*J3W x3R$lv`t.*wGnsiw=zcZ" 'CL2] 's s37 `yF,6G϶Ha) ҩxa! cA}]kc%9՘UH eSQ V(Dy8Kcz*/l69g| >۩zm:P|NWHgPk̷XL]m#B 7=gЁ3SlVF#EǼ5Ⱥ;u!2"\qx@ 񲘒uɣ6pA D>E48^8`kS]//a"xI698,]nP!yd2kqH @;S!Rz֚$ <G0L}ε)9ڻβF:jl ~POBlo \5W)e =`n> }u?~T0.Q8$B Bg'o5iPCXP nܒHe7xK~+=˹ōq+wTTPr'00tqg'E0>SPOȢ{G~:.k߈CF*~E99?$o~he̤6ZzAĠd@Lhvm Ac]> $0B\flk o]7ԱtS%?]_;M{gKF;(h^ UT> t[ǁB•VБ*~6#1{ey_4@"MT _6"i-R+I;; θ~O]ZP@]}"\É8߰mE2rVJHeŠVe]&Lz#!vV; &O2U's8ha,yBC}p(]'zUPj?}I퓆JviS太dN (*B;RCmF#5`]<ŜV L亦ܟ rDbz#a6L5:Zkg0]':ܲ; x,L<>Fg$jcZ0X pLa(oHt/0܅՞EGaUr ctŲM!GuU;ovرpN5lfjm82 a!;JA DDFˤ__%'ZIQ |.Aaj[.S{O"% 4miCV`/g*(wmVj7nq:*a)2]. XRLГ; -"΢+E9z)첗c f;`2z{ ч=!iaxeFc8\T8GF74T\B~1#ue4[#Wb1geVMmRm(^A7bFߘ@4M> V[kgS?zx$oRu;+2X4](zG 1cԪYDxOn|ZU/GGz0__ e9@|7D5L߂?^:21RLN绁j40/ά֯oϖ'_]s{ث=얖QGgS˯#Y!k`1+Ui [8])*d"h_Y ]K1RHBz̓r #D ?BǨ$k(O5*šq ]?>Q~|ڎ{zT\ON+@X5SSoǘ/ƞFR! N ҝv!v6:HMQiS7G<)@S&W-[3>fGi&g,XxФq_i.,Ԗu7:oQP!IE;!V鱨WP{< AQ%\ MYEoO6~ !䪉+5HSN")=+0 *fZw_XcRV K=ʇp7`\07dksxNq'SG)U?_,4)JoL]i6&'')|ͬ}x΃\͚zWobg_ *BTX+gqr'qz~FZƲx,E h>@}&%Oy,~["K>~wlA6hF)ԫy_4rE8 Y0p("|^Y"OXvYF݆Wx9Tu`]XD0@αBuI!hP@[iyڄ-A=3HSQQvjv{V%qv2!\(zV(%S ֿ^#=`},;/[6i'Xʥ|SI5IF"to5\ @4s)'pQ 1}n<RٍBWHIox51۠O7tΜ$5Y/Keq]#SToyh߾O~>5%y :&{#Ӱ`z[fFL0<+jص[* ).d7\ lvGkK3YIjt?gMyrG󥭂vu7?Ri)@G2xEijrN9Rmd]sg/4ʕ/f8U$8w3Fc* $!USRB[ АQl} ~l+LvƧXTFg"![o_(`K|))"e%w[|h|N}y.Vg MA|ח؀+hѧW t)d@=jJ%";0:HxroÇز``8uMDpj05#ӝ̑!+~'y5ٷ'P:\"fL-4Wq! َ :lЅ[0:2A씼&j0,hoc(!@L:,镲~p⒈alG|>п(ߺ(5"c t5c wȮgU?@-=n{;f|F$0x6̜%α/t] p=~'qaNfVŘJ0' jrG y8SY #<!A@,Ke(`<+dW Di0ٿMEThAhD"2-1NPv6 ^]i$D#ԹnoG'Fua?-~h4t"c(_WZވ %Аq0#Rҏ38 GdNA(8w {,jExjE<$~p33onL2m(i=~AOS(h$t]LfcDaV1vfbH *r-h"Q)Ȅ_rkĻ("oeLc& au֦YY^p! "ɦ#~Lcu^&n7gF!3q NTXC=uq ilV LLE`Oz DUz5^ՄFԪ*s[ܵ+b}(Vt={dkP:|;߭A?L)x`W>~pkcNښϐ9H~Jտ(bT 8IꈐJ BfȞM*nH,S!֌3HPj%FŞR,ܴ!'hK<Щ[Yo@吂dFCotw2X7w4ФRKwb߶W_߳Sޣ|O @FZc0J߮\TL`zŔsx=$&j%6GXrSȄoȫH,Ǜzn+nT# )5GStpih .>d9ʝFwMǮWoQvaBz56lz}Y܇ 1 5b+'3!]7 ȱ~cߞ& WV#+f[Lo+9覈$uW.; O~n,LPSJ]Kn])c KK;W{j``!  E)'/r$܄ & f4AT)\ z]jC bs@@!Y7 +hP`,tpK.-|oHAJÄ}.X$=ZJ@|B-Q$h? L*Zf̶Y{+*^`uy I:y}2LDEt}!;=vE b%u0PXnE"ěqP VNge28g"c{+Z. Q9{p/e;LpX쿸nʠq-~e9 !~UwKT94?r#-YP}gԳJY6'Ƣ;."th^_,d W5>UX'!m cUť\pc'dE n^5o3)M+u9T/`O6<| 7~Qӵyt,Y=k q $ 99Kw"m=أ2YxIURgK"m+KZ8Y+ig&%,nA& Xgwkp2tnnJ5~Tpk@kR_k.30"?Y˖Lju<*sꀪ)ez};C,~B`))(i鋷Ae}%kp9yug/JL=$XH'TP0w"~N~yߚ!k}N&U%UGx#})o0Gh[Ef~ <>1싊B$>(e`H'YZ 0Q֚O7qL=?NoT}TZb؇U]%si Q~'i?POݝ6B~Dx&*U^cB)9]DۋWhRVsIQA rxߣ.׿\=::?G/?ԉ})ׂ~Nh CȐ2_9ߗTuLЎ,pV]{nEq,_ocMf/DǐH*;'WNd{dpphQbq0;ς2wpaOd8mpB-O)ce˱?(?ZL11u۝* mE-;pJo,_^EY 54P]vD¾#I S+l*}ktj!硯O*6j7K鰃z%hd^`gJѠODϘ``OFW/%Poo܇a|M#!R,ˇ:9_.NZ;{Go%7o8!j = Y@L+8EͲW.b.ڄFt&ylW ~&0Cѓ1O8(7wskz "R[d3|ƿr=X҄n|XGtc#&+j+ aQ&ckѯz^BdVv4*~An[yHY0y|;*y&c"EA"ƾ <-KLJ!.?)X!]1ZsKo]wZnɾn#<+2,49zGU/ʅXϑm4%rkG &CDmrZϷ+m띏jf-)zZX k>]v!&jCq[$E'_ҭ` 2^:Ho & aCϾԄSekRRAؑC{ :M!㰁=ƝBc#jixMόN,4m"@@H ֒#D >x}Eo 3s|SՃMvێc| wSezQוQvz֊T@GP%qMu~sр_rIb6S r&MzꌴW/يB$AK$hq)9C%`OkjCv³u"'? B*J>r!qi(5A\GoQ~⫝̸<7:0Wh\Pl3Sq-x γoZ|u_@7Cr6RI¢>OtWS~\}.ھGAfFIܢJ2׊](v]pY}$"A-c:n{кyMY(\Kp2C"7m-5CY'}i}YU1x|P:s>K.6@5 IZ@pjJ~w@5B+I@;h^=';8rS`#(˥,ƶnYPz!sUE!(`|/NKV+mYy.yҠ߉oO1(Ŕ0- 36qWҌ^Ϝ}@t :d,'?LIoL]΋-!+՛ɓ*gg"yV A iTíg(A;{a-vi{gSo5^h6_Ki2{QAVV@"R2AWWC: K1V -`8դ):,Zs'%f:l+_x`@\7,ٿb`7u´_.hi1K7ߦDž'#-Rde#;G5Wa+*En'_@ѥ[*xT`Y,#"MڪC_H~3z =U~9×^MrrsT6%~1cMG&Dĝv@ |4*+5%V~hCBέn2NoDɭC*@fk CjG!gAh>qC#(ǐ߹j0=f>d`ʪ>dX9*uEk|Hƭ]sҝaބhnP$,\pH":D1kr[ + =lE9!ģR%>CxEҊ9f``4_3I/NMy{|RIg;&i܌!oL +ǩ3L/%;')Bme. 0<o]A4&Nco5RCwͻʥUޥ%]]yI mrV|| ,{`- ؗ$d֥G k!kӽ)ֿ[{Ҫ39JVxTw"h0$q#-+;x®|/3|^zkԠp/O%6 ::TfW*-`6tH G5yeJ)|>ɀ{V Lh@ Fgb#LxC[0Lp쾈B"8׬ZuQI >D?H19\5LTq'JRW敢x$+;ڂƵ߶q@7/SS EZxmq(-L A$[?N (i\r_vd,)};1_!W_49Hz:@n@F%+p-J[Dz|`J͌]yUXi0mǾM*5atQ8b't<{q}b UɔN&>@E?KI~`#o]x\DUळĦvVPٍE:  j<@U{G,{+|EΩfȭR҃9JC\Ԝos&C%ť㷅fjEel]_ci) 09'05]خP3T2hH {qӻev|ݥNhmTg?Fʢp91u@c>,(YcU#$NƦUy1s$^LHdl>NAU3XzK"EKRWosSFFRKLR7}:Ҋ]VofGugc>QF_IW~@fSs7i=A{0i_kh`Ն>'`39@X"h}ʿOŔ#ܸ:e,0fr%A VgqGK3=aEQ)"uhO7e`M7wZ3 Ɖb凨 7-Aw̯`NCiQ͗_OöS"TeBkf=m py18P$qvR%[*J pI됏[OSa?{*,N 44-5`E3ɺ2(XGK3dZ3l-0n]էLvT\IUnfcY+|DKLV=c=Ucm>qPt?Ad~]D}p` &VezPM[0fm \}Κ HB4 5شN5P-Hlշu@[q3ΕӨ>Ck>p qVO3?>δU!O L3mV܋P`d^ۨ#18"!dد:yez["$0y3 Sbbm)R|fOV%ebc`6n՜|',K1(DkD8 w`cm*o<3UDmAU87GOPXRaďicv4ڣ_KYE!kjBKC7զD~?dx;}F)I!?=պtQqov`?x+e"Q,SD/E%٭e`#Tn j㹋B ?zs0qV̇Bщ>CKҫ[Vƙ3OYa(PJo*nR$dҦWZNUop8{}x椓3Kmm/phc1ތ.z3r=C;60!mhقe Tilhj#kN,a蒙 s("|zJ%d<OX~X6Es*5:[P']~Ho-QiqlT57p:߻Ep2"2I5~QpQZ봶}g㞆ƫ=Mحn3H擭$LךNT){|n6-6do+ dE,x:@ *%sO}C tun^'ysg?pE)a n@bNKqI. {AB͏ $F'J<}Qr3b"Q 8?V(#d=A}cNFRf]^-V ` D)fe ɻ cp@ ƣ_vm>6uX ӏtD!Z)v!Nc}4vg0}^i԰&)~u4bC2NS{ո2 "(}BhXd iU(P*1`r&B.WgurLA@+G;Ow+hk N׬wR u 3q5BIT3vtOQZjj,i dfL{z/=Z킯>+|E¡:X}ikZ9opLxB)Xm]"/n)~ ~_Z Aʤ?̼EfP4RmDja3Na*|?W%3H^f^zPen u:j-|4xZ!pN B2RBuS̟EY4],P *lj 0G Iis39V/K-&H+uwF {[j]];$oAI1$On|aɃ y9.kl?SYwT }g NιqܥuEN ]Ynj$c@g*L{]oBѨմ}Uvxpig6G q5·3 X"Tv[T! q r)U}TZ4^[@i}':x߉.g !-='M-]\)l 0ה.{mMLzaOٙ2Fg3C= .]MPkDžhO~ٔ )b[1>*< _ֶe\YOo+*R XBwCZ6)~|%ԭ&,hWfS ~Õel. =$ =/L ;R$$#8Btv+ \ߟ@%p J$븭Ux+k`-QO<_Nf Ƃ0љ ca(&@@-PsWh-i3]H%(|w/alwߨhq58# ]AE]\QrE=<O q tp^~G򇫂ë+? D@7Z\8,U8|j;s.>2uH{ZJ6L48EE`cvnQ:rhM\/$ w1Z]ޛU["J!=n)A#MSWCZ(ͲٹCϬoJ{#'…3HK`ຢJwp{F'9'ﳒB6 f^YA\'n퓶7s, ׂC[<R96dIWҴje6Of=IǓgoD_],fᴹD{@!&9V&ޔ9f=0w*d9*6e˿ib|W׻=ru=(݈ۥЀA:dpDT Io+Yهk_)9Zsb%Dа9sl<+⪚0לjS h'%b`߯ /\D=0w1FWPY=jLХY&b/~wc)(' _Sʈ0<=)9STczq~vpQ ['ԷJ?½U:kirq\/Rtre5E=1gg*d)뾵N> jǩk~Cb) u^JHZ>G9 DToP8e@D:}_4Qb|cǩ-o+R!#)C(:6](!"lY R+)E-k(׍UEq?x: ΐ:b@ {j5![?ٿRP?_/g)C'K'2%.p\MɆrD! gTI+a,#n/!-qlS6rƠv.OUV'N~BW#8VYS&.%Qg.UX ]5j(V\q"*gNYGg`b@ QK-_SEA3&U}8>TН>aQ'7O,sl!]BG.+3N8/ErTPqjwudP1Hodmr졒̀s /J*n&U&Hq_>D᯾sZ hq~[ y nm'n_7435˟g+f+ut-f+/ij+4y7f]5 io@u->  Zjm'j[SЅjw, W-H4##X[֟܆O3adbN.w=ur ^@.ugSs~[m&aSOz/^*˭ŽvV?S87kmKW·$}&}2clлKQ7Aqw~W1yА:;x?eҰF:+=,:M Ԙ:9I؇/]_aCm3cZϝтSϹ2&z/|epuHEW ͋-kvm%T2;Ϊy,8aN|N+V %^l5~!TNN*2 ٢*I_, N4FG. )/o(!%[oQڕ,'1>`v%ƹVi|ڡN̎Bsn k~xP7DֳȚe# 6 9YŤ>Zsit,פ tdQ?-m a8O.ӱ🃘kvCP 9%XrVQGp6ǯUy&"g2b~5g~/Z0ήK._qybG؋"DM%fl؞%8)AiG17O~^+udD8[r4|M2Q e.F:^:U/gXf34#X1Bo-^a³>{1B߿aC3)>24`V GSUm |w,k %Cʡ][*Ե%1#J9Q]UV'$-7,(TiE0& |u&-*3ȃ8U0ER܆rJ)Sc+7uQ5>V梞DGfUYJ4ip0,`e!cUҎvtHsJ#l|fqLh蒓BA İN>d1C$䣷,AUn|t(2z?gxIe O(jd d ~^;QdN$ urxܼ:iGesK.O]jT>ߟm/|NF u T>$t۞e8vxj/{k/05i) ~b43T<,M:GssQr{UE9QJقJKp.shfNv ?ZzYؔ(|949 Cj0%}dx)V2oIyYN2ZOG;IE E獵w2fxoCǦy2h򬣶Jc*{y(@W{tEP`\U9X˷(^3c.BuX cZHm|9 pA!D1̀ĘÚjHΗc;^cOiJ ݯC%o}/DQ Sk~>Zz=T, 6[˯6іRf-LiZdFʞI_\B)>e\~#>لǾDy6,o V'63}!dd1m53tr*7BQybc{hL~{?!Ju,n/K}$I=p*{ҨL#`&ʷF]K^8-Ijn{g^'IƧ%T5X]wbwΈqpM('þ9T;N6}C|+EMQ1Ei >Dm]KiTSǮ ^]rS/=͹黡O緼.Q e<aw" L=#/۵xQc,*❒U>!.fgGpcnSg>(|NqjDaVK*%T~?/ J k|}ds(aio4@{8to:l"]%X= g6q转.`k Omw/$Lm G"zC 5 t~7$X7m98 "A:TbA,>jR?Nqn^.pD4@p5G-k!o7X:{8!.DF 0!q5*^=FeIt%)XVuXc"./0$YA&PdY7lKuB6WYn*\e|.{VEdNABUN\+dhb0DQ2:Vvo-\Ai~!{ΉGgdqT_LvD8>\s %'}V%D*M9 "9M{jRgߐk)}6 5\O)_}X%6tAn5/W[f_8P4Q@~|}^!De<! FS֔vsy]W[ٰS?62`G <];k7-#.r8D-5 bA`\ƾ]UM2QBٻ}%[;Qe| -4+e@fw 8@kv'dwU~Jo^n=,{0 ͇]nɏh!H橠Om8%.̥DoWڿ=_.+WL\BP" 6 $YݰS}%.Jm*E l 1NQ 4UIK'3b}ݶG[uC]LG}Уy?r72 nF"].{ioG{vJ,FhLߐkX`ځd-#g( _ٍ/S r</?C\"`1%1|:|7# kן{`u`Bjc:pL#.~.}t *ERtC3\dբ,5 ::W9YSGXuן1N"l ⻟Xx ^ۇ1ެ!s@#%}q! W_)D+?Fj28{5,`'payT*]At,J`Fa5h66'(0ͥ fWqYv#G4<./$iKJ Z}AxTzK\f[ebut=pz"ϭ w,eEU~ЁiVdr`dz]iB|˶TKZM3࿚ZO}va,)^ ,_Q(D4N|R[J/> ׏ RD-#.i%k099'0/6+az/;xk7Uu- /Ew{^X[R= C^WLL=blSr ϓ\1TAx47$^"wZg`F,[2 ~! -Bu3u^>dbn[$]Hmbo8r/שG;+۽P ` (p)=ԃR\w,H/*i +j %^MvWMx3#(KMA'&$7 Q bkhmb|PQJ'bX[M@Vn6ļOWv@w.s ?h .Laص6l`xo 7]֏INM[$ATEcRhù2жtVma<\)73EXAfX}+NȨOa܄u.@LR [Si7Vtb gd57 ~Yѡ.oQDF1ڡpV4/81GFv'bx'NhPX|ȥ1qLV4BchWUd_NL%$&(Y72Vϛ7P6~Wֲ*YxtR~NP̑׳0MlРLL̲@ڶ)R bȧ2YkwWL[ }{EKQZCmS27X"x[nR|4EC앹FfLxhP+{sTs!m3de\SXn]jFN*KsL1ÞPsc~YƃVtQa v%ztk-y^e-EjȊf+2@v<ͮw1kܽn9۔1M#.P4Do80(A"GUe0kK?eBUgy;r3OX-DN)k6Gf3$ے :-d@\|kpTDRsݖheLtӠ1K$3 gԿVTɩ>NTon} 3H z}Λdz?BA!d~VGb6lp>i1^i [$Y >u3W@XgP9݉x*^uDdEhR#\1K"_+_GFv]Zcڡ l݆q1JbsJ$ d#?Qk}yR8|Nj>tlM%GD[b=ҹ~(\9# J '&7{}p cߤ]hNڹEք(af/TJ zqX璘?BA&@]2C9c4R2e1>FQzs`N{GG#:t_x |y8T[< QIyF=`|R0AU5s\ccB"QAgMfMdrC C̈Ӧ qJ\Ioٴa,LNJBx|Te sGb%#zw~CgAE gra!oRד`gqx1u_!S<$̇pX;DR+9Uv/HVb,d DwG׌9ԪܼgHYfƃ _IJ~܍i%BH.gT ԓ s1Bڗr \ƓJ.&!d9E Ư{7b۽t{ܒi f/S]HSF+YL4 368"-c&4=?|jWI:fJg/4; Pr px1ya /XZ /\l_>k$g+% =1J^47eaGń 5[RG η0)fűbkPu8.i" ۦ&,;?QW^B>U2\_:wZ}v=Pz4BV*Q@*X3>@Y{9ʖA'FnX wrpA&x_%^:O}HVN>MhH4=*酩`RRyB E%A g~ݍfnabQ.eeg@4"\?bWƔ>'9=E@ol #$JjLX(:NaO. pǸ9GqT=eqR!@Wj9/c `YFaNZ-;MB-Yp'߻-MLBp"Ol!K9e㙵inby$etEv5qEaC}E5sqsUʅ^M݅cD3 f?vaR3=bQ4Ѧ6KqF]`[}?TZп iwVؤ6egW%Z=ڷ;|:0F`Vd){<06`V_b93z(tIb5}ƨ{wo+1:%f =/"6Dӊ[ `fPe=jM[ã96$e ~ǎYʡh Nf 5cuZdIVGP4; `%5CC?V;!hhS\tqeB=G,MeҼ ߃bBimOBWZVVfX-zE< Mט sˀs~'V5Aexe^)S#>"̘C#]81-_$݀mkr0]Bk7q4[5b_Jy7tx5 `S;y)]\H[_ ,8yhq?N~;CBop/db?ODG$q<I j+6.f4Ȥ$RC@T]hUd׹?_PQ~*eިK} |=m/CVOhjR}fD]2=DDk@[s?K4[ͭVr<7R- oZ) gmuZ<YI4^<E d=F5"LƝv..2e\C3sA=Jq|)s}hP(əs{ ^=Hr}/h.f硏ы(N1!ٔ-AA{ܧ-uͭd 7߀??2/i@vȞɁp779أ(vԯZtWSkS^0) a*߬ɝs< 9$boP/C(﹜a"u#A\| nJ]hkuD,1 g 9 JαJW`@h kRvlt*4޶l+'^?WjBCē< Ke6Lt"wrؠ69&7G 2&\;+R3;*DWPm2PŗS+CeMz7qV{4 OP%a8u%]wAP%v=ܴ.*Ov(j F6֘ت3hqo& Wۭ:]ʧ$L퍌WqZaAϤ9-G(wހ#EXe:*|t n2}$1D{\O3 [n{I,يX[:_:'?,E9St>lZ7<6P`osRM:S fi3++9h:Qk$s[5 vmzݶ,UQ1u<2Dóoq7 e97ja[熽@+x'צZhԞ}3r(Wh쿝ܭ>3IOЫTDtq6s [9,+5 n ~iCCGT2U4P٦<MVSC&Z@! όfdP~|c٥F+f`2>aWX1k(HH+$q:o (ƞP"\!3{|fU& Ǭ-@5R\4ݼΊrdf}P::Ghp\\.,1p v/*FmXia9SJ{oqWjSC|WPBb '>{9Ljd7,q23b,JY *X}L6 z#7&ޅV"WdD, 狾-Yؘ,T7&ʤfs"( U=He_D^G fhQgɽ|6吻"" Bu Y;6A(h{ȣphRh&z&@]?m"<3!0NmL ى^"cNS@V-\* fjC)5vZWB"Al KlMTÐG*?rQҽwUwDNԍn*-2$VVRВ.wRqҾ֚5x9鄫m`dwfߟ&({i%J?}h^L/-TQ5ܗau=E5DDpl% 6]t|rJ{>8 2? L $4b*ʢU킲Ƨ^rR=,ŖNwaXν+ܿ4Lb$u:9F,\Eê͏+0g v7'Cs7do"Y)-¶V#Enq wx)${Ppu{5jI.bs 9j,aͥ~ R8Y-?:Cui1B^@\H? }0':V:$&%^f. <[p!)I]fδm;K'-0YjUx9HC}A)WA狑K(/yΈ*Si`vL[l:+iRq6`[F5K kiK'Lp "܌R! ,AOWӼ'~ad|6یo8*7(Zy>'.kȺ+٣LIVBR.{aJn`(Meҡ|wڝ9e!.5 2zto}"p@_lk+^KTP'%bDLV2e| 8X?/HgL"mDח;4CIR{rd4uo @ N/O)輨QnG4[d]m( ]Xsa8]ؒ>[3PZ>S:6IVklwR<Lgm 5 /8O "[?ܯ %eTҵSwWPVyH $\"oF5.Y}XĠϺ^vQlK߯MJ'\C ò'h|M\i~A Ɇs@t`kv<H+2@g>'SJ̈́F?yqkױR4ecW9jJ~X<}]ފ%.Al|w6a^Ig~7齒I&^OebpW)?rZH 1a97sq Tٰbuw` ˕A+hK֧ȶG}N 3MbU}-ʱҶZb,b%q/(L{2n>ͥ9\l>"\y-ɘn·ςN̹lfP:RɣU\e" *b6dm=^Yɉ .$ii[.xH2[#Jr[ElMR9:1vH$e[]9.EδCdN%r$ A(&༣~[#~()v+It"90R @xW[=|Kԅzs^=^2+@En3'z5_>\9n_Ng+:))[3yqgWF;.?/$^؂G=Ce0aq<5H K=LRJȓ~=K8٨ s5L%&\WFNj]O%6Vq6ͨ%$j=s\TAYd,Df—.bF7[ָ p˥>LR&| cQ&wO/A#+2UKr^)S+xc:b>iّxRxzg}&XWq8@FXOa*Hs 1N9zE$a>zd& *H|DW`@~XxtEKm4+o91V;-&KCkL]QԌV=.d @\CNXۦe':ʫy̘AƔ\9aiTꗙ`hNAw^l;ZK͍ +6U!ha0y7^3v' ޢ❭i:)͸~A&OdOٜo:Rj,fÌyWrP[SvvK wx/7(ˇoy 5Jy/]8Ĵrē'Jk7bF챬 V H`Xz%hwӇ`wš$9j+o`7:JV cāa=av87`[opA=!6>匜?BΩ;wˊFj },ox֥ om߲Z/Vҽ)Q%JA?g5|=މNjZh3Mkoq3oIԹX 5fֺ!ru=Eߕ.L3[eYse)o%PM>3.S˼B3plև$;Ģ>a=9V$ LYIv(7c.-VsIvaHWNo#iX(_enV.jlM3s_oZ^R޻!iN)ur w 㖠mlBktFED^zHFc.wGd+xFoɭ7ۉ HM} M뛰S۔ .n[% ._|Z^&Rt9dS{G}(MJ})5(3*\jlhy2Im/NSКxL^ғ hII*Tf&(/o`-ɺX06FP9;gT^U=~Ѣ :a+g+)P}?3\cfeV7Xk(2˟݃)wq] 8wKOTٖ5H q]FGP6Տ<w "چVTB׶g,;r?8xapx"ǒ0݃BY~H6a'< d <^GLI$%Ǩ1 Y©:+m4bN12bXI&_uJbFGJ|׺!/#i"[Å`Rgž{Z~roigvԯ&lƱ`AHi71i3O!e챙EG|xo>@aH; `W.K}^Ќ.,&gZϝ?lSb2؅cuYXͩhʉM3 *u+eW,q>-l>i&oZ(+%}rO3g1ޱ?:C^T<tiV=dp(Xo3P=n {x/VI1M>G(%7_j+g xm4u?k\`8ȅkj[Ck'Z_vL  mkQSfcP%9YA,Zo>召.Q24UuYCjaX)|Q YsXXRsK9⍕~uhwgTB'$ T:}jVofY+D5R8 OYmpgh6 jD dj VB֥ C!oGZ 𖯵W&,o^w#a`k>&à%:lj٘>jt1?qVFK^1KvcoDy0L4*>!'Tòm]5Y?$םa:R$)TaM)3ay [/Wk 0&*FV542RM,``8O%!z6N%yŤ n]{I0J.ç#j11lJ,0l7Bsf햣ACVψڎuMYO*y/buȼaenCdCٙF7u?UNJ1"3D|IbR m ~OռwC1OeF}0 j%'i@L㑡oī(΀#HXd:oyOSo1L$"KvEĊM{߸h l6ZK3ZLFiǽI>9BP_9p㟊q) 1=QBgJ:@NW4~t&\ ׼]]h1c͈CΘr6ȟ]GphlRAiy[X_EO3B֧bɰ={~$َ3@.'凯(u&`t{``:p{VG"|K !lu%(J}2HNE}$\7Sr@QV%IW"B?~)D'8<<*xdQkQĠSByjO΅=*s%F0dFf, %X}JO Wk] a4d #~ɯ]ՈBZggfCd8{U*no 2ڳ)҄XU/cAb>0Q}\h%1QtOi:{3cC,,J@p >TfwC,Ey; 0PFV;[ZzFiO+1KraEhy)he[neעnaRɊߑ Zvڦ1ٲ"W% R@LMV$&99 G "fɘ'Q:oYj~In0Zڹ8ԍEZ¾cFT'FMlI1=g1]q#R.=V`\.V;Y8jF9 Ñ7wyĬDU1{ 7.qutwآ5CuUkhbyH i3FPMnO_?[u}M#wK-PKcQÕ>)ݨl ;#> R2W]Y* N;*d*IEQ8*jT,Nhx!P9Mٹ}w],@e滭z\ESxdz2+Qa CvUxn|xPi Ơ0&LSn!))Vm n|o[q`}Ƥ[[^e%%@WN̑gE`zFɝC]0Q7 B`DIPDRL $.U)fӲ(QfeW0ɿIH}qs=yMxrn[td}c+_T@ f#KR'%!z2mCN򣝯΀K %bPy,QKClJA۫Ȑq[΂>bE߿`\12VVC{ n߇LcG 6w-3Uw A_ٮ!@&DK.<#cYh:I `䎄/7j?"?&_Wab[ b }lWE.@?98x^, ?MJ{f|UgTXXFB ǁJʮ|8`̻eEd%h(sn,.5nˠWⳉ`܅ٳMv'¼]/oЛm#vr&ZJhW 0+&!b).P3浜\G99.k\:Ć =R]tMגgс^h?&L=]KbM+H$!, tO "qI$,w :@ì _+N;B3t|A7dS-K!HT/P܉ޒVF/7]ั"{(~ [A!NOR8zYgmQ+%R$63sD'!Tq!w䩪cdG`szR 'yx&IU(' &U(L5o<} n-:#6}CRU^v z|$#W׃ؑV=qᎺg>l [.k豨] N4,^HT%{{x=L$%ݯk{~CprKrfj9Q정7J (׍cggtԪuĮ w, ͇_itKwv&^RK:ޮJuMKۘ82G.ȤZUjH;-0u!,)u>Y3~g',0'FGxo`v,8E3HE@]'Sӌ;ɣC;b.Zqow|Kvp͇mkw9`q=- !iTH!p /"9lfhϠ2}^V]6p _)UYOj:/Iw"*bE9{/>I+袄 qu8Kr} Po  LW" 67&r0LBEF=q[+g tppp׏''O@%kQ-]lxL(mPZAۨ"$C(.Y/BCG _+dڣ>r/nxybyypByz4 k},ؑDQuV8;d$Gk }Dd3v,BS'ZM.I, =(*EC6Z gӃ2RA7J~Q !9mv+w9Kp}5𘀟JBH追*~L<P'r%YDzw9~ 1$% +8UG_EK.hwA)`1]ř#広UJHsL\%pV3:<=u AkTǁsMrvYk3t#+V5uQcAzQWBp6])C#L Z+z&3v`9SI7. .O6III#r: ·Hu>I g\*J@hAr 40{( ٘vqr4L 5ۺ % sEzz\A[>>1ܵ_Gi;}͆vcPK< U]h-l*gU2Lbg"aacō[|&YBǁ' fuy8ނi'^$f絔R@ /AK-r/T4{PmsZ!%Rtd;v;xqa:@Q}u;k퀡3 V  _HϒͶX p|VBWV%r龜U+#*ڋL^+0&:Ӄl;GKH-B=H>\Ӡ}73LF ˼k; !)TJ$QIʃ^'`H͢!&(;4wDD~;#Tb'E;0g |/My ^2\ޒ A/q Xo2~_7IQ$ެ8ૂӡvkkcBdz4>j+[ua>nR/,&G3,,(w;2Bm )i+K&[4wr' b>B+Mh'KN_Uv,eNUO.{ HWFYF{ƺٿ*G@݈6DVs @ /zTrvl^w[Cu`CߏwcRV%IĀtBT\:G} 89Db2T*Ookm ZegZx&~vFPuU-uJ #.IbX/~Xwa+L{45ɿ UvNFJ&@jwW,A"y8]i: >uOT<c~ݽGm:,Gwoe +DUu7 A\@a(($ҺL-^$W=Q&M,U;}T&&<ن~؄tQK $S<3%{/m6M Z#T~'Lhy lVg' mUr^AEv@@p Kodc[Rj=hL LIUj亀̝g;ȳ-]?EvA+׵5=Z@ܗ,[@jxßP;Atwhyg¿\rdϗn!W*1&~6Í07_~P ᡘ3W`[pɆ)tz?'<<$ 7Uʑ3:sr Ԥqc3O/J5tMfs,As˳e+r*%WzHwTˬB`;ܗt2NR.||)gX=m~jZԊ$zN3BrVzPnT (=XhnMAū"!B(#ŜM7*da#ɥbpg!a+hL'(*!^! @ %tVȿwر)H ͗$NXe_J'DiT/2m+`kRN5îk<T+JG8\n]ĚKnmrPX-V*Tg4Ƙy)!LaSi u= ;1ܨV]b;qhS󛌴+C:FҳkT|֚ݸ1x;q2N';߆1/L=$Á8C8gl9U=ٚ6GlB@l/Ǵm u K+P&f ^:uYc+f(W aq+zSJ{{EȮTqoݴgow dR֪dgݲn[N&R/B]dOB)px4&WаrWĦEM{9kdUf)Jތn:/=!j%ܢeW-I͟ෘn^. =w ʐf.xzQ6wszd*:3lt"?MV~hw>r'31W1`ZuUWe1U!Gmo=cT3a֙"݄*}yۊKE>>]X$E*\G+EAE:fM'3%%̷t/ƞ ̙0 q3 1Zq0AchV\> ُ#ؗ? 8/Nd2QQx6K uQsaD_)g2eMyJbjjL}頝G(x# I[5l埵;=n JB~a%s &ԙ'{xvRj%Z z҂TОN\<e dn*}p(.h>gTqm6U/EL"z͞(+ǧ=+U_T2p؏9]װ5!kocJyg?p>9wG0 w2e SA!՚Ϸ:FjDjA2WH| DdD<7Tؠrmā9?"GTФlc{iݭt~2<@A=MkjRP|?q>5 :^3oeYFоxg *\M 2ΰzpbsyσMSSq` Z7Ip-QEj^ }nu[?^{-6'dDxEGE"VkRTg/r?(GH>r},%U =sSmpa8^:;7'u|X^= x9 C"R;#;y&|Sr!?@ې/Qt"d^7 Q3b@׿&%ζdO–^Z Z5M S)v1:Գ=&wu|'_Heym@꿲k=H N$l1ؾ)mW lk,7z3a,~RKõr&p`-?4ygt8͢InX?$$s\u2vtB+z Sۜ3g0'n4;Ԉ{"IU>9ʨz^j`Nsrw8.&$ Fe0dhM'KB[4uzL N2FLuǴ-nr&hAd&@I66/i$cNȕQ]vX729y*#Ah|E9w.=ߓغ{O+ec0:] I"V_F۲XPG}>?7bÏQ3jv%t/(WFD~<H`/jC!Y.>- V`&9XF=62=Ѥ}Є[JUH~iv&HՋ'=t؅̀mq1^SwWA1eGdgS/ݻ_wߠV[1hA=Se a3wKW)g.liO@XFX z.`W'xyFۘ(d3GpĿ&Nwy_ڃټ]>u~W34s$+Eˣڷ JyajP~4m3˖hʅ`_){XQ5c7ю"!;hՂB0+'TǢaC%f+f1 L|*OŃ:9{R pr9u=4P U=Ũ Tk;Xt蛵WT֎s-qhA  hyʒV nO&TPT/qRu,~Or_Ua- 傜|28|j[RmJL;:L;MQX:[>2qOԕ]u$ԙ wG#7L z~b R@YmCb^0ށ]MxFa?IO&`ĆǬjQllg)i O/Uc!P&X?8`;C)cG;jޙ%?=Y'-Im D^ͫfh} 60XnƐ<"N nP3^YG(YN;˃چ~&>搞O}&S<0RKX0P-T:,5bcY ŀ{=tiW Ugdǽkj'X%rħ7=}0"gƒL5n]!Ys4HQF`o˿sN }@ {j$u^FZA2U7n:{Y'a|ܱ@d}C* g҅L:wY\-..0G0.f8$ Sl? ɱ.a(r2$έRSUA/ 4|JA7%_yC- WfSRȨ$t䣸BdHȕ`!/ڽH~i w\Lx&kVGw0mQ2k*㖫n=Z fzGn}x/cVTl_ )刬͕"H'wc= : kYX{M~;0~(M'n oFT iugu^-G ;cvt x ]Fo|3wlq]ީkb(>c O0tJEWӗqLygfB׉pXF&g#؜O6vj_5& c辚͉iPd0VsnxT>tJQ?9C/_6? :P 'w{G#7% yRF@!b{mtlIf)w}CnX ;dI.޻lׁ߿V,0LG|5fþUbMؽVr\Hzu )tQXbU/\o0zCW4Bdjadg7J]jrrvz/6B1.ƽD'|%E.@ cUqyCZwLo+ܝ.nyr$WmnK/AѤg3 9H-;UU@bo+Fi"c]Wٳ(ƻ×'>6mN;2mp\$zAI˟]B\">dwX<~W "{&<"cJ$}K3 L? j>٧[PdNweQ 5)gz2l{=b!1 K֔ۇAb+6\H^nn KMc~vP϶5j{ U47 F'"H=?){H+74  +zmXbvA9V LL;: ~6>8BK8GJ1eJ47-' ?}8 DS:i4бw'j)jFh*zîuOXn =n,X-NB r2逥}wtS:8>rhA:`V|jB֜Z~:CϾlĔzA=[XCg''^Br/̖=C(G&ް`_bO{鶟T2@tarT\ U$U8 B)M . wcXU+ӨJz{3:ڋ;cKS)&aD̙ƩgR[&K?%#V#[D(J(4\^Z2\Q$Oos"W^/G85 wVUp 圚cwZ/CݐLEO:a?YYg{ zq~cy>W^?Qm(*U6%\ ;H@pWz?g2\nw}b)8\\o3`6ڊ9mrM?2=sVg "tN+=]))5J.F 1$)]Ŋ?HАvYơL-%PȹOmLX3ӏz')'&tCgsNFZ]R X~3Kq`%SçRœ`)+PG[@W^>[NO:֙Ҭai 7u~GPvQL☂5 R ^SNO:d\loO ? c!Uhv47̓my[x*z:ǁ1=Pݸ1p"&ek9R8ǤK0elI!A^/y)ⴧp JY<'+L R99w_PQ5W4BwgNm4>W^/ *Uc"`[s,Ɉm|[X10 FϺ_8D- {2( tKuמW"OANq|2O.|)1j$:7'~5La6$ݸ&2;.kYSzH=]<;)W '(2BW5n%K~CVl" h`yXć2 x@;F,dKzO|hfۂ;Z$FdԴN)) +ب&G'%c`NЀ/4~a/3RL֙OꍒϚl$&Vyl6 b]"8ؗ=f,gȼ'-arRn?׽,LԤ_ .#A__P[e~LRòrZoj{p=_=\K@UI􆗼!<45UЮkr^5 :G)0af,@3(bo' ҏO!x#:j?3"n o̫睒[d^y+YZ^|AS\Z;F¨$eC'\&Ufڡ K7(kܞg·T-tO_l/H/Q.R9V%\̶VMd8&DBƐ+Q'V/g2@4^w; b޳hj@iA4=^ zyZȸ6s>ejʭӟh+u=8,\7^94ThAC9 w%L #LZ'3Ū"|{f#!H}$- omy̆6CaOG-u킮i ;-ݭL:H:ygil$,㪊}o' ee|s?OAީo_Y( `šћb 鼉|iݔE.Iėvo(5Lq񁊦bZ.Fj8 T=sa0 \q/{tL~RuIGX yr d =P6ĩGM=$Ŀfn17 X9]LJWqĥ9gd~75c H)=VjM &r wCm 7OmaԓI^d@aЍ7hTO}XD~k_?sUe%NHr=kŔکћ}fؿ(Y;5db0Mwg 6#RnI D~Q䠢06k0LI߱DD(zH"S *|%R7 !5= rܷQI0PZ>j" ٢@d*K6A]jSsHXQ$bՎ5%s 8{ADK@uL(N&2)fGTT 'Ms%-ALh=QɄT"V*z}@αJE;}BL(`}ݫ wzׇʿ`r5[\ڕg~B@81"Ƌs`ΙJ->8>b2;ؤ|Gv6WϤ#>8o!zVFIkVaHp, >fR:@޽36?9 c%vԘeof e+]+g$n"s jVTg HӮ (wwۢqv_ 4 !:w+,lGs|Xz. y&ziRe a`pۣ<)ĝ e曏XlhsĝCx%fەɗq`NmdOX=$dk`'xl9c#_LwgO}j1Un)(2.:H7b;^> 5j`lYiUZ.jwU%dֱ'y8S׿쵀J$ꐗq\tQ޼GwW\ oH/M\m],9:CbB7 -IJH35%XÍ]ų  i#MƤG,`'܄YXDW 6t{F%$Y O[+_x? 6c.ӽc((--l0u}ª]ڈ3 LNbN(wPj)G5Xl/*29-DAE=z }{"~ҁM#$iqRYQc*M>5&,g!-%Ps b+Sp8aLLI0֫09'FL#,ނ[#Wr|j=Jz&-fe[Z .+</7 nUVKFb/E‘|+%5ϤcgY>7gaQj~)Mnr"w&bDGEkg!B9l CW<{kwse#s06D/h&v+?XCاO2IIͣҒwiQlOɪ]`{-NF/T yWkJ|] gv1K'޾7[b Gb}!fzC/uRğx["ZZL9 TԀa2Kr9xe+k^ɴ*UOq+QCP<= -Sg~@CGI`FIwX jr{JՠcQ&"^)o d~  o&ԑ[*.Z:t|̓oH{Se_Zegڠ9eVQf_CہmJ90±[IfG^ycG _SEL!c7c^&s*jsCPdKu0mMz숱705o/=)KO*)йhMKþdWxa_k?_TzF $ڢjn#jm X՞ye M,G '}vY#JgA! L_jnYj7Sk-KaPte!-nUGlj S"V((paq~TR6F W:0O, Hr " N^^yɈ>r׵*LJ&}ag1#?# %{06ۇsRLȦHH3 ̂UȲ5gd:hUݮ^@!ve‘JHM(Coюz3vkc(M9=0n]2_[ ۂyU?iE gE1UԄXIϓ;asaI#!~$9bܾkZ&/HS(7DT?T&Yʖ#r#Zԟ=o2^Έ8y{d+XHl,^hMG:'fv{J<t)K)˲jc#`PL"&&`Bn_} *pV(58D^k\ va\ x4ap򄷝7Dd[G9x<5w\[E0781bʡHòjs]*bmqOv(I{yC*?PI9 ]2mF9ZԢR[*ʃ=J*ar|B~ےq~f]9^#?G QQĦ#l#ܪa]MAn#Lxo|4dutun>$Kt-XT~ŗX&R) IU{=9,~jfvudz|>mϸo%~4Mu759_QY|OtcAĹ(3hun/fD>\!dσĽ`Qض YZ